|
class | AdvectionDiffusionBoussinesqElement |
|
class | BuoyantQCrouzeixRaviartElement |
|
class | FaceGeometry< BuoyantQCrouzeixRaviartElement< DIM > > |
| Face geometry of the 2D Buoyant Crouzeix_Raviart elements. More...
|
|
class | FaceGeometry< FaceGeometry< BuoyantQCrouzeixRaviartElement< 2 > > > |
| Face geometry of the Face geometry of 2D Buoyant Crouzeix_Raviart elements. More...
|
|
class | FaceGeometry< FaceGeometry< NavierStokesBoussinesqElement< NST_ELEMENT, AD_ELEMENT > > > |
| Explicit definition of the face geometry of these elements. More...
|
|
class | FaceGeometry< NavierStokesBoussinesqElement< NST_ELEMENT, AD_ELEMENT > > |
| Explicit definition of the face geometry of these elements. More...
|
|
class | FourierDecomposedHelmholtzFluxFromNormalDisplacementBCElement |
| A class for elements that allow the imposition of an prescribed flux (determined from the normal displacements of an adjacent linearly elastic solid. Normal derivative for displacement potential is given by normal displacement of adjacent solid multiplies by FSI parameter (q = k^2 B/E). The element geometry is obtained from the FaceGeometry<ELEMENT> policy class. More...
|
|
class | FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement |
|
class | FSIPreconditioner |
| FSI preconditioner. This extracts upper/lower triangular blocks in the 3x3 overall block matrix structure arising from the monolithic discretisation of FSI problems with algebraic node updates. Dofs are decomposed into fluid velocity, pressure and solid unknowns. NavierStokesSchurComplementPreconditioner is used as the inexact solver for the fluid block; SuperLU (in its incarnation as an "exact" preconditioner) is used for the solid block. By default we retain the fluid on solid off diagonal blocks. More...
|
|
class | HelmholtzFluxFromNormalDisplacementBCElement |
| A class for elements that allow the imposition of an prescribed flux (determined from the normal displacements of an adjacent linearly elastic solid. Normal derivative for displacement potential is given by normal displacement of adjacent solid multiplies by FSI parameter (q = k^2 B/E). The element geometry is obtained from the FaceGeometry<ELEMENT> policy class. More...
|
|
class | NavierStokesBoussinesqElement |
|
class | PicardConvergenceData |
| Object that collates convergence data of Picard iteration. More...
|
|
class | PMLHelmholtzFluxFromNormalDisplacementBCElement |
| A class for elements that allow the imposition of an prescribed flux (determined from the normal displacements of an adjacent linearly elastic solid. Normal derivative for displacement potential is given by normal displacement of adjacent solid multiplies by FSI parameter (q = k^2 B/E). The element geometry is obtained from the FaceGeometry<ELEMENT> policy class. More...
|
|
class | PseudoElasticFSIPreconditioner |
| Preconditioner for FSI problems with pseudo-elastic fluid node updates. Note: NavierStokesSchurComplementPreconditioner is applied to the Navier Stokes subsidiary system. Default solid preconditioner is SuperLUPreconditioner. Enumeration of Elastic DOF types in the Pseudo-Elastic Elements The method get_dof_types_for_unknowns() must be implemented such that DOFs subject be Lagrange multiplier and DOFs NOT subject to Lagrange multiplier have different labels. For example in a 3D problem there are 6 DOF types and the following labelling must be implemented: 0 - x displacement (without lagr mult traction) 1 - y displacement (without lagr mult traction) 2 - z displacement (without lagr mult traction) 3 - x displacement (with lagr mult traction) 4 - y displacement (with lagr mult traction) 5 - z displacement (with lagr mult traction) More...
|
|
class | PseudoElasticPreconditioner |
| A subsidiary preconditioner for the pseudo-elastic FSI preconditioner. Also a stand-alone preconditioner for the problem of non-linear elasticity subject to prescribed displacement by Lagrange multiplier. Enumeration of Elastic DOF types in the Pseudo-Elastic Elements The method get_dof_types_for_unknowns() must be implemented such that DOFs subject be Lagrange multiplier and DOFs NOT subject to Lagrange multiplier have different labels. For example in a 3D problem there are 6 DOF types and the following labelling must be implemented: 0 - x displacement (without lagr mult traction) 1 - y displacement (without lagr mult traction) 2 - z displacement (without lagr mult traction) 4 - x displacement (with lagr mult traction) 5 - y displacement (with lagr mult traction) 6 - z displacement (with lagr mult traction) More...
|
|
class | PseudoElasticPreconditionerOld |
| A subsidiary preconditioner for the pseudo-elastic FSI preconditioner. Also a stand-alone preconditioner for the problem of non-linear elasticity subject to prescribed displacement by Lagrange multiplier.. Enumeration of Elastic DOF types in the Pseudo-Elastic Elements The method get_dof_types_for_unknowns() must be implemented such that DOFs subject be Lagrange multiplier and DOFs NOT subject to Lagrange multiplier have different labels. For example in a 3D problem there are 6 DOF types and the following labelling must be implemented: 0 - x displacement (without lagr mult traction) 1 - y displacement (without lagr mult traction) 2 - z displacement (without lagr mult traction) 4 - x displacement (with lagr mult traction) 5 - y displacement (with lagr mult traction) 6 - z displacement (with lagr mult traction) More...
|
|
class | PseudoElasticPreconditionerScalingHelperOld |
| A helper class for PseudoElasticPreconditioner. Note that this is NOT actually a functioning preconditioner. We simply derive from this class to get access to the blocks. More...
|
|
class | PseudoElasticPreconditionerSubsidiaryBlockPreconditionerOld |
|
class | PseudoElasticPreconditionerSubsidiaryPreconditionerOld |
|
class | RefineableAdvectionDiffusionBoussinesqElement |
|
class | RefineableBuoyantQCrouzeixRaviartElement |
|
class | RefineableNavierStokesBoussinesqElement |
|
class | SegregatableFSIProblem |
|
class | SegregatedSolverError |
| A class to handle errors in the Segregated solver. More...
|
|
class | SimpleFSIPreconditioner |
| FSI preconditioner. This extracts upper/lower triangular blocks in the 3x3 overall block matrix structure arising from the monolithic discretisation of FSI problems with algebraic node updates. Dofs are decomposed into fluid velocity, pressure and solid unknowns. Blocks are then re-assembled into one global matrix and solved with a direct solver (SuperLU in its incarnation as an exact preconditioner). By default we retain the fluid on solid off diagonal blocks. More...
|
|
class | TimeHarmonicLinElastLoadedByHelmholtzPressureBCElement |
|
class | TimeHarmonicLinElastLoadedByPMLHelmholtzPressureBCElement |
|