Data structure to store all the shape functions to facilitate its movement throughtout the code.
More...
|
real, dimension(:, :), pointer | cvn => null() |
|
real, dimension(:), pointer | cvweight => null() |
|
real, dimension( :, :), pointer | cvfen => null() |
|
real, dimension(:, :, :), pointer | cvfenlx_all => null() |
|
real, dimension( :, :), pointer | ufen => null() |
|
real, dimension( :, :,:), pointer | ufenlx_all => null() |
|
integer, dimension( :, :), pointer | cv_neiloc => null() |
|
logical, dimension( :, :), pointer | cv_on_face => null() |
|
logical, dimension( :, :), pointer | cvfem_on_face => null() |
|
real, dimension( :, :), pointer | scvfen => null() |
|
real, dimension( :, :), pointer | scvfenslx => null() |
|
real, dimension( :, :), pointer | scvfensly => null() |
|
real, dimension(:), pointer | scvfeweigh => null() |
|
real, dimension( :, :,:), pointer | scvfenlx_all => null() |
|
real, dimension( :, :), pointer | sufen => null() |
|
real, dimension( :, :), pointer | sufenslx => null() |
|
real, dimension( :, :), pointer | sufensly => null() |
|
real, dimension( :, :, :), pointer | sufenlx_all => null() |
|
logical, dimension( :, :), pointer | u_on_face => null() |
|
logical, dimension( :, :), pointer | ufem_on_face => null() |
|
real, dimension( :, :), pointer | sbcvn => null() |
|
real, dimension( :, :), pointer | sbcvfen => null() |
|
real, dimension( :, :), pointer | sbcvfenslx => null() |
|
real, dimension( :, :), pointer | sbcvfensly => null() |
|
real, dimension(:), pointer | sbcvfeweigh => null() |
|
real, dimension( :, :, :), pointer | sbcvfenlx_all => null() |
|
real, dimension( :, :), pointer | sbufen => null() |
|
real, dimension( :, :), pointer | sbufenslx => null() |
|
real, dimension( :, :), pointer | sbufensly => null() |
|
real, dimension( :, :,:), pointer | sbufenlx_all => null() |
|
integer, dimension( :, :), pointer | cv_sloclist => null() |
|
integer, dimension( :, :), pointer | u_sloclist => null() |
|
integer, dimension(:), pointer | findgpts => null() |
|
integer, dimension(:), pointer | colgpts => null() |
|
integer | ncolgpts |
|
type(petsc_csr_matrix) | cv2fe |
|
type(petsc_csr_matrix) | fe2cv |
|
Data structure to store all the shape functions to facilitate its movement throughtout the code.
- Parameters
-
cvn | => Control volume shape function; dimension( cv_nloc, cv_ngi ) |
cvweight=> | Weigth of the control volume; dimension( cv_ngi ) |
cvfen=> | Finite element of the control volume; dimension( cv_nloc, cv_ngi ) |
cvfenlx_all=> | Derivatives of the Control volume shape functions dimension( ndim, cv_nloc, cv_ngi ) |
ufen=> | Finite element of the element; dimension( u_nloc, cv_ngi ) |
ufenlx_all=> | Derivatives of the Finite element shape functions; dimension( ndim, u_nloc, cv_ngi ) |
cv_neiloc=> | Neighbour CV of a given GI point. dimension( cv_nloc, scvngi ) |
cv_on_face=> | CV on a given face?; dimension( cv_nloc, scvngi ) |
cvfem_on_face=> | FE on a given face?; dimension( cv_nloc, scvngi ) |
scvfen | Surface Control Volume Finite element (for CV fields converted to FE); dimension( cv_nloc, scvngi ) |
scvfenslx | Derivative of the Surface Control Volume Finite element (for CV fields converted to FE); dimension( cv_nloc, scvngi ) |
scvfensly | Derivative of the Surface Control Volume Finite element (for CV fields converted to FE); dimension( cv_nloc, scvngi ) |
scvfeweigh=> | Weights of the Surface Control Volume Finite element (for CV fields converted to FE); dimension( scvngi ) |
scvfenlx_all=> | Derivative of the Surface Control Volume Finite element (for CV fields converted to FE); dimension( ndim, cv_nloc, scvngi ) |
sufen=> | Surface finite element shape function; dimension( u_nloc, scvngi ) |
sufenslx=> | Derivative of the Surface finite element shape function; dimension( u_nloc, scvngi ) |
sufensly=> | Derivative of the Surface finite element shape function; dimension( u_nloc, scvngi ) |
sufenlx_all=> | Derivative of the Surface finite element shape function; dimension( ndim, u_nloc, scvngi ) |
u_on_face=> | Velocity node on a given face; dimension( u_nloc, scvngi ) |
ufem_on_face=> | Finite element node on a given face; dimension( u_nloc, scvngi ) |
sbcvn=> | Surface boundary control volume shape function; dimension( cv_snloc, sbcvngi ) |
sbcvfen=> | Surface boundary control volume finite element shape function (for CV fields converted to FE); dimension( cv_snloc, sbcvngi ) |
sbcvfenslx=> | Derivatives of the Surface boundary control volume finite element shape function (for CV fields converted to FE); dimension( cv_snloc, sbcvngi ) |
sbcvfensly=> | Derivatives of the Surface boundary control volume finite element shape function (for CV fields converted to FE); dimension( cv_snloc, sbcvngi ) |
sbcvfeweigh=> | Weights of Surface boundary control volume finite element shape function (for CV fields converted to FE);dimension( sbcvngi ) |
sbcvfenlx_all=> | Derivatives of the Surface boundary control volume finite element shape function (for CV fields converted to FE); dimension( ndim, cv_snloc, sbcvngi ) |
sbufen=> | Surface boundary shape function for velocity; dimension( u_snloc, sbcvngi ) |
sbufenslx=> | Derivatives of the Surface boundary shape function for velocity; dimension( u_snloc, sbcvngi ) |
sbufensly=> | Dervatives of the Surface boundary shape function for velocity; dimension( u_snloc, sbcvngi ) |
sbufenlx_all=> | Dervatives of the Surface boundary shape function for velocity;dimension( ndim, u_snloc, sbcvngi ) |
cv_sloclist=> | Control volume surface local list of neighbours; dimension( nface, cv_snloc ) |
u_sloclist=> | Finite element surface local list of neighbours;dimension( nface, u_snloc ) |
findgpts=> | Define the gauss points that lie on the surface of the control volume surrounding a given local node (iloc); dimension( cv_nloc + 1 ) |
colgpts=> | Define the gauss points that lie on the surface of the control volume surrounding a given local node (iloc); dimension( cv_nloc * scvngi ) |
ncolgpts=> | Define the gauss points that lie on the surface of the control volume surrounding a given local node (iloc) |
CV2FE | Matrix to convert from CV to FE |
FE2CV | Matrix to convert from FE to CV |