oomph Namespace Reference

DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1). More...

Namespaces

 ANSIEscapeCode
 
 AxisymmetricLinearElasticityTractionElementHelper
 
 AxisymmetricNavierStokesTractionElementHelper
 
 AxisymmetricPoroelasticityTractionElementHelper
 
 BinaryTreeNames
 Namespace for BinaryTree directions.
 
 BlackBoxFDNewtonSolver
 Namespace for black-box FD Newton solver.
 
 BrickFromTetMeshHelper
 Helper namespace for generation of brick from tet mesh.
 
 BrokenCopy
 
 CommandLineArgs
 Namespace for command line arguments.
 
 Control_Parameters
 
 CRDoubleMatrixHelpers
 Namespace for helper functions for CRDoubleMatrices.
 
 CumulativeTimings
 Namespace for global (cumulative) timings.
 
 DarcyFaceElementHelper
 
 DebugHelpers
 
 deriv_functions
 
 DoubleVectorHelpers
 Namespace for helper functions for DoubleVectors.
 
 ElementGeometry
 
 Factories
 
 FSI_functions
 Namespace for "global" FSI functions.
 
 Global_output_stream
 
 Global_Physical_Variables
 Namespace for the physical parameters in the problem.
 
 Global_string_for_annotation
 
 Global_timings
 
 Global_unsigned
 
 Hankel_functions_for_helmholtz_problem
 
 Helper_namespace_for_mesh_smoothing
 Helper namespace.
 
 HelperForSortingVectorOfPairsOfVertexPtAndDouble
 Helper function.
 
 Hypre_default_settings
 Default settings for various uses of the HYPRE solver.
 
 HypreHelpers
 Helper functions for use with the Hypre library.
 
 IntersectionChecker
 Namespace for intersection checker.
 
 Lagrange_Enforced_Flow_Preconditioner_Subsidiary_Operator_Helper
 Namespace for subsidiary preconditioner creation helper functions.
 
 Legendre_functions_helper
 Helper namespace for functions required for Helmholtz computations.
 
 LinearAlgebraDistributionHelpers
 Namespace for helper functions for LinearAlgebraDistributions.
 
 LinearElasticityTractionElementHelper
 
 LinearisedAxisymPoroelasticBJS_FSIHelper
 
 LinearisedFSIAxisymmetricNStNoSlipBCHelper
 
 Locate_zeta_helpers
 
 MathematicalConstants
 
 MemoryUsage
 
 MeshAsGeomObject_Helper
 
 MeshChecker
 
 MeshExtrusionHelpers
 
 MeshHelper
 
 METIS
 Namespace for METIS graph partitioning routines.
 
 Missing_masters_functions
 
 Multi_domain_functions
 
 MultiDomainBoussinesqHelper
 Namespace for default parameters in multi-domain Boussinesq.
 
 NodeOrdering
 
 ObsoleteCode
 Namespace for flagging up obsolete parts of the code.
 
 OcTreeNames
 
 ODEFactories
 
 OneDimDiscontinuousGalerkin
 
 OneDimDiscontinuousGalerkinMixedOrderBasis
 
 OneDimDiscontinuousGalerkinMixedOrderTest
 
 OneDimHermite
 One Dimensional Hermite shape functions.
 
 OneDimLagrange
 
 Orthpoly
 
 ParaviewHelper
 Namespace for paraview-style output helper functions.
 
 PauseFlags
 Namespace for pause() command.
 
 PMLTimeHarmonicLinearElasticityTractionElementHelper
 
 PolygonHelper
 Namespace with helper function for polygons.
 
 PoroelasticityFaceElementHelper
 
 PreconditionerCreationFunctions
 
 PressureAdvectionDiffusionValidation
 
 Problem_Parameter
 Namespace for Problem Parameter.
 
 Pseudo_Elastic_Preconditioner_Subsidiary_Operator_Helper
 
 PseudoSolidHelper
 Helper namespace for pseudo-elastic elements.
 
 QElement1BulkCoordinateDerivatives
 
 QElement1FaceToBulkCoordinates
 
 QElement2BulkCoordinateDerivatives
 
 QElement2FaceToBulkCoordinates
 
 QElement3BulkCoordinateDerivatives
 
 QElement3FaceToBulkCoordinates
 
 QuadTreeNames
 Namespace for QuadTree directions.
 
 RRR
 
 SarahBL
 Sarah's boundary layer solution for flow in oscillating ring.
 
 SecondInvariantHelper
 
 SolarRadiationHelper
 
 SolidHelpers
 Namespace for solid mechanics helper functions.
 
 SolidTractionElementHelper
 
 StefanBoltzmannHelper
 Namespace containing helper functions for Stefan Boltzmann radiation.
 
 StringConversion
 
 TecplotNames
 Namespace for tecplot stuff.
 
 TElement1BulkCoordinateDerivatives
 
 TElement1FaceToBulkCoordinates
 
 TElement2BulkCoordinateDerivatives
 
 TElement2FaceToBulkCoordinates
 
 TElement3FaceToBulkCoordinates
 
 TerminateHelper
 
 TimeHarmonicFourierDecomposedLinearElasticityTractionElementHelper
 
 TimeHarmonicLinearElasticityTractionElementHelper
 
 TimingHelpers
 Helper for recording execution time.
 
 ToleranceForFourierDecomposedHelmholtzOuterBoundary
 
 ToleranceForHelmholtzOuterBoundary
 
 ToleranceForVertexMismatchInPolygons
 
 TriangleBoundaryHelper
 
 TrilinosEpetraHelpers
 
 TwoDimensionalPMLHelper
 
 TypeNames
 
 VectorHelpers
 Namespace for helper functions for Vector<double>
 
 VorticityRecoveryHelpers
 

Classes

class  AnisotropicHookean
 
class  ConstraintElement
 
class  ElementElementConstraintElementHelper
 
class  ElementElementConstraintElement
 
class  ElementElementMortaringElement
 
class  ElementWithMortaringStatusAtNodes
 
class  FaceGeometry< ElementWithMortaringStatusAtNodes< ELEMENT > >
 
class  NodeElementSolidOnlyMortaringElement
 
class  NodeNodeConstraintElement
 
class  NodeNodeMortaringElement
 
class  CoupledSolidNode
 
class  RefineableQDPVDElement
 
class  FaceGeometry< RefineableQDPVDElement< 2, NNODE_1D > >
 FaceGeometry of the 2D RefineableQPVDElement elements. More...
 
class  FaceGeometry< FaceGeometry< RefineableQDPVDElement< 2, NNODE_1D > > >
 FaceGeometry of the FaceGeometry of the 2D RefineableQPVDElement. More...
 
class  FaceGeometry< RefineableQDPVDElement< 3, NNODE_1D > >
 FaceGeometry of the 3D RefineableQPVDElement elements. More...
 
class  FaceGeometry< FaceGeometry< RefineableQDPVDElement< 3, NNODE_1D > > >
 FaceGeometry of the FaceGeometry of the 3D RefineableQPVDElement. More...
 
class  ScaleCoupledElement
 Wrapper class for solid elements to be coupled with discrete solid particles on the surfaces. More...
 
class  SCoupledElement
 
class  FaceGeometry< SCoupledElement< ELEMENT > >
 FaceGeometry of wrapped element is the same as the underlying element. More...
 
class  RefineableSolidCubicMesh
 
class  InterpolateFromIntegralPointsBase
 
class  InterpolateFromIntegralPointsFaceElement
 
class  VolumeCoupledElement
 
class  FaceGeometry< VolumeCoupledElement< ELEMENT > >
 FaceGeometry of wrapped element is the same as the underlying element. More...
 
class  LinearisedAxisymmetricNavierStokesEquations
 
class  LinearisedAxisymmetricQCrouzeixRaviartElement
 
class  FaceGeometry< LinearisedAxisymmetricQCrouzeixRaviartElement >
 Face geometry of the linearised axisymmetric Crouzeix Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< LinearisedAxisymmetricQCrouzeixRaviartElement > >
 
class  LinearisedAxisymmetricQTaylorHoodElement
 
class  FaceGeometry< LinearisedAxisymmetricQTaylorHoodElement >
 Face geometry of the linearised axisymmetric Taylor Hood elements. More...
 
class  FaceGeometry< FaceGeometry< LinearisedAxisymmetricQTaylorHoodElement > >
 
class  RefineableLinearisedAxisymmetricNavierStokesEquations
 
class  RefineableLinearisedAxisymmetricQTaylorHoodElement
 
class  FaceGeometry< RefineableLinearisedAxisymmetricQTaylorHoodElement >
 Face geometry of the RefineableLinearisedAxisymmetricQTaylorHoodElements. More...
 
class  FaceGeometry< FaceGeometry< RefineableLinearisedAxisymmetricQTaylorHoodElement > >
 Face geometry of the RefineableLinearisedAxisymmetricQTaylorHoodElements. More...
 
class  RefineableLinearisedAxisymmetricQCrouzeixRaviartElement
 
class  FaceGeometry< RefineableLinearisedAxisymmetricQCrouzeixRaviartElement >
 Face geometry of RefineableLinearisedAxisymmetricQCrouzeixRaviartElements. More...
 
class  FaceGeometry< FaceGeometry< RefineableLinearisedAxisymmetricQCrouzeixRaviartElement > >
 Face geometry of RefineableLinearisedAxisymmetricQCrouzeixRaviartElements. More...
 
class  MyTaylorHoodElement
 Overload TaylorHood element to modify output. More...
 
class  FaceGeometry< MyTaylorHoodElement >
 
class  FaceGeometry< FaceGeometry< MyTaylorHoodElement > >
 
class  MyAxisymmetricFluidElement
 Overload Element to allow calculation of the flux. More...
 
class  FaceGeometry< MyAxisymmetricFluidElement< ELEMENT > >
 
class  CustomisedQPoissonElement
 
class  PiecewiseGauss
 
class  Penetrator
 
class  HeatedPenetrator
 Base class for "heated" penetrator. More...
 
class  CircularPenetrator
 Penetrator – here implemented as a circle. More...
 
class  HeatedCircularPenetrator
 Heated circular penetrator. More...
 
class  TemplateFreeContactElementBase
 Template-free base class for contact elements. More...
 
class  SurfaceContactElementBase
 
class  NonlinearSurfaceContactElement
 
class  LinearSurfaceContactElement
 
class  TemplateFreeUnsteadyHeatBaseFaceElement
 
class  UnsteadyHeatBaseFaceElement
 
class  SurfaceMeltElement
 
class  TemplateFreeHeatedPenetratorFluxElementBase
 
class  TLinearHeatAndElasticityElement
 Bulk element which combines linear elasticity and unsteady heat. More...
 
class  FaceGeometry< TLinearHeatAndElasticityElement< DIM, NNODE_1D > >
 Face geometry of the customised element. More...
 
class  ProjectableLinearHeatAndElasticityElement
 Linear heat and elasticity upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableLinearHeatAndElasticityElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableLinearHeatAndElasticityElement< ELEMENT > > >
 
class  TemplateFreeHeatedLinearSurfaceContactElementBase
 Template-free base class for linear contact with a heated penetrator. More...
 
class  HeatedLinearSurfaceContactElement
 
class  HeatedPenetratorFluxElement
 
class  SolarRadiationBase
 
class  StefanBoltzmannRadiationBase
 
class  StefanBoltzmannUnsteadyHeatFluxElement
 
class  UnsteadyHeatFluxPseudoMeltElement
 
class  HelmholtzPointSourceElement
 Class to impose point source to (wrapped) Helmholtz element. More...
 
class  FaceGeometry< HelmholtzPointSourceElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< HelmholtzPointSourceElement< ELEMENT > > >
 
class  HomogenisedLinearElasticityEquationsBase
 
class  HomogenisedLinearElasticityEquations
 
class  THomogenisedLinearElasticityElement
 
class  FaceGeometry< THomogenisedLinearElasticityElement< DIM, NNODE_1D > >
 
class  SimpleCircle
 
class  GeneralCircle
 
class  ElasticallySupportedRingElement
 
class  PseudoElasticBulkElement
 
class  FaceGeometry< PseudoElasticBulkElement< ELEMENT > >
 FaceGeometry of wrapped element is the same as the underlying element. More...
 
class  Diagonal
 
class  SimpleTwoDofOnly
 
class  SimpleOneDofOnly
 
class  CoarseTwoIntoOne
 
class  UpperTriangular
 
class  TwoPlusThree
 
class  TwoPlusThreeUpperTriangular
 
class  TwoPlusThreeUpperTriangularWithOneLevelSubsidiary
 
class  TwoPlusOneUpperTriangularPreconditioner
 
class  TwoPlusThreeUpperTriangularWithTwoLevelSubsidiary
 
class  TwoPlusThreeUpperTriangularWithReplace
 
class  CoarseTwoPlusTwoPlusOne
 
class  OnePlusFourWithTwoCoarse
 
class  MultiPoissonEquations
 
class  QMultiPoissonElement
 
class  FaceGeometry< QMultiPoissonElement< DIM, NNODE_1D, NFIELDS > >
 
class  FaceGeometry< QMultiPoissonElement< 1, NNODE_1D, NFIELDS > >
 Face geometry for the 1D QMultiPoissonElement elements: Point elements. More...
 
class  SimpleBlockDiagonalPreconditioner
 
class  MyLinearElasticityElement
 
class  FaceGeometry< MyLinearElasticityElement< DIM > >
 
class  SelfStartingBDF2
 Self-starting BDF2 timestepper class. More...
 
class  LinearisedAxisymmetricFluidInterfaceElement
 
class  PerturbedSpineLinearisedAxisymmetricFluidInterfaceElement
 
class  FaceGeometry< LinearisedAxisymmetricQCrouzeixRaviartMultiDomainElement >
 Face geometry of the linearised axisymmetric CrouzeixRaviart elements. More...
 
class  PerturbedSpine
 
class  PerturbedSpineNode
 Class for nodes that ‘live’ on perturbed spines. More...
 
class  PerturbedSpineFiniteElement
 
class  PerturbedSpineElement
 
class  FaceGeometry< PerturbedSpineElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< PerturbedSpineElement< ELEMENT > > >
 
class  FaceGeometry< PerturbedSpineElement< FaceGeometry< ELEMENT > > >
 
class  PerturbedSpineMesh
 
class  TwoLayerPerturbedSpineMesh
 
class  CubicTetMeshFacetedSurface
 CubicTetMeshFacetedClosedSurface from (+/- half width)^2 x +/- half length. More...
 
class  RectangularTetMeshFacetedSurface
 RectangularTetMeshFacetedSurface from (+/- half x width) x +/- half y length. More...
 
class  DiskTetMeshFacetedSurface
 TetMeshFacetedSurface that defines disk. More...
 
class  DiskWithTorusAroundEdgeTetMeshFacetedSurface
 TetMeshFacetedSurface that defines disk with torus around edge. More...
 
class  DiskWithTwoLayersTetMeshFacetedSurface
 
class  MySolidElement
 Wrapper class for solid element to modify the output. More...
 
class  FaceGeometry< MySolidElement< ELEMENT > >
 FaceGeometry of wrapped element is the same as the underlying element. More...
 
class  RefineableBuoyantQAxisymCrouzeixRaviartElement
 
class  FaceGeometry< RefineableBuoyantQAxisymCrouzeixRaviartElement >
 
class  HalfEllipse
 My own Ellipse class. More...
 
class  HalfRectangleWithHoleDomain
 Rectangular domain with Half-elliptical hole. More...
 
class  HalfRectangleWithHoleMesh
 Domain-based mesh for rectangular mesh with circular hole. More...
 
class  RefineableHalfRectangleWithHoleMesh
 
class  DoubleBuoyantQCrouzeixRaviartElement
 
class  FaceGeometry< DoubleBuoyantQCrouzeixRaviartElement< DIM > >
 Face geometry of the 2D DoubleBuoyant Crouzeix_Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< DoubleBuoyantQCrouzeixRaviartElement< 2 > > >
 Face geometry of the 2D DoubleBuoyant Crouzeix_Raviart elements. More...
 
class  SpineLineMarangoniSurfactantFluidInterfaceElement
 
class  SpineLineMarangoniFluidInterfaceElement
 
class  SpineVolumeConstraintPointElement
 
class  FixedVolumeSpineLineMarangoniFluidInterfaceElement
 
class  AnnularSpineMesh
 
class  AxisymmetricQAdvectionCrouzeixRaviartElement
 
class  FaceGeometry< AxisymmetricQAdvectionCrouzeixRaviartElement >
 Face geometry of the 2D DoubleBuoyant Crouzeix_Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< AxisymmetricQAdvectionCrouzeixRaviartElement > >
 Face geometry of the 2D DoubleBuoyant Crouzeix_Raviart elements. More...
 
class  SpineAxisymmetricMarangoniSurfactantFluidInterfaceElement
 
class  MyHorizontalSingleLayerSpineMesh
 
class  RefineableBuoyantQSphericalCrouzeixRaviartElement
 
class  FaceGeometry< RefineableBuoyantQSphericalCrouzeixRaviartElement >
 
class  FaceGeometry< NonIsothermalAxisymmetricQCrouzeixRaviartElement >
 
class  FaceGeometry< FaceGeometry< NonIsothermalAxisymmetricQCrouzeixRaviartElement > >
 
class  RefineableDoubleBuoyantQCrouzeixRaviartElement
 
class  FaceGeometry< RefineableDoubleBuoyantQCrouzeixRaviartElement< DIM > >
 Face geometry of the 2D DoubleBuoyant Crouzeix_Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< RefineableDoubleBuoyantQCrouzeixRaviartElement< 2 > > >
 Face geometry of the 2D DoubleBuoyant Crouzeix_Raviart elements. More...
 
class  SolubleSurfactantTransportInterfaceElement
 
class  FluidInterfaceAdditionalValues< SolubleSurfactantTransportInterfaceElement >
 
class  SpineLineSolubleSurfactantTransportInterfaceElement
 Specialise to the Line geometry. More...
 
class  BoundingElementType< SpineUpdateFluidInterfaceElement< SolubleSurfactantTransportInterfaceElement, LineDerivatives, ELEMENT > >
 
class  ElasticLineSolubleSurfactantTransportInterfaceElement
 Specialise to the Line geometry. More...
 
class  BoundingElementType< ElasticUpdateFluidInterfaceElement< SolubleSurfactantTransportInterfaceElement, LineDerivatives, ELEMENT > >
 
class  SpinePointMarangoniSurfactantFluidInterfaceBoundingElement
 Old Implementation. Should ultimately be deleted. More...
 
class  FaceGeometry< BrethertonElement< SpineElement< QCrouzeixRaviartElement< 2 > > > >
 Face geometry of the Bretherton 2D Crouzeix_Raviart spine elements. More...
 
class  FaceGeometry< BrethertonElement< SpineElement< QTaylorHoodElement< 2 > > > >
 Face geometry of the Bretherton 2D Taylor Hood spine elements. More...
 
class  FaceGeometry< FaceGeometry< BrethertonElement< SpineElement< QCrouzeixRaviartElement< 2 > > > > >
 
class  FaceGeometry< FaceGeometry< BrethertonElement< SpineElement< QTaylorHoodElement< 2 > > > > >
 
class  MyAlgebraicCollapsibleChannelMesh
 Collapsible channel mesh with algebraic node update. More...
 
class  MyRefineableAlgebraicCollapsibleChannelMesh
 
class  MyRefineableQTaylorHoodElement
 Overloaded element that allows projection of use as PML element. More...
 
class  PMLLayerElement< MyRefineableQTaylorHoodElement >
 Policy class defining the elements to be used in the PML layers. Same! More...
 
class  FaceGeometry< MyRefineableQTaylorHoodElement >
 
class  SlopingQuadMesh
 
class  SingularNavierStokesSolutionElement
 
class  NavierStokesElementWithSingularity
 
class  MyCrouzeixRaviartElement
 Overload CrouzeixRaviart element to modify output. More...
 
class  FaceGeometry< MyCrouzeixRaviartElement >
 
class  FaceGeometry< FaceGeometry< MyCrouzeixRaviartElement > >
 
class  RefineableTetgenMesh
 
class  RefineableSolidTetgenMesh
 
struct  SolverParameters
 
class  MyDocInfo
 
class  MyProblem
 
class  IMRODEElement
 
class  ODEProblem
 
class  PMLHelmholtzPointSourceElement
 Class to impose point source to (wrapped) Helmholtz element. More...
 
class  FaceGeometry< PMLHelmholtzPointSourceElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< PMLHelmholtzPointSourceElement< ELEMENT > > >
 
class  PMLLayerElement< PMLHelmholtzPointSourceElement< ELEMENT > >
 
class  PMLLayerElement< ProjectablePMLFourierDecomposedHelmholtzElement< PMLHelmholtzPointSourceElement< ELEMENT > > >
 
class  FluxConstraint
 Generalised element used to specify the mass flux (=1) More...
 
class  jh_mesh
 My fluid mesh (with traction elements) More...
 
class  PolarStreamfunctionTractionElement
 
class  Refineable_r_mesh
 My log r spaced mesh. More...
 
class  RefineablePolarStreamfunctionEquations
 
class  RefineablePolarStreamfunctionElement
 
class  FaceGeometry< RefineablePolarStreamfunctionElement >
 
class  PolarStreamfunctionEquations
 A class for solving my poisson like streamfunction problem. More...
 
class  PolarStreamfunctionElement
 
class  FaceGeometry< PolarStreamfunctionElement >
 
class  streamfunction_mesh
 My streamfunction mesh class. More...
 
class  StreamfunctionProblem
 Polar Streamfunction problem class. More...
 
class  NavierStokesFluxControlElement
 
class  NetFluxControlElement
 
class  Rotateable
 
class  RotatableRefineableCubicMesh
 
class  AdvectionDiffusionEquations
 
class  QAdvectionDiffusionElement
 
class  FaceGeometry< QAdvectionDiffusionElement< DIM, NNODE_1D > >
 
class  FaceGeometry< QAdvectionDiffusionElement< 1, NNODE_1D > >
 Face geometry for the 1D QAdvectionDiffusion elements: Point elements. More...
 
class  AdvectionDiffusionFluxElement
 
class  GeneralisedAdvectionDiffusionEquations
 
class  QGeneralisedAdvectionDiffusionElement
 
class  FaceGeometry< QGeneralisedAdvectionDiffusionElement< DIM, NNODE_1D > >
 
class  FaceGeometry< QGeneralisedAdvectionDiffusionElement< 1, NNODE_1D > >
 
class  RefineableAdvectionDiffusionEquations
 
class  RefineableQAdvectionDiffusionElement
 
class  FaceGeometry< RefineableQAdvectionDiffusionElement< DIM, NNODE_1D > >
 
class  RefineableGeneralisedAdvectionDiffusionEquations
 
class  RefineableQGeneralisedAdvectionDiffusionElement
 
class  FaceGeometry< RefineableQGeneralisedAdvectionDiffusionElement< DIM, NNODE_1D > >
 
class  QSUPGAdvectionDiffusionElement
 
class  RefineableQSUPGAdvectionDiffusionElement
 
class  AdvectionDiffusionReactionEquations
 
class  QAdvectionDiffusionReactionElement
 
class  FaceGeometry< QAdvectionDiffusionReactionElement< NREAGENT, DIM, NNODE_1D > >
 
class  FaceGeometry< QAdvectionDiffusionReactionElement< NREAGENT, 1, NNODE_1D > >
 
class  ProjectableAdvectionDiffusionReactionElement
 AdvectionDiffusionReaction upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableAdvectionDiffusionReactionElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableAdvectionDiffusionReactionElement< ELEMENT > > >
 
class  RefineableAdvectionDiffusionReactionEquations
 
class  RefineableQAdvectionDiffusionReactionElement
 
class  FaceGeometry< RefineableQAdvectionDiffusionReactionElement< NREAGENT, DIM, NNODE_1D > >
 
class  TAdvectionDiffusionReactionElement
 
class  FaceGeometry< TAdvectionDiffusionReactionElement< NREAGENT, DIM, NNODE_1D > >
 
class  FaceGeometry< TAdvectionDiffusionReactionElement< NREAGENT, 1, NNODE_1D > >
 
class  AxisymAdvectionDiffusionEquations
 
class  QAxisymAdvectionDiffusionElement
 
class  FaceGeometry< QAxisymAdvectionDiffusionElement< NNODE_1D > >
 
class  RefineableAxisymAdvectionDiffusionEquations
 
class  RefineableQAxisymAdvectionDiffusionElement
 
class  FaceGeometry< RefineableQAxisymAdvectionDiffusionElement< NNODE_1D > >
 
class  RefineableGeneralisedAxisymAdvectionDiffusionEquations
 
class  RefineableQGeneralisedAxisymAdvectionDiffusionElement
 
class  FaceGeometry< RefineableQGeneralisedAxisymAdvectionDiffusionElement< NNODE_1D > >
 
class  AxisymFoepplvonKarmanEquations
 
class  AxisymFoepplvonKarmanElement
 
class  FSIAxisymFoepplvonKarmanElement
 
class  AxisymmetricLinearElasticityEquationsBase
 
class  AxisymmetricLinearElasticityEquations
 
class  QAxisymmetricLinearElasticityElement
 
class  FaceGeometry< QAxisymmetricLinearElasticityElement< NNODE_1D > >
 
class  ProjectableAxisymLinearElasticityElement
 Axisym linear elasticity upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableAxisymLinearElasticityElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableAxisymLinearElasticityElement< ELEMENT > > >
 
