Medusa  1.1
Coordinate Free Mehless Method implementation
ImplicitVectorOperators_fwd.hpp File Reference

Detailed Description

Declarations of implicit vector operators.

Definition in file ImplicitVectorOperators_fwd.hpp.

+ Include dependency graph for ImplicitVectorOperators_fwd.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mm::ImplicitVectorOperators< shape_storage_type, matrix_type, rhs_type >
 This class represents implicit vector operators that fill given matrix M and right hand side rhs with appropriate coefficients approximating differential operators with shape functions from given shape storage ss. More...
 
class  mm::ImplicitVectorOperators< shape_storage_type, matrix_type, rhs_type >::VecOpBase< derived_t >
 Base class for all elementary implicit vector operations. More...
 
class  mm::ImplicitVectorOperators< shape_storage_type, matrix_type, rhs_type >::RowVecOp
 Class representing an operation on a specific set of rows of the matrix. More...
 
class  mm::ImplicitVectorOperators< shape_storage_type, matrix_type, rhs_type >::VecOpBase< derived_t >
 Base class for all elementary implicit vector operations. More...
 
class  mm::ImplicitVectorOperators< shape_storage_type, matrix_type, rhs_type >::ValueOp
 Class representing the "evaluate" operation, i.e. the zero-th derivative. More...
 
class  mm::ImplicitVectorOperators< shape_storage_type, matrix_type, rhs_type >::BasicOp< op_family_t >
 Class representing basic operators. More...
 
class  mm::ImplicitVectorOperators< shape_storage_type, matrix_type, rhs_type >::GradOp
 Class representing the directional derivative (gradient) operation. More...
 
class  mm::ImplicitVectorOperators< shape_storage_type, matrix_type, rhs_type >::GradDivOp
 Class representing the gradient of the divergence operator, i.e. operator \(\nabla\nabla\cdot\). More...
 
class  mm::ImplicitVectorOperators< shape_storage_type, matrix_type, rhs_type >::TractionOp
 Class representing the traction operator. Useful for setting boundary conditions. More...
 
class  mm::ImplicitVectorOperators< shape_storage_type, matrix_type, rhs_type >::Equation
 Represents one scalar component of a vector equation. More...
 

Namespaces

 mm
 Root namespace for the whole library.
 

Macros

#define USE_VECTOR_BASE(Name)
 Macro that inherits appropriate members from parent VecOpBase class. More...
 

Macro Definition Documentation

◆ USE_VECTOR_BASE

#define USE_VECTOR_BASE (   Name)
Value:
private: \
using VecOpBase<Name>::op; \
using VecOpBase<Name>::node; \
using VecOpBase<Name>::row; \
using VecOpBase<Name>::VecOpBase; \
friend class ImplicitVectorOperators; \
public: \
using VecOpBase<Name>::eval; \
using VecOpBase<Name>::operator=;

Macro that inherits appropriate members from parent VecOpBase class.

Definition at line 166 of file ImplicitVectorOperators_fwd.hpp.