Ignore:
Timestamp:
01/21/19 11:34:04 (5 years ago)
Author:
dubos
Message:

devel/unstructured : reduced, configurable log output

File:
1 edited

Legend:

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

    r792 r802  
    99cimport numpy as np 
    1010import numpy as np 
     11 
     12import getargs 
     13log_master, log_world = getargs.getLogger(__name__) 
     14INFO, DEBUG, ERROR = log_master.info, log_master.debug, log_world.error 
     15INFO_ALL, DEBUG_ALL = log_world.info, log_world.debug 
    1116 
    1217#--------------   choose precision of kernel computations  ------------# 
     
    5863 
    5964try:     
    60     kernels = wrap.SharedLib(vars(ker), libicosa, check_args=check_args)  
    61     setvar, setvars, getvar, getvars = kernels.setvar, kernels.setvars, kernels.getvar, kernels.getvars 
     65   kernels = wrap.SharedLib(vars(ker), libicosa, check_args=check_args)  
     66   setvar, setvars, getvar, getvars = kernels.setvar, kernels.setvars, kernels.getvar, kernels.getvars 
    6267except OSError: 
    63     print """ 
    64 Unable to load shared library 'libicosa.so' ! 
    65     """ 
    66     raise 
     68   ERROR("Unable to load shared library 'libicosa.so' !") 
     69   raise 
    6770 
    6871# providing a full prototype enables type-checking when calling 
     
    9093 
    9194kernels.addvars( 
    92     c_bool,'hydrostatic','debug_hevi_solver', 
     95    c_bool,'hydrostatic','debug_hevi_solver', 'is_mpi_master', 
    9396    c_int,'llm','nqdyn','primal_num','max_primal_deg', 
    9497    'dual_num','max_dual_deg','edge_num','max_trisk_deg', 
    95     'caldyn_thermo','caldyn_eta','nb_threads','dynamico_mpi_rank', 
     98    'caldyn_thermo','caldyn_eta','nb_threads', 
    9699    c_double,'elapsed', 
    97100    c_num, 'g', 'ptop', 'cpp', 'cppv', 
     
    119122    return data 
    120123 
    121 cdef check_ptr(name, num_ptr p, ndarray data): 
    122     if p != ptr(data) : print name, 'p <> ptr(data) !!' 
    123          
    124124cdef class Caldyn_step: 
    125125    # number of time steps to do at each invocation of advance() 
     
    300300              Ai, Av, fv, le_de, Riv2, wee): 
    301301 
    302     print 'Types of Ai, Av, fv, le_de, Riv2, wee : ', Ai.dtype,Av.dtype,fv.dtype,le_de.dtype,Riv2.dtype,wee.dtype 
     302    DEBUG('Types of Ai, Av, fv, le_de, Riv2, wee : %s' %  
     303          ((Ai.dtype,Av.dtype,fv.dtype,le_de.dtype,Riv2.dtype,wee.dtype),) ) 
    303304    for var,varname in zip((Ai,Av,fv,le_de,Riv2,wee), ('Ai','Av','fv','le_de','Riv2','wee')): 
    304305        assert var.dtype == np.float64, '%s must be double precision'%varname 
     
    308309             (llm, nqdyn, edge_num, primal_num, dual_num,  
    309310              max_trisk_deg, max_primal_deg, max_dual_deg) )         
    310     print('init_mesh ...') 
     311    INFO('init_mesh ...') 
    311312    ker.dynamico_init_mesh(primal_nb,primal_edge,primal_ne, 
    312313              dual_nb,dual_edge,dual_ne,dual_vertex, 
    313314              left,right,down,up,trisk_deg,trisk) 
    314     print ('...done') 
    315     print('init_metric ...') 
     315    INFO('...done') 
     316    INFO('init_metric ...') 
    316317    ker.dynamico_init_metric(Ai,Av,fv,le_de,Riv2,wee) 
    317     print ('...done') 
     318    INFO('...done') 
    318319 
    319320#------------------------ Mesh partitioning ------------------------ 
Note: See TracChangeset for help on using the changeset viewer.