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 | 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 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->_nl->system().get_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 |
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 2056 of file PetscDMMoose.C.
Referenced by DMMooseRegisterAll().
|
static |
Definition at line 931 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Definition at line 819 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), and DMCreateDomainDecomposition_Moose().
|
static |
Definition at line 1136 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Definition at line 1173 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
PetscErrorCode DMCreateMoose | ( | MPI_Comm | comm, |
NonlinearSystemBase & | nl, | ||
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 |
dm_name | A name to associate with the DM |
dm | A pointer to the PETSc DM |
Definition at line 2044 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose(), and Moose::PetscSupport::petscSetupDM().
|
static |
Definition at line 1994 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Definition at line 944 of file PetscDMMoose.C.
Referenced by SNESFunction_DMMoose().
PetscErrorCode DMMooseGetBlocks | ( | DM | dm, |
std::vector< std::string > & | block_names | ||
) |
Definition at line 201 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 147 of file PetscDMMoose.C.
|
static |
Definition at line 482 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose(), and DMSetUp_Moose().
|
static |
Definition at line 1318 of file PetscDMMoose.C.
Referenced by DMSetUp_Moose_Pre().
PetscErrorCode DMMooseGetNonlinearSystem | ( | DM | dm, |
NonlinearSystemBase *& | nl | ||
) |
Definition at line 416 of file PetscDMMoose.C.
Referenced by DMMooseFunction(), DMMooseJacobian(), and DMVariableBounds_Moose().
PetscErrorCode DMMooseGetSides | ( | DM | dm, |
std::vector< std::string > & | side_names | ||
) |
Definition at line 179 of file PetscDMMoose.C.
PetscErrorCode DMMooseGetSplitNames | ( | DM | dm, |
std::vector< std::string > & | split_names | ||
) |
Definition at line 462 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 163 of file PetscDMMoose.C.
PetscErrorCode DMMooseGetUnSides | ( | DM | dm, |
std::vector< std::string > & | side_names | ||
) |
Definition at line 190 of file PetscDMMoose.C.
PetscErrorCode DMMooseGetVariables | ( | DM | dm, |
std::vector< std::string > & | var_names | ||
) |
Definition at line 212 of file PetscDMMoose.C.
|
static |
Definition at line 1023 of file PetscDMMoose.C.
Referenced by SNESJacobian_DMMoose().
PetscErrorCode DMMooseRegisterAll | ( | ) |
Definition at line 2156 of file PetscDMMoose.C.
Referenced by Moose::PetscSupport::petscSetupDM().
PetscErrorCode DMMooseReset | ( | DM | dm | ) |
Definition at line 1594 of file PetscDMMoose.C.
Referenced by SNESUpdateDMMoose().
PetscErrorCode DMMooseSetBlocks | ( | DM | dm, |
const std::set< std::string > & | blocks | ||
) |
Definition at line 295 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 355 of file PetscDMMoose.C.
PetscErrorCode DMMooseSetName | ( | DM | dm, |
const std::string & | dm_name | ||
) |
Definition at line 237 of file PetscDMMoose.C.
Referenced by DMCreateMoose().
PetscErrorCode DMMooseSetNonlinearSystem | ( | DM | dm, |
NonlinearSystemBase & | nl | ||
) |
Definition at line 223 of file PetscDMMoose.C.
Referenced by DMCreateMoose().
PetscErrorCode DMMooseSetParentDM | ( | DM | dm, |
DM_Moose * | parent | ||
) |
Definition at line 251 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose().
PetscErrorCode DMMooseSetSides | ( | DM | dm, |
const std::set< std::string > & | sides | ||
) |
Definition at line 310 of file PetscDMMoose.C.
PetscErrorCode DMMooseSetSplitNames | ( | DM | dm, |
const std::vector< std::string > & | split_names | ||
) |
Definition at line 426 of file PetscDMMoose.C.
Referenced by if().
PetscErrorCode DMMooseSetUnContacts | ( | DM | dm, |
const std::vector< std::pair< std::string, std::string >> & | uncontacts, | ||
const std::vector< PetscBool > & | displaced | ||
) |
Definition at line 385 of file PetscDMMoose.C.
PetscErrorCode DMMooseSetUnSideByVar | ( | DM | dm, |
const std::set< std::string > & | unside_by_var | ||
) |
Definition at line 340 of file PetscDMMoose.C.
PetscErrorCode DMMooseSetUnSides | ( | DM | dm, |
const std::set< std::string > & | unsides | ||
) |
Definition at line 325 of file PetscDMMoose.C.
PetscErrorCode DMMooseSetVariables | ( | DM | dm, |
const std::set< std::string > & | vars | ||
) |
Definition at line 266 of file PetscDMMoose.C.
PetscErrorCode DMMooseValidityCheck | ( | DM | dm | ) |
Definition at line 130 of file PetscDMMoose.C.
Referenced by DMCreateGlobalVector_Moose(), DMCreateMatrix_Moose(), DMMooseGetBlocks(), DMMooseGetContacts(), DMMooseGetMeshBlocks_Private(), DMMooseGetNonlinearSystem(), DMMooseGetSides(), DMMooseGetSplitNames(), DMMooseGetUnContacts(), DMMooseGetUnSides(), DMMooseGetVariables(), DMMooseSetBlocks(), DMMooseSetContacts(), DMMooseSetName(), DMMooseSetNonlinearSystem(), DMMooseSetParentDM(), DMMooseSetSides(), DMMooseSetSplitNames(), 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 1618 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Definition at line 1339 of file PetscDMMoose.C.
|
static |
Definition at line 1113 of file PetscDMMoose.C.
Referenced by DMSetUp_Moose().
|
static |
Definition at line 1220 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
for | ( | ) |
Definition at line 1703 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 1784 of file PetscDMMoose.C.
if | ( | contacts. | size() | ) |
if | ( | LIBMESH_SETERRQ2(((PetscObject)dm)->comm | nuncontacts, |
maxcontacts | |||
) |
Definition at line 1883 of file PetscDMMoose.C.
if | ( | uncontacts. | size() | ) |
if | ( | nsplits | ) |
Definition at line 1942 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 1013 of file PetscDMMoose.C.
Referenced by DMSetUp_Moose().
|
static |
Definition at line 1103 of file PetscDMMoose.C.
Referenced by DMSetUp_Moose().
PetscErrorCode SNESUpdateDMMoose | ( | SNES | snes, |
PetscInt | iteration | ||
) |
Definition at line 2117 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 1865 of file PetscDMMoose.C.
char** blocks |
Definition at line 1715 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(), MultiAppGeneralFieldTransfer::initialSetup(), FEProblemBase::setCoordSystem(), MooseMesh::setCoordSystem(), MooseMesh::setGeneralAxisymmetricCoordAxes(), PhysicsBasedPreconditioner::setup(), and GlobalParamsAction::validParams().
blockset |
Definition at line 1717 of file PetscDMMoose.C.
contact_displaced |
Definition at line 1853 of file PetscDMMoose.C.
contacts |
Definition at line 1853 of file PetscDMMoose.C.
Referenced by DMMooseSetContacts().
std::shared_ptr<DisplacedProblem> displaced_problem = dmm->_nl->feProblem().getDisplacedProblem() |
Definition at line 1783 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 1677 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(), DMMooseReset(), DMMooseSetBlocks(), DMMooseSetContacts(), DMMooseSetName(), DMMooseSetNonlinearSystem(), DMMooseSetParentDM(), DMMooseSetSides(), DMMooseSetSplitNames(), DMMooseSetUnContacts(), DMMooseSetUnSideByVar(), DMMooseSetUnSides(), DMMooseSetVariables(), DMMooseValidityCheck(), DMSetUp_Moose(), DMSetUp_Moose_Pre(), DMVariableBounds_Moose(), DMView_Moose(), if(), Moose::PetscSupport::petscSetupDM(), SNESFunction_DMMoose(), SNESJacobian_DMMoose(), and SNESUpdateDMMoose().
Definition at line 1683 of file PetscDMMoose.C.
const char* fdhelp |
Definition at line 1937 of file PetscDMMoose.C.
help = "Variables in DMMoose" |
Definition at line 1693 of file PetscDMMoose.C.
PetscBool is_include_all_nodes |
Definition at line 1854 of file PetscDMMoose.C.
PetscInt maxblocks = meshblocks.size() |
Definition at line 1714 of file PetscDMMoose.C.
PetscInt maxcontacts = dmm->_nl->feProblem().geomSearchData()._penetration_locators.size() |
Definition at line 1782 of file PetscDMMoose.C.
PetscInt maxsides |
Definition at line 1731 of file PetscDMMoose.C.
PetscInt maxvars = dmm->_nl->system().get_dof_map().n_variables() |
Definition at line 1694 of file PetscDMMoose.C.
std::set<subdomain_id_type> meshblocks |
Definition at line 1712 of file PetscDMMoose.C.
PetscInt nblocks = maxblocks |
Definition at line 1718 of file PetscDMMoose.C.
nsides = maxsides |
Definition at line 1735 of file PetscDMMoose.C.
PetscInt nsplits = 0 |
Definition at line 1934 of file PetscDMMoose.C.
Referenced by if().
PetscInt nuncontacts = 0 |
Definition at line 1869 of file PetscDMMoose.C.
PetscInt nvars = maxvars |
Definition at line 1697 of file PetscDMMoose.C.
opt = "-dm_moose_vars" |
Definition at line 1693 of file PetscDMMoose.C.
Referenced by Moose::findSimilar(), and BoundaryDeletionGenerator::validParams().
PETSC_ERR_ARG_WRONGSTATE |
Definition at line 1683 of file PetscDMMoose.C.
Referenced by DMCreateGlobalVector_Moose(), DMCreateMatrix_Moose(), DMMooseGetMeshBlocks_Private(), DMMooseGetSplitNames(), DMMooseReset(), DMMooseSetBlocks(), DMMooseSetContacts(), DMMooseSetName(), DMMooseSetNonlinearSystem(), DMMooseSetParentDM(), DMMooseSetSides(), DMMooseSetUnContacts(), DMMooseSetUnSideByVar(), DMMooseSetUnSides(), DMMooseSetVariables(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().
PetscFunctionBegin |
Definition at line 1680 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(), DMMooseSetName(), DMMooseSetNonlinearSystem(), DMMooseSetParentDM(), DMMooseSetSides(), DMMooseSetSplitNames(), 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 1733 of file PetscDMMoose.C.
Referenced by ElementSubdomainModifierBase::applyMovingBoundaryChanges(), PenetrationThread::createInfoForElem(), DMMooseSetSides(), and PenetrationThread::getSidesOnPrimaryBoundary().
sideset |
Definition at line 1736 of file PetscDMMoose.C.
Referenced by LowerDBlockFromSidesetGenerator::generate().
uncontact_displaced |
Definition at line 1868 of file PetscDMMoose.C.
uncontacts |
Definition at line 1867 of file PetscDMMoose.C.
Referenced by DMMooseSetUnContacts().
char** vars |
Definition at line 1695 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 1696 of file PetscDMMoose.C.
Referenced by for().