📁 ElemshapeData
- TODO : documentation of [[ElemshapeData_]]
getMethods
setMethods
- TODO : support for
H1DIV_
- TODO : support for
H1CURL_
- TODO : support for
DG_
- TODO :
HermitInterpolation
- TODO:
SerendipityInterpolation
- TODO:
HierarchyInterpolation
- TODO: Change
continuityType
toconformityType
📄️ Allocate
This subroutine allocates the memory for various matrices in the object.
📄️ BaseContinuity
📄️ BaseInterpolation
📄️ DG_Hermit
This method belongs to the generic method [[#Initiate]].
📄️ DG_Hierarchy
This method belongs to the generic method [[#Initiate]].
📄️ DG_Lagrange
This method belongs to the generic method [[#Initiate]].
📄️ DG_Serendipity
This method belongs to the generic method [[#Initiate]].
📄️ Deallocate
Deallocate the memory occupied by the object.
📄️ Display
📄️ Divergence
📄️ Structure
Status
📄️ GetDivergence
The following subroutine returns the Divergence of a vector
📄️ GetHRGNParam
Tezduyar and coworkers have defined an element length parameter for stabilized finite element methods.
📄️ GetHRQIParam
Stabilization and discontinuity-capturing parameters for space-time flow computations with finite element and isogeometric discretizations, Takizawa, Tezduyar, Otoguro, Computational Mechanics (2018)
📄️ GetInterpolation
This subroutine performs interpolation of a scalar from its spatial nodal values.
📄️ GetLocalDivergence
The following subroutine returns the local Divergence of a vector.
📄️ GetLocalGradient
The following subroutine returns the local gradient of a scalar
📄️ GetNormal
📄️ GetProjectionOfdNTdXt
This subroutine computes the projcetion cdNTdXt on the vector val. Here the vector val is constant in space and time
📄️ GetProjectionOfdNdXt
There are several interfaces to this generic method. In general, it takes the projection $\frac{dx}$ on the convective velocity $c$, that is:
📄️ GetSUGN3Param
📄️ GetSUGN3Param_Takizawa2018
📄️ GetSUPGParam
When obj is an instance of ElemshapeData_, the stabilization parameter is given by:
📄️ GetSpatialGradient
The following subroutine returns the spatial gradient of scalar
📄️ GetUnitNormal
Interface1
📄️ H1Curl_Hermit
This method belongs to the generic method [[#Initiate]].
📄️ H1Curl_Hierarchy
This method belongs to the generic method [[#Initiate]].
📄️ H1Curl_Lagrange
This method belongs to the generic method [[#Initiate]].
📄️ H1Curl_Serendipity
This method belongs to the generic method [[#Initiate]].
📄️ H1Div_Hermit
This method belongs to the generic method [[#Initiate]].
📄️ H1Div_Hierarchy
This method belongs to the generic method [[#Initiate]].
📄️ H1Div_Lagrange
This method belongs to the generic method [[#Initiate]].
📄️ H1Div_Serendipity
This method belongs to the generic method [[#Initiate]].
📄️ H1_Hermit
This method belongs to the generic method [[#Initiate]].
📄️ H1_Hierarchy
This method belongs to the generic method [[#Initiate]].
📄️ H1_Lagrange
This method belongs to the generic method [[#Initiate]].
📄️ H1_Serendipity
This method belongs to the generic method [[#Initiate]].
📄️ Initiate
We can construct an instance of ElemshapeData by using a generic method called Initiate(). There are several ways to construct the instance. You can learn about this method from following examples.
📄️ Interpolation
Interpolation is a function which returns the interpolation of spatial nodal values of scalar, vector, and matrix. It can also perform interpolation of a [[FEVariable]] and return the result in the form of [[FEVariable]] (quadrature variable).
📄️ LocalDivergence
📄️ LocalGradient
📄️ Set
This subroutine set parameters defined on physical element.
📄️ SetBarycentricCoord
This subroutine set the Barycentric coordinates
📄️ SetJacobian
This subroutine set the jacobian. This subroutine set the jacobian by using the nodal coordinates
📄️ SetJs
This subroutine set the determinent of jacobian
📄️ SetNormal
This subroutine sets the normal vector.
📄️ SetThickness
This subroutine set the thickness field. Here val denotes the nodal value of thickeness
📄️ SetdNTdXt
This subroutine set dNTdXt by using internal data
📄️ SetdNTdt
This subroutine set dNTdt by using the space-time nodal values.
📄️ SetdNdXt
This subroutine set $\frac{d N}{d X_t}$ internally. This subroutine will internally set dNdXt. It use the inverse of jacobian stored internally, so make sure jacobian is set before calling this subroutine.