class  AxisymmetricLinearElasticityTractionElement
 
class  FSIAxisymmetricLinearElasticityTractionElement
 
class  TAxisymmetricLinearElasticityElement
 
class  FaceGeometry< TAxisymmetricLinearElasticityElement< NNODE_1D > >
 
class  AxisymmetricNavierStokesTractionElement
 
class  LinearisedFSIAxisymmetricNStNoSlipBCElementElement
 
class  AxisymmetricNavierStokesEquations
 
class  AxisymmetricQCrouzeixRaviartElement
 
class  FaceGeometry< AxisymmetricQCrouzeixRaviartElement >
 Face geometry of the Axisymmetric Crouzeix_Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< AxisymmetricQCrouzeixRaviartElement > >
 
class  AxisymmetricQTaylorHoodElement
 
class  FaceGeometry< AxisymmetricQTaylorHoodElement >
 Face geometry of the Axisymmetric Taylor_Hood elements. More...
 
class  FaceGeometry< FaceGeometry< AxisymmetricQTaylorHoodElement > >
 
class  ProjectableAxisymmetricTaylorHoodElement
 Axisymmetric Taylor Hood upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableAxisymmetricTaylorHoodElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableAxisymmetricTaylorHoodElement< ELEMENT > > >
 
class  ProjectableAxisymmetricCrouzeixRaviartElement
 Crouzeix Raviart upgraded to become projectable. More...
 
class  FSIAxisymmetricQTaylorHoodElement
 Axisymmetric FSI Element. More...
 
class  FaceGeometry< FSIAxisymmetricQTaylorHoodElement >
 Face geometry of the Axisymmetric Taylor_Hood elements. More...
 
class  FaceGeometry< FaceGeometry< FSIAxisymmetricQTaylorHoodElement > >
 
class  FaceGeometry< ProjectableAxisymmetricCrouzeixRaviartElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableAxisymmetricCrouzeixRaviartElement< ELEMENT > > >
 
class  RefineableAxisymmetricNavierStokesEquations
 Refineable version of the Axisymmetric Navier–Stokes equations. More...
 
class  RefineableAxisymmetricQTaylorHoodElement
 
class  FaceGeometry< RefineableAxisymmetricQTaylorHoodElement >
 Face geometry of the RefineableQuadQTaylorHoodElements. More...
 
class  FaceGeometry< FaceGeometry< RefineableAxisymmetricQTaylorHoodElement > >
 Face geometry of the RefineableQuadQTaylorHoodElements. More...
 
class  RefineableAxisymmetricQCrouzeixRaviartElement
 
class  FaceGeometry< RefineableAxisymmetricQCrouzeixRaviartElement >
 Face geometry of the RefineableQuadQCrouzeixRaviartElements. More...
 
class  FaceGeometry< FaceGeometry< RefineableAxisymmetricQCrouzeixRaviartElement > >
 Face geometry of the RefineableQuadQCrouzeixRaviartElements. More...
 
class  AxisymmetricTCrouzeixRaviartElement
 
class  FaceGeometry< AxisymmetricTCrouzeixRaviartElement >
 Face geometry of the 2D Crouzeix_Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< AxisymmetricTCrouzeixRaviartElement > >
 Face geometry of the FaceGeometry of the 2D CrouzeixRaviart elements. More...
 
class  AxisymmetricTTaylorHoodElement
 
class  FaceGeometry< AxisymmetricTTaylorHoodElement >
 Face geometry of the Axisymmetric Taylor_Hood elements. More...
 
class  FaceGeometry< FaceGeometry< AxisymmetricTTaylorHoodElement > >
 Face geometry of the FaceGeometry of the Axisymmetric TaylorHood elements. More...
 
class  LinearisedAxisymPoroelasticBJS_FSIElement
 
class  AxisymmetricPoroelasticityEquations
 
class  ProjectableAxisymmetricPoroelasticityElement
 Axisymmetric poro elasticity upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableAxisymmetricPoroelasticityElement< ELEMENT > >
 
class  AxisymmetricPoroelasticityTractionElement
 
class  FSILinearisedAxisymPoroelasticTractionElement
 
class  TAxisymmetricPoroelasticityElement
 
class  FaceGeometry< TAxisymmetricPoroelasticityElement< 0 > >
 Face geometry for TAxisymmetricPoroelasticityElement<0> More...
 
class  FaceGeometry< TAxisymmetricPoroelasticityElement< 1 > >
 Face geometry for TAxisymmetricPoroelasticityElement<1> More...
 
class  AxisymmetricPVDEquations
 
class  AxisymQPVDElement
 
class  FaceGeometry< AxisymQPVDElement >
 
class  AxisymDiagHermitePVDElement
 
class  FaceGeometry< AxisymDiagHermitePVDElement >
 Explicit definition of the face geometry for the. More...
 
class  AxisymmetricPVDEquationsWithPressure
 
class  AxisymQPVDElementWithPressure
 
class  FaceGeometry< AxisymQPVDElementWithPressure >
 
class  AxisymmetricSolidTractionElement
 
class  KirchhoffLoveBeamEquations
 
class  HermiteBeamElement
 
class  FSIHermiteBeamElement
 
class  FaceGeometry< HermiteBeamElement >
 Face geometry for the HermiteBeam elements: Solid point element. More...
 
class  ClampedSlidingHermiteBeamBoundaryConditionElement
 
class  BiharmonicEquations
 Biharmonic Equation Class - contains the equations. More...
 
class  BiharmonicElement
 biharmonic element class More...
 
class  FaceGeometry< BiharmonicElement< DIM > >
 
class  FaceGeometry< BiharmonicElement< 1 > >
 
class  BiharmonicFluxElement
 Biharmonic Flux Element. More...
 
class  BiharmonicPreconditioner
 Biharmonic Preconditioner - for two dimensional problems. More...
 
class  ExactSubBiharmonicPreconditioner
 
class  InexactSubBiharmonicPreconditioner
 
class  BiharmonicProblem
 
class  BiharmonicFluidProblem
 
class  BiharmonicFluidBoundaryElement
 
class  StrainEnergyFunction
 
class  MooneyRivlin
 
class  GeneralisedMooneyRivlin
 
class  ConstitutiveLaw
 
class  GeneralisedHookean
 
class  IsotropicStrainEnergyFunctionConstitutiveLaw
 
class  DarcyEquations
 
class  ProjectableDarcyElement
 Darcy upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableDarcyElement< ELEMENT > >
 
class  DarcyFaceElement
 
class  TRaviartThomasDarcyElement
 
class  FaceGeometry< TRaviartThomasDarcyElement< 0 > >
 Face geometry for TRaviartThomasDarcyElement<0> More...
 
class  FaceGeometry< TRaviartThomasDarcyElement< 1 > >
 Face geometry for TRaviartThomasDarcyElement<1> More...
 
class  VolumeConstraintElement
 
class  VolumeConstraintBoundingElement
 
class  LineVolumeConstraintBoundingElement
 
class  ElasticLineVolumeConstraintBoundingElement
 
class  SpineLineVolumeConstraintBoundingElement
 
class  AxisymmetricVolumeConstraintBoundingElement
 
class  ElasticAxisymmetricVolumeConstraintBoundingElement
 
class  SpineAxisymmetricVolumeConstraintBoundingElement
 
class  SurfaceVolumeConstraintBoundingElement
 
class  ElasticSurfaceVolumeConstraintBoundingElement
 
class  SpineSurfaceVolumeConstraintBoundingElement
 
class  FluidInterfaceBoundingElement
 
class  PointFluidInterfaceBoundingElement
 Specialisation of the interface boundary constraint to a point. More...
 
class  LineFluidInterfaceBoundingElement
 Specialisation of the interface boundary constraint to a line. More...
 
class  FluidInterfaceElement
 
class  LineDerivatives
 
class  AxisymmetricDerivatives
 
class  SurfaceDerivatives
 
class  BoundingElementType
 
class  FluidInterfaceAdditionalValues
 
class  FluidInterfaceAdditionalValues< FluidInterfaceElement >
 
class  SpineUpdateFluidInterfaceElement
 
class  SpinePointFluidInterfaceBoundingElement
 Spine version of the PointFluidInterfaceBoundingElement. More...
 
class  SpineLineFluidInterfaceBoundingElement
 Spine version of the LineFluidInterfaceBoundingElement. More...
 
class  SpineLineFluidInterfaceElement
 
class  BoundingElementType< SpineUpdateFluidInterfaceElement< FluidInterfaceElement, LineDerivatives, ELEMENT > >
 
class  SpineAxisymmetricFluidInterfaceElement
 
class  BoundingElementType< SpineUpdateFluidInterfaceElement< FluidInterfaceElement, AxisymmetricDerivatives, ELEMENT > >
 
class  SpineSurfaceFluidInterfaceElement
 
class  BoundingElementType< SpineUpdateFluidInterfaceElement< FluidInterfaceElement, SurfaceDerivatives, ELEMENT > >
 
class  ElasticUpdateFluidInterfaceElement
 
class  ElasticPointFluidInterfaceBoundingElement
 Pseudo-elasticity version of the PointFluidInterfaceBoundingElement. More...
 
class  ElasticLineFluidInterfaceBoundingElement
 Pseudo-elasticity version of the LineFluidInterfaceBoundingElement. More...
 
class  ElasticLineFluidInterfaceElement
 Specialise the elastic update template class to concrete 1D case. More...
 
class  BoundingElementType< ElasticUpdateFluidInterfaceElement< FluidInterfaceElement, LineDerivatives, ELEMENT > >
 Define the BoundingElement type associated with the 1D surface element. More...
 
class  ElasticAxisymmetricFluidInterfaceElement
 Specialise the Elastic update case to axisymmetric equations. More...
 
class  BoundingElementType< ElasticUpdateFluidInterfaceElement< FluidInterfaceElement, AxisymmetricDerivatives, ELEMENT > >
 
class  ElasticSurfaceFluidInterfaceElement
 Specialise Elastic update case to the concrete 2D case. More...
 
class  BoundingElementType< ElasticUpdateFluidInterfaceElement< FluidInterfaceElement, SurfaceDerivatives, ELEMENT > >
 
class  SurfactantTransportInterfaceElement
 
class  FluidInterfaceAdditionalValues< SurfactantTransportInterfaceElement >
 
class  SpineLineSurfactantTransportInterfaceElement
 Specialise to the Line geometry. More...
 
class  BoundingElementType< SpineUpdateFluidInterfaceElement< SurfactantTransportInterfaceElement, LineDerivatives, ELEMENT > >
 
class  SpineAxisymmetricSurfactantTransportInterfaceElement
 Specialise to the Axisymmetric geometry. More...
 
class  BoundingElementType< SpineUpdateFluidInterfaceElement< SurfactantTransportInterfaceElement, AxisymmetricDerivatives, ELEMENT > >
 
class  ElasticAxisymmetricSurfactantTransportInterfaceElement
 Specialise to the Axisymmetric geometry. More...
 
class  BoundingElementType< ElasticUpdateFluidInterfaceElement< SurfactantTransportInterfaceElement, AxisymmetricDerivatives, ELEMENT > >
 
class  SpineSurfaceSurfactantTransportInterfaceElement
 Specialise to surface geometry. More...
 
class  BoundingElementType< SpineUpdateFluidInterfaceElement< SurfactantTransportInterfaceElement, SurfaceDerivatives, ELEMENT > >
 
class  EulerEquations
 Base class for Euler equations. More...
 
class  QSpectralEulerElement
 
class  FaceGeometry< QSpectralEulerElement< DIM, NNODE_1D > >
 
class  DGEulerFaceElement
 FaceElement for Discontinuous Galerkin Problems. More...
 
class  DGEulerFaceReflectionElement
 
class  DGSpectralEulerElement
 General DGEulerClass. Establish the template parameters. More...
 
class  DGSpectralEulerElement< 1, NNODE_1D >
 
class  FaceGeometry< DGSpectralEulerElement< 1, NNODE_1D > >
 Face geometry of the 1D DG elements. More...
 
class  DGSpectralEulerElement< 2, NNODE_1D >
 Specialisation for 2D DG Elements. More...
 
class  FaceGeometry< DGSpectralEulerElement< 2, NNODE_1D > >
 Face geometry of the DG elements. More...
 
class  FluxTransportEquations
 
class  ScalarAdvectionEquations
 Base class for advection equations. More...
 
class  QSpectralScalarAdvectionElement
 
class  FaceGeometry< QSpectralScalarAdvectionElement< DIM, NNODE_1D > >
 
class  DGScalarAdvectionFaceElement
 FaceElement for Discontinuous Galerkin Problems. More...
 
class  DGSpectralScalarAdvectionElement
 General DGScalarAdvectionClass. Establish the template parameters. More...
 
class  DGSpectralScalarAdvectionElement< 1, NNODE_1D >
 
class  FaceGeometry< DGSpectralScalarAdvectionElement< 1, NNODE_1D > >
 Face geometry of the 1D DG elements. More...
 
class  DGSpectralScalarAdvectionElement< 2, NNODE_1D >
 Specialisation for 2D DG Elements. More...
 
class  FaceGeometry< DGSpectralScalarAdvectionElement< 2, NNODE_1D > >
 Face geometry of the DG elements. More...
 
class  QScalarAdvectionElement
 Non-spectral version of the classes. More...
 
class  FaceGeometry< QScalarAdvectionElement< DIM, NNODE_1D > >
 
class  DGScalarAdvectionElement
 General DGScalarAdvectionClass. Establish the template parameters. More...
 
class  DGScalarAdvectionElement< 1, NNODE_1D >
 
class  FaceGeometry< DGScalarAdvectionElement< 1, NNODE_1D > >
 Face geometry of the 1D DG elements. More...
 
class  DGScalarAdvectionElement< 2, NNODE_1D >
 Specialisation for 2D DG Elements. More...
 
class  FaceGeometry< DGScalarAdvectionElement< 2, NNODE_1D > >
 Face geometry of the DG elements. More...
 
class  DisplacementBasedFoepplvonKarmanEquations
 
class  ProjectableDisplacementBasedFoepplvonKarmanElement
 Foeppl von Karman upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableDisplacementBasedFoepplvonKarmanElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableDisplacementBasedFoepplvonKarmanElement< ELEMENT > > >
 
class  FoepplvonKarmanEquations
 
class  QFoepplvonKarmanElement
 
class  FaceGeometry< QFoepplvonKarmanElement< NNODE_1D > >
 
class  ProjectableFoepplvonKarmanElement
 Foeppl von Karman upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableFoepplvonKarmanElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableFoepplvonKarmanElement< ELEMENT > > >
 
class  FoepplvonKarmanVolumeConstraintElement
 
class  TDisplacementBasedFoepplvonKarmanElement
 
class  FaceGeometry< TDisplacementBasedFoepplvonKarmanElement< NNODE_1D > >
 Face geometry for the TDisplacementBasedFoepplvonKarmanElement. More...
 
class  TFoepplvonKarmanElement
 
class  FaceGeometry< TFoepplvonKarmanElement< NNODE_1D > >
 
class  FourierDecomposedHelmholtzBCElementBase
 
class  FourierDecomposedHelmholtzDtNMesh
 
class  FourierDecomposedHelmholtzDtNBoundaryElement
 
class  FourierDecomposedHelmholtzEquations
 
class  QFourierDecomposedHelmholtzElement
 
class  FaceGeometry< QFourierDecomposedHelmholtzElement< NNODE_1D > >
 
class  ProjectableFourierDecomposedHelmholtzElement
 Fourier decomposed Helmholtz upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableFourierDecomposedHelmholtzElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableFourierDecomposedHelmholtzElement< ELEMENT > > >
 
class  FourierDecomposedHelmholtzFluxElement
 
class  TFourierDecomposedHelmholtzElement
 
class  FaceGeometry< TFourierDecomposedHelmholtzElement< NNODE_1D > >
 
class  GeneralisedNewtonianAxisymmetricNavierStokesEquations
 
class  GeneralisedNewtonianAxisymmetricQCrouzeixRaviartElement
 
class  FaceGeometry< GeneralisedNewtonianAxisymmetricQCrouzeixRaviartElement >
 
class  FaceGeometry< FaceGeometry< GeneralisedNewtonianAxisymmetricQCrouzeixRaviartElement > >
 
class  GeneralisedNewtonianAxisymmetricQTaylorHoodElement
 
class  FaceGeometry< GeneralisedNewtonianAxisymmetricQTaylorHoodElement >
 Face geometry of the GeneralisedNewtonianAxisymmetric Taylor_Hood elements. More...
 
class  FaceGeometry< FaceGeometry< GeneralisedNewtonianAxisymmetricQTaylorHoodElement > >
 
class  GeneralisedNewtonianProjectableAxisymmetricTaylorHoodElement
 
class  FaceGeometry< GeneralisedNewtonianProjectableAxisymmetricTaylorHoodElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< GeneralisedNewtonianProjectableAxisymmetricTaylorHoodElement< ELEMENT > > >
 
class  GeneralisedNewtonianProjectableAxisymmetricCrouzeixRaviartElement
 Crouzeix Raviart upgraded to become projectable. More...
 
class  FaceGeometry< GeneralisedNewtonianProjectableAxisymmetricCrouzeixRaviartElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< GeneralisedNewtonianProjectableAxisymmetricCrouzeixRaviartElement< ELEMENT > > >
 
class  RefineableGeneralisedNewtonianAxisymmetricNavierStokesEquations
 Refineable version of the Axisymmetric Navier–Stokes equations. More...
 
class  RefineableGeneralisedNewtonianAxisymmetricQTaylorHoodElement
 
class  FaceGeometry< RefineableGeneralisedNewtonianAxisymmetricQTaylorHoodElement >
 Face geometry of the RefineableQuadQTaylorHoodElements. More...
 
class  FaceGeometry< FaceGeometry< RefineableGeneralisedNewtonianAxisymmetricQTaylorHoodElement > >
 Face geometry of the RefineableQuadQTaylorHoodElements. More...
 
class  RefineableGeneralisedNewtonianAxisymmetricQCrouzeixRaviartElement
 
class  FaceGeometry< RefineableGeneralisedNewtonianAxisymmetricQCrouzeixRaviartElement >
 Face geometry of the RefineableQuadQCrouzeixRaviartElements. More...
 
class  FaceGeometry< FaceGeometry< RefineableGeneralisedNewtonianAxisymmetricQCrouzeixRaviartElement > >
 Face geometry of the RefineableQuadQCrouzeixRaviartElements. More...
 
class  GeneralisedNewtonianAxisymmetricTCrouzeixRaviartElement
 GeneralisedNewtonianAxisymmetricTCrouzeix_Raviart elements are. More...
 
class  FaceGeometry< GeneralisedNewtonianAxisymmetricTCrouzeixRaviartElement >
 Face geometry of the 2D Crouzeix_Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< GeneralisedNewtonianAxisymmetricTCrouzeixRaviartElement > >
 Face geometry of the FaceGeometry of the 2D CrouzeixRaviart elements. More...
 
class  GeneralisedNewtonianAxisymmetricTTaylorHoodElement
 
class  FaceGeometry< GeneralisedNewtonianAxisymmetricTTaylorHoodElement >
 Face geometry of the GeneralisedNewtonianAxisymmetric Taylor_Hood elements. More...
 
class  FaceGeometry< FaceGeometry< GeneralisedNewtonianAxisymmetricTTaylorHoodElement > >
 Face geometry of the FaceGeometry of the. More...
 
class  GeneralisedNewtonianTemplateFreeNavierStokesEquationsBase
 
class  GeneralisedNewtonianNavierStokesEquations
 
class  GeneralisedNewtonianQCrouzeixRaviartElement
 
class  FaceGeometry< GeneralisedNewtonianQCrouzeixRaviartElement< 2 > >
 Face geometry of the 2D Crouzeix_Raviart elements. More...
 
class  FaceGeometry< GeneralisedNewtonianQCrouzeixRaviartElement< 3 > >
 Face geometry of the 3D Crouzeix_Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< GeneralisedNewtonianQCrouzeixRaviartElement< 2 > > >
 Face geometry of the FaceGeometry of the 2D Crouzeix_Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< GeneralisedNewtonianQCrouzeixRaviartElement< 3 > > >
 Face geometry of the FaceGeometry of the 3D Crouzeix_Raviart elements. More...
 
class  GeneralisedNewtonianQTaylorHoodElement
 
class  FaceGeometry< GeneralisedNewtonianQTaylorHoodElement< 2 > >
 Face geometry of the 2D Taylor_Hood elements. More...
 
class  FaceGeometry< GeneralisedNewtonianQTaylorHoodElement< 3 > >
 Face geometry of the 3D Taylor_Hood elements. More...
 
class  FaceGeometry< FaceGeometry< GeneralisedNewtonianQTaylorHoodElement< 2 > > >
 Face geometry of the FaceGeometry of the 2D Taylor Hoodelements. More...
 
class  FaceGeometry< FaceGeometry< GeneralisedNewtonianQTaylorHoodElement< 3 > > >
 Face geometry of the FaceGeometry of the 3D Taylor_Hood elements. More...
 
class  ProjectableGeneralisedNewtonianTaylorHoodElement
 Taylor Hood upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableGeneralisedNewtonianTaylorHoodElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableGeneralisedNewtonianTaylorHoodElement< ELEMENT > > >
 
class  ProjectableGeneralisedNewtonianCrouzeixRaviartElement
 Crouzeix Raviart upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableGeneralisedNewtonianCrouzeixRaviartElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableGeneralisedNewtonianCrouzeixRaviartElement< ELEMENT > > >
 
class  RefineableGeneralisedNewtonianNavierStokesEquations
 
class  RefineableGeneralisedNewtonianQTaylorHoodElement
 
class  FaceGeometry< RefineableGeneralisedNewtonianQTaylorHoodElement< DIM > >
 
class  FaceGeometry< FaceGeometry< RefineableGeneralisedNewtonianQTaylorHoodElement< DIM > > >
 
class  RefineableGeneralisedNewtonianQCrouzeixRaviartElement
 Refineable version of Crouzeix Raviart elements. Generic class definitions. More...
 
class  PRefineableGeneralisedNewtonianQCrouzeixRaviartElement
 
class  FaceGeometry< RefineableGeneralisedNewtonianQCrouzeixRaviartElement< DIM > >
 Face geometry of the RefineableQuadQCrouzeixRaviartElements. More...
 
class  FaceGeometry< FaceGeometry< RefineableGeneralisedNewtonianQCrouzeixRaviartElement< DIM > > >
 
class  GeneralisedNewtonianTCrouzeixRaviartElement
 
class  FaceGeometry< GeneralisedNewtonianTCrouzeixRaviartElement< 2 > >
 Face geometry of the 2D Crouzeix_Raviart elements. More...
 
class  FaceGeometry< GeneralisedNewtonianTCrouzeixRaviartElement< 3 > >
 Face geometry of the 3D Crouzeix_Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< GeneralisedNewtonianTCrouzeixRaviartElement< 2 > > >
 Face geometry of the FaceGeometry of the 2D CrouzeixRaviart elements. More...
 
class  FaceGeometry< FaceGeometry< GeneralisedNewtonianTCrouzeixRaviartElement< 3 > > >
 Face geometry of the FaceGeometry of the 3D Crouzeix_Raviart elements. More...
 
class  GeneralisedNewtonianTTaylorHoodElement
 
class  FaceGeometry< GeneralisedNewtonianTTaylorHoodElement< 2 > >
 Face geometry of the 2D Taylor_Hood elements. More...
 
class  FaceGeometry< GeneralisedNewtonianTTaylorHoodElement< 3 > >
 Face geometry of the 3D Taylor_Hood elements. More...
 
class  FaceGeometry< FaceGeometry< GeneralisedNewtonianTTaylorHoodElement< 2 > > >
 Face geometry of the FaceGeometry of the 2D TaylorHood elements. More...
 
class  FaceGeometry< FaceGeometry< GeneralisedNewtonianTTaylorHoodElement< 3 > > >
 Face geometry of the FaceGeometry of the 3D Crouzeix_Raviart elements. More...
 
class  AlgebraicNode
 
class  AlgebraicElementBase
 
class  AlgebraicElement
 
class  FaceGeometry< AlgebraicElement< ELEMENT > >
 
class  AlgebraicMesh
 
class  DummyAlgebraicMesh
 Dummy algebraic mesh – used for default assignements. More...
 
class  AssemblyHandler
 
class  ExplicitTimeStepHandler
 
class  EigenProblemHandler
 
class  ParallelResidualsHandler
 
class  ParameterDerivativeHandler
 
class  AugmentedBlockFoldLinearSolver
 
class  FoldHandler
 
class  BlockPitchForkLinearSolver
 
class  AugmentedBlockPitchForkLinearSolver
 
class  PitchForkHandler
 
class  BlockHopfLinearSolver
 
class  HopfHandler
 
class  BinaryTree
 
class  BinaryTreeRoot
 
class  BinaryTreeForest
 
class  BlockSelector
 
class  BlockPreconditioner
 
class  DummyBrickElement
 
class  BrickMeshBase
 Base class for brick meshes (meshes made of 3D brick elements). More...
 
class  DenseMatrix
 
class  OomphCommunicator
 
class  ComplexMatrixBase
 
class  DenseComplexMatrix
 
class  CRComplexMatrix
 A class for compressed row matrices. More...
 
class  CCComplexMatrix
 A class for compressed column matrices that store doubles. More...
 
