ICFERST
22-06
Reservoir simulator based on DCVFEM, Dynamic Mesh optimisation and Surface-based modelling
|
calculates derivatives of vector fields More...
Public Member Functions | |
subroutine | dg_derivs_all1 (FEMT, FEMTOLD, DTX_ELE, DTOLDX_ELE, NDIM, NPHASE, NCOMP, TOTELE, CV_NDGLN, XCV_NDGLN, X_NLOC, X_NDGLN, CV_NGI, CV_NLOC, CVWEIGHT, N, NLX, NLY, NLZ, X_N, X_NLX, X_NLY, X_NLZ, X_NONODS, X, Y, Z, NFACE, FACE_ELE, CV_SLOCLIST, X_SLOCLIST, CV_SNLOC, X_SNLOC, WIC_T_BC, SUF_T_BC, SBCVNGI, SBCVFEN, SBWEIGH, X_SBCVFEN, X_SBCVFENSLX, X_SBCVFENSLY, get_gradU, state, P0Mesh) |
calculates derivatives of vector fields More... | |
subroutine | dg_derivs_all2 (FEMT, FEMTOLD, DTX_ELE, DTOLDX_ELE, NDIM, NPHASE, TOTELE, CV_NDGLN, XCV_NDGLN, X_NLOC, X_NDGLN, CV_NGI, CV_NLOC, CVWEIGHT, N, NLX, NLY, NLZ, X_N, X_NLX, X_NLY, X_NLZ, X_NONODS, X, Y, Z, NFACE, FACE_ELE, CV_SLOCLIST, X_SLOCLIST, CV_SNLOC, X_SNLOC, WIC_T_BC, SUF_T_BC, SBCVNGI, SBCVFEN, SBWEIGH, X_SBCVFEN, X_SBCVFENSLX, X_SBCVFENSLY, P0Mesh) |
Computes the derivatives of vector fields. More... | |
calculates derivatives of vector fields
subroutine cv_advection::dg_derivs_all::dg_derivs_all1 | ( | real, dimension( :, :, : ), intent(in) | FEMT, |
real, dimension( :, :, : ), intent(in) | FEMTOLD, | ||
real, dimension( :, :, :, :, : ), intent(inout) | DTX_ELE, | ||
real, dimension( :, :, :, :, : ), intent(inout) | DTOLDX_ELE, | ||
integer, intent(in) | NDIM, | ||
integer, intent(in) | NPHASE, | ||
integer, intent(in) | NCOMP, | ||
integer, intent(in) | TOTELE, | ||
integer, dimension( : ), intent(in) | CV_NDGLN, | ||
integer, dimension( : ), intent(in) | XCV_NDGLN, | ||
integer, intent(in) | X_NLOC, | ||
integer, dimension( : ), intent(in) | X_NDGLN, | ||
integer, intent(in) | CV_NGI, | ||
integer, intent(in) | CV_NLOC, | ||
real, dimension( : ), intent(in) | CVWEIGHT, | ||
real, dimension( :, : ), intent(in) | N, | ||
real, dimension( :, : ), intent(in) | NLX, | ||
real, dimension( :, : ), intent(in) | NLY, | ||
real, dimension( :, : ), intent(in) | NLZ, | ||
real, dimension( :, : ), intent(in) | X_N, | ||
real, dimension( :, : ), intent(in) | X_NLX, | ||
real, dimension( :, : ), intent(in) | X_NLY, | ||
real, dimension( :, : ), intent(in) | X_NLZ, | ||
integer, intent(in) | X_NONODS, | ||
real, dimension( : ), intent(in) | X, | ||
real, dimension( : ), intent(in) | Y, | ||
real, dimension( : ), intent(in) | Z, | ||
integer, intent(in) | NFACE, | ||
integer, dimension( :, : ), intent(in) | FACE_ELE, | ||
integer, dimension( :, : ), intent(in) | CV_SLOCLIST, | ||
integer, dimension( :, : ), intent(in) | X_SLOCLIST, | ||
integer, intent(in) | CV_SNLOC, | ||
integer, intent(in) | X_SNLOC, | ||
integer, dimension( :, :, : ), intent(in) | WIC_T_BC, | ||
real, dimension( :, :, : ), intent(in) | SUF_T_BC, | ||
integer, intent(in) | SBCVNGI, | ||
real, dimension( :, : ), intent(in) | SBCVFEN, | ||
real, dimension( : ), intent(in) | SBWEIGH, | ||
real, dimension( :, : ), intent(in) | X_SBCVFEN, | ||
real, dimension( :, : ), intent(in) | X_SBCVFENSLX, | ||
real, dimension( :, : ), intent(in) | X_SBCVFENSLY, | ||
logical, intent(in) | get_gradU, | ||
type( state_type), dimension( : ), intent(inout) | state, | ||
logical, optional | P0Mesh | ||
) |
calculates derivatives of vector fields
subroutine cv_advection::dg_derivs_all::dg_derivs_all2 | ( | real, dimension( :, : ), intent(in) | FEMT, |
real, dimension( :, : ), intent(in) | FEMTOLD, | ||
real, dimension( :, :, :, : ), intent(inout) | DTX_ELE, | ||
real, dimension( :, :, :, : ), intent(inout) | DTOLDX_ELE, | ||
integer, intent(in) | NDIM, | ||
integer, intent(in) | NPHASE, | ||
integer, intent(in) | TOTELE, | ||
integer, dimension( : ), intent(in) | CV_NDGLN, | ||
integer, dimension( : ), intent(in) | XCV_NDGLN, | ||
integer, intent(in) | X_NLOC, | ||
integer, dimension( : ), intent(in) | X_NDGLN, | ||
integer, intent(in) | CV_NGI, | ||
integer, intent(in) | CV_NLOC, | ||
real, dimension( : ), intent(in) | CVWEIGHT, | ||
real, dimension( :, : ), intent(in) | N, | ||
real, dimension( :, : ), intent(in) | NLX, | ||
real, dimension( :, : ), intent(in) | NLY, | ||
real, dimension( :, : ), intent(in) | NLZ, | ||
real, dimension( :, : ), intent(in) | X_N, | ||
real, dimension( :, : ), intent(in) | X_NLX, | ||
real, dimension( :, : ), intent(in) | X_NLY, | ||
real, dimension( :, : ), intent(in) | X_NLZ, | ||
integer, intent(in) | X_NONODS, | ||
real, dimension( : ), intent(in) | X, | ||
real, dimension( : ), intent(in) | Y, | ||
real, dimension( : ), intent(in) | Z, | ||
integer, intent(in) | NFACE, | ||
integer, dimension( :, : ), intent(in) | FACE_ELE, | ||
integer, dimension( :, : ), intent(in) | CV_SLOCLIST, | ||
integer, dimension( :, : ), intent(in) | X_SLOCLIST, | ||
integer, intent(in) | CV_SNLOC, | ||
integer, intent(in) | X_SNLOC, | ||
integer, dimension( :, :, : ), intent(in) | WIC_T_BC, | ||
real, dimension( :, :, : ), intent(in) | SUF_T_BC, | ||
integer, intent(in) | SBCVNGI, | ||
real, dimension( :, : ), intent(in) | SBCVFEN, | ||
real, dimension( : ), intent(in) | SBWEIGH, | ||
real, dimension( :, : ), intent(in) | X_SBCVFEN, | ||
real, dimension( :, : ), intent(in) | X_SBCVFENSLX, | ||
real, dimension( :, : ), intent(in) | X_SBCVFENSLY, | ||
logical, optional | P0Mesh | ||
) |
Computes the derivatives of vector fields.