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

Detailed Description

Declarations of implicit operators.

Definition in file ImplicitOperators_fwd.hpp.

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

Go to the source code of this file.

Classes

class  mm::ImplicitOperators< shape_storage_type, matrix_type, rhs_type >
 This class represents implicit 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::ImplicitOperators< shape_storage_type, matrix_type, rhs_type >::OpBase< derived_t >
 Base class for all elementary implicit operations. More...
 
class  mm::ImplicitOperators< shape_storage_type, matrix_type, rhs_type >::RowOp
 Class representing an operation on a specific row of the matrix. More...
 
class  mm::ImplicitOperators< shape_storage_type, matrix_type, rhs_type >::OpBase< derived_t >
 Base class for all elementary implicit operations. More...
 
class  mm::ImplicitOperators< shape_storage_type, matrix_type, rhs_type >::ValueOp
 Class representing the "evaluate" operation, i.e. the zero-th derivative. More...
 
class  mm::ImplicitOperators< shape_storage_type, matrix_type, rhs_type >::BasicOp< op_family_t >
 Class representing Basic operators i.e. Der1, Der2, Lap or user defined custom operators. More...
 
class  mm::ImplicitOperators< shape_storage_type, matrix_type, rhs_type >::GradOp
 Class representing the directional derivative (gradient) operation. More...
 

Namespaces

 mm
 Root namespace for the whole library.
 

Macros

#define USE_BASE(Name)
 Macro that inherits appropriate members from parent OpBase class. More...
 

Macro Definition Documentation

◆ USE_BASE

#define USE_BASE (   Name)
Value:
private: \
using OpBase<Name>::op; \
using OpBase<Name>::node; \
using OpBase<Name>::row; \
using OpBase<Name>::OpBase; \
friend class ImplicitOperators; \
public: \
using OpBase<Name>::eval; \
using OpBase<Name>::operator=;

Macro that inherits appropriate members from parent OpBase class.

Definition at line 154 of file ImplicitOperators_fwd.hpp.