|  | programmer's documentation | 
| Variables | |
| integer | ndim | 
| number of extended (real + ghost of the 'halo') cells. See Note 1: ghost cells - (halos)  More... | |
| integer, save | ncelet | 
| number of real cells in the mesh  More... | |
| integer, save | ncel | 
| number of internal faces (see Note 2: internal faces)  More... | |
| integer, save | nfac | 
| number of boundary faces (see Note 2: internal faces)  More... | |
| integer, save | nfabor | 
| number of vertices in the mesh  More... | |
| integer, save | nnod | 
| number of cells with at least one boundary  More... | |
| integer, save | ncelbr | 
| size of the array nodfacof internal faces - nodes connectivity (see Note 3: faces-nodes connectivity)  More... | |
| integer, save | lndfac | 
| size of the array nodfbrof boundary faces - nodes connectivity (see Note 3: faces-nodes connectivity)  More... | |
| integer, save | lndfbr | 
| Number of referenced families of entities (boundary faces, elements, ...)  More... | |
| integer, save | nfml | 
| Index-numbers of the two (only) neighbouring cells for each internal face.  More... | |
| integer, dimension(:,:), pointer | ifacel | 
| integer, dimension(:), pointer | ifabor | 
| index-number of the (unique) neighbouring cell for each boundary face  More... | |
| integer, dimension(:), pointer | ipnfac | 
| position of the first node of the each internal face in the array nodfac (see Note 3: faces-nodes connectivity)  More... | |
| integer, dimension(:), pointer | nodfac | 
| index-numbers of the nodes of each internal face (see Note 3: faces-nodes connectivity)  More... | |
| integer, dimension(:), pointer | ipnfbr | 
| position of the first node of the each boundary face in the array nodfbr (see Note 3: faces-nodes connectivity)  More... | |
| integer, dimension(:), pointer | nodfbr | 
| index-numbers of the nodes of each boundary face (see Note 3: faces-nodes connectivity)  More... | |
| integer, dimension(:), pointer | ifmfbr | 
| family number of the boundary faces. See Note 1: ghost cells - (halos)  More... | |
| integer, dimension(:), pointer | ifmcel | 
| family number of the elements. See Note 1: ghost cells - (halos)  More... | |
| integer, dimension(:), pointer | icelbr | 
| list of cells having at least one boundary face  More... | |
| 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.  More... | |
| double precision, dimension(:,:), pointer | xyzcen | 
| coordinate of the cell centers  More... | |
| 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,.) toifacel(2,.)  More... | |
| double precision, dimension(:,:), pointer | surfbo | 
| surface vector of the boundary faces. Its norm is the surface of the face and it is oriented outwards  More... | |
| double precision, dimension(:,:), pointer | cdgfac | 
| coordinates of the centres of the internal faces  More... | |
| double precision, dimension(:,:), pointer | cdgfbo | 
| coordinates of the centres of the boundary faces  More... | |
| double precision, dimension(:,:), pointer | xyznod | 
| coordinates of the mesh vertices  More... | |
| double precision, dimension(:), pointer | volume | 
| volume of each cell  More... | |
| double precision, dimension(:), pointer | surfan | 
| norm of the surface vector of the internal faces  More... | |
| double precision, dimension(:), pointer | surfbn | 
| norm of the surface of the boundary faces  More... | |
| double precision, dimension(:), pointer | dist | 
| distance IJ.Nij for every internal face, dot product of the vectors  and  . I and J are respectively the centres of the first and the second neighbouring cell. The vector  is the unit vector normal to the face and oriented from the first to the second cell  More... | |
| double precision, dimension(:), pointer | distb | 
| distance IF.N for boundary faces For every boundary face, dot product between the vectors  and  . I is the center of the neighbouring cell. F is the face center. The vector  is the unit vector normal to the face and oriented to the exterior of the domain  More... | |
| double precision, dimension(:), pointer | pond | 
| weighting (Aij=pond Ai+(1-pond)Aj) for every internal face,  . With regard to the mesh quality, its ideal value is 0.5  More... | |
| double precision, dimension(:,:), pointer | dijpf | 
| vector I'J' for interior faces for every internal face, the three components of the vector  , 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  More... | |
| double precision, dimension(:,:), pointer | diipb | 
| vector II' for interior faces for every boundary face, the three components of the vector  . 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  More... | |
| double precision, dimension(:,:), pointer | dofij | 
| vector OF for interior faces for every internal face, the three components of the vector  . 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  More... | |
| 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  . 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
. 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  , 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
, 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 | 
distance IJ.Nij for every internal face, dot product of the vectors  and
 and  . I and J are respectively the centres of the first and the second neighbouring cell. The vector
. I and J are respectively the centres of the first and the second neighbouring cell. The vector  is the unit vector normal to the face and oriented from the first to the second cell
 is the unit vector normal to the face and oriented from the first to the second cell 
| double precision, dimension(:), pointer distb | 
distance IF.N for boundary faces For every boundary face, dot product between the vectors  and
 and  . I is the center of the neighbouring cell. F is the face center. The vector
. I is the center of the neighbouring cell. F is the face center. The vector  is the unit vector normal to the face and oriented to the exterior of the domain
 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  . 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
. 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 | 
| 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 nodfbr of boundary faces - nodes connectivity (see Note 3: faces-nodes connectivity) 
| integer, save lndfbr | 
Number of referenced families of entities (boundary faces, elements, ...)
| integer, save ncel | 
number of internal faces (see Note 2: internal faces)
| integer, save ncelbr | 
size of the array nodfac of internal faces - nodes connectivity (see Note 3: faces-nodes connectivity) 
| integer, save ncelet | 
number of real cells in the mesh
| integer ndim | 
number of extended (real + ghost of the 'halo') cells. See Note 1: ghost cells - (halos)
| integer, save nfabor | 
number of vertices in the mesh
| integer, save nfac | 
number of boundary faces (see Note 2: internal faces)
| integer, save nfml | 
Index-numbers of the two (only) neighbouring cells for each internal face.
| integer, save nnod | 
number of cells with at least one boundary
| 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,  . With regard to the mesh quality, its ideal value is 0.5
. 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
 1.8.3.1
 1.8.3.1