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(PetscOptionItems * |
PetscErrorCode DM dm PetscErrorCode | DMSetFromOptions_Moose (PetscOptions *, DM dm) |
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 () |
void checkSize | ( | const std::string & | split_name, |
const I1 | split_size, | ||
const I2 | size_expected_by_parent | ||
) |
Definition at line 37 of file PetscDMMoose.C.
Referenced by DM_Moose::checkChildSize(), and DMCreateFieldDecomposition_Moose().
EXTERN_C_BEGIN PetscErrorCode DMCreate_Moose | ( | DM | dm | ) |
Definition at line 2316 of file PetscDMMoose.C.
Referenced by DMMooseRegisterAll().
|
static |
Definition at line 1021 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Definition at line 877 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), and DMCreateDomainDecomposition_Moose().
|
static |
Definition at line 1242 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Definition at line 1292 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 2298 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose(), and Moose::PetscSupport::petscSetupDM().
|
static |
Definition at line 2243 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Definition at line 1037 of file PetscDMMoose.C.
Referenced by SNESFunction_DMMoose().
PetscErrorCode DMMooseGetBlocks | ( | DM | dm, |
std::vector< std::string > & | block_names | ||
) |
Definition at line 213 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 534 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose(), and DMSetUp_Moose().
|
static |
Definition at line 1482 of file PetscDMMoose.C.
Referenced by DMSetFromOptions_Moose(), and DMSetUp_Moose_Pre().
PetscErrorCode DMMooseGetNonlinearSystem | ( | DM | dm, |
NonlinearSystemBase *& | nl | ||
) |
Definition at line 457 of file PetscDMMoose.C.
Referenced by DMMooseFunction(), DMMooseJacobian(), and DMVariableBounds_Moose().
PetscErrorCode DMMooseGetSides | ( | DM | dm, |
std::vector< std::string > & | side_names | ||
) |
Definition at line 185 of file PetscDMMoose.C.
PetscErrorCode DMMooseGetSplitNames | ( | DM | dm, |
std::vector< std::string > & | split_names | ||
) |
Definition at line 511 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 166 of file PetscDMMoose.C.
PetscErrorCode DMMooseGetUnSides | ( | DM | dm, |
std::vector< std::string > & | side_names | ||
) |
Definition at line 199 of file PetscDMMoose.C.
PetscErrorCode DMMooseGetVariables | ( | DM | dm, |
std::vector< std::string > & | var_names | ||
) |
Definition at line 227 of file PetscDMMoose.C.
|
static |
Definition at line 1121 of file PetscDMMoose.C.
Referenced by SNESJacobian_DMMoose().
PetscErrorCode DMMooseRegisterAll | ( | ) |
Definition at line 2432 of file PetscDMMoose.C.
Referenced by Moose::PetscSupport::petscSetupDM().
PetscErrorCode DMMooseReset | ( | DM | dm | ) |
Definition at line 1764 of file PetscDMMoose.C.
Referenced by SNESUpdateDMMoose().
PetscErrorCode DMMooseSetBlocks | ( | DM | dm, |
const std::set< std::string > & | blocks | ||
) |
Definition at line 324 of file PetscDMMoose.C.
Referenced by DMSetFromOptions_Moose().
PetscErrorCode DMMooseSetContacts | ( | DM | dm, |
const std::vector< std::pair< std::string, std::string >> & | contacts, | ||
const std::vector< PetscBool > & | displaced | ||
) |
Definition at line 392 of file PetscDMMoose.C.
Referenced by DMSetFromOptions_Moose().
PetscErrorCode DMMooseSetName | ( | DM | dm, |
const std::string & | dm_name | ||
) |
Definition at line 258 of file PetscDMMoose.C.
Referenced by DMCreateMoose().
PetscErrorCode DMMooseSetNonlinearSystem | ( | DM | dm, |
NonlinearSystemBase & | nl | ||
) |
Definition at line 241 of file PetscDMMoose.C.
Referenced by DMCreateMoose().
PetscErrorCode DMMooseSetParentDM | ( | DM | dm, |
DM_Moose * | parent | ||
) |
Definition at line 275 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose().
PetscErrorCode DMMooseSetSides | ( | DM | dm, |
const std::set< std::string > & | sides | ||
) |
Definition at line 341 of file PetscDMMoose.C.
Referenced by DMSetFromOptions_Moose().
PetscErrorCode DMMooseSetSplitNames | ( | DM | dm, |
const std::vector< std::string > & | split_names | ||
) |
Definition at line 470 of file PetscDMMoose.C.
Referenced by DMSetFromOptions_Moose().
PetscErrorCode DMMooseSetUnContacts | ( | DM | dm, |
const std::vector< std::pair< std::string, std::string >> & | uncontacts, | ||
const std::vector< PetscBool > & | displaced | ||
) |
Definition at line 424 of file PetscDMMoose.C.
Referenced by DMSetFromOptions_Moose().
PetscErrorCode DMMooseSetUnSideByVar | ( | DM | dm, |
const std::set< std::string > & | unside_by_var | ||
) |
Definition at line 375 of file PetscDMMoose.C.
Referenced by DMSetFromOptions_Moose().
PetscErrorCode DMMooseSetUnSides | ( | DM | dm, |
const std::set< std::string > & | unsides | ||
) |
Definition at line 358 of file PetscDMMoose.C.
Referenced by DMSetFromOptions_Moose().
PetscErrorCode DMMooseSetVariables | ( | DM | dm, |
const std::set< std::string > & | vars | ||
) |
Definition at line 293 of file PetscDMMoose.C.
Referenced by DMSetFromOptions_Moose().
PetscErrorCode DMMooseValidityCheck | ( | DM | dm | ) |
Definition at line 128 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(), DMSetFromOptions_Moose(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().
PetscErrorCode DMSetFromOptions_Moose | ( | DM | dm, |
PetscOptionItems * | |||
) |
Referenced by DMCreate_Moose().
PetscErrorCode DM dm PetscErrorCode DMSetFromOptions_Moose | ( | PetscOptions * | , |
DM | dm | ||
) |
Definition at line 1865 of file PetscDMMoose.C.
|
static |
Definition at line 1795 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Definition at line 1505 of file PetscDMMoose.C.
Referenced by DMSetFromOptions_Moose().
|
static |
Definition at line 1215 of file PetscDMMoose.C.
Referenced by DMSetUp_Moose().
|
static |
Definition at line 1349 of file PetscDMMoose.C.
Referenced by DMCreate_Moose().
|
static |
Definition at line 1109 of file PetscDMMoose.C.
Referenced by DMSetUp_Moose().
|
static |
Definition at line 1203 of file PetscDMMoose.C.
Referenced by DMSetUp_Moose().
PetscErrorCode SNESUpdateDMMoose | ( | SNES | snes, |
PetscInt | iteration | ||
) |
Definition at line 2380 of file PetscDMMoose.C.