Changes in / [cebbb5a:639c4e3] in sasmodels
- Files:
-
- 2 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/kerneldll.py
r8d62008 re1454ab 87 87 COMPILE = " ".join((CC, LN)) 88 88 else: 89 COMPILE = "gcc -shared -fPIC -std=c99 -O2 -Wall %(source)s -o %(output)s -lm" 89 # fPIC is unused on windows 90 # COMPILE = "gcc -shared -fPIC -std=c99 -O2 -Wall %(source)s -o %(output)s -lm" 91 COMPILE = "gcc -shared -std=c99 -O2 -Wall %(source)s -o %(output)s -lm" 90 92 if "SAS_OPENMP" in os.environ: 91 93 COMPILE += " -fopenmp" … … 93 95 COMPILE = "cc -shared -fPIC -fopenmp -std=c99 -O2 -Wall %(source)s -o %(output)s -lm" 94 96 95 DLL_PATH = tempfile.gettempdir() 97 # Assume the default location of module DLLs is within the sasmodel directory. 98 DLL_PATH = os.path.join(os.path.split(os.path.realpath(__file__))[0], "models", "dll") 96 99 97 100 ALLOW_SINGLE_PRECISION_DLLS = True -
sasmodels/model_test.py
r82923a6 r81cd2a2 288 288 Returns 0 if success or 1 if any tests fail. 289 289 """ 290 import xmlrunner 290 try: 291 from xmlrunner import XMLTestRunner as TestRunner 292 test_args = { 'output': 'logs' } 293 except ImportError: 294 from unittest import TextTestRunner as TestRunner 295 test_args = { } 291 296 292 297 models = sys.argv[1:] … … 327 332 return 1 328 333 329 #runner = unittest.TextTestRunner() 330 runner = xmlrunner.XMLTestRunner(output='logs', verbosity=verbosity) 334 runner = TestRunner(verbosity=verbosity, **test_args) 331 335 result = runner.run(make_suite(loaders, models)) 332 336 return 1 if result.failures or result.errors else 0 -
sasmodels/models/core_multi_shell.c
rf7930be rabdd01c 182 182 if (r == r0) { 183 183 // no thickness, so nothing to add 184 } else if (fabs(A[i]) < 1 e-16 || sld_out[i] == sld_in[i]) {184 } else if (fabs(A[i]) < 1.0e-16 || sld_out[i] == sld_in[i]) { 185 185 f -= f_constant(q, r0, sld_in[i]); 186 186 f += f_constant(q, r, sld_in[i]); 187 } else if (fabs(A[i]) < 1 e-4) {187 } else if (fabs(A[i]) < 1.0e-4) { 188 188 const double slope = (sld_out[i] - sld_in[i])/thickness[i]; 189 189 f -= f_linear(q, r0, sld_in[i], slope); -
sasmodels/models/core_shell_parallelepiped.c
r44bd2be rabdd01c 48 48 double a_scaled = a_side / b_side; 49 49 double c_scaled = c_side / b_side; 50 double arim_scaled = arim_thickness / b_side; 51 double brim_scaled = brim_thickness / b_side; 52 50 53 51 // DelRho values (note that drC is not used later) 54 52 double dr0 = core_sld-solvent_sld; -
sasmodels/models/elliptical_cylinder.c
r43b7eea rabdd01c 87 87 88 88 const double vol = form_volume(r_minor, r_ratio, length); 89 return answer*vol*vol*1 e-4;89 return answer*vol*vol*1.0e-4; 90 90 } 91 91 -
sasmodels/models/onion.c
rce896fd rabdd01c 80 80 if (r == r0) { 81 81 // no thickness, so nothing to add 82 } else if (fabs(A[i]) < 1 e-16 || sld_out[i] == sld_in[i]) {82 } else if (fabs(A[i]) < 1.0e-16 || sld_out[i] == sld_in[i]) { 83 83 f -= f_constant(q, r0, sld_in[i]); 84 84 f += f_constant(q, r, sld_in[i]); 85 } else if (fabs(A[i]) < 1 e-4) {85 } else if (fabs(A[i]) < 1.0e-4) { 86 86 const double slope = (sld_out[i] - sld_in[i])/thickness[i]; 87 87 f -= f_linear(q, r0, sld_in[i], slope); -
sasmodels/models/rpa.c
rd2bb604 rabdd01c 17 17 Phi[0]=Phi[1]=0.0000001; 18 18 Kab=Kac=Kad=Kbc=Kbd=-0.0004; 19 L [0]=L[1]=1e-12;20 v [0]=v[1]=100.0;21 b [0]=b[1]=5.0;19 La=Lb=1.0e-12; 20 va=vb=100.0; 21 ba=bb=5.0; 22 22 } else if (icase <= 4) { 23 23 Phi[0]=0.0000001; 24 24 Kab=Kac=Kad=-0.0004; 25 L [0]=1e-12;26 v [0]=100.0;27 b [0]=5.0;25 La=1.0e-12; 26 va=100.0; 27 ba=5.0; 28 28 } 29 29 #else -
setup.py
rf903f0a re1454ab 1 import os 1 2 from setuptools import setup,find_packages 3 4 # Create the model .so's 5 os.system("python gen_so.py") 2 6 3 7 packages = find_packages(exclude=['contrib', 'docs', 'tests*']) … … 5 9 'sasmodels.models': ['*.c','lib/*.c'], 6 10 'sasmodels': ['*.c'], 11 'sasmodels.models.dll': ['*.so'], 7 12 } 8 13 required = []
Note: See TracChangeset
for help on using the changeset viewer.