ICFERST
22-06
Reservoir simulator based on DCVFEM, Dynamic Mesh optimisation and Surface-based modelling
|
: Computes the derivatives of the shape functions and the inverse of the Jacobian More...
Public Member Functions | |
subroutine | detnlxr_invjac1 (ELE, X_ALL, XONDGL, weight, nshape, nshapelx, DevFuns) |
Computes the inverse of the Jacobian of a Finite element Example of calling this: More... | |
subroutine | detnlxr_invjac2 (ELE, X_ALL, Mdims, XONDGL, N, NLX_ALL, WEIGHT, DETWEI, RA, VOLUME, DCYL, NX_ALL, INV_JAC) |
Computes the inverse of the Jacobian of a Finite element. More... | |
subroutine | detnlxr_invjac3 (ELE, X, Y, Z, XONDGL, TOTELE, NONODS, NLOC, NGI, N, NLX, NLY, NLZ, WEIGHT, DETWEI, RA, VOLUME, D1, D3, DCYL, NX, NY, NZ, NDIM, INV_JAC) |
Computes the inverse of the Jacobian of a Finite element. More... | |
: Computes the derivatives of the shape functions and the inverse of the Jacobian
subroutine shape_functions_linear_quadratic::detnlxr_invjac::detnlxr_invjac1 | ( | integer, intent(in) | ELE, |
real, dimension(:,:), intent(in) | X_ALL, | ||
integer, dimension( : ), intent(in) | XONDGL, | ||
real, dimension(:), intent(in) | weight, | ||
real, dimension(:,:), intent(in) | nshape, | ||
real, dimension(:,:,:), intent(in) | nshapelx, | ||
type (multi_dev_shape_funs) | DevFuns | ||
) |
Computes the inverse of the Jacobian of a Finite element Example of calling this:
Calculate DETWEI, RA, NX, NY, NZ for element ELE call DETNLXR_INVJAC( ELE, X_ALL, ndglnx, CV_funsscvfeweigh, CV_funsscvfen, CV_funsscvfenlx_all, SdevFuns)
subroutine shape_functions_linear_quadratic::detnlxr_invjac::detnlxr_invjac2 | ( | integer, intent(in) | ELE, |
real, dimension( :, : ), intent(in) | X_ALL, | ||
type(multi_dimensions), intent(in) | Mdims, | ||
integer, dimension( : ) | XONDGL, | ||
real, dimension( :, : ), intent(in) | N, | ||
real, dimension( :, :, : ), intent(in) | NLX_ALL, | ||
real, dimension( : ), intent(in) | WEIGHT, | ||
real, dimension( : ), intent(inout) | DETWEI, | ||
real, dimension( : ), intent(inout) | RA, | ||
real, intent(inout) | VOLUME, | ||
logical, intent(in) | DCYL, | ||
real, dimension( :, :, : ), intent(inout) | NX_ALL, | ||
real, dimension( :,:, : ), intent(inout) | INV_JAC | ||
) |
Computes the inverse of the Jacobian of a Finite element.
subroutine shape_functions_linear_quadratic::detnlxr_invjac::detnlxr_invjac3 | ( | integer, intent(in) | ELE, |
real, dimension( : ), intent(in) | X, | ||
real, dimension( : ), intent(in) | Y, | ||
real, dimension( : ), intent(in) | Z, | ||
integer, dimension( : ) | XONDGL, | ||
integer, intent(in) | TOTELE, | ||
integer, intent(in) | NONODS, | ||
integer, intent(in) | NLOC, | ||
integer, intent(in) | NGI, | ||
real, dimension( :, : ), intent(in) | N, | ||
real, dimension( :, : ), intent(in) | NLX, | ||
real, dimension( :, : ), intent(in) | NLY, | ||
real, dimension( :, : ), intent(in) | NLZ, | ||
real, dimension( : ), intent(in) | WEIGHT, | ||
real, dimension( : ), intent(inout) | DETWEI, | ||
real, dimension( : ), intent(inout) | RA, | ||
real, intent(inout) | VOLUME, | ||
logical, intent(in) | D1, | ||
logical, intent(in) | D3, | ||
logical, intent(in) | DCYL, | ||
real, dimension( :, : ), intent(inout) | NX, | ||
real, dimension( :, : ), intent(inout) | NY, | ||
real, dimension( :, : ), intent(inout) | NZ, | ||
integer, intent(in) | NDIM, | ||
real, dimension( :,:, : ), intent(inout) | INV_JAC | ||
) |
Computes the inverse of the Jacobian of a Finite element.