class  DGFaceElement
 
class  DGElement
 A Base class for DGElements. More...
 
class  DGMesh
 
class  SlopeLimiter
 Base class for slope limiters. More...
 
class  MinModLimiter
 
class  DisplacementControlElement
 
class  Domain
 
class  WarpedCubeDomain
 
class  DoubleMultiVector
 
class  DoubleVector
 
class  DoubleVectorHaloScheme
 
class  DoubleVectorWithHaloEntries
 
class  EigenSolver
 
class  ARPACK
 Class for the ARPACK eigensolver. More...
 
class  LAPACK_QZ
 Class for the LAPACK eigensolver. More...
 
class  DummyMesh
 
class  SolidICProblem
 
class  ElementWithExternalElement
 
class  ElementWithMovingNodes
 
class  ElementWithSpecificMovingNodes
 
class  GeneralisedElement
 
class  FiniteElement
 
class  PointElement
 
class  SolidInitialCondition
 
class  SolidFiniteElement
 
class  FaceElement
 
class  SolidFaceElement
 
class  SolidPointElement
 Solid point element. More...
 
class  FaceGeometry
 
class  DummyFaceElement
 
class  ElementWithDragFunction
 
class  FreeStandingFaceElement
 
class  SolidElementWithDiagonalMassMatrix
 
class  NavierStokesElementWithDiagonalMassMatrices
 
class  ErrorEstimator
 Base class for spatial error estimators. More...
 
class  ElementWithZ2ErrorEstimator
 
class  Z2ErrorEstimator
 
class  DummyErrorEstimator
 
class  ExplicitTimeSteppableObject
 
class  ExplicitTimeStepper
 A Base class for explicit timesteppers. More...
 
class  Euler
 
class  RungeKutta
 
class  LowStorageRungeKutta
 
class  EBDF3
 
class  ExtrudedDomain
 
class  ExtrudedMacroElement
 
class  QExtrudedMacroElement
 
class  QExtrudedMacroElement< 3 >
 
class  FaceElementAsGeomObject
 
class  CompareBoundaryCoordinate
 
class  GenericLagrangeInterpolatedProjectableElement
 
class  BackupMeshForProjection
 
class  HSL_MA42
 
class  FSIFluidElement
 
class  FSIWallElement
 
class  GeneralPurposeBlockPreconditioner
 
class  BlockDiagonalPreconditioner
 
class  BlockTriangularPreconditioner
 
class  ExactBlockPreconditioner
 
class  BlockAntiDiagonalPreconditioner
 
class  DummyBlockPreconditioner
 
class  MatrixBasedDiagPreconditioner
 Matrix-based diagonal preconditioner. More...
 
class  MatrixBasedLumpedPreconditioner
 Matrix-based lumped preconditioner. More...
 
class  CompressedMatrixCoefficient
 
class  ILUZeroPreconditioner
 ILU(0) Preconditioner. More...
 
class  ILUZeroPreconditioner< CCDoubleMatrix >
 ILU(0) Preconditioner for matrices of CCDoubleMatrix Format. More...
 
class  ILUZeroPreconditioner< CRDoubleMatrix >
 ILU(0) Preconditioner for matrices of CRDoubleMatrix Format. More...
 
class  InnerIterationPreconditioner
 
class  GeneralisedNewtonianConstitutiveEquation
 A Base class defining the generalise Newtonian constitutive relation. More...
 
class  NewtonianConstitutiveEquation
 
class  PowerLawBerEngRegConstitutiveEquation
 
class  HerschelBulkleyBerEngRegConstitutiveEquation
 
class  HerschelBulkleyTanMilRegConstitutiveEquation
 
class  HerschelBulkleyTanMilRegWithBlendingConstitutiveEquation
 
class  HerschelBulkleyPapRegConstitutiveEquation
 
class  HerschelBulkleyMenDutRegConstitutiveEquation
 
class  SiskoTanMilRegWithBlendingConstitutiveEquation
 
class  CassonTanMilRegWithBlendingConstitutiveEquation
 
class  NicosConstitutiveEquation
 
class  TanhProfileConstitutiveEquation
 
class  GeneralisedTimeStepper
 
class  ContinuationStorageScheme
 
class  DiskLikeGeomObjectWithBoundaries
 
class  WarpedCircularDisk
 
class  WarpedCircularDiskWithAnnularInternalBoundary
 
class  GeomObject
 
class  StraightLine
 
class  Ellipse
 
class  Circle
 
class  EllipticalTube
 
class  MGProblem
 MGProblem class; subclass of Problem. More...
 
class  MGSolver
 
class  MGPreconditioner
 An interface to allow scalar MG to be used as a Preconditioner. More...
 
class  GeompackQuadScaffoldMesh
 
class  QHermiteElementBase
 
class  QHermiteElement
 
class  DiagQHermiteElement
 
class  SolidQHermiteElement
 
class  SolidDiagQHermiteElement
 
class  HijackedElementBase
 
class  Hijacked
 
class  FaceGeometry< Hijacked< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< Hijacked< ELEMENT > > >
 
class  FaceGeometry< Hijacked< FaceGeometry< ELEMENT > > >
 
class  PRefineableQElement< 1, INITIAL_NNODE_1D >
 
class  PRefineableQElement< 2, INITIAL_NNODE_1D >
 p-refineable version of RefineableQElement<2,INITIAL_NNODE_1D>. More...
 
class  PRefineableQElement< 3, INITIAL_NNODE_1D >
 p-refineable version of RefineableQElement<3,INITIAL_NNODE_1D>. More...
 
class  HypreInterface
 
class  HypreSolver
 
class  HyprePreconditioner
 
class  IMRBase
 Implicit midpoint rule base class for the two implementations. More...
 
class  IMR
 
class  IMRByBDF
 
class  Integral
 
class  PointIntegral
 
class  Gauss
 
class  Gauss< 1, 2 >
 
class  Gauss< 1, 3 >
 
class  Gauss< 1, 4 >
 
class  Gauss< 2, 2 >
 
class  Gauss< 2, 3 >
 
class  Gauss< 2, 4 >
 
class  Gauss< 3, 2 >
 
class  Gauss< 3, 3 >
 
class  Gauss< 3, 4 >
 
class  Gauss_Rescaled
 
class  TGauss
 
class  TGauss< 1, 2 >
 
class  TGauss< 1, 3 >
 
class  TGauss< 1, 4 >
 
class  TGauss< 1, 5 >
 
class  TGauss< 2, 2 >
 
class  TGauss< 2, 3 >
 
class  TGauss< 2, 4 >
 
class  TGauss< 2, 13 >
 
class  TGauss< 2, 9 >
 
class  TGauss< 2, 16 >
 
class  TGauss< 2, 5 >
 
class  TGauss< 3, 2 >
 
class  TGauss< 3, 3 >
 
class  TGauss< 3, 5 >
 
class  GaussLobattoLegendre
 
class  GaussLobattoLegendre< 1, NPTS_1D >
 1D Gauss Lobatto Legendre integration class More...
 
class  GaussLobattoLegendre< 2, NPTS_1D >
 2D Gauss Lobatto Legendre integration class More...
 
class  GaussLobattoLegendre< 3, NPTS_1D >
 3D Gauss Lobatto Legendre integration class More...
 
class  GaussLegendre
 
class  GaussLegendre< 1, NPTS_1D >
 1D Gauss Legendre integration class More...
 
class  GaussLegendre< 2, NPTS_1D >
 2D Gauss Legendre integration class More...
 
class  GaussLegendre< 3, NPTS_1D >
 3D Gauss Legendre integration class More...
 
class  IterativeLinearSolver
 
class  CG
 The conjugate gradient method. More...
 
class  BiCGStab
 The conjugate gradient method. More...
 
class  Smoother
 
class  GS
 The Gauss Seidel method. More...
 
class  GS< CRDoubleMatrix >
 
class  DampedJacobi
 
class  GMRES
 The GMRES method. More...
 
class  AugmentedProblemGMRES
 The GMRES method. More...
 
class  LineMeshBase
 Base class for line meshes (meshes made of 1D line elements) More...
 
class  LineVisualiser
 
class  LinearAlgebraDistribution
 
class  DistributableLinearAlgebraObject
 
class  LinearSolver
 
class  DenseLU
 
class  FD_LU
 
class  SuperLUSolver
 
class  MacroElement
 
class  QMacroElement
 
class  QMacroElement< 2 >
 
class  QMacroElement< 3 >
 
class  MacroElementNodeUpdateNode
 
class  MacroElementNodeUpdateElementBase
 Base class for elements that allow MacroElement-based node update. More...
 
class  MacroElementNodeUpdateElement
 
class  MacroElementNodeUpdateMesh
 
class  FaceGeometry< MacroElementNodeUpdateElement< ELEMENT > >
 
class  MapMatrixMixed
 
class  MapMatrix
 
class  Matrix
 
class  DoubleMatrixBase
 
class  SparseMatrix
 
class  CRMatrix
 
class  CRDoubleMatrix
 
class  DenseDoubleMatrix
 
class  RankThreeTensor
 A Rank 3 Tensor class. More...
 
class  RankFourTensor
 A Rank 4 Tensor class. More...
 
class  RankFiveTensor
 A Rank 5 Tensor class. More...
 
class  CCMatrix
 
class  CCDoubleMatrix
 A class for compressed column matrices that store doubles. More...
 
class  MatrixVectorProduct
 
class  Mesh
 
class  SolidMesh
 
class  Edge
 Edge class. More...
 
class  MeshAsGeomObject
 
class  MumpsSolver
 Wrapper to Mumps solver. More...
 
class  NewMumpsPreconditioner
 An interface to allow Mumps to be used as an (exact) Preconditioner. More...
 
class  BoundaryNode
 
class  Data
 
class  HijackedData
 
class  CopiedData
 
class  HangInfo
 
class  Node
 
class  SolidNode
 
class  BoundaryNodeBase
 
class  OcTree
 
class  OcTreeRoot
 
class  OcTreeForest
 
class  OomphLibQuietException
 
class  OomphLibException
 
class  OomphLibError
 
class  OomphLibWarning
 
class  Nullstream
 A small nullstream class that throws away everything sent to it. More...
 
class  OutputModifier
 
class  OomphInfo
 
class  AbsCmp
 
class  Timer
 Timer. More...
 
class  DocLinearSolverInfo
 
class  DocInfo
 
class  MPI_Helpers
 
class  SolutionFunctorBase
 
class  SolutionFunctor
 
class  PeriodicOrbitTimeDiscretisation
 
class  PeriodicOrbitEquations
 
class  SpectralPeriodicOrbitElement
 
class  PeriodicOrbitAssemblyHandler
 
class  PeriodicOrbitTemporalMesh
 A special temporal mesh class. More...
 
class  PeriodicOrbitAssemblyHandlerBase
 
class  PeriodicOrbitBaseElement
 
class  PMLMapping
 
class  BermudezPMLMapping
 
class  ContinuousBermudezPMLMapping
 
class  PMLLayerElement
 
class  PMLElementBase
 Base class for elements with pml capabilities. More...
 
class  PMLMeshBase
 
class  PMLQuadMeshBase
 PML mesh class. Policy class for 2D PML meshes. More...
 
class  PMLQuadMesh
 PML mesh, derived from RectangularQuadMesh. More...
 
class  PMLCornerQuadMesh
 PML mesh, derived from RectangularQuadMesh. More...
 
class  Preconditioner
 
class  IdentityPreconditioner
 The Identity Preconditioner. More...
 
class  PreconditionerArray
 
class  Problem
 
class  NewtonSolverError
 A class to handle errors in the Newton solver. More...
 
class  ProjectableElementBase
 Template-free Base class for projectable elements. More...
 
class  ProjectableElement
 
class  FaceGeometry< ProjectableElement< ELEMENT > >
 
class  ProjectionProblem
 
class  PseudoBucklingRing
 
class  PseudoBucklingRingElement
 
class  PseudoSolidNodeUpdateElement
 
class  FaceGeometry< PseudoSolidNodeUpdateElement< BASIC, SOLID > >
 Explicit definition of the face geometry of these elements. More...
 
class  FaceGeometry< FaceGeometry< PseudoSolidNodeUpdateElement< BASIC, SOLID > > >
 Explicit definition of the face geometry of these elements. More...
 
class  RefineablePseudoSolidNodeUpdateElement
 Refineable version of the PseudoSolidNodeUpdateELement. More...
 
class  FaceGeometry< RefineablePseudoSolidNodeUpdateElement< BASIC, SOLID > >
 Explicit definition of the face geometry of these elements. More...
 
class  FaceGeometry< FaceGeometry< RefineablePseudoSolidNodeUpdateElement< BASIC, SOLID > > >
 Explicit definition of the face geometry of these elements. More...
 
class  QElementGeometricBase
 
class  QElementBase
 Base class for Qelements. More...
 
class  QSolidElementBase
 Base class for Solid Qelements. More...
 
class  QElement
 
class  LineElementBase
 Base class for all line elements. More...
 
class  QElement< 1, NNODE_1D >
 General QElement class specialised to one spatial dimension. More...
 
class  QuadElementBase
 Base class for all quad elements. More...
 
class  QElement< 2, NNODE_1D >
 General QElement class specialised to two spatial dimensions. More...
 
class  BrickElementBase
 Base class for all brick elements. More...
 
class  QElement< 3, NNODE_1D >
 General QElement class specialised to three spatial dimensions. More...
 
class  SolidQElement
 
class  SolidQElement< 1, NNODE_1D >
 SolidQElement elements, specialised to one spatial dimension. More...
 
class  SolidQElement< 2, NNODE_1D >
 SolidQElement elements, specialised to two spatial dimensions. More...
 
class  SolidQElement< 3, NNODE_1D >
 SolidQElement elements, specialised to three spatial dimensions. More...
 
class  RefineableQElement
 
class  PRefineableQElement
 
class  RefineableSolidQElement
 
class  OneDLegendreShapeParam
 Class that returns the shape functions associated with legendre. More...
 
class  OneDLegendreDShapeParam
 
class  SpectralElement
 
class  QSpectralElement
 
class  QSpectralElement< 1, NNODE_1D >
 General QSpectralElement class specialised to one spatial dimension. More...
 
class  QSpectralElement< 2, NNODE_1D >
 General QSpectralElement class specialised to two spatial dimensions. More...
 
class  QSpectralElement< 3, NNODE_1D >
 General QSpectralElement class specialised to three spatial dimensions. More...
 
class  RefineableQSpectralElement
 
class  QuadMeshBase
 Base class for quad meshes (meshes made of 2D quad elements). More...
 
class  QuadTree
 
class  QuadTreeRoot
 
class  QuadTreeForest
 
class  RefineableQElement< 3 >
 
class  RefineableSolidQElement< 3 >
 Refineable version of Solid brick elements. More...
 
class  RefineableBrickMesh
 
class  RefineableQSpectralElement< 3 >
 
class  RefineableElement
 
class  PRefineableElement
 p-refineable version of RefineableElement More...
 
class  NonRefineableElementWithHangingNodes
 
class  RefineableSolidElement
 
class  NonRefineableSolidElementWithHangingNodes
 
class  RefineableQElement< 1 >
 
class  RefineableSolidQElement< 1 >
 Refineable version of Solid line elements. More...
 
class  RefineableLineMesh
 
class  RefineableQSpectralElement< 1 >
 
class  RefineableMeshBase
 
class  TreeBasedRefineableMeshBase
 Base class for tree-based refineable meshes. More...
 
class  TreeBasedRefineableMesh
 
class  RefineableTetMeshBase
 Base class for refineable tet meshes. More...
 
class  RefineableQElement< 2 >
 
class  RefineableSolidQElement< 2 >
 Refineable version of Solid quad elements. More...
 
class  RefineableQuadMesh
 
class  RefineableQSpectralElement< 2 >
 
class  SamplePointContainerParameters
 
class  BinArrayParameters
 
class  RefineableBinArrayParameters
 
class  NonRefineableBinArrayParameters
 
class  Shape
 
class  DShape
 
class  ShapeWithDeepCopy
 
class  OneDimensionalLegendreShape
 Class that returns the shape functions associated with legendre. More...
 
class  OneDimensionalLegendreDShape
 
class  OneDimensionalModalShape
 
class  OneDimensionalModalDShape
 
class  SimpleCubicScaffoldTetMesh
 Scaffold mesh for cubic tet mesh. More...
 
class  Spine
 
class  SpineNode
 
class  SpineFiniteElement
 
class  SpineElement
 
class  FaceGeometry< SpineElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< SpineElement< ELEMENT > > >
 
class  FaceGeometry< SpineElement< FaceGeometry< ELEMENT > > >
 
class  SpineMesh
 
class  StorableShapeElementBase
 
class  StorableShapeSolidElementBase
 
class  StorableShapeElement
 
class  StorableShapeSolidElement
 
class  AddedMainNumberingLookup
 
class  SumOfMatrices
 
class  SuperLUPreconditioner
 An interface to allow SuperLU to be used as an (exact) Preconditioner. More...
 
class  TFace
 Triangular Face class. More...
 
class  TElementShape
 
class  TElementShape< 1, 2 >
 
class  TElementShape< 1, 3 >
 
class  TElementShape< 1, 4 >
 
class  TElementShape< 2, 2 >
 
class  TElementShape< 2, 3 >
 
class  TElementShape< 2, 4 >
 
class  TBubbleEnrichedElementShape
 
class  TBubbleEnrichedElementShape< 2, 3 >
 
class  TElementGeometricBase
 
class  TElementBase
 
class  TElement
 
class  TElement< 1, NNODE_1D >
 
class  TElement< 2, NNODE_1D >
 
class  TElementShape< 3, 2 >
 Return local coordinates of node j. More...
 
class  TElementShape< 3, 3 >
 Return local coordinates of node j. More...
 
class  TBubbleEnrichedElementShape< 3, 3 >
 Return local coordinates of node j. More...
 
class  TElement< 3, NNODE_1D >
 
class  TBubbleEnrichedElement
 
class  TBubbleEnrichedGauss
 
class  TBubbleEnrichedGauss< 2, 3 >
 
class  TBubbleEnrichedGauss< 3, 3 >
 
class  TBubbleEnrichedElement< DIM, 3 >
 
class  TSolidElementBase
 Base class for Solid Telements. More...
 
class  SolidTElement
 
class  SolidTElement< 1, NNODE_1D >
 SolidTElement elements, specialised to one spatial dimension. More...
 
class  SolidTElement< 2, NNODE_1D >
 SolidTElement elements, specialised to two spatial dimensions. More...
 
class  SolidTElement< 3, NNODE_1D >
 SolidTElement elements, specialised to three spatial dimensions. More...
 
class  SolidTBubbleEnrichedElement
 
class  SolidTBubbleEnrichedElement< DIM, 3 >
 
class  FaceGeometry< TElement< DIM, NNODE_1D > >
 
class  FaceGeometry< TElement< 1, NNODE_1D > >
 Face geometry for the 1D TElement elements: Point elements. More...
 
class  FaceGeometry< TBubbleEnrichedElement< 2, NNODE_1D > >
 
class  FaceGeometry< TBubbleEnrichedElement< 3, NNODE_1D > >
 
class  FaceGeometry< SolidTElement< DIM, NNODE_1D > >
 
class  FaceGeometry< SolidTElement< 1, NNODE_1D > >
 Face geometry for the 1D TElement elements: Point elements. More...
 
class  FaceGeometry< SolidTBubbleEnrichedElement< 2, NNODE_1D > >
 
class  FaceGeometry< SolidTBubbleEnrichedElement< 3, NNODE_1D > >
 
class  TetMeshVertex
 
class  TetMeshFacet
 
class  TetMeshFacetedSurface
 
class  TetMeshFacetedClosedSurface
 
class  TetMeshFacetedClosedSurfaceForRemesh
 
class  TetMeshBase
 Base class for tet meshes (meshes made of 3D tet elements). More...
 
class  TetgenScaffoldMesh
 
class  Time
 
class  TimeStepper
 
class  Steady
 
class  Newmark
 
class  NewmarkBDF
 
class  BDF
 
class  TR
 
class  Tree
 
class  TreeRoot
 
class  TreeForest
 
class  TriangleMeshBase
 
class  TriangleScaffoldMesh
 
class  DoubleMultiVectorOperator
 
class  ProblemBasedShiftInvertOperator
 Class for the shift invert operation. More...
 
class  ANASAZI
 Class for the Anasazi eigensolver. More...
 
class  DistributionPredicate
 Class to allow sorting of column indices in conversion to epetra matrix. More...
 
class  TrilinosPreconditionerBase
 Base class for Trilinos preconditioners as oomph-lib preconditioner. More...
 
class  TrilinosMLPreconditioner
 
class  TrilinosIFPACKPreconditioner
 
class  OomphLibPreconditionerEpetraOperator
 
class  TrilinosAztecOOSolver
 
class  TriangleMeshCurveSection
 
class  TriangleMeshCurviLine
 
class  TriangleMeshPolyLine
 Class defining a polyline for use in Triangle Mesh generation. More...
 
class  TriangleMeshCurve
 
class  TriangleMeshClosedCurve
 Base class defining a closed curve for the Triangle mesh generation. More...
 
class  TriangleMeshPolygon
 Class defining a closed polygon for the Triangle mesh generation. More...
 
class  TriangleMeshOpenCurve
 
class  UnstructuredTwoDMeshGeometryBase
 
class  Vector
 
class  Vector< bool >
 
class  VectorMatrix
 
class  HelmholtzBCElementBase
 
class  HelmholtzDtNMesh
 
class  HelmholtzAbsorbingBCElement
 
class  HelmholtzDtNBoundaryElement
 
class  HelmholtzEquations
 
class  QHelmholtzElement
 
class  FaceGeometry< QHelmholtzElement< DIM, NNODE_1D > >
 
class  FaceGeometry< QHelmholtzElement< 1, NNODE_1D > >
 Face geometry for the 1D QHelmholtzElement elements: Point elements. More...
 
class  ProjectableHelmholtzElement
 Helmholtz upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableHelmholtzElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableHelmholtzElement< ELEMENT > > >
 
class  HelmholtzFluxElement
 
class  RefineableHelmholtzEquations
 
class  RefineableQHelmholtzElement
 
class  FaceGeometry< RefineableQHelmholtzElement< DIM, NNODE_1D > >
 
class  THelmholtzElement
 
class  FaceGeometry< THelmholtzElement< DIM, NNODE_1D > >
 
class  FaceGeometry< THelmholtzElement< 1, NNODE_1D > >
 Face geometry for the 1D THelmholtzElement elements: Point elements. More...
 
class  ElasticityTensor
 
class  IsotropicElasticityTensor
 
class  GeneralElasticityTensor
 
class  LinearElasticityEquationsBase
 
class  LinearElasticityEquations
 
class  QLinearElasticityElement
 
class  FaceGeometry< QLinearElasticityElement< 2, 2 > >
 FaceGeometry of a linear 2D QLinearElasticityElement element. More...
 
class  FaceGeometry< QLinearElasticityElement< 2, 3 > >
 FaceGeometry of a quadratic 2D QLinearElasticityElement element. More...
 
class  FaceGeometry< QLinearElasticityElement< 2, 4 > >
 FaceGeometry of a cubic 2D QLinearElasticityElement element. More...
 
class  FaceGeometry< QLinearElasticityElement< 3, 2 > >
 FaceGeometry of a linear 3D QLinearElasticityElement element. More...
 
class  FaceGeometry< QLinearElasticityElement< 3, 3 > >
 FaceGeometry of a quadratic 3D QLinearElasticityElement element. More...
 
class  FaceGeometry< QLinearElasticityElement< 3, 4 > >
 FaceGeometry of a cubic 3D QLinearElasticityElement element. More...
 
class  ProjectableLinearElasticityElement
 Linear elasticity upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableLinearElasticityElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableLinearElasticityElement< ELEMENT > > >
 
class  LinearElasticityTractionElement
 
class  RefineableLinearElasticityEquations
 Class for Refineable LinearElasticity equations. More...
 
class  RefineableQLinearElasticityElement
 Class for refineable QLinearElasticityElement elements. More...
 
class  PRefineableQLinearElasticityElement
 p-refineable version of 2D QLinearElasticityElement elements More...
 
class  FaceGeometry< RefineableQLinearElasticityElement< 2, NNODE_1D > >
 FaceGeometry of the 2D RefineableQLinearElasticityElement elements. More...
 
class  FaceGeometry< FaceGeometry< RefineableQLinearElasticityElement< 2, NNODE_1D > > >
 
class  FaceGeometry< RefineableQLinearElasticityElement< 3, NNODE_1D > >
 FaceGeometry of the 3D RefineableQLinearElasticityElement elements. More...
 
class  FaceGeometry< FaceGeometry< RefineableQLinearElasticityElement< 3, NNODE_1D > > >
 
class  TLinearElasticityElement
 
class  FaceGeometry< TLinearElasticityElement< DIM, NNODE_1D > >
 
class  FaceGeometry< TLinearElasticityElement< 1, NNODE_1D > >
 Face geometry for the 1D TLinearElasticityElement elements: Point elements. More...
 
class  LinearWaveEquations
 
class  QLinearWaveElement
 
class  FaceGeometry< QLinearWaveElement< DIM, NNODE_1D > >
 
class  FaceGeometry< QLinearWaveElement< 1, NNODE_1D > >
 Face geometry for the 1D QLinearWaveElement elements: Point elements. More...
 
