source: codes/icosagcm/devel/Python/test/py/write_Cartesian_mesh.py @ 766

Last change on this file since 766 was 758, checked in by dubos, 6 years ago

devel/Python : added ncwrite to Cartesian_mesh + bugfixes + cleanup

File size: 1.1 KB
Line 
1from dynamico.meshes import zeros
2from dynamico import meshes
3import numpy as np
4import netCDF4 as cdf
5import argparse
6
7parser = argparse.ArgumentParser()
8
9parser.add_argument("-nx", type=int,
10                    default=64, choices=None,
11                    help="number of x points")
12parser.add_argument("-ny", type=int,
13                    default=64, choices=None,
14                    help="number of y points")
15parser.add_argument("-Lx", type=float,
16                    default=8., choices=None,
17                    help="Lx")
18parser.add_argument("-Ly", type=float,
19                    default=8., choices=None,
20                    help="Ly")
21parser.add_argument("-llm", type=int,
22                    default=1, choices=[1],
23                    help="number of vertical levels")
24args = parser.parse_args()
25nx, ny, Lx, Ly, llm, nqdyn = args.nx, args.ny,args.Lx, args.Ly, args.llm, 1
26
27dx,dy=Lx/nx,Ly/ny
28mesh = meshes.Cartesian_mesh(nx,ny,llm,nqdyn,Lx,Ly,0.)
29print('Successfully initialized Cartesian mesh')
30mesh.ncwrite('cart_%03d_%03d.nc'%(nx,ny))
31print('Successfully written Cartesian mesh to NetCDF File')
Note: See TracBrowser for help on using the repository browser.