ForwardDecls.h file
Forward declarations for Variational module classes.
This file contains forward declarations for all major classes in the Variational module, along with fundamental type definitions and enumerations. Forward declarations allow for efficient compilation by avoiding circular dependencies and reducing header inclusion overhead.
Key Declarations
- Shape Functions: TrialFunction, TestFunction, ShapeFunction
- Spaces: FiniteElementSpace, FiniteElement
- Forms: BilinearForm, LinearForm
- Problems: Problem, ProblemBody
- Functions: GridFunction, Function types
- Operators: Grad, Div, Jacobian, etc.
- Boundary Conditions: DirichletBC, PeriodicBC
ShapeFunctionSpaceType Enum
Distinguishes between trial and test functions in variational formulations.
Namespaces
- namespace Rodin
- The Rodin library for Shape and Topology Optimization.
- namespace Rodin::Variational
- Module which provides the necessary tools for constructing variational problems.