www.mooseframework.org
Classes | Public Types | Public Attributes | List of all members
DM_Moose Struct Reference

Classes

struct  SplitInfo
 

Public Types

typedef std::pair< std::string, std::string > ContactName
 
typedef std::pair< BoundaryID, BoundaryIDContactID
 

Public Attributes

NonlinearSystemBase_nl
 
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
 
bool _nosides
 
bool _nounsides
 
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
 

Detailed Description

Definition at line 43 of file PetscDMMoose.C.

Member Typedef Documentation

◆ ContactID

Definition at line 63 of file PetscDMMoose.C.

◆ ContactName

typedef std::pair<std::string, std::string> DM_Moose::ContactName

Definition at line 62 of file PetscDMMoose.C.

Member Data Documentation

◆ _all_blocks

bool DM_Moose::_all_blocks

Definition at line 53 of file PetscDMMoose.C.

Referenced by DMMooseGetEmbedding_Private(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().

◆ _all_vars

bool DM_Moose::_all_vars

Definition at line 49 of file PetscDMMoose.C.

Referenced by DMMooseGetEmbedding_Private(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().

◆ _block_ids

std::map<std::string, subdomain_id_type>* DM_Moose::_block_ids

◆ _block_names

std::map<unsigned int, std::string>* DM_Moose::_block_names

Definition at line 52 of file PetscDMMoose.C.

Referenced by DMCreate_Moose(), DMDestroy_Moose(), and DMSetUp_Moose_Pre().

◆ _blocks

std::set<std::string>* DM_Moose::_blocks

Definition at line 50 of file PetscDMMoose.C.

Referenced by DMDestroy_Moose(), DMMooseSetBlocks(), and DMSetUp_Moose_Pre().

◆ _contact_displaced

std::map<ContactName, PetscBool>* DM_Moose::_contact_displaced

◆ _contact_names

std::map<ContactID, ContactName>* DM_Moose::_contact_names

◆ _contacts

std::set<ContactName>* DM_Moose::_contacts

Definition at line 64 of file PetscDMMoose.C.

Referenced by DMDestroy_Moose(), DMMooseSetContacts(), and DMSetUp_Moose_Pre().

◆ _embedding

IS DM_Moose::_embedding

◆ _include_all_contact_nodes

bool DM_Moose::_include_all_contact_nodes

Definition at line 72 of file PetscDMMoose.C.

Referenced by DMMooseGetEmbedding_Private(), and DMSetFromOptions_Moose().

◆ _nl

NonlinearSystemBase* DM_Moose::_nl

◆ _nocontacts

bool DM_Moose::_nocontacts

Definition at line 70 of file PetscDMMoose.C.

Referenced by DMMooseGetEmbedding_Private(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().

◆ _nosides

bool DM_Moose::_nosides

Definition at line 60 of file PetscDMMoose.C.

Referenced by DMMooseGetEmbedding_Private(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().

◆ _nouncontacts

bool DM_Moose::_nouncontacts

Definition at line 71 of file PetscDMMoose.C.

Referenced by DMMooseGetEmbedding_Private(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().

◆ _nounsides

bool DM_Moose::_nounsides

Definition at line 61 of file PetscDMMoose.C.

Referenced by DMMooseGetEmbedding_Private(), DMSetUp_Moose(), and DMSetUp_Moose_Pre().

◆ _print_embedding

PetscBool DM_Moose::_print_embedding

Definition at line 85 of file PetscDMMoose.C.

Referenced by DMCreate_Moose(), DMSetFromOptions_Moose(), and DMSetUp_Moose().

◆ _side_ids

std::map<std::string, BoundaryID>* DM_Moose::_side_ids

◆ _side_names

std::map<BoundaryID, std::string>* DM_Moose::_side_names

◆ _sides

std::set<std::string>* DM_Moose::_sides

◆ _splitlocs

std::multimap<std::string, unsigned int>* DM_Moose::_splitlocs

◆ _splits

std::map<std::string, SplitInfo>* DM_Moose::_splits

◆ _uncontact_displaced

std::map<ContactName, PetscBool>* DM_Moose::_uncontact_displaced

◆ _uncontact_names

std::map<ContactID, ContactName>* DM_Moose::_uncontact_names

◆ _uncontacts

std::set<ContactName>* DM_Moose::_uncontacts

Definition at line 66 of file PetscDMMoose.C.

Referenced by DMDestroy_Moose(), DMMooseSetUnContacts(), and DMSetUp_Moose_Pre().

◆ _unside_ids

std::map<std::string, BoundaryID>* DM_Moose::_unside_ids

◆ _unside_names

std::map<BoundaryID, std::string>* DM_Moose::_unside_names

◆ _unsides

std::set<std::string>* DM_Moose::_unsides

Definition at line 57 of file PetscDMMoose.C.

Referenced by DMDestroy_Moose(), DMMooseSetUnSides(), and DMSetUp_Moose_Pre().

◆ _var_ids

std::map<std::string, unsigned int>* DM_Moose::_var_ids

◆ _var_names

std::map<unsigned int, std::string>* DM_Moose::_var_names

Definition at line 48 of file PetscDMMoose.C.

Referenced by DMCreate_Moose(), DMDestroy_Moose(), and DMSetUp_Moose_Pre().

◆ _vars

std::set<std::string>* DM_Moose::_vars

Definition at line 46 of file PetscDMMoose.C.

Referenced by DMDestroy_Moose(), DMMooseSetVariables(), and DMSetUp_Moose_Pre().


The documentation for this struct was generated from the following file: