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