StgFEM Component Codex
This is a list of components available in StgFEM.
AdvDiffMulticorrector
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/ProvidedSystems/AdvectionDiffusion/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| gamma | Double | 0.5 | ... |
| multiCorrectorIterations | UnsignedInt | 2 | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
AdvDiffResidualForceTerm
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/ProvidedSystems/AdvectionDiffusion/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| UpwindXiFunction | String | "Exact" | ... |
| defaultDiffusivity | Double | 1.0 | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeVariable | True | ... | VelocityField | |
| Variable | No | ... | DiffusivityVariable |
AdvectionDiffusionSLE
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/ProvidedSystems/AdvectionDiffusion/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| dim | UnsignedInt | 0 | ... |
| courantFactor | Double | 0.5 | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeVariable | True | ... | PhiField | |
| ForceVector | True | ... | Residual | |
| Stg_Component | True | ... | MassMatrix |
BilinearElementType
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
BilinearInnerElType
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
Biqudratic
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
C0Generator
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
C2Generator
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
CellRemesher
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
ConstantElementType
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
ElementType
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Stg_Component
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
ElementType_Register
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Stg_Component
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
Energy_SLE
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/ProvidedSystems/Energy/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| StiffnessMatrix | True | ... | StiffnessMatrix | |
| SolutionVector | True | ... | SolutionVector | |
| ForceVector | True | ... | ForceVector |
Energy_SLE_Solver
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/ProvidedSystems/Energy/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
FeEquationNumber
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Stg_Component
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
FeMesh
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
FeSwarmVariable
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeVariable | No | ... | FeVariable |
FeVariable
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| Mesh | True | ... | FEMesh | |
| DofLayout | True | ... | DofLayout | |
| VariableCondition | No | ... | IC | |
| VariableCondition | No | ... | BC | |
| LinkedDofInfo | No | ... | LinkedDofInfo |
FiniteElementContext
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/SystemSetup/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
ForceTerm
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/SystemSetup/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Stg_Component
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| ForceVector | True | ... | ForceVector | |
| Swarm | True | ... | Swarm | |
| Stg_Component | No | ... | ExtraInfo |
ForceVector
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/SystemSetup/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| dim | UnsignedInt | 0 | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
GradientStiffnessMatrixTerm
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Assembly/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
Inner2DGenerator
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
IsoviscousStressTensorTerm
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Assembly/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| viscosity | Double | 1.0 ) | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
LaplacianStiffnessMatrixTerm
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Assembly/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
LinearTriangleElementType
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
LinkedDofInfo
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Stg_Component
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| Mesh | True | ... | Mesh | |
| DofLayout | True | ... | DofLayout | |
| Stg_Shape | True | ... | shapeStr |
LumpedMassMatrixForceTerm
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/ProvidedSystems/AdvectionDiffusion/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
Matrix
Organisation:
VPAC
Project:
StgFEM
Location:
StgFEM/SLE/LinearAlgebra/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/StgFEM/WebHome
Copyright:
StGermain Framework. Copyright (C) 2003-2005 VPAC.
License:
The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html
Parent:
Children:
Description:
...
MatrixSolver
Organisation:
VPAC
Project:
StgFEM
Location:
StgFEM/SLE/LinearAlgebra/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/StgFEM/WebHome
Copyright:
StGermain Framework. Copyright (C) 2003-2005 VPAC.
License:
The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html
Parent:
Children:
Description:
...
NonlinearSolver
Organisation:
VPAC
Project:
StgFEM
Location:
StgFEM/SLE/LinearAlgebra/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/StgFEM/WebHome
Copyright:
StGermain Framework. Copyright (C) 2003-2005 VPAC.
License:
The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html
Parent:
Stg_Component
Description:
...
OperatorFeVariable
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| Operator | String | "" | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeVariable | True | ... | FeVariable |
P1
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
P1Generator
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
PETScMatrix
Organisation:
VPAC
Project:
StgFEM
Location:
StgFEM/SLE/LinearAlgebra/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/StgFEM/WebHome
Copyright:
StGermain Framework. Copyright (C) 2003-2005 VPAC.
License:
The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html
Parent:
Children:
Description:
...
PETScMatrixSolver
Organisation:
VPAC
Project:
StgFEM
Location:
StgFEM/SLE/LinearAlgebra/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/StgFEM/WebHome
Copyright:
StGermain Framework. Copyright (C) 2003-2005 VPAC.
License:
The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html
Parent:
Children:
Description:
...
PETScNonlinearSolver
Organisation:
VPAC
Project:
StgFEM
Location:
StgFEM/SLE/LinearAlgebra/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/StgFEM/WebHome
Copyright:
StGermain Framework. Copyright (C) 2003-2005 VPAC.
License:
The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html
Parent:
Children:
Description:
wrapper class for PETSc SNES solver
PETScShellMatrix
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/SystemSetup/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Stg_Component
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeVariable | True | ... | FeVariable |
PETScVector
Organisation:
VPAC
Project:
StgFEM
Location:
StgFEM/SLE/LinearAlgebra/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/StgFEM/WebHome
Copyright:
StGermain Framework. Copyright (C) 2003-2005 VPAC.
License:
The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html
Parent:
Children:
Description:
...
PressureGradForceTerm
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Assembly/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
PressureGradMatrixTerm
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Assembly/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
RegularRemesherCmpt
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
SLE_Solver
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/SystemSetup/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Stg_Component
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| statSolve | Bool | False | ... |
| statReps | Int | 0 | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
ShapeFeVariable
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| Shape | String | "" | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeVariable | True | ... | FeVariable |
SolutionVector
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/SystemSetup/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Stg_Component
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeVariable | True | ... | FeVariable |
StiffnessMatrix
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/SystemSetup/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Stg_Component
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| dim | UnsignedInt | 0 | ... |
| isNonLinear | Bool | False | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeVariable | True | ... | RowVariable | |
| FeVariable | True | ... | ColumnVariable | |
| ForceVector | True | ... | RHS | |
| Stg_Component | No | ... | ApplicationDepInfo |
StiffnessMatrixTerm
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/SystemSetup/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Stg_Component
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| StiffnessMatrix | True | ... | StiffnessMatrix | |
| Swarm | True | ... | Swarm | |
| Stg_Component | No | ... | ExtraInfo |
Stokes_SLE
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/ProvidedSystems/StokesFlow/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| StiffnessMatrix | True | ... | StressTensorMatrix | |
| StiffnessMatrix | True | ... | GradientMatrix | |
| StiffnessMatrix | No | ... | DivergenceMatrix | |
| StiffnessMatrix | No | ... | CompressibilityMatrix | |
| SolutionVector | True | ... | VelocityVector | |
| SolutionVector | True | ... | PressureVector | |
| ForceVector | True | ... | ForceVector | |
| ForceVector | True | ... | ContinuityForceVector |
Stokes_SLE_PenaltySolver
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/ProvidedSystems/StokesFlow/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
Stokes_SLE_UzawaSolver
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/ProvidedSystems/StokesFlow/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| StiffnessMatrix | No | ... | Preconditioner |
StripRemesher
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
SystemLinearEquations
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/SystemSetup/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Stg_Component
Description:
This is an Abstract Class which manages a given system of linear equation. It provides the setting up, building and initialisation of the matricies and vectors which are specified in child classes of this component. The means by which this class does this is through adding build/assembly functions onto Entry Points it creates itself. These functions are kicked off as the first part of a linearExecute statement, which can be found here - the second part of the linearExecute statement is a solve step, which is defined in a child class and is referenced here via a function pointer. Also of interest in this component is the algorithmic flow of the solve step, i.e. linear or nonlinear.
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| isNonLinear | Bool | False | Optional flag that enforces a nonlinear behavior of the solver. If the simulation requires nonlinear solves this flag should be automatically set to true. |
| nonLinearTolerance | Double | 0.01 | A relative tolerance to which a nonlinear solve is calculated to. |
| nonLinearMaxIterations | UnsignedInt | 500 | A maximum number of nonlinear solve iterations that will be performed each time step |
| killNonConvergent | Bool | True | An essential flag, which will kill the simulation if the solver does not appear to be converging after a time step |
| makeConvergenceFile | Bool | False | An optional flag to backup infos on convergence into a Convergence.dat file |
| nonLinearMinIterations | UnsignedInt | 1 | A minimum number of nonlinear solve iterations that will be performed each time step |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| SLE_Solver | No | Is an optional component in charge of Solver specifics. This SLE_Solver component takes the mathematical objects held/managed by this SystemLinearEquations class and executes them accordingly | ||
| FiniteElementContext | No | An optional component which is the global data structure used in the simulation. Used here incase information about the simulation data structures is required |
ThermalBuoyancyForceTerm
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Assembly/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|---|---|---|
| Ra | Double | 0.0 | ... |
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|---|---|---|---|
| FeVariable | True | ... | TemperatureField |
TrilinearElementType
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
TrilinearInnerElType
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
Triquadratic
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/Discretisation/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2007 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
3D element with quadratic shape functions
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
UzawaPreconditionerTerm
Organisation:
VPAC
Project:
StgFEM
Location:
./StgFEM/SLE/ProvidedSystems/StokesFlow/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/Stgfem/WebHome
Copyright:
Copyright (C) 2004-2005 VPAC.
License:
https://csd.vpac.org/twiki/bin/view/Stgermain/SoftwareLicense
Parent:
Children:
Description:
...
Example:
Params
| Name | Type | Default | Description |
|---|
Dependencies
| Type | Essential | Description | Name | FallbackKey |
|---|
Vector
Organisation:
VPAC
Project:
StgFEM
Location:
StgFEM/SLE/LinearAlgebra/src/
Project Web:
https://csd.vpac.org/twiki/bin/view/StgFEM/WebHome
Copyright:
StGermain Framework. Copyright (C) 2003-2005 VPAC.
License:
The Gnu Lesser General Public License http://www.gnu.org/licenses/lgpl.html
Parent:
Children:
Description:
...