|
ug4
|
#include <assembled_non_linear_operator.h>
Inheritance diagram for ug::AssembledOperator< TAlgebra >:Public Types | |
| typedef TAlgebra | algebra_type |
| Type of algebra. | |
| typedef TAlgebra::matrix_type | matrix_type |
| Type of Vector. | |
| typedef TAlgebra::vector_type | vector_type |
| Type of Vector. | |
Public Types inherited from ug::IOperator< TAlgebra::vector_type > | |
| typedef TAlgebra::vector_type | codomain_function_type |
| Range space. | |
| typedef TAlgebra::vector_type | domain_function_type |
| Domain space. | |
Public Member Functions | |
| virtual void | apply (vector_type &d, const vector_type &u) |
| Compute d = L(u) | |
| AssembledOperator () | |
| default constructor | |
| AssembledOperator (SmartPtr< IAssemble< TAlgebra > > ass) | |
| constructor | |
| AssembledOperator (SmartPtr< IAssemble< TAlgebra > > ass, const GridLevel &gl) | |
| constructor | |
| SmartPtr< IAssemble< TAlgebra > > | discretization () |
| return assembling | |
| virtual void | init () |
| Init. | |
| const GridLevel & | level () const |
| returns the level used for assembling | |
| virtual void | prepare (vector_type &u) |
| Prepare for apply. | |
| void | set_discretization (SmartPtr< IAssemble< TAlgebra > > ass) |
| sets discretization for assembling | |
| void | set_level (const GridLevel &gl) |
| sets the level used for assembling | |
Public Member Functions inherited from ug::IOperator< TAlgebra::vector_type > | |
| virtual | ~IOperator () |
| virtual destructor | |
Protected Attributes | |
| GridLevel | m_gridLevel |
| used grid level | |
| SmartPtr< IAssemble< TAlgebra > > | m_spAss |
| assembling procedure | |
| typedef TAlgebra ug::AssembledOperator< TAlgebra >::algebra_type |
Type of algebra.
| typedef TAlgebra::matrix_type ug::AssembledOperator< TAlgebra >::matrix_type |
Type of Vector.
| typedef TAlgebra::vector_type ug::AssembledOperator< TAlgebra >::vector_type |
Type of Vector.
|
inline |
default constructor
|
inline |
constructor
|
inline |
constructor
|
virtual |
Compute d = L(u)
Implements ug::IOperator< TAlgebra::vector_type >.
References PROFILE_BEGIN_GROUP, UG_CATCH_THROW, and UG_THROW.
|
inline |
return assembling
References ug::AssembledOperator< TAlgebra >::m_spAss.
|
inlinevirtual |
Init.
Implements ug::IOperator< TAlgebra::vector_type >.
|
inline |
returns the level used for assembling
References ug::AssembledOperator< TAlgebra >::m_gridLevel.
|
virtual |
Prepare for apply.
Implements ug::IOperator< TAlgebra::vector_type >.
References PROFILE_BEGIN_GROUP, UG_CATCH_THROW, and UG_THROW.
|
inline |
sets discretization for assembling
References ug::AssembledOperator< TAlgebra >::m_spAss.
|
inline |
sets the level used for assembling
References ug::AssembledOperator< TAlgebra >::m_gridLevel.
|
protected |
used grid level
Referenced by ug::AssembledOperator< TAlgebra >::level(), and ug::AssembledOperator< TAlgebra >::set_level().
|
protected |
assembling procedure
Referenced by ug::AssembledOperator< TAlgebra >::discretization(), and ug::AssembledOperator< TAlgebra >::set_discretization().