Ignore:
Timestamp:
04/30/19 18:14:37 (5 years ago)
Author:
dubos
Message:

devel/Python : moved Fortran bindings and *.pyx to dynamico/dev module + necessary changes to test/py/*.py

Location:
codes/icosagcm/devel/Python/test
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/Python/test/py/Baroclinic_3D_ullrich.py

    r806 r825  
    3030INFO, DEBUG, DEBUG_ALL, ERROR = log_master.info, log_master.debug, log_world.debug, log_world.error 
    3131 
    32 from dynamico import unstructured as unst 
     32from dynamico.dev import unstructured as unst 
     33from dynamico.dev import meshes 
     34from dynamico.dev import xios 
     35from dynamico.dev import precision as prec 
    3336from dynamico import dyn 
    3437from dynamico import time_step 
    3538from dynamico import DCMIP 
    36 from dynamico import meshes 
    3739from dynamico import maps 
    38 from dynamico import xios 
    39 from dynamico import precision as prec 
    4040from dynamico.kernels import grad, curl, div, KE 
    4141from dynamico.LAM import Davies 
  • codes/icosagcm/devel/Python/test/py/RSW2_MPAS_W02.py

    r807 r825  
    2525 
    2626INFO('Loading DYNAMICO modules ...') 
    27 from dynamico import unstructured as unst 
     27from dynamico.dev import unstructured as unst 
    2828from dynamico.dev.meshes import MPAS_Format, Unstructured_PMesh as PMesh, Local_Mesh as Mesh 
    2929from dynamico.dev import meshes 
  • codes/icosagcm/devel/Python/test/py/dump_partition.py

    r812 r825  
    1616 
    1717args = getargs.parse() 
     18for arg in vars(args): print arg, getattr(args, arg) 
    1819 
    1920log_master, log_world = getargs.getLogger() 
     
    2930 
    3031INFO('Loading DYNAMICO modules ...') 
    31 from dynamico import unstructured as unst 
     32from dynamico.dev import unstructured as unst 
    3233from dynamico.dev.meshes import MPAS_Format, Unstructured_PMesh as PMesh, Local_Mesh as Mesh 
    3334from dynamico.dev import meshes 
     
    140141                    ("primal_own_deg","f8",self._mesh.primal_own_deg), 
    141142                    ("primal_own_glo","f8",self._mesh.primal_own_glo), 
    142                     ("primal_own_loc","f8",self._mesh.primal_own_loc), 
    143                     ("dual_own_loc","f8",self._mesh.dual_own_loc) ]) 
     143                    ("primal_own_loc","f8",self._mesh.primal_own_loc) ]) 
    144144     
    145145        self.create_vars(f,("primal_cell","primal_edge_or_vertex"), 
     
    156156                    ("lat_v","f8",self._mesh.lat_v), 
    157157                    ("ref_lat_v","f8",self._mesh.ref_lat_v), 
    158                     ("vertices_V1","f8",self._mesh.vertices_V1) ]) 
     158                    ("vertices_V1","f8",self._mesh.vertices_V1), 
     159                    ("dual_own_loc","f8",self._mesh.dual_own_loc)  ]) 
    159160     
    160161        self.create_vars(f,("dual_cell","dual_edge_or_vertex"), 
  • codes/icosagcm/devel/Python/test/py/partition.py

    r760 r825  
    11print 'Starting' 
     2 
     3from dynamico import meshes 
     4from dynamico import parallel 
     5from dynamico.dev import unstructured as unst 
     6from dynamico import maps 
     7from dynamico.parmetis import partition_graph 
    28 
    39from mpi4py import MPI 
     
    713 
    814#from dynamico import partition 
    9 from dynamico import parallel, meshes 
    10 from dynamico import unstructured as unst 
    1115 
    1216import math as math 
     
    4650    part = 0*xadj_loc[0:-1]; 
    4751 
    48     unst.ker.dynamico_partition_graph(mpi_rank, mpi_size, vtxdist, xadj_loc, adjncy_loc, 4, part) 
     52#    unst.ker.dynamico_partition_graph(mpi_rank, mpi_size, vtxdist, xadj_loc, adjncy_loc, 4, part) 
     53    partition_graph(comm, vtxdist, xadj_loc, adjncy_loc, part, nparts=4) 
    4954 
    50 #    for i in range(len(part)): 
    51 #        print 'vertex', i+idx_start, 'proc', part[i] 
     55    for i in range(len(part)): 
     56        print 'vertex', i+idx_start, 'proc', part[i] 
    5257 
    5358#-----------------------------------------------------------------------------# 
     
    8489def coriolis(lon,lat): return 0.*lat 
    8590llm, nqdyn, radius = 1,1,1. 
    86 lmesh = meshes.Local_Mesh(pmesh, llm, nqdyn, radius, coriolis) 
     91planet = maps.SphereMap(radius, 0.) 
     92lmesh = meshes.Local_Mesh(pmesh, llm, nqdyn, planet) 
    8793 
    8894(primal_deg, primal_vertex, dim_vertex, dim_cell, cell_owner,  
  • codes/icosagcm/devel/Python/test/py/write_Cartesian_mesh.py

    r807 r825  
    1414 
    1515args = getargs.parse() 
     16for arg in vars(args): print arg, getattr(args, arg) 
    1617 
    17 from dynamico.meshes import zeros 
    1818from dynamico import meshes 
    1919import numpy as np 
  • codes/icosagcm/devel/Python/test/python.sh

    r804 r825  
    2121    shift 
    2222    rm -f xios_client*.* 
    23     mpirun -np $NB_MPI python -u $* 2>&1 | tee dynamico.log 
     23    mpirun --mca mpi_warn_on_fork 0 -np $NB_MPI python -u $* 2>&1 | tee dynamico.log 
    2424} 
    2525 
     
    2929cd $DYNAMICO_ROOT 
    3030 
    31 cp -i -u -r Python/dynamico/* lib/dynamico/ 
     31cp -i -u Python/dynamico/*.py lib/dynamico/ 
     32cp -i -u Python/dynamico/dev/*.py lib/dynamico/dev/ 
    3233 
    3334. arch.env 
Note: See TracChangeset for help on using the changeset viewer.