GRIDMAN
grid managment library
|
Data-type which describes a grid as a set of edges, methods in grid.f. More...
Public Attributes | |
integer | type |
Index of the grid type. More... | |
character(len=gridman_length) | description |
String with human-readable description of the grid (title) | |
integer(gridman_sp) | nedges |
Number of edges, must be > 0. | |
integer(gridman_sp) | ncells |
Number of cells, must be >=0 (can be = 0) | |
integer | edim |
Number of points required to define one edge. More... | |
integer | pdim |
Dimension of points. More... | |
integer(gridman_sp) | npoints |
Number of points. | |
integer(gridman_sp), dimension(:,:), allocatable | cells |
Indices of the neighbour cells or edges for each edge. CELLS(2,NEDGES). Index>0 is the index cell to which the edge is connected Index<0 is the index of edge to which the edge is connected (periodicity or "teleportation") Index=0 is the outer grid boundary. | |
integer(gridman_sp), dimension(:,:), allocatable | points |
Indices of points which define each edge. POINTS(EDIM,NEDGES) | |
real(gridman_dp) | unit2si |
Convertion factor into SI uinits (Meter or Radian) for each coordinate. | |
character(len=gridman_length) | units |
Strings with human readable units. | |
real(gridman_dp), dimension(:,:), allocatable | x |
Cartesian coordinates of points, X(PDIM,NPOINTS) | |
integer | nedgeindex |
Number of indices (groups of indices) for edges. | |
integer | ncellindex |
Number of indices (groups of indices) for cells. | |
type(gridman_index), dimension(:), allocatable | edgeindex |
Groups of indices for edges. | |
type(gridman_index), dimension(:), allocatable | cellindex |
Groups of indices for cells. | |
Data-type which describes a grid as a set of edges, methods in grid.f.
Each edge is connected to (at max.) two cells. Each edge is defined by a set of points. Here "point" does not necessarily meean a geometrical point, but can be any parameter which defines edges
integer gridman::gridman_grid::type |
integer gridman::gridman_grid::edim |