programmer's documentation
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Variables
Mesh Fortran structure, pointers to the C structure

Variables

integer ndim
 
integer, save ncelet
 
integer, save ncel
 
integer, save nfac
 
integer, save nfabor
 
integer, save nnod
 
integer, save ncelbr
 
integer, save lndfac
 
integer, save lndfbr
 
integer, save nfml
 
integer, dimension(:,:), pointer ifacel
 
integer, dimension(:), pointer ifabor
 
integer, dimension(:), pointer ipnfac
 
integer, dimension(:), pointer nodfac
 
integer, dimension(:), pointer ipnfbr
 
integer, dimension(:), pointer nodfbr
 
integer, dimension(:), pointer ifmfbr
 
integer, dimension(:), pointer ifmcel
 
integer, dimension(:), pointer icelbr
 
integer, dimension(:), pointer isympa
 
double precision, dimension(:,:),
pointer 
xyzcen
 
double precision, dimension(:,:),
pointer 
surfac
 
double precision, dimension(:,:),
pointer 
surfbo
 
double precision, dimension(:,:),
pointer 
cdgfac
 
double precision, dimension(:,:),
pointer 
cdgfbo
 
double precision, dimension(:,:),
pointer 
xyznod
 
double precision, dimension(:),
pointer 
volume
 
double precision, dimension(:),
pointer 
surfan
 
double precision, dimension(:),
pointer 
surfbn
 
double precision, dimension(:),
pointer 
dist
 
double precision, dimension(:),
pointer 
distb
 
double precision, dimension(:),
pointer 
pond
 
double precision, dimension(:,:),
pointer 
dijpf
 
double precision, dimension(:,:),
pointer 
diipb
 
double precision, dimension(:,:),
pointer 
dofij
 

Detailed Description

Variable Documentation

double precision, dimension(:,:), pointer cdgfac

coordinates of the centres of the internal faces

double precision, dimension(:,:), pointer cdgfbo

coordinates of the centres of the boundary faces

double precision, dimension(:,:), pointer diipb

vector II' for interior faces for every boundary face, the three components of the vector $\vect{II'}$. I' is the orthogonal projection of I, center of the neighbouring cell, on the straight line perpendicular to the face and passign through its center

double precision, dimension(:,:), pointer dijpf

vector I'J' for interior faces for every internal face, the three components of the vector $\vect{I'J'}$, where I' and J' are respectively the orthogonal projections of the neighbouring cell centres I and J on a straight line orthogonal to the face and passing through its center

double precision, dimension(:), pointer dist

for every internal face, dot product of the vectors $ \vect{IJ}$ and $\vect{n}$. I and J are respectively the centres of the first and the second neighbouring cell. The vector $\vect{n}$ is the unit vector normal to the face and oriented from the first to the second cell

double precision, dimension(:), pointer distb

For every boundary face, dot product between the vectors $\vect{IF}$ and $\vect{n}$. I is the center of the neighbouring cell. F is the face center. The vector $\vect{n}$ is the unit vector normal to the face and oriented to the exterior of the domain

double precision, dimension(:,:), pointer dofij

vector OF for interior faces for every internal face, the three components of the vector $\vect{OF}$. O is the intersection point between the face and the straight line joining the centres of the two neighbouring cells. F is the face center

integer, dimension(:), pointer icelbr

list of cells having at least one boundary face

integer, dimension(:), pointer ifabor

index-number of the (unique) neighbouring cell for each boundary face

integer, dimension(:,:), pointer ifacel

Index-numbers of the two (only) neighbouring cells for each internal face

integer, dimension(:), pointer ifmcel

family number of the elements. See Note 1: ghost cells - (halos)

integer, dimension(:), pointer ifmfbr

family number of the boundary faces. See Note 1: ghost cells - (halos)

integer, dimension(:), pointer ipnfac

position of the first node of the each internal face in the array nodfac (see Note 3: faces-nodes connectivity)

integer, dimension(:), pointer ipnfbr

position of the first node of the each boundary face in the array nodfbr (see Note 3: faces-nodes connectivity)

integer, dimension(:), pointer isympa

integer to mark out the "symmetry" (itypfb=isymet) boundary faces where the mass flow has to be canceled when the ALE module is switched off (these faces are impermeable). For instance, if the face ifac is symmetry face, isympa(ifac)=0, otherwise isympa(ifac)=1.

integer, save lndfac

size of the array nodfac of internal faces - nodes connectivity (see Note 3: faces-nodes connectivity)

integer, save lndfbr

size of the array nodfbr of boundary faces - nodes connectivity (see Note 3: faces-nodes connectivity)

integer, save ncel

number of real cells in the mesh

integer, save ncelbr

number of cells with at least one boundary

integer, save ncelet

number of extended (real + ghost of the 'halo') cells. See Note 1: ghost cells - (halos)

integer ndim

spatial dimension (3)

integer, save nfabor

number of boundary faces (see Note 2: internal faces)

integer, save nfac

number of internal faces (see Note 2: internal faces)

integer, save nfml

Number of referenced families of entities (boundary faces, elements, ...)

integer, save nnod

number of vertices in the mesh

integer, dimension(:), pointer nodfac

index-numbers of the nodes of each internal face (see Note 3: faces-nodes connectivity)

integer, dimension(:), pointer nodfbr

index-numbers of the nodes of each boundary face (see Note 3: faces-nodes connectivity)

double precision, dimension(:), pointer pond

weighting (Aij=pond Ai+(1-pond)Aj) for every internal face, $\displaystyle\frac{\vect{FJ}.\vect{n}}{\vect{IJ}.\vect{n}}$. With regard to the mesh quality, its ideal value is 0.5

double precision, dimension(:,:), pointer surfac

surface vector of the internal faces. Its norm is the surface of the face and it is oriented from ifacel(1,.) to ifacel(2,.)

double precision, dimension(:), pointer surfan

norm of the surface vector of the internal faces

double precision, dimension(:), pointer surfbn

norm of the surface of the boundary faces

double precision, dimension(:,:), pointer surfbo

surface vector of the boundary faces. Its norm is the surface of the face and it is oriented outwards

double precision, dimension(:), pointer volume

volume of each cell

double precision, dimension(:,:), pointer xyzcen

coordinate of the cell centers

double precision, dimension(:,:), pointer xyznod

coordinates of the mesh vertices