Base problem data struct. More...
#include <MFEMProblemData.h>
Public Member Functions | |
| MFEMProblemData ()=default | |
| virtual | ~MFEMProblemData () |
Public Attributes | |
| std::shared_ptr< mfem::ParMesh > | pmesh {nullptr} |
| Moose::MFEM::SubMeshes | submeshes |
| Moose::MFEM::CoefficientManager | coefficients |
| std::unique_ptr< mfem::ODESolver > | ode_solver {nullptr} |
| mfem::BlockVector | f |
| std::shared_ptr< Moose::MFEM::EquationSystem > | eqn_system {nullptr} |
| std::shared_ptr< mfem::IterativeSolver > | nonlinear_solver {nullptr} |
| std::shared_ptr< MFEMSolverBase > | jacobian_solver {nullptr} |
| Moose::MFEM::FECollections | fecs |
| Moose::MFEM::FESpaces | fespaces |
| Moose::MFEM::GridFunctions | gridfunctions |
| Moose::MFEM::TimeDerivativeMap | time_derivative_map |
| Moose::MFEM::ComplexGridFunctions | cmplx_gridfunctions |
| std::string | mode_separator {"_"} |
| std::shared_ptr< MFEMRefinementMarker > | refiner |
| MPI_Comm | comm |
| int | myid |
| int | num_procs |
Base problem data struct.
Definition at line 22 of file MFEMProblemData.h.
|
default |
|
inlinevirtual |
Definition at line 26 of file MFEMProblemData.h.
| Moose::MFEM::ComplexGridFunctions MFEMProblemData::cmplx_gridfunctions |
Definition at line 44 of file MFEMProblemData.h.
Referenced by MFEMProblem::addGridFunction(), MFEMProblem::getComplexGridFunction(), MFEMProblem::getMFEMVariableMesh(), MFEMTransient::init(), MFEMSteady::init(), MFEMDataCollection::registerFields(), Moose::MFEM::ComplexEquationSystemProblemOperator::SetGridFunctions(), MultiAppMFEMCopyTransfer::transferVariables(), and MultiAppMFEMShapeEvaluationTransfer::transferVariables().
| Moose::MFEM::CoefficientManager MFEMProblemData::coefficients |
| MPI_Comm MFEMProblemData::comm |
Definition at line 50 of file MFEMProblemData.h.
Referenced by MFEMProblem::getComm(), and MFEMProblem::setMesh().
| std::shared_ptr<Moose::MFEM::EquationSystem> MFEMProblemData::eqn_system {nullptr} |
Definition at line 35 of file MFEMProblemData.h.
Referenced by MFEMProblem::addBoundaryCondition(), MFEMProblem::addKernel(), Moose::MFEM::ComplexEquationSystemProblemOperator::ComplexEquationSystemProblemOperator(), Moose::MFEM::EigenproblemESProblemOperator::EigenproblemESProblemOperator(), MFEMTransient::init(), MFEMSteady::init(), and MFEMTransient::MFEMTransient().
| mfem::BlockVector MFEMProblemData::f |
Definition at line 33 of file MFEMProblemData.h.
Referenced by MFEMTransient::init(), and MFEMSteady::init().
| Moose::MFEM::FECollections MFEMProblemData::fecs |
Definition at line 40 of file MFEMProblemData.h.
Referenced by MFEMProblem::addFESpace().
| Moose::MFEM::FESpaces MFEMProblemData::fespaces |
Definition at line 41 of file MFEMProblemData.h.
Referenced by MFEMProblem::addFESpace(), and MFEMProblem::updateFESpaces().
| Moose::MFEM::GridFunctions MFEMProblemData::gridfunctions |
Definition at line 42 of file MFEMProblemData.h.
Referenced by MFEMProblem::addGridFunction(), MFEMProblem::getGridFunction(), MFEMProblem::getMeshDisplacementGridFunction(), MFEMProblem::getMFEMVariableMesh(), MFEMTransient::init(), MFEMSteady::init(), MFEMDataCollection::registerFields(), Moose::MFEM::ProblemOperatorBase::SetGridFunctions(), Moose::MFEM::EigenproblemESProblemOperator::Solve(), Moose::MFEM::TimeDependentEquationSystemProblemOperator::Solve(), MultiAppMFEMCopyTransfer::transferVariables(), MultiAppMFEMShapeEvaluationTransfer::transferVariables(), and MFEMProblem::updateGridFunctions().
| std::shared_ptr<MFEMSolverBase> MFEMProblemData::jacobian_solver {nullptr} |
Definition at line 38 of file MFEMProblemData.h.
Referenced by MFEMEigenproblem::addMFEMSolver(), MFEMProblem::addMFEMSolver(), MFEMEigenvaluesPostprocessor::execute(), Moose::MFEM::TimeDependentEquationSystemProblemOperator::ImplicitSolve(), Moose::MFEM::EquationSystemProblemOperator::Solve(), Moose::MFEM::EigenproblemESProblemOperator::Solve(), Moose::MFEM::ComplexEquationSystemProblemOperator::Solve(), MFEMProblemSolve::solve(), and MFEMProblem::solverTypeString().
| std::string MFEMProblemData::mode_separator {"_"} |
Definition at line 46 of file MFEMProblemData.h.
Referenced by MFEMEigenproblem::addVariable(), MFEMEigenproblem::MFEMEigenproblem(), and Moose::MFEM::EigenproblemESProblemOperator::RecoverEigenproblemSolution().
| int MFEMProblemData::myid |
Definition at line 51 of file MFEMProblemData.h.
Referenced by MFEMCutTransitionSubMesh::labelMesh(), and MFEMProblem::setMesh().
| std::shared_ptr<mfem::IterativeSolver> MFEMProblemData::nonlinear_solver {nullptr} |
| int MFEMProblemData::num_procs |
Definition at line 52 of file MFEMProblemData.h.
Referenced by MFEMCutTransitionSubMesh::labelMesh(), and MFEMProblem::setMesh().
| std::unique_ptr<mfem::ODESolver> MFEMProblemData::ode_solver {nullptr} |
Definition at line 32 of file MFEMProblemData.h.
Referenced by Moose::MFEM::TimeDependentEquationSystemProblemOperator::Init(), Moose::MFEM::TimeDependentEquationSystemProblemOperator::Solve(), and ~MFEMProblemData().
| std::shared_ptr<mfem::ParMesh> MFEMProblemData::pmesh {nullptr} |
Definition at line 28 of file MFEMProblemData.h.
Referenced by MFEMProblem::setMesh().
| std::shared_ptr<MFEMRefinementMarker> MFEMProblemData::refiner |
Definition at line 48 of file MFEMProblemData.h.
Referenced by MFEMProblem::addMarker(), MFEMProblem::hRefine(), and MFEMProblem::pRefine().
| Moose::MFEM::SubMeshes MFEMProblemData::submeshes |
Definition at line 29 of file MFEMProblemData.h.
Referenced by MFEMProblem::addSubMesh().
| Moose::MFEM::TimeDerivativeMap MFEMProblemData::time_derivative_map |
Definition at line 43 of file MFEMProblemData.h.
Referenced by MFEMProblem::addVariable(), MFEMTransient::MFEMTransient(), and Moose::MFEM::TimeDependentEquationSystemProblemOperator::Solve().
1.8.14