Classes | |
struct | SplitInfo |
Public Types | |
typedef std::pair< std::string, std::string > | ContactName |
typedef std::pair< BoundaryID, BoundaryID > | ContactID |
Public Member Functions | |
void | checkChildSize (DM child, PetscInt child_size, const std::string &child_name) |
Check whether the size of the child matches the size we expect. More... | |
Public Attributes | |
NonlinearSystemBase * | _nl |
DM_Moose * | _parent = nullptr |
std::set< std::string > * | _vars |
std::map< std::string, unsigned int > * | _var_ids |
std::map< unsigned int, std::string > * | _var_names |
bool | _all_vars |
std::set< std::string > * | _blocks |
std::map< std::string, subdomain_id_type > * | _block_ids |
std::map< unsigned int, std::string > * | _block_names |
bool | _all_blocks |
std::set< std::string > * | _sides |
std::map< BoundaryID, std::string > * | _side_names |
std::map< std::string, BoundaryID > * | _side_ids |
std::set< std::string > * | _unsides |
std::map< std::string, BoundaryID > * | _unside_ids |
std::map< BoundaryID, std::string > * | _unside_names |
std::set< std::string > * | _unside_by_var |
std::set< std::pair< BoundaryID, unsigned int > > * | _unside_by_var_set |
bool | _nosides |
bool | _nounsides |
bool | _nounside_by_var |
std::set< ContactName > * | _contacts |
std::map< ContactID, ContactName > * | _contact_names |
std::set< ContactName > * | _uncontacts |
std::map< ContactID, ContactName > * | _uncontact_names |
std::map< ContactName, PetscBool > * | _contact_displaced |
std::map< ContactName, PetscBool > * | _uncontact_displaced |
bool | _nocontacts |
bool | _nouncontacts |
bool | _include_all_contact_nodes |
std::multimap< std::string, unsigned int > * | _splitlocs |
std::map< std::string, SplitInfo > * | _splits |
IS | _embedding |
PetscBool | _print_embedding |
std::string * | _name |
The name of this DM. More... | |
Definition at line 51 of file PetscDMMoose.C.
typedef std::pair<BoundaryID, BoundaryID> DM_Moose::ContactID |
Definition at line 75 of file PetscDMMoose.C.
typedef std::pair<std::string, std::string> DM_Moose::ContactName |
Definition at line 74 of file PetscDMMoose.C.
void DM_Moose::checkChildSize | ( | DM | child, |
PetscInt | child_size, | ||
const std::string & | child_name | ||
) |
Check whether the size of the child matches the size we expect.
Definition at line 110 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose().
bool DM_Moose::_all_blocks |
Definition at line 62 of file PetscDMMoose.C.
Referenced by DMMooseGetEmbedding_Private(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().
bool DM_Moose::_all_vars |
Definition at line 58 of file PetscDMMoose.C.
Referenced by DMMooseGetEmbedding_Private(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().
std::map<std::string, subdomain_id_type>* DM_Moose::_block_ids |
Definition at line 60 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMDestroy_Moose(), DMMooseGetBlocks(), DMMooseGetEmbedding_Private(), DMSetUp_Moose_Pre(), and DMView_Moose().
std::map<unsigned int, std::string>* DM_Moose::_block_names |
Definition at line 61 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMDestroy_Moose(), and DMSetUp_Moose_Pre().
std::set<std::string>* DM_Moose::_blocks |
Definition at line 59 of file PetscDMMoose.C.
Referenced by DMDestroy_Moose(), DMMooseSetBlocks(), and DMSetUp_Moose_Pre().
std::map<ContactName, PetscBool>* DM_Moose::_contact_displaced |
Definition at line 80 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMDestroy_Moose(), DMMooseGetContacts(), DMMooseSetContacts(), DMSetUp_Moose_Pre(), and DMView_Moose().
std::map<ContactID, ContactName>* DM_Moose::_contact_names |
Definition at line 77 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMDestroy_Moose(), DMMooseGetContacts(), DMMooseGetEmbedding_Private(), DMSetUp_Moose_Pre(), and DMView_Moose().
std::set<ContactName>* DM_Moose::_contacts |
Definition at line 76 of file PetscDMMoose.C.
Referenced by DMDestroy_Moose(), DMMooseSetContacts(), and DMSetUp_Moose_Pre().
IS DM_Moose::_embedding |
Definition at line 97 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose(), DMCreateGlobalVector_Moose(), DMDestroy_Moose(), DMMooseGetEmbedding_Private(), and DMMooseReset().
bool DM_Moose::_include_all_contact_nodes |
Definition at line 84 of file PetscDMMoose.C.
Referenced by DMMooseGetEmbedding_Private(), and DMSetFromOptions_Moose().
std::string* DM_Moose::_name |
The name of this DM.
Definition at line 101 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMCreateFieldDecomposition_Moose(), DMDestroy_Moose(), and DMMooseSetName().
NonlinearSystemBase* DM_Moose::_nl |
Definition at line 53 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose(), DMCreateGlobalVector_Moose(), DMCreateMatrix_Moose(), DMMooseGetEmbedding_Private(), DMMooseGetMeshBlocks_Private(), DMMooseGetNonlinearSystem(), DMMooseReset(), DMMooseSetNonlinearSystem(), DMMooseSetVariables(), DMSetFromOptions_Moose(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().
bool DM_Moose::_nocontacts |
Definition at line 82 of file PetscDMMoose.C.
Referenced by DMMooseGetEmbedding_Private(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().
bool DM_Moose::_nosides |
Definition at line 71 of file PetscDMMoose.C.
Referenced by DMMooseGetEmbedding_Private(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().
bool DM_Moose::_nouncontacts |
Definition at line 83 of file PetscDMMoose.C.
Referenced by DMMooseGetEmbedding_Private(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().
bool DM_Moose::_nounside_by_var |
Definition at line 73 of file PetscDMMoose.C.
Referenced by DMMooseGetEmbedding_Private(), and DMSetUp_Moose_Pre().
bool DM_Moose::_nounsides |
Definition at line 72 of file PetscDMMoose.C.
Referenced by DMMooseGetEmbedding_Private(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().
DM_Moose* DM_Moose::_parent = nullptr |
Definition at line 54 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose(), and DMMooseSetParentDM().
PetscBool DM_Moose::_print_embedding |
Definition at line 98 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMSetFromOptions_Moose(), and DMSetUp_Moose().
std::map<std::string, BoundaryID>* DM_Moose::_side_ids |
Definition at line 65 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMDestroy_Moose(), DMMooseGetEmbedding_Private(), DMMooseGetSides(), DMSetUp_Moose_Pre(), and DMView_Moose().
std::map<BoundaryID, std::string>* DM_Moose::_side_names |
Definition at line 64 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMDestroy_Moose(), DMMooseGetEmbedding_Private(), and DMSetUp_Moose_Pre().
std::set<std::string>* DM_Moose::_sides |
Definition at line 63 of file PetscDMMoose.C.
Referenced by DMDestroy_Moose(), DMMooseSetSides(), and DMSetUp_Moose_Pre().
std::multimap<std::string, unsigned int>* DM_Moose::_splitlocs |
Definition at line 89 of file PetscDMMoose.C.
Referenced by DMCreateFieldDecomposition_Moose(), DMDestroy_Moose(), DMMooseGetSplitNames(), DMMooseSetSplitNames(), and DMView_Moose().
std::map<std::string, SplitInfo>* DM_Moose::_splits |
Definition at line 95 of file PetscDMMoose.C.
Referenced by checkChildSize(), DMCreate_Moose(), DMCreateFieldDecomposition_Moose(), DMDestroy_Moose(), DMMooseReset(), and DMMooseSetSplitNames().
std::map<ContactName, PetscBool>* DM_Moose::_uncontact_displaced |
Definition at line 81 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMDestroy_Moose(), DMMooseGetEmbedding_Private(), DMMooseGetUnContacts(), DMMooseSetUnContacts(), DMSetUp_Moose_Pre(), and DMView_Moose().
std::map<ContactID, ContactName>* DM_Moose::_uncontact_names |
Definition at line 79 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMDestroy_Moose(), DMMooseGetEmbedding_Private(), DMMooseGetUnContacts(), DMSetUp_Moose_Pre(), and DMView_Moose().
std::set<ContactName>* DM_Moose::_uncontacts |
Definition at line 78 of file PetscDMMoose.C.
Referenced by DMDestroy_Moose(), DMMooseSetUnContacts(), and DMSetUp_Moose_Pre().
std::set<std::string>* DM_Moose::_unside_by_var |
Definition at line 69 of file PetscDMMoose.C.
Referenced by DMDestroy_Moose(), DMMooseSetUnSideByVar(), and DMSetUp_Moose_Pre().
std::set<std::pair<BoundaryID, unsigned int> >* DM_Moose::_unside_by_var_set |
Definition at line 70 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMDestroy_Moose(), DMMooseGetEmbedding_Private(), and DMSetUp_Moose_Pre().
std::map<std::string, BoundaryID>* DM_Moose::_unside_ids |
Definition at line 67 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMDestroy_Moose(), DMMooseGetEmbedding_Private(), DMMooseGetUnSides(), DMSetUp_Moose_Pre(), and DMView_Moose().
std::map<BoundaryID, std::string>* DM_Moose::_unside_names |
Definition at line 68 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMDestroy_Moose(), DMMooseGetEmbedding_Private(), and DMSetUp_Moose_Pre().
std::set<std::string>* DM_Moose::_unsides |
Definition at line 66 of file PetscDMMoose.C.
Referenced by DMDestroy_Moose(), DMMooseSetUnSides(), and DMSetUp_Moose_Pre().
std::map<std::string, unsigned int>* DM_Moose::_var_ids |
Definition at line 56 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMDestroy_Moose(), DMMooseGetEmbedding_Private(), DMMooseGetVariables(), DMSetUp_Moose_Pre(), and DMView_Moose().
std::map<unsigned int, std::string>* DM_Moose::_var_names |
Definition at line 57 of file PetscDMMoose.C.
Referenced by DMCreate_Moose(), DMDestroy_Moose(), and DMSetUp_Moose_Pre().
std::set<std::string>* DM_Moose::_vars |
Definition at line 55 of file PetscDMMoose.C.
Referenced by DMDestroy_Moose(), DMMooseSetVariables(), and DMSetUp_Moose_Pre().