33 #ifndef __H__UG__LIB_DISC__OPERATOR__NON_LINEAR_OPERATOR__ASSEMBLED_NON_LINEAR_OPERATOR_IMPL__
34 #define __H__UG__LIB_DISC__OPERATOR__NON_LINEAR_OPERATOR__ASSEMBLED_NON_LINEAR_OPERATOR_IMPL__
41 template <
typename TAlgebra>
51 m_spAss->adjust_solution(uIn, m_gridLevel);
57 template <
typename TAlgebra>
67 m_spAss->assemble_defect(dOut, uIn, m_gridLevel);
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
TAlgebra::vector_type vector_type
Type of Vector.
Definition: assembled_non_linear_operator.h:49
#define UG_CATCH_THROW(msg)
Definition: error.h:64
#define UG_THROW(msg)
Definition: error.h:57
#define PROFILE_BEGIN_GROUP(name, groups)
Definition: profiler.h:255