class  LinearWaveFluxElement
 
class  RefineableLinearWaveEquations
 Refineable version of LinearWave equations. More...
 
class  RefineableQLinearWaveElement
 
class  FaceGeometry< RefineableQLinearWaveElement< DIM, NNODE_1D > >
 
class  LinearisedNavierStokesEigenfunctionNormalisationElement
 
class  LinearisedNavierStokesEquations
 
class  LinearisedQCrouzeixRaviartElement
 
class  FaceGeometry< LinearisedQCrouzeixRaviartElement >
 Face geometry of the linearised axisym Crouzeix-Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< LinearisedQCrouzeixRaviartElement > >
 
class  LinearisedQTaylorHoodElement
 
class  FaceGeometry< LinearisedQTaylorHoodElement >
 Face geometry of the linearised axisymmetric Taylor Hood elements. More...
 
class  FaceGeometry< FaceGeometry< LinearisedQTaylorHoodElement > >
 
class  RefineableLinearisedNavierStokesEquations
 
class  RefineableLinearisedQCrouzeixRaviartElement
 
class  FaceGeometry< RefineableLinearisedQCrouzeixRaviartElement >
 
class  FaceGeometry< FaceGeometry< RefineableLinearisedQCrouzeixRaviartElement > >
 
class  RefineableLinearisedQTaylorHoodElement
 
class  FaceGeometry< RefineableLinearisedQTaylorHoodElement >
 
class  FaceGeometry< FaceGeometry< RefineableLinearisedQTaylorHoodElement > >
 
class  NonLinearElasticitySmoothMesh
 
class  LinearElasticitySmoothMesh
 
class  PoissonSmoothMesh
 
class  AnnularDomain
 Annular domain. More...
 
class  TwoDAnnularMesh
 
class  RefineableTwoDAnnularMesh
 
class  BackwardStepQuadMesh
 Backward step mesh. More...
 
class  RefineableBackwardStepQuadMesh
 Refineable backward step mesh. More...
 
class  BrethertonSpineMesh
 
class  BrickFromTetMesh
 
class  SolidBrickFromTetMesh
 
class  RefineableBrickFromTetMesh
 
class  RefineableSolidBrickFromTetMesh
 
class  ChannelSpineMesh
 
class  ChannelWithLeafletDomain
 
class  ChannelWithLeafletMesh
 Channel with leaflet mesh. More...
 
class  RefineableChannelWithLeafletMesh
 Refineable version of ChannelWithLeafletMesh. More...
 
class  MacroElementNodeUpdateChannelWithLeafletMesh
 
class  MacroElementNodeUpdateRefineableChannelWithLeafletMesh
 Refineable mesh with MacroElement-based node update. More...
 
class  AlgebraicChannelWithLeafletMesh
 
class  RefineableAlgebraicChannelWithLeafletMesh
 Refineable version of algebraic ChannelWithLeafletMesh. More...
 
class  PseudoElasticChannelWithLeafletMesh
 Channel with leaflet mesh upgraded to (pseudo-)solid mesh. More...
 
class  CircularCylindricalShellMesh
 
class  CollapsibleChannelDomain
 Collapsible channel domain. More...
 
class  CollapsibleChannelMesh
 
class  RefineableCollapsibleChannelMesh
 
class  MacroElementNodeUpdateCollapsibleChannelMesh
 
class  MacroElementNodeUpdateRefineableCollapsibleChannelMesh
 
class  AlgebraicCollapsibleChannelMesh
 Collapsible channel mesh with algebraic node update. More...
 
class  RefineableAlgebraicCollapsibleChannelMesh
 
class  CylinderWithFlagDomain
 Domain for cylinder with flag as in Turek benchmark. More...
 
class  CylinderWithFlagMesh
 
class  RefineableCylinderWithFlagMesh
 Refineable version of CylinderWithFlagMesh. More...
 
class  AlgebraicCylinderWithFlagMesh
 Algebraic version of CylinderWithFlagMesh. More...
 
class  RefineableAlgebraicCylinderWithFlagMesh
 Refineable version of AlgebraicCylinderWithFlagMesh. More...
 
class  EighthSphereDomain
 
class  EighthSphereMesh
 
class  RefineableEighthSphereMesh
 
class  ExtrudedCubeMeshFromQuadMesh
 
class  RefineableExtrudedCubeMeshFromQuadMesh
 
class  FishDomain
 
class  FishMesh
 
class  RefineableFishMesh
 
class  MacroElementNodeUpdateRefineableFishMesh
 
class  AlgebraicFishMesh
 Fish shaped mesh with algebraic node update function for nodes. More...
 
class  AlgebraicRefineableFishMesh
 Refineable fish shaped mesh with algebraic node update function. More...
 
class  FSIDrivenCavityMesh
 
class  RefineableFSIDrivenCavityMesh
 
class  AlgebraicFSIDrivenCavityMesh
 
class  RefineableAlgebraicFSIDrivenCavityMesh
 
class  FullCircleDomain
 
class  FullCircleMesh
 
class  RefineableFullCircleMesh
 
class  GeompackQuadMesh
 
class  GmshParameters
 Class to collate parameters for Gmsh mesh generation. More...
 
class  TetEdge
 Helper class to keep track of edges in tet mesh generation. More...
 
class  GmshTetMesh
 Forward declaration. More...
 
class  GmshTetScaffoldMesh
 
class  RefineableGmshTetMesh
 
class  HermiteQuadMesh
 
class  HorizontalSingleLayerSpineMesh
 
class  OneDLagrangianMesh
 
class  OneDMesh
 
class  RefineableOneDMesh
 Refineable version of the OneDMesh. More...
 
class  QuadFromTriangleMesh
 
class  RefineableQuadFromTriangleMesh
 Unstructured refineable QuadFromTriangleMesh. More...
 
class  SolidQuadFromTriangleMesh
 Unstructured QuadFromTriangleMesh upgraded to solid mesh. More...
 
class  RefineableSolidQuadFromTriangleMesh
 Unstructured refineable QuadFromTriangleMesh upgraded to solid mesh. More...
 
class  QuarterCircleSectorDomain
 
class  QuarterCircleSectorMesh
 
class  RefineableQuarterCircleSectorMesh
 
class  MacroElementNodeUpdateRefineableQuarterCircleSectorMesh
 
class  AlgebraicRefineableQuarterCircleSectorMesh
 
class  QuarterPipeDomain
 Domain representing a quarter pipe. More...
 
class  QuarterPipeMesh
 
class  RefineableQuarterPipeMesh
 Refineable quarter pipe mesh class. More...
 
class  ElasticQuarterPipeMesh
 
class  ElasticRefineableQuarterPipeMesh
 Refineable elastic quarter pipe mesh class. More...
 
class  QuarterTubeDomain
 
class  QuarterTubeMesh
 
class  RefineableQuarterTubeMesh
 
class  MacroElementNodeUpdateRefineableQuarterTubeMesh
 MacroElementNodeUpdate version of RefineableQuarterTubeMesh. More...
 
class  AlgebraicRefineableQuarterTubeMesh
 AlgebraicMesh version of RefineableQuarterTubeMesh. More...
 
class  RectangleWithHoleDomain
 Rectangular domain with circular whole. More...
 
class  RectangleWithHoleMesh
 Domain-based mesh for rectangular mesh with circular hole. More...
 
class  RefineableRectangleWithHoleMesh
 
class  RectangleWithHoleAndAnnularRegionDomain
 
class  RectangleWithHoleAndAnnularRegionMesh
 Domain-based mesh for rectangular mesh with circular hole. More...
 
class  RefineableRectangleWithHoleAndAnnularRegionMesh
 
class  RefineableQuadMeshWithMovingCylinder
 My Mesh. More...
 
class  RectangularQuadMesh
 
class  RefineableRectangularQuadMesh
 
class  ElasticRectangularQuadMesh
 
class  ElasticRefineableRectangularQuadMesh
 
class  SimpleCubicMesh
 Simple cubic 3D Brick mesh class. More...
 
class  RefineableSimpleCubicMesh
 Refineable version of simple cubic 3D Brick mesh class. More...
 
class  SimpleCubicTetMesh
 MySimple 3D tet mesh for TElements. More...
 
class  SimpleRectangularQuadMesh
 
class  SimpleRectangularTriMesh
 Simple 2D triangular mesh for TElements. More...
 
class  SingleLayerCubicSpineMesh
 
class  SingleLayerSpineMesh
 
class  TetgenMesh
 
class  SolidTetgenMesh
 
class  ThinLayerBrickOnTetMesh
 
class  RefineableThinLayerBrickOnTetMesh
 
class  SolidThinLayerBrickOnTetMesh
 
class  RefineableSolidThinLayerBrickOnTetMesh
 
class  TopologicallyRectangularDomain
 
class  TriangleMeshParameters
 
class  TriangleMesh
 
class  RefineableTriangleMesh
 Unstructured refineable Triangle Mesh. More...
 
class  SolidTriangleMesh
 Unstructured Triangle Mesh upgraded to solid mesh. More...
 
class  TubeDomain
 
class  TubeMesh
 
class  RefineableTubeMesh
 
class  TwoLayerSpineMesh
 
class  XdaTetMesh
 Tet mesh made of quadratic (ten node) tets built from xda input file. More...
 
class  SolidXdaTetMesh
 Xda-based tet mesh upgraded to become a solid mesh. More...
 
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  RefineableBuoyantQCrouzeixRaviartElement
 
class  FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement
 
class  FourierDecomposedHelmholtzFluxFromNormalDisplacementBCElement
 
class  FSIPreconditioner
 
class  SimpleFSIPreconditioner
 
class  TimeHarmonicLinElastLoadedByHelmholtzPressureBCElement
 
class  HelmholtzFluxFromNormalDisplacementBCElement
 
class  RefineableNavierStokesBoussinesqElement
 
class  RefineableAdvectionDiffusionBoussinesqElement
 
class  NavierStokesBoussinesqElement
 
class  FaceGeometry< NavierStokesBoussinesqElement< NST_ELEMENT, AD_ELEMENT > >
 Explicit definition of the face geometry of these elements. More...
 
class  FaceGeometry< FaceGeometry< NavierStokesBoussinesqElement< NST_ELEMENT, AD_ELEMENT > > >
 Explicit definition of the face geometry of these elements. More...
 
class  AdvectionDiffusionBoussinesqElement
 
class  TimeHarmonicLinElastLoadedByPMLHelmholtzPressureBCElement
 
class  PMLHelmholtzFluxFromNormalDisplacementBCElement
 
class  PseudoElasticFSIPreconditioner
 
class  PseudoElasticPreconditioner
 
class  PseudoElasticPreconditionerOld
 
class  PseudoElasticPreconditionerSubsidiaryPreconditionerOld
 
class  PseudoElasticPreconditionerSubsidiaryBlockPreconditionerOld
 
class  PseudoElasticPreconditionerScalingHelperOld
 
class  PicardConvergenceData
 Object that collates convergence data of Picard iteration. More...
 
class  SegregatedSolverError
 A class to handle errors in the Segregated solver. More...
 
class  SegregatableFSIProblem
 
class  NavierStokesTractionElement
 
class  RefineableNavierStokesTractionElement
 
class  ImposeImpenetrabilityElement
 
class  ImposeParallelOutflowElement
 
class  LagrangeEnforcedFlowPreconditioner
 
class  FpPressureAdvDiffRobinBCElementBase
 
class  FpPressureAdvDiffRobinBCElement
 
class  TemplateFreeNavierStokesEquationsBase
 
class  NavierStokesEquations
 
class  QCrouzeixRaviartElement
 
class  FaceGeometry< QCrouzeixRaviartElement< 2 > >
 Face geometry of the 2D Crouzeix_Raviart elements. More...
 
class  FaceGeometry< QCrouzeixRaviartElement< 3 > >
 Face geometry of the 3D Crouzeix_Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< QCrouzeixRaviartElement< 2 > > >
 Face geometry of the FaceGeometry of the 2D Crouzeix_Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< QCrouzeixRaviartElement< 3 > > >
 Face geometry of the FaceGeometry of the 3D Crouzeix_Raviart elements. More...
 
class  QTaylorHoodElement
 
class  FaceGeometry< QTaylorHoodElement< 2 > >
 Face geometry of the 2D Taylor_Hood elements. More...
 
class  FaceGeometry< QTaylorHoodElement< 3 > >
 Face geometry of the 3D Taylor_Hood elements. More...
 
class  FaceGeometry< FaceGeometry< QTaylorHoodElement< 2 > > >
 Face geometry of the FaceGeometry of the 2D Taylor Hoodelements. More...
 
class  FaceGeometry< FaceGeometry< QTaylorHoodElement< 3 > > >
 Face geometry of the FaceGeometry of the 3D Taylor_Hood elements. More...
 
class  ProjectableTaylorHoodElement
 Taylor Hood upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableTaylorHoodElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableTaylorHoodElement< ELEMENT > > >
 
class  ProjectableCrouzeixRaviartElement
 Crouzeix Raviart upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableCrouzeixRaviartElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableCrouzeixRaviartElement< ELEMENT > > >
 
class  TemplateFreeNavierStokesFluxControlElementBase
 
class  RefineableNavierStokesFluxControlElement
 
class  FpPreconditionerAssemblyHandler
 
class  FpPressureAdvectionDiffusionProblem
 
class  NavierStokesSchurComplementPreconditioner
 
class  NavierStokesExactPreconditioner
 
class  NavierStokesSurfaceDragTorqueElement
 
class  NavierStokesSurfacePowerElement
 
class  RefineableFpPressureAdvDiffRobinBCElement
 
class  RefineableNavierStokesEquations
 
class  RefineableQTaylorHoodElement
 
class  FaceGeometry< RefineableQTaylorHoodElement< DIM > >
 
class  FaceGeometry< FaceGeometry< RefineableQTaylorHoodElement< DIM > > >
 
class  RefineableQCrouzeixRaviartElement
 Refineable version of Crouzeix Raviart elements. Generic class definitions. More...
 
class  PRefineableQCrouzeixRaviartElement
 
class  FaceGeometry< RefineableQCrouzeixRaviartElement< DIM > >
 Face geometry of the RefineableQuadQCrouzeixRaviartElements. More...
 
class  FaceGeometry< FaceGeometry< RefineableQCrouzeixRaviartElement< DIM > > >
 
class  TCrouzeixRaviartElement
 
class  FaceGeometry< TCrouzeixRaviartElement< 2 > >
 Face geometry of the 2D Crouzeix_Raviart elements. More...
 
class  FaceGeometry< TCrouzeixRaviartElement< 3 > >
 Face geometry of the 3D Crouzeix_Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< TCrouzeixRaviartElement< 2 > > >
 Face geometry of the FaceGeometry of the 2D CrouzeixRaviart elements. More...
 
class  FaceGeometry< FaceGeometry< TCrouzeixRaviartElement< 3 > > >
 Face geometry of the FaceGeometry of the 3D Crouzeix_Raviart elements. More...
 
class  TTaylorHoodElement
 
class  FaceGeometry< TTaylorHoodElement< 2 > >
 Face geometry of the 2D Taylor_Hood elements. More...
 
class  FaceGeometry< TTaylorHoodElement< 3 > >
 Face geometry of the 3D Taylor_Hood elements. More...
 
class  FaceGeometry< FaceGeometry< TTaylorHoodElement< 2 > > >
 Face geometry of the FaceGeometry of the 2D TaylorHood elements. More...
 
class  FaceGeometry< FaceGeometry< TTaylorHoodElement< 3 > > >
 Face geometry of the FaceGeometry of the 3D Crouzeix_Raviart elements. More...
 
class  VorticitySmootherElement
 
class  VorticitySmoother
 Smoother for vorticity in 2D. More...
 
class  ODEElement
 Element for integrating an initial value ODE. More...
 
class  PMLMappingAndTransformedCoordinate
 
class  BermudezPMLMappingAndTransformedCoordinate
 
class  PMLFourierDecomposedHelmholtzEquations
 
class  QPMLFourierDecomposedHelmholtzElement
 
class  FaceGeometry< QPMLFourierDecomposedHelmholtzElement< NNODE_1D > >
 
class  ProjectablePMLFourierDecomposedHelmholtzElement
 Fourier decomposed Helmholtz upgraded to become projectable. More...
 
class  FaceGeometry< ProjectablePMLFourierDecomposedHelmholtzElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectablePMLFourierDecomposedHelmholtzElement< ELEMENT > > >
 
class  PMLLayerElement< QPMLFourierDecomposedHelmholtzElement< NNODE_1D > >
 
class  PMLFourierDecomposedHelmholtzFluxElement
 
class  PMLFourierDecomposedHelmholtzPowerMonitorElement
 
class  TPMLFourierDecomposedHelmholtzElement
 
class  FaceGeometry< TPMLFourierDecomposedHelmholtzElement< NNODE_1D > >
 
class  PMLLayerElement< ProjectablePMLFourierDecomposedHelmholtzElement< TPMLFourierDecomposedHelmholtzElement< NNODE_1D > > >
 
class  PMLLayerElement< TPMLFourierDecomposedHelmholtzElement< NNODE_1D > >
 
class  HelmholtzSmoother
 
class  ComplexDampedJacobi
 
class  ComplexGMRES
 The GMRES method rewritten for complex matrices. More...
 
class  HelmholtzGMRESMG
 The GMRES method for the Helmholtz solver. More...
 
class  HelmholtzFGMRESMG
 
class  HelmholtzMGProblem
 HelmholtzMGProblem class; subclass of Problem. More...
 
class  HelmholtzMGPreconditioner
 
class  PMLHelmholtzEquations
 
class  QPMLHelmholtzElement
 
class  FaceGeometry< QPMLHelmholtzElement< DIM, NNODE_1D > >
 
class  FaceGeometry< QPMLHelmholtzElement< 1, NNODE_1D > >
 
class  ProjectablePMLHelmholtzElement
 PMLHelmholtz upgraded to become projectable. More...
 
class  FaceGeometry< ProjectablePMLHelmholtzElement< ELEMENT > >
 
class  PMLLayerElement< QPMLHelmholtzElement< 2, NNODE_1D > >
 
class  PMLHelmholtzPowerElement
 
class  PMLHelmholtzFluxElement
 
class  RefineablePMLHelmholtzEquations
 
class  RefineableQPMLHelmholtzElement
 
class  FaceGeometry< RefineableQPMLHelmholtzElement< DIM, NNODE_1D > >
 
class  PMLLayerElement< RefineableQPMLHelmholtzElement< 2, NNODE_1D > >
 
class  TPMLHelmholtzElement
 
class  FaceGeometry< TPMLHelmholtzElement< DIM, NNODE_1D > >
 
class  FaceGeometry< TPMLHelmholtzElement< 1, NNODE_1D > >
 
class  PMLLayerElement< TPMLHelmholtzElement< 2, NNODE_1D > >
 
class  FaceGeometry< PMLLayerElement< TPMLHelmholtzElement< DIM, NNODE_1D > > >
 
class  PMLLayerElement< ProjectablePMLHelmholtzElement< TPMLHelmholtzElement< 2, NNODE_1D > > >
 
class  PMLTimeHarmonicElasticityTensor
 
class  PMLTimeHarmonicIsotropicElasticityTensor
 
class  PMLTimeHarmonicLinearElasticityEquationsBase
 
class  PMLTimeHarmonicLinearElasticityEquations
 
class  QPMLTimeHarmonicLinearElasticityElement
 
class  FaceGeometry< QPMLTimeHarmonicLinearElasticityElement< 2, 2 > >
 
class  FaceGeometry< QPMLTimeHarmonicLinearElasticityElement< 2, 3 > >
 
class  FaceGeometry< QPMLTimeHarmonicLinearElasticityElement< 2, 4 > >
 
class  FaceGeometry< QPMLTimeHarmonicLinearElasticityElement< 3, 2 > >
 
class  FaceGeometry< QPMLTimeHarmonicLinearElasticityElement< 3, 3 > >
 
class  FaceGeometry< QPMLTimeHarmonicLinearElasticityElement< 3, 4 > >
 
class  ProjectablePMLTimeHarmonicLinearElasticityElement
 Time-harmonic linear elasticity upgraded to become projectable. More...
 
class  FaceGeometry< ProjectablePMLTimeHarmonicLinearElasticityElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectablePMLTimeHarmonicLinearElasticityElement< ELEMENT > > >
 
class  PMLLayerElement< QPMLTimeHarmonicLinearElasticityElement< 2, NNODE_1D > >
 
class  PMLTimeHarmonicLinearElasticityTractionElement
 
class  TPMLTimeHarmonicLinearElasticityElement
 
class  FaceGeometry< TPMLTimeHarmonicLinearElasticityElement< DIM, NNODE_1D > >
 
class  FaceGeometry< TPMLTimeHarmonicLinearElasticityElement< 1, NNODE_1D > >
 
class  PMLLayerElement< TPMLTimeHarmonicLinearElasticityElement< 2, NNODE_1D > >
 
class  FaceGeometry< PMLLayerElement< TPMLTimeHarmonicLinearElasticityElement< DIM, NNODE_1D > > >
 
class  PMLLayerElement< ProjectablePMLTimeHarmonicLinearElasticityElement< TPMLTimeHarmonicLinearElasticityElement< 2, NNODE_1D > > >
 
class  PoissonEquations
 
class  QPoissonElement
 
class  FaceGeometry< QPoissonElement< DIM, NNODE_1D > >
 
class  FaceGeometry< QPoissonElement< 1, NNODE_1D > >
 Face geometry for the 1D QPoissonElement elements: Point elements. More...
 
class  ProjectablePoissonElement
 Poisson upgraded to become projectable. More...
 
class  FaceGeometry< ProjectablePoissonElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectablePoissonElement< ELEMENT > > >
 
class  PoissonFluxElement
 
class  RefineablePoissonEquations
 
class  RefineableQPoissonElement
 
class  PRefineableQPoissonElement
 p-refineable version of 2D QPoissonElement elements More...
 
class  FaceGeometry< RefineableQPoissonElement< DIM, NNODE_1D > >
 
class  RefineableQSpectralPoissonElement
 
class  FaceGeometry< RefineableQSpectralPoissonElement< DIM, NNODE_1D > >
 
class  QSpectralPoissonElement
 
class  FaceGeometry< QSpectralPoissonElement< DIM, NNODE_1D > >
 
class  FaceGeometry< QSpectralPoissonElement< 1, NNODE_1D > >
 Face geometry for the 1D QPoissonElement elements: Point elements. More...
 
class  TPoissonElement
 
class  FaceGeometry< TPoissonElement< DIM, NNODE_1D > >
 
class  FaceGeometry< TPoissonElement< 1, NNODE_1D > >
 Face geometry for the 1D TPoissonElement elements: Point elements. More...
 
class  PolarNavierStokesTractionElement
 
class  PolarNavierStokesEquations
 
class  PolarCrouzeixRaviartElement
 
class  FaceGeometry< PolarCrouzeixRaviartElement >
 Face geometry of the 2D Crouzeix_Raviart elements. More...
 
class  PolarTaylorHoodElement
 
class  FaceGeometry< PolarTaylorHoodElement >
 Face geometry of the 2D Taylor_Hood elements. More...
 
class  PolarStressIntegralElement
 
class  RefineablePolarNavierStokesEquations
 
class  RefineablePolarTaylorHoodElement
 
class  FaceGeometry< RefineablePolarTaylorHoodElement >
 
class  RefineablePolarCrouzeixRaviartElement
 Refineable version of Crouzeix Raviart elements. Generic class definitions. More...
 
class  FaceGeometry< RefineablePolarCrouzeixRaviartElement >
 Face geometry of the RefineableQuadQCrouzeixRaviartElements. More...
 
class  DeviatoricIsotropicElasticityTensor
 
class  PoroelasticityEquations
 
class  PoroelasticityFaceElement
 
class  TPoroelasticityElement
 Element which solves the Darcy equations using TElements. More...
 
class  FaceGeometry< TPoroelasticityElement< 0 > >
 Face geometry for TPoroelasticityElement<0> More...
 
class  FaceGeometry< TPoroelasticityElement< 1 > >
 Face geometry for TPoroelasticityElement<1> More...
 
class  ImmersedRigidBodyElement
 
class  ImmersedRigidBodyTriangleMeshPolygon
 
class  KirchhoffLoveShellEquations
 
class  HermiteShellElement
 
class  DiagHermiteShellElement
 
class  FaceGeometry< HermiteShellElement >
 Face geometry for the HermiteShell elements: 1D SolidQHermiteElement. More...
 
class  FSIDiagHermiteShellElement
 
class  ClampedHermiteShellBoundaryConditionElement
 
class  RefineablePVDEquations
 Class for Refineable PVD equations. More...
 
class  RefineableQPVDElement
 Class for refineable QPVDElement elements. More...
 
class  FaceGeometry< RefineableQPVDElement< 2, NNODE_1D > >
 FaceGeometry of the 2D RefineableQPVDElement elements. More...
 
class  FaceGeometry< FaceGeometry< RefineableQPVDElement< 2, NNODE_1D > > >
 FaceGeometry of the FaceGeometry of the 2D RefineableQPVDElement. More...
 
class  FaceGeometry< RefineableQPVDElement< 3, NNODE_1D > >
 FaceGeometry of the 3D RefineableQPVDElement elements. More...
 
class  FaceGeometry< FaceGeometry< RefineableQPVDElement< 3, NNODE_1D > > >
 FaceGeometry of the FaceGeometry of the 3D RefineableQPVDElement. More...
 
