Go to the source code of this file.
Functions | |
PetscErrorCode | DMMooseRegisterAll () |
PetscErrorCode | DMCreateMoose (MPI_Comm comm, NonlinearSystemBase &nl, const std::string &dm_name, DM *dm) |
Create a MOOSE DM. More... | |
PetscErrorCode | DMMooseReset (DM) |
PetscErrorCode | DMMooseSetNonlinearSystem (DM, NonlinearSystemBase &) |
PetscErrorCode | DMMooseGetNonlinearSystem (DM, NonlinearSystemBase *&) |
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 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().
PetscErrorCode DMMooseGetBlocks | ( | DM | , |
std::vector< std::string > & | |||
) |
Definition at line 201 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 416 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 212 of file PetscDMMoose.C.
PetscErrorCode DMMooseRegisterAll | ( | ) |
Definition at line 2156 of file PetscDMMoose.C.
Referenced by Moose::PetscSupport::petscSetupDM().
PetscErrorCode DMMooseReset | ( | DM | ) |
Definition at line 1594 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 DMMooseSetNonlinearSystem | ( | DM | , |
NonlinearSystemBase & | |||
) |
Definition at line 223 of file PetscDMMoose.C.
Referenced by DMCreateMoose().
PetscErrorCode DMMooseSetSides | ( | DM | , |
const std::set< std::string > & | |||
) |
Definition at line 310 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 426 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 325 of file PetscDMMoose.C.
PetscErrorCode DMMooseSetVariables | ( | DM | , |
const std::vector< std::string > & | |||
) |
PetscErrorCode SNESUpdateDMMoose | ( | SNES | snes, |
PetscInt | iteration | ||
) |
Definition at line 2117 of file PetscDMMoose.C.