#include <FileMesh.h>
Public Types | |
enum | ParallelType { ParallelType::DEFAULT, ParallelType::REPLICATED, ParallelType::DISTRIBUTED } |
using | PeriodicNodeInfo = std::pair< const Node *, BoundaryID > |
Helper type for building periodic node maps. More... | |
Public Member Functions | |
FileMesh (const InputParameters ¶meters) | |
FileMesh (const FileMesh &other_mesh) | |
virtual | ~FileMesh () |
virtual std::unique_ptr< MooseMesh > | safeClone () const override |
A safer version of the clone() method that hands back an allocated object wrapped in a smart pointer. More... | |
virtual void | buildMesh () override |
Must be overridden by child classes. More... | |
void | read (const std::string &file_name) |
virtual ExodusII_IO * | exReader () const override |
Not implemented – always returns NULL. More... | |
void | setFileName (const std::string &file_name) |
virtual std::string | getFileName () const override |
Returns the name of the mesh file read to produce this mesh if any or an empty string otherwise. More... | |
virtual MooseMesh & | clone () const |
Clone method. More... | |
std::unique_ptr< MeshBase > | buildMeshBaseObject (ParallelType override_type=ParallelType::DEFAULT) |
Method to construct a libMesh::MeshBase object that is normally set and used by the MooseMesh object during the "init()" phase. More... | |
void | setMeshBase (std::unique_ptr< MeshBase > mesh_base) |
Method to set the mesh_base object. More... | |
virtual void | init () |
Initialize the Mesh object. More... | |
virtual unsigned int | dimension () const |
Returns MeshBase::mesh_dimsension(), (not MeshBase::spatial_dimension()!) of the underlying libMesh mesh object. More... | |
virtual unsigned int | effectiveSpatialDimension () const |
Returns the effective spatial dimension determined by the coordinates actually used by the mesh. More... | |
std::vector< BoundaryID > | getBoundaryIDs (const Elem *const elem, const unsigned short int side) const |
Returns a vector of boundary IDs for the requested element on the requested side. More... | |
const std::set< BoundaryID > & | getBoundaryIDs () const |
Returns a const reference to a set of all user-specified boundary IDs. More... | |
std::vector< BoundaryID > | getBoundaryIDs (const std::vector< BoundaryName > &boundary_name, bool generate_unknown=false) const |
Get the associated BoundaryID for the boundary names that are passed in. More... | |
void | buildNodeList () |
Calls BoundaryInfo::build_node_list()/build_side_list() and makes separate copies of Nodes/Elems in those lists. More... | |
void | buildBndElemList () |
const std::map< dof_id_type, std::vector< dof_id_type > > & | nodeToElemMap () |
If not already created, creates a map from every node to all elements to which they are connected. More... | |
const std::map< dof_id_type, std::vector< dof_id_type > > & | nodeToActiveSemilocalElemMap () |
If not already created, creates a map from every node to all active semilocal elements to which they are connected. More... | |
virtual bnd_node_iterator | bndNodesBegin () |
Return iterators to the beginning/end of the boundary nodes list. More... | |
virtual bnd_node_iterator | bndNodesEnd () |
virtual bnd_elem_iterator | bndElemsBegin () |
Return iterators to the beginning/end of the boundary elements list. More... | |
virtual bnd_elem_iterator | bndElemsEnd () |
void | buildNodeListFromSideList () |
Calls BoundaryInfo::build_node_list_from_side_list(). More... | |
void | buildSideList (std::vector< dof_id_type > &el, std::vector< unsigned short int > &sl, std::vector< boundary_id_type > &il) |
Calls BoundaryInfo::build_side_list(). More... | |
std::vector< std::tuple< dof_id_type, unsigned short int, boundary_id_type > > | buildSideList () |
As above, but uses the non-deprecated std::tuple interface. More... | |
std::vector< std::tuple< dof_id_type, unsigned short int, boundary_id_type > > | buildActiveSideList () |
Calls BoundaryInfo::build_active_side_list. More... | |
unsigned int | sideWithBoundaryID (const Elem *const elem, const BoundaryID boundary_id) const |
Calls BoundaryInfo::side_with_boundary_id(). More... | |
MeshBase::const_node_iterator | localNodesBegin () |
Calls local_nodes_begin/end() on the underlying libMesh mesh object. More... | |
MeshBase::const_node_iterator | localNodesEnd () |
MeshBase::const_element_iterator | activeLocalElementsBegin () |
Calls active_local_nodes_begin/end() on the underlying libMesh mesh object. More... | |
const MeshBase::const_element_iterator | activeLocalElementsEnd () |
virtual dof_id_type | nNodes () const |
Calls n_nodes/elem() on the underlying libMesh mesh object. More... | |
virtual dof_id_type | nElem () const |
virtual dof_id_type | maxNodeId () const |
Calls max_node/elem_id() on the underlying libMesh mesh object. More... | |
virtual dof_id_type | maxElemId () const |
virtual const Node & | node (const dof_id_type i) const |
Various accessors (pointers/references) for Node "i". More... | |
virtual Node & | node (const dof_id_type i) |
virtual const Node & | nodeRef (const dof_id_type i) const |
virtual Node & | nodeRef (const dof_id_type i) |
virtual const Node * | nodePtr (const dof_id_type i) const |
virtual Node * | nodePtr (const dof_id_type i) |
virtual const Node * | queryNodePtr (const dof_id_type i) const |
virtual Node * | queryNodePtr (const dof_id_type i) |
virtual Elem * | elem (const dof_id_type i) |
Various accessors (pointers/references) for Elem "i". More... | |
virtual const Elem * | elem (const dof_id_type i) const |
virtual Elem * | elemPtr (const dof_id_type i) |
virtual const Elem * | elemPtr (const dof_id_type i) const |
virtual Elem * | queryElemPtr (const dof_id_type i) |
virtual const Elem * | queryElemPtr (const dof_id_type i) const |
bool | prepared () const |
Setter/getter for the _is_prepared flag. More... | |
virtual void | prepared (bool state) |
void | needsPrepareForUse () |
If this method is called, we will call libMesh's prepare_for_use method when we call Moose's prepare method. More... | |
void | meshChanged () |
Declares that the MooseMesh has changed, invalidates cached data and rebuilds caches. More... | |
virtual void | onMeshChanged () |
Declares a callback function that is executed at the conclusion of meshChanged(). More... | |
void | cacheChangedLists () |
Cache information about what elements were refined and coarsened in the previous step. More... | |
ConstElemPointerRange * | refinedElementRange () const |
Return a range that is suitable for threaded execution over elements that were just refined. More... | |
ConstElemPointerRange * | coarsenedElementRange () const |
Return a range that is suitable for threaded execution over elements that were just coarsened. More... | |
const std::vector< const Elem * > & | coarsenedElementChildren (const Elem *elem) const |
Get the newly removed children element ids for an element that was just coarsened. More... | |
void | updateActiveSemiLocalNodeRange (std::set< dof_id_type > &ghosted_elems) |
Clears the "semi-local" node list and rebuilds it. More... | |
bool | isSemiLocal (Node *const node) const |
Returns true if the node is semi-local. More... | |
const std::unordered_map< boundary_id_type, std::unordered_set< dof_id_type > > & | getBoundariesToElems () const |
Returns a map of boundaries to elements. More... | |
const std::set< SubdomainID > & | meshSubdomains () const |
Returns a read-only reference to the set of subdomains currently present in the Mesh. More... | |
const std::set< BoundaryID > & | meshBoundaryIds () const |
Returns a read-only reference to the set of boundary IDs currently present in the Mesh. More... | |
const std::set< BoundaryID > & | meshSidesetIds () const |
Returns a read-only reference to the set of sidesets currently present in the Mesh. More... | |
const std::set< BoundaryID > & | meshNodesetIds () const |
Returns a read-only reference to the set of nodesets currently present in the Mesh. More... | |
void | setBoundaryToNormalMap (std::unique_ptr< std::map< BoundaryID, RealVectorValue >> boundary_map) |
Sets the mapping between BoundaryID and normal vector Is called by AddAllSideSetsByNormals. More... | |
void | setBoundaryToNormalMap (std::map< BoundaryID, RealVectorValue > *boundary_map) |
void | setMeshBoundaryIDs (std::set< BoundaryID > boundary_IDs) |
Sets the set of BoundaryIDs Is called by AddAllSideSetsByNormals. More... | |
const RealVectorValue & | getNormalByBoundaryID (BoundaryID id) const |
Returns the normal vector associated with a given BoundaryID. More... | |
void | prepare (bool force=false) |
Calls prepare_for_use() if force=true on the underlying Mesh object, then communicates various boundary information on parallel meshes. More... | |
void | update () |
Calls buildNodeListFromSideList(), buildNodeList(), and buildBndElemList(). More... | |
unsigned int | uniformRefineLevel () const |
Returns the level of uniform refinement requested (zero if AMR is disabled). More... | |
void | setUniformRefineLevel (unsigned int) |
Set uniform refinement level. More... | |
void | addGhostedBoundary (BoundaryID boundary_id) |
This will add the boundary ids to be ghosted to this processor. More... | |
void | setGhostedBoundaryInflation (const std::vector< Real > &inflation) |
This sets the inflation amount for the bounding box for each partition for use in ghosting boundaries. More... | |
const std::set< unsigned int > & | getGhostedBoundaries () const |
Return a writable reference to the set of ghosted boundary IDs. More... | |
const std::vector< Real > & | getGhostedBoundaryInflation () const |
Return a writable reference to the _ghosted_boundaries_inflation vector. More... | |
void | ghostGhostedBoundaries () |
Actually do the ghosting of boundaries that need to be ghosted to this processor. More... | |
unsigned int | getPatchSize () const |
Getter for the patch_size parameter. More... | |
unsigned int | getGhostingPatchSize () const |
Getter for the ghosting_patch_size parameter. More... | |
unsigned int | getMaxLeafSize () const |
Getter for the maximum leaf size parameter. More... | |
void | setPatchUpdateStrategy (Moose::PatchUpdateType patch_update_strategy) |
Set the patch size update strategy. More... | |
const Moose::PatchUpdateType & | getPatchUpdateStrategy () const |
Get the current patch update strategy. More... | |
BoundingBox | getInflatedProcessorBoundingBox (Real inflation_multiplier=0.01) const |
Get a (slightly inflated) processor bounding box. More... | |
operator libMesh::MeshBase & () | |
Implicit conversion operator from MooseMesh -> libMesh::MeshBase. More... | |
operator const libMesh::MeshBase & () const | |
MeshBase & | getMesh () |
Accessor for the underlying libMesh Mesh object. More... | |
const MeshBase & | getMesh () const |
void | printInfo (std::ostream &os=libMesh::out) const |
Calls print_info() on the underlying Mesh. More... | |
const std::set< SubdomainID > & | getNodeBlockIds (const Node &node) const |
Return list of blocks to which the given node belongs. More... | |
const std::vector< dof_id_type > & | getNodeList (boundary_id_type nodeset_id) const |
Return a writable reference to a vector of node IDs that belong to nodeset_id. More... | |
const Node * | addUniqueNode (const Point &p, Real tol=1e-6) |
Add a new node to the mesh. More... | |
Node * | addQuadratureNode (const Elem *elem, const unsigned short int side, const unsigned int qp, BoundaryID bid, const Point &point) |
Adds a fictitious "QuadratureNode". More... | |
Node * | getQuadratureNode (const Elem *elem, const unsigned short int side, const unsigned int qp) |
Get a specified quadrature node. More... | |
void | clearQuadratureNodes () |
Clear out any existing quadrature nodes. More... | |
BoundaryID | getBoundaryID (const BoundaryName &boundary_name) const |
Get the associated BoundaryID for the boundary name. More... | |
SubdomainID | getSubdomainID (const SubdomainName &subdomain_name) const |
Get the associated subdomain ID for the subdomain name. More... | |
std::vector< SubdomainID > | getSubdomainIDs (const std::vector< SubdomainName > &subdomain_name) const |
Get the associated subdomainIDs for the subdomain names that are passed in. More... | |
void | setSubdomainName (SubdomainID subdomain_id, const SubdomainName &name) |
This method sets the name for subdomain_id to name . More... | |
const std::string & | getSubdomainName (SubdomainID subdomain_id) |
Return the name of a block given an id. More... | |
void | setBoundaryName (BoundaryID boundary_id, BoundaryName name) |
This method returns a writable reference to a boundary name based on the id parameter. More... | |
const std::string & | getBoundaryName (BoundaryID boundary_id) |
Return the name of the boundary given the id. More... | |
void | buildPeriodicNodeMap (std::multimap< dof_id_type, dof_id_type > &periodic_node_map, unsigned int var_number, PeriodicBoundaries *pbs) const |
This routine builds a multimap of boundary ids to matching boundary ids across all periodic boundaries in the system. More... | |
void | buildPeriodicNodeSets (std::map< BoundaryID, std::set< dof_id_type >> &periodic_node_sets, unsigned int var_number, PeriodicBoundaries *pbs) const |
This routine builds a datastructure of node ids organized by periodic boundary ids. More... | |
Real | dimensionWidth (unsigned int component) const |
Returns the width of the requested dimension. More... | |
bool | detectOrthogonalDimRanges (Real tol=1e-6) |
This routine determines whether the Mesh is a regular orthogonal mesh (i.e. More... | |
void | addPeriodicVariable (unsigned int var_num, BoundaryID primary, BoundaryID secondary) |
For "regular orthogonal" meshes, determine if variable var_num is periodic with respect to the primary and secondary BoundaryIDs, record this fact in the _periodic_dim data structure. More... | |
bool | isTranslatedPeriodic (unsigned int nonlinear_var_num, unsigned int component) const |
Returns whether this generated mesh is periodic in the given dimension for the given variable. More... | |
RealVectorValue | minPeriodicVector (unsigned int nonlinear_var_num, Point p, Point q) const |
This function returns the minimum vector between two points on the mesh taking into account periodicity for the given variable number. More... | |
Real | minPeriodicDistance (unsigned int nonlinear_var_num, Point p, Point q) const |
This function returns the distance between two points on the mesh taking into account periodicity for the given variable number. More... | |
const std::pair< BoundaryID, BoundaryID > * | getPairedBoundaryMapping (unsigned int component) |
This function attempts to return the paired boundary ids for the given component. More... | |
void | buildRefinementAndCoarseningMaps (Assembly *assembly) |
Create the refinement and coarsening maps necessary for projection of stateful material properties when using adaptivity. More... | |
const std::vector< std::vector< QpMap > > & | getRefinementMap (const Elem &elem, int parent_side, int child, int child_side) |
Get the refinement map for a given element type. More... | |
const std::vector< std::pair< unsigned int, QpMap > > & | getCoarseningMap (const Elem &elem, int input_side) |
Get the coarsening map for a given element type. More... | |
void | changeBoundaryId (const boundary_id_type old_id, const boundary_id_type new_id, bool delete_prev) |
Change all the boundary IDs for a given side from old_id to new_id. More... | |
const std::set< BoundaryID > & | getSubdomainBoundaryIds (SubdomainID subdomain_id) const |
Get the list of boundary ids associated with the given subdomain id. More... | |
bool | isBoundaryNode (dof_id_type node_id) const |
Returns true if the requested node is in the list of boundary nodes, false otherwise. More... | |
bool | isBoundaryNode (dof_id_type node_id, BoundaryID bnd_id) const |
Returns true if the requested node is in the list of boundary nodes for the specified boundary, false otherwise. More... | |
bool | isBoundaryElem (dof_id_type elem_id) const |
Returns true if the requested element is in the list of boundary elements, false otherwise. More... | |
bool | isBoundaryElem (dof_id_type elem_id, BoundaryID bnd_id) const |
Returns true if the requested element is in the list of boundary elements for the specified boundary, false otherwise. More... | |
void | errorIfDistributedMesh (std::string name) const |
Generate a unified error message if the underlying libMesh mesh is a DistributedMesh. More... | |
bool | isDistributedMesh () const |
Returns the final Mesh distribution type. More... | |
bool | isParallelTypeForced () const |
Tell the user if the distribution was overriden for any reason. More... | |
const MooseEnum & | partitionerName () const |
bool | isPartitionerForced () const |
Tell the user if the partitioner was overriden for any reason. More... | |
void | allowRecovery (bool allow) |
Set whether or not this mesh is allowed to read a recovery file. More... | |
void | setCustomPartitioner (Partitioner *partitioner) |
Setter for custom partitioner. More... | |
bool | isRegularOrthogonal () |
Getter to query if the mesh was detected to be regular and orthogonal. More... | |
bool | hasSecondOrderElements () |
check if the mesh has SECOND order elements More... | |
virtual std::unique_ptr< PointLocatorBase > | getPointLocator () const |
Proxy function to get a (sub)PointLocator from either the underlying libMesh mesh (default), or to allow derived meshes to return a custom point locator. More... | |
void | needsRemoteElemDeletion (bool need_delete) |
Set whether we need to delete remote elements. More... | |
bool | needsRemoteElemDeletion () const |
Whether we need to delete remote elements. More... | |
bool | hasMeshBase () const |
Whether mesh base object was constructed or not. More... | |
const std::string & | type () const |
Get the type of this object. More... | |
virtual const std::string & | name () const |
Get the name of the object. More... | |
const InputParameters & | parameters () const |
Get the parameters of the object. More... | |
template<typename T > | |
const T & | getParamTempl (const std::string &name) const |
Retrieve a parameter for the object. More... | |
template<typename T > | |
T | getCheckedPointerParam (const std::string &name, const std::string &error_string="") const |
Verifies that the requested parameter exists and is not NULL and returns it to the caller. More... | |
bool | isParamValid (const std::string &name) const |
Test if the supplied parameter is valid. More... | |
MooseApp & | getMooseApp () const |
Get the MooseApp this object is associated with. More... | |
virtual bool | enabled () const |
Return the enabled status of the object. More... | |
template<typename... Args> | |
void | paramError (const std::string ¶m, Args... args) const |
Emits an error prefixed with the file and line number of the given param (from the input file) along with the full parameter path+name followed by the given args as the message. More... | |
template<typename... Args> | |
void | paramWarning (const std::string ¶m, Args... args) const |
Emits a warning prefixed with the file and line number of the given param (from the input file) along with the full parameter path+name followed by the given args as the message. More... | |
template<typename... Args> | |
void | paramInfo (const std::string ¶m, Args... args) const |
Emits an informational message prefixed with the file and line number of the given param (from the input file) along with the full parameter path+name followed by the given args as the message. More... | |
template<typename... Args> | |
void | mooseError (Args &&... args) const |
template<typename... Args> | |
void | mooseWarning (Args &&... args) const |
template<typename... Args> | |
void | mooseDeprecated (Args &&... args) const |
template<typename... Args> | |
void | mooseInfo (Args &&... args) const |
ConstElemRange * | getActiveLocalElementRange () |
Return pointers to range objects for various types of ranges (local nodes, boundary elems, etc.). More... | |
NodeRange * | getActiveNodeRange () |
SemiLocalNodeRange * | getActiveSemiLocalNodeRange () const |
ConstNodeRange * | getLocalNodeRange () |
StoredRange< MooseMesh::const_bnd_node_iterator, const BndNode * > * | getBoundaryNodeRange () |
StoredRange< MooseMesh::const_bnd_elem_iterator, const BndElement * > * | getBoundaryElementRange () |
virtual Real | getMinInDimension (unsigned int component) const |
Returns the min or max of the requested dimension respectively. More... | |
virtual Real | getMaxInDimension (unsigned int component) const |
bool | isCustomPartitionerRequested () const |
Setter and getter for _custom_partitioner_requested. More... | |
void | setIsCustomPartitionerRequested (bool cpr) |
Static Public Member Functions | |
static InputParameters | validParams () |
static void | setSubdomainName (MeshBase &mesh, SubdomainID subdomain_id, const SubdomainName &name) |
This method sets the name for subdomain_id on the provided mesh to name . More... | |
static void | changeBoundaryId (MeshBase &mesh, const boundary_id_type old_id, const boundary_id_type new_id, bool delete_prev) |
Change all the boundary IDs for a given side from old_id to new_id for the given mesh . More... | |
static void | setPartitioner (MeshBase &mesh_base, MooseEnum &partitioner, bool use_distributed_mesh, const InputParameters ¶ms, MooseObject &context_obj) |
Method for setting the partitioner on the passed in mesh_base object. More... | |
Public Attributes | |
const ConsoleStream | _console |
An instance of helper class to write streams to the Console objects. More... | |
Protected Types | |
enum | { X = 0, Y, Z } |
Convenience enums. More... | |
enum | { MIN = 0, MAX } |
typedef std::vector< BndNode * >::iterator | bnd_node_iterator_imp |
typedef std::vector< BndNode * >::const_iterator | const_bnd_node_iterator_imp |
typedef std::vector< BndElement * >::iterator | bnd_elem_iterator_imp |
typedef std::vector< BndElement * >::const_iterator | const_bnd_elem_iterator_imp |
Protected Member Functions | |
void | cacheInfo () |
void | freeBndNodes () |
void | freeBndElems () |
void | setPartitionerHelper () |
template<typename T > | |
T & | declareRestartableDataTempl (const std::string &data_name) |
Declare a piece of data as "restartable". More... | |
template<typename T > | |
T & | declareRestartableDataTempl (const std::string &data_name, const T &init_value) |
Declare a piece of data as "restartable" and initialize it. More... | |
template<typename T > | |
T & | declareRestartableDataWithContext (const std::string &data_name, void *context) |
Declare a piece of data as "restartable". More... | |
template<typename T > | |
T & | declareRestartableDataWithContext (const std::string &data_name, const T &init_value, void *context) |
Declare a piece of data as "restartable" and initialize it. More... | |
template<typename T > | |
T & | declareRestartableDataWithPrefixOverrideAndContext (const std::string &data_name, const std::string &prefix, void *context) |
Declare a piece of data as "restartable". More... | |
template<typename T > | |
T & | declareRecoverableData (const std::string &data_name) |
Declare a piece of data as "recoverable". More... | |
template<typename T > | |
T & | declareRecoverableData (const std::string &data_name, const T &init_value) |
Declare a piece of data as "restartable" and initialize it. More... | |
template<typename T > | |
T & | declareRestartableDataWithObjectName (const std::string &data_name, const std::string &object_name) |
Declare a piece of data as "restartable". More... | |
template<typename T > | |
T & | declareRestartableDataWithObjectNameWithContext (const std::string &data_name, const std::string &object_name, void *context) |
Declare a piece of data as "restartable". More... | |
PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level) |
Call to register a named section for timing. More... | |
Protected Attributes | |
std::string | _file_name |
the file_name from whence this mesh came More... | |
std::unique_ptr< ExodusII_IO > | _exreader |
Auxiliary object for restart. More... | |
const unsigned int | _dim |
The requested dimension of the mesh. More... | |
const PerfID | _read_mesh_timer |
Timers. More... | |
std::vector< std::unique_ptr< GhostingFunctor > > | _ghosting_functors |
Deprecated (DO NOT USE) More... | |
std::vector< std::shared_ptr< RelationshipManager > > | _relationship_managers |
The list of active geometric relationship managers (bound to the underlying MeshBase object). More... | |
ParallelType | _parallel_type |
Can be set to DISTRIBUTED, REPLICATED, or DEFAULT. More... | |
bool | _use_distributed_mesh |
False by default. More... | |
bool | _distribution_overridden |
bool | _parallel_type_overridden |
std::unique_ptr< libMesh::MeshBase > | _mesh |
Pointer to underlying libMesh mesh object. More... | |
MooseEnum | _partitioner_name |
The partitioner used on this mesh. More... | |
bool | _partitioner_overridden |
std::unique_ptr< Partitioner > | _custom_partitioner |
The custom partitioner. More... | |
bool | _custom_partitioner_requested |
unsigned int | _uniform_refine_level |
The level of uniform refinement requested (set to zero if AMR is disabled) More... | |
bool | _is_changed |
true if mesh is changed (i.e. after adaptivity step) More... | |
bool | _is_nemesis |
True if a Nemesis Mesh was read in. More... | |
bool | _is_prepared |
True if prepare has been called on the mesh. More... | |
bool | _needs_prepare_for_use |
True if prepare_for_use should be called when Mesh is prepared. More... | |
std::unique_ptr< ConstElemPointerRange > | _refined_elements |
The elements that were just refined. More... | |
std::unique_ptr< ConstElemPointerRange > | _coarsened_elements |
The elements that were just coarsened. More... | |
std::map< const Elem *, std::vector< const Elem * > > | _coarsened_element_children |
Map of Parent elements to child elements for elements that were just coarsened. More... | |
std::set< Node * > | _semilocal_node_list |
Used for generating the semilocal node range. More... | |
std::unique_ptr< ConstElemRange > | _active_local_elem_range |
A range for use with threading. More... | |
std::unique_ptr< SemiLocalNodeRange > | _active_semilocal_node_range |
std::unique_ptr< NodeRange > | _active_node_range |
std::unique_ptr< ConstNodeRange > | _local_node_range |
std::unique_ptr< StoredRange< MooseMesh::const_bnd_node_iterator, const BndNode * > > | _bnd_node_range |
std::unique_ptr< StoredRange< MooseMesh::const_bnd_elem_iterator, const BndElement * > > | _bnd_elem_range |
std::map< dof_id_type, std::vector< dof_id_type > > | _node_to_elem_map |
A map of all of the current nodes to the elements that they are connected to. More... | |
bool | _node_to_elem_map_built |
std::map< dof_id_type, std::vector< dof_id_type > > | _node_to_active_semilocal_elem_map |
A map of all of the current nodes to the active elements that they are connected to. More... | |
bool | _node_to_active_semilocal_elem_map_built |
std::set< SubdomainID > | _mesh_subdomains |
A set of subdomain IDs currently present in the mesh. More... | |
std::unique_ptr< std::map< BoundaryID, RealVectorValue > > | _boundary_to_normal_map |
The boundary to normal map - valid only when AddAllSideSetsByNormals is active. More... | |
std::vector< BndNode * > | _bnd_nodes |
array of boundary nodes More... | |
std::map< boundary_id_type, std::set< dof_id_type > > | _bnd_node_ids |
Map of sets of node IDs in each boundary. More... | |
std::vector< BndElement * > | _bnd_elems |
array of boundary elems More... | |
std::unordered_map< boundary_id_type, std::unordered_set< dof_id_type > > | _bnd_elem_ids |
Map of set of elem IDs connected to each boundary. More... | |
std::map< dof_id_type, Node * > | _quadrature_nodes |
std::map< dof_id_type, std::map< unsigned int, std::map< dof_id_type, Node * > > > | _elem_to_side_to_qp_to_quadrature_nodes |
std::vector< BndNode > | _extra_bnd_nodes |
std::map< dof_id_type, std::set< SubdomainID > > | _block_node_list |
list of nodes that belongs to a specified block (domain) More... | |
std::map< boundary_id_type, std::vector< dof_id_type > > | _node_set_nodes |
list of nodes that belongs to a specified nodeset: indexing [nodeset_id] -> [array of node ids] More... | |
std::set< unsigned int > | _ghosted_boundaries |
std::vector< Real > | _ghosted_boundaries_inflation |
unsigned int | _patch_size |
The number of nodes to consider in the NearestNode neighborhood. More... | |
unsigned int | _ghosting_patch_size |
The number of nearest neighbors to consider for ghosting purposes when iteration patch update strategy is used. More... | |
unsigned int | _max_leaf_size |
Moose::PatchUpdateType | _patch_update_strategy |
The patch update strategy. More... | |
std::vector< Node * > | _node_map |
Vector of all the Nodes in the mesh for determining when to add a new point. More... | |
bool | _regular_orthogonal_mesh |
Boolean indicating whether this mesh was detected to be regular and orthogonal. More... | |
std::vector< std::vector< Real > > | _bounds |
The bounds in each dimension of the mesh for regular orthogonal meshes. More... | |
std::vector< std::pair< BoundaryID, BoundaryID > > | _paired_boundary |
A vector holding the paired boundaries for a regular orthogonal mesh. More... | |
const InputParameters & | _pars |
Parameters of this object, references the InputParameters stored in the InputParametersWarehouse. More... | |
MooseApp & | _app |
The MooseApp this object is associated with. More... | |
const std::string & | _type |
The type of this object (the Class name) More... | |
const std::string & | _name |
The name of this object, reference to value stored in InputParameters. More... | |
const bool & | _enabled |
Reference to the "enable" InputParaemters, used by Controls for toggling on/off MooseObjects. More... | |
const InputParameters * | _pg_params |
Params. More... | |
PerfGraph & | _perf_graph |
The performance graph to add to. More... | |
std::string | _prefix |
A prefix to use for all sections. More... | |
std::set< BoundaryID > | _mesh_boundary_ids |
A set of boundary IDs currently present in the mesh. More... | |
std::set< BoundaryID > | _mesh_sideset_ids |
std::set< BoundaryID > | _mesh_nodeset_ids |
Private Member Functions | |
void | detectPairedSidesets () |
This routine detects paired sidesets of a regular orthogonal mesh (.i.e. More... | |
void | buildRefinementMap (const Elem &elem, QBase &qrule, QBase &qrule_face, int parent_side, int child, int child_side) |
Build the refinement map for a given element type. More... | |
void | buildCoarseningMap (const Elem &elem, QBase &qrule, QBase &qrule_face, int input_side) |
Build the coarsening map for a given element type. More... | |
void | mapPoints (const std::vector< Point > &from, const std::vector< Point > &to, std::vector< QpMap > &qp_map) |
Find the closest points that map "from" to "to" and fill up "qp_map". More... | |
void | findAdaptivityQpMaps (const Elem *template_elem, QBase &qrule, QBase &qrule_face, std::vector< std::vector< QpMap >> &refinement_map, std::vector< std::pair< unsigned int, QpMap >> &coarsen_map, int parent_side, int child, int child_side) |
Given an elem type, get maps that tell us what qp's are closest to each other between a parent and it's children. More... | |
template<typename... Args> | |
std::string | paramErrorMsg (const std::string ¶m, Args... args) const |
RestartableDataValue & | registerRestartableDataOnApp (const std::string &name, std::unique_ptr< RestartableDataValue > data, THREAD_ID tid) |
Helper function for actually registering the restartable data. More... | |
void | registerRestartableNameWithFilterOnApp (const std::string &name, Moose::RESTARTABLE_FILTER filter) |
Helper function for actually registering the restartable data. More... | |
Private Attributes | |
std::map< unsigned int, std::vector< bool > > | _periodic_dim |
A map of vectors indicating which dimensions are periodic in a regular orthogonal mesh for the specified variable numbers. More... | |
RealVectorValue | _half_range |
A convenience vector used to hold values in each dimension representing half of the range. More... | |
std::vector< Node * > | _extreme_nodes |
A vector containing the nodes at the corners of a regular orthogonal mesh. More... | |
std::map< std::pair< int, ElemType >, std::vector< std::vector< QpMap > > > | _elem_type_to_refinement_map |
Holds mappings for volume to volume and parent side to child side. More... | |
std::map< ElemType, std::map< std::pair< int, int >, std::vector< std::vector< QpMap > > > > | _elem_type_to_child_side_refinement_map |
Holds mappings for "internal" child sides to parent volume. The second key is (child, child_side). More... | |
std::map< std::pair< int, ElemType >, std::vector< std::pair< unsigned int, QpMap > > > | _elem_type_to_coarsening_map |
Holds mappings for volume to volume and parent side to child side. More... | |
std::map< SubdomainID, std::set< BoundaryID > > | _subdomain_boundary_ids |
Holds a map from subomdain ids to the boundary ids that are attached to it. More... | |
bool | _allow_recovery |
Whether or not this Mesh is allowed to read a recovery file. More... | |
bool | _construct_node_list_from_side_list |
Whether or not to allow generation of nodesets from sidesets. More... | |
PerfID | _prepare_timer |
Timers. More... | |
PerfID | _update_timer |
PerfID | _mesh_changed_timer |
PerfID | _cache_changed_lists_timer |
PerfID | _update_active_semi_local_node_range_timer |
PerfID | _build_node_list_timer |
PerfID | _build_bnd_elem_list_timer |
PerfID | _node_to_elem_map_timer |
PerfID | _node_to_active_semilocal_elem_map_timer |
PerfID | _get_active_local_element_range_timer |
PerfID | _get_active_node_range_timer |
PerfID | _get_local_node_range_timer |
PerfID | _get_boundary_node_range_timer |
PerfID | _get_boundary_element_range_timer |
PerfID | _cache_info_timer |
PerfID | _build_periodic_node_map_timer |
PerfID | _build_periodic_node_sets_timer |
PerfID | _detect_orthogonal_dim_ranges_timer |
PerfID | _detect_paired_sidesets_timer |
PerfID | _build_refinement_map_timer |
PerfID | _build_coarsening_map_timer |
PerfID | _find_adaptivity_qp_maps_timer |
PerfID | _build_refinement_and_coarsening_maps_timer |
PerfID | _change_boundary_id_timer |
PerfID | _init_timer |
PerfID | _read_recovered_mesh_timer |
PerfID | _ghost_ghosted_boundaries_timer |
bool | _need_delete |
Whether we need to delete remote elements after init'ing the EquationSystems. More... | |
std::set< Elem * > | _ghost_elems_from_ghost_boundaries |
Set of elements ghosted by ghostGhostedBoundaries. More... | |
MooseApp & | _restartable_app |
Reference to the application. More... | |
std::string | _restartable_name |
The name of the object. More... | |
std::string | _restartable_system_name |
The system name this object is in. More... | |
THREAD_ID | _restartable_tid |
The thread ID for this object. More... | |
Definition at line 20 of file FileMesh.h.
|
protectedinherited |
Definition at line 1012 of file MooseMesh.h.
|
protectedinherited |
Definition at line 1005 of file MooseMesh.h.
|
protectedinherited |
Definition at line 1013 of file MooseMesh.h.
|
protectedinherited |
Definition at line 1006 of file MooseMesh.h.
|
inherited |
Helper type for building periodic node maps.
Definition at line 872 of file MooseMesh.h.
|
protectedinherited |
|
protectedinherited |
|
stronginherited |
Enumerator | |
---|---|
DEFAULT | |
REPLICATED | |
DISTRIBUTED |
Definition at line 90 of file MooseMesh.h.
FileMesh::FileMesh | ( | const InputParameters & | parameters | ) |
Definition at line 33 of file FileMesh.C.
FileMesh::FileMesh | ( | const FileMesh & | other_mesh | ) |
Definition at line 41 of file FileMesh.C.
|
virtual |
Definition at line 49 of file FileMesh.C.
|
inherited |
Calls active_local_nodes_begin/end() on the underlying libMesh mesh object.
Definition at line 2239 of file MooseMesh.C.
Referenced by FEProblemBase::checkDisplacementOrders(), MooseMesh::hasSecondOrderElements(), and TopResidualDebugOutput::printTopResiduals().
|
inherited |
Definition at line 2245 of file MooseMesh.C.
Referenced by FEProblemBase::checkDisplacementOrders(), MooseMesh::hasSecondOrderElements(), and TopResidualDebugOutput::printTopResiduals().
|
inherited |
This will add the boundary ids to be ghosted to this processor.
Definition at line 2395 of file MooseMesh.C.
Referenced by FEProblemBase::addGhostedBoundary(), and SetupMeshAction::setupMesh().
|
inherited |
For "regular orthogonal" meshes, determine if variable var_num is periodic with respect to the primary and secondary BoundaryIDs, record this fact in the _periodic_dim data structure.
Definition at line 1533 of file MooseMesh.C.
Referenced by AddPeriodicBCAction::setPeriodicVars().
|
inherited |
Adds a fictitious "QuadratureNode".
This doesn't actually add it to the libMesh mesh... we just keep track of these here in MooseMesh.
QuadratureNodes are fictitious "Nodes" that are located at quadrature points. This is useful for using the geometric search system to do searches based on quadrature point locations....
elem | The element |
side | The side number on which we want to add a quadrature node |
qp | The number of the quadrature point |
bid | The boundary ID for the point to be added with |
point | The physical location of the point |
Definition at line 957 of file MooseMesh.C.
Referenced by GeometricSearchData::generateQuadratureNodes().
|
inherited |
Add a new node to the mesh.
If there is already a node located at the point passed then the node will not be added. In either case a reference to the node at that location will be returned
Looping through the mesh nodes each time we add a point is very slow. To speed things up we keep a local data structure
Definition at line 923 of file MooseMesh.C.
|
inlineinherited |
Set whether or not this mesh is allowed to read a recovery file.
Definition at line 829 of file MooseMesh.h.
|
virtualinherited |
Return iterators to the beginning/end of the boundary elements list.
Definition at line 908 of file MooseMesh.C.
Referenced by MooseMesh::getBoundaryElementRange(), and MeshSideSet::modify().
|
virtualinherited |
Definition at line 916 of file MooseMesh.C.
Referenced by MooseMesh::getBoundaryElementRange(), and MeshSideSet::modify().
|
virtualinherited |
Return iterators to the beginning/end of the boundary nodes list.
Definition at line 892 of file MooseMesh.C.
Referenced by MooseMesh::getBoundaryNodeRange().
|
virtualinherited |
|
inherited |
Calls BoundaryInfo::build_active_side_list.
Definition at line 2215 of file MooseMesh.C.
Referenced by PenetrationLocator::detectPenetration().
|
inherited |
Definition at line 685 of file MooseMesh.C.
Referenced by MeshSideSet::modify(), and MooseMesh::update().
|
privateinherited |
Build the coarsening map for a given element type.
This will tell you what quadrature points to copy from and to for stateful material properties on newly created elements from Adaptivity.
elem | The element that represents the element type you need the coarsening map for. |
qrule | The quadrature rule in use. |
qrule_face | The current face quadrature rule |
input_side | The side to map |
TODO: When running with parallel mesh + stateful adaptivty we will need to make sure that each processor has a complete map. This may require parallel communication. This is likely to happen when running on a mixed element mesh.
Definition at line 1752 of file MooseMesh.C.
Referenced by MooseMesh::buildRefinementAndCoarseningMaps().
|
overridevirtual |
Must be overridden by child classes.
This is where the Mesh object is actually created and filled in.
Implements MooseMesh.
Definition at line 58 of file FileMesh.C.
|
inherited |
Method to construct a libMesh::MeshBase object that is normally set and used by the MooseMesh object during the "init()" phase.
Definition at line 2026 of file MooseMesh.C.
Referenced by MooseMesh::init().
|
inherited |
Calls BoundaryInfo::build_node_list()/build_side_list() and makes separate copies of Nodes/Elems in those lists.
Allocates memory which is cleaned up in the freeBndNodes()/freeBndElems() functions.
Definition at line 650 of file MooseMesh.C.
Referenced by MooseMesh::update().
|
inherited |
Calls BoundaryInfo::build_node_list_from_side_list().
Definition at line 2183 of file MooseMesh.C.
Referenced by MooseMesh::prepare(), and MooseMesh::update().
|
inherited |
This routine builds a multimap of boundary ids to matching boundary ids across all periodic boundaries in the system.
Definition at line 1220 of file MooseMesh.C.
|
inherited |
This routine builds a datastructure of node ids organized by periodic boundary ids.
Definition at line 1305 of file MooseMesh.C.
|
inherited |
Create the refinement and coarsening maps necessary for projection of stateful material properties when using adaptivity.
assembly | Pointer to the Assembly object for this Mesh. |
Definition at line 1614 of file MooseMesh.C.
Referenced by FEProblemBase::initialSetup().
|
privateinherited |
Build the refinement map for a given element type.
This will tell you what quadrature points to copy from and to for stateful material properties on newly created elements from Adaptivity.
elem | The element that represents the element type you need the refinement map for. |
qrule | The quadrature rule in use. |
qrule_face | The current face quadrature rule |
parent_side | The side of the parent to map (-1 if not mapping parent sides) |
child | The child number (-1 if not mapping child internal sides) |
child_side | The side number of the child (-1 if not mapping sides) |
Definition at line 1673 of file MooseMesh.C.
Referenced by MooseMesh::buildRefinementAndCoarseningMaps().
|
inherited |
As above, but uses the non-deprecated std::tuple interface.
Definition at line 2209 of file MooseMesh.C.
|
inherited |
Calls BoundaryInfo::build_side_list().
Fills in the three passed vectors with list logical (element, side, id) tuples. This function will eventually be deprecated in favor of the one below, which returns a single std::vector of (elem-id, side-id, bc-id) tuples instead.
Definition at line 2190 of file MooseMesh.C.
Referenced by InterfaceQpValueUserObject::initialize().
|
inherited |
Cache information about what elements were refined and coarsened in the previous step.
Definition at line 538 of file MooseMesh.C.
Referenced by FEProblemBase::meshChangedHelper().
|
protectedinherited |
|
inherited |
Change all the boundary IDs for a given side from old_id to new_id.
If delete_prev is true, also actually remove the side with old_id from the BoundaryInfo object.
Definition at line 1960 of file MooseMesh.C.
Referenced by MeshExtruder::changeID().
|
staticinherited |
Change all the boundary IDs for a given side from old_id to new_id for the given mesh
.
If delete_prev is true, also actually remove the side with old_id from the BoundaryInfo object.
Definition at line 1969 of file MooseMesh.C.
|
inherited |
Clear out any existing quadrature nodes.
Most likely called before re-adding them.
Definition at line 1027 of file MooseMesh.C.
Referenced by DisplacedProblem::meshChanged(), GeometricSearchData::reinit(), and MooseMesh::~MooseMesh().
|
virtualinherited |
Clone method.
Allocates memory you are responsible to clean up.
Definition at line 2020 of file MooseMesh.C.
Referenced by TiledMesh::buildMesh().
|
inherited |
Get the newly removed children element ids for an element that was just coarsened.
elem | Pointer to the parent element that was coarsened to. |
Definition at line 568 of file MooseMesh.C.
Referenced by ProjectMaterialProperties::onBoundary(), ProjectMaterialProperties::onElement(), and ProjectMaterialProperties::postElement().
|
inherited |
Return a range that is suitable for threaded execution over elements that were just coarsened.
Note that these are the Parent elements that are now set to be INACTIVE. Their children are the elements that were just removed. Use coarsenedElementChildren() to get the element IDs for the children that were just removed for a particular parent element.
Definition at line 562 of file MooseMesh.C.
Referenced by FEProblemBase::meshChangedHelper().
|
protectedinherited |
Declare a piece of data as "recoverable".
This means that in the event of a recovery this piece of data will be restored back to its previous value.
Note - this data will NOT be restored on Restart!
NOTE: This returns a reference! Make sure you store it in a reference!
data_name | The name of the data (usually just use the same name as the member variable) |
Definition at line 295 of file Restartable.h.
|
protectedinherited |
Declare a piece of data as "restartable" and initialize it.
This means that in the event of a restart this piece of data will be restored back to its previous value.
Note - this data will NOT be restored on Restart!
NOTE: This returns a reference! Make sure you store it in a reference!
data_name | The name of the data (usually just use the same name as the member variable) |
init_value | The initial value of the data |
Definition at line 306 of file Restartable.h.
|
protectedinherited |
Declare a piece of data as "restartable".
This means that in the event of a restart this piece of data will be restored back to its previous value.
NOTE: This returns a reference! Make sure you store it in a reference!
data_name | The name of the data (usually just use the same name as the member variable) |
Definition at line 222 of file Restartable.h.
|
protectedinherited |
Declare a piece of data as "restartable" and initialize it.
This means that in the event of a restart this piece of data will be restored back to its previous value.
NOTE: This returns a reference! Make sure you store it in a reference!
data_name | The name of the data (usually just use the same name as the member variable) |
init_value | The initial value of the data |
Definition at line 229 of file Restartable.h.
|
protectedinherited |
Declare a piece of data as "restartable" and initialize it.
This means that in the event of a restart this piece of data will be restored back to its previous value.
NOTE: This returns a reference! Make sure you store it in a reference!
data_name | The name of the data (usually just use the same name as the member variable) |
init_value | The initial value of the data |
context | Context pointer that will be passed to the load and store functions |
Definition at line 250 of file Restartable.h.
|
protectedinherited |
Declare a piece of data as "restartable".
This means that in the event of a restart this piece of data will be restored back to its previous value.
NOTE: This returns a reference! Make sure you store it in a reference!
data_name | The name of the data (usually just use the same name as the member variable) |
context | Context pointer that will be passed to the load and store functions |
Definition at line 236 of file Restartable.h.
|
protectedinherited |
Declare a piece of data as "restartable".
This means that in the event of a restart this piece of data will be restored back to its previous value.
NOTE: This returns a reference! Make sure you store it in a reference!
data_name | The name of the data (usually just use the same name as the member variable) |
object_name | A supplied name for the object that is declaring this data. |
Definition at line 270 of file Restartable.h.
|
protectedinherited |
Declare a piece of data as "restartable".
This means that in the event of a restart this piece of data will be restored back to its previous value.
NOTE: This returns a reference! Make sure you store it in a reference!
data_name | The name of the data (usually just use the same name as the member variable) |
object_name | A supplied name for the object that is declaring this data. |
context | Context pointer that will be passed to the load and store functions |
Definition at line 278 of file Restartable.h.
|
protectedinherited |
Declare a piece of data as "restartable".
This means that in the event of a restart this piece of data will be restored back to its previous value.
NOTE: This returns a reference! Make sure you store it in a reference!
data_name | The name of the data (usually just use the same name as the member variable) |
prefix | The prefix to prepend to the data_name, to retrieve data from another object. |
context | Context pointer that will be passed to the load and store functions |
|
inherited |
This routine determines whether the Mesh is a regular orthogonal mesh (i.e.
square in 2D, cubic in 3D). If it is, then we can use a number of convenience functions when periodic boundary conditions are applied. This routine populates the _range vector which is necessary for these convenience functions.
Note: This routine can potentially identify meshes with concave faces that still "fit" in the convex hull of the corresponding regular orthogonal mesh. This case is highly unlikely in practice and if a user does this, well.... release the kicker!
Definition at line 1332 of file MooseMesh.C.
Referenced by AddPeriodicBCAction::autoTranslationBoundaries(), and MooseMesh::prepare().
|
privateinherited |
This routine detects paired sidesets of a regular orthogonal mesh (.i.e.
parallel sidesets "across" from one and other). The _paired_boundary datastructure is populated with this information.
Definition at line 1406 of file MooseMesh.C.
Referenced by MooseMesh::getPairedBoundaryMapping().
|
virtualinherited |
Returns MeshBase::mesh_dimsension(), (not MeshBase::spatial_dimension()!) of the underlying libMesh mesh object.
Definition at line 2148 of file MooseMesh.C.
Referenced by MooseMesh::addPeriodicVariable(), AddPeriodicBCAction::autoTranslationBoundaries(), FunctionPeriodicBoundary::FunctionPeriodicBoundary(), MooseMesh::getPairedBoundaryMapping(), MooseMesh::isTranslatedPeriodic(), MooseMesh::minPeriodicVector(), AddExtraNodeset::modify(), MooseVariableData< OutputType >::MooseVariableData(), MortarConstraintBase::MortarConstraintBase(), PenetrationLocator::PenetrationLocator(), AddSideSetsBase::setup(), SidesetInfoVectorPostprocessor::SidesetInfoVectorPostprocessor(), SolutionFunction::SolutionFunction(), and Moose::PetscSupport::storePetscOptions().
|
inherited |
Returns the width of the requested dimension.
Definition at line 1509 of file MooseMesh.C.
Referenced by MooseMesh::addPeriodicVariable(), AddPeriodicBCAction::autoTranslationBoundaries(), and MooseMesh::effectiveSpatialDimension().
|
virtualinherited |
Returns the effective spatial dimension determined by the coordinates actually used by the mesh.
This means that a 1D mesh that has non-zero z or y coordinates is actually a 2D or 3D mesh, respectively. Likewise a 2D mesh that has non-zero z coordinates is actually 3D mesh.
Definition at line 2154 of file MooseMesh.C.
Referenced by Exodus::setOutputDimensionInExodusWriter().
|
virtualinherited |
Various accessors (pointers/references) for Elem "i".
If the requested elem is a remote element on a distributed mesh, only the query accessors are valid to call, and they return NULL.
Definition at line 2275 of file MooseMesh.C.
Referenced by MooseMesh::addQuadratureNode(), MooseMesh::buildCoarseningMap(), AnnularMesh::buildMesh(), RinglebMesh::buildMesh(), SpiralAnnularMesh::buildMesh(), ConcentricCircleMesh::buildMesh(), MooseMesh::buildRefinementAndCoarseningMaps(), MooseMesh::buildRefinementMap(), MooseMesh::cacheInfo(), MooseMesh::changeBoundaryId(), MooseMesh::coarsenedElementChildren(), MooseMesh::detectPairedSidesets(), MooseMesh::findAdaptivityQpMaps(), MooseMesh::getBoundaryIDs(), MooseMesh::getCoarseningMap(), MooseMesh::getQuadratureNode(), MooseMesh::getRefinementMap(), MooseMesh::ghostGhostedBoundaries(), MooseMesh::nodeToActiveSemilocalElemMap(), MooseMesh::nodeToElemMap(), MooseMesh::prepare(), MooseMesh::sideWithBoundaryID(), and MooseMesh::updateActiveSemiLocalNodeRange().
|
virtualinherited |
Definition at line 2282 of file MooseMesh.C.
|
virtualinherited |
Definition at line 2289 of file MooseMesh.C.
Referenced by FEProblemBase::addGhostedElem(), SystemBase::augmentSendList(), NodalPatchRecovery::compute(), dataLoad(), MooseMesh::elem(), NonlinearSystemBase::findImplicitGeometricCouplingEntries(), NearestNodeLocator::findNodes(), NodeElemConstraint::getConnectedDofIndices(), NodeFaceConstraint::getConnectedDofIndices(), FEProblemBase::getDiracElements(), PenetrationThread::getInfoForFacesWithCommonNodes(), DiracKernel::hasPointsOnElem(), SlaveNeighborhoodThread::operator()(), PenetrationThread::operator()(), FEProblemBase::prepare(), FEProblemBase::prepareFace(), FEProblemBase::reinitDirac(), FEProblemBase::reinitElem(), FEProblemBase::reinitElemFace(), FEProblemBase::reinitElemPhys(), FEProblemBase::reinitNeighborPhys(), EqualValueEmbeddedConstraint::shouldApply(), and NearestNodeLocator::updatePatch().
|
virtualinherited |
Definition at line 2295 of file MooseMesh.C.
|
inlinevirtualinherited |
Return the enabled status of the object.
Reimplemented in EigenKernel.
Definition at line 110 of file MooseObject.h.
Referenced by EigenKernel::enabled().
|
inherited |
Generate a unified error message if the underlying libMesh mesh is a DistributedMesh.
Clients of MooseMesh can use this function to throw an error if they know they don't work with DistributedMesh.
See, for example, the NodalVariableValue class.
Definition at line 2717 of file MooseMesh.C.
Referenced by FEProblemBase::checkProblemIntegrity(), ElementsAlongLine::ElementsAlongLine(), ElementsAlongPlane::ElementsAlongPlane(), IntersectionPointsAlongLine::IntersectionPointsAlongLine(), BreakMeshByBlock::modify(), SideSetsFromPoints::modify(), SideSetsFromNormals::modify(), MeshSideSet::modify(), AddAllSideSetsByNormals::modify(), ParsedAddSideset::modify(), AddSideSetsFromBoundingBox::modify(), MultiAppInterpolationTransfer::MultiAppInterpolationTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), NodeElemConstraint::NodeElemConstraint(), NonlocalIntegratedBC::NonlocalIntegratedBC(), NonlocalKernel::NonlocalKernel(), PatternedMesh::PatternedMesh(), StitchedMesh::StitchedMesh(), and TiledMesh::TiledMesh().
|
inlineoverridevirtual |
Not implemented – always returns NULL.
Reimplemented from MooseMesh.
Definition at line 34 of file FileMesh.h.
|
privateinherited |
Given an elem type, get maps that tell us what qp's are closest to each other between a parent and it's children.
This is mainly used for mapping stateful material properties during adaptivity.
There are 3 cases here:
Case 3 only happens under refinement (need to invent data at internal child sides).
template_elem | An element of the type that we need to find the maps for |
qrule | The quadrature rule that we need to find the maps for |
qrule_face | The face quadrature rule that we need to find the maps for |
refinement_map | The map to use when an element gets split |
coarsen_map | The map to use when an element is coarsened. |
parent_side | - the id of the parent's side |
child | - the id of the child element |
child_side | - The id of the child's side |
Definition at line 1822 of file MooseMesh.C.
Referenced by MooseMesh::buildCoarseningMap(), and MooseMesh::buildRefinementMap().
|
protectedinherited |
Definition at line 341 of file MooseMesh.C.
Referenced by MooseMesh::buildBndElemList(), and MooseMesh::~MooseMesh().
|
protectedinherited |
Definition at line 323 of file MooseMesh.C.
Referenced by MooseMesh::buildNodeList(), and MooseMesh::~MooseMesh().
|
inherited |
Return pointers to range objects for various types of ranges (local nodes, boundary elems, etc.).
Definition at line 758 of file MooseMesh.C.
Referenced by NonlinearSystemBase::computeDamping(), AuxiliarySystem::computeElementalVarsHelper(), FEProblemBase::computeIndicators(), NonlinearSystemBase::computeJacobianBlocks(), NonlinearSystemBase::computeJacobianInternal(), FEProblemBase::computeMarkers(), NonlinearSystemBase::computeResidualInternal(), FEProblemBase::computeUserObjectsInternal(), FEProblemBase::createQRules(), WorkBalance::execute(), LayeredBase::getBounds(), FEProblemBase::initialSetup(), MooseMesh::meshChanged(), DOFMapOutput::output(), FEProblemBase::projectSolution(), NonlinearSystemBase::setVariableGlobalDoFs(), PicardSolve::solve(), TransientMultiApp::solveStep(), MooseMesh::updateActiveSemiLocalNodeRange(), Adaptivity::updateErrorVectors(), and SystemBase::zeroVariables().
|
inherited |
|
inherited |
Definition at line 788 of file MooseMesh.C.
|
inherited |
Returns a map of boundaries to elements.
Definition at line 842 of file MooseMesh.C.
|
inherited |
Definition at line 827 of file MooseMesh.C.
Referenced by AuxiliarySystem::computeElementalVarsHelper(), DMMooseGetEmbedding_Private(), GeometricSearchData::generateQuadratureNodes(), MultiAppNearestNodeTransfer::getLocalEntities(), MultiAppNearestNodeTransfer::getLocalEntitiesAndComponents(), MooseMesh::meshChanged(), and GeometricSearchData::updateQuadratureNodes().
|
inherited |
Get the associated BoundaryID for the boundary name.
Definition at line 1039 of file MooseMesh.C.
Referenced by AddPeriodicBCAction::act(), ConstraintWarehouse::addObject(), TiledMesh::buildMesh(), StitchedMesh::buildMesh(), PatternedMesh::buildMesh(), DMSetUp_Moose_Pre(), MultiAppNearestNodeTransfer::getLocalEntities(), MultiAppNearestNodeTransfer::getLocalEntitiesAndComponents(), MultiAppNearestNodeTransfer::getNearestNode(), GeometricSearchData::getNearestNodeLocator(), GeometricSearchData::getPenetrationLocator(), GeometricSearchData::getQuadratureNearestNodeLocator(), GeometricSearchData::getQuadraturePenetrationLocator(), LinearNodalConstraint::LinearNodalConstraint(), LowerBoundNodalKernel::LowerBoundNodalKernel(), BreakBoundaryOnSubdomain::modify(), MeshSideSet::modify(), NodalScalarKernel::NodalScalarKernel(), AugmentSparsityOnInterface::operator()(), SetupMeshAction::setupMesh(), EqualValueBoundaryConstraint::updateConstrainedNodes(), and UpperBoundNodalKernel::UpperBoundNodalKernel().
|
inherited |
Returns a const reference to a set of all user-specified boundary IDs.
On a distributed mesh this will only include boundary IDs which exist on local or ghosted elements; a copy and a call to _communicator.set_union() will be necessary to get the global ID set.
Definition at line 2177 of file MooseMesh.C.
Referenced by MooseMesh::cacheInfo().
|
inherited |
Returns a vector of boundary IDs for the requested element on the requested side.
Definition at line 2169 of file MooseMesh.C.
Referenced by MeshExtruder::changeID(), NonlinearSystemBase::computeJacobianInternal(), DGKernelBase::DGKernelBase(), DGKernelBase::excludeBoundary(), BreakMeshByBlockBase::findFreeBoundaryId(), BoundaryRestrictable::hasBoundary(), BoundaryRestrictable::initializeBoundaryRestrictable(), BoundaryRestrictable::meshBoundaryIDs(), BreakBoundaryOnSubdomain::modify(), SideSetsFromPoints::modify(), SideSetsFromNormals::modify(), SideSetsBetweenSubdomains::modify(), AddExtraNodeset::modify(), ElementDeleterBase::modify(), ParsedAddSideset::modify(), SideSetsAroundSubdomain::modify(), BoundingBoxNodeSet::modify(), and AddSideSetsFromBoundingBox::modify().
|
inherited |
Get the associated BoundaryID for the boundary names that are passed in.
If the conversion from a name to a number fails, that means that this must be a named boundary. We will look in the complete map for this sideset and create a new name/ID pair if requested.
Definition at line 1054 of file MooseMesh.C.
|
inherited |
Return the name of the boundary given the id.
Definition at line 1195 of file MooseMesh.C.
Referenced by MaterialPropertyDebugOutput::printMaterialMap().
|
inherited |
Definition at line 812 of file MooseMesh.C.
Referenced by NonlinearSystemBase::computeJacobianBlocks(), NonlinearSystemBase::computeJacobianInternal(), NonlinearSystemBase::computeNodalBCs(), AuxiliarySystem::computeNodalVarsHelper(), NonlinearSystemBase::computeResidualInternal(), DMMooseGetEmbedding_Private(), NearestNodeLocator::findNodes(), MultiAppNearestNodeTransfer::getLocalEntities(), MultiAppNearestNodeTransfer::getLocalEntitiesAndComponents(), MultiAppNearestNodeTransfer::getNearestNode(), MooseMesh::meshChanged(), FEProblemBase::projectSolution(), NonlinearSystemBase::setInitialSolution(), and NearestNodeLocator::updatePatch().
|
inlineinherited |
Verifies that the requested parameter exists and is not NULL and returns it to the caller.
The template parameter must be a pointer or an error will be thrown.
Definition at line 91 of file MooseObject.h.
|
inherited |
Get the coarsening map for a given element type.
This will tell you what quadrature points to copy from and to for stateful material properties on newly created elements from Adaptivity.
elem | The element that represents the element type you need the coarsening map for. |
input_side | The side to map |
Definition at line 1780 of file MooseMesh.C.
Referenced by ProjectMaterialProperties::onBoundary(), and ProjectMaterialProperties::onElement().
|
inlineoverridevirtual |
Returns the name of the mesh file read to produce this mesh if any or an empty string otherwise.
Reimplemented from MooseMesh.
Definition at line 38 of file FileMesh.h.
|
inherited |
Return a writable reference to the set of ghosted boundary IDs.
Definition at line 2407 of file MooseMesh.C.
|
inherited |
Return a writable reference to the _ghosted_boundaries_inflation vector.
Definition at line 2413 of file MooseMesh.C.
Referenced by NearestNodeLocator::findNodes(), and NearestNodeLocator::updatePatch().
|
inlineinherited |
Getter for the ghosting_patch_size parameter.
Definition at line 484 of file MooseMesh.h.
Referenced by NearestNodeLocator::findNodes(), and NearestNodeLocator::updatePatch().
|
inherited |
Get a (slightly inflated) processor bounding box.
inflation_multiplier | This amount will be multiplied by the length of the diagonal of the bounding box to find the amount to inflate the bounding box by in all directions. |
Definition at line 2576 of file MooseMesh.C.
Referenced by PointSamplerBase::execute().
|
inherited |
Definition at line 797 of file MooseMesh.C.
Referenced by NonlinearSystemBase::computeDamping(), NonlinearSystemBase::computeJacobianInternal(), AuxiliarySystem::computeNodalVarsHelper(), NonlinearSystemBase::computeResidualInternal(), FEProblemBase::computeUserObjectsInternal(), WorkBalance::execute(), FEProblemBase::initialSetup(), and MooseMesh::meshChanged().
|
virtualinherited |
Reimplemented in AnnularMesh, DistributedGeneratedMesh, and GeneratedMesh.
Definition at line 1524 of file MooseMesh.C.
Referenced by MooseMesh::dimensionWidth(), AnnularMesh::getMaxInDimension(), GeneratedMesh::getMaxInDimension(), and DistributedGeneratedMesh::getMaxInDimension().
|
inlineinherited |
Getter for the maximum leaf size parameter.
Definition at line 489 of file MooseMesh.h.
Referenced by NearestNodeLocator::findNodes(), and NearestNodeLocator::updatePatch().
|
inherited |
Accessor for the underlying libMesh Mesh object.
Definition at line 2599 of file MooseMesh.C.
Referenced by MooseMesh::activeLocalElementsBegin(), MooseMesh::activeLocalElementsEnd(), Adaptivity::adaptMesh(), BreakMeshByBlock::addInterfaceBoundary(), MooseMesh::addQuadratureNode(), MooseMesh::addUniqueNode(), MultiAppConservativeTransfer::adjustTransferedSolution(), MultiAppConservativeTransfer::adjustTransferedSolutionNearestPoint(), Assembly::Assembly(), MooseMesh::buildActiveSideList(), MooseMesh::buildBndElemList(), TiledMesh::buildMesh(), buildMesh(), RinglebMesh::buildMesh(), SpiralAnnularMesh::buildMesh(), AnnularMesh::buildMesh(), DistributedGeneratedMesh::buildMesh(), GeneratedMesh::buildMesh(), ConcentricCircleMesh::buildMesh(), StitchedMesh::buildMesh(), PatternedMesh::buildMesh(), ImageMesh::buildMesh2D(), ImageMesh::buildMesh3D(), MooseMesh::buildNodeList(), MooseMesh::buildNodeListFromSideList(), MooseMesh::buildPeriodicNodeMap(), MooseMesh::buildPeriodicNodeSets(), MooseMesh::buildRefinementAndCoarseningMaps(), MooseMesh::buildSideList(), MooseMesh::cacheChangedLists(), MooseMesh::cacheInfo(), MooseMesh::changeBoundaryId(), MeshExtruder::changeID(), FEProblemBase::checkCoordinateSystems(), FEProblemBase::checkProblemIntegrity(), NonlinearSystemBase::constraintJacobians(), NonlinearSystemBase::constraintResiduals(), MortarData::createMortarInterface(), MooseMesh::detectOrthogonalDimRanges(), MooseMesh::detectPairedSidesets(), MooseMesh::dimension(), DisplacedProblem::DisplacedProblem(), DumpObjectsProblem::dumpVariableHelper(), ElementalVariableValue::ElementalVariableValue(), MooseMesh::elemPtr(), NodalNormalsCorner::execute(), MultiAppInterpolationTransfer::execute(), MultiAppUserObjectTransfer::execute(), NodalNormalsPreprocessor::execute(), FEProblemBase::FEProblemBase(), CentroidMultiApp::fillPositions(), AddSideSetsBase::flood(), MooseMesh::getActiveLocalElementRange(), MooseMesh::getActiveNodeRange(), MooseMesh::getBoundaryID(), MooseMesh::getBoundaryIDs(), MooseMesh::getBoundaryName(), FEProblemBase::getEvaluableElementRange(), MooseMesh::getInflatedProcessorBoundingBox(), MultiAppNearestNodeTransfer::getLocalEntities(), MultiAppNearestNodeTransfer::getLocalEntitiesAndComponents(), MooseMesh::getLocalNodeRange(), SubProblem::getMaterialPropertyBlockNames(), SubProblem::getMaterialPropertyBoundaryNames(), MultiAppNearestNodeTransfer::getNearestNode(), MooseMesh::getNodeList(), MooseMesh::getPointLocator(), MooseMesh::getSubdomainID(), MooseMesh::getSubdomainIDs(), MooseMesh::getSubdomainName(), MooseMesh::ghostGhostedBoundaries(), UpdateDisplacedMeshThread::init(), MooseMesh::init(), VerifyNodalUniqueID::initialize(), VerifyElementUniqueID::initialize(), OversampleOutput::initOversample(), ElementSideNeighborLayers::internalInit(), MooseMesh::localNodesBegin(), MooseMesh::localNodesEnd(), MaterialVectorPostprocessor::MaterialVectorPostprocessor(), MooseMesh::maxElemId(), MooseMesh::maxNodeId(), GeometryBase::meshChanged(), GhostingUserObject::meshChanged(), Nemesis::meshChanged(), BreakMeshByBlock::modify(), BreakBoundaryOnSubdomain::modify(), SideSetsBetweenSubdomains::modify(), SideSetsFromNormals::modify(), SideSetsFromPoints::modify(), MeshExtruder::modify(), AddExtraNodeset::modify(), MeshSideSet::modify(), LowerDBlockFromSideset::modify(), SmoothMesh::modify(), AssignElementSubdomainID::modify(), AssignSubdomainID::modify(), AddAllSideSetsByNormals::modify(), ElementDeleterBase::modify(), SideSetsAroundSubdomain::modify(), ParsedAddSideset::modify(), RenameBlock::modify(), ParsedSubdomainMeshModifier::modify(), ImageSubdomain::modify(), OrientedSubdomainBoundingBox::modify(), BoundingBoxNodeSet::modify(), SubdomainBoundingBox::modify(), AddSideSetsFromBoundingBox::modify(), MooseMesh::MooseMesh(), MooseMesh::nElem(), MooseMesh::nNodes(), NodalPatchRecovery::NodalPatchRecovery(), NodalVariableValue::NodalVariableValue(), MooseMesh::nodePtr(), MooseMesh::nodeRef(), MooseMesh::nodeToActiveSemilocalElemMap(), MooseMesh::nodeToElemMap(), ComputeNodalUserObjectsThread::onNode(), ProxyRelationshipManager::operator()(), AugmentSparsityOnInterface::operator()(), XDA::output(), ConsoleUtils::outputMeshInformation(), MooseMesh::prepare(), EqualValueEmbeddedConstraint::prepareSlaveToMasterMap(), MooseMesh::printInfo(), MooseMesh::queryElemPtr(), MooseMesh::queryNodePtr(), read(), SubProblem::restrictionBoundaryCheckName(), SubProblem::restrictionSubdomainCheckName(), MooseMesh::setBoundaryName(), NonlinearSystemBase::setConstraintSlaveValues(), XFEMInterface::setDisplacedMesh(), XFEMInterface::setMesh(), Exodus::setOutputDimensionInExodusWriter(), MooseMesh::setPartitionerHelper(), MooseMesh::setSubdomainName(), ImageSampler::setupImageSampler(), SetupMeshAction::setupMesh(), MooseMesh::sideWithBoundaryID(), MultiAppFieldTransfer::transfer(), DisplacedProblem::undisplaceMesh(), MooseMesh::updateActiveSemiLocalNodeRange(), EqualValueBoundaryConstraint::updateConstrainedNodes(), Adaptivity::updateErrorVectors(), RandomData::updateGenerators(), and DisplacedProblem::updateMesh().
|
inherited |
Definition at line 2606 of file MooseMesh.C.
|
virtualinherited |
Returns the min or max of the requested dimension respectively.
Reimplemented in AnnularMesh, DistributedGeneratedMesh, and GeneratedMesh.
Definition at line 1515 of file MooseMesh.C.
Referenced by MooseMesh::dimensionWidth(), AnnularMesh::getMinInDimension(), GeneratedMesh::getMinInDimension(), and DistributedGeneratedMesh::getMinInDimension().
|
inlineinherited |
Get the MooseApp this object is associated with.
Definition at line 105 of file MooseObject.h.
Referenced by MortarData::createMortarInterface(), Executioner::Executioner(), and ConsoleUtils::outputMeshInformation().
|
inherited |
Return list of blocks to which the given node belongs.
Definition at line 879 of file MooseMesh.C.
Referenced by BreakMeshByBlock::modify(), ComputeNodalUserObjectsThread::onNode(), ComputeNodalKernelsThread::onNode(), ComputeNodalKernelJacobiansThread::onNode(), ComputeInitialConditionThread::operator()(), and TopResidualDebugOutput::printTopResiduals().
|
inherited |
Return a writable reference to a vector of node IDs that belong to nodeset_id.
Definition at line 2626 of file MooseMesh.C.
Referenced by LinearNodalConstraint::LinearNodalConstraint(), GeometryBase::meshChanged(), NodalScalarKernel::NodalScalarKernel(), and EqualValueBoundaryConstraint::updateConstrainedNodes().
|
inherited |
Returns the normal vector associated with a given BoundaryID.
It's only valid to call this when AddAllSideSetsByNormals is active.
Definition at line 2010 of file MooseMesh.C.
|
inherited |
This function attempts to return the paired boundary ids for the given component.
For example, in a generated 2D mesh, passing 0 for the "x" component will return (3, 1).
component | - An integer representing the desired component (dimension) |
Definition at line 1596 of file MooseMesh.C.
Referenced by MooseMesh::addPeriodicVariable(), and AddPeriodicBCAction::autoTranslationBoundaries().
|
inherited |
Retrieve a parameter for the object.
name | The name of the parameter |
Definition at line 208 of file MooseObject.h.
Referenced by FEProblemBase::addMaterialHelper(), ConstraintWarehouse::addObject(), EigenKernel::EigenKernel(), AttribThread::initFrom(), BlockRestrictable::initializeBlockRestrictable(), BoundaryRestrictable::initializeBoundaryRestrictable(), Console::initialSetup(), ConsoleUtils::outputExecutionInformation(), and TimePeriod::TimePeriod().
|
inherited |
Getter for the patch_size parameter.
Definition at line 2558 of file MooseMesh.C.
Referenced by NearestNodeLocator::findNodes(), and NearestNodeLocator::updatePatch().
|
inherited |
Get the current patch update strategy.
Definition at line 2570 of file MooseMesh.C.
Referenced by FEProblemBase::possiblyRebuildGeomSearchPatches().
|
virtualinherited |
Proxy function to get a (sub)PointLocator from either the underlying libMesh mesh (default), or to allow derived meshes to return a custom point locator.
Definition at line 2823 of file MooseMesh.C.
Referenced by MultiAppVariableValueSamplePostprocessorTransfer::execute(), PointValue::execute(), MultiAppVariableValueSampleTransfer::execute(), IntersectionPointsAlongLine::execute(), ElementsAlongLine::execute(), FindValueOnLine::initialize(), PointSamplerBase::initialize(), and EqualValueEmbeddedConstraint::prepareSlaveToMasterMap().
|
inherited |
Get a specified quadrature node.
elem | The element the quadrature point is on |
side | The side the quadrature point is on |
qp | The quadrature point number associated with the point |
Definition at line 1009 of file MooseMesh.C.
Referenced by GapValueAux::computeValue(), NearestNodeDistanceAux::computeValue(), PenetrationAux::computeValue(), and GeometricSearchData::updateQuadratureNodes().
|
inherited |
Get the refinement map for a given element type.
This will tell you what quadrature points to copy from and to for stateful material properties on newly created elements from Adaptivity.
elem | The element that represents the element type you need the refinement map for. |
parent_side | The side of the parent to map (-1 if not mapping parent sides) |
child | The child number (-1 if not mapping child internal sides) |
child_side | The side number of the child (-1 if not mapping sides) |
TODO: When running with parallel mesh + stateful adaptivty we will need to make sure that each processor has a complete map. This may require parallel communication. This is likely to happen when running on a mixed element mesh.
Definition at line 1716 of file MooseMesh.C.
Referenced by ProjectMaterialProperties::onBoundary(), ProjectMaterialProperties::onElement(), and ProjectMaterialProperties::onInternalSide().
|
inherited |
Get the list of boundary ids associated with the given subdomain id.
subdomain_id | The subdomain ID you want to get the boundary ids for. |
Definition at line 2653 of file MooseMesh.C.
Referenced by FEProblemBase::prepareMaterials().
|
inherited |
Get the associated subdomain ID for the subdomain name.
subdomain_name | The name of the subdomain |
Definition at line 1118 of file MooseMesh.C.
Referenced by ConstraintWarehouse::addObject(), SystemBase::addVariable(), AugmentSparsityOnInterface::operator()(), and FEProblemBase::setCoordSystem().
|
inherited |
Get the associated subdomainIDs for the subdomain names that are passed in.
subdomain_name | The names of the subdomains |
Definition at line 1133 of file MooseMesh.C.
Referenced by BlockWeightedPartitioner::BlockWeightedPartitioner(), BlockRestrictable::hasBlocks(), BlockRestrictable::initializeBlockRestrictable(), LayeredBase::LayeredBase(), SideSetsBetweenSubdomains::modify(), SideSetsAroundSubdomain::modify(), RenameBlock::modify(), and LibmeshPartitioner::prepare_blocks_for_subdomain_partitioner().
|
inherited |
Return the name of a block given an id.
Definition at line 1173 of file MooseMesh.C.
Referenced by BreakMeshByBlockBase::generateBoundaryName(), MaterialPropertyDebugOutput::printMaterialMap(), and TopResidualDebugOutput::printTopResiduals().
|
inherited |
Actually do the ghosting of boundaries that need to be ghosted to this processor.
Definition at line 2477 of file MooseMesh.C.
Referenced by FEProblemBase::ghostGhostedBoundaries(), and SetupMeshAction::setupMesh().
|
inlineinherited |
Whether mesh base object was constructed or not.
Definition at line 887 of file MooseMesh.h.
Referenced by MeshGeneratorMesh::buildMesh().
|
inherited |
check if the mesh has SECOND order elements
Definition at line 2801 of file MooseMesh.C.
Referenced by Assembly::Assembly().
|
virtualinherited |
Initialize the Mesh object.
Most of the time this will turn around and call build_mesh so the child class can build the Mesh object.
However, during Recovery this will read the CPA file...
If the mesh base hasn't been constructed by the time init is called, just do it here. This can happen if somebody builds a mesh outside of the normal Action system. Forcing developers to create, construct the MeshBase, and then init separately is a bit much for casual use but it gives us the ability to run MeshGenerators in-between.
Definition at line 2089 of file MooseMesh.C.
Referenced by GridPartitioner::_do_partition().
|
inherited |
Returns true if the requested element is in the list of boundary elements, false otherwise.
Definition at line 2691 of file MooseMesh.C.
|
inherited |
Returns true if the requested element is in the list of boundary elements for the specified boundary, false otherwise.
Definition at line 2706 of file MooseMesh.C.
|
inherited |
Returns true if the requested node is in the list of boundary nodes, false otherwise.
Definition at line 2665 of file MooseMesh.C.
Referenced by LowerBoundNodalKernel::computeQpJacobian(), UpperBoundNodalKernel::computeQpJacobian(), LowerBoundNodalKernel::computeQpOffDiagJacobian(), UpperBoundNodalKernel::computeQpOffDiagJacobian(), LowerBoundNodalKernel::computeQpResidual(), UpperBoundNodalKernel::computeQpResidual(), and NodalNormalsPreprocessor::execute().
|
inherited |
Returns true if the requested node is in the list of boundary nodes for the specified boundary, false otherwise.
Definition at line 2680 of file MooseMesh.C.
|
inherited |
Setter and getter for _custom_partitioner_requested.
Definition at line 2795 of file MooseMesh.C.
|
inlineinherited |
Returns the final Mesh distribution type.
Definition at line 809 of file MooseMesh.h.
Referenced by AddPeriodicBCAction::autoTranslationBoundaries(), VerifyElementUniqueID::finalize(), VerifyNodalUniqueID::finalize(), AugmentSparsityOnInterface::internalInit(), ConsoleUtils::outputMeshInformation(), and RandomData::updateGenerators().
|
inlineinherited |
Tell the user if the distribution was overriden for any reason.
Definition at line 814 of file MooseMesh.h.
Referenced by ConsoleUtils::outputMeshInformation().
|
inlineinherited |
Test if the supplied parameter is valid.
name | The name of the parameter to test |
Definition at line 100 of file MooseObject.h.
Referenced by AdvancedOutput::AdvancedOutput(), BicubicSplineFunction::BicubicSplineFunction(), GeneratedMesh::buildMesh(), DistributedGeneratedMesh::buildMesh(), CartesianMeshGenerator::CartesianMeshGenerator(), LibmeshPartitioner::clone(), OversampleOutput::cloneMesh(), ConstantVectorPostprocessor::ConstantVectorPostprocessor(), CSVReader::CSVReader(), DGKernelBase::DGKernelBase(), MultiAppNearestNodeTransfer::execute(), Executioner::Executioner(), Exodus::Exodus(), FEProblemBase::FEProblemBase(), FileOutput::FileOutput(), MultiApp::fillPositions(), FunctionDT::FunctionDT(), ExtraNodesetGenerator::generate(), RenameBoundaryGenerator::generate(), RenameBlockGenerator::generate(), BreakBoundaryOnSubdomainGenerator::generate(), ElementSubdomainIDGenerator::generate(), LowerDBlockFromSidesetGenerator::generate(), MeshSideSetGenerator::generate(), GeneratedMeshGenerator::generate(), ParsedSubdomainMeshGenerator::generate(), MeshExtruderGenerator::generate(), SubdomainBoundingBoxGenerator::generate(), MultiAppNearestNodeTransfer::getLocalEntities(), MultiAppNearestNodeTransfer::getLocalEntitiesAndComponents(), MeshGenerator::getMesh(), MultiAppNearestNodeTransfer::getNearestNode(), EigenExecutionerBase::init(), IterationAdaptiveDT::init(), AdvancedOutput::initExecutionTypes(), BlockRestrictable::initializeBlockRestrictable(), BoundaryRestrictable::initializeBoundaryRestrictable(), SolutionScalarAux::initialSetup(), SolutionAux::initialSetup(), MooseParsedVectorFunction::initialSetup(), Console::initialSetup(), Receiver::initialSetup(), SolutionFunction::initialSetup(), MooseParsedGradFunction::initialSetup(), MooseParsedFunction::initialSetup(), AdvancedOutput::initialSetup(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), IterationAdaptiveDT::IterationAdaptiveDT(), LeastSquaresFit::LeastSquaresFit(), LibmeshPartitioner::LibmeshPartitioner(), MatDiffusionBase< Real >::MatDiffusionBase(), MeshGeneratorMesh::MeshGeneratorMesh(), BreakBoundaryOnSubdomain::modify(), MeshExtruder::modify(), MeshSideSet::modify(), LowerDBlockFromSideset::modify(), AssignElementSubdomainID::modify(), ParsedSubdomainMeshModifier::modify(), RenameBlock::modify(), SubdomainBoundingBox::modify(), MooseMesh::MooseMesh(), EigenExecutionerBase::normalizeSolution(), Output::Output(), PetscOutput::PetscOutput(), PiecewiseBase::PiecewiseBase(), SolutionUserObject::readExodusII(), RenameBlock::RenameBlock(), RenameBlockGenerator::RenameBlockGenerator(), RenameBoundaryGenerator::RenameBoundaryGenerator(), SolutionUserObject::SolutionUserObject(), and TimePeriod::TimePeriod().
|
inlineinherited |
Tell the user if the partitioner was overriden for any reason.
Definition at line 824 of file MooseMesh.h.
Referenced by ConsoleUtils::outputMeshInformation().
|
inlineinherited |
Getter to query if the mesh was detected to be regular and orthogonal.
Definition at line 854 of file MooseMesh.h.
|
inherited |
Returns true if the node is semi-local.
node | Node pointer |
Definition at line 617 of file MooseMesh.C.
|
inherited |
Returns whether this generated mesh is periodic in the given dimension for the given variable.
nonlinear_var_num | - The nonlinear variable number |
component | - An integer representing the desired component (dimension) |
Definition at line 1554 of file MooseMesh.C.
Referenced by MooseMesh::minPeriodicVector().
|
inherited |
Calls local_nodes_begin/end() on the underlying libMesh mesh object.
Definition at line 2227 of file MooseMesh.C.
Referenced by MultiAppPostprocessorInterpolationTransfer::execute(), MultiAppVariableValueSampleTransfer::execute(), MultiAppNearestNodeTransfer::getNearestNode(), TopResidualDebugOutput::printTopResiduals(), and OversampleOutput::updateOversample().
|
inherited |
|
privateinherited |
Find the closest points that map "from" to "to" and fill up "qp_map".
Essentially, for each point in "from" find the closest point in "to".
from | The reference positions in the parent of the the points we're mapping from |
to | The reference positions in the parent of the the points we're mapping to |
qp_map | This will be filled with QpMap objects holding the mappings. |
Definition at line 1791 of file MooseMesh.C.
Referenced by MooseMesh::findAdaptivityQpMaps().
|
virtualinherited |
Definition at line 2269 of file MooseMesh.C.
Referenced by SolutionUserObject::pointValueGradientWrapper(), and SolutionUserObject::pointValueWrapper().
|
virtualinherited |
Calls max_node/elem_id() on the underlying libMesh mesh object.
This may be larger than n_nodes/elem() in cases where the id numbering is not contiguous.
Definition at line 2263 of file MooseMesh.C.
|
inherited |
Returns a read-only reference to the set of boundary IDs currently present in the Mesh.
Definition at line 2344 of file MooseMesh.C.
Referenced by AddPeriodicBCAction::autoTranslationBoundaries(), BoundaryRestrictable::isBoundarySubset(), and AddAllSideSetsByNormals::modify().
|
inherited |
Declares that the MooseMesh has changed, invalidates cached data and rebuilds caches.
Sets a flag so that clients of the MooseMesh also know when it has changed.
Definition at line 507 of file MooseMesh.C.
Referenced by DisplacedProblem::init(), FEProblemBase::init(), FEProblemBase::initialSetup(), DisplacedProblem::meshChanged(), and FEProblemBase::meshChangedHelper().
|
inherited |
Returns a read-only reference to the set of nodesets currently present in the Mesh.
Definition at line 2356 of file MooseMesh.C.
Referenced by BoundaryRestrictable::initializeBoundaryRestrictable().
|
inherited |
Returns a read-only reference to the set of sidesets currently present in the Mesh.
Definition at line 2350 of file MooseMesh.C.
Referenced by DGKernelBase::DGKernelBase(), and BoundaryRestrictable::initializeBoundaryRestrictable().
|
inherited |
Returns a read-only reference to the set of subdomains currently present in the Mesh.
Definition at line 2338 of file MooseMesh.C.
Referenced by FEProblemBase::checkProblemIntegrity(), FEProblemBase::checkUserObjects(), NonlinearSystemBase::constraintJacobians(), NonlinearSystemBase::constraintResiduals(), MultiApp::getBoundingBox(), BlockRestrictable::initializeBlockRestrictable(), BlockRestrictable::isBlockSubset(), BlockRestrictable::meshBlockIDs(), MooseMesh::MooseMesh(), DOFMapOutput::output(), NonlinearSystemBase::setConstraintSlaveValues(), and FEProblemBase::setCoordSystem().
|
inherited |
This function returns the distance between two points on the mesh taking into account periodicity for the given variable number.
nonlinear_var_num | - The nonlinear variable number |
p,q | - The points for which to compute a minimum distance |
Definition at line 1590 of file MooseMesh.C.
|
inherited |
This function returns the minimum vector between two points on the mesh taking into account periodicity for the given variable number.
nonlinear_var_num | - The nonlinear variable number |
p,q | - The points between which to compute a minimum vector |
Definition at line 1565 of file MooseMesh.C.
Referenced by MooseMesh::minPeriodicDistance().
|
inlineinherited |
Definition at line 156 of file MooseObject.h.
Referenced by FEProblemBase::addArrayVariable(), FEProblemBase::addAuxArrayVariable(), FEProblemBase::addAuxScalarVariable(), FEProblemBase::addAuxVariable(), FEProblemBase::addScalarVariable(), FEProblemBase::addVariable(), ADFunctionPresetBC< compute_stage >::ADFunctionPresetBC(), ADPresetBC< compute_stage >::ADPresetBC(), ADPresetNodalBC< compute_stage >::ADPresetNodalBC(), FEProblemBase::advanceMultiApps(), MultiApp::appProblem(), MooseMesh::buildSideList(), ChangeOverTimestepPostprocessor::ChangeOverTimestepPostprocessor(), FEProblemBase::computeResidual(), MaterialBase::declarePropertyOlderTempl(), MaterialBase::declarePropertyOldTempl(), MooseMesh::elem(), MultiAppTransfer::execFlags(), UserForcingFunction::f(), FaceFaceConstraint< compute_stage >::FaceFaceConstraint(), FunctionDT::FunctionDT(), FunctionPresetBC::FunctionPresetBC(), RandomICBase::generateRandom(), Control::getExecuteOptions(), FEProblemBase::getNonlinearSystem(), Sampler::getSamples(), FEProblemBase::getUserObjects(), FEProblemBase::getVectorPostprocessorValue(), FEProblemBase::getVectorPostprocessorValueOld(), MatDiffusionBase< Real >::MatDiffusionBase(), NodalScalarKernel::NodalScalarKernel(), MooseMesh::node(), PercentChangePostprocessor::PercentChangePostprocessor(), PresetBC::PresetBC(), PresetNodalBC::PresetNodalBC(), Sampler::rand(), ReferenceResidualProblem::ReferenceResidualProblem(), MooseMesh::setBoundaryToNormalMap(), Exodus::setOutputDimension(), and UserForcingFunction::UserForcingFunction().
|
inlineinherited |
Definition at line 141 of file MooseObject.h.
Referenced by GridPartitioner::_do_partition(), PetscExternalPartitioner::_do_partition(), FEProblemBase::addConstraint(), ADDGKernel< compute_stage >::ADDGKernel(), FEProblemBase::addInitialCondition(), FEProblem::addLineSearch(), FEProblemBase::addLineSearch(), FEProblemBase::addOutput(), DiracKernel::addPointWithValidId(), FEProblemBase::addPostprocessor(), MooseMesh::addQuadratureNode(), FEProblemBase::addVectorPostprocessor(), MultiAppConservativeTransfer::adjustTransferedSolution(), MultiAppConservativeTransfer::adjustTransferedSolutionNearestPoint(), ADKernelTempl< T, compute_stage >::ADKernelTempl(), ADPiecewiseLinearInterpolationMaterial< compute_stage >::ADPiecewiseLinearInterpolationMaterial(), Output::advancedExecuteOn(), MooseVariableBase::allDofIndices(), MultiApp::appPostprocessorValue(), MultiApp::appProblem(), MultiApp::appProblemBase(), MultiApp::appUserObjectBase(), ArrayConstantIC::ArrayConstantIC(), ArrayDGKernel::ArrayDGKernel(), ArrayDiffusion::ArrayDiffusion(), ArrayFunctionIC::ArrayFunctionIC(), ArrayReaction::ArrayReaction(), ArrayTimeDerivative::ArrayTimeDerivative(), Function::average(), Axisymmetric2D3DSolutionFunction::Axisymmetric2D3DSolutionFunction(), BicubicSplineFunction::BicubicSplineFunction(), BoundingValueElementDamper::BoundingValueElementDamper(), BoundingValueNodalDamper::BoundingValueNodalDamper(), BoundsAux::BoundsAux(), BreakMeshByBlockGenerator::BreakMeshByBlockGenerator(), BreakMeshByBlockGeneratorBase::BreakMeshByBlockGeneratorBase(), MooseMesh::buildCoarseningMap(), PiecewiseBase::buildFromFile(), PiecewiseBase::buildFromXY(), PiecewiseLinearBase::buildInterpolation(), TiledMesh::buildMesh(), buildMesh(), DistributedGeneratedMesh::buildMesh(), GeneratedMesh::buildMesh(), SpiralAnnularMesh::buildMesh(), ImageMeshGenerator::buildMesh3D(), ImageMesh::buildMesh3D(), MooseMesh::buildMeshBaseObject(), MooseMesh::buildRefinementMap(), MooseMesh::buildSideList(), CartesianMeshGenerator::CartesianMeshGenerator(), ChangeOverTimePostprocessor::ChangeOverTimePostprocessor(), EigenExecutionerBase::chebyshev(), SubProblem::checkBlockMatProps(), SubProblem::checkBoundaryMatProps(), FEProblemBase::checkCoordinateSystems(), FEProblemBase::checkDependMaterialsHelper(), FEProblemBase::checkDisplacementOrders(), MaterialBase::checkExecutionStage(), BreakMeshByBlockBase::checkInputParameter(), Steady::checkIntegrity(), EigenExecutionerBase::checkIntegrity(), ExplicitTimeIntegrator::checkLinearConvergence(), FEProblemBase::checkProblemIntegrity(), MaterialBase::checkStatefulSanity(), FEProblemBase::checkUserObjects(), MultiAppTransfer::checkVariable(), LibmeshPartitioner::clone(), MooseMesh::clone(), ComparisonPostprocessor::comparisonIsTrue(), CompositeFunction::CompositeFunction(), ElementLpNormAux::compute(), ElementH1ErrorFunctionAux::compute(), NodalPatchRecovery::compute(), KernelBase::computeADOffDiagJacobian(), BlockWeightedPartitioner::computeElementWeight(), ArrayDGKernel::computeElemNeighJacobian(), ArrayDGKernel::computeElemNeighResidual(), TimeSequenceStepperBase::computeFailedDT(), IterationAdaptiveDT::computeFailedDT(), TimeStepper::computeFailedDT(), HistogramVectorPostprocessor::computeHistogram(), ArrayKernel::computeJacobian(), ArrayIntegratedBC::computeJacobian(), ArrayIntegratedBC::computeJacobianBlock(), ArrayDGKernel::computeOffDiagElemNeighJacobian(), ArrayKernel::computeOffDiagJacobian(), MaterialBase::computeProperties(), CoupledTiedValueConstraint::computeQpJacobian(), TiedValueConstraint::computeQpJacobian(), LinearNodalConstraint::computeQpJacobian(), EqualValueBoundaryConstraint::computeQpJacobian(), EqualValueEmbeddedConstraint::computeQpJacobian(), CoupledTiedValueConstraint::computeQpOffDiagJacobian(), EqualValueEmbeddedConstraint::computeQpOffDiagJacobian(), KernelValue::computeQpResidual(), ArrayKernel::computeResidual(), ArrayIntegratedBC::computeResidual(), FEProblemBase::computeResidualInternal(), FEProblemBase::computeResidualTag(), FEProblemBase::computeResidualType(), StatisticsVectorPostprocessor::computeStatValue(), MaterialBase::computeSubdomainProperties(), ActuallyExplicitEuler::computeTimeDerivatives(), ExplicitEuler::computeTimeDerivatives(), ImplicitEuler::computeTimeDerivatives(), BDF2::computeTimeDerivatives(), NewmarkBeta::computeTimeDerivatives(), CrankNicolson::computeTimeDerivatives(), LStableDirk2::computeTimeDerivatives(), LStableDirk3::computeTimeDerivatives(), ImplicitMidpoint::computeTimeDerivatives(), ExplicitTVDRK2::computeTimeDerivatives(), AStableDirk4::computeTimeDerivatives(), LStableDirk4::computeTimeDerivatives(), ExplicitRK2::computeTimeDerivatives(), PenetrationAux::computeValue(), ConcentricCircleMesh::ConcentricCircleMesh(), ConditionalEnableControl::ConditionalEnableControl(), TimeStepper::constrainStep(), CoupledForce::CoupledForce(), CoupledForceNodalKernel::CoupledForceNodalKernel(), SidesetInfoVectorPostprocessor::dataHelper(), DebugResidualAux::DebugResidualAux(), FunctorRelationshipManager::delete_remote_elements(), BicubicSplineFunction::derivative(), DerivativeSumMaterial::DerivativeSumMaterial(), DGKernel::DGKernel(), FunctorRelationshipManager::dofmap_reinit(), FEProblemBase::duplicateVariableCheck(), EigenProblem::EigenProblem(), Eigenvalues::Eigenvalues(), ElementalVariableValue::ElementalVariableValue(), ElementIntegerAux::ElementIntegerAux(), ElementQualityAux::ElementQualityAux(), MooseMesh::errorIfDistributedMesh(), SolutionUserObject::evalMeshFunction(), SolutionUserObject::evalMeshFunctionGradient(), SolutionUserObject::evalMultiValuedMeshFunction(), SolutionUserObject::evalMultiValuedMeshFunctionGradient(), MultiAppPostprocessorTransfer::execute(), DiscreteElementUserObject::execute(), MultiAppPostprocessorInterpolationTransfer::execute(), MultiAppVariableValueSamplePostprocessorTransfer::execute(), ElementQualityChecker::execute(), NodalValueSampler::execute(), GreaterThanLessThanPostprocessor::execute(), MultiAppInterpolationTransfer::execute(), MultiAppUserObjectTransfer::execute(), InterfaceQpValueUserObject::execute(), PointValue::execute(), MultiAppPostprocessorToAuxScalarTransfer::execute(), MultiAppScalarToAuxScalarTransfer::execute(), MultiAppVariableValueSampleTransfer::execute(), FindValueOnLine::execute(), MultiAppNearestNodeTransfer::execute(), TimeExtremeValue::execute(), VectorPostprocessorComparison::execute(), LeastSquaresFit::execute(), LeastSquaresFitHistory::execute(), FEProblemBase::executeControls(), MultiAppVectorPostprocessorTransfer::executeFromMultiapp(), MultiAppVectorPostprocessorTransfer::executeToMultiapp(), Exodus::Exodus(), ExplicitSSPRungeKutta::ExplicitSSPRungeKutta(), FileOutput::FileOutput(), CentroidMultiApp::fillPositions(), MultiApp::fillPositions(), VerifyElementUniqueID::finalize(), VerifyNodalUniqueID::finalize(), DiscreteElementUserObject::finalize(), ElementQualityChecker::finalize(), MemoryUsage::finalize(), PointSamplerBase::finalize(), NearestPointIntegralVariablePostprocessor::finalize(), Transfer::find_sys(), BreakMeshByBlockBase::findFreeBoundaryId(), BreakMeshByBlockGeneratorBase::findFreeBoundaryId(), FunctionDT::FunctionDT(), FunctionMaterialBase::FunctionMaterialBase(), ParsedMaterialHelper::functionParse(), FunctionScalarAux::FunctionScalarAux(), FunctionScalarIC::FunctionScalarIC(), GapValueAux::GapValueAux(), WorkBalance::gather(), ExtraNodesetGenerator::generate(), RenameBoundaryGenerator::generate(), RenameBlockGenerator::generate(), ElementSubdomainIDGenerator::generate(), GeneratedMeshGenerator::generate(), CombinerGenerator::generate(), SideSetsFromBoundingBoxGenerator::generate(), MeshExtruderGenerator::generate(), StackGenerator::generate(), SpiralAnnularMeshGenerator::generate(), PatternedMeshGenerator::generate(), SubdomainBoundingBoxGenerator::generate(), BoundingBoxNodeSetGenerator::generate(), GeneratedMesh::GeneratedMesh(), GeneratedMeshGenerator::GeneratedMeshGenerator(), RandomICBase::generateRandom(), GenericConstantMaterial::GenericConstantMaterial(), GenericFunctionMaterial::GenericFunctionMaterial(), DisplacedProblem::getArrayVariable(), FEProblemBase::getArrayVariable(), MooseMesh::getBoundaryID(), MultiApp::getBoundingBox(), MooseMesh::getCoarseningMap(), Control::getControllableParameterByName(), FEProblemBase::getCoordSystem(), PiecewiseConstant::getDirection(), FEProblemBase::getDistribution(), GhostingUserObject::getElementalValue(), ElementGenerator::getElemType(), MultiApp::getExecutioner(), FEProblemBase::getFunction(), SolutionUserObject::getLocalVarIndex(), SubProblem::getMatrixTagID(), AnnularMesh::getMaxInDimension(), DistributedGeneratedMesh::getMaxInDimension(), GeneratedMesh::getMaxInDimension(), FEProblemBase::getMaxQps(), FEProblemBase::getMaxShapeFunctions(), AnnularMesh::getMinInDimension(), DistributedGeneratedMesh::getMinInDimension(), GeneratedMesh::getMinInDimension(), MooseMesh::getNodeBlockIds(), MooseMesh::getNodeList(), FEProblemBase::getNonlinearSystem(), MooseMesh::getPairedBoundaryMapping(), ImageMesh::GetPixelInfo(), ImageMeshGenerator::GetPixelInfo(), InterfaceQpValueUserObject::getQpValue(), MaterialStdVectorAux::getRealValue(), MooseMesh::getRefinementMap(), FEProblemBase::getSampler(), DisplacedProblem::getScalarVariable(), FEProblemBase::getScalarVariable(), DisplacedProblem::getStandardVariable(), FEProblemBase::getStandardVariable(), MooseMesh::getSubdomainBoundaryIds(), MooseMesh::getSubdomainID(), DisplacedProblem::getSystem(), FEProblemBase::getSystem(), FEProblemBase::getUserObjectBase(), FEProblemBase::getUserObjectTempl(), NumRelationshipManagers::getValue(), PerformanceData::getValue(), Residual::getValue(), PerfGraphData::getValue(), LineValueSampler::getValue(), FindValueOnLine::getValueAtPoint(), SubProblem::getVariableHelper(), SubProblem::getVectorTagID(), DisplacedProblem::getVectorVariable(), FEProblemBase::getVectorVariable(), GhostingAux::GhostingAux(), MultiApp::globalAppToLocal(), MooseParsedVectorFunction::gradient(), AdvancedOutput::hasOutputHelper(), CrankNicolson::init(), CSVTimeSequenceStepper::init(), EigenExecutionerBase::init(), IterationAdaptiveDT::init(), Transient::init(), MooseMesh::init(), Sampler::init(), FEProblemBase::init(), NumPicardIterations::initialize(), PiecewiseLinearBase::initialSetup(), ReferenceResidualProblem::initialSetup(), MultiAppConservativeTransfer::initialSetup(), FullSolveMultiApp::initialSetup(), SolutionScalarAux::initialSetup(), SolutionAux::initialSetup(), Axisymmetric2D3DSolutionFunction::initialSetup(), Exodus::initialSetup(), SolutionFunction::initialSetup(), SolutionUserObject::initialSetup(), FEProblemBase::initialSetup(), AdvancedOutput::initOutputList(), AdvancedOutput::initShowHideLists(), MaterialBase::initStatefulProperties(), Function::integral(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), InterfaceTimeKernel::InterfaceTimeKernel(), AugmentSparsityOnInterface::internalInit(), EigenExecutionerBase::inversePowerIteration(), InversePowerMethod::InversePowerMethod(), IterationAdaptiveDT::IterationAdaptiveDT(), LayeredSideIntegral::LayeredSideIntegral(), LeastSquaresFit::LeastSquaresFit(), LibmeshPartitioner::LibmeshPartitioner(), LinearCombinationFunction::LinearCombinationFunction(), LinearCombinationPostprocessor::LinearCombinationPostprocessor(), LinearNodalConstraint::LinearNodalConstraint(), LineMaterialSamplerBase< Real >::LineMaterialSamplerBase(), LineSearch::lineSearch(), LineValueSampler::LineValueSampler(), LowerBoundNodalKernel::LowerBoundNodalKernel(), PNGOutput::makePNG(), MaterialRealTensorValueAux::MaterialRealTensorValueAux(), MaterialRealVectorValueAux::MaterialRealVectorValueAux(), MaterialStdVectorRealGradientAux::MaterialStdVectorRealGradientAux(), MaterialVectorPostprocessor::MaterialVectorPostprocessor(), Distribution::median(), FunctorRelationshipManager::mesh_reinit(), SubProblem::meshChanged(), MeshExtruder::MeshExtruder(), MeshExtruderGenerator::MeshExtruderGenerator(), MeshSideSetGenerator::MeshSideSetGenerator(), SideSetsFromNormals::modify(), SideSetsFromPoints::modify(), AddExtraNodeset::modify(), BreakMeshByBlockBase::modify(), MeshExtruder::modify(), AssignElementSubdomainID::modify(), SmoothMesh::modify(), AddAllSideSetsByNormals::modify(), ElementDeleterBase::modify(), ParsedSubdomainMeshModifier::modify(), RenameBlock::modify(), ImageSubdomain::modify(), OrientedSubdomainBoundingBox::modify(), BoundingBoxNodeSet::modify(), AddSideSetsFromBoundingBox::modify(), SubdomainBoundingBox::modify(), MooseGhostPointNeighbors::MooseGhostPointNeighbors(), MooseMesh::MooseMesh(), MooseVariableBase::MooseVariableBase(), MortarConstraintBase::MortarConstraintBase(), MultiAppPostprocessorTransfer::MultiAppPostprocessorTransfer(), NearestNodeDistanceAux::NearestNodeDistanceAux(), NearestNodeValueAux::NearestNodeValueAux(), RenameBlockGenerator::newBlockID(), RenameBlock::newBlockID(), RenameBlockGenerator::newBlockName(), RenameBlock::newBlockName(), NewmarkBeta::NewmarkBeta(), NodalConstraint::NodalConstraint(), NodalScalarKernel::NodalScalarKernel(), NodalVariableValue::NodalVariableValue(), NumDOFs::NumDOFs(), NumNonlinearIterations::NumNonlinearIterations(), NumVars::NumVars(), FunctorRelationshipManager::operator()(), RelationshipManager::operator==(), XDA::output(), SolutionHistory::output(), Exodus::output(), AdvancedOutput::outputElementalVariables(), AdvancedOutput::outputInput(), AdvancedOutput::outputNodalVariables(), AdvancedOutput::outputPostprocessors(), AdvancedOutput::outputScalarVariables(), AdvancedOutput::outputSystemInformation(), Console::outputVectorPostprocessors(), AdvancedOutput::outputVectorPostprocessors(), MooseObject::paramError(), PiecewiseBilinear::parse(), ParsedAddSideset::ParsedAddSideset(), ParsedAux::ParsedAux(), ParsedGenerateSideset::ParsedGenerateSideset(), ParsedODEKernel::ParsedODEKernel(), ParsedSubdomainMeshGenerator::ParsedSubdomainMeshGenerator(), ParsedSubdomainMeshModifier::ParsedSubdomainMeshModifier(), ExplicitTimeIntegrator::performExplicitSolve(), PetscExternalPartitioner::PetscExternalPartitioner(), PhysicsBasedPreconditioner::PhysicsBasedPreconditioner(), PiecewiseBase::PiecewiseBase(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), PiecewiseMulticonstant::PiecewiseMulticonstant(), PiecewiseMultiInterpolation::PiecewiseMultiInterpolation(), SolutionUserObject::pointValueGradientWrapper(), SolutionUserObject::pointValueWrapper(), LStableDirk2::postResidual(), LStableDirk3::postResidual(), ImplicitMidpoint::postResidual(), ExplicitTVDRK2::postResidual(), AStableDirk4::postResidual(), LStableDirk4::postResidual(), ExplicitRK2::postResidual(), Eigenvalue::postSolve(), Predictor::Predictor(), Transient::preExecute(), SolutionUserObject::readExodusII(), SolutionUserObject::readXda(), DerivativeParsedMaterialHelper::recurseDerivative(), FunctorRelationshipManager::redistribute(), ReferenceResidualProblem::ReferenceResidualProblem(), EqualValueEmbeddedConstraint::reinitConstraint(), RelativeSolutionDifferenceNorm::RelativeSolutionDifferenceNorm(), RenameBlock::RenameBlock(), RenameBlockGenerator::RenameBlockGenerator(), RenameBoundaryGenerator::RenameBoundaryGenerator(), RinglebMesh::RinglebMesh(), RinglebMeshGenerator::RinglebMeshGenerator(), ScalarComponentIC::ScalarComponentIC(), BicubicSplineFunction::secondDerivative(), FEProblemBase::setCoordSystem(), PiecewiseBase::setData(), EigenProblem::setEigenproblemType(), FEProblemSolve::setInnerSolve(), Sampler::setNumberOfCols(), Sampler::setNumberOfRandomSeeds(), Sampler::setNumberOfRows(), Exodus::setOutputDimensionInExodusWriter(), Split::setup(), TransientMultiApp::setupApp(), TimeSequenceStepperBase::setupSequence(), Transient::setupTimeIntegrator(), SideSetsFromBoundingBoxGenerator::SideSetsFromBoundingBoxGenerator(), SideSetsFromNormals::SideSetsFromNormals(), SideSetsFromNormalsGenerator::SideSetsFromNormalsGenerator(), SideSetsFromPoints::SideSetsFromPoints(), SideSetsFromPointsGenerator::SideSetsFromPointsGenerator(), SolutionTimeAdaptiveDT::SolutionTimeAdaptiveDT(), SolutionUserObject::SolutionUserObject(), PicardSolve::solve(), FullSolveMultiApp::solveStep(), SpatialAverageBase::SpatialAverageBase(), NearestPointIntegralVariablePostprocessor::spatialValue(), UserObject::spatialValue(), SpiralAnnularMesh::SpiralAnnularMesh(), SpiralAnnularMeshGenerator::SpiralAnnularMeshGenerator(), StitchedMesh::StitchedMesh(), NodalUserObject::subdomainSetup(), GeneralUserObject::subdomainSetup(), Constraint::subdomainSetup(), MaterialBase::subdomainSetup(), Console::systemInfoFlags(), TagMatrixAux::TagMatrixAux(), TagVectorAux::TagVectorAux(), Terminator::Terminator(), TestSetupPostprocessorDataActionFunction::TestSetupPostprocessorDataActionFunction(), ThreadedGeneralUserObject::ThreadedGeneralUserObject(), ThreadedGeneralUserObject::threadJoin(), DiscreteElementUserObject::threadJoin(), GeneralUserObject::threadJoin(), TiledMeshGenerator::TiledMeshGenerator(), Function::timeDerivative(), TimeExtremeValue::TimeExtremeValue(), TimePeriod::TimePeriod(), VectorPostprocessorVisualizationAux::timestepSetup(), MultiAppFieldTransfer::transfer(), MultiAppMeshFunctionTransfer::transferVariable(), MooseVariableScalar::uDot(), MooseVariableScalar::uDotDot(), MooseVariableScalar::uDotDotOld(), FEProblemBase::uDotDotOldRequested(), MooseVariableScalar::uDotOld(), FEProblemBase::uDotOldRequested(), EqualValueBoundaryConstraint::updateConstrainedNodes(), SolutionUserObject::updateExodusBracketingTimeIndices(), UpperBoundNodalKernel::UpperBoundNodalKernel(), NearestPointIntegralVariablePostprocessor::userObjectValue(), BoundingBoxIC::value(), Axisymmetric2D3DSolutionFunction::value(), ValueRangeMarker::ValueRangeMarker(), ValueThresholdMarker::ValueThresholdMarker(), MultiAppTransfer::variableIntegrityCheck(), VariableTimeIntegrationAux::VariableTimeIntegrationAux(), VectorNodalBC::VectorNodalBC(), VectorOfPostprocessors::VectorOfPostprocessors(), VectorPostprocessorFunction::VectorPostprocessorFunction(), MooseParsedGradFunction::vectorValue(), MooseParsedFunction::vectorValue(), VolumeHistogram::VolumeHistogram(), VTKOutput::VTKOutput(), DOFMapOutput::writeStreamToFile(), and Console::writeStreamToFile().
|
inlineinherited |
Definition at line 162 of file MooseObject.h.
Referenced by AStableDirk4::AStableDirk4(), ExplicitRK2::ExplicitRK2(), ExplicitTVDRK2::ExplicitTVDRK2(), ParsedMaterialHelper::functionsOptimize(), ImplicitMidpoint::ImplicitMidpoint(), LStableDirk2::LStableDirk2(), LStableDirk3::LStableDirk3(), LStableDirk4::LStableDirk4(), PNGOutput::makeMeshFunc(), MooseObject::paramInfo(), DerivativeParsedMaterialHelper::recurseDerivative(), ReferenceResidualProblem::ReferenceResidualProblem(), and FEProblemBase::setRestartFile().
|
inlineinherited |
Definition at line 150 of file MooseObject.h.
Referenced by CartesianMeshGenerator::CartesianMeshGenerator(), MultiAppTransfer::checkMultiAppExecuteOn(), OversampleOutput::cloneMesh(), GapValueAux::computeValue(), ElementQualityChecker::finalize(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), ElementSubdomainIDGenerator::generate(), MooseMesh::getBoundaryIDs(), FEProblemBase::getInterfaceMaterial(), FEProblemBase::getMaterial(), MooseMesh::getSubdomainIDs(), ReferenceResidualProblem::initialSetup(), DerivativeFunctionMaterialBase::initialSetup(), FEProblemBase::initialSetup(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), LeastSquaresFit::LeastSquaresFit(), MaterialVectorPostprocessor::MaterialVectorPostprocessor(), AssignElementSubdomainID::modify(), NewmarkBeta::NewmarkBeta(), NodalPatchRecovery::NodalPatchRecovery(), NonlocalIntegratedBC::NonlocalIntegratedBC(), NonlocalKernel::NonlocalKernel(), Output::Output(), MooseObject::paramWarning(), Executioner::problem(), MaterialBase::resetQpProperties(), FEProblemBase::sizeZeroes(), TransientMultiApp::solveStep(), Tecplot::Tecplot(), and Checkpoint::updateCheckpointFiles().
|
inlinevirtualinherited |
Get the name of the object.
Reimplemented in MooseVariableBase.
Definition at line 70 of file MooseObject.h.
Referenced by GridPartitioner::_do_partition(), FEProblemBase::addADJacobianInterfaceMaterial(), FEProblemBase::addADJacobianMaterial(), FEProblemBase::addADKernel(), FEProblemBase::addADResidualInterfaceMaterial(), FEProblemBase::addADResidualMaterial(), Executioner::addAttributeReporter(), DumpObjectsProblem::addAuxKernel(), FEProblemBase::addAuxKernel(), DumpObjectsProblem::addAuxScalarKernel(), FEProblemBase::addAuxScalarKernel(), DisplacedProblem::addAuxVariable(), DumpObjectsProblem::addBoundaryCondition(), FEProblemBase::addBoundaryCondition(), DumpObjectsProblem::addConstraint(), FEProblemBase::addConstraint(), FEProblemBase::addDamper(), DumpObjectsProblem::addDGKernel(), FEProblemBase::addDGKernel(), DumpObjectsProblem::addDiracKernel(), FEProblemBase::addDiracKernel(), FEProblemBase::addDistribution(), DumpObjectsProblem::addFunction(), FEProblemBase::addFunction(), ADDGKernel< compute_stage >::ADDGKernel(), FEProblemBase::addIndicator(), DumpObjectsProblem::addInitialCondition(), FEProblemBase::addInitialCondition(), DumpObjectsProblem::addInterfaceKernel(), FEProblemBase::addInterfaceKernel(), FEProblemBase::addInterfaceMaterial(), DumpObjectsProblem::addKernel(), FEProblemBase::addKernel(), FEProblemBase::addMarker(), DumpObjectsProblem::addMaterial(), FEProblemBase::addMaterial(), FEProblemBase::addMaterialHelper(), FEProblemBase::addMultiApp(), DumpObjectsProblem::addNodalKernel(), FEProblemBase::addNodalKernel(), FEProblemBase::addPostprocessor(), FEProblemBase::addPredictor(), CreateDisplacedProblemAction::addProxyRelationshipManagers(), FEProblemBase::addSampler(), DumpObjectsProblem::addScalarKernel(), FEProblemBase::addScalarKernel(), FEProblemBase::addTimeIntegrator(), FEProblemBase::addTransfer(), FEProblemBase::addUserObject(), DisplacedProblem::addVariable(), FEProblemBase::addVectorPostprocessor(), ADKernelTempl< T, compute_stage >::ADKernelTempl(), Output::advancedExecuteOn(), MultiApp::appPostprocessorValue(), MultiApp::appProblem(), MultiApp::appProblemBase(), MultiApp::appUserObjectBase(), ArrayDGKernel::ArrayDGKernel(), DerivativeParsedMaterialHelper::assembleDerivatives(), AStableDirk4::AStableDirk4(), Function::average(), MultiApp::backup(), BreakMeshByBlockGenerator::BreakMeshByBlockGenerator(), ChangeOverTimePostprocessor::ChangeOverTimePostprocessor(), FEProblemBase::checkDependMaterialsHelper(), Damper::checkMinDamping(), MaterialBase::checkStatefulSanity(), CoarsenedPiecewiseLinear::CoarsenedPiecewiseLinear(), CompositeFunction::CompositeFunction(), MaterialBase::computeProperties(), MaterialBase::computeSubdomainProperties(), FEProblemBase::computeUserObjectByName(), VectorPostprocessorVisualizationAux::computeValue(), MultiApp::createApp(), MeshGenerator::declareMeshProperty(), FEProblemBase::declareVectorPostprocessorVector(), DOFMapOutput::demangle(), DerivativeSumMaterial::DerivativeSumMaterial(), DGKernel::DGKernel(), DGKernelBase::DGKernelBase(), DumpObjectsProblem::dumpObjectHelper(), ElementValueSampler::ElementValueSampler(), MooseMesh::errorIfDistributedMesh(), AB2PredictorCorrector::estimateTimeError(), SolutionUserObject::evalMeshFunction(), SolutionUserObject::evalMeshFunctionGradient(), SolutionUserObject::evalMultiValuedMeshFunction(), SolutionUserObject::evalMultiValuedMeshFunctionGradient(), MultiAppPostprocessorTransfer::execute(), StatisticsVectorPostprocessor::execute(), MultiAppPostprocessorInterpolationTransfer::execute(), MultiAppVariableValueSamplePostprocessorTransfer::execute(), MultiAppVectorPostprocessorTransfer::execute(), MultiAppCopyTransfer::execute(), MultiAppMeshFunctionTransfer::execute(), MultiAppInterpolationTransfer::execute(), MultiAppUserObjectTransfer::execute(), PointValue::execute(), MultiAppScalarToAuxScalarTransfer::execute(), MultiAppPostprocessorToAuxScalarTransfer::execute(), MultiAppVariableValueSampleTransfer::execute(), MultiAppNearestNodeTransfer::execute(), HistogramVectorPostprocessor::execute(), MultiAppProjectionTransfer::execute(), Exodus::Exodus(), FancyExtruderGenerator::FancyExtruderGenerator(), MultiApp::fillPositions(), PointSamplerBase::finalize(), FunctionDT::FunctionDT(), FunctionPresetBC::FunctionPresetBC(), GeneralUserObject::GeneralUserObject(), LowerDBlockFromSidesetGenerator::generate(), GeneratedMeshGenerator::generate(), StitchedMeshGenerator::generate(), Material::getADMaterialPropertyTempl(), MultiApp::getBoundingBox(), MooseObject::getCheckedPointerParam(), Control::getControllableParameterByName(), Control::getControllableValue(), Control::getControllableValueByName(), DistributionInterface::getDistribution(), FEProblemBase::getDistribution(), DistributionInterface::getDistributionByName(), MultiApp::getExecutioner(), OutputWarehouse::getFileNumbers(), FEProblemBase::getFunction(), FEProblemBase::getInterfaceMaterial(), SolutionUserObject::getLocalVarIndex(), Marker::getMarkerValue(), FEProblemBase::getMaterial(), SubProblem::getMaterialPropertyBlockNames(), SubProblem::getMaterialPropertyBoundaryNames(), Material::getMaterialPropertyOlderTempl(), InterfaceMaterial::getMaterialPropertyOlderTempl(), NodalPatchRecovery::getMaterialPropertyOlderTempl(), AuxKernelTempl< ComputeValueType >::getMaterialPropertyOlderTempl(), Material::getMaterialPropertyOldTempl(), InterfaceMaterial::getMaterialPropertyOldTempl(), NodalPatchRecovery::getMaterialPropertyOldTempl(), AuxKernelTempl< ComputeValueType >::getMaterialPropertyOldTempl(), Material::getMaterialPropertyTempl(), InterfaceMaterial::getMaterialPropertyTempl(), NodalPatchRecovery::getMaterialPropertyTempl(), AuxKernelTempl< ComputeValueType >::getMaterialPropertyTempl(), MeshGenerator::getMesh(), InterfaceMaterial::getNeighborMaterialPropertyOld(), InterfaceMaterial::getNeighborMaterialPropertyOlder(), InterfaceMaterial::getNeighborMaterialPropertyTempl(), OutputWarehouse::getOutput(), MooseObject::getParamTempl(), GeneralUserObject::getPostprocessorValue(), FEProblemBase::getPostprocessorValue(), GeneralUserObject::getPostprocessorValueByName(), FEProblemBase::getPostprocessorValueOld(), FEProblemBase::getPostprocessorValueOlder(), FEProblemBase::getSampler(), FEProblemBase::getScatterVectorPostprocessorValue(), FEProblemBase::getScatterVectorPostprocessorValueOld(), Transient::getTimeStepperName(), InitialConditionBase::getUserObjectBase(), FEProblemBase::getUserObjectBase(), InitialConditionBase::getUserObjectByNameTempl(), InitialConditionBase::getUserObjectTempl(), FEProblemBase::getUserObjectTempl(), GeneralUserObject::getVectorPostprocessorValue(), FEProblemBase::getVectorPostprocessorValue(), GeneralUserObject::getVectorPostprocessorValueByName(), FEProblemBase::getVectorPostprocessorValueOld(), FEProblemBase::hasFunction(), AdvancedOutput::hasOutputHelper(), FEProblemBase::hasPostprocessor(), FEProblemBase::hasUserObject(), FEProblemBase::hasVectorPostprocessor(), FEProblemBase::init(), AdvancedOutput::initExecutionTypes(), AttribName::initFrom(), CSVReader::initialize(), StatisticsVectorPostprocessor::initialize(), HistogramVectorPostprocessor::initialize(), SolutionScalarAux::initialSetup(), MultiAppProjectionTransfer::initialSetup(), DerivativeFunctionMaterialBase::initialSetup(), MultiApp::initialSetup(), SolutionUserObject::initialSetup(), AdvancedOutput::initOutputList(), FEProblemBase::initPostprocessorData(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), MaterialBase::initStatefulProperties(), FEProblemBase::initVectorPostprocessorData(), Function::integral(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), Registry::isADObj(), MooseObject::isParamValid(), Registry::isRegisteredObj(), LinearCombinationFunction::LinearCombinationFunction(), Marker::Marker(), MatDiffusionBase< Real >::MatDiffusionBase(), MaterialDerivativeTestKernelBase< Real >::MaterialDerivativeTestKernelBase(), MaterialOutputAction::materialOutputHelper(), MaterialVectorPostprocessor::MaterialVectorPostprocessor(), Distribution::median(), MemoryUsageReporter::MemoryUsageReporter(), MeshSideSetGenerator::MeshSideSetGenerator(), ElementDeleterBase::modify(), MooseVariableInterface< Real >::MooseVariableInterface(), NodalValueSampler::NodalValueSampler(), NodalVariableValue::NodalVariableValue(), Registry::objData(), DOFMapOutput::output(), Output::Output(), AdvancedOutput::outputElementalVariables(), ConsoleUtils::outputExecutionInformation(), AdvancedOutput::outputInput(), AdvancedOutput::outputNodalVariables(), ConsoleUtils::outputOutputInformation(), Nemesis::outputPostprocessors(), Exodus::outputPostprocessors(), AdvancedOutput::outputPostprocessors(), AdvancedOutput::outputScalarVariables(), OversampleOutput::outputStep(), Output::outputStep(), AdvancedOutput::outputSystemInformation(), AdvancedOutput::outputVectorPostprocessors(), ParsedAddSideset::ParsedAddSideset(), ParsedAux::ParsedAux(), ParsedGenerateSideset::ParsedGenerateSideset(), ParsedODEKernel::ParsedODEKernel(), ParsedSubdomainMeshGenerator::ParsedSubdomainMeshGenerator(), ParsedSubdomainMeshModifier::ParsedSubdomainMeshModifier(), PointSamplerBase::PointSamplerBase(), MultiAppConservativeTransfer::postExecute(), PresetBC::PresetBC(), PresetNodalBC::PresetNodalBC(), Registry::registerObjectsTo(), FEProblemBase::registerRandomInterface(), MaterialBase::resetQpProperties(), MultiApp::restore(), ScalarComponentIC::ScalarComponentIC(), MooseMesh::setBoundaryName(), Control::setControllableValue(), Control::setControllableValueByName(), OutputWarehouse::setFileNumbers(), MooseMesh::setSubdomainName(), Split::setup(), TransientMultiApp::setupApp(), SideSetsFromNormalsGenerator::SideSetsFromNormalsGenerator(), SideSetsFromPointsGenerator::SideSetsFromPointsGenerator(), SideValueSampler::SideValueSampler(), TransientMultiApp::solveStep(), SpatialAverageBase::SpatialAverageBase(), UserObject::spatialValue(), StitchedMesh::StitchedMesh(), SubProblem::storeBoundaryDelayedCheckMatProp(), SubProblem::storeBoundaryMatPropName(), SubProblem::storeBoundaryZeroMatProp(), SubProblem::storeSubdomainDelayedCheckMatProp(), SubProblem::storeSubdomainMatPropName(), SubProblem::storeSubdomainZeroMatProp(), MaterialBase::subdomainSetup(), TaggingInterface::TaggingInterface(), ThreadedGeneralUserObject::ThreadedGeneralUserObject(), Function::timeDerivative(), VectorPostprocessorVisualizationAux::timestepSetup(), TransientMultiApp::TransientMultiApp(), MultiAppTransfer::variableIntegrityCheck(), and AdvancedOutput::wantOutput().
|
inherited |
If this method is called, we will call libMesh's prepare_for_use method when we call Moose's prepare method.
This should only be set when the mesh structure is changed by MeshModifiers (i.e. Element deletion).
Definition at line 2332 of file MooseMesh.C.
Referenced by LowerDBlockFromSideset::modify(), and ElementDeleterBase::modify().
|
inlineinherited |
|
inlineinherited |
|
virtualinherited |
Definition at line 2257 of file MooseMesh.C.
|
virtualinherited |
Calls n_nodes/elem() on the underlying libMesh mesh object.
Definition at line 2251 of file MooseMesh.C.
|
virtualinherited |
Definition at line 446 of file MooseMesh.C.
|
virtualinherited |
Various accessors (pointers/references) for Node "i".
If the requested node is a remote node on a distributed mesh, only the query accessors are valid to call, and they return NULL.
Definition at line 439 of file MooseMesh.C.
Referenced by MooseMesh::addUniqueNode(), GeneratedMesh::buildMesh(), DistributedGeneratedMesh::buildMesh(), MooseMesh::buildPeriodicNodeMap(), MooseMesh::cacheInfo(), MooseMesh::detectOrthogonalDimRanges(), MooseMesh::getNodeBlockIds(), MooseMesh::isSemiLocal(), and MooseMesh::updateActiveSemiLocalNodeRange().
|
virtualinherited |
Definition at line 480 of file MooseMesh.C.
|
virtualinherited |
|
virtualinherited |
Definition at line 462 of file MooseMesh.C.
|
virtualinherited |
Definition at line 453 of file MooseMesh.C.
Referenced by NonlinearSystemBase::constraintJacobians(), NonlinearSystemBase::constraintResiduals(), NearestNodeLocator::findNodes(), NonlinearSystemBase::getNodeDofs(), LinearNodalConstraint::LinearNodalConstraint(), MooseMesh::node(), ResetDisplacedMeshThread::onNode(), UpdateDisplacedMeshThread::onNode(), NearestNodeThread::operator()(), SlaveNeighborhoodThread::operator()(), PenetrationThread::operator()(), FEProblemBase::reinitNode(), FEProblemBase::reinitNodeFace(), NonlinearSystemBase::setConstraintSlaveValues(), EqualValueBoundaryConstraint::updateConstrainedNodes(), and NearestNodeLocator::updatePatch().
|
inherited |
If not already created, creates a map from every node to all active semilocal elements to which they are connected.
Semilocal elements include local elements and elements that share at least one node with a local element.
Definition at line 732 of file MooseMesh.C.
|
inherited |
If not already created, creates a map from every node to all elements to which they are connected.
Definition at line 709 of file MooseMesh.C.
Referenced by MultiAppConservativeTransfer::adjustTransferedSolution(), NodalPatchRecovery::compute(), PenetrationLocator::detectPenetration(), DMMooseGetEmbedding_Private(), NonlinearSystemBase::findImplicitGeometricCouplingEntries(), NearestNodeLocator::findNodes(), LinearNodalConstraint::LinearNodalConstraint(), BreakMeshByBlock::modify(), EqualValueBoundaryConstraint::updateConstrainedNodes(), RandomData::updateGenerators(), and NearestNodeLocator::updatePatch().
|
virtualinherited |
Declares a callback function that is executed at the conclusion of meshChanged().
Ther user can implement actions required after changing the mesh here.
Definition at line 533 of file MooseMesh.C.
Referenced by MooseMesh::meshChanged().
|
inherited |
Definition at line 2596 of file MooseMesh.C.
|
inherited |
Implicit conversion operator from MooseMesh -> libMesh::MeshBase.
Definition at line 2594 of file MooseMesh.C.
|
inherited |
Emits an error prefixed with the file and line number of the given param (from the input file) along with the full parameter path+name followed by the given args as the message.
If this object's parameters were not created directly by the Parser, then this function falls back to the normal behavior of mooseError - only printing a message using the given args.
Definition at line 215 of file MooseObject.h.
Referenced by ADDGKernel< compute_stage >::ADDGKernel(), ADIntegratedBCTempl< T, compute_stage >::ADIntegratedBCTempl(), ADKernelTempl< T, compute_stage >::ADKernelTempl(), ADVectorFunctionDirichletBC< compute_stage >::ADVectorFunctionDirichletBC(), AnnularMesh::AnnularMesh(), AnnularMeshGenerator::AnnularMeshGenerator(), ArrayDGKernel::ArrayDGKernel(), ArrayIntegratedBC::ArrayIntegratedBC(), ArrayKernel::ArrayKernel(), BlockWeightedPartitioner::BlockWeightedPartitioner(), checkComponent(), Coupleable::checkVar(), MultiAppTransfer::checkVariable(), CombinerGenerator::CombinerGenerator(), ConcentricCircleMeshGenerator::ConcentricCircleMeshGenerator(), ConstantVectorPostprocessor::ConstantVectorPostprocessor(), Coupleable::Coupleable(), DGKernel::DGKernel(), DGKernelBase::DGKernelBase(), Eigenvalue::Eigenvalue(), ElementValueSampler::ElementValueSampler(), Executioner::Executioner(), FancyExtruderGenerator::FancyExtruderGenerator(), RenameBoundaryGenerator::generate(), MeshCollectionGenerator::generate(), StackGenerator::generate(), StitchedMeshGenerator::generate(), CombinerGenerator::generate(), Sampler::getGlobalSamples(), Sampler::getLocalSamples(), Sampler::getNextLocalRow(), MultiApp::init(), BlockRestrictable::initializeBlockRestrictable(), BoundaryRestrictable::initializeBoundaryRestrictable(), IntegratedBC::IntegratedBC(), InversePowerMethod::InversePowerMethod(), Kernel::Kernel(), PNGOutput::makeMeshFunc(), MeshCollectionGenerator::MeshCollectionGenerator(), MultiAppConservativeTransfer::MultiAppConservativeTransfer(), MultiAppInterpolationTransfer::MultiAppInterpolationTransfer(), MultiAppMeshFunctionTransfer::MultiAppMeshFunctionTransfer(), MultiAppNearestNodeTransfer::MultiAppNearestNodeTransfer(), MultiAppPostprocessorInterpolationTransfer::MultiAppPostprocessorInterpolationTransfer(), MultiAppPostprocessorToAuxScalarTransfer::MultiAppPostprocessorToAuxScalarTransfer(), MultiAppPostprocessorTransfer::MultiAppPostprocessorTransfer(), MultiAppProjectionTransfer::MultiAppProjectionTransfer(), MultiAppScalarToAuxScalarTransfer::MultiAppScalarToAuxScalarTransfer(), MultiAppTransfer::MultiAppTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), MultiAppVariableValueSamplePostprocessorTransfer::MultiAppVariableValueSamplePostprocessorTransfer(), MultiAppVariableValueSampleTransfer::MultiAppVariableValueSampleTransfer(), MultiAppVectorPostprocessorTransfer::MultiAppVectorPostprocessorTransfer(), NodalBC::NodalBC(), NodalEqualValueConstraint::NodalEqualValueConstraint(), NodalKernel::NodalKernel(), NodalValueSampler::NodalValueSampler(), PatchMeshGenerator::PatchMeshGenerator(), PatternedMeshGenerator::PatternedMeshGenerator(), PiecewiseFunctionTabulate::PiecewiseFunctionTabulate(), PlaneDeletionGenerator::PlaneDeletionGenerator(), RandomIC::RandomIC(), MooseMesh::setPartitioner(), MultiAppFieldTransfer::transfer(), Transfer::Transfer(), TransientMultiApp::TransientMultiApp(), VectorBodyForce::VectorBodyForce(), VectorFunctionDirichletBC::VectorFunctionDirichletBC(), and VectorFunctionIC::VectorFunctionIC().
|
inlineprivateinherited |
Definition at line 185 of file MooseObject.h.
Referenced by MooseObject::paramError(), MooseObject::paramInfo(), and MooseObject::paramWarning().
|
inlineinherited |
Get the parameters of the object.
Definition at line 76 of file MooseObject.h.
Referenced by FEProblemBase::addADJacobianInterfaceMaterial(), FEProblemBase::addADJacobianMaterial(), FEProblemBase::addADKernel(), FEProblemBase::addADResidualInterfaceMaterial(), FEProblemBase::addADResidualMaterial(), DumpObjectsProblem::addAuxKernel(), FEProblemBase::addAuxKernel(), DumpObjectsProblem::addAuxScalarKernel(), FEProblemBase::addAuxScalarKernel(), DisplacedProblem::addAuxVariable(), DumpObjectsProblem::addBoundaryCondition(), FEProblemBase::addBoundaryCondition(), DumpObjectsProblem::addConstraint(), FEProblemBase::addConstraint(), FEProblemBase::addDamper(), DumpObjectsProblem::addDGKernel(), FEProblemBase::addDGKernel(), DumpObjectsProblem::addDiracKernel(), FEProblemBase::addDiracKernel(), FEProblemBase::addDistribution(), DumpObjectsProblem::addFunction(), FEProblemBase::addFunction(), FEProblemBase::addIndicator(), DumpObjectsProblem::addInitialCondition(), FEProblemBase::addInitialCondition(), DumpObjectsProblem::addInterfaceKernel(), FEProblemBase::addInterfaceKernel(), FEProblemBase::addInterfaceMaterial(), DumpObjectsProblem::addKernel(), FEProblemBase::addKernel(), FEProblem::addLineSearch(), FEProblemBase::addMarker(), DumpObjectsProblem::addMaterial(), FEProblemBase::addMaterial(), FEProblemBase::addMaterialHelper(), FEProblemBase::addMultiApp(), DumpObjectsProblem::addNodalKernel(), FEProblemBase::addNodalKernel(), FEProblemBase::addOutput(), FEProblemBase::addPostprocessor(), FEProblemBase::addPredictor(), FEProblemBase::addSampler(), DumpObjectsProblem::addScalarKernel(), FEProblemBase::addScalarKernel(), FEProblemBase::addTimeIntegrator(), FEProblemBase::addTransfer(), FEProblemBase::addUserObject(), DisplacedProblem::addVariable(), FEProblemBase::addVectorPostprocessor(), ADPiecewiseLinearInterpolationMaterial< compute_stage >::ADPiecewiseLinearInterpolationMaterial(), AdvancedOutput::AdvancedOutput(), ADVectorFunctionDirichletBC< compute_stage >::ADVectorFunctionDirichletBC(), AnnularMesh::AnnularMesh(), AnnularMeshGenerator::AnnularMeshGenerator(), assemble_l2(), Moose::assemble_matrix(), AuxKernelTempl< ComputeValueType >::AuxKernelTempl(), AuxScalarKernel::AuxScalarKernel(), BoundsAux::BoundsAux(), LibmeshPartitioner::clone(), OversampleOutput::cloneMesh(), Moose::compute_bounds(), Moose::compute_jacobian(), Moose::compute_nearnullspace(), Moose::compute_nullspace(), Moose::compute_postcheck(), Moose::compute_transpose_nullspace(), Console::Console(), DumpObjectsProblem::deduceNecessaryParameters(), DumpObjectsProblem::dumpObjectHelper(), EigenProblem::EigenProblem(), Eigenvalue::Eigenvalue(), Exodus::Exodus(), FEProblem::FEProblem(), GapValueAux::GapValueAux(), MooseObject::getCheckedPointerParam(), GhostingUserObject::GhostingUserObject(), MooseMesh::init(), BlockRestrictable::initializeBlockRestrictable(), FEProblemBase::initNullSpaceVectors(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), isValid(), LayeredSideIntegral::LayeredSideIntegral(), MooseVariableInterface< Real >::MooseVariableInterface(), NodeFaceConstraint::NodeFaceConstraint(), PatchMeshGenerator::PatchMeshGenerator(), PenetrationAux::PenetrationAux(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), MultiAppProjectionTransfer::projectSolution(), RandomIC::RandomIC(), InputParameterWarehouse::removeInputParameters(), EigenProblem::scaleEigenvector(), FEProblem::setInputParametersFEProblem(), FEProblemBase::setInputParametersFEProblem(), DumpObjectsProblem::stringifyParameters(), Transient::Transient(), VectorBodyForce::VectorBodyForce(), VectorFunctionDirichletBC::VectorFunctionDirichletBC(), and VectorFunctionIC::VectorFunctionIC().
|
inherited |
Emits an informational message prefixed with the file and line number of the given param (from the input file) along with the full parameter path+name followed by the given args as the message.
If this object's parameters were not created directly by the Parser, then this function falls back to the normal behavior of mooseInfo - only printing a message using the given args.
Definition at line 231 of file MooseObject.h.
Referenced by TransientMultiApp::TransientMultiApp().
|
inherited |
Emits a warning prefixed with the file and line number of the given param (from the input file) along with the full parameter path+name followed by the given args as the message.
If this object's parameters were not created directly by the Parser, then this function falls back to the normal behavior of mooseWarning - only printing a message using the given args.
Definition at line 224 of file MooseObject.h.
Referenced by Executioner::Executioner().
|
inlineinherited |
|
inherited |
Calls prepare_for_use() if force=true on the underlying Mesh object, then communicates various boundary information on parallel meshes.
Also calls update() internally.
Definition at line 354 of file MooseMesh.C.
Referenced by SetupMeshCompleteAction::completeSetup(), and MeshModifier::modifyMeshHelper().
|
inherited |
Setter/getter for the _is_prepared flag.
Definition at line 2313 of file MooseMesh.C.
Referenced by SetupMeshCompleteAction::completeSetup(), MooseApp::executeMeshModifiers(), MeshExtruder::modify(), DistributedGeneratedMesh::prepared(), GeneratedMesh::prepared(), and AnnularMesh::prepared().
|
virtualinherited |
If we are explicitly setting the mesh to not prepared, then we've likely modified the mesh and can no longer make assumptions about orthogonality. We really should recheck.
Reimplemented in AnnularMesh, DistributedGeneratedMesh, and GeneratedMesh.
Definition at line 2319 of file MooseMesh.C.
|
inherited |
Calls print_info() on the underlying Mesh.
Definition at line 2620 of file MooseMesh.C.
Referenced by Adaptivity::adaptMesh().
|
virtualinherited |
Definition at line 2301 of file MooseMesh.C.
Referenced by EqualValueBoundaryConstraint::updateConstrainedNodes().
|
virtualinherited |
Definition at line 2307 of file MooseMesh.C.
|
virtualinherited |
Definition at line 498 of file MooseMesh.C.
|
virtualinherited |
Definition at line 489 of file MooseMesh.C.
Referenced by NonlinearSystemBase::findImplicitGeometricCouplingEntries(), and EqualValueBoundaryConstraint::updateConstrainedNodes().
void FileMesh::read | ( | const std::string & | file_name | ) |
Definition at line 130 of file FileMesh.C.
|
inherited |
Return a range that is suitable for threaded execution over elements that were just refined.
Definition at line 556 of file MooseMesh.C.
Referenced by FEProblemBase::meshChangedHelper().
|
privateinherited |
Helper function for actually registering the restartable data.
Definition at line 48 of file Restartable.C.
Referenced by Restartable::declareRestartableDataWithContext().
|
privateinherited |
Helper function for actually registering the restartable data.
Definition at line 56 of file Restartable.C.
Referenced by Restartable::declareRecoverableData().
|
protectedinherited |
Call to register a named section for timing.
section_name | The name of the code section to be timed |
level | The importance of the timer - lower is more important (0 will always come out) |
Definition at line 51 of file PerfGraphInterface.C.
|
overridevirtual |
A safer version of the clone() method that hands back an allocated object wrapped in a smart pointer.
This makes it much less likely that the caller will leak the memory in question.
Implements MooseMesh.
Definition at line 52 of file FileMesh.C.
|
inherited |
This method returns a writable reference to a boundary name based on the id parameter.
Definition at line 1179 of file MooseMesh.C.
Referenced by SetupMeshAction::setupMesh().
|
inherited |
Definition at line 2375 of file MooseMesh.C.
|
inherited |
Sets the mapping between BoundaryID and normal vector Is called by AddAllSideSetsByNormals.
Definition at line 2368 of file MooseMesh.C.
Referenced by AddAllSideSetsByNormals::modify().
|
inherited |
Setter for custom partitioner.
Definition at line 2789 of file MooseMesh.C.
|
inline |
Definition at line 37 of file FileMesh.h.
|
inherited |
This sets the inflation amount for the bounding box for each partition for use in ghosting boundaries.
Definition at line 2401 of file MooseMesh.C.
Referenced by SetupMeshAction::setupMesh().
|
inherited |
Definition at line 2817 of file MooseMesh.C.
|
inherited |
Method to set the mesh_base object.
If this method is NOT called prior to calling init(), a MeshBase object will be automatically constructed and set.
Definition at line 2083 of file MooseMesh.C.
|
inherited |
Sets the set of BoundaryIDs Is called by AddAllSideSetsByNormals.
Definition at line 2362 of file MooseMesh.C.
Referenced by AddAllSideSetsByNormals::modify().
|
staticinherited |
Method for setting the partitioner on the passed in mesh_base object.
Definition at line 2734 of file MooseMesh.C.
Referenced by MooseMesh::setPartitionerHelper().
|
protectedinherited |
|
inherited |
Set the patch size update strategy.
Definition at line 2564 of file MooseMesh.C.
|
staticinherited |
This method sets the name for subdomain_id
on the provided mesh
to name
.
Definition at line 1167 of file MooseMesh.C.
|
inherited |
This method sets the name for subdomain_id
to name
.
Definition at line 1161 of file MooseMesh.C.
Referenced by MooseMesh::MooseMesh(), and SetupMeshAction::setupMesh().
|
inherited |
Set uniform refinement level.
Definition at line 2389 of file MooseMesh.C.
Referenced by SetupMeshAction::setupMesh().
|
inherited |
Calls BoundaryInfo::side_with_boundary_id().
Definition at line 2221 of file MooseMesh.C.
|
inlineinherited |
Get the type of this object.
Definition at line 63 of file MooseObject.h.
Referenced by FEProblemBase::addArrayVariable(), FEProblemBase::addAuxArrayVariable(), DumpObjectsProblem::addAuxKernel(), DumpObjectsProblem::addAuxScalarKernel(), FEProblemBase::addAuxScalarVariable(), FEProblemBase::addAuxVariable(), DumpObjectsProblem::addBoundaryCondition(), DumpObjectsProblem::addConstraint(), DumpObjectsProblem::addDGKernel(), DumpObjectsProblem::addDiracKernel(), FEProblemBase::addDistribution(), DumpObjectsProblem::addFunction(), FEProblemBase::addFunction(), DumpObjectsProblem::addInitialCondition(), DumpObjectsProblem::addInterfaceKernel(), DumpObjectsProblem::addKernel(), DumpObjectsProblem::addMaterial(), DumpObjectsProblem::addNodalKernel(), FEProblemBase::addPredictor(), FEProblemBase::addSampler(), DumpObjectsProblem::addScalarKernel(), FEProblemBase::addScalarVariable(), PhysicsBasedPreconditioner::addSystem(), FEProblemBase::addTimeIntegrator(), FEProblemBase::addVariable(), FEProblemBase::advanceMultiApps(), FEProblemBase::backupMultiApps(), MooseMesh::buildRefinementAndCoarseningMaps(), FEProblemBase::computeAuxiliaryKernels(), DGKernel::computeElemNeighJacobian(), ArrayDGKernel::computeElemNeighJacobian(), ElemElemConstraint::computeElemNeighJacobian(), DGKernel::computeElemNeighResidual(), ElemElemConstraint::computeElemNeighResidual(), ArrayDGKernel::computeElemNeighResidual(), FEProblemBase::computeMultiAppsDT(), DGKernel::computeOffDiagElemNeighJacobian(), ArrayDGKernel::computeOffDiagElemNeighJacobian(), DGConvection::computeQpJacobian(), ArrayDGDiffusion::computeQpJacobian(), InterfaceReaction::computeQpJacobian(), TiedValueConstraint::computeQpJacobian(), CoupledTiedValueConstraint::computeQpJacobian(), DGDiffusion::computeQpJacobian(), LinearNodalConstraint::computeQpJacobian(), EqualValueBoundaryConstraint::computeQpJacobian(), EqualValueEmbeddedConstraint::computeQpJacobian(), CoupledTiedValueConstraint::computeQpOffDiagJacobian(), EqualValueEmbeddedConstraint::computeQpOffDiagJacobian(), ArrayDGKernel::computeQpOffDiagJacobian(), DGConvection::computeQpResidual(), ArrayDGDiffusion::computeQpResidual(), InterfaceReaction::computeQpResidual(), TiedValueConstraint::computeQpResidual(), CoupledTiedValueConstraint::computeQpResidual(), LinearNodalConstraint::computeQpResidual(), DGDiffusion::computeQpResidual(), EqualValueBoundaryConstraint::computeQpResidual(), EqualValueEmbeddedConstraint::computeQpResidual(), FEProblemBase::computeUserObjectByName(), FEProblemBase::computeUserObjects(), FEProblemBase::computeUserObjectsInternal(), DisplacedProblem::createQRules(), FEProblemBase::createQRules(), DumpObjectsProblem::deduceNecessaryParameters(), DumpObjectsProblem::dumpObjectHelper(), FEProblemBase::duplicateVariableCheck(), FEProblemBase::execMultiApps(), FEProblemBase::execMultiAppTransfers(), FEProblemBase::execTransfers(), FEProblemBase::finishMultiAppStep(), ElementSubdomainIDGenerator::generate(), ElementGenerator::getElemType(), FEProblemBase::getInterfaceMaterial(), FEProblemBase::getMaterial(), FEProblemBase::getMaterialData(), FEProblemBase::getTransfers(), FEProblemBase::hasMultiApps(), AdvancedOutput::hasOutput(), FEProblemBase::incrementMultiAppTStep(), AdvancedOutput::initAvailableLists(), AdvancedOutput::initShowHideLists(), RelationshipManager::isType(), AssignElementSubdomainID::modify(), ControlOutput::output(), Gnuplot::output(), CSV::output(), Exodus::output(), Console::output(), Nemesis::output(), AdvancedOutput::output(), OversampleOutput::outputStep(), Output::outputStep(), FEProblemBase::outputStep(), FEProblemBase::restoreMultiApps(), FEProblemBase::setCoupling(), PerfGraphOutput::shouldOutput(), FileOutput::shouldOutput(), Output::shouldOutput(), AdvancedOutput::shouldOutput(), DisplacedProblem::updateGeomSearch(), FEProblemBase::updateGeomSearch(), and AdvancedOutput::wantOutput().
|
inherited |
Returns the level of uniform refinement requested (zero if AMR is disabled).
Definition at line 2383 of file MooseMesh.C.
Referenced by FEProblemBase::checkProblemIntegrity(), FEProblemBase::initialSetup(), Adaptivity::uniformRefine(), and Adaptivity::uniformRefineWithProjection().
|
inherited |
Calls buildNodeListFromSideList(), buildNodeList(), and buildBndElemList().
Definition at line 420 of file MooseMesh.C.
Referenced by MooseMesh::meshChanged(), MooseMesh::prepare(), and EqualValueBoundaryConstraint::updateConstrainedNodes().
|
inherited |
Clears the "semi-local" node list and rebuilds it.
Semi-local nodes consist of all nodes that belong to local and ghost elements.
Definition at line 576 of file MooseMesh.C.
Referenced by FEProblemBase::initialSetup(), FEProblemBase::meshChangedHelper(), and FEProblemBase::possiblyRebuildGeomSearchPatches().
|
static |
|
protectedinherited |
A range for use with threading.
We do this so that it doesn't have to get rebuilt all the time (which takes time).
Definition at line 966 of file MooseMesh.h.
Referenced by MooseMesh::getActiveLocalElementRange(), and MooseMesh::meshChanged().
|
protectedinherited |
Definition at line 969 of file MooseMesh.h.
Referenced by MooseMesh::getActiveNodeRange(), and MooseMesh::meshChanged().
|
protectedinherited |
Definition at line 968 of file MooseMesh.h.
Referenced by MooseMesh::getActiveSemiLocalNodeRange(), MooseMesh::meshChanged(), and MooseMesh::updateActiveSemiLocalNodeRange().
|
privateinherited |
Whether or not this Mesh is allowed to read a recovery file.
Definition at line 1170 of file MooseMesh.h.
Referenced by MooseMesh::allowRecovery(), and MooseMesh::init().
|
protectedinherited |
The MooseApp this object is associated with.
Definition at line 172 of file MooseObject.h.
Referenced by GridPartitioner::_do_partition(), AB2PredictorCorrector::AB2PredictorCorrector(), Executioner::addAttributeReporter(), FEProblemBase::addMaterialHelper(), FEProblemBase::addMultiApp(), FEProblemBase::addOutput(), FEProblemBase::allowOutput(), AStableDirk4::AStableDirk4(), buildMesh(), MeshGeneratorMesh::buildMesh(), MooseMesh::buildMeshBaseObject(), FEProblemBase::checkNonlinearConvergence(), OversampleOutput::cloneMesh(), FEProblemBase::computeJacobianTags(), FEProblemBase::computeResidualTags(), Console::Console(), TimeStepper::constrainStep(), MultiApp::createApp(), MeshGenerator::declareMeshProperty(), DumpObjectsProblem::dumpObjectHelper(), DumpObjectsProblem::dumpVariableHelper(), EigenExecutionerBase::EigenExecutionerBase(), EigenKernel::EigenKernel(), NonlinearEigen::execute(), InversePowerMethod::execute(), Transient::execute(), Steady::execute(), FileOutput::FileOutput(), FEProblemBase::forceOutput(), MeshGenerator::getMesh(), MeshGenerator::getMeshByName(), MooseObject::getMooseApp(), NumRelationshipManagers::getValue(), GhostingUserObject::GhostingUserObject(), NonlinearEigen::init(), InversePowerMethod::init(), Transient::init(), Steady::init(), MooseMesh::init(), NumPicardIterations::initialize(), TimePeriod::initialSetup(), Console::initialSetup(), MultiApp::initialSetup(), FEProblemBase::initialSetup(), AdvancedOutput::initOutputList(), FEProblemBase::initPetscOutput(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), ElementSideNeighborLayers::internalInit(), MeshGeneratorMesh::MeshGeneratorMesh(), MooseObject::mooseError(), EigenExecutionerBase::normalizeSolution(), AugmentSparsityOnInterface::operator()(), PerfGraphOutput::output(), Tecplot::output(), Exodus::output(), Nemesis::output(), ControlOutput::outputActiveObjects(), ControlOutput::outputChangedControls(), ControlOutput::outputControls(), Exodus::outputEmptyTimestep(), Console::outputInput(), Exodus::outputInput(), Exodus::outputNodalVariables(), OversampleOutput::outputStep(), Output::outputStep(), FEProblemBase::outputStep(), Console::outputSystemInformation(), MultiApp::parentOutputPositionChanged(), PerformanceData::PerformanceData(), PetscOutput::petscLinearOutput(), PetscOutput::petscNonlinearOutput(), Eigenvalue::postSolve(), Transient::preExecute(), FEProblemBase::projectSolution(), FEProblemBase::setRestartFile(), TransientMultiApp::setupApp(), TimeSequenceStepperBase::setupSequence(), Transient::setupTimeIntegrator(), TransientMultiApp::solveStep(), FEProblemBase::subdomainSetup(), FEProblemBase::theWarehouse(), TimeExtremeValue::TimeExtremeValue(), TimePeriod::TimePeriod(), FEProblemBase::timestepSetup(), Transient::Transient(), and Console::write().
|
protectedinherited |
list of nodes that belongs to a specified block (domain)
Definition at line 1024 of file MooseMesh.h.
Referenced by MooseMesh::cacheInfo(), and MooseMesh::getNodeBlockIds().
|
protectedinherited |
Map of set of elem IDs connected to each boundary.
Definition at line 1016 of file MooseMesh.h.
Referenced by MooseMesh::buildBndElemList(), MooseMesh::freeBndElems(), MooseMesh::getBoundariesToElems(), and MooseMesh::isBoundaryElem().
|
protectedinherited |
Definition at line 973 of file MooseMesh.h.
Referenced by MooseMesh::getBoundaryElementRange(), and MooseMesh::meshChanged().
|
protectedinherited |
array of boundary elems
Definition at line 1011 of file MooseMesh.h.
Referenced by MooseMesh::bndElemsBegin(), MooseMesh::bndElemsEnd(), MooseMesh::buildBndElemList(), and MooseMesh::freeBndElems().
|
protectedinherited |
Map of sets of node IDs in each boundary.
Definition at line 1008 of file MooseMesh.h.
Referenced by MooseMesh::addQuadratureNode(), MooseMesh::buildNodeList(), MooseMesh::freeBndNodes(), and MooseMesh::isBoundaryNode().
|
protectedinherited |
Definition at line 971 of file MooseMesh.h.
Referenced by MooseMesh::addQuadratureNode(), MooseMesh::getBoundaryNodeRange(), and MooseMesh::meshChanged().
|
protectedinherited |
array of boundary nodes
Definition at line 1004 of file MooseMesh.h.
Referenced by MooseMesh::addQuadratureNode(), MooseMesh::bndNodesBegin(), MooseMesh::bndNodesEnd(), MooseMesh::buildNodeList(), and MooseMesh::freeBndNodes().
|
protectedinherited |
The boundary to normal map - valid only when AddAllSideSetsByNormals is active.
Definition at line 1001 of file MooseMesh.h.
Referenced by MooseMesh::getNormalByBoundaryID(), and MooseMesh::setBoundaryToNormalMap().
|
protectedinherited |
The bounds in each dimension of the mesh for regular orthogonal meshes.
Definition at line 1051 of file MooseMesh.h.
Referenced by MooseMesh::detectOrthogonalDimRanges(), MooseMesh::getMaxInDimension(), MooseMesh::getMinInDimension(), and MooseMesh::MooseMesh().
|
privateinherited |
Definition at line 1182 of file MooseMesh.h.
Referenced by MooseMesh::buildBndElemList().
|
privateinherited |
Definition at line 1196 of file MooseMesh.h.
Referenced by MooseMesh::buildCoarseningMap().
|
privateinherited |
Definition at line 1181 of file MooseMesh.h.
Referenced by MooseMesh::buildNodeList().
|
privateinherited |
Definition at line 1191 of file MooseMesh.h.
Referenced by MooseMesh::buildPeriodicNodeMap().
|
privateinherited |
Definition at line 1192 of file MooseMesh.h.
Referenced by MooseMesh::buildPeriodicNodeSets().
|
privateinherited |
Definition at line 1198 of file MooseMesh.h.
Referenced by MooseMesh::buildRefinementAndCoarseningMaps().
|
privateinherited |
Definition at line 1195 of file MooseMesh.h.
Referenced by MooseMesh::buildRefinementMap().
|
privateinherited |
Definition at line 1179 of file MooseMesh.h.
Referenced by MooseMesh::cacheChangedLists().
|
privateinherited |
Definition at line 1190 of file MooseMesh.h.
Referenced by MooseMesh::cacheInfo().
|
privateinherited |
Definition at line 1199 of file MooseMesh.h.
Referenced by MooseMesh::changeBoundaryId().
|
protectedinherited |
Map of Parent elements to child elements for elements that were just coarsened.
NOTE: the child element pointers ARE PROBABLY INVALID. Only use them for indexing!
Definition at line 957 of file MooseMesh.h.
Referenced by MooseMesh::cacheChangedLists(), and MooseMesh::coarsenedElementChildren().
|
protectedinherited |
The elements that were just coarsened.
Definition at line 950 of file MooseMesh.h.
Referenced by MooseMesh::cacheChangedLists(), and MooseMesh::coarsenedElementRange().
|
inherited |
An instance of helper class to write streams to the Console objects.
Definition at line 31 of file ConsoleStreamInterface.h.
Referenced by IterationAdaptiveDT::acceptStep(), Adaptivity::adaptMesh(), FEProblemBase::adaptMesh(), SimplePredictor::apply(), MultiApp::backup(), FEProblemBase::backupMultiApps(), ReferenceResidualProblem::checkNonlinearConvergence(), FEProblemBase::checkProblemIntegrity(), CoarsenedPiecewiseLinear::CoarsenedPiecewiseLinear(), IterationAdaptiveDT::computeAdaptiveDT(), Transient::computeConstrainedDT(), NonlinearSystemBase::computeDamping(), IterationAdaptiveDT::computeDT(), IterationAdaptiveDT::computeFailedDT(), IterationAdaptiveDT::computeInterpolationDT(), FEProblemBase::computeResidualTags(), NonlinearSystem::computeScaling(), IterationAdaptiveDT::constrainStep(), TimeStepper::constrainStep(), MultiApp::createApp(), FEProblemBase::execMultiApps(), FEProblemBase::execMultiAppTransfers(), MultiAppPostprocessorTransfer::execute(), MultiAppPostprocessorInterpolationTransfer::execute(), MultiAppVariableValueSamplePostprocessorTransfer::execute(), MultiAppVectorPostprocessorTransfer::execute(), MultiAppMeshFunctionTransfer::execute(), MultiAppCopyTransfer::execute(), MultiAppInterpolationTransfer::execute(), MultiAppUserObjectTransfer::execute(), MultiAppScalarToAuxScalarTransfer::execute(), MultiAppPostprocessorToAuxScalarTransfer::execute(), MultiAppVariableValueSampleTransfer::execute(), MultiAppNearestNodeTransfer::execute(), MultiAppProjectionTransfer::execute(), Steady::execute(), ActionWarehouse::executeActionsWithAction(), ActionWarehouse::executeAllActions(), ElementQualityChecker::finalize(), FEProblemBase::finishMultiAppStep(), MultiApp::globalAppToLocal(), InversePowerMethod::init(), NonlinearEigen::init(), Steady::init(), FEProblemBase::initialAdaptMesh(), FEProblemBase::initialSetup(), EigenExecutionerBase::inversePowerIteration(), Transient::keepGoing(), IterationAdaptiveDT::limitDTByFunction(), IterationAdaptiveDT::limitDTToPostprocessorValue(), EigenExecutionerBase::makeBXConsistent(), Console::meshChanged(), MooseObject::mooseDeprecated(), MooseObject::mooseInfo(), MooseObject::mooseWarning(), PerfGraphOutput::output(), DOFMapOutput::output(), VariableResidualNormsDebugOutput::output(), Console::output(), ControlOutput::outputActiveObjects(), ControlOutput::outputChangedControls(), ControlOutput::outputControls(), Console::outputInput(), Console::outputPostprocessors(), Console::outputScalarVariables(), Console::outputSystemInformation(), FEProblemBase::possiblyRebuildGeomSearchPatches(), MultiAppConservativeTransfer::postExecute(), EigenExecutionerBase::postExecute(), AB2PredictorCorrector::postSolve(), ActionWarehouse::printActionDependencySets(), EigenExecutionerBase::printEigenvalue(), MaterialPropertyDebugOutput::printMaterialMap(), AutomaticMortarGeneration::projectMasterNodesSinglePair(), AutomaticMortarGeneration::projectSlaveNodesSinglePair(), SolutionTimeAdaptiveDT::rejectStep(), DT2::rejectStep(), MultiApp::restore(), FEProblemBase::restoreMultiApps(), SimplePredictor::shouldApply(), PicardSolve::solve(), NonlinearSystem::solve(), LStableDirk2::solve(), LStableDirk3::solve(), ImplicitMidpoint::solve(), ExplicitTVDRK2::solve(), AStableDirk4::solve(), LStableDirk4::solve(), ExplicitRK2::solve(), TransientMultiApp::solveStep(), PicardSolve::solveStep(), DT2::step(), AB2PredictorCorrector::step(), NonlinearEigen::takeStep(), Transient::takeStep(), Console::writeTimestepInformation(), Console::writeVariableNorms(), and FEProblemBase::~FEProblemBase().
|
privateinherited |
Whether or not to allow generation of nodesets from sidesets.
Definition at line 1173 of file MooseMesh.h.
Referenced by MooseMesh::buildNodeListFromSideList().
|
protectedinherited |
The custom partitioner.
Definition at line 915 of file MooseMesh.h.
Referenced by MooseMesh::init(), and MooseMesh::setCustomPartitioner().
|
protectedinherited |
Definition at line 916 of file MooseMesh.h.
Referenced by MooseMesh::init(), MooseMesh::isCustomPartitionerRequested(), and MooseMesh::setIsCustomPartitionerRequested().
|
privateinherited |
Definition at line 1193 of file MooseMesh.h.
Referenced by MooseMesh::detectOrthogonalDimRanges().
|
privateinherited |
Definition at line 1194 of file MooseMesh.h.
Referenced by MooseMesh::detectPairedSidesets().
|
protected |
The requested dimension of the mesh.
For some file meshes, this is not required may be implied from the element type(s).
Definition at line 49 of file FileMesh.h.
|
protectedinherited |
Definition at line 904 of file MooseMesh.h.
|
protectedinherited |
Definition at line 1020 of file MooseMesh.h.
Referenced by MooseMesh::addQuadratureNode(), MooseMesh::clearQuadratureNodes(), and MooseMesh::getQuadratureNode().
|
privateinherited |
Holds mappings for "internal" child sides to parent volume. The second key is (child, child_side).
Definition at line 1160 of file MooseMesh.h.
Referenced by MooseMesh::buildRefinementMap(), and MooseMesh::getRefinementMap().
|
privateinherited |
Holds mappings for volume to volume and parent side to child side.
Definition at line 1164 of file MooseMesh.h.
Referenced by MooseMesh::buildCoarseningMap(), and MooseMesh::getCoarseningMap().
|
privateinherited |
Holds mappings for volume to volume and parent side to child side.
Definition at line 1156 of file MooseMesh.h.
Referenced by MooseMesh::buildRefinementMap(), and MooseMesh::getRefinementMap().
|
protectedinherited |
Reference to the "enable" InputParaemters, used by Controls for toggling on/off MooseObjects.
Definition at line 181 of file MooseObject.h.
Referenced by MooseObject::enabled().
|
protected |
Auxiliary object for restart.
Definition at line 45 of file FileMesh.h.
Referenced by buildMesh(), and exReader().
|
protectedinherited |
Definition at line 1021 of file MooseMesh.h.
Referenced by MooseMesh::addQuadratureNode(), MooseMesh::buildNodeList(), and MooseMesh::clearQuadratureNodes().
|
privateinherited |
A vector containing the nodes at the corners of a regular orthogonal mesh.
Definition at line 1074 of file MooseMesh.h.
Referenced by MooseMesh::detectOrthogonalDimRanges().
|
protected |
the file_name from whence this mesh came
Definition at line 42 of file FileMesh.h.
Referenced by buildMesh(), getFileName(), and setFileName().
|
privateinherited |
Definition at line 1197 of file MooseMesh.h.
Referenced by MooseMesh::findAdaptivityQpMaps().
|
privateinherited |
Definition at line 1185 of file MooseMesh.h.
Referenced by MooseMesh::getActiveLocalElementRange().
|
privateinherited |
Definition at line 1186 of file MooseMesh.h.
Referenced by MooseMesh::getActiveNodeRange().
|
privateinherited |
Definition at line 1189 of file MooseMesh.h.
Referenced by MooseMesh::getBoundaryElementRange().
|
privateinherited |
Definition at line 1188 of file MooseMesh.h.
Referenced by MooseMesh::getBoundaryNodeRange().
|
privateinherited |
Definition at line 1187 of file MooseMesh.h.
Referenced by MooseMesh::getLocalNodeRange().
|
privateinherited |
Set of elements ghosted by ghostGhostedBoundaries.
Definition at line 1208 of file MooseMesh.h.
Referenced by MooseMesh::ghostGhostedBoundaries().
|
privateinherited |
Definition at line 1202 of file MooseMesh.h.
Referenced by MooseMesh::ghostGhostedBoundaries().
|
protectedinherited |
Definition at line 1029 of file MooseMesh.h.
Referenced by MooseMesh::addGhostedBoundary(), MooseMesh::getGhostedBoundaries(), and MooseMesh::ghostGhostedBoundaries().
|
protectedinherited |
Definition at line 1030 of file MooseMesh.h.
Referenced by MooseMesh::getGhostedBoundaryInflation(), and MooseMesh::setGhostedBoundaryInflation().
|
protectedinherited |
Deprecated (DO NOT USE)
Definition at line 891 of file MooseMesh.h.
|
protectedinherited |
The number of nearest neighbors to consider for ghosting purposes when iteration patch update strategy is used.
Definition at line 1036 of file MooseMesh.h.
Referenced by MooseMesh::getGhostingPatchSize().
|
privateinherited |
A convenience vector used to hold values in each dimension representing half of the range.
Definition at line 1071 of file MooseMesh.h.
Referenced by MooseMesh::addPeriodicVariable(), and MooseMesh::minPeriodicVector().
|
privateinherited |
Definition at line 1200 of file MooseMesh.h.
Referenced by MooseMesh::init().
|
protectedinherited |
true if mesh is changed (i.e. after adaptivity step)
Definition at line 935 of file MooseMesh.h.
|
protectedinherited |
True if a Nemesis Mesh was read in.
Definition at line 938 of file MooseMesh.h.
Referenced by buildMesh(), MooseMesh::buildMeshBaseObject(), MooseMesh::prepare(), and read().
|
protectedinherited |
True if prepare has been called on the mesh.
Definition at line 941 of file MooseMesh.h.
Referenced by MooseMesh::prepare(), and MooseMesh::prepared().
|
protectedinherited |
Definition at line 970 of file MooseMesh.h.
Referenced by MooseMesh::getLocalNodeRange(), and MooseMesh::meshChanged().
|
protectedinherited |
Definition at line 1039 of file MooseMesh.h.
Referenced by MooseMesh::getMaxLeafSize().
|
protectedinherited |
Pointer to underlying libMesh mesh object.
Definition at line 908 of file MooseMesh.h.
Referenced by MeshGeneratorMesh::buildMesh(), MooseMesh::buildPeriodicNodeMap(), MooseMesh::getMaxInDimension(), MooseMesh::getMesh(), MooseMesh::getMinInDimension(), MooseMesh::hasMeshBase(), MooseMesh::init(), MooseMesh::prepare(), and MooseMesh::setMeshBase().
|
protectedinherited |
A set of boundary IDs currently present in the mesh.
In serial, this is equivalent to the values returned by _mesh.get_boundary_info().get_boundary_ids(). In parallel, it will contain off-processor boundary IDs as well.
Definition at line 995 of file MooseMesh.h.
Referenced by MooseMesh::getBoundaryIDs(), MooseMesh::meshBoundaryIds(), MooseMesh::prepare(), and MooseMesh::setMeshBoundaryIDs().
|
privateinherited |
Definition at line 1178 of file MooseMesh.h.
Referenced by MooseMesh::meshChanged().
|
protectedinherited |
Definition at line 997 of file MooseMesh.h.
Referenced by MooseMesh::meshNodesetIds(), and MooseMesh::prepare().
|
protectedinherited |
Definition at line 996 of file MooseMesh.h.
Referenced by MooseMesh::meshSidesetIds(), and MooseMesh::prepare().
|
protectedinherited |
A set of subdomain IDs currently present in the mesh.
For parallel meshes, includes subdomains defined on other processors as well.
Definition at line 987 of file MooseMesh.h.
Referenced by MooseMesh::getSubdomainIDs(), MooseMesh::meshSubdomains(), and MooseMesh::prepare().
|
protectedinherited |
The name of this object, reference to value stored in InputParameters.
Definition at line 178 of file MooseObject.h.
Referenced by ADPiecewiseLinearInterpolationMaterial< compute_stage >::ADPiecewiseLinearInterpolationMaterial(), PiecewiseBase::buildFromFile(), PiecewiseBase::buildFromXY(), PiecewiseLinearBase::buildInterpolation(), CentroidMultiApp::fillPositions(), MultiApp::fillPositions(), FunctionDT::FunctionDT(), MooseObject::name(), PiecewiseBilinear::parse(), PiecewiseBase::PiecewiseBase(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), DerivativeParsedMaterialHelper::recurseDerivative(), PiecewiseBase::setData(), Split::setup(), and VectorPostprocessorFunction::VectorPostprocessorFunction().
|
privateinherited |
Whether we need to delete remote elements after init'ing the EquationSystems.
Definition at line 1205 of file MooseMesh.h.
Referenced by MooseMesh::needsRemoteElemDeletion().
|
protectedinherited |
True if prepare_for_use should be called when Mesh is prepared.
Definition at line 944 of file MooseMesh.h.
Referenced by MooseMesh::needsPrepareForUse(), and MooseMesh::prepare().
|
protectedinherited |
Vector of all the Nodes in the mesh for determining when to add a new point.
Definition at line 1045 of file MooseMesh.h.
Referenced by MooseMesh::addUniqueNode().
|
protectedinherited |
list of nodes that belongs to a specified nodeset: indexing [nodeset_id] -> [array of node ids]
Definition at line 1027 of file MooseMesh.h.
Referenced by MooseMesh::buildNodeList(), MooseMesh::freeBndNodes(), and MooseMesh::getNodeList().
|
protectedinherited |
A map of all of the current nodes to the active elements that they are connected to.
Definition at line 980 of file MooseMesh.h.
Referenced by MooseMesh::addQuadratureNode(), MooseMesh::nodeToActiveSemilocalElemMap(), and MooseMesh::update().
|
protectedinherited |
Definition at line 981 of file MooseMesh.h.
Referenced by MooseMesh::nodeToActiveSemilocalElemMap(), and MooseMesh::update().
|
privateinherited |
Definition at line 1184 of file MooseMesh.h.
Referenced by MooseMesh::nodeToActiveSemilocalElemMap().
|
protectedinherited |
A map of all of the current nodes to the elements that they are connected to.
Definition at line 976 of file MooseMesh.h.
Referenced by MooseMesh::addQuadratureNode(), MooseMesh::nodeToElemMap(), and MooseMesh::update().
|
protectedinherited |
Definition at line 977 of file MooseMesh.h.
Referenced by MooseMesh::nodeToElemMap(), and MooseMesh::update().
|
privateinherited |
Definition at line 1183 of file MooseMesh.h.
Referenced by MooseMesh::nodeToElemMap().
|
protectedinherited |
A vector holding the paired boundaries for a regular orthogonal mesh.
Definition at line 1054 of file MooseMesh.h.
Referenced by MooseMesh::detectPairedSidesets(), and MooseMesh::getPairedBoundaryMapping().
|
protectedinherited |
Can be set to DISTRIBUTED, REPLICATED, or DEFAULT.
Determines whether the underlying libMesh mesh is a ReplicatedMesh or DistributedMesh.
Definition at line 898 of file MooseMesh.h.
Referenced by MooseMesh::buildMeshBaseObject().
|
protectedinherited |
Definition at line 905 of file MooseMesh.h.
Referenced by MooseMesh::buildMeshBaseObject(), and MooseMesh::isParallelTypeForced().
|
protectedinherited |
Parameters of this object, references the InputParameters stored in the InputParametersWarehouse.
Definition at line 169 of file MooseObject.h.
Referenced by GridPartitioner::_do_partition(), BreakMeshByBlockGeneratorBase::BreakMeshByBlockGeneratorBase(), PNGOutput::calculateRescalingValues(), BreakMeshByBlockBase::checkInputParameter(), RandomPartitioner::clone(), PetscExternalPartitioner::clone(), BlockWeightedPartitioner::clone(), GridPartitioner::clone(), Console::Console(), Eigenvalue::execute(), Executioner::Executioner(), FEProblemSolve::FEProblemSolve(), FunctionMaterialBase::FunctionMaterialBase(), ParsedMaterialHelper::functionParse(), ExtraNodesetGenerator::generate(), MooseObject::getParamTempl(), GeneralUserObject::getPostprocessorValue(), InitialConditionBase::getUserObjectBase(), InitialConditionBase::getUserObjectTempl(), GeneralUserObject::getVectorPostprocessorValue(), Transient::init(), AdvancedOutput::initExecutionTypes(), Console::initialSetup(), MooseObject::isParamValid(), AddExtraNodeset::modify(), MooseObject::paramErrorMsg(), MooseObject::parameters(), MooseMesh::setPartitionerHelper(), and Transient::setupTimeIntegrator().
|
protectedinherited |
The partitioner used on this mesh.
Definition at line 911 of file MooseMesh.h.
Referenced by MooseMesh::buildMeshBaseObject(), MooseMesh::partitionerName(), and MooseMesh::setPartitionerHelper().
|
protectedinherited |
Definition at line 912 of file MooseMesh.h.
Referenced by MooseMesh::buildMeshBaseObject(), and MooseMesh::isPartitionerForced().
|
protectedinherited |
The number of nodes to consider in the NearestNode neighborhood.
Definition at line 1033 of file MooseMesh.h.
Referenced by MooseMesh::getPatchSize().
|
protectedinherited |
The patch update strategy.
Definition at line 1042 of file MooseMesh.h.
Referenced by MooseMesh::getPatchUpdateStrategy(), MooseMesh::MooseMesh(), and MooseMesh::setPatchUpdateStrategy().
|
protectedinherited |
The performance graph to add to.
Definition at line 67 of file PerfGraphInterface.h.
Referenced by PerfGraphData::getValue(), and PerfGraphInterface::registerTimedSection().
|
privateinherited |
A map of vectors indicating which dimensions are periodic in a regular orthogonal mesh for the specified variable numbers.
This data structure is populated by addPeriodicVariable.
Definition at line 1066 of file MooseMesh.h.
Referenced by MooseMesh::addPeriodicVariable(), and MooseMesh::isTranslatedPeriodic().
|
protectedinherited |
Params.
Definition at line 64 of file PerfGraphInterface.h.
|
protectedinherited |
A prefix to use for all sections.
Definition at line 70 of file PerfGraphInterface.h.
Referenced by PerfGraphInterface::registerTimedSection().
|
privateinherited |
|
protectedinherited |
Definition at line 1018 of file MooseMesh.h.
Referenced by MooseMesh::addQuadratureNode(), MooseMesh::clearQuadratureNodes(), MooseMesh::nodePtr(), MooseMesh::nodeRef(), and MooseMesh::queryNodePtr().
|
protected |
|
privateinherited |
Definition at line 1201 of file MooseMesh.h.
Referenced by MooseMesh::init().
|
protectedinherited |
The elements that were just refined.
Definition at line 947 of file MooseMesh.h.
Referenced by MooseMesh::cacheChangedLists(), and MooseMesh::refinedElementRange().
|
protectedinherited |
Boolean indicating whether this mesh was detected to be regular and orthogonal.
Definition at line 1048 of file MooseMesh.h.
Referenced by MooseMesh::addPeriodicVariable(), MooseMesh::detectOrthogonalDimRanges(), DistributedGeneratedMesh::DistributedGeneratedMesh(), GeneratedMesh::GeneratedMesh(), MooseMesh::getPairedBoundaryMapping(), MooseMesh::isRegularOrthogonal(), and MooseMesh::prepared().
|
protectedinherited |
The list of active geometric relationship managers (bound to the underlying MeshBase object).
Definition at line 894 of file MooseMesh.h.
|
privateinherited |
Reference to the application.
Definition at line 208 of file Restartable.h.
Referenced by Restartable::registerRestartableDataOnApp(), and Restartable::registerRestartableNameWithFilterOnApp().
|
privateinherited |
The name of the object.
Definition at line 211 of file Restartable.h.
Referenced by Restartable::declareRecoverableData(), Restartable::declareRestartableDataWithContext(), and Restartable::declareRestartableDataWithObjectNameWithContext().
|
privateinherited |
The system name this object is in.
Definition at line 214 of file Restartable.h.
Referenced by Restartable::declareRecoverableData(), and Restartable::declareRestartableDataWithContext().
|
privateinherited |
The thread ID for this object.
Definition at line 217 of file Restartable.h.
Referenced by Restartable::declareRestartableDataWithContext().
|
protectedinherited |
Used for generating the semilocal node range.
Definition at line 960 of file MooseMesh.h.
Referenced by MooseMesh::isSemiLocal(), and MooseMesh::updateActiveSemiLocalNodeRange().
|
privateinherited |
Holds a map from subomdain ids to the boundary ids that are attached to it.
Definition at line 1167 of file MooseMesh.h.
Referenced by MooseMesh::cacheInfo(), and MooseMesh::getSubdomainBoundaryIds().
|
protectedinherited |
The type of this object (the Class name)
Definition at line 175 of file MooseObject.h.
Referenced by FEProblemBase::init(), and MooseObject::type().
|
protectedinherited |
The level of uniform refinement requested (set to zero if AMR is disabled)
Definition at line 932 of file MooseMesh.h.
Referenced by MooseMesh::setUniformRefineLevel(), and MooseMesh::uniformRefineLevel().
|
privateinherited |
Definition at line 1180 of file MooseMesh.h.
Referenced by MooseMesh::updateActiveSemiLocalNodeRange().
|
privateinherited |
Definition at line 1177 of file MooseMesh.h.
Referenced by MooseMesh::update().
|
protectedinherited |
False by default.
Final value is determined by several factors including the 'distribution' setting in the input file, and whether or not the Mesh file is a Nemesis file.
Definition at line 903 of file MooseMesh.h.
Referenced by MooseMesh::buildMeshBaseObject(), MooseMesh::errorIfDistributedMesh(), MooseMesh::ghostGhostedBoundaries(), MooseMesh::init(), MooseMesh::isDistributedMesh(), and MooseMesh::setPartitionerHelper().