class  RefineablePVDEquationsWithPressure
 
class  RefineableQPVDElementWithPressure
 
class  FaceGeometry< RefineableQPVDElementWithPressure< 2 > >
 FaceGeometry of the 2D RefineableQPVDElementWithPressure. More...
 
class  FaceGeometry< FaceGeometry< RefineableQPVDElementWithPressure< 2 > > >
 
class  FaceGeometry< RefineableQPVDElementWithPressure< 3 > >
 FaceGeometry of the 3D RefineableQPVDElementWithPressure. More...
 
class  FaceGeometry< FaceGeometry< RefineableQPVDElementWithPressure< 3 > > >
 
class  RefineableQPVDElementWithContinuousPressure
 
class  FaceGeometry< RefineableQPVDElementWithContinuousPressure< 2 > >
 
class  FaceGeometry< FaceGeometry< RefineableQPVDElementWithContinuousPressure< 2 > > >
 
class  FaceGeometry< RefineableQPVDElementWithContinuousPressure< 3 > >
 FaceGeometry of the 3D RefineableQPVDElementWithContinuousPressure. More...
 
class  FaceGeometry< FaceGeometry< RefineableQPVDElementWithContinuousPressure< 3 > > >
 
class  PVDEquationsBase
 
class  PVDEquations
 
class  QPVDElement
 
class  FaceGeometry< QPVDElement< 2, NNODE_1D > >
 FaceGeometry of a 2D QPVDElement element. More...
 
class  FaceGeometry< FaceGeometry< QPVDElement< 2, NNODE_1D > > >
 FaceGeometry of the FaceGeometry of the 2D QPVDElement. More...
 
class  FaceGeometry< QPVDElement< 3, NNODE_1D > >
 FaceGeometry of a 3D QPVDElement element. More...
 
class  FaceGeometry< FaceGeometry< QPVDElement< 3, NNODE_1D > > >
 FaceGeometry of FaceGeometry of a 3D QPVDElement element. More...
 
class  HermitePVDElement
 
class  ProjectablePVDElement
 PVDElementWithContinuousPressure upgraded to become projectable. More...
 
class  FaceGeometry< ProjectablePVDElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectablePVDElement< ELEMENT > > >
 
class  PVDEquationsWithPressure
 
class  QPVDElementWithPressure
 
class  FaceGeometry< QPVDElementWithPressure< 2 > >
 FaceGeometry of 2D QPVDElementWithPressure. More...
 
class  FaceGeometry< FaceGeometry< QPVDElementWithPressure< 2 > > >
 FaceGeometry of FaceGeometry of 2D QPVDElementWithPressure. More...
 
class  FaceGeometry< QPVDElementWithPressure< 3 > >
 FaceGeometry of 3D QPVDElementWithPressure. More...
 
class  FaceGeometry< FaceGeometry< QPVDElementWithPressure< 3 > > >
 FaceGeometry of FaceGeometry of 3D QPVDElementWithPressure. More...
 
class  QPVDElementWithContinuousPressure
 
class  FaceGeometry< QPVDElementWithContinuousPressure< 2 > >
 FaceGeometry for 2D QPVDElementWithContinuousPressure element. More...
 
class  FaceGeometry< FaceGeometry< QPVDElementWithContinuousPressure< 2 > > >
 
class  FaceGeometry< QPVDElementWithContinuousPressure< 3 > >
 FaceGeometry for 3D QPVDElementWithContinuousPressure element. More...
 
class  FaceGeometry< FaceGeometry< QPVDElementWithContinuousPressure< 3 > > >
 
class  TPVDElement
 
class  FaceGeometry< TPVDElement< 2, NNODE_1D > >
 FaceGeometry of a 2D TPVDElement element. More...
 
class  FaceGeometry< FaceGeometry< TPVDElement< 2, NNODE_1D > > >
 FaceGeometry of the FaceGeometry of the 2D TPVDElement. More...
 
class  FaceGeometry< TPVDElement< 3, NNODE_1D > >
 FaceGeometry of a 3D TPVDElement element. More...
 
class  FaceGeometry< FaceGeometry< TPVDElement< 3, NNODE_1D > > >
 FaceGeometry of FaceGeometry of a 3D TPVDElement element. More...
 
class  TPVDBubbleEnrichedElement
 
class  FaceGeometry< TPVDBubbleEnrichedElement< 2, NNODE_1D > >
 FaceGeometry of a 2D TPVDBubbleEnrichedElement element. More...
 
class  FaceGeometry< FaceGeometry< TPVDBubbleEnrichedElement< 2, NNODE_1D > > >
 FaceGeometry of the FaceGeometry of the 2D TPVDBubbleEnrichedElement. More...
 
class  FaceGeometry< TPVDBubbleEnrichedElement< 3, NNODE_1D > >
 FaceGeometry of a 3D TPVDBubbleEnrichedElement element. More...
 
class  FaceGeometry< FaceGeometry< TPVDBubbleEnrichedElement< 3, NNODE_1D > > >
 FaceGeometry of FaceGeometry of a 3D TPVDElement element. More...
 
class  TPVDElementWithContinuousPressure
 
class  FaceGeometry< TPVDElementWithContinuousPressure< 2 > >
 Face geometry of the 2D Taylor_Hood elements. More...
 
class  FaceGeometry< TPVDElementWithContinuousPressure< 3 > >
 Face geometry of the 3D Taylor_Hood elements. More...
 
class  ProjectablePVDElementWithContinuousPressure
 PVDElementWithContinuousPressure upgraded to become projectable. More...
 
class  FaceGeometry< ProjectablePVDElementWithContinuousPressure< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectablePVDElementWithContinuousPressure< ELEMENT > > >
 
class  PressureBasedSolidLSCPreconditioner
 
class  PressureBasedSolidExactPreconditioner
 
class  SolidTractionElement
 
class  RefineableSolidTractionElement
 
class  FSISolidTractionElement
 
class  RefineableFSISolidTractionElement
 
class  ImposeDisplacementByLagrangeMultiplierElement
 
class  RefineableImposeDisplacementByLagrangeMultiplierElement
 
class  FSIImposeDisplacementByLagrangeMultiplierElement
 
class  RefineableFSIImposeDisplacementByLagrangeMultiplierElement
 
class  BlockPreconditionableSpaceTimeElementBase
 
class  ExactDGPBlockPreconditioner
 
class  BandedBlockTriangularPreconditioner
 
class  SpaceTimeNavierStokesSubsidiaryPreconditioner
 
class  GMRESBlockPreconditioner
 
class  NavierStokesSpaceTimeTractionElement
 
class  RefineableNavierStokesSpaceTimeTractionElement
 
class  FpPressureAdvDiffRobinBCSpaceTimeElementBase
 
class  FpPressureAdvDiffRobinBCSpaceTimeElement
 
class  TemplateFreeSpaceTimeNavierStokesEquationsBase
 
class  SpaceTimeNavierStokesEquations
 
class  QTaylorHoodSpaceTimeElement
 
class  FaceGeometry< QTaylorHoodSpaceTimeElement< 2 > >
 Face geometry of the 2D Taylor_Hood elements. More...
 
class  FaceGeometry< FaceGeometry< QTaylorHoodSpaceTimeElement< 2 > > >
 Face geometry of the FaceGeometry of the 2D Taylor Hoodelements. More...
 
class  ProjectableTaylorHoodSpaceTimeElement
 Taylor Hood upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableTaylorHoodSpaceTimeElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableTaylorHoodSpaceTimeElement< ELEMENT > > >
 
class  RefineableFpPressureAdvDiffRobinBCSpaceTimeElement
 
class  RefineableSpaceTimeNavierStokesEquations
 Refineable version of the Navier-Stokes equations. More...
 
class  RefineableQTaylorHoodSpaceTimeElement
 
class  FaceGeometry< RefineableQTaylorHoodSpaceTimeElement< DIM > >
 
class  FaceGeometry< FaceGeometry< RefineableQTaylorHoodSpaceTimeElement< DIM > > >
 
class  BlockPrecQTaylorHoodSpaceTimeElement
 Block preconditionable version of the QTaylorHoodSpaceTimeElement element. More...
 
class  BlockPrecQTaylorHoodMixedOrderSpaceTimeElement
 
class  NavierStokesMixedOrderSpaceTimeTractionElement
 
class  RefineableNavierStokesMixedOrderSpaceTimeTractionElement
 
class  FpPressureAdvDiffRobinBCMixedOrderSpaceTimeElementBase
 
class  FpPressureAdvDiffRobinBCMixedOrderSpaceTimeElement
 
class  TemplateFreeSpaceTimeNavierStokesMixedOrderEquationsBase
 
class  SpaceTimeNavierStokesMixedOrderEquations
 
class  QTaylorHoodMixedOrderSpaceTimeElement
 
class  FaceGeometry< QTaylorHoodMixedOrderSpaceTimeElement< 2 > >
 Face geometry of the 2D Taylor_Hood elements. More...
 
class  FaceGeometry< FaceGeometry< QTaylorHoodMixedOrderSpaceTimeElement< 2 > > >
 Face geometry of the FaceGeometry of the 2D Taylor Hoodelements. More...
 
class  ProjectableTaylorHoodMixedOrderSpaceTimeElement
 Taylor Hood upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableTaylorHoodMixedOrderSpaceTimeElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableTaylorHoodMixedOrderSpaceTimeElement< ELEMENT > > >
 
class  RefineableFpPressureAdvDiffRobinBCMixedOrderSpaceTimeElement
 
class  RefineableSpaceTimeNavierStokesMixedOrderEquations
 Refineable version of the Navier-Stokes equations. More...
 
class  RefineableQTaylorHoodMixedOrderSpaceTimeElement
 
class  FaceGeometry< RefineableQTaylorHoodMixedOrderSpaceTimeElement< DIM > >
 
class  FaceGeometry< FaceGeometry< RefineableQTaylorHoodMixedOrderSpaceTimeElement< DIM > > >
 
class  RefineableSpaceTimeUnsteadyHeatEquations
 Refineable version of Unsteady Heat equations. More...
 
class  RefineableQUnsteadyHeatSpaceTimeElement
 Refineable version of 2D QUnsteadyHeatSpaceTimeElement elements. More...
 
class  FaceGeometry< RefineableQUnsteadyHeatSpaceTimeElement< SPATIAL_DIM, NNODE_1D > >
 
class  BlockPrecQUnsteadyHeatSpaceTimeElement
 Block preconditionable version of UnsteadyHeatSpaceTimeElement. More...
 
class  BlockPrecRefineableQUnsteadyHeatSpaceTimeElement
 Block preconditionable version of UnsteadyHeatSpaceTimeElement. More...
 
class  SpaceTimeUnsteadyHeatEquationsBase
 
class  SpaceTimeUnsteadyHeatEquations
 
class  QUnsteadyHeatSpaceTimeElement
 
class  FaceGeometry< QUnsteadyHeatSpaceTimeElement< SPATIAL_DIM, NNODE_1D > >
 
class  FaceGeometry< QUnsteadyHeatSpaceTimeElement< 1, NNODE_1D > >
 
class  ProjectableUnsteadyHeatSpaceTimeElement
 SpaceTimeUnsteadyHeat upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableUnsteadyHeatSpaceTimeElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableUnsteadyHeatSpaceTimeElement< ELEMENT > > >
 
class  SpaceTimeUnsteadyHeatMixedOrderEquations
 
class  QUnsteadyHeatMixedOrderSpaceTimeElement
 
class  FaceGeometry< QUnsteadyHeatMixedOrderSpaceTimeElement< SPATIAL_DIM, NNODE_1D > >
 
class  FaceGeometry< QUnsteadyHeatMixedOrderSpaceTimeElement< 1, NNODE_1D > >
 
class  ProjectableUnsteadyHeatMixedOrderSpaceTimeElement
 SpaceTimeUnsteadyHeatMixedOrder upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableUnsteadyHeatMixedOrderSpaceTimeElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableUnsteadyHeatMixedOrderSpaceTimeElement< ELEMENT > > >
 
class  RefineableSpaceTimeUnsteadyHeatMixedOrderEquations
 Refineable version of Unsteady Heat equations. More...
 
class  RefineableQUnsteadyHeatMixedOrderSpaceTimeElement
 Refineable version of 2D QUnsteadyHeatMixedOrderSpaceTimeElement elements. More...
 
class  FaceGeometry< RefineableQUnsteadyHeatMixedOrderSpaceTimeElement< SPATIAL_DIM, NNODE_1D > >
 
class  BlockPrecQUnsteadyHeatMixedOrderSpaceTimeElement
 Block preconditionable version of UnsteadyHeatMixedOrderSpaceTimeElement. More...
 
class  BlockPrecRefineableQUnsteadyHeatMixedOrderSpaceTimeElement
 Block preconditionable version of UnsteadyHeatSpaceTimeElement. More...
 
class  RefineableSphericalAdvectionDiffusionEquations
 
class  RefineableQSphericalAdvectionDiffusionElement
 
class  FaceGeometry< RefineableQSphericalAdvectionDiffusionElement< NNODE_1D > >
 
class  SphericalAdvectionDiffusionEquations
 
class  QSphericalAdvectionDiffusionElement
 
class  FaceGeometry< QSphericalAdvectionDiffusionElement< NNODE_1D > >
 
class  SphericalAdvectionDiffusionFluxElement
 
class  RefineableSphericalNavierStokesEquations
 Refineable version of the Spherical Navier–Stokes equations. More...
 
class  RefineableQSphericalTaylorHoodElement
 
class  FaceGeometry< RefineableQSphericalTaylorHoodElement >
 Face geometry of the RefineableQuadQTaylorHoodElements. More...
 
class  FaceGeometry< FaceGeometry< RefineableQSphericalTaylorHoodElement > >
 Face geometry of the RefineableQuadQTaylorHoodElements. More...
 
class  RefineableQSphericalCrouzeixRaviartElement
 
class  FaceGeometry< RefineableQSphericalCrouzeixRaviartElement >
 Face geometry of the RefineableQuadQCrouzeixRaviartElements. More...
 
class  FaceGeometry< FaceGeometry< RefineableQSphericalCrouzeixRaviartElement > >
 Face geometry of the RefineableQuadQCrouzeixRaviartElements. More...
 
class  SphericalNavierStokesEquations
 
class  QSphericalCrouzeixRaviartElement
 
class  FaceGeometry< QSphericalCrouzeixRaviartElement >
 Face geometry of the Spherical Crouzeix_Raviart elements. More...
 
class  FaceGeometry< FaceGeometry< QSphericalCrouzeixRaviartElement > >
 
class  QSphericalTaylorHoodElement
 
class  FaceGeometry< QSphericalTaylorHoodElement >
 Face geometry of the Spherical Taylor_Hood elements. More...
 
class  FaceGeometry< FaceGeometry< QSphericalTaylorHoodElement > >
 Face geometry of the FaceGeometry of the 2D Taylor Hoodelements. More...
 
class  SteadyAxisymAdvectionDiffusionEquations
 
class  QSteadyAxisymAdvectionDiffusionElement
 
class  FaceGeometry< QSteadyAxisymAdvectionDiffusionElement< NNODE_1D > >
 
class  SteadyAxisymAdvectionDiffusionFluxElement
 
class  TimeHarmonicFourierDecomposedLinearElasticityEquationsBase
 
class  TimeHarmonicFourierDecomposedLinearElasticityEquations
 
class  QTimeHarmonicFourierDecomposedLinearElasticityElement
 
class  FaceGeometry< QTimeHarmonicFourierDecomposedLinearElasticityElement< NNODE_1D > >
 
class  TTimeHarmonicFourierDecomposedLinearElasticityElement
 
class  FaceGeometry< TTimeHarmonicFourierDecomposedLinearElasticityElement< NNODE_1D > >
 
class  ProjectableTimeHarmonicFourierDecomposedLinearElasticityElement
 
class  FaceGeometry< ProjectableTimeHarmonicFourierDecomposedLinearElasticityElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableTimeHarmonicFourierDecomposedLinearElasticityElement< ELEMENT > > >
 
class  TimeHarmonicFourierDecomposedLinearElasticityTractionElement
 
class  RefineableTimeHarmonicLinearElasticityEquations
 Class for Refineable TimeHarmonicLinearElasticity equations. More...
 
class  RefineableQTimeHarmonicLinearElasticityElement
 Class for refineable QTimeHarmonicLinearElasticityElement elements. More...
 
class  FaceGeometry< RefineableQTimeHarmonicLinearElasticityElement< 2, NNODE_1D > >
 
class  FaceGeometry< FaceGeometry< RefineableQTimeHarmonicLinearElasticityElement< 2, NNODE_1D > > >
 
class  FaceGeometry< RefineableQTimeHarmonicLinearElasticityElement< 3, NNODE_1D > >
 
class  FaceGeometry< FaceGeometry< RefineableQTimeHarmonicLinearElasticityElement< 3, NNODE_1D > > >
 
class  TimeHarmonicElasticityTensor
 
class  TimeHarmonicIsotropicElasticityTensor
 
class  TimeHarmonicLinearElasticityEquationsBase
 
class  TimeHarmonicLinearElasticityEquations
 
class  QTimeHarmonicLinearElasticityElement
 
class  FaceGeometry< QTimeHarmonicLinearElasticityElement< 2, 2 > >
 FaceGeometry of a linear 2D QTimeHarmonicLinearElasticityElement element. More...
 
class  FaceGeometry< QTimeHarmonicLinearElasticityElement< 2, 3 > >
 
class  FaceGeometry< QTimeHarmonicLinearElasticityElement< 2, 4 > >
 FaceGeometry of a cubic 2D QTimeHarmonicLinearElasticityElement element. More...
 
class  FaceGeometry< QTimeHarmonicLinearElasticityElement< 3, 2 > >
 FaceGeometry of a linear 3D QTimeHarmonicLinearElasticityElement element. More...
 
class  FaceGeometry< QTimeHarmonicLinearElasticityElement< 3, 3 > >
 
class  FaceGeometry< QTimeHarmonicLinearElasticityElement< 3, 4 > >
 FaceGeometry of a cubic 3D QTimeHarmonicLinearElasticityElement element. More...
 
class  ProjectableTimeHarmonicLinearElasticityElement
 Time-harmonic linear elasticity upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableTimeHarmonicLinearElasticityElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableTimeHarmonicLinearElasticityElement< ELEMENT > > >
 
class  TimeHarmonicLinearElasticityTractionElement
 
class  TTimeHarmonicLinearElasticityElement
 
class  FaceGeometry< TTimeHarmonicLinearElasticityElement< DIM, NNODE_1D > >
 
class  FaceGeometry< TTimeHarmonicLinearElasticityElement< 1, NNODE_1D > >
 
class  RefineableUnsteadyHeatEquations
 
class  RefineableQUnsteadyHeatElement
 
class  FaceGeometry< RefineableQUnsteadyHeatElement< DIM, NNODE_1D > >
 
class  TUnsteadyHeatElement
 
class  FaceGeometry< TUnsteadyHeatElement< DIM, NNODE_1D > >
 
class  FaceGeometry< TUnsteadyHeatElement< 1, NNODE_1D > >
 Face geometry for the 1D TUnsteadyHeatElement elements: Point elements. More...
 
class  UnsteadyHeatEquationsBase
 
class  UnsteadyHeatEquations
 
class  QUnsteadyHeatElement
 
class  FaceGeometry< QUnsteadyHeatElement< DIM, NNODE_1D > >
 
class  FaceGeometry< QUnsteadyHeatElement< 1, NNODE_1D > >
 Face geometry for the 1D QUnsteadyHeatElement elements: Point elements. More...
 
class  ProjectableUnsteadyHeatElement
 UnsteadyHeat upgraded to become projectable. More...
 
class  FaceGeometry< ProjectableUnsteadyHeatElement< ELEMENT > >
 
class  FaceGeometry< FaceGeometry< ProjectableUnsteadyHeatElement< ELEMENT > > >
 
class  UnsteadyHeatFluxElement
 
class  TWomersleyElement
 
class  FaceGeometry< TWomersleyElement< DIM, NNODE_1D > >
 
class  FaceGeometry< TWomersleyElement< 1, NNODE_1D > >
 Face geometry for the 1D TWomersleyElement elements: Point elements. More...
 
class  TemplateFreeWomersleyImpedanceTubeBase
 
class  NavierStokesImpedanceTractionElementBase
 
class  WomersleyEquations
 
class  ImposeFluxForWomersleyElement
 
class  QWomersleyElement
 
class  WomersleyProblem
 Womersley problem. More...
 
class  WomersleyImpedanceTubeBase
 
class  FaceGeometry< QWomersleyElement< DIM, NNODE_1D > >
 
class  FaceGeometry< QWomersleyElement< 1, NNODE_1D > >
 Face geometry for the 1D QWomersleyElement elements: Point elements. More...
 
class  TemplateFreeWomersleyMeshBase
 Template-free base class. More...
 
class  WomersleyMesh
 
class  WomersleyOutflowImpedanceTube
 
class  NavierStokesImpedanceTractionElement
 
class  NavierStokesWomersleyPressureControlElement
 
class  NetFluxControlElementForWomersleyPressureControl
 
class  RefineableYoungLaplaceEquations
 
class  RefineableQYoungLaplaceElement
 
class  FaceGeometry< RefineableQYoungLaplaceElement< NNODE_1D > >
 
class  YoungLaplaceContactAngleElement
 
class  YoungLaplaceEquations
 
class  QYoungLaplaceElement
 
class  FaceGeometry< QYoungLaplaceElement< NNODE_1D > >
 
class  HeightControlElement
 
class  JacksHelloWorld
 Hello world class – uses object from generic library. More...
 

Typedefs

typedef void(* CoordinateMappingFctPt) (const Vector< double > &s, Vector< double > &s_bulk)
 
typedef void(* BulkCoordinateDerivativesFctPt) (const Vector< double > &s, DenseMatrix< double > &ds_bulk_dsface, unsigned &interior_direction)
 

Enumerations

enum  Sample_Point_Container_Type { UseRefineableBinArray = 1 , UseNonRefineableBinArray = 2 }
 Enumeration to identify type of sample point container. More...
 

Functions

std::ostream & operator<< (std::ostream &os, const Vector< double > &a)
 
template<class T >
T smart_cast_preconditioner (Preconditioner *prec_pt)
 
std::string real_date_time ()
 
virtual unsigned u_index_cons_axisym_adv_diff () const
 
double du_dt_cons_axisym_adv_diff (const unsigned &n) const
 
void disable_ALE ()
 
void enable_ALE ()
 
void output (std::ostream &outfile)
 Output with default number of plot points. More...
 
void output (std::ostream &outfile, const unsigned &nplot)
 
void output (FILE *file_pt)
 C_style output with default number of plot points. More...
 
void output (FILE *file_pt, const unsigned &n_plot)
 
void output_fct (std::ostream &outfile, const unsigned &nplot, FiniteElement::SteadyExactSolutionFctPt exact_soln_pt)
 Output exact soln: r,z,u_exact at nplot^2 plot points. More...
 
virtual void output_fct (std::ostream &outfile, const unsigned &nplot, const double &time, FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt)
 
void compute_error (std::ostream &outfile, FiniteElement::SteadyExactSolutionFctPt exact_soln_pt, double &error, double &norm)
 Get error against and norm of exact solution. More...
 
void compute_error (std::ostream &outfile, FiniteElement::UnsteadyExactSolutionFctPt exact_soln_pt, const double &time, double &error, double &norm)
 Dummy, time dependent error checker. More...
 
double integrate_u ()
 Integrate the concentration over the element. More...
 
GeneralisedAxisymAdvectionDiffusionSourceFctPt & source_fct_pt ()
 Access function: Pointer to source function. More...
 
GeneralisedAxisymAdvectionDiffusionWindFctPt & wind_fct_pt ()
 Access function: Pointer to wind function. More...
 
GeneralisedAxisymAdvectionDiffusionWindFctPt & conserved_wind_fct_pt ()
 Access function: Pointer to additional (conservative) wind function. More...
 
GeneralisedAxisymAdvectionDiffusionDiffFctPt & diff_fct_pt ()
 Access function: Pointer to diffusion function. More...
 
const doublepe () const
 Peclet number. More...
 
double *& pe_pt ()
 Pointer to Peclet number. More...
 
const doublepe_st () const
 Peclet number multiplied by Strouhal number. More...
 
double *& pe_st_pt ()
 Pointer to Peclet number multipled by Strouha number. More...
 
virtual void get_source_cons_axisym_adv_diff (const unsigned &ipt, const Vector< double > &x, double &source) const
 
virtual void get_wind_cons_axisym_adv_diff (const unsigned &ipt, const Vector< double > &s, const Vector< double > &x, Vector< double > &wind) const
 
virtual void get_conserved_wind_cons_axisym_adv_diff (const unsigned &ipt, const Vector< double > &s, const Vector< double > &x, Vector< double > &wind) const
 
virtual void get_diff_cons_axisym_adv_diff (const unsigned &ipt, const Vector< double > &s, const Vector< double > &x, DenseMatrix< double > &D) const
 
void get_flux (const Vector< double > &s, Vector< double > &flux) const
 Get flux: \(\mbox{flux}[i] = \mbox{d}u / \mbox{d}x_i \). More...
 
void get_total_flux (const Vector< double > &s, Vector< double > &total_flux) const
 Get flux: \(\mbox{flux}[i] = \mbox{d}u / \mbox{d}x_i \). More...
 
