DOUG 0.2
Public Attributes

CoarseGrid_class::CoarseGrid Type Reference

Used for both global and local coarse grids. More...

List of all members.

Public Attributes

integer ncti = -1
 number of nodes in the initial grid mesh
integer nct = -1
 number of nodes in the mesh (total)
integer elnum = -1
 number of elements in the initial grid
integer refnum = -1
 number of refined elements
integer nhn = -1
 number of hanging nodes
integer ngfc = -1
 number of global coarse freedoms
integer nlfc = -1
 number of local coarse freedoms
integer mlvl = -1
 maximum level of refinement (global value)
real(kind=xyzk), dimension(:,:),
pointer 
coords
 Coordinates : coord[nsd,nct].
real(kind=xyzk), dimension(:),
pointer 
h0
 Grid step size : h0[nsd].
real(kind=xyzk), dimension(:),
pointer 
minvg
 Minimum and maximum coordinates : minvg/maxvg[nsd].
real(kind=xyzk), dimension(:),
pointer 
maxvg
integer, dimension(:), pointer nc
 Number of grid points in each direction : nc[nsd].
type(CoarseGridElem),
dimension(:), pointer 
els
 Initial grid elements : els[elnum].
type(RefinedElem), dimension(:),
pointer 
refels
 Refined elements : refels[refnum].
integer, dimension(:), pointer elmap
 Mapping of coarse grid elements to fine nodes: elmap[nnode] Used in conjuncition with lbeg and lend-s.
integer, dimension(:), pointer cfreemap
 Mapping of freedoms to nodes : cfreemap[nlfc] (or [ngfc] if global)
integer, dimension(:), pointer gl_fmap
 Map of global freedoms to local freedoms : gl_map[ngfc].
integer, dimension(:), pointer lg_fmap
 Map of local freedoms to global freedoms : lg_map[nlfc].

Detailed Description

Used for both global and local coarse grids.

Definition at line 84 of file CoarseGrid.F90.


Member Data Documentation

integer,dimension(:),pointer CoarseGrid_class::CoarseGrid::cfreemap

Mapping of freedoms to nodes : cfreemap[nlfc] (or [ngfc] if global)

Definition at line 111 of file CoarseGrid.F90.

real(kind=xyzk),dimension(:,:),pointer CoarseGrid_class::CoarseGrid::coords

Coordinates : coord[nsd,nct].

Definition at line 95 of file CoarseGrid.F90.

integer,dimension(:),pointer CoarseGrid_class::CoarseGrid::elmap

Mapping of coarse grid elements to fine nodes: elmap[nnode] Used in conjuncition with lbeg and lend-s.

Definition at line 108 of file CoarseGrid.F90.

number of elements in the initial grid

Definition at line 87 of file CoarseGrid.F90.

Initial grid elements : els[elnum].

Definition at line 103 of file CoarseGrid.F90.

integer,dimension(:),pointer CoarseGrid_class::CoarseGrid::gl_fmap

Map of global freedoms to local freedoms : gl_map[ngfc].

Definition at line 114 of file CoarseGrid.F90.

real(kind=xyzk),dimension(:),pointer CoarseGrid_class::CoarseGrid::h0

Grid step size : h0[nsd].

Definition at line 97 of file CoarseGrid.F90.

integer,dimension(:),pointer CoarseGrid_class::CoarseGrid::lg_fmap

Map of local freedoms to global freedoms : lg_map[nlfc].

Definition at line 116 of file CoarseGrid.F90.

real(kind=xyzk),dimension(:),pointer CoarseGrid_class::CoarseGrid::maxvg

Definition at line 99 of file CoarseGrid.F90.

real(kind=xyzk),dimension(:),pointer CoarseGrid_class::CoarseGrid::minvg

Minimum and maximum coordinates : minvg/maxvg[nsd].

Definition at line 99 of file CoarseGrid.F90.

maximum level of refinement (global value)

Definition at line 92 of file CoarseGrid.F90.

integer,dimension(:),pointer CoarseGrid_class::CoarseGrid::nc

Number of grid points in each direction : nc[nsd].

Definition at line 101 of file CoarseGrid.F90.

number of nodes in the mesh (total)

Definition at line 86 of file CoarseGrid.F90.

number of nodes in the initial grid mesh

Definition at line 85 of file CoarseGrid.F90.

number of global coarse freedoms

Definition at line 90 of file CoarseGrid.F90.

number of hanging nodes

Definition at line 89 of file CoarseGrid.F90.

number of local coarse freedoms

Definition at line 91 of file CoarseGrid.F90.

Refined elements : refels[refnum].

Definition at line 105 of file CoarseGrid.F90.

number of refined elements

Definition at line 88 of file CoarseGrid.F90.


The documentation for this type was generated from the following file: