33#ifndef __H__UG__LIB_DISC__OPERATOR__NON_LINEAR_OPERATOR__ASSEMBLED_NON_LINEAR_OPERATOR__
34#define __H__UG__LIB_DISC__OPERATOR__NON_LINEAR_OPERATOR__ASSEMBLED_NON_LINEAR_OPERATOR__
41template <
typename TAlgebra>
Definition smart_pointer.h:108
Definition assembled_non_linear_operator.h:43
AssembledOperator(SmartPtr< IAssemble< TAlgebra > > ass)
constructor
Definition assembled_non_linear_operator.h:60
virtual void prepare(vector_type &u)
Prepare for apply.
Definition assembled_non_linear_operator_impl.h:43
virtual void apply(vector_type &d, const vector_type &u)
Compute d = L(u)
Definition assembled_non_linear_operator_impl.h:59
GridLevel m_gridLevel
used grid level
Definition assembled_non_linear_operator.h:93
SmartPtr< IAssemble< TAlgebra > > discretization()
return assembling
Definition assembled_non_linear_operator.h:86
const GridLevel & level() const
returns the level used for assembling
Definition assembled_non_linear_operator.h:74
AssembledOperator()
default constructor
Definition assembled_non_linear_operator.h:56
virtual void init()
Init.
Definition assembled_non_linear_operator.h:77
TAlgebra::vector_type vector_type
Type of Vector.
Definition assembled_non_linear_operator.h:49
AssembledOperator(SmartPtr< IAssemble< TAlgebra > > ass, const GridLevel &gl)
constructor
Definition assembled_non_linear_operator.h:64
SmartPtr< IAssemble< TAlgebra > > m_spAss
assembling procedure
Definition assembled_non_linear_operator.h:90
void set_discretization(SmartPtr< IAssemble< TAlgebra > > ass)
sets discretization for assembling
Definition assembled_non_linear_operator.h:68
TAlgebra::matrix_type matrix_type
Type of Vector.
Definition assembled_non_linear_operator.h:52
TAlgebra algebra_type
Type of algebra.
Definition assembled_non_linear_operator.h:46
void set_level(const GridLevel &gl)
sets the level used for assembling
Definition assembled_non_linear_operator.h:71
Definition grid_level.h:42
Interface providing Jacobian and Defect of a discretization.
Definition assemble_interface.h:110
describes a mapping X->Y
Definition operator.h:86