Go to the source code of this file.
Classes | |
| struct | DM_Moose |
| struct | DM_Moose::SplitInfo |
Functions | |
| template<typename I1 , typename I2 > | |
| void | checkSize (const std::string &split_name, const I1 split_size, const I2 size_expected_by_parent) |
| PetscErrorCode | DMMooseValidityCheck (DM dm) |
| PetscErrorCode | DMMooseGetContacts (DM dm, std::vector< std::pair< std::string, std::string >> &contact_names, std::vector< PetscBool > &displaced) |
| PetscErrorCode | DMMooseGetUnContacts (DM dm, std::vector< std::pair< std::string, std::string >> &uncontact_names, std::vector< PetscBool > &displaced) |
| PetscErrorCode | DMMooseGetSides (DM dm, std::vector< std::string > &side_names) |
| PetscErrorCode | DMMooseGetUnSides (DM dm, std::vector< std::string > &side_names) |
| PetscErrorCode | DMMooseGetBlocks (DM dm, std::vector< std::string > &block_names) |
| PetscErrorCode | DMMooseGetVariables (DM dm, std::vector< std::string > &var_names) |
| PetscErrorCode | DMMooseSetNonlinearSystem (DM dm, NonlinearSystemBase &nl) |
| PetscErrorCode | DMMooseSetDofMap (DM dm, const DofMapBase &dof_map) |
| PetscErrorCode | DMMooseSetSystem (DM dm, const System &system) |
| PetscErrorCode | DMMooseSetName (DM dm, const std::string &dm_name) |
| PetscErrorCode | DMMooseSetParentDM (DM dm, DM_Moose *parent) |
| PetscErrorCode | DMMooseSetVariables (DM dm, const std::set< std::string > &vars) |
| PetscErrorCode | DMMooseSetBlocks (DM dm, const std::set< std::string > &blocks) |
| PetscErrorCode | DMMooseSetSides (DM dm, const std::set< std::string > &sides) |
| PetscErrorCode | DMMooseSetUnSides (DM dm, const std::set< std::string > &unsides) |
| PetscErrorCode | DMMooseSetUnSideByVar (DM dm, const std::set< std::string > &unside_by_var) |
| PetscErrorCode | DMMooseSetContacts (DM dm, const std::vector< std::pair< std::string, std::string >> &contacts, const std::vector< PetscBool > &displaced) |
| PetscErrorCode | DMMooseSetUnContacts (DM dm, const std::vector< std::pair< std::string, std::string >> &uncontacts, const std::vector< PetscBool > &displaced) |
| PetscErrorCode | DMMooseGetNonlinearSystem (DM dm, NonlinearSystemBase *&nl) |
| PetscErrorCode | DMMooseSetSplitNames (DM dm, const std::vector< std::string > &split_names) |
| PetscErrorCode | DMMooseGetSplitNames (DM dm, std::vector< std::string > &split_names) |
| static PetscErrorCode | DMMooseGetEmbedding_Private (DM dm, IS *embedding) |
| static PetscErrorCode | DMCreateFieldDecomposition_Moose (DM dm, PetscInt *len, char ***namelist, IS **islist, DM **dmlist) |
| static PetscErrorCode | DMCreateDomainDecomposition_Moose (DM dm, PetscInt *len, char ***namelist, IS **innerislist, IS **outerislist, DM **dmlist) |
| static PetscErrorCode | DMMooseFunction (DM dm, Vec x, Vec r) |
| static PetscErrorCode | SNESFunction_DMMoose (SNES, Vec x, Vec r, void *ctx) |
| static PetscErrorCode | DMMooseJacobian (DM dm, Vec x, Mat jac, Mat pc) |
| static PetscErrorCode | SNESJacobian_DMMoose (SNES, Vec x, Mat jac, Mat pc, void *ctx) |
| static PetscErrorCode | DMVariableBounds_Moose (DM dm, Vec xl, Vec xu) |
| static PetscErrorCode | DMCreateGlobalVector_Moose (DM dm, Vec *x) |
| static PetscErrorCode | DMCreateMatrix_Moose (DM dm, Mat *A) |
| static PetscErrorCode | DMView_Moose (DM dm, PetscViewer viewer) |
| static PetscErrorCode | DMMooseGetMeshBlocks_Private (DM dm, std::set< subdomain_id_type > &blocks) |
| static PetscErrorCode | DMSetUp_Moose_Pre (DM dm) |
| PetscErrorCode | DMMooseReset (DM dm) |
| static PetscErrorCode | DMSetUp_Moose (DM dm) |
| PetscErrorCode | DMSetFromOptions_Moose (DM dm, PetscOptionItems) PetscErrorCode DMSetFromOptions_Moose(DM dm |
| PetscErrorCode PetscOptionItems *PetscErrorCode | DMSetFromOptions_Moose (PetscOptionItems *, DM dm) PetscErrorCode DMSetFromOptions_Moose(PetscOptions * |
| LibmeshPetscCallQ (DMMooseValidityCheck(dm)) | |
| if (!dmm->_nl) SETERRQ(PETSC_COMM_WORLD | |
| PetscOptionsBegin (((PetscObject) dm) ->comm,((PetscObject) dm) ->prefix, "DMMoose options", "DM") | |
| LibmeshPetscCallQ (PetscOptionsBegin(((PetscObject) dm) ->comm,((PetscObject) dm) ->prefix, "DMMoose options", "DM")) | |
| LibmeshPetscCallQ (PetscMalloc(maxvars *sizeof(char *), &vars)) | |
| LibmeshPetscCallQ (PetscOptionsStringArray(opt.c_str(), help.c_str(), "DMMooseSetVars", vars, &nvars, LIBMESH_PETSC_NULLPTR)) | |
| for (PetscInt i=0;i< nvars;++i) | |
| LibmeshPetscCallQ (PetscFree(vars)) | |
| if (varset.size()) LibmeshPetscCallQ(DMMooseSetVariables(dm | |
| LibmeshPetscCallQ (DMMooseGetMeshBlocks_Private(dm, meshblocks)) | |
| LibmeshPetscCallQ (PetscMalloc(maxblocks *sizeof(char *), &blocks)) | |
| LibmeshPetscCallQ (PetscOptionsStringArray(opt.c_str(), help.c_str(), "DMMooseSetBlocks", blocks, &nblocks, LIBMESH_PETSC_NULLPTR)) | |
| LibmeshPetscCallQ (PetscFree(blocks)) | |
| if (blockset.size()) LibmeshPetscCallQ(DMMooseSetBlocks(dm | |
| LibmeshPetscCallQ (PetscMalloc(maxsides *maxvars *sizeof(char *), &sides)) | |
| LibmeshPetscCallQ (PetscOptionsStringArray(opt.c_str(), help.c_str(), "DMMooseSetSides", sides, &nsides, LIBMESH_PETSC_NULLPTR)) | |
| if (sideset.size()) LibmeshPetscCallQ(DMMooseSetSides(dm | |
| LibmeshPetscCallQ (PetscOptionsStringArray(opt.c_str(), help.c_str(), "DMMooseSetUnSides", sides, &nsides, LIBMESH_PETSC_NULLPTR)) | |
| sideset | clear () |
| LibmeshPetscCallQ (PetscOptionsStringArray(opt.c_str(), help.c_str(), "DMMooseSetUnSideByVar", sides, &nsides, LIBMESH_PETSC_NULLPTR)) | |
| LibmeshPetscCallQ (PetscFree(sides)) | |
| if (displaced_problem) | |
| if (contacts.size()) LibmeshPetscCallQ(DMMooseSetContacts(dm | |
| LibmeshPetscCallQ (PetscOptionsInt(opt.c_str(), help.c_str(), "DMMooseSetUnContacts", nuncontacts, &nuncontacts, LIBMESH_PETSC_NULLPTR)) | |
| if (LIBMESH_SETERRQ2(((PetscObject) dm) ->comm nuncontacts, maxcontacts) | |
| if (uncontacts.size()) LibmeshPetscCallQ(DMMooseSetUnContacts(dm | |
| LibmeshPetscCallQ (PetscOptionsInt("-dm_moose_nfieldsplits", fdhelp, "DMMooseSetSplitNames", nsplits, &nsplits, NULL)) | |
| if (nsplits) | |
| LibmeshPetscCallQ (PetscOptionsBool("-dm_moose_print_embedding", "Print IS embedding DM's dofs", "DMMoose", dmm->_print_embedding, &dmm->_print_embedding, LIBMESH_PETSC_NULLPTR)) | |
| PetscOptionsEnd () | |
| LibmeshPetscCallQ (DMSetUp_Moose_Pre(dm)) | |
| PetscFunctionReturn (PETSC_SUCCESS) | |
| static PetscErrorCode | DMDestroy_Moose (DM dm) |
| PetscErrorCode | DMCreateMoose (MPI_Comm comm, NonlinearSystemBase &nl, const DofMapBase &dof_map, const System &system, const std::string &dm_name, DM *dm) |
| Create a MOOSE DM. More... | |
| EXTERN_C_BEGIN PetscErrorCode | DMCreate_Moose (DM dm) |
| PetscErrorCode | SNESUpdateDMMoose (SNES snes, PetscInt iteration) |
| PetscErrorCode | DMMooseRegisterAll () |
Variables | |
| PetscErrorCode PetscOptionItems *PetscErrorCode DM | dm |
| PetscFunctionBegin | |
| PETSC_ERR_ARG_WRONGSTATE | |
| No Moose system set for | DM_Moose |
| std::string | opt = "-dm_moose_vars" |
| std::string | help = "Variables in DMMoose" |
| PetscInt | maxvars = dmm->_dof_map->n_variables() |
| char ** | vars |
| std::set< std::string > | varset |
| PetscInt | nvars = maxvars |
| std::set< subdomain_id_type > | meshblocks |
| PetscInt | maxblocks = meshblocks.size() |
| char ** | blocks |
| std::set< std::string > | blockset |
| PetscInt | nblocks = maxblocks |
| PetscInt | maxsides = dmm->_system->get_mesh().get_boundary_info().get_global_boundary_ids().size() |
| char ** | sides |
| PetscInt | nsides = maxsides |
| std::set< std::string > | sideset |
| PetscInt | maxcontacts = dmm->_nl->feProblem().geomSearchData()._penetration_locators.size() |
| std::shared_ptr< DisplacedProblem > | displaced_problem = dmm->_nl->feProblem().getDisplacedProblem() |
| contacts | |
| contact_displaced | |
| PetscBool | is_include_all_nodes |
| oopt<< "-dm_moose_includeAllContactNodes";ohelp<< "Whether to include all nodes on the contact surfaces into the subsolver";LibmeshPetscCallQ(PetscOptionsBool(oopt.str().c_str(), ohelp.str().c_str(), "", PETSC_FALSE, &is_include_all_nodes, LIBMESH_PETSC_NULLPTR));dmm-> | _include_all_contact_nodes = is_include_all_nodes |
| std::vector< DM_Moose::ContactName > | uncontacts |
| std::vector< PetscBool > | uncontact_displaced |
| PetscInt | nuncontacts = 0 |
| PetscInt | nsplits = 0 |
| const char * | fdhelp |
| void checkSize | ( | const std::string & | split_name, |
| const I1 | split_size, | ||
| const I2 | size_expected_by_parent | ||
| ) |
Definition at line 39 of file PetscDMMoose.C.
Referenced by DM_Moose::checkChildSize(), and DMCreateFieldDecomposition_Moose().
| sideset clear | ( | ) |
| EXTERN_C_BEGIN PetscErrorCode DMCreate_Moose | ( | DM | dm | ) |
Definition at line 2080 of file PetscDMMoose.C.
Referenced by DMMooseRegisterAll().
|
static |
Definition at line 960 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Definition at line 849 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), and DMCreateDomainDecomposition_Moose().
|
static |
Definition at line 1165 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Definition at line 1202 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
| PetscErrorCode DMCreateMoose | ( | MPI_Comm | comm, |
| NonlinearSystemBase & | nl, | ||
| const libMesh::DofMapBase & | dof_map, | ||
| const libMesh::System & | system, | ||
| const std::string & | dm_name, | ||
| DM * | dm | ||
| ) |
Create a MOOSE DM.
| comm | The communicator that the DM should use |
| nl | The nonlinear system context that the DM is associated with |
| dof_map | A reference to the DoFMap, which you can get from the system |
| dm_name | A name to associate with the DM |
| dm | A pointer to the PETSc DM |
Definition at line 2061 of file PetscDMMoose.C.
Referenced by FieldSplitPreconditionerTempl< MoosePreconditioner >::createMooseDM(), and DMCreateFieldDecomposition_Moose().
|
static |
Definition at line 2011 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Definition at line 973 of file PetscDMMoose.C.
Referenced by SNESFunction_DMMoose().
| PetscErrorCode DMMooseGetBlocks | ( | DM | dm, |
| std::vector< std::string > & | block_names | ||
| ) |
Definition at line 203 of file PetscDMMoose.C.
| PetscErrorCode DMMooseGetContacts | ( | DM | dm, |
| std::vector< std::pair< std::string, std::string >> & | contact_names, | ||
| std::vector< PetscBool > & | displaced | ||
| ) |
Definition at line 149 of file PetscDMMoose.C.
|
static |
Definition at line 512 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose(), and DMSetUp_Moose().
|
static |
Definition at line 1336 of file PetscDMMoose.C.
Referenced by DMSetUp_Moose_Pre().
| PetscErrorCode DMMooseGetNonlinearSystem | ( | DM | dm, |
| NonlinearSystemBase *& | nl | ||
| ) |
Definition at line 446 of file PetscDMMoose.C.
Referenced by DMMooseFunction(), DMMooseJacobian(), and DMVariableBounds_Moose().
| PetscErrorCode DMMooseGetSides | ( | DM | dm, |
| std::vector< std::string > & | side_names | ||
| ) |
Definition at line 181 of file PetscDMMoose.C.
| PetscErrorCode DMMooseGetSplitNames | ( | DM | dm, |
| std::vector< std::string > & | split_names | ||
| ) |
Definition at line 492 of file PetscDMMoose.C.
| PetscErrorCode DMMooseGetUnContacts | ( | DM | dm, |
| std::vector< std::pair< std::string, std::string >> & | uncontact_names, | ||
| std::vector< PetscBool > & | displaced | ||
| ) |
Definition at line 165 of file PetscDMMoose.C.
| PetscErrorCode DMMooseGetUnSides | ( | DM | dm, |
| std::vector< std::string > & | side_names | ||
| ) |
Definition at line 192 of file PetscDMMoose.C.
| PetscErrorCode DMMooseGetVariables | ( | DM | dm, |
| std::vector< std::string > & | var_names | ||
| ) |
Definition at line 214 of file PetscDMMoose.C.
|
static |
Definition at line 1052 of file PetscDMMoose.C.
Referenced by SNESJacobian_DMMoose().
| PetscErrorCode DMMooseRegisterAll | ( | ) |
Definition at line 2180 of file PetscDMMoose.C.
Referenced by StaticCondensationFieldSplitPreconditioner::setupDM(), and FieldSplitPreconditioner::setupDM().
| PetscErrorCode DMMooseReset | ( | DM | dm | ) |
Definition at line 1612 of file PetscDMMoose.C.
Referenced by SNESUpdateDMMoose().
| PetscErrorCode DMMooseSetBlocks | ( | DM | dm, |
| const std::set< std::string > & | blocks | ||
| ) |
Definition at line 325 of file PetscDMMoose.C.
| PetscErrorCode DMMooseSetContacts | ( | DM | dm, |
| const std::vector< std::pair< std::string, std::string >> & | contacts, | ||
| const std::vector< PetscBool > & | displaced | ||
| ) |
Definition at line 385 of file PetscDMMoose.C.
| PetscErrorCode DMMooseSetDofMap | ( | DM | dm, |
| const DofMapBase & | dof_map | ||
| ) |
Definition at line 239 of file PetscDMMoose.C.
Referenced by DMCreateMoose().
| PetscErrorCode DMMooseSetName | ( | DM | dm, |
| const std::string & | dm_name | ||
| ) |
Definition at line 267 of file PetscDMMoose.C.
Referenced by DMCreateMoose().
| PetscErrorCode DMMooseSetNonlinearSystem | ( | DM | dm, |
| NonlinearSystemBase & | nl | ||
| ) |
Definition at line 225 of file PetscDMMoose.C.
Referenced by DMCreateMoose().
| PetscErrorCode DMMooseSetParentDM | ( | DM | dm, |
| DM_Moose * | parent | ||
| ) |
Definition at line 281 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose().
| PetscErrorCode DMMooseSetSides | ( | DM | dm, |
| const std::set< std::string > & | sides | ||
| ) |
Definition at line 340 of file PetscDMMoose.C.
| PetscErrorCode DMMooseSetSplitNames | ( | DM | dm, |
| const std::vector< std::string > & | split_names | ||
| ) |
Definition at line 456 of file PetscDMMoose.C.
Referenced by if().
| PetscErrorCode DMMooseSetSystem | ( | DM | dm, |
| const System & | system | ||
| ) |
Definition at line 253 of file PetscDMMoose.C.
Referenced by DMCreateMoose().
| PetscErrorCode DMMooseSetUnContacts | ( | DM | dm, |
| const std::vector< std::pair< std::string, std::string >> & | uncontacts, | ||
| const std::vector< PetscBool > & | displaced | ||
| ) |
Definition at line 415 of file PetscDMMoose.C.
| PetscErrorCode DMMooseSetUnSideByVar | ( | DM | dm, |
| const std::set< std::string > & | unside_by_var | ||
| ) |
Definition at line 370 of file PetscDMMoose.C.
| PetscErrorCode DMMooseSetUnSides | ( | DM | dm, |
| const std::set< std::string > & | unsides | ||
| ) |
Definition at line 355 of file PetscDMMoose.C.
| PetscErrorCode DMMooseSetVariables | ( | DM | dm, |
| const std::set< std::string > & | vars | ||
| ) |
Definition at line 296 of file PetscDMMoose.C.
| PetscErrorCode DMMooseValidityCheck | ( | DM | dm | ) |
Definition at line 132 of file PetscDMMoose.C.
Referenced by DMCreateGlobalVector_Moose(), DMCreateMatrix_Moose(), DMMooseGetBlocks(), DMMooseGetContacts(), DMMooseGetMeshBlocks_Private(), DMMooseGetNonlinearSystem(), DMMooseGetSides(), DMMooseGetSplitNames(), DMMooseGetUnContacts(), DMMooseGetUnSides(), DMMooseGetVariables(), DMMooseSetBlocks(), DMMooseSetContacts(), DMMooseSetDofMap(), DMMooseSetName(), DMMooseSetNonlinearSystem(), DMMooseSetParentDM(), DMMooseSetSides(), DMMooseSetSplitNames(), DMMooseSetSystem(), DMMooseSetUnContacts(), DMMooseSetUnSideByVar(), DMMooseSetUnSides(), DMMooseSetVariables(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().
| PetscErrorCode DMSetFromOptions_Moose | ( | DM | dm, |
| PetscOptionItems | |||
| ) |
Referenced by DMCreate_Moose().
| PetscErrorCode PetscOptionItems* PetscErrorCode DMSetFromOptions_Moose | ( | PetscOptionItems * | , |
| DM | dm | ||
| ) |
|
static |
Definition at line 1636 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Definition at line 1357 of file PetscDMMoose.C.
|
static |
Definition at line 1142 of file PetscDMMoose.C.
Referenced by DMSetUp_Moose().
|
static |
Definition at line 1238 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
| for | ( | ) |
Definition at line 1721 of file PetscDMMoose.C.
Referenced by ComponentBoundaryConditionInterface::checkBoundaryConditionsAllRequested(), FEProblemBase::checkDependMaterialsHelper(), DMMooseGetBlocks(), DMMooseGetContacts(), DMMooseGetSides(), DMMooseGetUnContacts(), DMMooseGetUnSides(), and MaterialPropertyStorage::initStatefulProps().
| if | ( | !dmm-> | _nl | ) |
| if | ( | varset. | size() | ) |
| if | ( | blockset. | size() | ) |
| if | ( | sideset. | size() | ) |
| if | ( | displaced_problem | ) |
Definition at line 1801 of file PetscDMMoose.C.
| if | ( | contacts. | size() | ) |
| if | ( | LIBMESH_SETERRQ2(((PetscObject)dm)->comm | nuncontacts, |
| maxcontacts | |||
| ) |
Definition at line 1900 of file PetscDMMoose.C.
| if | ( | uncontacts. | size() | ) |
| if | ( | nsplits | ) |
Definition at line 1959 of file PetscDMMoose.C.
| LibmeshPetscCallQ | ( | DMMooseValidityCheck(dm) | ) |
| LibmeshPetscCallQ | ( | PetscOptionsBegin(((PetscObject) dm) ->comm,((PetscObject) dm) ->prefix, "DMMoose options", "DM") | ) |
| LibmeshPetscCallQ | ( | PetscOptionsStringArray(opt.c_str(), help.c_str(), "DMMooseSetVars", vars, &nvars, LIBMESH_PETSC_NULLPTR) | ) |
| LibmeshPetscCallQ | ( | PetscFree(vars) | ) |
| LibmeshPetscCallQ | ( | DMMooseGetMeshBlocks_Private(dm, meshblocks) | ) |
| LibmeshPetscCallQ | ( | PetscOptionsStringArray(opt.c_str(), help.c_str(), "DMMooseSetBlocks", blocks, &nblocks, LIBMESH_PETSC_NULLPTR) | ) |
| LibmeshPetscCallQ | ( | PetscFree(blocks) | ) |
| LibmeshPetscCallQ | ( | PetscOptionsStringArray(opt.c_str(), help.c_str(), "DMMooseSetSides", sides, &nsides, LIBMESH_PETSC_NULLPTR) | ) |
| LibmeshPetscCallQ | ( | PetscOptionsStringArray(opt.c_str(), help.c_str(), "DMMooseSetUnSides", sides, &nsides, LIBMESH_PETSC_NULLPTR) | ) |
| LibmeshPetscCallQ | ( | PetscOptionsStringArray(opt.c_str(), help.c_str(), "DMMooseSetUnSideByVar", sides, &nsides, LIBMESH_PETSC_NULLPTR) | ) |
| LibmeshPetscCallQ | ( | PetscFree(sides) | ) |
| LibmeshPetscCallQ | ( | PetscOptionsInt(opt.c_str(), help.c_str(), "DMMooseSetUnContacts", nuncontacts, &nuncontacts, LIBMESH_PETSC_NULLPTR) | ) |
| LibmeshPetscCallQ | ( | PetscOptionsInt("-dm_moose_nfieldsplits", fdhelp, "DMMooseSetSplitNames", nsplits, &nsplits, NULL) | ) |
| LibmeshPetscCallQ | ( | PetscOptionsBool("-dm_moose_print_embedding", "Print IS embedding DM's dofs", "DMMoose", dmm->_print_embedding, &dmm->_print_embedding, LIBMESH_PETSC_NULLPTR) | ) |
| LibmeshPetscCallQ | ( | DMSetUp_Moose_Pre(dm) | ) |
| PetscFunctionReturn | ( | PETSC_SUCCESS | ) |
| PetscOptionsBegin | ( | ((PetscObject) dm) -> | comm, |
| ((PetscObject) dm) -> | prefix, | ||
| "DMMoose options" | , | ||
| "DM" | |||
| ) |
| PetscOptionsEnd | ( | ) |
|
static |
Definition at line 1042 of file PetscDMMoose.C.
Referenced by DMSetUp_Moose().
|
static |
Definition at line 1132 of file PetscDMMoose.C.
Referenced by DMSetUp_Moose().
| PetscErrorCode SNESUpdateDMMoose | ( | SNES | snes, |
| PetscInt | iteration | ||
| ) |
Definition at line 2141 of file PetscDMMoose.C.
| oopt<< "-dm_moose_includeAllContactNodes"; ohelp << "Whether to include all nodes on the contact surfaces into the subsolver"; LibmeshPetscCallQ(PetscOptionsBool(oopt.str().c_str(), ohelp.str().c_str(), "", PETSC_FALSE, &is_include_all_nodes, LIBMESH_PETSC_NULLPTR)); dmm-> _include_all_contact_nodes = is_include_all_nodes |
Definition at line 1882 of file PetscDMMoose.C.
| char** blocks |
Definition at line 1733 of file PetscDMMoose.C.
Referenced by Moose::MFEM::CoefficientMap< mfem::MatrixCoefficient, mfem::PWMatrixCoefficient >::addPiecewiseBlocks(), SystemBase::addVariable(), FEProblemBase::checkProblemIntegrity(), FEProblemBase::computeJacobianBlock(), EigenProblem::computeJacobianBlocks(), NonlinearSystemBase::computeJacobianBlocks(), FEProblemBase::computeJacobianBlocks(), Moose::MFEM::CoefficientManager::declareMatrixProperty(), Moose::MFEM::CoefficientManager::declareScalarProperty(), Moose::MFEM::CoefficientManager::declareVectorProperty(), DMMooseGetMeshBlocks_Private(), DMMooseSetBlocks(), DMSetUp_Moose_Pre(), DumpObjectsProblem::dumpVariableHelper(), MultiAppUserObjectTransfer::execute(), ExtraIDIntegralReporter::ExtraIDIntegralReporter(), DiracKernelInfo::findPoint(), SubdomainPerElementGenerator::generate(), MaterialPropertyInterface::getBlockMaterialProperty(), MooseMesh::getBlocksMaxDimension(), SubProblem::getMaterialPropertyBlockNames(), SubProblem::getMaterialPropertyBlocks(), AddVariableAction::getSubdomainIDs(), MooseObjectWarehouseBase< Indicator >::hasObjectsForVariableAndBlocks(), MultiAppGeneralFieldNearestLocationTransfer::inBlocks(), FEProblemBase::setCoordSystem(), MooseMesh::setCoordSystem(), MooseMesh::setGeneralAxisymmetricCoordAxes(), PhysicsBasedPreconditioner::setup(), and GlobalParamsAction::validParams().
| blockset |
Definition at line 1735 of file PetscDMMoose.C.
| contact_displaced |
Definition at line 1870 of file PetscDMMoose.C.
| contacts |
Definition at line 1870 of file PetscDMMoose.C.
Referenced by DMMooseSetContacts().
| std::shared_ptr<DisplacedProblem> displaced_problem = dmm->_nl->feProblem().getDisplacedProblem() |
Definition at line 1800 of file PetscDMMoose.C.
Referenced by AddPeriodicBCAction::act(), FEProblemBase::addDisplacedProblem(), NonlinearSystemBase::assembleScalingVector(), MooseApp::attachRelationshipManagers(), AddPeriodicBCAction::autoTranslationBoundaries(), NonlinearSystemBase::computeJacobianInternal(), NonlinearSystemBase::computeResidualAndJacobianInternal(), NonlinearSystemBase::computeResidualInternal(), NonlinearSystemBase::computeScaling(), MultiApp::createApp(), DMMooseGetEmbedding_Private(), ActivateElementsUserObjectBase::execute(), ActivateElementsUserObjectBase::finalize(), FEProblemBase::initialSetup(), and ActivateElementsUserObjectBase::setNewBoundayName().
| PetscErrorCode PetscOptionItems* PetscErrorCode DM dm |
Definition at line 1695 of file PetscDMMoose.C.
Referenced by FieldSplitPreconditionerTempl< MoosePreconditioner >::createMooseDM(), DMCreate_Moose(), DMCreateDomainDecomposition_Moose(), DMCreateFieldDecomposition_Moose(), DMCreateGlobalVector_Moose(), DMCreateMatrix_Moose(), DMCreateMoose(), DMDestroy_Moose(), DMMooseFunction(), DMMooseGetBlocks(), DMMooseGetContacts(), DMMooseGetEmbedding_Private(), DMMooseGetMeshBlocks_Private(), DMMooseGetNonlinearSystem(), DMMooseGetSides(), DMMooseGetSplitNames(), DMMooseGetUnContacts(), DMMooseGetUnSides(), DMMooseGetVariables(), DMMooseJacobian(), DMMooseReset(), DMMooseSetBlocks(), DMMooseSetContacts(), DMMooseSetDofMap(), DMMooseSetName(), DMMooseSetNonlinearSystem(), DMMooseSetParentDM(), DMMooseSetSides(), DMMooseSetSplitNames(), DMMooseSetSystem(), DMMooseSetUnContacts(), DMMooseSetUnSideByVar(), DMMooseSetUnSides(), DMMooseSetVariables(), DMMooseValidityCheck(), DMSetUp_Moose(), DMSetUp_Moose_Pre(), DMVariableBounds_Moose(), DMView_Moose(), if(), StaticCondensationFieldSplitPreconditioner::setupDM(), FieldSplitPreconditioner::setupDM(), SNESFunction_DMMoose(), SNESJacobian_DMMoose(), and SNESUpdateDMMoose().
Definition at line 1701 of file PetscDMMoose.C.
| const char* fdhelp |
Definition at line 1954 of file PetscDMMoose.C.
| help = "Variables in DMMoose" |
Definition at line 1711 of file PetscDMMoose.C.
| PetscBool is_include_all_nodes |
Definition at line 1871 of file PetscDMMoose.C.
| PetscInt maxblocks = meshblocks.size() |
Definition at line 1732 of file PetscDMMoose.C.
| PetscInt maxcontacts = dmm->_nl->feProblem().geomSearchData()._penetration_locators.size() |
Definition at line 1799 of file PetscDMMoose.C.
| PetscInt maxsides = dmm->_system->get_mesh().get_boundary_info().get_global_boundary_ids().size() |
Definition at line 1749 of file PetscDMMoose.C.
| PetscInt maxvars = dmm->_dof_map->n_variables() |
Definition at line 1712 of file PetscDMMoose.C.
| std::set<subdomain_id_type> meshblocks |
Definition at line 1730 of file PetscDMMoose.C.
| PetscInt nblocks = maxblocks |
Definition at line 1736 of file PetscDMMoose.C.
| nsides = maxsides |
Definition at line 1752 of file PetscDMMoose.C.
| PetscInt nsplits = 0 |
Definition at line 1951 of file PetscDMMoose.C.
Referenced by if().
| PetscInt nuncontacts = 0 |
Definition at line 1886 of file PetscDMMoose.C.
| PetscInt nvars = maxvars |
Definition at line 1715 of file PetscDMMoose.C.
| opt = "-dm_moose_vars" |
Definition at line 1711 of file PetscDMMoose.C.
Referenced by Moose::findSimilar(), and BoundaryDeletionGenerator::validParams().
| PETSC_ERR_ARG_WRONGSTATE |
Definition at line 1701 of file PetscDMMoose.C.
Referenced by DMCreateGlobalVector_Moose(), DMCreateMatrix_Moose(), DMMooseGetMeshBlocks_Private(), DMMooseGetSplitNames(), DMMooseReset(), DMMooseSetBlocks(), DMMooseSetContacts(), DMMooseSetDofMap(), DMMooseSetName(), DMMooseSetNonlinearSystem(), DMMooseSetParentDM(), DMMooseSetSides(), DMMooseSetSystem(), DMMooseSetUnContacts(), DMMooseSetUnSideByVar(), DMMooseSetUnSides(), DMMooseSetVariables(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().
| PetscFunctionBegin |
Definition at line 1698 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMCreateDomainDecomposition_Moose(), DMCreateFieldDecomposition_Moose(), DMCreateGlobalVector_Moose(), DMCreateMatrix_Moose(), DMCreateMoose(), DMDestroy_Moose(), DMMooseFunction(), DMMooseGetBlocks(), DMMooseGetContacts(), DMMooseGetEmbedding_Private(), DMMooseGetMeshBlocks_Private(), DMMooseGetNonlinearSystem(), DMMooseGetSides(), DMMooseGetSplitNames(), DMMooseGetUnContacts(), DMMooseGetUnSides(), DMMooseGetVariables(), DMMooseJacobian(), DMMooseRegisterAll(), DMMooseReset(), DMMooseSetBlocks(), DMMooseSetContacts(), DMMooseSetDofMap(), DMMooseSetName(), DMMooseSetNonlinearSystem(), DMMooseSetParentDM(), DMMooseSetSides(), DMMooseSetSplitNames(), DMMooseSetSystem(), DMMooseSetUnContacts(), DMMooseSetUnSideByVar(), DMMooseSetUnSides(), DMMooseSetVariables(), DMMooseValidityCheck(), DMSetUp_Moose(), DMSetUp_Moose_Pre(), DMVariableBounds_Moose(), DMView_Moose(), Moose::SlepcSupport::mooseEPSFormMatrices(), Moose::SlepcSupport::mooseMatMult_Eigen(), Moose::SlepcSupport::mooseMatMult_NonEigen(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionA(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionAB(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionB(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionMFFD(), Moose::SlepcSupport::mooseSlepcEigenFormJacobianA(), Moose::SlepcSupport::mooseSlepcEigenFormJacobianB(), Moose::SlepcSupport::mooseSlepcEigenFormNorm(), Moose::SlepcSupport::mooseSlepcEPSGetSNES(), Moose::SlepcSupport::mooseSlepcEPSMonitor(), Moose::SlepcSupport::mooseSlepcEPSSNESKSPSetPCSide(), Moose::SlepcSupport::mooseSlepcEPSSNESSetCustomizePC(), Moose::SlepcSupport::mooseSlepcEPSSNESSetUpOptionPrefix(), Moose::SlepcSupport::mooseSlepcStoppingTest(), Moose::SlepcSupport::PCApply_MoosePC(), Moose::SlepcSupport::PCCreate_MoosePC(), Moose::SlepcSupport::PCDestroy_MoosePC(), Moose::SlepcSupport::PCSetUp_MoosePC(), Moose::SlepcSupport::PCView_MoosePC(), Moose::PetscSupport::petscLinearConverged(), Moose::PetscSupport::petscNonlinearConverged(), Moose::PetscSupport::petscSetupOutput(), Moose::SlepcSupport::registerPCToPETSc(), SNESFunction_DMMoose(), SNESJacobian_DMMoose(), and SNESUpdateDMMoose().
| char** sides |
Definition at line 1750 of file PetscDMMoose.C.
Referenced by ElementSubdomainModifierBase::applyMovingBoundaryChanges(), and DMMooseSetSides().
| sideset |
Definition at line 1753 of file PetscDMMoose.C.
Referenced by MooseMeshUtils::createSubdomainFromSidesets(), and MooseMeshElementConversionUtils::transitionLayerGenerator().
| uncontact_displaced |
Definition at line 1885 of file PetscDMMoose.C.
| uncontacts |
Definition at line 1884 of file PetscDMMoose.C.
Referenced by DMMooseSetUnContacts().
| char** vars |
Definition at line 1713 of file PetscDMMoose.C.
Referenced by AddFunctionAction::act(), VariableWarehouse::addBoundaryVars(), Assembly::addJacobianOffDiagScalar(), MooseVariableDependencyInterface::addMooseVariableDependency(), Assembly::addResidual(), Assembly::addResidualLower(), Assembly::addResidualNeighbor(), Assembly::addResidualScalar(), AllLocalDofIndicesThread::AllLocalDofIndicesThread(), DerivativeParsedMaterialHelperTempl< is_ad >::assembleDerivatives(), Assembly::cacheResidual(), Assembly::cacheResidualLower(), Assembly::cacheResidualNeighbor(), NonlinearSystemBase::checkKernelCoverage(), ComputeFullJacobianThread::computeOnBoundary(), ComputeFullJacobianThread::computeOnElement(), Coupleable::Coupleable(), DMMooseSetVariables(), ADFParser::Eval(), MultiAppPostprocessorInterpolationTransfer::execute(), for(), FunctionMaterialBase< is_ad >::FunctionMaterialBase(), FEProblemBase::getFunction(), AuxiliarySystem::getMinQuadratureOrder(), SystemBase::getMinQuadratureOrder(), TransientBase::getTimeIntegratorNames(), InputParameters::getVecMooseType(), Assembly::init(), SolutionScalarAux::initialSetup(), SolutionAux::initialSetup(), Axisymmetric2D3DSolutionFunction::initialSetup(), Assembly::initNonlocalCoupling(), Moose::isSectionActive(), SystemBase::prepare(), SystemBase::prepareFace(), SystemBase::prepareLowerD(), Assembly::prepareLowerD(), SystemBase::prepareNeighbor(), Assembly::prepareNeighbor(), Assembly::prepareOffDiagScalar(), Assembly::prepareResidual(), Assembly::prepareScalar(), ProjectedStatefulMaterialStorageAction::processProperty(), InputParameters::rangeCheck(), SystemBase::reinitElem(), SystemBase::reinitElemFace(), SystemBase::reinitLowerD(), SystemBase::reinitNeighbor(), SystemBase::reinitNeighborFace(), SystemBase::reinitNode(), SystemBase::reinitNodeFace(), SystemBase::reinitNodes(), SystemBase::reinitNodesNeighbor(), SystemBase::reinitScalars(), ScalarCoupleable::ScalarCoupleable(), FixedPointSolve::setMultiAppTransformedVariables(), FEProblemBase::setNonlocalCouplingMatrix(), Assembly::setResidual(), Assembly::setResidualNeighbor(), SingleMatrixPreconditioner::SingleMatrixPreconditioner(), VariableCondensationPreconditioner::VariableCondensationPreconditioner(), and BadActiveWalker::walk().
| varset |
Definition at line 1714 of file PetscDMMoose.C.
Referenced by for().
1.8.14