Ignore:
Timestamp:
10/05/18 01:10:39 (6 years ago)
Author:
dubos
Message:

devel : make_icosa option for mixed precision (completes r744)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/Python/src/unstructured.pyx

    r700 r746  
    1212#--------------   choose precision of kernel computations  ------------# 
    1313 
    14 DEF prec_double=False 
    15  
    16 IF prec_double: 
     14# the compile-time constant CPP_MIXED_PREC is set by setup.py 
     15# based on the value of mixed_prec defined in module data_unstructured 
     16  
     17IF CPP_MIXED_PREC: 
     18   c_num=c_float 
     19   ctypedef float num 
     20   np_num=np.float32 
     21ELSE: 
    1722   c_num=c_double 
    1823   ctypedef double num 
    1924   np_num=np.float64 
    20 ELSE: 
    21    c_num=c_float 
    22    ctypedef float num 
    23    np_num=np.float32 
    2425 
    2526ctypedef num *num_ptr 
Note: See TracChangeset for help on using the changeset viewer.