Changeset 931


Ignore:
Timestamp:
07/02/19 14:06:51 (5 years ago)
Author:
dubos
Message:

devel/Python : fixed info for Numba

Location:
codes/icosagcm/devel/Python/dynamico/dev
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/Python/dynamico/dev/meshes.py

    r825 r931  
    66from dynamico.dev import unstructured as unst 
    77from dynamico.dev import numba, parallel 
    8 from dynamico.dev.numba import int32, float64 
     8from dynamico.dev.numba import int32, int64, float64 
    99 
    1010class MeshData(numba.NumbaData): 
    11     signature=(int32,      'primal_num dual_num edge_num', 
     11    signature=(int64,      'primal_num dual_num edge_num', 
    1212               int32[:],   'primal_deg left right', 
    1313               int32[:,:], 'primal_edge primal_ne', 
    14                float64[:], 'le_de le de lon_e lat_e Ai') 
     14               float64[:], 'le_de le de lon_e lat_e lon_v lat_v Ai Av') 
    1515    def to_dynamico(self): 
    1616        max_primal_deg, max_dual_deg, max_trisk_deg = [x.shape[1] for x in self.primal_edge, self.dual_edge, self.trisk] 
  • codes/icosagcm/devel/Python/dynamico/dev/numba.py

    r805 r931  
    33 
    44import numpy as np 
    5 from numba import int32, float64 
    65import numba 
     6from numba import int32, int64, float64 
    77 
    88class NumbaData(object): 
     
    2020            def __init__(self): pass 
    2121        data=JitClass() 
    22         for name,thetype in spec: setattr(data, name, getattr(self,name)) 
     22        for name,thetype in spec:  
     23            print( 'Copying to %s.%s : '%(self.__class__.__name__, name), type(getattr(self,name))) 
     24            setattr(data, name, getattr(self,name)) 
    2325        return data 
    2426 
Note: See TracChangeset for help on using the changeset viewer.