void fill_in_contribution_to_residuals (Vector< double > &residuals)
 Add the element's contribution to its residual vector (wrapper) More...
 
void fill_in_contribution_to_jacobian (Vector< double > &residuals, DenseMatrix< double > &jacobian)
 
void fill_in_contribution_to_jacobian_and_mass_matrix (Vector< double > &residuals, DenseMatrix< double > &jacobian, DenseMatrix< double > &mass_matrix)
 
double interpolated_u_cons_axisym_adv_diff (const Vector< double > &s) const
 Return FE representation of function value u(s) at local coordinate s. More...
 
unsigned self_test ()
 Self-test: Return 0 for OK. More...
 
virtual double dshape_and_dtest_eulerian_cons_axisym_adv_diff (const Vector< double > &s, Shape &psi, DShape &dpsidx, Shape &test, DShape &dtestdx) const =0
 
virtual double dshape_and_dtest_eulerian_at_knot_cons_axisym_adv_diff (const unsigned &ipt, Shape &psi, DShape &dpsidx, Shape &test, DShape &dtestdx) const =0
 
virtual void fill_in_generic_residual_contribution_cons_axisym_adv_diff (Vector< double > &residuals, DenseMatrix< double > &jacobian, DenseMatrix< double > &mass_matrix, unsigned flag)
 
int superlu_complex (int *, int *, int *, int *, std::complex< double > *, int *, int *, std::complex< double > *, int *, int *, int *, void *, int *)
 
std::ostream & operator<< (std::ostream &out, const DoubleVector &v)
 output operator More...
 
void post_midpoint_update (Data *dat_pt, const bool &update_pinned)
 
std::ostream & operator<< (std::ostream &stream, LinearAlgebraDistribution &dist)
 output operator More...
 
int superlu (int *, int *, int *, int *, double *, int *, int *, double *, int *, int *, int *, void *, int *)
 
double get_lu_factor_memory_usage_in_bytes ()
 
double get_total_memory_usage_in_bytes ()
 
std::ostream & operator<< (std::ostream &out, const Data &d)
 
std::ostream & operator<< (std::ostream &out, const Node &nd)
 
void pause (std::string message)
 Pause and display message. More...
 
template<class Target , class Source >
Target checked_dynamic_cast (Source *x)
 
template<class Target , class Source >
Target checked_static_cast (Source *x)
 
void METIS_PartGraphKway (int *, int *, int *, int *, int *, int *, int *, int *, int *, int *, int *)
 Metis graph partitioning function. More...
 
void METIS_PartGraphVKway (int *, int *, int *, int *, int *, int *, int *, int *, int *, int *, int *)
 

Variables

doublePe_pt
 Pointer to global Peclet number. More...
 
doublePeSt_pt
 Pointer to global Peclet number multiplied by Strouhal number. More...
 
GeneralisedAxisymAdvectionDiffusionSourceFctPt Source_fct_pt
 Pointer to source function: More...
 
GeneralisedAxisymAdvectionDiffusionWindFctPt Wind_fct_pt
 Pointer to wind function: More...
 
GeneralisedAxisymAdvectionDiffusionWindFctPt Conserved_wind_fct_pt
 Pointer to additional (conservative) wind function: More...
 
GeneralisedAxisymAdvectionDiffusionDiffFctPt Diff_fct_pt
 Pointer to diffusivity funciton. More...
 
bool ALE_is_disabled
 
static double Default_peclet_number
 Static default value for the Peclet number. More...
 
Nullstream oomph_nullstream
 Single (global) instantiation of the Nullstream. More...
 
OomphInfo oomph_info
 
OutputModifier default_output_modifier
 Single global instatiation of the default output modifier. More...
 

Detailed Description

DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).

////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////

Typedef Documentation

◆ BulkCoordinateDerivativesFctPt

typedef void(* oomph::BulkCoordinateDerivativesFctPt) (const Vector< double > &s, DenseMatrix< double > &ds_bulk_dsface, unsigned &interior_direction)

Typedef for the function that returns the partial derivative of the local coordinates in the bulk element with respect to the coordinates along the face. In addition this function returns an index of one of the bulk local coordinates that varies away from the edge

◆ CoordinateMappingFctPt

typedef void(* oomph::CoordinateMappingFctPt) (const Vector< double > &s, Vector< double > &s_bulk)

Typedef for the function that translates the face coordinate to the coordinate in the bulk element

Enumeration Type Documentation

◆ Sample_Point_Container_Type

Enumeration to identify type of sample point container.

Enumerator
UseRefineableBinArray 
UseNonRefineableBinArray 
40  {
43 #ifdef OOMPH_HAS_CGAL
44  ,
45  UseCGALSamplePointContainer = 3
46 #endif
47  };
@ UseRefineableBinArray
Definition: sample_point_parameters.h:41
@ UseNonRefineableBinArray
Definition: sample_point_parameters.h:42

Function Documentation

◆ checked_dynamic_cast()

template<class Target , class Source >
Target oomph::checked_dynamic_cast ( Source x)
inline

Runtime checked dynamic cast. This is the safe but slightly slower cast. Use it in any of these cases:

  • You aren't entirely sure the cast is always safe.
  • You have strange inheritance structures (e.g. the "Diamond of Death" in element inheritance).
  • Efficiency is not critical. Note that if you just want to check if a pointer can be converted to some type you will need to use a plain dynamic_cast. Adapted from polymorphic_cast in boost/cast.hpp, see http://www.boost.org/doc/libs/1_52_0/libs/conversion/cast.htm for more details.
314  {
315  Target tmp = dynamic_cast<Target>(x);
316 #ifdef PARANOID
317  if (tmp == 0)
318  {
319  throw OomphLibError(
321  }
322 #endif
323  return tmp;
324  }
Eigen::Matrix< Scalar, Dynamic, Dynamic, ColMajor > tmp
Definition: level3_impl.h:365
@ Target
Definition: Constants.h:495
list x
Definition: plotDoE.py:28
#define OOMPH_EXCEPTION_LOCATION
Definition: oomph_definitions.h:61
#define OOMPH_CURRENT_FUNCTION
Definition: oomph_definitions.h:86

References OOMPH_CURRENT_FUNCTION, OOMPH_EXCEPTION_LOCATION, Eigen::Architecture::Target, tmp, and plotDoE::x.

◆ checked_static_cast()

template<class Target , class Source >
Target oomph::checked_static_cast ( Source x)
inline

Checked static cast. Only use this cast if ALL of these are true:

  • You are sure that the cast will always succeed.
  • You aren't using any strange inheritance structures (e.g. the "Diamond of Death" in element inheritance, if you aren't sure just try compiling).
  • You need efficiency. Adapted from polymorphic_downcast in boost/cast.hpp, See http://www.boost.org/doc/libs/1_52_0/libs/conversion/cast.htm for more details.
336  {
337 #ifdef PARANOID
338  // Check that the cast will work as expected.
339  if (dynamic_cast<Target>(x) != x)
340  {
341  throw OomphLibError(
343  }
344 #endif
345  return static_cast<Target>(x);
346  }

References OOMPH_CURRENT_FUNCTION, OOMPH_EXCEPTION_LOCATION, Eigen::Architecture::Target, and plotDoE::x.

◆ compute_error() [1/2]

◆ compute_error() [2/2]

void oomph::compute_error ( std::ostream &  outfile,
FiniteElement::UnsteadyExactSolutionFctPt  exact_soln_pt,
const double time,
double error,
double norm 
)

Dummy, time dependent error checker.

217  {
218  throw OomphLibError(
219  "No time-dependent compute_error() for Advection Diffusion elements",
222  }

References OOMPH_CURRENT_FUNCTION, and OOMPH_EXCEPTION_LOCATION.

◆ conserved_wind_fct_pt()

GeneralisedAxisymAdvectionDiffusionWindFctPt oomph::conserved_wind_fct_pt ( ) const

Access function: Pointer to additional (conservative) wind function.

Access function: Pointer to additional (conservative) wind function. Const version

258  {
259  return Conserved_wind_fct_pt;
260  }
GeneralisedAxisymAdvectionDiffusionWindFctPt Conserved_wind_fct_pt
Pointer to additional (conservative) wind function:
Definition: gen_axisym_advection_diffusion_elements.h:630

References Conserved_wind_fct_pt.

◆ diff_fct_pt()

GeneralisedAxisymAdvectionDiffusionDiffFctPt oomph::diff_fct_pt ( )

Access function: Pointer to diffusion function.

Access function: Pointer to diffusion function. Const version.

273  {
274  return Diff_fct_pt;
275  }
GeneralisedAxisymAdvectionDiffusionDiffFctPt Diff_fct_pt
Pointer to diffusivity funciton.
Definition: gen_axisym_advection_diffusion_elements.h:633

References Diff_fct_pt.

◆ disable_ALE()

void oomph::disable_ALE ( )

Disable ALE, i.e. assert the mesh is not moving – you do this at your own risk!

145  {
146  ALE_is_disabled = true;
147  }
bool ALE_is_disabled
Definition: gen_axisym_advection_diffusion_elements.h:638

References ALE_is_disabled.

◆ dshape_and_dtest_eulerian_at_knot_cons_axisym_adv_diff()

virtual double oomph::dshape_and_dtest_eulerian_at_knot_cons_axisym_adv_diff ( const unsigned ipt,
Shape psi,
DShape dpsidx,
Shape test,
DShape dtestdx 
) const
protectedpure virtual

Shape/test functions and derivs w.r.t. to global coords at integration point ipt; return Jacobian of mapping

Referenced by oomph::RefineableGeneralisedAxisymAdvectionDiffusionEquations::fill_in_generic_residual_contribution_cons_axisym_adv_diff().

◆ dshape_and_dtest_eulerian_cons_axisym_adv_diff()

virtual double oomph::dshape_and_dtest_eulerian_cons_axisym_adv_diff ( const Vector< double > &  s,
Shape psi,
DShape dpsidx,
Shape test,
DShape dtestdx 
) const
protectedpure virtual

Shape/test functions and derivs w.r.t. to global coords at local coord. s; return Jacobian of mapping

◆ du_dt_cons_axisym_adv_diff()

double oomph::du_dt_cons_axisym_adv_diff ( const unsigned n) const

du/dt at local node n. Uses suitably interpolated value for hanging nodes.

118  {
119  // Get the data's timestepper
120  TimeStepper* time_stepper_pt = this->node_pt(n)->time_stepper_pt();
121 
122  // Initialise dudt
123  double dudt = 0.0;
124  // Loop over the timesteps, if there is a non Steady timestepper
125  if (!time_stepper_pt->is_steady())
126  {
127  // Find the index at which the variable is stored
128  const unsigned u_nodal_index = u_index_cons_axisym_adv_diff();
129 
130  // Number of timsteps (past & present)
131  const unsigned n_time = time_stepper_pt->ntstorage();
132 
133  for (unsigned t = 0; t < n_time; t++)
134  {
135  dudt +=
136  time_stepper_pt->weight(1, t) * nodal_value(t, n, u_nodal_index);
137  }
138  }
139  return dudt;
140  }
const unsigned n
Definition: CG3DPackingUnitTest.cpp:11
virtual unsigned u_index_cons_axisym_adv_diff() const
Definition: gen_axisym_advection_diffusion_elements.h:110
t
Definition: plotPSD.py:36

References oomph::TimeStepper::is_steady(), n, oomph::TimeStepper::ntstorage(), plotPSD::t, u_index_cons_axisym_adv_diff(), and oomph::TimeStepper::weight().

Referenced by oomph::RefineableGeneralisedAxisymAdvectionDiffusionEquations::fill_in_generic_residual_contribution_cons_axisym_adv_diff().

◆ enable_ALE()

void oomph::enable_ALE ( )

(Re-)enable ALE, i.e. take possible mesh motion into account when evaluating the time-derivative. Note: By default, ALE is enabled, at the expense of possibly creating unnecessary work in problems where the mesh is, in fact, stationary.

155  {
156  ALE_is_disabled = false;
157  }

References ALE_is_disabled.

◆ fill_in_contribution_to_jacobian()

void oomph::fill_in_contribution_to_jacobian ( Vector< double > &  residuals,
DenseMatrix< double > &  jacobian 
)

Add the element's contribution to its residual vector and the element Jacobian matrix (wrapper)

538  {
539  // Call the generic routine with the flag set to 1
541  residuals, jacobian, GeneralisedElement::Dummy_matrix, 1);
542  }
virtual void fill_in_generic_residual_contribution_cons_axisym_adv_diff(Vector< double > &residuals, DenseMatrix< double > &jacobian, DenseMatrix< double > &mass_matrix, unsigned flag)

References oomph::GeneralisedElement::Dummy_matrix, and fill_in_generic_residual_contribution_cons_axisym_adv_diff().

Referenced by DistanceWrapper< ELEMENT >::fill_in_contribution_to_jacobian(), oomph::TLinearHeatAndElasticityElement< DIM, NNODE_1D >::fill_in_contribution_to_jacobian(), oomph::HeatedLinearSurfaceContactElement< ELEMENT >::fill_in_contribution_to_jacobian(), oomph::HeatedPenetratorFluxElement< ELEMENT >::fill_in_contribution_to_jacobian(), NonIsothermalAxisymmetricQCrouzeixRaviartElement::fill_in_contribution_to_jacobian(), oomph::ProjectableElement< ELEMENT >::fill_in_contribution_to_jacobian(), oomph::PseudoSolidNodeUpdateElement< BASIC, SOLID >::fill_in_contribution_to_jacobian(), oomph::RefineablePseudoSolidNodeUpdateElement< BASIC, SOLID >::fill_in_contribution_to_jacobian(), oomph::RefineableNavierStokesBoussinesqElement< NST_ELEMENT, AD_ELEMENT >::fill_in_contribution_to_jacobian(), oomph::RefineableAdvectionDiffusionBoussinesqElement< AD_ELEMENT, NST_ELEMENT >::fill_in_contribution_to_jacobian(), oomph::NavierStokesBoussinesqElement< NST_ELEMENT, AD_ELEMENT >::fill_in_contribution_to_jacobian(), oomph::AdvectionDiffusionBoussinesqElement< AD_ELEMENT, NST_ELEMENT >::fill_in_contribution_to_jacobian(), oomph::SpineLineMarangoniFluidInterfaceElement< ELEMENT >::fill_in_contribution_to_jacobian_and_mass_matrix(), oomph::SpineAxisymmetricMarangoniSurfactantFluidInterfaceElement< ELEMENT >::fill_in_contribution_to_jacobian_and_mass_matrix(), and oomph::SpineLineMarangoniSurfactantFluidInterfaceElement< ELEMENT >::fill_in_contribution_to_jacobian_and_mass_matrix().

◆ fill_in_contribution_to_jacobian_and_mass_matrix()

void oomph::fill_in_contribution_to_jacobian_and_mass_matrix ( Vector< double > &  residuals,
DenseMatrix< double > &  jacobian,
DenseMatrix< double > &  mass_matrix 
)

Add the element's contribution to its residuals vector, jacobian matrix and mass matrix

551  {
552  // Call the generic routine with the flag set to 2
554  residuals, jacobian, mass_matrix, 2);
555  }

References fill_in_generic_residual_contribution_cons_axisym_adv_diff().

Referenced by oomph::PseudoSolidNodeUpdateElement< BASIC, SOLID >::fill_in_contribution_to_jacobian_and_mass_matrix(), and oomph::RefineablePseudoSolidNodeUpdateElement< BASIC, SOLID >::fill_in_contribution_to_jacobian_and_mass_matrix().

◆ fill_in_contribution_to_residuals()

◆ fill_in_generic_residual_contribution_cons_axisym_adv_diff()

virtual void oomph::fill_in_generic_residual_contribution_cons_axisym_adv_diff ( Vector< double > &  residuals,
DenseMatrix< double > &  jacobian,
DenseMatrix< double > &  mass_matrix,
unsigned  flag 
)
protectedvirtual

Add the element's contribution to its residual vector only (if flag=and/or element Jacobian matrix

Referenced by fill_in_contribution_to_jacobian(), fill_in_contribution_to_jacobian_and_mass_matrix(), and fill_in_contribution_to_residuals().

◆ get_conserved_wind_cons_axisym_adv_diff()

virtual void oomph::get_conserved_wind_cons_axisym_adv_diff ( const unsigned ipt,
const Vector< double > &  s,
const Vector< double > &  x,
Vector< double > &  wind 
) const
inlinevirtual

Get additional (conservative) wind at (Eulerian) position x and/or local coordinate s. This function is virtual to allow overloading in multi-physics problems where the wind function might be determined by another system of equations

366  {
367  // If no wind function has been set, return zero
368  if (Conserved_wind_fct_pt == 0)
369  {
370  for (unsigned i = 0; i < 3; i++)
371  {
372  wind[i] = 0.0;
373  }
374  }
375  else
376  {
377  // Get wind
378  (*Conserved_wind_fct_pt)(x, wind);
379  }
380  }
int i
Definition: BiCGSTAB_step_by_step.cpp:9

References Conserved_wind_fct_pt, i, and plotDoE::x.

Referenced by oomph::RefineableGeneralisedAxisymAdvectionDiffusionEquations::fill_in_generic_residual_contribution_cons_axisym_adv_diff(), and get_total_flux().

◆ get_diff_cons_axisym_adv_diff()

virtual void oomph::get_diff_cons_axisym_adv_diff ( const unsigned ipt,
const Vector< double > &  s,
const Vector< double > &  x,
DenseMatrix< double > &  D 
) const
inlinevirtual

Get diffusivity tensor at (Eulerian) position x and/or local coordinate s. This function is virtual to allow overloading in multi-physics problems where the wind function might be determined by another system of equations

394  {
395  // If no wind function has been set, return identity
396  // Again three components, but not all of them matter
397  // Those in the theta direction are ignored
398  if (Diff_fct_pt == 0)
399  {
400  for (unsigned i = 0; i < 3; i++)
401  {
402  for (unsigned j = 0; j < 3; j++)
403  {
404  if (i == j)
405  {
406  D(i, j) = 1.0;
407  }
408  else
409  {
410  D(i, j) = 0.0;
411  }
412  }
413  }
414  }
415  else
416  {
417  // Get diffusivity tensor
418  (*Diff_fct_pt)(x, D);
419  }
420  }
dominoes D
Definition: Domino.cpp:55
std::ptrdiff_t j
Definition: tut_arithmetic_redux_minmax.cpp:2

References D, Diff_fct_pt, i, j, and plotDoE::x.

Referenced by oomph::RefineableGeneralisedAxisymAdvectionDiffusionEquations::fill_in_generic_residual_contribution_cons_axisym_adv_diff(), and get_total_flux().

◆ get_flux()

void oomph::get_flux ( const Vector< double > &  s,
Vector< double > &  flux 
) const

Get flux: \(\mbox{flux}[i] = \mbox{d}u / \mbox{d}x_i \).

425  {
426  // Find out how many nodes there are in the element
427  const unsigned n_node = this->nnode();
428 
429  // Get the nodal index at which the unknown is stored
430  const unsigned u_nodal_index = this->u_index_cons_axisym_adv_diff();
431 
432  // Set up memory for the shape and test functions
433  Shape psi(n_node);
434  DShape dpsidx(n_node, 2);
435 
436  // Call the derivatives of the shape and test functions
437  dshape_eulerian(s, psi, dpsidx);
438 
439  // Initialise to zero
440  for (unsigned j = 0; j < 2; j++)
441  {
442  flux[j] = 0.0;
443  }
444 
445  // Loop over nodes
446  for (unsigned l = 0; l < n_node; l++)
447  {
448  const double u_value = this->nodal_value(l, u_nodal_index);
449  // Add in the derivative directions
450  flux[0] += u_value * dpsidx(l, 0);
451  flux[1] += u_value * dpsidx(l, 1);
452  }
453  }
RealScalar s
Definition: level1_cplx_impl.h:130
void flux(const double &time, const Vector< double > &x, double &flux)
Get flux applied along boundary x=0.
Definition: pretend_melt.cc:59

References ProblemParameters::flux(), j, s, and u_index_cons_axisym_adv_diff().

Referenced by oomph::SurfaceMeltElement< ELEMENT >::fill_in_contribution_to_residuals_surface_melt(), oomph::AdvectionDiffusionFluxElement< ELEMENT >::fill_in_generic_residual_contribution_adv_diff_flux(), oomph::FourierDecomposedHelmholtzFluxElement< ELEMENT >::fill_in_generic_residual_contribution_fourier_decomposed_helmholtz_flux(), oomph::HelmholtzFluxElement< ELEMENT >::fill_in_generic_residual_contribution_helmholtz_flux(), oomph::PMLHelmholtzFluxElement< ELEMENT >::fill_in_generic_residual_contribution_helmholtz_flux(), oomph::LinearWaveFluxElement< ELEMENT >::fill_in_generic_residual_contribution_lin_wave_flux(), oomph::PMLFourierDecomposedHelmholtzFluxElement< ELEMENT >::fill_in_generic_residual_contribution_pml_fourier_decomposed_helmholtz_flux(), oomph::PoissonFluxElement< ELEMENT >::fill_in_generic_residual_contribution_poisson_flux(), oomph::UnsteadyHeatBaseFaceElement< ELEMENT >::fill_in_generic_residual_contribution_ust_heat_flux(), oomph::UnsteadyHeatFluxPseudoMeltElement< ELEMENT >::fill_in_generic_residual_contribution_ust_heat_flux(), oomph::UnsteadyHeatFluxElement< ELEMENT >::fill_in_generic_residual_contribution_ust_heat_flux(), AirwayReopeningProblem< ELEMENT >::get_outlet_flux(), RefineableModalPoissonEquations< DIM >::get_Z2_flux(), and oomph::RefineableGeneralisedAxisymAdvectionDiffusionEquations::get_Z2_flux().

◆ get_lu_factor_memory_usage_in_bytes()

double oomph::get_lu_factor_memory_usage_in_bytes ( )

Function to calculate the number of bytes used to store the LU factors

Referenced by oomph::SuperLUSolver::get_memory_usage_for_lu_factors().

◆ get_source_cons_axisym_adv_diff()

virtual void oomph::get_source_cons_axisym_adv_diff ( const unsigned ipt,
const Vector< double > &  x,
double source 
) const
inlinevirtual

Get source term at (Eulerian) position x. This function is virtual to allow overloading in multi-physics problems where the strength of the source function might be determined by another system of equations

314  {
315  // If no source function has been set, return zero
316  if (Source_fct_pt == 0)
317  {
318  source = 0.0;
319  }
320  else
321  {
322  // Get source strength
323  (*Source_fct_pt)(x, source);
324  }
325  }
void source(const Vector< double > &x, Vector< double > &f)
Source function.
Definition: unstructured_two_d_circle.cc:46
GeneralisedAxisymAdvectionDiffusionSourceFctPt Source_fct_pt
Pointer to source function:
Definition: gen_axisym_advection_diffusion_elements.h:624

References TestProblem::source(), Source_fct_pt, and plotDoE::x.

Referenced by oomph::RefineableGeneralisedAxisymAdvectionDiffusionEquations::fill_in_generic_residual_contribution_cons_axisym_adv_diff().

◆ get_total_flux()

void oomph::get_total_flux ( const Vector< double > &  s,
Vector< double > &  total_flux 
) const

Get flux: \(\mbox{flux}[i] = \mbox{d}u / \mbox{d}x_i \).

458  {
459  // Find out how many nodes there are in the element
460  const unsigned n_node = nnode();
461 
462  // Get the nodal index at which the unknown is stored
463  const unsigned u_nodal_index = u_index_cons_axisym_adv_diff();
464 
465  // Set up memory for the shape and test functions
466  Shape psi(n_node);
467  DShape dpsidx(n_node, 2);
468 
469  // Call the derivatives of the shape and test functions
470  dshape_eulerian(s, psi, dpsidx);
471 
472  // Storage for the Eulerian position
473  Vector<double> interpolated_x(2, 0.0);
474  // Storage for the concentration
475  double interpolated_u = 0.0;
476  // Storage for the derivatives of the concentration
477  Vector<double> interpolated_dudx(2, 0.0);
478 
479  // Loop over nodes
480  for (unsigned l = 0; l < n_node; l++)
481  {
482  // Get the value at the node
483  const double u_value = this->nodal_value(l, u_nodal_index);
484  interpolated_u += u_value * psi(l);
485  // Loop over directions
486  for (unsigned j = 0; j < 2; j++)
487  {
488  interpolated_x[j] += this->nodal_position(l, j) * psi(l);
489  interpolated_dudx[j] += u_value * dpsidx(l, j);
490  }
491  }
492 
493  // Dummy integration point
494  unsigned ipt = 0;
495 
496  // Get the conserved wind (non-divergence free)
497  Vector<double> conserved_wind(3);
499  ipt, s, interpolated_x, conserved_wind);
500 
501  // Get diffusivity tensor
502  DenseMatrix<double> D(3, 3);
503  get_diff_cons_axisym_adv_diff(ipt, s, interpolated_x, D);
504 
505  // Calculate the total flux made up of the diffusive flux
506  // and the conserved wind only bother with the
507  // first two components in each case becuase there can be no
508  // variation in the azimuthal direction
509  for (unsigned i = 0; i < 2; i++)
510  {
511  total_flux[i] = 0.0;
512  for (unsigned j = 0; j < 2; j++)
513  {
514  total_flux[i] += D(i, j) * interpolated_dudx[j];
515  }
516  total_flux[i] -= conserved_wind[i] * interpolated_u;
517  }
518  }
virtual void get_diff_cons_axisym_adv_diff(const unsigned &ipt, const Vector< double > &s, const Vector< double > &x, DenseMatrix< double > &D) const
Definition: gen_axisym_advection_diffusion_elements.h:389
virtual void get_conserved_wind_cons_axisym_adv_diff(const unsigned &ipt, const Vector< double > &s, const Vector< double > &x, Vector< double > &wind) const
Definition: gen_axisym_advection_diffusion_elements.h:361

