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 48 of file PetscDMMoose.C.

Member Typedef Documentation

Definition at line 68 of file PetscDMMoose.C.

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

Definition at line 67 of file PetscDMMoose.C.

Member Data Documentation

bool DM_Moose::_all_blocks

Definition at line 58 of file PetscDMMoose.C.

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

bool DM_Moose::_all_vars

Definition at line 54 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
std::map<unsigned int, std::string>* DM_Moose::_block_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::_blocks

Definition at line 55 of file PetscDMMoose.C.

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

std::map<ContactName, PetscBool>* DM_Moose::_contact_displaced
std::map<ContactID, ContactName>* DM_Moose::_contact_names
std::set<ContactName>* DM_Moose::_contacts

Definition at line 69 of file PetscDMMoose.C.

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

IS DM_Moose::_embedding
bool DM_Moose::_include_all_contact_nodes

Definition at line 77 of file PetscDMMoose.C.

Referenced by DMMooseGetEmbedding_Private(), and DMSetFromOptions_Moose().

NonlinearSystemBase* DM_Moose::_nl
bool DM_Moose::_nocontacts

Definition at line 75 of file PetscDMMoose.C.

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

bool DM_Moose::_nosides

Definition at line 65 of file PetscDMMoose.C.

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

bool DM_Moose::_nouncontacts

Definition at line 76 of file PetscDMMoose.C.

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

bool DM_Moose::_nounsides

Definition at line 66 of file PetscDMMoose.C.

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

PetscBool DM_Moose::_print_embedding

Definition at line 90 of file PetscDMMoose.C.

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

std::map<std::string, BoundaryID>* DM_Moose::_side_ids
std::map<BoundaryID, std::string>* DM_Moose::_side_names
std::set<std::string>* DM_Moose::_sides
std::multimap<std::string, unsigned int>* DM_Moose::_splitlocs
std::map<std::string, SplitInfo>* DM_Moose::_splits
std::map<ContactName, PetscBool>* DM_Moose::_uncontact_displaced
std::map<ContactID, ContactName>* DM_Moose::_uncontact_names
std::set<ContactName>* DM_Moose::_uncontacts

Definition at line 71 of file PetscDMMoose.C.

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

std::map<std::string, BoundaryID>* DM_Moose::_unside_ids
std::map<BoundaryID, std::string>* DM_Moose::_unside_names
std::set<std::string>* DM_Moose::_unsides

Definition at line 62 of file PetscDMMoose.C.

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

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

Definition at line 53 of file PetscDMMoose.C.

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

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

Definition at line 51 of file PetscDMMoose.C.

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


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