![]() |
v0.13.2 |
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 () |
[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 | errorIndicatorIntegral |
int | totalElementNumber |
int | baseOrder |
int | refIterNum |
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 47 of file mixed_poisson.cpp.
|
inlinestaticprivate |
[Analytical function]
[Analytical function gradient]
Definition at line 54 of file mixed_poisson.cpp.
|
private |
[Create common data]
[Assemble system]
Definition at line 229 of file mixed_poisson.cpp.
|
private |
[Solve and refine loop]
[Check error]
Definition at line 355 of file mixed_poisson.cpp.
|
private |
[Set integration rule]
[Create common data]
Definition at line 211 of file mixed_poisson.cpp.
|
inlinestaticprivate |
[Source function]
Definition at line 77 of file mixed_poisson.cpp.
|
private |
[Check error]
[Output results]
Definition at line 445 of file mixed_poisson.cpp.
|
private |
[Run programme]
[Read mesh]
Definition at line 153 of file mixed_poisson.cpp.
|
private |
[Solve]
[Refine]
Definition at line 288 of file mixed_poisson.cpp.
MoFEMErrorCode MixedPoisson::runProblem | ( | ) |
[Run programme]
Definition at line 141 of file mixed_poisson.cpp.
|
private |
[Set up problem]
[Set integration rule]
Definition at line 197 of file mixed_poisson.cpp.
|
private |
[Read mesh]
[Set up problem]
Definition at line 163 of file mixed_poisson.cpp.
|
private |
[Refine]
[Solve and refine loop]
Definition at line 335 of file mixed_poisson.cpp.
|
private |
[Assemble system]
[Solve]
Definition at line 267 of file mixed_poisson.cpp.
|
inlinestaticprivate |
[Analytical function gradient]
[Source function]
Definition at line 67 of file mixed_poisson.cpp.
|
private |
Definition at line 43 of file mixed_poisson.cpp.
|
private |
Definition at line 125 of file mixed_poisson.cpp.
|
private |
Definition at line 40 of file mixed_poisson.cpp.
|
private |
Definition at line 41 of file mixed_poisson.cpp.
|
private |
Definition at line 37 of file mixed_poisson.cpp.
|
private |
Definition at line 44 of file mixed_poisson.cpp.
|
private |
Definition at line 38 of file mixed_poisson.cpp.
|
private |
Definition at line 42 of file mixed_poisson.cpp.