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.
1.8.14