![]() |
v0.14.0 |
Public Member Functions | |
NonlinearPoisson (MoFEM::Interface &m_field) | |
MoFEMErrorCode | runProgram () |
Private Types | |
using | PostProcEle = PostProcBrokenMeshInMoab< FaceEle > |
Private Member Functions | |
MoFEMErrorCode | readMesh () |
MoFEMErrorCode | setupProblem () |
MoFEMErrorCode | setIntegrationRules () |
MoFEMErrorCode | boundaryCondition () |
MoFEMErrorCode | assembleSystem () |
MoFEMErrorCode | solveSystem () |
MoFEMErrorCode | outputResults () |
Static Private Member Functions | |
static double | sourceTermFunction (const double x, const double y, const double z) |
static double | boundaryFunction (const double x, const double y, const double z) |
Private Attributes | |
MoFEM::Interface & | mField |
Simple * | simpleInterface |
MPI_Comm | mpiComm |
const int | mpiRank |
SmartPetscObj< DM > | dM |
SmartPetscObj< SNES > | snesSolver |
std::string | domainField |
int | order |
boost::shared_ptr< std::vector< unsigned char > > | boundaryMarker |
boost::shared_ptr< FaceEle > | domainTangentMatrixPipeline |
boost::shared_ptr< FaceEle > | domainResidualVectorPipeline |
boost::shared_ptr< EdgeEle > | boundaryTangentMatrixPipeline |
boost::shared_ptr< EdgeEle > | boundaryResidualVectorPipeline |
boost::shared_ptr< DataAtGaussPoints > | previousUpdate |
boost::shared_ptr< VectorDouble > | fieldValuePtr |
boost::shared_ptr< MatrixDouble > | fieldGradPtr |
boost::shared_ptr< PostProcEle > | postProc |
Range | boundaryEntitiesForFieldsplit |
Definition at line 10 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 72 of file nonlinear_poisson_2d.cpp.
NonlinearPoisson::NonlinearPoisson | ( | MoFEM::Interface & | m_field | ) |
Definition at line 81 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 198 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 157 of file nonlinear_poisson_2d.cpp.
|
inlinestaticprivate |
Definition at line 35 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 357 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 114 of file nonlinear_poisson_2d.cpp.
MoFEMErrorCode NonlinearPoisson::runProgram | ( | ) |
Definition at line 100 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 141 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 124 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 305 of file nonlinear_poisson_2d.cpp.
|
inlinestaticprivate |
Definition at line 28 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 78 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 59 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 65 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 64 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 51 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 55 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 63 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 62 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 70 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 69 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 42 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 46 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 48 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 56 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 75 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 68 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 43 of file nonlinear_poisson_2d.cpp.
|
private |
Definition at line 52 of file nonlinear_poisson_2d.cpp.