ICFERST  22-06
Reservoir simulator based on DCVFEM, Dynamic Mesh optimisation and Surface-based modelling
shape_functions_linear_quadratic::detnlxr_invjac Interface Reference

: 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...
 

Detailed Description

: Computes the derivatives of the shape functions and the inverse of the Jacobian

Member Function/Subroutine Documentation

◆ detnlxr_invjac1()

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)

◆ detnlxr_invjac2()

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.

◆ detnlxr_invjac3()

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.


The documentation for this interface was generated from the following file: