v0.14.0 |
Create finite elements instances. More...
#include <tutorials/cor-2to5/src/PoissonOperators.hpp>
Public Member Functions | |
CreateFiniteElements (MoFEM::Interface &m_field) | |
MoFEMErrorCode | createFEToAssembleMatrixAndVector (boost::function< double(const double, const double, const double)> f_u, boost::function< double(const double, const double, const double)> f_source, boost::shared_ptr< ForcesAndSourcesCore > &domain_lhs_fe, boost::shared_ptr< ForcesAndSourcesCore > &boundary_lhs_fe, boost::shared_ptr< ForcesAndSourcesCore > &domain_rhs_fe, boost::shared_ptr< ForcesAndSourcesCore > &boundary_rhs_fe, bool trans=true) const |
Create finite element to calculate matrix and vectors. More... | |
MoFEMErrorCode | createFEToEvaluateError (boost::function< double(const double, const double, const double)> f_u, boost::function< FTensor::Tensor1< double, 3 >(const double, const double, const double)> g_u, Vec global_error, boost::shared_ptr< ForcesAndSourcesCore > &domain_error) const |
Create finite element to calculate error. More... | |
MoFEMErrorCode | creatFEToPostProcessResults (boost::shared_ptr< PostProcFE > &post_proc_volume) const |
Create finite element to post-process results. More... | |
MoFEMErrorCode | createFEToAssembleMatrixAndVectorForNonlinearProblem (boost::function< double(const double, const double, const double)> f_u, boost::function< double(const double, const double, const double)> f_source, boost::function< double(const double)> a, boost::function< double(const double)> diff_a, boost::shared_ptr< ForcesAndSourcesCore > &domain_lhs_fe, boost::shared_ptr< ForcesAndSourcesCore > &boundary_lhs_fe, boost::shared_ptr< ForcesAndSourcesCore > &domain_rhs_fe, boost::shared_ptr< ForcesAndSourcesCore > &boundary_rhs_fe, ForcesAndSourcesCore::RuleHookFun vol_rule, ForcesAndSourcesCore::RuleHookFun face_rule=FaceRule(), bool trans=true) const |
Create finite element to calculate matrix and vectors. More... | |
Private Attributes | |
MoFEM::Interface & | mField |
Create finite elements instances.
Create finite element instances and add operators to finite elements.
Definition at line 861 of file PoissonOperators.hpp.
|
inline |
Definition at line 863 of file PoissonOperators.hpp.
|
inline |
Create finite element to calculate matrix and vectors.
Definition at line 868 of file PoissonOperators.hpp.
|
inline |
Create finite element to calculate matrix and vectors.
Definition at line 1013 of file PoissonOperators.hpp.
|
inline |
Create finite element to calculate error.
Definition at line 911 of file PoissonOperators.hpp.
|
inline |
Create finite element to post-process results.
Definition at line 947 of file PoissonOperators.hpp.
|
private |
Definition at line 1096 of file PoissonOperators.hpp.