Go to the source code of this file.
Namespaces | |
libMesh | |
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines for std::strings. | |
Functions | |
PetscErrorCode | DMMooseRegisterAll () |
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. More... | |
PetscErrorCode | DMMooseReset (DM) |
PetscErrorCode | DMMooseSetNonlinearSystem (DM, NonlinearSystemBase &) |
PetscErrorCode | DMMooseGetNonlinearSystem (DM, NonlinearSystemBase *&) |
PetscErrorCode | DMMooseSetDofMap (DM, const libMesh::DofMapBase &) |
PetscErrorCode | DMMooseGetBlocks (DM, std::vector< std::string > &) |
PetscErrorCode | DMMooseGetVariables (DM, std::vector< std::string > &) |
PetscErrorCode | DMMooseGetSides (DM, std::set< std::string > &) |
PetscErrorCode | DMMooseGetUnSides (DM, std::set< std::string > &) |
PetscErrorCode | DMMooseGetContacts (DM, std::vector< std::pair< std::string, std::string >> &, std::vector< bool > &) |
PetscErrorCode | DMMooseGetUnContacts (DM, std::vector< std::pair< std::string, std::string >> &, std::vector< bool > &) |
PetscErrorCode | DMMooseSetBlocks (DM, const std::vector< std::string > &) |
PetscErrorCode | DMMooseSetVariables (DM, const std::vector< std::string > &) |
PetscErrorCode | DMMooseSetSides (DM, const std::set< std::string > &) |
PetscErrorCode | DMMooseSetUnSides (DM, const std::set< std::string > &) |
PetscErrorCode | DMMooseSetContacts (DM, const std::vector< std::pair< std::string, std::string >> &, const std::vector< bool > &) |
PetscErrorCode | DMMooseSetUnContacts (DM, const std::vector< std::pair< std::string, std::string >> &, const std::vector< bool > &) |
PetscErrorCode | DMMooseSetSplitNames (DM, const std::vector< std::string > &) |
PetscErrorCode | DMMooseGetSplitNames (DM, const std::vector< std::string > &) |
PetscErrorCode | DMMooseSetSplitVars (DM, const std::string &, const std::set< std::string > &) |
PetscErrorCode | DMMooseGetSplitVars (DM, const std::string &, std::set< std::string > &) |
PetscErrorCode | DMMooseSetSplitBlocks (DM, const std::string &, const std::set< std::string > &) |
PetscErrorCode | DMMooseGetSplitBlocks (DM, const std::string &, std::set< std::string > &) |
PetscErrorCode | DMMooseSetSplitSides (DM, const std::string &, const std::set< std::string > &) |
PetscErrorCode | DMMooseGetSplitSides (DM, const std::string &, std::set< std::string > &) |
PetscErrorCode | SNESUpdateDMMoose (SNES snes, PetscInt iteration) |
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().
PetscErrorCode DMMooseGetBlocks | ( | DM | , |
std::vector< std::string > & | |||
) |
Definition at line 203 of file PetscDMMoose.C.
PetscErrorCode DMMooseGetContacts | ( | DM | , |
std::vector< std::pair< std::string, std::string >> & | , | ||
std::vector< bool > & | |||
) |
PetscErrorCode DMMooseGetNonlinearSystem | ( | DM | , |
NonlinearSystemBase *& | |||
) |
Definition at line 446 of file PetscDMMoose.C.
Referenced by DMMooseFunction(), DMMooseJacobian(), and DMVariableBounds_Moose().
PetscErrorCode DMMooseGetSides | ( | DM | , |
std::set< std::string > & | |||
) |
PetscErrorCode DMMooseGetSplitBlocks | ( | DM | , |
const std::string & | , | ||
std::set< std::string > & | |||
) |
PetscErrorCode DMMooseGetSplitNames | ( | DM | , |
const std::vector< std::string > & | |||
) |
PetscErrorCode DMMooseGetSplitSides | ( | DM | , |
const std::string & | , | ||
std::set< std::string > & | |||
) |
PetscErrorCode DMMooseGetSplitVars | ( | DM | , |
const std::string & | , | ||
std::set< std::string > & | |||
) |
PetscErrorCode DMMooseGetUnContacts | ( | DM | , |
std::vector< std::pair< std::string, std::string >> & | , | ||
std::vector< bool > & | |||
) |
PetscErrorCode DMMooseGetUnSides | ( | DM | , |
std::set< std::string > & | |||
) |
PetscErrorCode DMMooseGetVariables | ( | DM | , |
std::vector< std::string > & | |||
) |
Definition at line 214 of file PetscDMMoose.C.
PetscErrorCode DMMooseRegisterAll | ( | ) |
Definition at line 2180 of file PetscDMMoose.C.
Referenced by StaticCondensationFieldSplitPreconditioner::setupDM(), and FieldSplitPreconditioner::setupDM().
PetscErrorCode DMMooseReset | ( | DM | ) |
Definition at line 1612 of file PetscDMMoose.C.
Referenced by SNESUpdateDMMoose().
PetscErrorCode DMMooseSetBlocks | ( | DM | , |
const std::vector< std::string > & | |||
) |
PetscErrorCode DMMooseSetContacts | ( | DM | , |
const std::vector< std::pair< std::string, std::string >> & | , | ||
const std::vector< bool > & | |||
) |
PetscErrorCode DMMooseSetDofMap | ( | DM | , |
const libMesh::DofMapBase & | |||
) |
Definition at line 239 of file PetscDMMoose.C.
Referenced by DMCreateMoose().
PetscErrorCode DMMooseSetNonlinearSystem | ( | DM | , |
NonlinearSystemBase & | |||
) |
Definition at line 225 of file PetscDMMoose.C.
Referenced by DMCreateMoose().
PetscErrorCode DMMooseSetSides | ( | DM | , |
const std::set< std::string > & | |||
) |
Definition at line 340 of file PetscDMMoose.C.
PetscErrorCode DMMooseSetSplitBlocks | ( | DM | , |
const std::string & | , | ||
const std::set< std::string > & | |||
) |
PetscErrorCode DMMooseSetSplitNames | ( | DM | , |
const std::vector< std::string > & | |||
) |
Definition at line 456 of file PetscDMMoose.C.
Referenced by if().
PetscErrorCode DMMooseSetSplitSides | ( | DM | , |
const std::string & | , | ||
const std::set< std::string > & | |||
) |
PetscErrorCode DMMooseSetSplitVars | ( | DM | , |
const std::string & | , | ||
const std::set< std::string > & | |||
) |
PetscErrorCode DMMooseSetUnContacts | ( | DM | , |
const std::vector< std::pair< std::string, std::string >> & | , | ||
const std::vector< bool > & | |||
) |
PetscErrorCode DMMooseSetUnSides | ( | DM | , |
const std::set< std::string > & | |||
) |
Definition at line 355 of file PetscDMMoose.C.
PetscErrorCode DMMooseSetVariables | ( | DM | , |
const std::vector< std::string > & | |||
) |
PetscErrorCode SNESUpdateDMMoose | ( | SNES | snes, |
PetscInt | iteration | ||
) |
Definition at line 2141 of file PetscDMMoose.C.