-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathx1.642.grid.header
76 lines (75 loc) · 2.13 KB
/
x1.642.grid.header
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
netcdf x1.642.grid {
dimensions:
nCells = 642 ;
nEdges = 1920 ;
nVertices = 1280 ;
maxEdges = 10 ;
maxEdges2 = 20 ;
TWO = 2 ;
vertexDegree = 3 ;
nVertLevels = 1 ;
nTracers = 1 ;
Time = UNLIMITED ; // (1 currently)
variables:
double latCell(nCells) ;
double lonCell(nCells) ;
double xCell(nCells) ;
double yCell(nCells) ;
double zCell(nCells) ;
int indexToCellID(nCells) ;
double latEdge(nEdges) ;
double lonEdge(nEdges) ;
double xEdge(nEdges) ;
double yEdge(nEdges) ;
double zEdge(nEdges) ;
int indexToEdgeID(nEdges) ;
double latVertex(nVertices) ;
double lonVertex(nVertices) ;
double xVertex(nVertices) ;
double yVertex(nVertices) ;
double zVertex(nVertices) ;
int indexToVertexID(nVertices) ;
int cellsOnEdge(nEdges, TWO) ;
int nEdgesOnCell(nCells) ;
int nEdgesOnEdge(nEdges) ;
int edgesOnCell(nCells, maxEdges) ;
int edgesOnEdge(nEdges, maxEdges2) ;
double weightsOnEdge(nEdges, maxEdges2) ;
double dvEdge(nEdges) ;
double dv1Edge(nEdges) ;
double dv2Edge(nEdges) ;
double dcEdge(nEdges) ;
double angleEdge(nEdges) ;
double areaCell(nCells) ;
double areaTriangle(nVertices) ;
int cellsOnCell(nCells, maxEdges) ;
int verticesOnCell(nCells, maxEdges) ;
int verticesOnEdge(nEdges, TWO) ;
int edgesOnVertex(nVertices, vertexDegree) ;
int cellsOnVertex(nVertices, vertexDegree) ;
double kiteAreasOnVertex(nVertices, vertexDegree) ;
double fEdge(nEdges) ;
double fVertex(nVertices) ;
double h_s(nCells) ;
double u(Time, nEdges, nVertLevels) ;
double v(Time, nEdges, nVertLevels) ;
double h(Time, nCells, nVertLevels) ;
double vh(Time, nEdges, nVertLevels) ;
double circulation(Time, nVertices, nVertLevels) ;
double vorticity(Time, nVertices, nVertLevels) ;
double ke(Time, nCells, nVertLevels) ;
double tracers(Time, nCells, nVertLevels, nTracers) ;
// global attributes:
:np = 642 ;
:n_scvt_iterations = 10000000 ;
:eps = 1.e-09 ;
:c_lat = 30. ;
:c_lon = 270. ;
:width = 0.15 ;
:trans_center = 30. ;
:min_val = 1. ;
:Convergence = "L2" ;
:Scale_eps = "No" ;
:DensityFunction = "density_for_point = ((tanh((trans_center*pi-r)*(1.0/width))+1.0)/2)/norm + min_val" ;
:scaled_eps = 3.94668518981929e-11 ;
}