|
My Project
programmer's documentation
|
Module for mesh-related arrays. More...
Modules | |
| module | mesh |
Functions/Subroutines | |
| elemental pure integer function | ifacel (iside, ifac) |
| Index-numbers of the two (only) neighboring cells for each internal face | |
| elemental pure integer function | ifabor (ifac) |
| index-number of the (unique) neighboring cell for each boundary face | |
| elemental pure integer function | ipnfac (ifac) |
| position of the first node of the each internal face in the array returned by nodfac (see Note 3: faces-vertices connectivity) | |
| elemental pure integer function | nodfac (ipn) |
| indexed-numbers of the nodes of each internal face (see Note 3: faces-vertices connectivity) | |
| elemental pure integer function | ipnfbr (ifac) |
| position of the first node of the each boundary face in the array returned by nodfbr (see Note 3: faces-vertices connectivity) | |
| elemental pure integer function | nodfbr (ipn) |
| indexed-numbers of the nodes of each boundary face (see Note 3: faces-vertices connectivity) | |
| elemental pure integer function | isolid (iporos, iel) |
| integer to mark out the "solid" cells (where the fluid volume is 0). Only available when iposros > 0. When iporos = 0, this array has a unique value (isolid_0(1:1)=0). | |
Variables | |
| integer | ndim |
| spatial dimension (3) | |
| integer, save | ncelet |
| number of extended (real + ghost of the 'halo') cells. See Note 1: ghost cells - (halos) | |
| integer, save | ncel |
| number of real cells in the mesh | |
| integer, save | nfac |
| number of internal faces (see Note 2: internal faces) | |
| integer, save | nfabor |
| number of boundary faces (see Note 2: internal faces) | |
| integer, save | nnod |
| number of vertices in the mesh | |
| integer, save | lndfac |
size of the array nodfac of internal faces - nodes connectivity (see Note 3: faces-vertices connectivity) | |
| integer, save | lndfbr |
size of the array nodfbr of boundary faces - nodes connectivity (see Note 3: faces-vertices connectivity) | |
| integer, dimension(:,:), pointer | ifacel_0 |
| integer, dimension(:), pointer | ifabor_0 |
| integer, dimension(:), pointer | ipnfac_0 |
| integer, dimension(:), pointer | nodfac_0 |
| integer, dimension(:), pointer | ipnfbr_0 |
| integer, dimension(:), pointer | nodfbr_0 |
| integer, dimension(:), pointer | ifmfbr |
| family number of the boundary faces. See Note 1: ghost cells - (halos) | |
| integer, dimension(:), pointer | ifmcel |
| family number of the elements. See Note 1: ghost cells - (halos) | |
| 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. | |
| double precision, dimension(:,:), pointer | xyzcen |
| coordinate of the cell centers | |
| 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 | surfbo |
| surface vector of the boundary faces. Its norm is the surface of the face and it is oriented outwards | |
| double precision, dimension(:,:), pointer | suffac |
fluid 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 | suffbo |
| surface vector of the boundary faces. Its norm is the surface of the face and it is oriented outwards | |
| integer, dimension(:), pointer | isolid_0 |
| double precision, dimension(:,:), pointer | cdgfac |
| coordinates of the centers of the internal faces | |
| double precision, dimension(:,:), pointer | cdgfbo |
| coordinates of the centers of the boundary faces | |
| double precision, dimension(:,:), pointer | xyznod |
| coordinates of the mesh vertices | |
| double precision, dimension(:), pointer | volume |
| volume of each cell | |
| double precision, dimension(:), pointer | cell_f_vol |
| fluid volume of each cell | |
| 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 | suffan |
| norm of the fluid surface vector of the internal faces | |
| double precision, dimension(:), pointer | suffbn |
| norm of the fluid surface of the boundary faces | |
| double precision, dimension(:), pointer | dist |
| for every internal face, dot product of the vectors | |
| double precision, dimension(:), pointer | distb |
| For every boundary face, dot product between the vectors | |
| double precision, dimension(:), pointer | pond |
| weighting (Aij=pond Ai+(1-pond)Aj) for every internal face, | |
| double precision, dimension(:,:), pointer | dijpf |
| vector I'J' for interior faces for every internal face, the three components of the vector | |
| double precision, dimension(:,:), pointer | diipb |
| vector II' for interior faces for every boundary face, the three components of the vector | |
| double precision, dimension(:,:), pointer | dofij |
| vector OF for interior faces for every internal face, the three components of the vector | |
Module for mesh-related arrays.