![]() |
v0.14.0 |
Classes | |
struct | CommonData |
struct | OpError |
Public Member Functions | |
MixedPoisson (MoFEM::Interface &m_field) | |
MoFEMErrorCode | runProblem () |
[Run programme] More... | |
Private Member Functions | |
MoFEMErrorCode | readMesh () |
[Run programme] More... | |
MoFEMErrorCode | setupProblem () |
[Read mesh] More... | |
MoFEMErrorCode | setIntegrationRules () |
[Set up problem] More... | |
MoFEMErrorCode | createCommonData () |
[Set integration rule] More... | |
MoFEMErrorCode | assembleSystem () |
[Create common data] More... | |
MoFEMErrorCode | solveSystem () |
[Assemble system] More... | |
MoFEMErrorCode | checkError (int iter_num=0) |
[Solve and refine loop] More... | |
MoFEMErrorCode | refineOrder (int iter_num=0) |
[Solve] More... | |
MoFEMErrorCode | solveRefineLoop () |
[Refine] More... | |
MoFEMErrorCode | outputResults (int iter_num=0) |
[Check error] More... | |
Static Private Member Functions | |
static double | analyticalFunction (const double x, const double y, const double z) |
[Analytical function] More... | |
static VectorDouble | analyticalFunctionGrad (const double x, const double y, const double z) |
[Analytical function] More... | |
static double | sourceFunction (const double x, const double y, const double z) |
[Analytical function gradient] More... | |
static MoFEMErrorCode | getTagHandle (MoFEM::Interface &m_field, const char *name, DataType type, Tag &tag_handle) |
[Source function] More... | |
Private Attributes | |
MoFEM::Interface & | mField |
Simple * | simpleInterface |
Range | domainEntities |
double | totErrorIndicator |
double | maxErrorIndicator |
double | thetaParam |
double | indicTolerance |
int | initOrder |
boost::shared_ptr< CommonData > | commonDataPtr |
Definition at line 31 of file mixed_poisson.cpp.
|
inline |
Definition at line 33 of file mixed_poisson.cpp.
|
inlinestaticprivate |
[Analytical function]
Definition at line 49 of file mixed_poisson.cpp.
|
inlinestaticprivate |
[Analytical function]
[Analytical function gradient]
Definition at line 56 of file mixed_poisson.cpp.
|
private |
[Create common data]
[Assemble system]
Definition at line 239 of file mixed_poisson.cpp.
|
private |
[Solve and refine loop]
[Check error]
Definition at line 371 of file mixed_poisson.cpp.
|
private |
[Set integration rule]
[Create common data]
Definition at line 221 of file mixed_poisson.cpp.
|
inlinestaticprivate |
[Source function]
Definition at line 79 of file mixed_poisson.cpp.
|
private |
[Check error]
[Output results]
Definition at line 446 of file mixed_poisson.cpp.
|
private |
[Run programme]
[Read mesh]
Definition at line 155 of file mixed_poisson.cpp.
|
private |
[Solve]
[Refine]
Definition at line 286 of file mixed_poisson.cpp.
MoFEMErrorCode MixedPoisson::runProblem | ( | ) |
[Run programme]
Definition at line 144 of file mixed_poisson.cpp.
|
private |
[Set up problem]
[Set integration rule]
Definition at line 207 of file mixed_poisson.cpp.
|
private |
[Read mesh]
[Set up problem]
Definition at line 165 of file mixed_poisson.cpp.
|
private |
[Refine]
[Solve and refine loop]
Definition at line 341 of file mixed_poisson.cpp.
|
private |
[Assemble system]
[Solve]
Definition at line 265 of file mixed_poisson.cpp.
|
inlinestaticprivate |
[Analytical function gradient]
[Source function]
Definition at line 69 of file mixed_poisson.cpp.
|
private |
Definition at line 128 of file mixed_poisson.cpp.
|
private |
Definition at line 40 of file mixed_poisson.cpp.
|
private |
Definition at line 45 of file mixed_poisson.cpp.
|
private |
Definition at line 46 of file mixed_poisson.cpp.
|
private |
Definition at line 42 of file mixed_poisson.cpp.
|
private |
Definition at line 37 of file mixed_poisson.cpp.
|
private |
Definition at line 38 of file mixed_poisson.cpp.
|
private |
Definition at line 44 of file mixed_poisson.cpp.
|
private |
Definition at line 41 of file mixed_poisson.cpp.