References D, get_conserved_wind_cons_axisym_adv_diff(), get_diff_cons_axisym_adv_diff(), i, j, s, and u_index_cons_axisym_adv_diff().

◆ get_total_memory_usage_in_bytes()

double oomph::get_total_memory_usage_in_bytes ( )

Function to calculate the number of bytes used in calculating and storing the LU factors

Referenced by oomph::SuperLUSolver::get_total_needed_memory().

◆ get_wind_cons_axisym_adv_diff()

virtual void oomph::get_wind_cons_axisym_adv_diff ( const unsigned ipt,
const Vector< double > &  s,
const Vector< double > &  x,
Vector< double > &  wind 
) const
inlinevirtual

Get wind at (Eulerian) position x and/or local coordinate s. This function is virtual to allow overloading in multi-physics problems where the wind function might be determined by another system of equations

337  {
338  // If no wind function has been set, return zero
339  // There are three components of the wind, but only two matter
340  if (Wind_fct_pt == 0)
341  {
342  for (unsigned i = 0; i < 3; i++)
343  {
344  wind[i] = 0.0;
345  }
346  }
347  else
348  {
349  // Get wind
350  (*Wind_fct_pt)(x, wind);
351  }
352  }
Constructor for SteadyAxisymAdvectionDiffusion SteadyAxisymAdvectionDiffusionEquations::SteadyAxisymAdvectionDiffusionWindFctPt Wind_fct_pt(wind_fct_pt)
Definition: steady_axisym_advection_diffusion.cc:215

References i, Wind_fct_pt, and plotDoE::x.

Referenced by oomph::RefineableGeneralisedAxisymAdvectionDiffusionEquations::fill_in_generic_residual_contribution_cons_axisym_adv_diff().

◆ integrate_u()

double oomph::integrate_u ( )

Integrate the concentration over the element.

◆ interpolated_u_cons_axisym_adv_diff()

double oomph::interpolated_u_cons_axisym_adv_diff ( const Vector< double > &  s) const
inline

Return FE representation of function value u(s) at local coordinate s.

561  {
562  // Find number of nodes
563  unsigned n_node = nnode();
564 
565  // Get the nodal index at which the unknown is stored
566  unsigned u_nodal_index = u_index_cons_axisym_adv_diff();
567 
568  // Local shape function
569  Shape psi(n_node);
570 
571  // Find values of shape function
572  shape(s, psi);
573 
574  // Initialise value of u
575  double interpolated_u = 0.0;
576 
577  // Loop over the local nodes and sum
578  for (unsigned l = 0; l < n_node; l++)
579  {
580  interpolated_u += nodal_value(l, u_nodal_index) * psi[l];
581  }
582 
583  return (interpolated_u);
584  }
void shape(const double &s, double *Psi)
Definition: shape.h:564

References s, oomph::OneDimLagrange::shape(), and u_index_cons_axisym_adv_diff().

◆ METIS_PartGraphKway()

void oomph::METIS_PartGraphKway ( int ,
int ,
int ,
int ,
int ,
int ,
int ,
int ,
int ,
int ,
int  
)

Metis graph partitioning function.

Referenced by oomph::METIS::partition_mesh().

◆ METIS_PartGraphVKway()

void oomph::METIS_PartGraphVKway ( int ,
int ,
int ,
int ,
int ,
int ,
int ,
int ,
int ,
int ,
int  
)

Metis graph partitioning function – decomposes nodal graph based on minimum communication volume

Referenced by oomph::METIS::partition_mesh().

◆ operator<<() [1/5]

std::ostream& oomph::operator<< ( std::ostream &  os,
const Vector< double > &  a 
)

Adds all elements of the vector to an output stream. NB: this is a global function and a friend of the Vec3D class!

Parameters
[in]osthe output stream,
[in]aThe vector of interest
Returns
the output stream with vector elements added
17  {
18  if (not a.empty()) {
19  os << a[0];
20  }
21  for (int i = 1; i < a.size(); i++) {
22  os << ' ' << a[i];
23  }
24  return os;
25  }
const Scalar * a
Definition: level2_cplx_impl.h:32

References a, and i.

◆ operator<<() [2/5]

std::ostream& oomph::operator<< ( std::ostream &  out,
const Data d 
)

Data output operator: output equation numbers and values at all times, along with any extra information stored for the timestepper.

350  {
351  const unsigned nvalue = d.nvalue();
352  const unsigned nt = d.ntstorage();
353 
354  out << "Data: [" << std::endl;
355 
356  for (unsigned j = 0; j < nvalue; j++)
357  {
358  out << "global eq " << d.eqn_number(j) << ": [";
359  for (unsigned t = 0; t < nt - 1; t++)
360  {
361  out << d.value(t, j) << ", ";
362  }
363  out << d.value(nt - 1, j) << "]" << std::endl;
364  }
365  out << "]" << std::endl;
366 
367 
368  return out;
369  }
std::ofstream out("Result.txt")

◆ operator<<() [3/5]

std::ostream& oomph::operator<< ( std::ostream &  out,
const DoubleVector v 
)

output operator

Ouput operator for DoubleVector.

950  {
951  // Do the first value outside the loop to get the ", "s right.
952  out << "[" << v[0];
953 
954  for (unsigned i = 1, ni = v.nrow_local(); i < ni; i++)
955  {
956  out << ", " << v[i];
957  }
958  out << "]";
959 
960  return out;
961  }
Array< int, Dynamic, 1 > v
Definition: Array_initializer_list_vector_cxx11.cpp:1

◆ operator<<() [4/5]

std::ostream& oomph::operator<< ( std::ostream &  out,
const Node nd 
)

Node output operator: output equation numbers and values at all times, along with any extra information stored for the timestepper.

374  {
375  const unsigned nt = nd.ntstorage();
376  const unsigned dim = nd.ndim();
377 
378  // Output position, only doing current value for now but add position
379  // history if you need it - David.
380  out << "Position: [";
381  for (unsigned j = 0; j < dim; j++)
382  {
383  out << "dimension " << dim << ": [";
384  for (unsigned t = 0; t < nt - 1; t++)
385  {
386  out << nd.x(t, j) << ", ";
387  }
388  out << nd.x(nt - 1, j) << "]" << std::endl;
389  }
390  out << "]" << std::endl;
391 
392  // Use the function for data to output the data (we can't use overloading
393  // here because operator<< is not a class function, so instead we
394  // typecast the node to a data).
395  out << dynamic_cast<const Data&>(nd);
396  return out;
397  }

◆ operator<<() [5/5]

std::ostream& oomph::operator<< ( std::ostream &  stream,
LinearAlgebraDistribution dist 
)

output operator

<< operator

320  {
321  stream << "nrow()=" << dist.nrow() << ", first_row()=" << dist.first_row()
322  << ", nrow_local()=" << dist.nrow_local()
323  << ", distributed()=" << dist.distributed() << std::endl;
324  return stream;
325  }

◆ output() [1/4]

void oomph::output ( FILE *  file_pt)

C_style output with default number of plot points.

173  {
174  unsigned n_plot = 5;
175  output(file_pt, n_plot);
176  }
void output(FILE *file_pt, const unsigned &n_plot)

References output().

◆ output() [2/4]

void oomph::output ( FILE *  file_pt,
const unsigned n_plot 
)

C-style output FE representation of soln: r,z,u at n_plot^2 plot points

Referenced by QGeneralisedAxisymAdvectionDiffusionElement< NNODE_1D >::output().

◆ output() [3/4]

◆ output() [4/4]

void oomph::output ( std::ostream &  outfile,
const unsigned nplot 
)

Output FE representation of soln: r,z,u at nplot^2 plot points

◆ output_fct() [1/2]

virtual void oomph::output_fct ( std::ostream &  outfile,
const unsigned nplot,
const double time,
FiniteElement::UnsteadyExactSolutionFctPt  exact_soln_pt 
)
virtual

Output exact soln: r,z,,u_exact at nplot^2 plot points (dummy time-dependent version to keep intel compiler happy)

196  {
197  throw OomphLibError("There is no time-dependent output_fct() for "
198  "Advection Diffusion elements",
201  }

References OOMPH_CURRENT_FUNCTION, and OOMPH_EXCEPTION_LOCATION.

Referenced by QGeneralisedAxisymAdvectionDiffusionElement< NNODE_1D >::output_fct().

◆ output_fct() [2/2]

void oomph::output_fct ( std::ostream &  outfile,
const unsigned nplot,
FiniteElement::SteadyExactSolutionFctPt  exact_soln_pt 
)

◆ pause()

void oomph::pause ( std::string  message)

Pause and display message.

Pause and dump out message.

1266  {
1267  std::string junk;
1269  {
1270  oomph_info << message << "\n hit any key to continue [hit \"S\" "
1271  << "to suppress further interruptions]\n";
1272  std::cin >> junk;
1273  if (junk == "S")
1274  {
1275  PauseFlags::PauseFlag = false;
1276  }
1277  }
1278  else
1279  {
1280  oomph_info << "\n[Suppressed pause message] \n";
1281  }
1282  }
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286
bool PauseFlag
Flag to enable pausing code – pause the code by default.
Definition: oomph_utilities.cc:1258
OomphInfo oomph_info
Definition: oomph_definitions.cc:319

References oomph_info, oomph::PauseFlags::PauseFlag, and oomph::Global_string_for_annotation::string().

Referenced by oomph::OcTree::doc_face_neighbours(), oomph::OcTree::doc_true_edge_neighbours(), main(), oomph::TreeBasedRefineableMeshBase::refine_as_in_reference_mesh(), PoissonProblem< ELEMENT >::run_it(), set_pseudo_elastic_fsi_solver(), oomph::StefanBoltzmannHelper::setup_stefan_boltzmann_visibility(), oomph::Problem::sparse_assemble_row_or_column_compressed_with_lists(), oomph::Problem::sparse_assemble_row_or_column_compressed_with_maps(), oomph::Problem::sparse_assemble_row_or_column_compressed_with_two_arrays(), oomph::Problem::sparse_assemble_row_or_column_compressed_with_two_vectors(), oomph::Problem::sparse_assemble_row_or_column_compressed_with_vectors_of_pairs(), and FpTestProblem::validate_fp().

◆ pe()

◆ pe_pt()

double*& oomph::pe_pt ( )

Pointer to Peclet number.

291  {
292  return Pe_pt;
293  }

References Pe_pt.

◆ pe_st()

◆ pe_st_pt()

double*& oomph::pe_st_pt ( )

Pointer to Peclet number multipled by Strouha number.

303  {
304  return PeSt_pt;
305  }

References PeSt_pt.

◆ post_midpoint_update()

void oomph::post_midpoint_update ( Data dat_pt,
const bool update_pinned 
)

Local (not exported in header) helper function to handle midpoint update on a data object.

187  {
188  if (!dat_pt->is_a_copy())
189  {
190  for (unsigned j = 0, nj = dat_pt->nvalue(); j < nj; j++)
191  {
192  int eqn = dat_pt->eqn_number(j);
193  if (update_pinned || eqn >= 0)
194  {
195  double ynp1 = 2 * dat_pt->value(0, j) - dat_pt->value(1, j);
196  dat_pt->set_value(0, j, ynp1);
197  }
198  }
199  }
200  }

References oomph::Data::eqn_number(), oomph::Data::is_a_copy(), j, oomph::Data::nvalue(), oomph::Data::set_value(), and oomph::Data::value().

Referenced by oomph::IMRByBDF::actions_after_timestep().

◆ real_date_time()

std::string oomph::real_date_time ( )
inline
65  {
66  time_t rawtime;
67  struct tm * timeinfo;
68  char buffer [80];
69 
70  // Get time
71  time(&rawtime);
72  timeinfo = localtime(&rawtime);
73 
74  // Write into cstring
75  strftime(buffer, 80, "%Y-%m-%d-%H-%M-%S", timeinfo);
76 
77  // Return as "real" string
78  return std::string(buffer);
79  }

References oomph::Global_string_for_annotation::string().

Referenced by oomph::MyProblem::initial_doc().

◆ self_test()

◆ smart_cast_preconditioner()

template<class T >
T oomph::smart_cast_preconditioner ( Preconditioner prec_pt)

Given a preconditioner: 1) if it's a the right type of preconditioner return it 2) otherwise if its a SoM preconditioner containing the right type of preconditioner then return a pointer to the underlying preconditioner. 3) otherwise return null

48  {
49  T bp_pt = dynamic_cast<T> (prec_pt);
50  if(bp_pt != 0)
51  {
52  return bp_pt;
53  }
54  else
55  {
56  return 0;
57  }
58  }

◆ source_fct_pt()

GeneralisedAxisymAdvectionDiffusionSourceFctPt oomph::source_fct_pt ( )

Access function: Pointer to source function.

Access function: Pointer to source function. Const version.

230  {
231  return Source_fct_pt;
232  }

References Source_fct_pt.

Referenced by RefineableModalPoissonEquations< DIM >::further_build(), LinearWaveProblem< ELEMENT, TIMESTEPPER >::LinearWaveProblem(), main(), and oomph::BiharmonicProblem< DIM >::set_source_function().

◆ superlu()

int oomph::superlu ( int ,
int ,
int ,
int ,
double ,
int ,
int ,
double ,
int ,
int ,
int ,
void *  ,
int  
)

◆ superlu_complex()

int oomph::superlu_complex ( int ,
int ,
int ,
int ,
std::complex< double > *  ,
int ,
int ,
std::complex< double > *  ,
int ,
int ,
int ,
void *  ,
int  
)

///////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////

Referenced by oomph::CRComplexMatrix::clean_up_memory(), oomph::CCComplexMatrix::clean_up_memory(), oomph::CRComplexMatrix::lubksub(), oomph::CCComplexMatrix::lubksub(), oomph::CRComplexMatrix::ludecompose(), and oomph::CCComplexMatrix::ludecompose().

◆ u_index_cons_axisym_adv_diff()

virtual unsigned oomph::u_index_cons_axisym_adv_diff ( ) const
inlinevirtual

