Ignore:
Timestamp:
10/05/18 13:42:49 (6 years ago)
Author:
dubos
Message:

devel/unstructured : more fixes to mixed precision

File:
1 edited

Legend:

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

    r746 r747  
    239239        # h*s = h => uniform buoyancy s=1 => shallow-water 
    240240        dh, du_slow, du_fast, hs, buf = self.fmass(), self.fu(), self.fu(), h.copy(), self.geopot 
     241        assert type(tau) is np_num, 'tau must be of type unstructured.np_num.' 
    241242        ker.dynamico_caldyn_unstructured(tau, self.ms, h, hs, u, self.geopot, buf, 
    242243                  self.s, self.ps, self.pk, self.hflux, self.qv, 
     
    296297              left,right,down,up,trisk_deg,trisk, 
    297298              Ai, Av, fv, le_de, Riv2, wee): 
     299 
     300    print 'Types of Ai, Av, fv, le_de, Riv2, wee : ', Ai.dtype,Av.dtype,fv.dtype,le_de.dtype,Riv2.dtype,wee.dtype 
     301    for var,varname in zip((Ai,Av,fv,le_de,Riv2,wee), ('Ai','Av','fv','le_de','Riv2','wee')): 
     302        assert var.dtype == np.float64, '%s must be double precision'%varname 
     303 
    298304    setvars( ('llm','nqdyn','edge_num','primal_num','dual_num', 
    299305              'max_trisk_deg','max_primal_deg','max_dual_deg'), 
Note: See TracChangeset for help on using the changeset viewer.