A class for all elements that solve the Advection Diffusion equations in conservative form using isoparametric elements in a cylindrical polar coordinate system. \mbox{\boldmath$\nabla\cdot$} \left( Pe \mbox{\boldmath$w$}(\mbox{\boldmath$x$}) u

  • D(\mbox{\boldmath$x$)\mbox{\boldmath$\nabla$} u\right) = f(\mbox{\boldmath$x$}) This contains the generic maths. Shape functions, geometric

mapping etc. must get implemented in derived class.

class GeneralisedAxisymAdvectionDiffusionEquations : public virtual FiniteElement { public: Function pointer to source function fct(x,f(x)) – x is a Vector! typedef void (*GeneralisedAxisymAdvectionDiffusionSourceFctPt)( const Vector<double>& x, double& f);

Function pointer to wind function fct(x,w(x)) – x is a Vector! typedef void (*GeneralisedAxisymAdvectionDiffusionWindFctPt)( const Vector<double>& x, Vector<double>& wind);

Function pointer to a diffusivity function typedef void (*GeneralisedAxisymAdvectionDiffusionDiffFctPt)( const Vector<double>& x, DenseMatrix<double>& D);

Constructor: Initialise the Source_fct_pt and Wind_fct_pt to null and set (pointer to) Peclet number to default GeneralisedAxisymAdvectionDiffusionEquations() : Source_fct_pt(0), Wind_fct_pt(0), Conserved_wind_fct_pt(0), Diff_fct_pt(0), ALE_is_disabled(false) { Set Peclet number to default Pe_pt = Set Peclet Strouhal number to default PeSt_pt = }

Broken copy constructor GeneralisedAxisymAdvectionDiffusionEquations( const GeneralisedAxisymAdvectionDiffusionEquations& dummy) = delete;

Broken assignment operator Commented out broken assignment operator because this can lead to a conflict warning when used in the virtual inheritence hierarchy. Essentially the compiler doesn't realise that two separate implementations of the broken function are the same and so, quite rightly, it shouts. /*void operator=(const GeneralisedAxisymAdvectionDiffusionEquations&) = delete; Return the index at which the unknown value is stored. The default value, 0, is appropriate for single-physics problems, when there is only one variable, the value that satisfies the advection-diffusion equation. In derived multi-physics elements, this function should be overloaded to reflect the chosen storage scheme. Note that these equations require that the unknown is always stored at the same index at each node.

111  {
112  return 0;
113  }

Referenced by du_dt_cons_axisym_adv_diff(), oomph::RefineableGeneralisedAxisymAdvectionDiffusionEquations::fill_in_generic_residual_contribution_cons_axisym_adv_diff(), get_flux(), oomph::RefineableGeneralisedAxisymAdvectionDiffusionEquations::get_interpolated_values(), get_total_flux(), and interpolated_u_cons_axisym_adv_diff().

◆ wind_fct_pt()

GeneralisedAxisymAdvectionDiffusionWindFctPt oomph::wind_fct_pt ( )

Access function: Pointer to wind function.

Access function: Pointer to wind function. Const version.

244  {
245  return Wind_fct_pt;
246  }

References Wind_fct_pt.

Referenced by ContProblem< ELEMENT >::ContProblem(), and DGProblem< ELEMENT >::DGProblem().

Variable Documentation

◆ ALE_is_disabled

bool oomph::ALE_is_disabled
protected

Boolean flag to indicate if ALE formulation is disabled when time-derivatives are computed. Only set to false if you're sure that the mesh is stationary.

Referenced by oomph::GeneralisedNewtonianNavierStokesEquations< DIM >::d_kin_energy_dt(), oomph::SpaceTimeNavierStokesEquations< DIM >::d_kin_energy_dt(), oomph::SpaceTimeNavierStokesMixedOrderEquations< DIM >::d_kin_energy_dt(), disable_ALE(), enable_ALE(), oomph::AdvectionDiffusionEquations< DIM >::fill_in_generic_residual_contribution_adv_diff(), oomph::RefineableAdvectionDiffusionEquations< DIM >::fill_in_generic_residual_contribution_adv_diff(), oomph::AdvectionDiffusionReactionEquations< NREAGENT, DIM >::fill_in_generic_residual_contribution_adv_diff_react(), oomph::RefineableAdvectionDiffusionReactionEquations< NREAGENT, DIM >::fill_in_generic_residual_contribution_adv_diff_react(), oomph::GeneralisedAdvectionDiffusionEquations< DIM >::fill_in_generic_residual_contribution_cons_adv_diff(), oomph::RefineableGeneralisedAdvectionDiffusionEquations< DIM >::fill_in_generic_residual_contribution_cons_adv_diff(), oomph::RefineableGeneralisedAxisymAdvectionDiffusionEquations::fill_in_generic_residual_contribution_cons_axisym_adv_diff(), oomph::RefineableSpaceTimeNavierStokesEquations< DIM >::fill_in_generic_residual_contribution_nst(), oomph::RefineableSpaceTimeNavierStokesMixedOrderEquations< DIM >::fill_in_generic_residual_contribution_nst(), oomph::SpaceTimeNavierStokesEquations< DIM >::fill_in_generic_residual_contribution_nst(), oomph::SpaceTimeNavierStokesMixedOrderEquations< DIM >::fill_in_generic_residual_contribution_nst(), oomph::GeneralisedNewtonianNavierStokesEquations< DIM >::fill_in_generic_residual_contribution_nst(), oomph::RefineableGeneralisedNewtonianNavierStokesEquations< DIM >::fill_in_generic_residual_contribution_nst(), oomph::NavierStokesEquations< DIM >::fill_in_generic_residual_contribution_nst(), oomph::RefineableNavierStokesEquations< DIM >::fill_in_generic_residual_contribution_nst(), oomph::RefineableSpaceTimeUnsteadyHeatEquations< SPATIAL_DIM >::fill_in_generic_residual_contribution_ust_heat(), oomph::RefineableSpaceTimeUnsteadyHeatMixedOrderEquations< SPATIAL_DIM >::fill_in_generic_residual_contribution_ust_heat(), oomph::RefineableUnsteadyHeatEquations< DIM >::fill_in_generic_residual_contribution_ust_heat(), oomph::UnsteadyHeatEquations< DIM >::fill_in_generic_residual_contribution_ust_heat(), oomph::NavierStokesElementWithSingularity< BASIC_NAVIER_STOKES_ELEMENT >::fill_in_generic_residual_contribution_wrapped_nst(), oomph::RefineableGeneralisedAxisymAdvectionDiffusionEquations::further_build(), oomph::QTaylorHoodSpaceTimeElement< 2 >::get_dof_numbers_for_unknowns(), oomph::GeneralisedNewtonianNavierStokesEquations< DIM >::get_dresidual_dnodal_coordinates(), oomph::RefineableGeneralisedNewtonianNavierStokesEquations< DIM >::get_dresidual_dnodal_coordinates(), oomph::NavierStokesEquations< DIM >::get_dresidual_dnodal_coordinates(), oomph::RefineableNavierStokesEquations< DIM >::get_dresidual_dnodal_coordinates(), oomph::SpaceTimeNavierStokesEquations< DIM >::get_dresidual_dnodal_coordinates(), oomph::RefineableSpaceTimeNavierStokesEquations< DIM >::get_dresidual_dnodal_coordinates(), oomph::QTaylorHoodElement< 2 >::identify_load_data(), oomph::GeneralisedAdvectionDiffusionEquations< 2 >::output_fct(), and oomph::UnsteadyHeatEquations< 2 >::output_fct().

◆ Conserved_wind_fct_pt

GeneralisedAxisymAdvectionDiffusionWindFctPt oomph::Conserved_wind_fct_pt
protected

◆ default_output_modifier

OutputModifier oomph::default_output_modifier

Single global instatiation of the default output modifier.

Referenced by main().

◆ Default_peclet_number

double oomph::Default_peclet_number
staticprivate

Static default value for the Peclet number.

◆ Diff_fct_pt

◆ oomph_info

OomphInfo oomph::oomph_info

Single (global) instantiation of the OomphInfo object – this is used throughout the library as a "replacement" for std::cout

Referenced by MeltContactProblem< ELEMENT >::actions_after_adapt(), ContactProblem< ELEMENT >::actions_after_adapt(), RefineableDrivenCavityProblem< ELEMENT >::actions_after_adapt(), QuarterCircleDrivenCavityProblem< ELEMENT >::actions_after_adapt(), PRefineableDrivenCavityProblem< ELEMENT >::actions_after_adapt(), NavierStokesProblem< ELEMENT >::actions_after_parameter_increase(), RefineableFishPoissonProblem< ELEMENT >::actions_before_adapt(), MeltContactProblem< ELEMENT >::actions_before_implicit_timestep(), SolarRadiationProblem< ELEMENT >::actions_before_implicit_timestep(), ContactProblem< ELEMENT >::actions_before_implicit_timestep(), PressureWaveFSIProblem< FLUID_ELEMENT, SOLID_ELEMENT >::actions_before_implicit_timestep(), PseudoElasticCollapsibleChannelProblem< FLUID_ELEMENT, SOLID_ELEMENT >::actions_before_implicit_timestep(), StefanBoltzmannProblem< ELEMENT >::actions_before_newton_solve(), oomph::BiharmonicProblem< DIM >::actions_before_newton_solve(), oomph::BiharmonicFluidProblem< DIM >::actions_before_newton_solve(), oomph::NonLinearElasticitySmoothMesh< ELEMENT >::actions_before_newton_solve(), oomph::RefineableTetgenMesh< ELEMENT >::adapt(), oomph::RefineableGmshTetMesh< ELEMENT >::adapt(), oomph::TreeBasedRefineableMeshBase::adapt(), oomph::Problem::adapt(), oomph::Problem::adapt_based_on_error_estimates(), oomph::TreeBasedRefineableMeshBase::adapt_mesh(), oomph::PeriodicOrbitAssemblyHandler< NNODE_1D >::adapt_temporal_mesh(), oomph::Problem::adaptive_unsteady_newton_solve(), oomph::GeneralisedElement::add_external_data(), oomph::GeneralisedElement::add_internal_data(), oomph::Problem::add_time_stepper_pt(), MovingBlockProblem< ELEMENT >::apply_boundary_conditions(), PMLStructuredCubicHelmholtz< ELEMENT >::apply_boundary_conditions(), NavierStokesProblem< ELEMENT >::apply_boundary_conditions(), oomph::Problem::arc_length_step_solve(), oomph::Problem::arc_length_step_solve_helper(), oomph::TetMeshBase::assess_mesh_quality(), oomph::Problem::assign_eqn_numbers(), oomph::Multi_domain_functions::aux_setup_multi_domain_interaction(), AxiPoroProblem< ELEMENT, TIMESTEPPER >::AxiPoroProblem(), AxisymmetricVibratingShellProblem< ELEMENT >::AxisymmetricVibratingShellProblem(), oomph::MumpsSolver::backsub(), oomph::Problem::bifurcation_adapt_helper(), BiharmonicTestProblem1::BiharmonicTestProblem1(), oomph::BlackBoxFDNewtonSolver::black_box_fd_newton_solve(), oomph::HelmholtzMGPreconditioner< DIM >::block_preconditioner_self_test(), oomph::ODEProblem::build(), oomph::QSpectralElement< 3, NNODE_1D >::build_face_element(), oomph::MeshAsGeomObject::build_it(), oomph::ExtrudedCubeMeshFromQuadMesh< ELEMENT >::build_mesh(), oomph::FishMesh< ELEMENT >::build_mesh(), AxisymmetricVibratingShellProblem< ELEMENT >::calculate_error_of_fixed_point_iteration(), VibratingShellProblem< ELEMENT >::calculate_error_of_fixed_point_iteration(), oomph::CassonTanMilRegWithBlendingConstitutiveEquation< DIM >::CassonTanMilRegWithBlendingConstitutiveEquation(), oomph::BinaryTreeForest::check_all_neighbours(), oomph::OcTreeForest::check_all_neighbours(), oomph::QuadTreeForest::check_all_neighbours(), oomph::Mesh::check_for_repeated_nodes(), oomph::HypreHelpers::check_HYPRE_error_flag(), oomph::PRefineableQElement< 2, INITIAL_NNODE_1D >::check_integrity(), oomph::RefineableQElement< 3 >::check_integrity(), oomph::RefineableQElement< 1 >::check_integrity(), oomph::RefineableQElement< 2 >::check_integrity(), check_locate_zeta(), oomph::SolarRadiationBase::check_quadrant_jump(), VorticityRecoveryProblem< ELEMENT >::check_smoothed_vorticity(), CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::CoatedDiskProblem(), CollapsibleChannelProblem< ELEMENT >::CollapsibleChannelProblem(), MovingBlockProblem< ELEMENT >::complete_element_build(), oomph::TreeBasedRefineableMeshBase::complete_hanging_nodes(), AxisymmetricVibratingShellProblem< ELEMENT >::complete_problem_setup(), VibratingShellProblem< ELEMENT >::complete_problem_setup(), ContactProblem< ELEMENT >::complete_problem_setup(), oomph::ComplexDampedJacobi< MATRIX >::complex_solve_helper(), oomph::ComplexGMRES< MATRIX >::complex_solve_helper(), oomph::RefineableTriangleMesh< ELEMENT >::compute_area_target(), ModalPoissonEquations< DIM >::compute_error(), oomph::CRDoubleMatrixHelpers::concatenate(), oomph::Problem::copy(), MeltContactProblem< ELEMENT >::create_contact_elements(), ContactProblem< ELEMENT >::create_displ_imposition_elements(), MovingBlockProblem< ELEMENT >::create_extruded_mesh(), ExtrudedMovingCylinderProblem< TWO_D_ELEMENT, THREE_D_ELEMENT >::create_extruded_mesh(), MeltContactProblem< ELEMENT >::create_flux_elements(), RefineableRotatingCylinderProblem< ELEMENT >::create_free_surface_elements(), StefanBoltzmannProblem< ELEMENT >::create_melt_elements(), oomph::GmshTetScaffoldMesh::create_mesh_from_msh_file(), FpTestProblem::create_refineable_traction_elements(), NavierStokesProblem< ELEMENT >::create_spacetime_mesh(), FpTestProblem::create_traction_elements(), oomph::FiniteElement::d_dshape_eulerian_dnodal_coordinates_templated_helper(), DarcyProblem< ELEMENT >::DarcyProblem(), oomph::Problem::debug_hook_fct(), demo_smoothing_with_linear_elasticity(), demo_smoothing_with_nonlinear_elasticity(), demo_smoothing_with_poisson(), oomph::MGSolver< DIM >::disable_output(), oomph::HelmholtzMGPreconditioner< DIM >::disable_output(), oomph::DiskWithTorusAroundEdgeTetMeshFacetedSurface::DiskWithTorusAroundEdgeTetMeshFacetedSurface(), oomph::FiniteElement::dJ_eulerian_dnodal_coordinates_templated_helper(), oomph::CommandLineArgs::doc_available_flags(), oomph::Mesh::doc_boundary_coordinates(), Global_Physical_Variables::doc_dependent_parameters(), oomph::Problem::doc_errors(), GlobalParameters::doc_maximum_central_box_deformation(), GlobalParameters::doc_navier_stokes_parameters(), FSIChannelWithLeafletProblem< ELEMENT >::doc_parameters(), UnstructuredFvKProblem< ELEMENT >::doc_solution(), ExtrudedMovingCylinderProblem< TWO_D_ELEMENT, THREE_D_ELEMENT >::doc_solution(), MeltContactProblem< ELEMENT >::doc_solution(), SolarRadiationProblem< ELEMENT >::doc_solution(), ContactProblem< ELEMENT >::doc_solution(), StefanBoltzmannProblem< ELEMENT >::doc_solution(), CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::doc_solution(), PrescribedBoundaryDisplacementProblem< ELEMENT >::doc_solution(), PMLStructuredCubicHelmholtz< ELEMENT >::doc_solution(), UnsteadyHeatProblem< ELEMENT >::doc_solution(), NavierStokesProblem< ELEMENT >::doc_solution(), FlowAroundCylinderProblem< ELEMENT >::doc_solution(), UnstructuredImmersedEllipseProblem< ELEMENT >::doc_solution(), AxisymmetricVibratingShellProblem< ELEMENT >::doc_solution(), VibratingShellProblem< ELEMENT >::doc_solution(), UnstructuredPoissonProblem< ELEMENT >::doc_solution(), RefineableUnsteadyHeatProblem< ELEMENT >::doc_solution(), BubbleInChannelProblem< ELEMENT >::doc_solution(), DropInChannelProblem< ELEMENT >::doc_solution(), UnstructuredFluidProblem< ELEMENT >::doc_solution(), RefineableDrivenCavityProblem< ELEMENT >::doc_solution(), AxiPoroProblem< ELEMENT, TIMESTEPPER >::doc_solution(), TetmeshPoissonProblem< ELEMENT >::doc_solution(), FourierDecomposedHelmholtzProblem< ELEMENT >::doc_solution(), HelmholtzPointSourceProblem< ELEMENT >::doc_solution(), ScatteringProblem< ELEMENT >::doc_solution(), CoatedSphereProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::doc_solution(), LinearWaveProblem< ELEMENT, TIMESTEPPER >::doc_solution(), RefineableFishPoissonProblem< ELEMENT >::doc_solution(), FluxPoissonMGProblem< ELEMENT, MESH >::doc_solution(), UnitCubePoissonMGProblem< ELEMENT, MESH >::doc_solution(), PMLFourierDecomposedHelmholtzProblem< ELEMENT >::doc_solution(), oomph::NonLinearElasticitySmoothMesh< ELEMENT >::doc_solution(), oomph::BiharmonicProblem< DIM >::doc_solution(), oomph::BiharmonicFluidProblem< DIM >::doc_solution(), oomph::CommandLineArgs::doc_specified_flags(), oomph::BlockPreconditioner< MATRIX >::document(), oomph::Problem::doubly_adaptive_unsteady_newton_solve_helper(), oomph::PRefineableQElement< 1, INITIAL_NNODE_1D >::dshape_local(), UnsteadyHeatProblem< ELEMENT >::enforce_time_periodic_boundary_conditions(), oomph::CRDoubleMatrix::entries_are_sorted(), extrapolated_strain_rate(), ExtrudedMovingCylinderProblem< TWO_D_ELEMENT, THREE_D_ELEMENT >::ExtrudedMovingCylinderProblem(), oomph::MumpsSolver::factorise(), oomph::HeatedLinearSurfaceContactElement< ELEMENT >::fill_in_contribution_to_residuals_surface_contact(), oomph::SolidFiniteElement::fill_in_generic_jacobian_for_solid_ic(), oomph::NavierStokesElementWithSingularity< BASIC_NAVIER_STOKES_ELEMENT >::fill_in_generic_residual_contribution_wrapped_nst(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::find_distance_to_free_surface(), FlowAroundCylinderProblem< ELEMENT >::FlowAroundCylinderProblem(), FpTestProblem::FpTestProblem(), FSIChannelWithLeafletProblem< ELEMENT >::FSIChannelWithLeafletProblem(), FSICollapsibleChannelProblem< ELEMENT >::FSICollapsibleChannelProblem(), STSpineMesh< ELEMENT, INTERFACE_ELEMENT >::full_output(), oomph::MGSolver< DIM >::full_setup(), oomph::HelmholtzMGPreconditioner< DIM >::full_setup(), oomph::FullCircleMesh< ELEMENT >::FullCircleMesh(), oomph::GeompackQuadScaffoldMesh::GeompackQuadScaffoldMesh(), oomph::Problem::get_all_error_estimates(), oomph::KirchhoffLoveShellEquations::get_energy(), oomph::Problem::get_inverse_mass_matrix_times_residuals(), oomph::FpPressureAdvectionDiffusionProblem< ELEMENT >::get_pressure_advection_diffusion_jacobian(), oomph::VorticitySmootherElement< ELEMENT >::get_raw_velocity_deriv(), oomph::VorticitySmootherElement< ELEMENT >::get_raw_vorticity_deriv(), oomph::VorticitySmootherElement< ELEMENT >::get_raw_vorticity_second_deriv(), oomph::VorticitySmootherElement< ELEMENT >::get_raw_vorticity_third_deriv(), oomph::VorticitySmoother< ELEMENT >::get_recovered_vorticity_in_patch(), GlobalFct::get_residuals(), AxisymmetricVibratingShellProblem< ELEMENT >::global_temporal_error_norm(), VibratingShellProblem< ELEMENT >::global_temporal_error_norm(), RefineableUnsteadyHeatProblem< ELEMENT >::global_temporal_error_norm(), oomph::Problem::globally_convergent_line_search(), GluedSolidMesh::glue(), oomph::GmshTetScaffoldMesh::GmshTetScaffoldMesh(), HeatedCircularPenetratorElement::HeatedCircularPenetratorElement(), oomph::HerschelBulkleyTanMilRegConstitutiveEquation< DIM >::HerschelBulkleyTanMilRegConstitutiveEquation(), oomph::HerschelBulkleyTanMilRegWithBlendingConstitutiveEquation< DIM >::HerschelBulkleyTanMilRegWithBlendingConstitutiveEquation(), oomph::HypreInterface::hypre_matrix_setup(), oomph::HypreInterface::hypre_solve(), oomph::HypreInterface::hypre_solver_setup(), oomph::MPI_Helpers::init(), ModalPRefineableQElement< DIM >::initial_setup(), oomph::FiniteElement::invert_jacobian(), oomph::FiniteElement::J_eulerian(), oomph::FiniteElement::J_eulerian_at_knot(), oomph::PRefineableQElement< 1, INITIAL_NNODE_1D >::local_coordinate_of_node(), oomph::FiniteElement::locate_zeta(), main(), oomph::MGSolver< DIM >::mg_solve(), oomph::HelmholtzMGPreconditioner< DIM >::mg_solve(), MultiPoissonProblem< ELEMENT >::MultiPoissonProblem(), NavierStokesProblem< ELEMENT >::NavierStokesProblem(), oomph::Problem::newton_solve(), oomph::Problem::newton_solve_continuation(), oomph::Mesh::node_update(), NonRefineableBinArray::NonRefineableBinArray(), oomph::DGEulerFaceElement< ELEMENT >::numerical_flux(), oomph::ObsoleteCode::obsolete(), oomph::PRefineableQElement< 3, INITIAL_NNODE_1D >::oc_hang_helper(), oomph::NonLinearElasticitySmoothMesh< ELEMENT >::operator()(), oomph::LinearElasticitySmoothMesh< LINEAR_ELASTICITY_ELEMENT >::operator()(), oomph::PoissonSmoothMesh< POISSON_ELEMENT >::operator()(), oomph::CommandLineArgs::output(), RefineableBin::output(), oomph::Mesh::output(), oomph::ClampedHermiteShellBoundaryConditionElement::output(), RefineableBin::output_bin_vertices(), ModalPoissonEquations< DIM >::output_fct(), oomph::Mesh::output_fct(), RefineableBinArray::output_neighbouring_bins(), output_vector(), oomph::TreeBasedRefineableMeshBase::p_adapt(), oomph::Problem::p_adapt(), oomph::TreeBasedRefineableMeshBase::p_adapt_mesh(), ModalPRefineableQElement< DIM >::p_refine(), oomph::Problem::p_refine_selected_elements(), oomph::Problem::p_refine_uniformly(), oomph::Problem::p_refine_uniformly_aux(), oomph::Problem::p_unrefine_uniformly(), parallel_test(), oomph::CommandLineArgs::parse_and_assign(), oomph::METIS::partition_mesh(), pause(), GlobalFct::plot_it(), oomph::StorableShapeElementBase::pre_compute_d2shape_eulerian_at_knots(), oomph::StorableShapeSolidElementBase::pre_compute_d2shape_lagrangian_at_knots(), oomph::StorableShapeElementBase::pre_compute_d2shape_local_at_knots(), oomph::BlockDiagonalPreconditioner< MATRIX >::preconditioner_solve(), oomph::HelmholtzMGPreconditioner< DIM >::preconditioner_solve(), oomph::PressureBasedSolidLSCPreconditioner::preconditioner_solve(), oomph::BandedBlockTriangularPreconditioner< MATRIX >::preconditioner_solve(), oomph::GMRESBlockPreconditioner::preconditioner_solve(), oomph::MGPreconditioner< DIM >::preconditioner_solve(), PRefineableDrivenCavityProblem< ELEMENT >::PRefineableDrivenCavityProblem(), print_elemental_jacobian(), BinArray::profile_get_neighbouring_bins_helper(), oomph::ProjectionProblem< PROJECTABLE_ELEMENT >::project(), oomph::PseudoBucklingRing::PseudoBucklingRing(), oomph::PRefineableQElement< 2, INITIAL_NNODE_1D >::quad_hang_helper(), oomph::QuarterTubeMesh< ELEMENT >::QuarterTubeMesh(), oomph::Problem::read(), PoissonProblem< ELEMENT >::read_custom_distribution_from_file(), oomph::VorticitySmoother< ELEMENT >::recover_vorticity(), oomph::TreeBasedRefineableMeshBase::refine_as_in_reference_mesh(), CollapsibleChannelProblem< ELEMENT >::refine_elements_based_on_x_coord(), oomph::Problem::refine_selected_elements(), oomph::Problem::refine_uniformly(), oomph::Problem::refine_uniformly_aux(), RefineableBinArray::RefineableBinArray(), oomph::RefineableFullCircleMesh< ELEMENT >::RefineableFullCircleMesh(), oomph::RefineableQuarterTubeMesh< ELEMENT >::RefineableQuarterTubeMesh(), RefineableRotatingCylinderProblem< ELEMENT >::RefineableRotatingCylinderProblem(), oomph::RefineableTubeMesh< ELEMENT >::RefineableTubeMesh(), RefineableUnsteadyHeatProblem< ELEMENT >::RefineableUnsteadyHeatProblem(), oomph::HSL_MA42::reorder_elements(), oomph::HyprePreconditioner::report_cumulative_solve_times(), oomph::DGFaceElement::report_info(), oomph::BrethertonSpineMesh< ELEMENT, SpineLineFluidInterfaceElement< ELEMENT > >::reposition_spines(), oomph::BrethertonSpineMesh< ELEMENT, INTERFACE_ELEMENT >::reposition_spines(), oomph::SuperLUSolver::resolve(), oomph::MumpsSolver::resolve(), oomph::TrilinosAztecOOSolver::resolve(), oomph::SuperLUSolver::resolve_transpose(), AxisymmetricVibratingShellProblem< ELEMENT >::restart(), VibratingShellProblem< ELEMENT >::restart(), RefineableUnsteadyHeatProblem< ELEMENT >::restart(), NavierStokesProblem< ELEMENT >::run_natural_continuation(), PoissonProblem< ELEMENT >::save_custom_distribution_to_file(), oomph::JacksHelloWorld::say_it_external(), oomph::JacksHelloWorld::say_it_inline(), oomph::VorticitySmootherElement< ELEMENT >::scalar_name_paraview(), oomph::MyProblem::segregated_pin_indices(), oomph::SegregatableFSIProblem::segregated_solve(), oomph::AlgebraicNode::self_test(), oomph::AlgebraicMesh::self_test(), oomph::BinaryTree::self_test(), oomph::BinaryTreeForest::self_test(), oomph::GeneralisedElement::self_test(), oomph::MGSolver< DIM >::self_test(), oomph::Mesh::self_test(), oomph::Data::self_test(), oomph::OcTree::self_test(), oomph::OcTreeForest::self_test(), oomph::Problem::self_test(), oomph::QuadTree::self_test(), oomph::QuadTreeForest::self_test(), oomph::Problem::set_explicit_time_stepper_pt(), RefineableUnsteadyHeatProblem< ELEMENT >::set_initial_condition(), FSIChannelWithLeafletProblem< ELEMENT >::set_iterative_solver(), oomph::SolidICProblem::set_newmark_initial_condition_consistently(), oomph::SolidICProblem::set_newmark_initial_condition_directly(), Global_Parameters::set_parameters(), GlobalFct::set_spurious_solution(), oomph::SolidICProblem::set_static_initial_condition(), oomph::TwoPlusThree< MATRIX >::setup(), oomph::TwoPlusThreeUpperTriangularWithTwoLevelSubsidiary< MATRIX >::setup(), BoussinesqPreconditioner::setup(), oomph::BiharmonicPreconditioner::setup(), oomph::BlockDiagonalPreconditioner< MATRIX >::setup(), oomph::BlockTriangularPreconditioner< MATRIX >::setup(), oomph::MGPreconditioner< DIM >::setup(), oomph::HyprePreconditioner::setup(), oomph::NewMumpsPreconditioner::setup(), oomph::SuperLUPreconditioner::setup(), oomph::FSIPreconditioner::setup(), oomph::NavierStokesSchurComplementPreconditioner::setup(), oomph::HelmholtzMGPreconditioner< DIM >::setup(), oomph::PressureBasedSolidLSCPreconditioner::setup(), oomph::ExactDGPBlockPreconditioner< MATRIX >::setup(), oomph::BandedBlockTriangularPreconditioner< MATRIX >::setup(), oomph::SpaceTimeNavierStokesSubsidiaryPreconditioner::setup(), oomph::GMRESBlockPreconditioner::setup(), oomph::MatrixVectorProduct::setup(), oomph::WomersleyImpedanceTubeBase< ELEMENT, DIM >::setup(), oomph::LineVisualiser::setup(), oomph::HelmholtzMGPreconditioner< DIM >::setup_coarsest_level_structures(), oomph::LineVisualiser::setup_from_file(), oomph::TR::setup_initial_derivative(), RefineableDrivenCavityProblem< ELEMENT >::setup_line_plot_points(), RectangularDrivenCavityProblem< ELEMENT >::setup_line_plot_points(), oomph::MGSolver< DIM >::setup_mg_hierarchy(), oomph::HelmholtzMGPreconditioner< DIM >::setup_mg_hierarchy(), oomph::MGSolver< DIM >::setup_mg_structures(), oomph::HelmholtzMGPreconditioner< DIM >::setup_mg_structures(), oomph::VorticitySmoother< ELEMENT >::setup_patches(), oomph::Z2ErrorEstimator::setup_patches(), oomph::SolidICProblem::setup_problem(), StefanBoltzmannProblem< ELEMENT >::setup_sb_radiation(), oomph::SegregatableFSIProblem::setup_segregated_solver(), SolarRadiationProblem< ELEMENT >::setup_shielding_nodes(), oomph::MGSolver< DIM >::setup_smoothers(), oomph::HelmholtzMGPreconditioner< DIM >::setup_smoothers(), oomph::OcTree::setup_static_data(), oomph::StefanBoltzmannHelper::setup_stefan_boltzmann_visibility(), oomph::MGSolver< DIM >::setup_transfer_matrices(), oomph::HelmholtzMGPreconditioner< DIM >::setup_transfer_matrices(), oomph::TrilinosMLPreconditioner::setup_trilinos_preconditioner(), oomph::PRefineableQElement< 1, INITIAL_NNODE_1D >::shape(), SheetGlueProblem< ELEMENT >::SheetGlueProblem(), oomph::SimpleCubicTetMesh< ELEMENT >::SimpleCubicTetMesh(), oomph::SiskoTanMilRegWithBlendingConstitutiveEquation< DIM >::SiskoTanMilRegWithBlendingConstitutiveEquation(), oomph::MyProblem::smart_time_step(), oomph::RefineableTetgenMesh< ELEMENT >::snap_nodes_onto_boundary(), oomph::TetMeshBase::snap_nodes_onto_geometric_objects(), oomph::MumpsSolver::solve(), oomph::HSL_MA42::solve(), oomph::MGSolver< DIM >::solve(), oomph::CG< MATRIX >::solve(), oomph::BiCGStab< MATRIX >::solve(), oomph::GS< MATRIX >::solve(), oomph::GS< CRDoubleMatrix >::solve(), oomph::DampedJacobi< MATRIX >::solve(), oomph::GMRES< MATRIX >::solve(), oomph::AugmentedProblemGMRES::solve(), oomph::DenseLU::solve(), oomph::FD_LU::solve(), oomph::SuperLUSolver::solve(), oomph::HelmholtzGMRESMG< MATRIX >::solve(), oomph::HelmholtzFGMRESMG< MATRIX >::solve(), oomph::HypreSolver::solve(), oomph::TrilinosAztecOOSolver::solve(), oomph::ARPACK::solve_eigenproblem(), oomph::ANASAZI::solve_eigenproblem(), oomph::CG< MATRIX >::solve_helper(), oomph::BiCGStab< MATRIX >::solve_helper(), oomph::GS< MATRIX >::solve_helper(), oomph::GS< CRDoubleMatrix >::solve_helper(), oomph::DampedJacobi< MATRIX >::solve_helper(), oomph::GMRES< MATRIX >::solve_helper(), oomph::AugmentedProblemGMRES::solve_helper(), oomph::HelmholtzGMRESMG< MATRIX >::solve_helper(), oomph::HelmholtzFGMRESMG< MATRIX >::solve_helper(), oomph::SuperLUSolver::solve_transpose(), oomph::TrilinosAztecOOSolver::solve_using_AztecOO(), solve_with_fully_automatic_adaptation(), solve_with_incremental_adaptation(), solve_with_selected_refinement_pattern(), oomph::TrilinosAztecOOSolver::solver_setup(), oomph::Problem::sparse_assemble_row_or_column_compressed_with_lists(), oomph::Problem::sparse_assemble_row_or_column_compressed_with_maps(), oomph::Problem::sparse_assemble_row_or_column_compressed_with_two_arrays(), oomph::Problem::sparse_assemble_row_or_column_compressed_with_two_vectors(), oomph::Problem::sparse_assemble_row_or_column_compressed_with_vectors_of_pairs(), oomph::TetMeshBase::split_elements_in_corners(), oomph::Problem::steady_newton_solve(), PseudoElasticCollapsibleChannelProblem< FLUID_ELEMENT, SOLID_ELEMENT >::steady_run(), oomph::SegregatableFSIProblem::steady_segregated_solve(), StefanBoltzmannProblem< ELEMENT >::StefanBoltzmannProblem(), HomogenisationProblem< ELEMENT >::sub_solve(), STSpineMesh< ELEMENT, INTERFACE_ELEMENT >::surface_output(), TetmeshPoissonProblem< ELEMENT >::TetmeshPoissonProblem(), TiltedCavityProblem< ELEMENT >::TiltedCavityProblem(), oomph::TubeMesh< ELEMENT >::TubeMesh(), oomph::MyProblem::undo_segregated_pinning(), oomph::Problem::unrefine_uniformly(), oomph::Problem::unsteady_newton_solve(), PseudoElasticCollapsibleChannelProblem< FLUID_ELEMENT, SOLID_ELEMENT >::unsteady_run(), CollapsibleChannelProblem< ELEMENT >::unsteady_run(), oomph::SegregatableFSIProblem::unsteady_segregated_solve(), FlowAroundCylinderProblem< ELEMENT >::unsteady_simulation(), UnsteadyHeatProblem< ELEMENT >::UnsteadyHeatProblem(), UnstructuredFSIProblem< FLUID_ELEMENT, SOLID_ELEMENT >::UnstructuredFSIProblem(), UnstructuredFvKProblem< ELEMENT >::UnstructuredFvKProblem(), UnstructuredPoissonProblem< ELEMENT >::UnstructuredPoissonProblem(), oomph::RefineableTetgenMesh< ELEMENT >::update_faceted_surface_using_face_mesh(), oomph::SolarRadiationBase::update_limiting_angles(), oomph::FpPressureAdvectionDiffusionProblem< ELEMENT >::validate(), VibratingShellProblem< ELEMENT >::VibratingShellProblem(), oomph::WomersleyProblem< ELEMENT, DIM >::WomersleyProblem(), and oomph::HyprePreconditioner::~HyprePreconditioner().

◆ oomph_nullstream

◆ Pe_pt

double* oomph::Pe_pt
protected

◆ PeSt_pt

double* oomph::PeSt_pt
protected

Pointer to global Peclet number multiplied by Strouhal number.

Referenced by oomph::RefineableGeneralisedAxisymAdvectionDiffusionEquations::further_build(), pe_st(), and pe_st_pt().

◆ Source_fct_pt

◆ Wind_fct_pt

GeneralisedAxisymAdvectionDiffusionWindFctPt oomph::Wind_fct_pt
protected