Reads an mfem::ParMesh from a file. More...
#include <MFEMFileMesh.h>
Public Types | |
| enum class | ParallelType { DEFAULT , REPLICATED , DISTRIBUTED } |
| using | PeriodicNodeInfo = std::pair< const Node *, BoundaryID > |
| Helper type for building periodic node maps. | |
| using | DataFileParameterType = DataFileName |
| The parameter type this interface expects for a data file name. | |
Public Member Functions | |
| MFEMFileMesh (const InputParameters ¶meters) | |
| virtual | ~MFEMFileMesh () |
| 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. | |
| mfem::ParMesh & | getMFEMParMesh () |
| Accessors for the _mfem_par_mesh object. | |
| const mfem::ParMesh & | getMFEMParMesh () const |
| std::shared_ptr< mfem::ParMesh > | getMFEMParMeshPtr () |
| Copy a shared_ptr to the mfem::ParMesh object. | |
| void | init () override |
| Initialize the MFEM ParMesh and placeholder MOOSE mesh. | |
| std::vector< std::filesystem::path > | writeRecoveryFiles (const std::filesystem::path &file_base) override |
| Write the mesh files needed for recovery/checkpointing. | |
| bool | shouldDisplace () const |
| Returns true if mesh displacement is required. | |
| std::optional< std::reference_wrapper< std::string const > > | getMeshDisplacementVariable () const |
| Returns an optional reference to displacement variable name. | |
| void | displace (mfem::GridFunction const &displacement) |
| Displace the nodes of the mesh by the given displacement. | |
| bool | isDistributedMesh () const override |
| Returns the final Mesh distribution type. | |
| unsigned int | dimension () const override |
| Returns MeshBase::mesh_dimension(), (not MeshBase::spatial_dimension()!) of the underlying libMesh mesh object. | |
| unsigned int | spatialDimension () const override |
| Returns MeshBase::spatial_dimension. | |
| SubdomainID | nSubdomains () const override |
| dof_id_type | nActiveElem () const override |
| dof_id_type | nActiveLocalElem () const override |
| void | buildMesh () override final |
| Must be overridden by child classes. | |
| virtual MooseMesh & | clone () const |
| Clone method. | |
| void | determineUseDistributedMesh () |
| Determine whether to use a distributed mesh. | |
| std::unique_ptr< MeshBase > | buildMeshBaseObject (unsigned int dim=libMesh::invalid_uint) |
| Method to construct a libMesh::MeshBase object that is normally set and used by the MooseMesh object during the "init()" phase. | |
| template<typename T > | |
| std::unique_ptr< T > | buildTypedMesh (unsigned int dim=libMesh::invalid_uint) |
| Shortcut method to construct a unique pointer to a libMesh mesh instance. | |
| void | setMeshBase (std::unique_ptr< MeshBase > mesh_base) |
| Method to set the mesh_base object. | |
| virtual unsigned int | effectiveSpatialDimension () const |
| Returns the effective spatial dimension determined by the coordinates actually used by the mesh. | |
| unsigned int | getBlocksMaxDimension (const std::vector< SubdomainName > &blocks) const |
| Returns the maximum element dimension on the given blocks. | |
| 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. | |
| std::vector< std::vector< BoundaryID > > | getBoundaryIDs (const Elem *const elem) const |
| Returns a vector of vector of boundary IDs for the requested element on each of its sides. | |
| const std::set< BoundaryID > & | getBoundaryIDs () const |
| Returns a const reference to a set of all user-specified boundary IDs. | |
| 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. | |
| const Elem * | getLowerDElem (const Elem *, unsigned short int) const |
| Returns a const pointer to a lower dimensional element that corresponds to a side of a higher dimensional element. | |
| unsigned int | getHigherDSide (const Elem *elem) const |
| Returns the local side ID of the interior parent aligned with the lower dimensional element. | |
| void | buildNodeList () |
| Calls BoundaryInfo::build_node_list()/build_side_list() and makes separate copies of Nodes/Elems in those lists. | |
| void | buildBndElemList () |
| const std::unordered_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. | |
| virtual bnd_node_iterator | bndNodesBegin () |
| Return iterators to the beginning/end of the boundary nodes list. | |
| virtual bnd_node_iterator | bndNodesEnd () |
| virtual bnd_elem_iterator | bndElemsBegin () |
| Return iterators to the beginning/end of the boundary elements list. | |
| virtual bnd_elem_iterator | bndElemsEnd () |
| void | buildNodeListFromSideList () |
| Calls BoundaryInfo::build_node_list_from_side_list(). | |
| std::vector< std::tuple< dof_id_type, unsigned short int, boundary_id_type > > | buildSideList () |
| Calls BoundaryInfo::build_side_list(), returns a std::vector of (elem-id, side-id, bc-id) tuples. | |
| std::vector< std::tuple< dof_id_type, unsigned short int, boundary_id_type > > | buildActiveSideList () const |
| Calls BoundaryInfo::build_active_side_list. | |
| unsigned int | sideWithBoundaryID (const Elem *const elem, const BoundaryID boundary_id) const |
| Calls BoundaryInfo::side_with_boundary_id(). | |
| MeshBase::node_iterator | localNodesBegin () |
| Calls local_nodes_begin/end() on the underlying libMesh mesh object. | |
| MeshBase::const_node_iterator | localNodesBegin () const |
| MeshBase::node_iterator | localNodesEnd () |
| MeshBase::const_node_iterator | localNodesEnd () const |
| MeshBase::element_iterator | activeLocalElementsBegin () |
| Calls active_local_nodes_begin/end() on the underlying libMesh mesh object. | |
| MeshBase::const_element_iterator | activeLocalElementsBegin () const |
| const MeshBase::element_iterator | activeLocalElementsEnd () |
| const MeshBase::const_element_iterator | activeLocalElementsEnd () const |
| virtual dof_id_type | nNodes () const |
| Calls n_nodes/elem() on the underlying libMesh mesh object. | |
| virtual dof_id_type | nElem () const |
| virtual dof_id_type | nLocalNodes () const |
| virtual unsigned int | nPartitions () const |
| virtual bool | skipPartitioning () const |
| virtual bool | skipNoncriticalPartitioning () const |
| virtual dof_id_type | maxNodeId () const |
| Calls max_node/elem_id() on the underlying libMesh mesh object. | |
| virtual dof_id_type | maxElemId () const |
| virtual const Node & | node (const dof_id_type i) const |
| Various accessors (pointers/references) for Node "i". | |
| 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". | |
| 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 whether the mesh is prepared. | |
| 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. | |
| void | meshChanged () |
| Declares that the MooseMesh has changed, invalidates cached data and rebuilds caches. | |
| virtual void | onMeshChanged () |
| Declares a callback function that is executed at the conclusion of meshChanged(). | |
| void | cacheChangedLists () |
| Cache information about what elements were refined and coarsened in the previous step. | |
| ConstElemPointerRange * | refinedElementRange () const |
| Return a range that is suitable for threaded execution over elements that were just refined. | |
| ConstElemPointerRange * | coarsenedElementRange () const |
| Return a range that is suitable for threaded execution over elements that were just coarsened. | |
| const std::vector< const Elem * > & | coarsenedElementChildren (const Elem *elem) const |
| Get the newly removed children element ids for an element that was just coarsened. | |
| void | updateActiveSemiLocalNodeRange (std::set< dof_id_type > &ghosted_elems) |
| Clears the "semi-local" node list and rebuilds it. | |
| bool | isSemiLocal (Node *const node) const |
| Returns true if the node is semi-local. | |
| const std::unordered_map< boundary_id_type, std::unordered_set< dof_id_type > > & | getBoundariesToElems () const |
| Returns a map of boundaries to ids of elements on the boundary. | |
| const std::unordered_map< boundary_id_type, std::unordered_set< dof_id_type > > & | getBoundariesToActiveSemiLocalElemIds () const |
| Returns a map of boundaries to ids of elements on the boundary. | |
| std::unordered_set< dof_id_type > | getBoundaryActiveSemiLocalElemIds (BoundaryID bid) const |
| Return all ids of elements which have a side which is part of a sideset. | |
| std::unordered_set< dof_id_type > | getBoundaryActiveNeighborElemIds (BoundaryID bid) const |
| Return all ids of neighbors of elements which have a side which is part of a sideset. | |
| bool | isBoundaryFullyExternalToSubdomains (BoundaryID bid, const std::set< SubdomainID > &blk_group) const |
| Returns whether a boundary (given by its id) is not crossing through a group of blocks, by which we mean that elements on both sides of the boundary are in those blocks. | |
| const std::set< SubdomainID > & | meshSubdomains () const |
| Returns a read-only reference to the set of subdomains currently present in the Mesh. | |
| const std::set< BoundaryID > & | meshBoundaryIds () const |
| Returns a read-only reference to the set of boundary IDs currently present in the Mesh. | |
| const std::set< BoundaryID > & | meshSidesetIds () const |
| Returns a read-only reference to the set of sidesets currently present in the Mesh. | |
| const std::set< BoundaryID > & | meshNodesetIds () const |
| Returns a read-only reference to the set of nodesets currently present in the Mesh. | |
| void | setBoundaryToNormalMap (std::unique_ptr< std::map< BoundaryID, RealVectorValue > > boundary_map) |
| Sets the mapping between BoundaryID and normal vector Is called by AddAllSideSetsByNormals. | |
| void | setBoundaryToNormalMap (std::map< BoundaryID, RealVectorValue > *boundary_map) |
| void | setMeshBoundaryIDs (std::set< BoundaryID > boundary_IDs) |
| Sets the set of BoundaryIDs Is called by AddAllSideSetsByNormals. | |
| const RealVectorValue & | getNormalByBoundaryID (BoundaryID id) const |
| Returns the normal vector associated with a given BoundaryID. | |
| void | prepare () |
| Calls prepare_for_use() if the underlying MeshBase object isn't prepared, then communicates various boundary information on parallel meshes. | |
| void | prepare (const MeshBase *mesh_to_clone) |
Deprecated method; mesh_to_clone is no longer supported and must be null. | |
| void | update () |
| Calls buildNodeListFromSideList(), buildNodeList(), and buildBndElemList(). | |
| unsigned int | uniformRefineLevel () const |
| Returns the level of uniform refinement requested (zero if AMR is disabled). | |
| void | setUniformRefineLevel (unsigned int, bool deletion=true) |
| Set uniform refinement level. | |
| bool | skipDeletionRepartitionAfterRefine () const |
| Return a flag indicating whether or not we should skip remote deletion and repartition after uniform refinements. | |
| bool | skipRefineWhenUseSplit () const |
| Whether or not skip uniform refinements when using a pre-split mesh. | |
| void | addGhostedBoundary (BoundaryID boundary_id) |
| This will add the boundary ids to be ghosted to this processor. | |
| void | setGhostedBoundaryInflation (const std::vector< Real > &inflation) |
| This sets the inflation amount for the bounding box for each partition for use in ghosting boundaries. | |
| const std::set< unsigned int > & | getGhostedBoundaries () const |
| Return a writable reference to the set of ghosted boundary IDs. | |
| const std::vector< Real > & | getGhostedBoundaryInflation () const |
| Return a writable reference to the _ghosted_boundaries_inflation vector. | |
| void | ghostGhostedBoundaries () |
| Actually do the ghosting of boundaries that need to be ghosted to this processor. | |
| void | needGhostGhostedBoundaries (bool needghost) |
| Whether or not we want to ghost ghosted boundaries. | |
| unsigned int | getPatchSize () const |
| Getter for the patch_size parameter. | |
| unsigned int | getGhostingPatchSize () const |
| Getter for the ghosting_patch_size parameter. | |
| unsigned int | getMaxLeafSize () const |
| Getter for the maximum leaf size parameter. | |
| void | setPatchUpdateStrategy (Moose::PatchUpdateType patch_update_strategy) |
| Set the patch size update strategy. | |
| const Moose::PatchUpdateType & | getPatchUpdateStrategy () const |
| Get the current patch update strategy. | |
| libMesh::BoundingBox | getInflatedProcessorBoundingBox (Real inflation_multiplier=0.01) const |
| Get a (slightly inflated) processor bounding box. | |
| operator libMesh::MeshBase & () | |
| Implicit conversion operator from MooseMesh -> libMesh::MeshBase. | |
| operator const libMesh::MeshBase & () const | |
| MeshBase & | getMesh () |
| Accessor for the underlying libMesh Mesh object. | |
| MeshBase & | getMesh (const std::string &name) |
| const MeshBase & | getMesh () const |
| const MeshBase & | getMesh (const std::string &name) const |
| const MeshBase * | getMeshPtr () const |
| Moose::Kokkos::Mesh * | getKokkosMesh () |
| Accessor for Kokkos mesh object. | |
| const Moose::Kokkos::Mesh * | getKokkosMesh () const |
| void | printInfo (std::ostream &os=libMesh::out, const unsigned int verbosity=0) const |
| Calls print_info() on the underlying Mesh. | |
| const std::set< SubdomainID > & | getNodeBlockIds (const Node &node) const |
| Return list of blocks to which the given node belongs. | |
| 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. | |
| const Node * | addUniqueNode (const Point &p, Real tol=1e-6) |
| Add a new node to the mesh. | |
| Node * | addQuadratureNode (const Elem *elem, const unsigned short int side, const unsigned int qp, BoundaryID bid, const Point &point) |
| Adds a fictitious "QuadratureNode". | |
| Node * | getQuadratureNode (const Elem *elem, const unsigned short int side, const unsigned int qp) |
| Get a specified quadrature node. | |
| void | clearQuadratureNodes () |
| Clear out any existing quadrature nodes. | |
| BoundaryID | getBoundaryID (const BoundaryName &boundary_name) const |
| Get the associated BoundaryID for the boundary name. | |
| SubdomainID | getSubdomainID (const SubdomainName &subdomain_name) const |
| Get the associated subdomain ID for the subdomain name. | |
| std::vector< SubdomainID > | getSubdomainIDs (const std::vector< SubdomainName > &subdomain_names) const |
| Get the associated subdomainIDs for the subdomain names that are passed in. | |
| std::set< SubdomainID > | getSubdomainIDs (const std::set< SubdomainName > &subdomain_names) const |
| void | setSubdomainName (SubdomainID subdomain_id, const SubdomainName &name) |
This method sets the name for subdomain_id to name. | |
| const std::string & | getSubdomainName (SubdomainID subdomain_id) const |
| Return the name of a block given an id. | |
| std::vector< SubdomainName > | getSubdomainNames (const std::vector< SubdomainID > &subdomain_ids) const |
| Get the associated subdomainNames for the subdomain ids that are passed in. | |
| void | setBoundaryName (BoundaryID boundary_id, BoundaryName name) |
| This method sets the boundary name of the boundary based on the id parameter. | |
| const std::string & | getBoundaryName (const BoundaryID boundary_id) const |
| Return the name of the boundary given the id. | |
| std::string | getBoundaryString (const BoundaryID boundary_id) const |
| Return the name of the boundary given the id, if it exists. | |
| void | buildPeriodicNodeMap (std::multimap< dof_id_type, dof_id_type > &periodic_node_map, unsigned int var_number, libMesh::PeriodicBoundaries *pbs) const |
| This routine builds a multimap of boundary ids to matching boundary ids across all periodic boundaries in the system. | |
| void | buildPeriodicNodeSets (std::map< BoundaryID, std::set< dof_id_type > > &periodic_node_sets, unsigned int var_number, libMesh::PeriodicBoundaries *pbs) const |
| This routine builds a datastructure of node ids organized by periodic boundary ids. | |
| Real | dimensionWidth (unsigned int component) const |
| Returns the width of the requested dimension. | |
| bool | detectOrthogonalDimRanges (Real tol=1e-6) |
| This routine determines whether the Mesh is a regular orthogonal mesh (i.e. | |
| void | addPeriodicVariable (const unsigned int sys_num, const unsigned int var_num, const BoundaryID primary, const 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. | |
| const std::array< bool, 3 > & | queryPeriodicDimensions (const unsigned int sys_num, const unsigned int var_num) const |
| Query the translated periodic dimension flags for the given variable on the given system. | |
| const std::array< bool, 3 > & | queryPeriodicDimensions (const MooseVariableBase &var) const |
| Query the translated periodic dimension flags for the given variable. | |
| bool | isTranslatedPeriodic (const unsigned int sys_num, const unsigned int var_num, const unsigned int component) const |
| Returns whether this generated mesh is periodic in the given dimension for the given variable on the given system. | |
| bool | isTranslatedPeriodic (const MooseVariableBase &var, const unsigned int component) const |
| Returns whether this generated mesh is periodic in the given dimension for the given variable. | |
| bool | isTranslatedPeriodic (const unsigned int var_num, const unsigned int component) const |
| Returns whether this generated mesh is periodic in the given dimension for the given variable. | |
| RealVectorValue | minPeriodicVector (const unsigned int sys_num, const unsigned int var_num, Point p, Point q) const |
| Returns the minimum vector between two points on the mesh taking into account periodicity for the given variable on the given system. | |
| RealVectorValue | minPeriodicVector (const MooseVariableBase &var, const Point &p, const Point &q) const |
| Returns the minimum vector between two points on the mesh taking into account periodicity for the given variable. | |
| RealVectorValue | minPeriodicVector (const unsigned int var_num, const Point &p, const Point &q) const |
| Returns the minimum vector between two points on the mesh taking into account periodicity for the given variable on the given system. | |
| Real | minPeriodicDistance (const unsigned int sys_num, const unsigned int var_num, const Point &p, const Point &q) const |
| Returns the distance between two points on the mesh taking into account periodicity for the given variable on the given system. | |
| Real | minPeriodicDistance (const MooseVariableBase &var, const Point &p, const Point &q) const |
| Returns the distance between two points on the mesh taking into account periodicity for the given variable. | |
| Real | minPeriodicDistance (const unsigned int var_num, const Point &p, const Point &q) const |
| Returns the distance between two points on the mesh taking into account periodicity for the given variable. | |
| void | detectPairedSidesets () |
| This routine detects paired sidesets of a regular orthogonal mesh (.i.e. | |
| bool | hasDetectedPairedSidesets () const |
| Whether or not detectedPairedSidesets() has been called. | |
| const std::pair< BoundaryID, BoundaryID > * | getPairedBoundaryMapping (unsigned int component) const |
| This function attempts to return the paired boundary ids for the given component. | |
| void | buildRefinementAndCoarseningMaps (Assembly *assembly) |
| Create the refinement and coarsening maps necessary for projection of stateful material properties when using adaptivity. | |
| 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. | |
| const std::vector< std::pair< unsigned int, QpMap > > & | getCoarseningMap (const Elem &elem, int input_side) |
| Get the coarsening map for a given element type. | |
| 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. | |
| const std::set< BoundaryID > & | getSubdomainBoundaryIds (const SubdomainID subdomain_id) const |
| Get the list of boundary ids associated with the given subdomain id. | |
| std::set< BoundaryID > | getSubdomainInterfaceBoundaryIds (const SubdomainID subdomain_id) const |
| Get the list of boundaries that contact the given subdomain. | |
| std::set< SubdomainID > | getBoundaryConnectedBlocks (const BoundaryID bid) const |
| Get the list of subdomains associated with the given boundary. | |
| std::set< SubdomainID > | getBoundaryConnectedSecondaryBlocks (const BoundaryID bid) const |
| Get the list of subdomains associated with the given boundary of its secondary side. | |
| std::set< SubdomainID > | getInterfaceConnectedBlocks (const BoundaryID bid) const |
| Get the list of subdomains contacting the given boundary. | |
| const std::set< SubdomainID > & | getBlockConnectedBlocks (const SubdomainID subdomain_id) const |
| Get the list of subdomains neighboring a given subdomain. | |
| bool | isBoundaryNode (dof_id_type node_id) const |
| Returns true if the requested node is in the list of boundary nodes, false otherwise. | |
| 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. | |
| bool | isBoundaryElem (dof_id_type elem_id) const |
| Returns true if the requested element is in the list of boundary elements, false otherwise. | |
| 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. | |
| void | errorIfDistributedMesh (std::string name) const |
| Generate a unified error message if the underlying libMesh mesh is a DistributedMesh. | |
| bool | isParallelTypeForced () const |
| Tell the user if the distribution was overriden for any reason. | |
| void | setParallelType (ParallelType parallel_type) |
| Allow to change parallel type. | |
| ParallelType | getParallelType () const |
| const MooseEnum & | partitionerName () const |
| bool | isPartitionerForced () const |
| Tell the user if the partitioner was overriden for any reason. | |
| void | allowRecovery (bool allow) |
| Set whether or not this mesh is allowed to read a recovery file. | |
| void | setCustomPartitioner (libMesh::Partitioner *partitioner) |
| Setter for custom partitioner. | |
| bool | isRegularOrthogonal () |
| Getter to query if the mesh was detected to be regular and orthogonal. | |
| bool | hasSecondOrderElements () |
| check if the mesh has SECOND order elements | |
| virtual std::unique_ptr< libMesh::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. | |
| virtual std::string | getFileName () const |
| Returns the name of the mesh file read to produce this mesh if any or an empty string otherwise. | |
| void | needsRemoteElemDeletion (bool need_delete) |
| Set whether we need to delete remote elements. | |
| bool | needsRemoteElemDeletion () const |
| Whether we need to delete remote elements. | |
| void | allowRemoteElementRemoval (bool allow_removal) |
| Set whether to allow remote element removal. | |
| bool | allowRemoteElementRemoval () const |
| Whether we are allow remote element removal. | |
| void | deleteRemoteElements () |
| Delete remote elements. | |
| bool | hasMeshBase () const |
| Whether mesh base object was constructed or not. | |
| bool | hasElementID (const std::string &id_name) const |
| Whether mesh has an extra element integer with a given name. | |
| unsigned int | getElementIDIndex (const std::string &id_name) const |
| Return the accessing integer for an extra element integer with its name. | |
| dof_id_type | maxElementID (unsigned int elem_id_index) const |
| Return the maximum element ID for an extra element integer with its accessing index. | |
| dof_id_type | minElementID (unsigned int elem_id_index) const |
| Return the minimum element ID for an extra element integer with its accessing index. | |
| bool | areElemIDsIdentical (const std::string &id_name1, const std::string &id_name2) const |
| Whether or not two extra element integers are identical. | |
| std::set< dof_id_type > | getAllElemIDs (unsigned int elem_id_index) const |
| Return all the unique element IDs for an extra element integer with its index. | |
| std::set< dof_id_type > | getElemIDsOnBlocks (unsigned int elem_id_index, const std::set< SubdomainID > &blks) const |
| Return all the unique element IDs for an extra element integer with its index on a set of subdomains. | |
| unsigned int | getMaxSidesPerElem () const |
| Get the maximum number of sides per element. | |
| unsigned int | getMaxNodesPerElem () const |
| Get the maximum number of nodes per element. | |
| unsigned int | getMaxNodesPerSide () const |
| Get the maximum number of nodes per side. | |
| std::unordered_map< dof_id_type, std::set< dof_id_type > > | getElemIDMapping (const std::string &from_id_name, const std::string &to_id_name) const |
| void | cacheFaceInfoVariableOwnership () const |
| Cache if variables live on the elements connected by the FaceInfo objects. | |
| void | cacheFVElementalDoFs () const |
| Cache the DoF indices for FV variables on each element. | |
| void | computeFiniteVolumeCoords () const |
Compute the face coordinate value for all FaceInfo and ElemInfo objects. | |
| void | isDisplaced (bool is_displaced) |
| Set whether this mesh is a displaced mesh. | |
| bool | isDisplaced () const |
| whether this mesh is a displaced mesh | |
| const std::map< boundary_id_type, std::vector< dof_id_type > > & | nodeSetNodes () const |
| Moose::CoordinateSystemType | getCoordSystem (SubdomainID sid) const |
| Get the coordinate system type, e.g. | |
| const std::map< SubdomainID, Moose::CoordinateSystemType > & | getCoordSystem () const |
| Get the map from subdomain ID to coordinate system type, e.g. | |
| Moose::CoordinateSystemType | getUniqueCoordSystem () const |
| Get the coordinate system from the mesh, it must be the same in all subdomains otherwise this will error. | |
| void | setCoordSystem (const std::vector< SubdomainName > &blocks, const MultiMooseEnum &coord_sys) |
Set the coordinate system for the provided blocks to coord_sys. | |
| void | setAxisymmetricCoordAxis (const MooseEnum &rz_coord_axis) |
| For axisymmetric simulations, set the symmetry coordinate axis. | |
| void | setGeneralAxisymmetricCoordAxes (const std::vector< SubdomainName > &blocks, const std::vector< std::pair< Point, RealVectorValue > > &axes) |
| Sets the general coordinate axes for axisymmetric blocks. | |
| const std::pair< Point, RealVectorValue > & | getGeneralAxisymmetricCoordAxis (SubdomainID subdomain_id) const |
| Gets the general axisymmetric coordinate axis for a block. | |
| bool | usingGeneralAxisymmetricCoordAxes () const |
| Returns true if general axisymmetric coordinate axes are being used. | |
| unsigned int | getAxisymmetricRadialCoord () const |
| Returns the desired radial direction for RZ coordinate transformation. | |
| void | checkCoordinateSystems () |
| Performs a sanity check for every element in the mesh. | |
| void | setCoordData (const MooseMesh &other_mesh) |
Set the coordinate system data to that of other_mesh. | |
| void | markFiniteVolumeInfoDirty () |
| Mark the finite volume information as dirty. | |
| bool | isFiniteVolumeInfoDirty () const |
| MooseAppCoordTransform & | coordTransform () |
| const MooseUnits & | lengthUnit () const |
| const std::unordered_map< std::pair< const Elem *, unsigned short int >, const Elem * > & | getLowerDElemMap () const |
| This function attempts to return the map from a high-order element side to its corresponding lower-d element. | |
| bool | isSplit () const |
| void | buildFiniteVolumeInfo () const |
| Builds the face and elem info vectors that store meta-data needed for looping over and doing calculations based on mesh faces and elements in a finite volume setting. | |
| void | setupFiniteVolumeMeshData () const |
| Sets up the additional data needed for finite volume computations. | |
| void | doingPRefinement (bool doing_p_refinement) |
| Indicate whether the kind of adaptivity we're doing includes p-refinement. | |
| bool | doingPRefinement () const |
| Query whether the kind of adaptivity we're doing includes p-refinement. | |
| unsigned int | maxPLevel () const |
| Returns the maximum p-refinement level of all elements. | |
| unsigned int | maxHLevel () const |
| Returns the maximum h-refinement level of all elements. | |
| const std::vector< QpMap > & | getPRefinementMap (const Elem &elem) const |
| Get the map describing for each volumetric quadrature point (qp) on the refined level which qp on the previous coarser level the fine qp is closest to. | |
| const std::vector< QpMap > & | getPRefinementSideMap (const Elem &elem) const |
| Get the map describing for each side quadrature point (qp) on the refined level which qp on the previous coarser level the fine qp is closest to. | |
| const std::vector< QpMap > & | getPCoarseningMap (const Elem &elem) const |
| Get the map describing for each volumetric quadrature point (qp) on the coarse level which qp on the previous finer level the coarse qp is closest to. | |
| const std::vector< QpMap > & | getPCoarseningSideMap (const Elem &elem) const |
| Get the map describing for each side quadrature point (qp) on the coarse level which qp on the previous finer level the coarse qp is closest to. | |
| void | buildPRefinementAndCoarseningMaps (Assembly *assembly) |
| bool | hasLowerD () const |
| const std::set< SubdomainID > & | interiorLowerDBlocks () const |
| const std::set< SubdomainID > & | boundaryLowerDBlocks () const |
| bool | getConstructNodeListFromSideList () |
| Return construct node list from side list boolean. | |
| bool | getDisplaceNodeListBySideList () |
| Return displace node list by side list boolean. | |
| bool | possiblyRebuildNodeToElemMap () |
| rebuild the node to element map if it's been requsted previously | |
| virtual bool | enabled () const |
| Return the enabled status of the object. | |
| std::shared_ptr< MooseObject > | getSharedPtr () |
| Get another shared pointer to this object that has the same ownership group. | |
| std::shared_ptr< const MooseObject > | getSharedPtr () const |
| bool | isKokkosObject () const |
| Get whether this object is a Kokkos functor The parameter MooseBase::kokkos_object_param is set by the Kokkos base classes. | |
| MooseApp & | getMooseApp () const |
| Get the MooseApp this class is associated with. | |
| const std::string & | type () const |
| Get the type of this class. | |
| const std::string & | name () const |
| Get the name of the class. | |
| std::string | typeAndName () const |
| Get the class's combined type and name; useful in error handling. | |
| MooseObjectParameterName | uniqueParameterName (const std::string ¶meter_name) const |
| MooseObjectName | uniqueName () const |
| const InputParameters & | parameters () const |
| Get the parameters of the object. | |
| const hit::Node * | getHitNode () const |
| bool | hasBase () const |
| const std::string & | getBase () const |
| template<typename T > | |
| const T & | getParam (const std::string &name) const |
| Retrieve a parameter for the object. | |
| template<typename T1 , typename T2 > | |
| std::vector< std::pair< T1, T2 > > | getParam (const std::string ¶m1, const std::string ¶m2) const |
| Retrieve two parameters and provide pair of parameters for the object. | |
| template<typename T > | |
| const T * | queryParam (const std::string &name) const |
| Query a parameter for the object. | |
| template<typename T > | |
| const T & | getRenamedParam (const std::string &old_name, const std::string &new_name) const |
| Retrieve a renamed parameter for the object. | |
| 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. | |
| bool | isParamValid (const std::string &name) const |
| Test if the supplied parameter is valid. | |
| bool | isParamSetByUser (const std::string &name) const |
| Test if the supplied parameter is set by a user, as opposed to not set or set to default. | |
| void | connectControllableParams (const std::string ¶meter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const |
| Connect controllable parameter of this action with the controllable parameters of the objects added by this action. | |
| 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. | |
| 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. | |
| template<typename... Args> | |
| void | paramWarning (const std::string ¶m, Args... args) const |
| 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. | |
| std::string | messagePrefix (const bool hit_prefix=true) const |
| std::string | errorPrefix (const std::string &) const |
| Deprecated message prefix; the error type is no longer used. | |
| template<typename... Args> | |
| void | mooseError (Args &&... args) const |
| Emits an error prefixed with object name and type and optionally a file path to the top-level block parameter if available. | |
| template<typename... Args> | |
| void | mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const |
| template<typename... Args> | |
| void | mooseErrorNonPrefixed (Args &&... args) const |
| Emits an error without the prefixing included in mooseError(). | |
| template<typename... Args> | |
| void | mooseWarning (Args &&... args) const |
| Emits a warning prefixed with object name and type. | |
| template<typename... Args> | |
| void | mooseWarning (Args &&... args) const |
| template<typename... Args> | |
| void | mooseWarningNonPrefixed (Args &&... args) const |
| Emits a warning without the prefixing included in mooseWarning(). | |
| template<typename... Args> | |
| void | mooseWarningNonPrefixed (Args &&... args) const |
| template<typename... Args> | |
| void | mooseDeprecated (Args &&... args) const |
| Emits a deprecation warning prefixed with the object name and type, and a stack trace. | |
| template<typename... Args> | |
| void | mooseDeprecated (Args &&... args) const |
| template<typename... Args> | |
| void | mooseDeprecatedNoTrace (Args &&... args) const |
| Emits a deprecation warning prefixed with the object name and type, and no stack trace. | |
| template<typename... Args> | |
| void | mooseInfo (Args &&... args) const |
| void | callMooseError (std::string msg, const bool with_prefix, const hit::Node *node=nullptr, const bool show_trace=true) const |
| External method for calling moose error with added object context. | |
| const Parallel::Communicator & | comm () const |
| processor_id_type | n_processors () const |
| processor_id_type | processor_id () const |
| std::string | getDataFileName (const std::string ¶m) const |
| Deprecated method. | |
| std::string | getDataFileNameByName (const std::string &relative_path) const |
| Deprecated method. | |
| std::string | getDataFilePath (const std::string &relative_path) const |
| Returns the path of a data file for a given relative file path. | |
| PerfGraph & | perfGraph () |
| Get the PerfGraph. | |
| const libMesh::ConstElemRange * | getActiveLocalElementRange () |
| Return pointers to range objects for various types of ranges (local nodes, boundary elems, etc.). | |
| libMesh::NodeRange * | getActiveNodeRange () |
| SemiLocalNodeRange * | getActiveSemiLocalNodeRange () const |
| libMesh::ConstNodeRange * | getLocalNodeRange () |
| libMesh::StoredRange< MooseMesh::const_bnd_node_iterator, const BndNode * > * | getBoundaryNodeRange () |
| libMesh::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. | |
| virtual Real | getMaxInDimension (unsigned int component) const |
| bool | isCustomPartitionerRequested () const |
| Setter and getter for _custom_partitioner_requested. | |
| void | setIsCustomPartitionerRequested (bool cpr) |
| unsigned int | nFace () const |
| accessors for the FaceInfo objects | |
| const std::vector< const FaceInfo * > & | faceInfo () const |
Accessor for local FaceInfo objects. | |
| const FaceInfo * | faceInfo (const Elem *elem, unsigned int side) const |
| Accessor for the local FaceInfo object on the side of one element. Returns null if ghosted. | |
| face_info_iterator | ownedFaceInfoBegin () |
| Iterators to owned faceInfo objects. | |
| face_info_iterator | ownedFaceInfoEnd () |
| elem_info_iterator | ownedElemInfoBegin () |
| Iterators to owned faceInfo objects. | |
| elem_info_iterator | ownedElemInfoEnd () |
| const ElemInfo & | elemInfo (const dof_id_type id) const |
| Accessor for the elemInfo object for a given element ID. | |
| const std::vector< const ElemInfo * > & | elemInfoVector () const |
| Accessor for the element info objects owned by this process. | |
| const std::vector< FaceInfo > & | allFaceInfo () const |
Accessor for all FaceInfo objects. | |
Static Public Member Functions | |
| static InputParameters | validParams () |
| static MooseEnum | partitioning () |
| returns MooseMesh partitioning options so other classes can use it | |
| static MooseEnum | elemTypes () |
| returns MooseMesh element type options | |
| 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. | |
| 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. | |
| 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. | |
| static void | callMooseError (MooseApp *const app, const InputParameters ¶ms, std::string msg, const bool with_prefix, const hit::Node *node, const bool show_trace=true) |
| External method for calling moose error with added object context. | |
Public Attributes | |
| usingCombinedWarningSolutionWarnings | |
| const ConsoleStream | _console |
| An instance of helper class to write streams to the Console objects. | |
Static Public Attributes | |
| static const std::array< bool, 3 > | periodic_dim_default {false, false, false} |
| Default value for the automatically detected paired boundaries for each unit dimension, in which the value for each unit dimension is false (not detected). | |
| static const std::string | type_param = "_type" |
| The name of the parameter that contains the object type. | |
| static const std::string | name_param = "_object_name" |
| The name of the parameter that contains the object name. | |
| static const std::string | unique_name_param = "_unique_name" |
| The name of the parameter that contains the unique object name. | |
| static const std::string | app_param = "_moose_app" |
| The name of the parameter that contains the MooseApp. | |
| static const std::string | moose_base_param = "_moose_base" |
| The name of the parameter that contains the moose system base. | |
| static const std::string | kokkos_object_param = "_kokkos_object" |
| The name of the parameter that indicates an object is a Kokkos functor. | |
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 | |
| mfem::Mesh | buildSerialMFEMMesh () override |
| Build and return the serial mfem::Mesh for this object. | |
| void | buildDummyMooseMesh () |
| Builds a dimension-compatible libMesh placeholder after initializing the MFEM mesh. | |
| void | uniformRefinement (mfem::Mesh &mesh, const unsigned int nref) const |
| Performs a uniform refinement on the chosen mesh nref times. | |
| bool | allowRecovery () const |
| Returns whether this mesh is allowed to read a recovery file. | |
| void | cacheInfo () |
| void | freeBndNodes () |
| void | freeBndElems () |
| void | setPartitionerHelper (MeshBase *mesh=nullptr) |
| template<bool warning> | |
| void | flagInvalidSolutionInternal (const InvalidSolutionID invalid_solution_id) const |
| Set solution invalid mark for the given solution ID. | |
| InvalidSolutionID | registerInvalidSolutionInternal (const std::string &message, const bool warning) const |
| template<typename T , typename... Args> | |
| T & | declareRestartableData (const std::string &data_name, Args &&... args) |
| Declare a piece of data as "restartable" and initialize it. | |
| template<typename T , typename... Args> | |
| ManagedValue< T > | declareManagedRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args) |
| Declares a piece of "managed" restartable data and initialize it. | |
| template<typename T , typename... Args> | |
| const T & | getRestartableData (const std::string &data_name) const |
Declare a piece of data as "restartable" and initialize it Similar to declareRestartableData but returns a const reference to the object. | |
| template<typename T , typename... Args> | |
| T & | declareRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args) |
| Declare a piece of data as "restartable" and initialize it. | |
| template<typename T , typename... Args> | |
| T & | declareRecoverableData (const std::string &data_name, Args &&... args) |
| Declare a piece of data as "recoverable" and initialize it. | |
| template<typename T , typename... Args> | |
| T & | declareRestartableDataWithObjectName (const std::string &data_name, const std::string &object_name, Args &&... args) |
| Declare a piece of data as "restartable". | |
| template<typename T , typename... Args> | |
| T & | declareRestartableDataWithObjectNameWithContext (const std::string &data_name, const std::string &object_name, void *context, Args &&... args) |
| Declare a piece of data as "restartable". | |
| std::string | restartableName (const std::string &data_name) const |
| Gets the name of a piece of restartable data given a data name, adding the system name and object name prefix. | |
| PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level) const |
| Call to register a named section for timing. | |
| PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level, const std::string &live_message, const bool print_dots=true) const |
| Call to register a named section for timing. | |
| std::string | timedSectionName (const std::string §ion_name) const |
Protected Attributes | |
| std::optional< std::string > | _mesh_displacement_variable |
| Holds name of variable used for mesh displacement, if set. | |
| std::shared_ptr< mfem::ParMesh > | _mfem_par_mesh {nullptr} |
| Smart pointer to mfem::ParMesh object. | |
| std::vector< std::unique_ptr< libMesh::GhostingFunctor > > | _ghosting_functors |
| Deprecated (DO NOT USE) | |
| std::vector< std::shared_ptr< RelationshipManager > > | _relationship_managers |
| The list of active geometric relationship managers (bound to the underlying MeshBase object). | |
| bool | _built_from_other_mesh = false |
| Whether or not this mesh was built from another mesh. | |
| ParallelType | _parallel_type |
| Can be set to DISTRIBUTED, REPLICATED, or DEFAULT. | |
| bool | _use_distributed_mesh |
| False by default. | |
| bool | _distribution_overridden |
| bool | _parallel_type_overridden |
| std::unique_ptr< libMesh::MeshBase > | _mesh |
| Pointer to underlying libMesh mesh object. | |
| std::unique_ptr< Moose::Kokkos::Mesh > | _kokkos_mesh |
| Pointer to Kokkos mesh object. | |
| MooseEnum | _partitioner_name |
| The partitioner used on this mesh. | |
| bool | _partitioner_overridden |
| std::unique_ptr< libMesh::Partitioner > | _custom_partitioner |
| The custom partitioner. | |
| bool | _custom_partitioner_requested |
| unsigned int | _uniform_refine_level |
| The level of uniform refinement requested (set to zero if AMR is disabled) | |
| bool | _skip_refine_when_use_split |
| Whether or not to skip uniform refinements when using a pre-split mesh. | |
| bool | _skip_deletion_repartition_after_refine |
| Whether or not skip remote deletion and repartition after uniform refinements. | |
| bool | _is_changed |
| true if mesh is changed (i.e. after adaptivity step) | |
| bool | _is_nemesis |
| True if a Nemesis Mesh was read in. | |
| bool | _moose_mesh_prepared = false |
| True if prepare has been called on the mesh. | |
| std::unique_ptr< ConstElemPointerRange > | _refined_elements |
| The elements that were just refined. | |
| std::unique_ptr< ConstElemPointerRange > | _coarsened_elements |
| The elements that were just coarsened. | |
| std::map< const Elem *, std::vector< const Elem * > > | _coarsened_element_children |
| Map of Parent elements to child elements for elements that were just coarsened. | |
| std::set< Node * > | _semilocal_node_list |
| Used for generating the semilocal node range. | |
| std::unique_ptr< SemiLocalNodeRange > | _active_semilocal_node_range |
| Ranges for use with threading, cached so they don't have to get rebuilt all the time (which takes time). | |
| std::unique_ptr< libMesh::NodeRange > | _active_node_range |
| std::unique_ptr< libMesh::ConstNodeRange > | _local_node_range |
| std::unique_ptr< libMesh::StoredRange< MooseMesh::const_bnd_node_iterator, const BndNode * > > | _bnd_node_range |
| std::unique_ptr< libMesh::StoredRange< MooseMesh::const_bnd_elem_iterator, const BndElement * > > | _bnd_elem_range |
| std::unordered_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. | |
| bool | _node_to_elem_map_built = false |
Whether _node_to_elem_map has been built. | |
| std::set< SubdomainID > | _mesh_subdomains |
| A set of subdomain IDs currently present in the mesh. | |
| std::unique_ptr< std::map< BoundaryID, RealVectorValue > > | _boundary_to_normal_map |
| The boundary to normal map - valid only when AddAllSideSetsByNormals is active. | |
| std::vector< BndNode * > | _bnd_nodes |
| array of boundary nodes | |
| std::map< boundary_id_type, std::set< dof_id_type > > | _bnd_node_ids |
| Map of sets of node IDs in each boundary. | |
| std::vector< BndElement * > | _bnd_elems |
| array of boundary elems | |
| 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. | |
| 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) | |
| 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] | |
| 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. | |
| unsigned int | _ghosting_patch_size |
| The number of nearest neighbors to consider for ghosting purposes when iteration patch update strategy is used. | |
| unsigned int | _max_leaf_size |
| Moose::PatchUpdateType | _patch_update_strategy |
| The patch update strategy. | |
| std::vector< Node * > | _node_map |
| Vector of all the Nodes in the mesh for determining when to add a new point. | |
| bool | _regular_orthogonal_mesh |
| Boolean indicating whether this mesh was detected to be regular and orthogonal. | |
| std::vector< std::vector< Real > > | _bounds |
| The bounds in each dimension of the mesh for regular orthogonal meshes. | |
| std::optional< std::vector< std::pair< BoundaryID, BoundaryID > > > | _paired_boundary |
| A vector holding the paired boundaries for a regular orthogonal mesh. | |
| const bool | _is_split |
| Whether or not we are using a (pre-)split mesh (automatically DistributedMesh) | |
| const bool & | _enabled |
| Reference to the "enable" InputParameters, used by Controls for toggling on/off MooseObjects. | |
| MooseApp & | _app |
| The MOOSE application this is associated with. | |
| Factory & | _factory |
| The Factory associated with the MooseApp. | |
| ActionFactory & | _action_factory |
| Builds Actions. | |
| const std::string & | _type |
| The type of this class. | |
| const std::string & | _name |
| The name of this class. | |
| const InputParameters & | _pars |
| The object's parameters. | |
| const Parallel::Communicator & | _communicator |
| MooseApp & | _restartable_app |
| Reference to the application. | |
| const std::string | _restartable_system_name |
| The system name this object is in. | |
| const THREAD_ID | _restartable_tid |
| The thread ID for this object. | |
| const bool | _restartable_read_only |
| Flag for toggling read only status (see ReporterData) | |
| MooseApp & | _pg_moose_app |
| The MooseApp that owns the PerfGraph. | |
| const std::string | _prefix |
| A prefix to use for all sections. | |
| std::set< BoundaryID > | _mesh_boundary_ids |
| A set of boundary IDs currently present in the mesh. | |
| std::set< BoundaryID > | _mesh_sideset_ids |
| std::set< BoundaryID > | _mesh_nodeset_ids |
Private Member Functions | |
| std::unordered_map< dof_id_type, std::vector< dof_id_type > > & | internalNodeToElemMap () |
| If not already created, creates a map from every node to all elements to which they are connected. | |
| void | buildRefinementMap (const Elem &elem, libMesh::QBase &qrule, libMesh::QBase &qrule_face, int parent_side, int child, int child_side) |
| Build the refinement map for a given element type. | |
| void | buildCoarseningMap (const Elem &elem, libMesh::QBase &qrule, libMesh::QBase &qrule_face, int input_side) |
| Build the coarsening map for a given element type. | |
| 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". | |
| void | findAdaptivityQpMaps (const Elem *template_elem, libMesh::QBase &qrule, libMesh::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. | |
| void | buildHRefinementAndCoarseningMaps (Assembly *assembly) |
| const std::vector< QpMap > & | getPRefinementMapHelper (const Elem &elem, const std::map< std::pair< libMesh::ElemType, unsigned int >, std::vector< QpMap > > &) const |
| const std::vector< QpMap > & | getPCoarseningMapHelper (const Elem &elem, const std::map< std::pair< libMesh::ElemType, unsigned int >, std::vector< QpMap > > &) const |
| void | updateCoordTransform () |
| Update the coordinate transformation object based on our coordinate system data. | |
| void | checkDuplicateSubdomainNames () |
| Loop through all subdomain IDs and check if there is name duplication used for the subdomains with same ID. | |
| void | computeMaxPerElemAndSide () |
| Compute the maximum numbers per element and side. | |
| void | buildElemIDInfo () |
| Build extra data for faster access to the information of extra element integers. | |
| void | buildLowerDMesh () |
| Build lower-d mesh for all sides. | |
| RestartableDataValue & | registerRestartableDataOnApp (std::unique_ptr< RestartableDataValue > data, THREAD_ID tid) const |
| Helper function for actually registering the restartable data. | |
| void | registerRestartableNameWithFilterOnApp (const std::string &name, Moose::RESTARTABLE_FILTER filter) |
| Helper function for actually registering the restartable data. | |
| template<typename T , typename... Args> | |
| RestartableData< T > & | declareRestartableDataHelper (const std::string &data_name, void *context, Args &&... args) const |
| Helper function for declaring restartable data. | |
Static Private Member Functions | |
| static const hit::Node * | getHitNode (const InputParameters ¶ms) |
| Internal method for getting a hit node (if available) given a set of parameters. | |
| static std::string | messagePrefix (const InputParameters ¶ms, const bool hit_prefix) |
| Internal method for getting the message prefix for an object (object type, name, etc). | |
Private Attributes | |
| std::unordered_map< dof_id_type, ElemInfo > | _elem_to_elem_info |
| Map connecting elems with their corresponding ElemInfo, we use the element ID as the key. | |
| std::vector< const ElemInfo * > | _elem_info |
Holds only those ElemInfo objects that have processor_id equal to this process's id, e.g. | |
| std::vector< FaceInfo > | _all_face_info |
| FaceInfo object storing information for face based loops. | |
| std::vector< const FaceInfo * > | _face_info |
Holds only those FaceInfo objects that have processor_id equal to this process's id, e.g. | |
| std::unordered_map< std::pair< const Elem *, unsigned int >, FaceInfo * > | _elem_side_to_face_info |
| Map from elem-side pair to FaceInfo. | |
| bool | _finite_volume_info_dirty = true |
| bool | _linear_finite_volume_dofs_cached = false |
| std::map< std::pair< unsigned int, unsigned int >, std::array< bool, 3 > > | _periodic_dim |
| A map from (system number, vector number) to which dimensions are periodic in a regular orthogonal mesh. | |
| RealVectorValue | _half_range |
| A convenience vector used to hold values in each dimension representing half of the range. | |
| std::vector< Node * > | _extreme_nodes |
| A vector containing the nodes at the corners of a regular orthogonal mesh. | |
| std::map< std::pair< int, libMesh::ElemType >, std::vector< std::vector< QpMap > > > | _elem_type_to_refinement_map |
| Holds mappings for volume to volume and parent side to child side Map key: | |
| std::map< std::pair< libMesh::ElemType, unsigned int >, std::vector< QpMap > > | _elem_type_to_p_refinement_map |
| std::map< std::pair< libMesh::ElemType, unsigned int >, std::vector< QpMap > > | _elem_type_to_p_refinement_side_map |
| std::map< libMesh::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). | |
| std::map< std::pair< int, libMesh::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 Map key: | |
| std::map< std::pair< libMesh::ElemType, unsigned int >, std::vector< QpMap > > | _elem_type_to_p_coarsening_map |
| std::map< std::pair< libMesh::ElemType, unsigned int >, std::vector< QpMap > > | _elem_type_to_p_coarsening_side_map |
| std::unordered_map< SubdomainID, SubdomainData > | _sub_to_data |
| Holds a map from subdomain ids to associated data. | |
| std::unordered_map< SubdomainID, std::set< BoundaryID > > | _neighbor_subdomain_boundary_ids |
| Holds a map from neighbor subomdain ids to the boundary ids that are attached to it. | |
| std::set< SubdomainID > | _lower_d_interior_blocks |
| Mesh blocks for interior lower-d elements in different types. | |
| std::set< SubdomainID > | _lower_d_boundary_blocks |
| Mesh blocks for boundary lower-d elements in different types. | |
| std::unordered_map< std::pair< const Elem *, unsigned short int >, const Elem * > | _higher_d_elem_side_to_lower_d_elem |
| Holds a map from a high-order element side to its corresponding lower-d element. | |
| std::unordered_map< const Elem *, unsigned short int > | _lower_d_elem_to_higher_d_elem_side |
| bool | _allow_recovery |
| Whether or not this Mesh is allowed to read a recovery file. | |
| bool | _construct_node_list_from_side_list |
| Whether or not to allow generation of nodesets from sidesets. | |
| bool | _displace_node_list_by_side_list |
| Whether or not to displace unrelated nodesets by nodesets constructed from sidesets. | |
| bool | _need_delete |
| Whether we need to delete remote elements after init'ing the EquationSystems. | |
| bool | _allow_remote_element_removal |
| Whether to allow removal of remote elements. | |
| std::set< Elem * > | _ghost_elems_from_ghost_boundaries |
| Set of elements ghosted by ghostGhostedBoundaries. | |
| bool | _need_ghost_ghosted_boundaries |
| A parallel mesh generator such as DistributedRectilinearMeshGenerator already make everything ready. | |
| std::vector< std::unordered_map< SubdomainID, std::set< dof_id_type > > > | _block_id_mapping |
| Unique element integer IDs for each subdomain and each extra element integers. | |
| std::vector< dof_id_type > | _max_ids |
| Maximum integer ID for each extra element integer. | |
| std::vector< dof_id_type > | _min_ids |
| Minimum integer ID for each extra element integer. | |
| std::vector< std::vector< bool > > | _id_identical_flag |
| Flags to indicate whether or not any two extra element integers are the same. | |
| unsigned int | _max_sides_per_elem |
| The maximum number of sides per element. | |
| unsigned int | _max_nodes_per_elem |
| The maximum number of nodes per element. | |
| unsigned int | _max_nodes_per_side |
| The maximum number of nodes per side. | |
| bool | _is_displaced |
| Whether this mesh is displaced. | |
| std::map< SubdomainID, Moose::CoordinateSystemType > & | _coord_sys |
| Type of coordinate system per subdomain. | |
| unsigned int | _rz_coord_axis |
| Storage for RZ axis selection. | |
| std::unordered_map< SubdomainID, std::pair< Point, RealVectorValue > > | _subdomain_id_to_rz_coord_axis |
| Map of subdomain ID to general axisymmetric axis. | |
| std::unique_ptr< MooseAppCoordTransform > | _coord_transform |
| A coordinate transformation object that describes how to transform this problem's coordinate system into the canonical/reference coordinate system. | |
| bool | _coord_system_set |
| Whether the coordinate system has been set. | |
| std::vector< SubdomainName > | _provided_coord_blocks |
| Set for holding user-provided coordinate system type block names. | |
| bool | _doing_p_refinement |
| Whether we have p-refinement (whether exclusively p- or hp-refinement) | |
| unsigned int | _max_p_level |
| Maximum p-refinement level of all elements. | |
| unsigned int | _max_h_level |
| Maximum h-refinement level of all elements. | |
| const ParallelParamObject & | _parent |
| const MooseBase & | _si_moose_base |
| The MooseBase that owns this interface. | |
| const FEProblemBase * | _si_problem |
| A pointer to FEProblem base. | |
| const RestartableDataMapName | _metaname |
| Restartable metadata name. | |
| std::string | _restartable_name |
| The name of the object. | |
Reads an mfem::ParMesh from a file.
This class inherits common mesh operations (refinement, partitioning, displacement) from MFEMMesh and implements buildSerialMFEMMesh() to load the mesh from disk.
Definition at line 21 of file MFEMFileMesh.h.
|
protectedinherited |
Definition at line 1701 of file MooseMesh.h.
|
protectedinherited |
Definition at line 1694 of file MooseMesh.h.
|
protectedinherited |
Definition at line 1702 of file MooseMesh.h.
|
protectedinherited |
Definition at line 1695 of file MooseMesh.h.
|
inherited |
The parameter type this interface expects for a data file name.
Definition at line 27 of file DataFileInterface.h.
|
inherited |
Helper type for building periodic node maps.
Definition at line 1210 of file MooseMesh.h.
|
protectedinherited |
Convenience enums.
| Enumerator | |
|---|---|
| X | |
| Y | |
| Z | |
Definition at line 1608 of file MooseMesh.h.
|
protectedinherited |
| Enumerator | |
|---|---|
| MIN | |
| MAX | |
Definition at line 1614 of file MooseMesh.h.
|
stronginherited |
| Enumerator | |
|---|---|
| DEFAULT | |
| REPLICATED | |
| DISTRIBUTED | |
Definition at line 117 of file MooseMesh.h.
| MFEMFileMesh::MFEMFileMesh | ( | const InputParameters & | parameters | ) |
Definition at line 25 of file MFEMFileMesh.C.
|
virtual |
Definition at line 27 of file MFEMFileMesh.C.
|
inherited |
Calls active_local_nodes_begin/end() on the underlying libMesh mesh object.
Definition at line 3162 of file MooseMesh.C.
Referenced by FEProblemBase::checkDisplacementOrders(), and MooseMesh::hasSecondOrderElements().
|
inherited |
Definition at line 3174 of file MooseMesh.C.
|
inherited |
Definition at line 3168 of file MooseMesh.C.
Referenced by FEProblemBase::checkDisplacementOrders(), and MooseMesh::hasSecondOrderElements().
|
inherited |
Definition at line 3180 of file MooseMesh.C.
|
inherited |
This will add the boundary ids to be ghosted to this processor.
Definition at line 3340 of file MooseMesh.C.
Referenced by FEProblemBase::addGhostedBoundary().
|
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 2205 of file MooseMesh.C.
Referenced by AddPeriodicBCAction::onSetupPeriodicBoundary().
|
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 1610 of file MooseMesh.C.
Referenced by GeometricSearchData::generateQuadratureNodes().
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 1576 of file MooseMesh.C.
|
inlineinherited |
Accessor for all FaceInfo objects.
Definition at line 2349 of file MooseMesh.h.
|
inlineprotectedinherited |
Returns whether this mesh is allowed to read a recovery file.
Definition at line 1569 of file MooseMesh.h.
Referenced by MFEMMesh::init().
|
inlineinherited |
Set whether or not this mesh is allowed to read a recovery file.
Definition at line 1167 of file MooseMesh.h.
Referenced by SampledOutput::cloneMesh().
|
inlineinherited |
Whether we are allow remote element removal.
Definition at line 1230 of file MooseMesh.h.
Referenced by MooseMesh::MooseMesh().
|
inherited |
Set whether to allow remote element removal.
Definition at line 4046 of file MooseMesh.C.
Referenced by MooseApp::attachRelationshipManagers(), and XYTriangleBoundaryLayerGenerator::generate().
|
inlineinherited |
Whether or not two extra element integers are identical.
Definition at line 2335 of file MooseMesh.h.
|
virtualinherited |
Return iterators to the beginning/end of the boundary elements list.
Definition at line 1561 of file MooseMesh.C.
Referenced by MooseMesh::getBoundaryElementRange().
|
virtualinherited |
Definition at line 1569 of file MooseMesh.C.
Referenced by MooseMesh::getBoundaryElementRange().
|
virtualinherited |
Return iterators to the beginning/end of the boundary nodes list.
Definition at line 1545 of file MooseMesh.C.
Referenced by MooseMesh::getBoundaryNodeRange().
|
virtualinherited |
Definition at line 1553 of file MooseMesh.C.
Referenced by MooseMesh::getBoundaryNodeRange().
|
inlineinherited |
Definition at line 1550 of file MooseMesh.h.
Referenced by FEProblemBase::adaptMesh(), ArrayHFEMDirichletBC::ArrayHFEMDirichletBC(), ArrayLowerDIntegratedBC::ArrayLowerDIntegratedBC(), NonlinearSystemBase::checkKernelCoverage(), HFEMDirichletBC::HFEMDirichletBC(), FEProblemBase::initialAdaptMesh(), and LowerDIntegratedBC::LowerDIntegratedBC().
|
inherited |
Calls BoundaryInfo::build_active_side_list.
Definition at line 3126 of file MooseMesh.C.
Referenced by MooseMesh::buildFiniteVolumeInfo().
|
inherited |
Definition at line 1194 of file MooseMesh.C.
Referenced by 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 2612 of file MooseMesh.C.
Referenced by MooseMesh::buildHRefinementAndCoarseningMaps().
|
protectedinherited |
Builds a dimension-compatible libMesh placeholder after initializing the MFEM mesh.
Definition at line 143 of file MFEMMesh.C.
Referenced by MFEMMesh::buildMesh().
|
privateinherited |
Build extra data for faster access to the information of extra element integers.
Definition at line 1098 of file MooseMesh.C.
Referenced by MooseMesh::update().
|
inherited |
Builds the face and elem info vectors that store meta-data needed for looping over and doing calculations based on mesh faces and elements in a finite volume setting.
This should only be called when finite volume variables are used in the problem or when the face and elem info objects are necessary for functor-based evaluations.
Definition at line 3854 of file MooseMesh.C.
Referenced by MooseMesh::setupFiniteVolumeMeshData().
|
privateinherited |
Definition at line 2372 of file MooseMesh.C.
Referenced by MooseMesh::buildRefinementAndCoarseningMaps().
|
privateinherited |
Build lower-d mesh for all sides.
Definition at line 673 of file MooseMesh.C.
Referenced by MooseMesh::init().
|
finaloverridevirtualinherited |
Must be overridden by child classes.
This is where the Mesh object is actually created and filled in.
Implements MooseMesh.
Definition at line 74 of file MFEMMesh.C.
|
inherited |
Method to construct a libMesh::MeshBase object that is normally set and used by the MooseMesh object during the "init()" phase.
If the parameter dim is not provided, then its value will be taken from the input file mesh block.
Definition at line 2920 of file MooseMesh.C.
Referenced by MeshGenerator::buildMeshBaseObject(), and 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 1041 of file MooseMesh.C.
Referenced by MooseMesh::update().
|
inherited |
Calls BoundaryInfo::build_node_list_from_side_list().
Definition at line 3059 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 1818 of file MooseMesh.C.
|
inherited |
This routine builds a datastructure of node ids organized by periodic boundary ids.
Definition at line 1903 of file MooseMesh.C.
|
inherited |
Definition at line 2429 of file MooseMesh.C.
Referenced by MooseMesh::buildRefinementAndCoarseningMaps(), and FEProblemBase::meshChanged().
|
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 2523 of file MooseMesh.C.
|
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 2533 of file MooseMesh.C.
Referenced by MooseMesh::buildHRefinementAndCoarseningMaps().
|
overrideprotectedvirtual |
Build and return the serial mfem::Mesh for this object.
Implements MFEMMesh.
Definition at line 30 of file MFEMFileMesh.C.
|
inherited |
Calls BoundaryInfo::build_side_list(), returns a std::vector of (elem-id, side-id, bc-id) tuples.
Definition at line 3120 of file MooseMesh.C.
Referenced by InterfaceQpUserObjectBase::initialSetup().
|
inherited |
Shortcut method to construct a unique pointer to a libMesh mesh instance.
The created derived-from-MeshBase object will have its allow_remote_element_removal flag set to whatever our value is. We will also attach any geometric RelationshipManagers that have been requested by our simulation objects to the MeshBase object. If the parameter dim is not provided, then its value will be taken from the input file mesh block.
Definition at line 2260 of file MooseMesh.h.
Referenced by MeshGenerator::buildDistributedMesh(), and MeshGenerator::buildReplicatedMesh().
|
inherited |
Cache information about what elements were refined and coarsened in the previous step.
Definition at line 929 of file MooseMesh.C.
Referenced by FEProblemBase::meshChanged().
|
inherited |
Cache if variables live on the elements connected by the FaceInfo objects.
The following paragraph of code assigns the VarFaceNeighbors
Definition at line 4072 of file MooseMesh.C.
Referenced by MooseMesh::setupFiniteVolumeMeshData().
|
inherited |
Cache the DoF indices for FV variables on each element.
These indices are used to speed up the setup loops of finite volume systems.
Definition at line 4150 of file MooseMesh.C.
Referenced by MooseMesh::setupFiniteVolumeMeshData().
|
protectedinherited |
Definition at line 1411 of file MooseMesh.C.
Referenced by MooseMesh::update().
|
staticinherited |
External method for calling moose error with added object context.
Needed so that objects without the MooseBase context (InputParameters) can call errors with context
| app | The app pointer (if available); adds multiapp context and clears the console |
| params | The parameters, needed to obtain object information |
| msg | The message |
| with_prefix | If true, add the prefix from messagePrefix(), which is the object information (type, name, etc) |
| node | Optional hit node to add file path context as a prefix |
| show_trace | Whether or not to show a stack trace, defaults to true |
Definition at line 114 of file MooseBase.C.
|
inherited |
External method for calling moose error with added object context.
| msg | The message |
| with_prefix | If true, add the prefix from messagePrefix(), which is the object information (type, name, etc) |
| node | Optional hit node to add file path context as a prefix |
| show_trace | Whether or not to show a stack trace, defaults to true |
Definition at line 105 of file MooseBase.C.
Referenced by MooseBase::callMooseError(), InputParameters::callMooseError(), MooseBase::mooseDocumentedError(), MooseBase::mooseError(), and MooseBase::mooseErrorNonPrefixed().
|
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 2823 of file MooseMesh.C.
Referenced by MooseMesh::changeBoundaryId().
|
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 2832 of file MooseMesh.C.
|
inherited |
Performs a sanity check for every element in the mesh.
If an element dimension is 3 and the corresponding coordinate system is RZ, then this will error. If an element dimension is greater than 1 and the corresponding system is RPSHERICAL then this will error
Definition at line 4438 of file MooseMesh.C.
Referenced by FEProblemBase::checkCoordinateSystems().
|
privateinherited |
Loop through all subdomain IDs and check if there is name duplication used for the subdomains with same ID.
Throw out an error if any name duplication is found.
Definition at line 4468 of file MooseMesh.C.
Referenced by MooseMesh::prepare().
|
inherited |
Clear out any existing quadrature nodes.
Most likely called before re-adding them.
Definition at line 1677 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 2886 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 959 of file MooseMesh.C.
Referenced by FEProblemBase::meshChanged(), ProjectMaterialProperties::onBoundary(), and ProjectMaterialProperties::onElement().
|
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 953 of file MooseMesh.C.
Referenced by FEProblemBase::meshChanged().
|
inherited |
Compute the face coordinate value for all FaceInfo and ElemInfo objects.
'Coordinate' here means a coordinate value associated with the coordinate system. For Cartesian coordinate systems, 'coordinate' is simply '1'; in RZ, '2*pi*r', and in spherical, '4*pi*r^2'
Definition at line 4008 of file MooseMesh.C.
Referenced by MooseMesh::setupFiniteVolumeMeshData().
|
privateinherited |
Compute the maximum numbers per element and side.
Definition at line 1075 of file MooseMesh.C.
Referenced by MooseMesh::update().
|
inherited |
Connect controllable parameter of this action with the controllable parameters of the objects added by this action.
| parameter | Name of the controllable parameter of this action |
| object_type | Type of the object added by this action. |
| object_name | Name of the object added by this action. |
| object_parameter | Name of the parameter of the object. |
Definition at line 77 of file MooseBase.C.
|
inlineinherited |
Definition at line 2058 of file MooseMesh.h.
Referenced by FEProblemBase::checkProblemIntegrity(), and FEProblemBase::coordTransform().
|
protectedinherited |
Declares a piece of "managed" restartable data and initialize it.
Here, "managed" restartable data means that the caller can destruct this data upon destruction of the return value of this method. Therefore, this ManagedValue<T> wrapper should survive after the final calls to dataStore() for it. That is... at the very end.
This is needed for objects whose destruction ordering is important, and enables natural c++ destruction in reverse construction order of the object that declares it.
See delcareRestartableData and declareRestartableDataWithContext for more information.
Definition at line 283 of file Restartable.h.
|
protectedinherited |
Declare a piece of data as "recoverable" 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) |
| args | Arguments to forward to the constructor of the data |
Definition at line 358 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) |
| args | Arguments to forward to the constructor of the data |
Definition at line 276 of file Restartable.h.
|
privateinherited |
Helper function for declaring restartable data.
We use this function to reduce code duplication when returning const/nonconst references to the data.
| 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 |
| args | Arguments to forward to the constructor of the data |
Definition at line 310 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) |
| context | Context pointer that will be passed to the load and store functions |
| args | Arguments to forward to the constructor of the data |
Definition at line 301 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. |
| args | Arguments to forward to the constructor of the data |
Definition at line 330 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 |
| args | Arguments to forward to the constructor of the data |
Definition at line 340 of file Restartable.h.
|
inherited |
Delete remote elements.
Definition at line 4060 of file MooseMesh.C.
|
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 1930 of file MooseMesh.C.
Referenced by MooseMesh::prepare().
|
inherited |
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 2004 of file MooseMesh.C.
Referenced by Moose::PeriodicBCHelper::setupPeriodicBoundaries().
|
inherited |
Determine whether to use a distributed mesh.
Should be called during construction
Definition at line 2892 of file MooseMesh.C.
Referenced by FileMesh::FileMesh(), MooseMesh::MooseMesh(), and MooseMesh::setParallelType().
|
inlineoverridevirtualinherited |
Returns MeshBase::mesh_dimension(), (not MeshBase::spatial_dimension()!) of the underlying libMesh mesh object.
Reimplemented from MooseMesh.
Definition at line 68 of file MFEMMesh.h.
Referenced by MFEMProblem::addMFEMFESpaceFromMOOSEVariable(), and MFEMMesh::buildDummyMooseMesh().
|
inherited |
Returns the width of the requested dimension.
Definition at line 2181 of file MooseMesh.C.
Referenced by MooseMesh::addPeriodicVariable(), and MooseMesh::effectiveSpatialDimension().
|
inherited |
Displace the nodes of the mesh by the given displacement.
Does not update FE spaces for variables.
Definition at line 136 of file MFEMMesh.C.
Referenced by MFEMProblem::displaceMesh().
|
inlineinherited |
Query whether the kind of adaptivity we're doing includes p-refinement.
Definition at line 1503 of file MooseMesh.h.
Referenced by MooseMesh::buildRefinementAndCoarseningMaps().
|
inlineinherited |
Indicate whether the kind of adaptivity we're doing includes p-refinement.
Definition at line 1498 of file MooseMesh.h.
Referenced by SubProblem::doingPRefinement(), FEProblemBase::init(), Adaptivity::init(), ProjectMaterialProperties::onBoundary(), CacheChangedListsThread::onElement(), and ProjectMaterialProperties::onElement().
|
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 3002 of file MooseMesh.C.
|
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 3210 of file MooseMesh.C.
Referenced by MooseMesh::addQuadratureNode(), MooseMesh::buildCoarseningMap(), MooseMesh::buildElemIDInfo(), MooseMesh::buildFiniteVolumeInfo(), MooseMesh::buildHRefinementAndCoarseningMaps(), MooseMesh::buildLowerDMesh(), AnnularMesh::buildMesh(), ConcentricCircleMesh::buildMesh(), RinglebMesh::buildMesh(), SpiralAnnularMesh::buildMesh(), MooseMesh::buildPRefinementAndCoarseningMaps(), MooseMesh::buildRefinementMap(), MooseMesh::cacheInfo(), MooseMesh::changeBoundaryId(), MooseMesh::checkCoordinateSystems(), MooseMesh::coarsenedElementChildren(), MooseMesh::computeMaxPerElemAndSide(), MooseMesh::detectPairedSidesets(), MooseMesh::faceInfo(), MooseMesh::findAdaptivityQpMaps(), MooseMesh::getBlocksMaxDimension(), MooseMesh::getBoundaryIDs(), MooseMesh::getBoundaryIDs(), MooseMesh::getCoarseningMap(), MooseMesh::getElemIDMapping(), MooseMesh::getHigherDSide(), MooseMesh::getLowerDElem(), MooseMesh::getPCoarseningMap(), MooseMesh::getPCoarseningMapHelper(), MooseMesh::getPCoarseningSideMap(), MooseMesh::getPRefinementMap(), MooseMesh::getPRefinementMapHelper(), MooseMesh::getPRefinementSideMap(), MooseMesh::getQuadratureNode(), MooseMesh::getRefinementMap(), MooseMesh::ghostGhostedBoundaries(), MooseMesh::internalNodeToElemMap(), MooseMesh::prepare(), MooseMesh::sideWithBoundaryID(), MooseMesh::update(), and MooseMesh::updateActiveSemiLocalNodeRange().
|
virtualinherited |
Definition at line 3217 of file MooseMesh.C.
|
inherited |
Accessor for the elemInfo object for a given element ID.
Definition at line 4002 of file MooseMesh.C.
Referenced by MooseLinearVariableFV< OutputType >::evaluate(), MooseLinearVariableFV< OutputType >::evaluate(), MooseLinearVariableFV< OutputType >::evaluate(), MooseLinearVariableFV< OutputType >::evaluateGradient(), MooseLinearVariableFV< OutputType >::evaluateGradient(), and ComputeLinearFVLimitedGradientThread::operator()().
|
inlineinherited |
Accessor for the element info objects owned by this process.
Definition at line 1332 of file MooseMesh.h.
|
virtualinherited |
Definition at line 3224 of file MooseMesh.C.
Referenced by Adaptivity::adaptMesh(), FEProblemBase::addGhostedElem(), SystemBase::augmentSendList(), NodalPatchRecoveryAuxBase::blockRestrictElements(), NodalPatchRecovery::compute(), BoundaryMarker::computeElementMarker(), NodalPatchRecoveryAuxBase::computeValue(), ProjectionAux::computeValue(), MooseMesh::elem(), MooseMesh::elem(), ProjectionAux::elemOnNodeVariableIsDefinedOn(), ActivateElementsUserObjectBase::execute(), NonlinearSystemBase::findImplicitGeometricCouplingEntries(), NearestNodeLocator::findNodes(), ElementSubdomainModifierBase::findReinitializedElemsAndNodes(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), ElementSubdomainModifierBase::gatherMovingBoundaryChanges(), ElementSubdomainModifierBase::gatherPatchElements(), NodalPatchRecoveryBase::gatherRequestList(), NodalPatchRecoveryBase::getCoefficients(), NodeElemConstraint::getConnectedDofIndices(), NodeFaceConstraint::getConnectedDofIndices(), FEProblemBase::getDiracElements(), PenetrationThread::getInfoForFacesWithCommonNodes(), ActivateElementsUserObjectBase::getNewlyActivatedElementRange(), ActivateElementsUserObjectBase::getNewlyActivatedNodeRange(), DiracKernelBase::hasPointsOnElem(), AuxKernelBase::initialSetup(), ActivateElementsUserObjectBase::isNewlyActivated(), Moose::Mortar::loopOverMortarSegments(), ElementSubdomainModifierBase::nodeIsNewlyReinitialized(), PenetrationThread::operator()(), SecondaryNeighborhoodThread::operator()(), FEProblemBase::prepare(), FEProblemBase::prepare(), FEProblemBase::prepareFace(), FEProblemBase::reinitDirac(), FEProblemBase::reinitElem(), FEProblemBase::reinitElemFaceRef(), FEProblemBase::reinitElemNeighborAndLowerD(), ElementSubdomainModifierBase::reinitializedElemRange(), FEProblemBase::reinitLowerDElem(), FEProblemBase::reinitNeighbor(), FEProblemBase::reinitNeighborFaceRef(), NonlinearSystemBase::reinitNodeFace(), FEProblemBase::setCurrentLowerDElem(), ElementSubdomainModifierBase::storeOverriddenDofValues(), and NearestNodeLocator::updatePatch().
|
virtualinherited |
Definition at line 3230 of file MooseMesh.C.
|
staticinherited |
returns MooseMesh element type options
Definition at line 4037 of file MooseMesh.C.
Referenced by MooseMesh::elemTypes(), and SphereMeshGenerator::validParams().
|
inlinevirtualinherited |
Return the enabled status of the object.
Reimplemented in EigenKernel.
Definition at line 49 of file MooseObject.h.
Referenced by EigenKernel::enabled(), BlockRestrictionDebugOutput::printBlockRestrictionGroups(), BlockRestrictionDebugOutput::printBoundaryRestrictionGroups(), and NodeFaceConstraint::validParams().
|
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 3728 of file MooseMesh.C.
Referenced by BoundaryPreservedMarker::BoundaryPreservedMarker(), ElementsAlongLine::ElementsAlongLine(), ElementsAlongPlane::ElementsAlongPlane(), FunctorPositions::initialize(), FunctorTimes::initialize(), IntersectionPointsAlongLine::IntersectionPointsAlongLine(), LineMaterialSamplerBase< T >::LineMaterialSamplerBase(), MultiAppGeometricInterpolationTransfer::MultiAppGeometricInterpolationTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), NodeElemConstraintBase::NodeElemConstraintBase(), NonlocalIntegratedBC::NonlocalIntegratedBC(), NonlocalKernel::NonlocalKernel(), PatternedMesh::PatternedMesh(), StitchedMesh::StitchedMesh(), and TiledMesh::TiledMesh().
|
inlineinherited |
Deprecated message prefix; the error type is no longer used.
Definition at line 264 of file MooseBase.h.
|
inlineinherited |
Accessor for local FaceInfo objects.
Definition at line 2343 of file MooseMesh.h.
Referenced by SideIntegralVariableUserObject::computeQpIntegral(), DiffusionFluxAux::computeValue(), ParsedAux::computeValue(), InterfaceUserObject::execute(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), InternalSideUserObject::getFaceInfos(), SideUserObject::getFaceInfos(), and ComputeLinearFVLimitedGradientThread::operator()().
Accessor for the local FaceInfo object on the side of one element. Returns null if ghosted.
Definition at line 3986 of file MooseMesh.C.
|
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 2682 of file MooseMesh.C.
Referenced by MooseMesh::buildCoarseningMap(), and MooseMesh::buildRefinementMap().
|
protectedinherited |
Set solution invalid mark for the given solution ID.
Definition at line 41 of file SolutionInvalidInterface.C.
|
protectedinherited |
Definition at line 385 of file MooseMesh.C.
Referenced by MooseMesh::buildBndElemList(), and MooseMesh::~MooseMesh().
|
protectedinherited |
Definition at line 366 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 1252 of file MooseMesh.C.
Referenced by AuxiliarySystem::computeElementalVarsHelper(), PointwiseRenormalizeVector::execute(), ElementSubdomainModifierBase::gatherPatchElements(), FEProblemBase::getCurrentAlgebraicElementRange(), MooseMesh::meshChanged(), DOFMapOutput::output(), SystemBase::setVariableGlobalDoFs(), FixedPointSolve::solve(), TransientMultiApp::solveStep(), ElementSubdomainModifierBase::storeOverriddenDofValues(), MooseMesh::updateActiveSemiLocalNodeRange(), Adaptivity::updateErrorVectors(), and SystemBase::zeroVariables().
|
inherited |
Definition at line 1258 of file MooseMesh.C.
Referenced by VariableCondensationPreconditioner::getDofToCondense(), and MooseMesh::meshChanged().
|
inherited |
Definition at line 1272 of file MooseMesh.C.
|
inherited |
Return all the unique element IDs for an extra element integer with its index.
Definition at line 1168 of file MooseMesh.C.
Referenced by MooseMesh::getElemIDMapping().
|
inherited |
Returns the desired radial direction for RZ coordinate transformation.
Definition at line 4425 of file MooseMesh.C.
Referenced by SubProblem::getAxisymmetricRadialCoord(), and ComputeLinearFVGreenGaussGradientVolumeThread::operator()().
|
inlineinherited |
Definition at line 147 of file MooseBase.h.
Referenced by MooseBase::uniqueParameterName().
|
inherited |
Get the list of subdomains neighboring a given subdomain.
| subdomain_id | The boundary ID you want to get the subdomain IDs for. |
Definition at line 3665 of file MooseMesh.C.
|
inherited |
Returns the maximum element dimension on the given blocks.
Definition at line 3017 of file MooseMesh.C.
Referenced by BlockRestrictable::initializeBlockRestrictable().
|
inherited |
Returns a map of boundaries to ids of elements on the boundary.
Definition at line 1329 of file MooseMesh.C.
Referenced by MooseMesh::getBoundariesToElems().
|
inherited |
Returns a map of boundaries to ids of elements on the boundary.
Definition at line 1321 of file MooseMesh.C.
|
inherited |
Return all ids of neighbors of elements which have a side which is part of a sideset.
Note that boundaries are sided, this is on the neighbor side. For the sideset side, use getBoundariesActiveLocalElemIds. Note that while the element is local and active, the neighbor is not guaranteed to be local, it could be ghosted. Note that if the neighbor is not ghosted, is a remote_elem, then it will not be included
| bid | the id of the sideset of interest |
Definition at line 1346 of file MooseMesh.C.
|
inherited |
Return all ids of elements which have a side which is part of a sideset.
Note that boundaries are sided.
| bid | the id of the sideset of interest |
Definition at line 1335 of file MooseMesh.C.
|
inherited |
Get the list of subdomains associated with the given boundary.
| bid | The boundary ID you want to get the subdomain IDs for. |
Definition at line 3632 of file MooseMesh.C.
Referenced by DomainUserObject::DomainUserObject(), MooseMesh::getInterfaceConnectedBlocks(), and NodeFaceConstraint::getSecondaryConnectedBlocks().
|
inherited |
Get the list of subdomains associated with the given boundary of its secondary side.
| bid | The boundary ID you want to get the subdomain IDs for. |
Definition at line 3643 of file MooseMesh.C.
Referenced by DomainUserObject::DomainUserObject().
|
inherited |
Definition at line 1308 of file MooseMesh.C.
Referenced by AuxiliarySystem::computeElementalVarsHelper(), DMMooseGetEmbedding_Private(), GeometricSearchData::generateQuadratureNodes(), MooseMesh::meshChanged(), and GeometricSearchData::updateQuadratureNodes().
|
inherited |
Get the associated BoundaryID for the boundary name.
| boundary_name | The name of the boundary. |
Definition at line 1691 of file MooseMesh.C.
Referenced by PatternedMesh::buildMesh(), StitchedMesh::buildMesh(), TiledMesh::buildMesh(), DMSetUp_Moose_Pre(), GeometricSearchData::getNearestNodeLocator(), GeometricSearchData::getPenetrationLocator(), GeometricSearchData::getQuadratureNearestNodeLocator(), GeometricSearchData::getQuadraturePenetrationLocator(), LinearNodalConstraint::LinearNodalConstraint(), LowerBoundNodalKernel::LowerBoundNodalKernel(), NodalScalarKernel::NodalScalarKernel(), GhostPrimaryFace::operator()(), EqualValueBoundaryConstraint::populateSecondaryNodes(), MooseMesh::prepare(), 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 3053 of file MooseMesh.C.
Referenced by MooseMesh::cacheInfo().
|
inherited |
Returns a vector of vector of boundary IDs for the requested element on each of its sides.
Definition at line 3045 of file MooseMesh.C.
|
inherited |
Returns a vector of boundary IDs for the requested element on the requested side.
Definition at line 3037 of file MooseMesh.C.
Referenced by NonlinearSystemBase::computeNodalBCsJacobian(), DGKernelBase::DGKernelBase(), DGKernelBase::excludeBoundary(), MultiAppUserObjectTransfer::execute(), BoundaryRestrictable::hasBoundary(), BoundaryRestrictable::hasBoundary(), BoundaryRestrictable::initializeBoundaryRestrictable(), ElementSubdomainModifierBase::initialSetup(), BoundaryRestrictable::meshBoundaryIDs(), NonlinearThread::onExternalSide(), GhostBoundary::operator()(), and ActivateElementsUserObjectBase::setNewBoundayName().
|
inherited |
Get the associated BoundaryID for the boundary names that are passed in.
| boundary_name | The names of the boundaries. |
Definition at line 1722 of file MooseMesh.C.
|
inherited |
Return the name of the boundary given the id.
Definition at line 1790 of file MooseMesh.C.
Referenced by MooseMesh::addPeriodicVariable(), BoundaryLinearFVFluxIntegral::computeFaceInfoIntegral(), MooseMesh::detectPairedSidesets(), MooseMesh::getBoundaryString(), BoundaryLinearFVFluxIntegral::initialSetup(), BoundaryNodeIntegrityCheckThread::onNode(), and NonlinearThread::printBoundaryExecutionInformation().
|
inherited |
Definition at line 1295 of file MooseMesh.C.
Referenced by AuxiliarySystem::computeMortarNodalVars(), AuxiliarySystem::computeNodalVarsHelper(), DMMooseGetEmbedding_Private(), NearestNodeLocator::findNodes(), FEProblemBase::getCurrentAlgebraicBndNodeRange(), ActivateElementsUserObjectBase::getNewlyActivatedBndNodeRange(), EqualValueBoundaryConstraint::getPrimaryNodeIDByCoord(), MooseMesh::meshChanged(), ElementSubdomainModifierBase::reinitializedBndNodeRange(), and NearestNodeLocator::updatePatch().
|
inherited |
Return the name of the boundary given the id, if it exists.
Otherwise, return the id as a string.
Definition at line 1802 of file MooseMesh.C.
|
inherited |
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 450 of file MooseBase.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 2640 of file MooseMesh.C.
Referenced by ProjectMaterialProperties::onBoundary(), and ProjectMaterialProperties::onElement().
|
inlineinherited |
Return construct node list from side list boolean.
Definition at line 1553 of file MooseMesh.h.
Referenced by SidesetAroundSubdomainUpdater::SidesetAroundSubdomainUpdater().
|
inherited |
Get the map from subdomain ID to coordinate system type, e.g.
xyz, rz, or r-spherical
Definition at line 4338 of file MooseMesh.C.
Referenced by MooseMesh::setGeneralAxisymmetricCoordAxes().
|
inherited |
Get the coordinate system type, e.g.
xyz, rz, or r-spherical, for the provided subdomain id sid
Definition at line 4306 of file MooseMesh.C.
Referenced by SubProblem::getCoordSystem(), and ComputeLinearFVGreenGaussGradientVolumeThread::operator()().
|
inherited |
Deprecated method.
The data file paths are now automatically set within the InputParameters object, so using getParam<DataFileName>("param_name") is now sufficient.
Definition at line 21 of file DataFileInterface.C.
|
inherited |
Deprecated method.
Use getDataFilePath() instead.
Definition at line 31 of file DataFileInterface.C.
|
inherited |
Returns the path of a data file for a given relative file path.
This can be used for hardcoded datafile names and will search the same locations as getDataFileName
Definition at line 40 of file DataFileInterface.C.
Referenced by DataFileInterface::getDataFileNameByName().
|
inlineinherited |
|
inlineinherited |
Return the accessing integer for an extra element integer with its name.
Definition at line 2327 of file MooseMesh.h.
Referenced by MooseMesh::areElemIDsIdentical().
|
inherited |
Definition at line 1139 of file MooseMesh.C.
|
inherited |
Return all the unique element IDs for an extra element integer with its index on a set of subdomains.
Definition at line 1178 of file MooseMesh.C.
|
inlinevirtualinherited |
Returns the name of the mesh file read to produce this mesh if any or an empty string otherwise.
Reimplemented in FileMesh, and TiledMesh.
Definition at line 1207 of file MooseMesh.h.
|
inherited |
Gets the general axisymmetric coordinate axis for a block.
| [in] | subdomain_id | Subdomain ID for which to get axisymmetric coordinate axis |
Definition at line 4400 of file MooseMesh.C.
|
inherited |
Return a writable reference to the set of ghosted boundary IDs.
Definition at line 3352 of file MooseMesh.C.
|
inherited |
Return a writable reference to the _ghosted_boundaries_inflation vector.
Definition at line 3358 of file MooseMesh.C.
Referenced by NearestNodeLocator::findNodes(), and NearestNodeLocator::updatePatch().
|
inlineinherited |
Getter for the ghosting_patch_size parameter.
Definition at line 634 of file MooseMesh.h.
Referenced by NearestNodeLocator::findNodes(), and NearestNodeLocator::updatePatch().
Returns the local side ID of the interior parent aligned with the lower dimensional element.
Definition at line 1711 of file MooseMesh.C.
|
inlineinherited |
Definition at line 136 of file MooseBase.h.
Referenced by MooseBase::callMooseError(), MooseBase::getHitNode(), and MooseBase::messagePrefix().
|
staticprivateinherited |
Internal method for getting a hit node (if available) given a set of parameters.
Needs to be static so that we can call it externally from InputParameters for errors that do not have context of the MooseBase
Definition at line 167 of file MooseBase.C.
|
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 3530 of file MooseMesh.C.
Referenced by PointVariableSamplerBase::execute(), PositionsFunctorValueSampler::execute(), CartesianGridDivision::initialize(), and RadialAverage::updateCommunicationLists().
|
inherited |
Get the list of subdomains contacting the given boundary.
| bid | The boundary ID you want to get the subdomain IDs for. |
Definition at line 3654 of file MooseMesh.C.
|
inlineinherited |
Accessor for Kokkos mesh object.
Definition at line 678 of file MooseMesh.h.
|
inlineinherited |
Definition at line 679 of file MooseMesh.h.
|
inherited |
Definition at line 1281 of file MooseMesh.C.
Referenced by AuxiliarySystem::computeNodalVarsHelper(), FEProblemBase::getCurrentAlgebraicNodeRange(), and MooseMesh::meshChanged().
Returns a const pointer to a lower dimensional element that corresponds to a side of a higher dimensional element.
This relationship is established through an internal_parent; if there is no lowerDElem, nullptr is returned.
Definition at line 1700 of file MooseMesh.C.
Referenced by GhostLowerDElems::operator()(), DisplacedProblem::reinitElemNeighborAndLowerD(), and FEProblemBase::reinitElemNeighborAndLowerD().
|
inlineinherited |
This function attempts to return the map from a high-order element side to its corresponding lower-d element.
Definition at line 2361 of file MooseMesh.h.
|
virtualinherited |
Reimplemented in AnnularMesh, and GeneratedMesh.
Definition at line 2196 of file MooseMesh.C.
Referenced by MooseMesh::dimensionWidth(), AnnularMesh::getMaxInDimension(), GeneratedMesh::getMaxInDimension(), and PropertyReadFile::PropertyReadFile().
|
inlineinherited |
Getter for the maximum leaf size parameter.
Definition at line 639 of file MooseMesh.h.
Referenced by NearestNodeLocator::findNodes(), and NearestNodeLocator::updatePatch().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
Accessor for the underlying libMesh Mesh object.
Definition at line 3559 of file MooseMesh.C.
Referenced by CopyMeshPartitioner::_do_partition(), MooseMesh::activeLocalElementsBegin(), MooseMesh::activeLocalElementsBegin(), MooseMesh::activeLocalElementsEnd(), MooseMesh::activeLocalElementsEnd(), Adaptivity::adaptMesh(), FEProblemBase::addAnyRedistributers(), MooseMesh::addQuadratureNode(), MooseMesh::addUniqueNode(), MultiAppConservativeTransfer::adjustTransferredSolution(), MultiAppConservativeTransfer::adjustTransferredSolutionNearestPoint(), NonlinearSystemBase::assembleScalingVector(), Assembly::Assembly(), MooseMesh::buildActiveSideList(), MooseMesh::buildBndElemList(), MFEMMesh::buildDummyMooseMesh(), MooseMesh::buildElemIDInfo(), MooseMesh::buildFiniteVolumeInfo(), MooseMesh::buildHRefinementAndCoarseningMaps(), MooseMesh::buildLowerDMesh(), AnnularMesh::buildMesh(), ConcentricCircleMesh::buildMesh(), FileMesh::buildMesh(), GeneratedMesh::buildMesh(), MeshGeneratorMesh::buildMesh(), PatternedMesh::buildMesh(), RinglebMesh::buildMesh(), SpiralAnnularMesh::buildMesh(), StitchedMesh::buildMesh(), TiledMesh::buildMesh(), ImageMesh::buildMesh2D(), ImageMesh::buildMesh3D(), MooseMesh::buildNodeList(), MooseMesh::buildNodeListFromSideList(), MooseMesh::buildPeriodicNodeMap(), MooseMesh::buildPeriodicNodeSets(), MooseMesh::buildPRefinementAndCoarseningMaps(), MFEMMeshGeneratorMesh::buildSerialMFEMMesh(), MooseMesh::buildSideList(), MooseMesh::cacheChangedLists(), MultiAppVariableValueSamplePostprocessorTransfer::cacheElemToPostprocessorData(), MooseMesh::cacheInfo(), MooseMesh::changeBoundaryId(), MooseMesh::checkCoordinateSystems(), MooseMesh::computeMaxPerElemAndSide(), NonlinearSystemBase::constraintJacobians(), NonlinearSystemBase::constraintResiduals(), PenetrationThread::createInfoForElem(), MortarInterfaceWarehouse::createMortarInterface(), MooseMesh::detectOrthogonalDimRanges(), MooseMesh::detectPairedSidesets(), MooseMesh::dimension(), ExtraElementIntegerDivision::divisionIndex(), FunctorBinnedValuesDivision::divisionIndex(), SubdomainsDivision::divisionIndex(), DumpObjectsProblem::dumpVariableHelper(), ElementalVariableValue::ElementalVariableValue(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), ElementMaterialSampler::ElementMaterialSampler(), MooseMesh::elemPtr(), MooseMesh::elemPtr(), FunctorNodalCorrector::execute(), MultiAppUserObjectTransfer::execute(), MultiAppVariableValueSamplePostprocessorTransfer::execute(), ElemSideNeighborLayersTester::execute(), NodalNormalsCorner::execute(), NodalNormalsPreprocessor::execute(), MultiAppMFEMTolibMeshShapeEvaluationTransfer::extractlibMeshNodePositions(), ExtraElementIntegerDivision::ExtraElementIntegerDivision(), ExtraIDIntegralVectorPostprocessor::ExtraIDIntegralVectorPostprocessor(), CentroidMultiApp::fillPositions(), QuadraturePointMultiApp::fillPositions(), MultiAppGeometricInterpolationTransfer::fillSourceInterpolationPoints(), ActivateElementsUserObjectBase::finalize(), SidesetAroundSubdomainUpdater::finalize(), FunctorNodalCorrector::FunctorNodalCorrector(), ElementSubdomainModifierBase::gatherMovingBoundaryChanges(), ElementSubdomainModifierBase::gatherMovingBoundaryChangesHelper(), MooseMesh::getActiveLocalElementRange(), MooseMesh::getActiveNodeRange(), MooseMesh::getBlocksMaxDimension(), MooseMesh::getBoundaryID(), MooseMesh::getBoundaryIDs(), MooseMesh::getBoundaryIDs(), MooseMesh::getBoundaryIDs(), MooseMesh::getBoundaryIDs(), MooseMesh::getBoundaryName(), MooseMesh::getElementIDIndex(), MooseMesh::getElemIDMapping(), FEProblemBase::getEvaluableElementRange(), MooseMesh::getInflatedProcessorBoundingBox(), MooseMesh::getLocalNodeRange(), SubProblem::getMaterialPropertyBlockNames(), SubProblem::getMaterialPropertyBoundaryNames(), MooseMesh::getNodeList(), FEProblemBase::getNonlinearEvaluableElementRange(), MooseMesh::getPointLocator(), MooseMesh::getSubdomainID(), MooseMesh::getSubdomainIDs(), MooseMesh::getSubdomainIDs(), MooseMesh::getSubdomainName(), MooseMesh::ghostGhostedBoundaries(), Exodus::handleExodusIOMeshRenumbering(), MooseMesh::hasElementID(), MooseMesh::hasLowerD(), MooseMesh::init(), DisplacedProblem::UpdateDisplacedMeshThread::init(), ExtraElementIntegerDivision::initialize(), ElementCentroidPositions::initialize(), ElementGroupCentroidPositions::initialize(), FunctorExtremaPositions::initialize(), FunctorPositions::initialize(), NodePositions::initialize(), ParsedDownSelectionPositions::initialize(), QuadraturePointsPositions::initialize(), FunctorTimes::initialize(), VerifyElementUniqueID::initialize(), VerifyNodalUniqueID::initialize(), AuxKernelBase::initialSetup(), NodalVariableValue::initialSetup(), MultiAppDofCopyTransfer::initialSetup(), SampledOutput::initSample(), MooseMesh::internalNodeToElemMap(), MultiAppGeometricInterpolationTransfer::interpolateTargetPoints(), LinearNodalConstraint::LinearNodalConstraint(), MooseMesh::localNodesBegin(), MooseMesh::localNodesBegin(), MooseMesh::localNodesEnd(), MooseMesh::localNodesEnd(), Moose::Mortar::loopOverMortarSegments(), MooseMesh::maxElemId(), MooseMesh::maxNodeId(), GhostingUserObject::meshChanged(), RadialAverage::meshChanged(), DisplacedProblem::meshChanged(), FEProblemBase::meshChanged(), NearestNodeLocator::nearestNode(), MooseMesh::nElem(), MooseMesh::nNodes(), NodalPatchRecovery::NodalPatchRecovery(), NodalVariableValue::NodalVariableValue(), ComputeNodalUserObjectsThread::onNode(), MortarUserObjectThread::operator()(), ProxyRelationshipManager::operator()(), PenetrationThread::operator()(), ComputeMortarFunctor::operator()(), XDA::output(), Exodus::outputEmptyTimestep(), Exodus::outputNodalVariables(), Nemesis::outputSetup(), MooseMesh::prepare(), BoundaryPreservedMarker::preserveBoundary(), MooseMesh::printInfo(), MultiAppMFEMTolibMeshShapeEvaluationTransfer::projectlibMeshNodalValues(), MooseMesh::queryElemPtr(), MooseMesh::queryElemPtr(), MooseMesh::queryNodePtr(), FileMesh::read(), PropertyReadFile::readData(), RedistributeProperties::redistribute(), SubProblem::restrictionBoundaryCheckName(), SubProblem::restrictionSubdomainCheckName(), MooseMesh::setBoundaryName(), NonlinearSystemBase::setConstraintSecondaryValues(), XFEMInterface::setDisplacedMesh(), ActivateElementsUserObjectBase::setNewBoundayName(), MooseMesh::setPartitionerHelper(), MooseMesh::setSubdomainName(), Moose::PeriodicBCHelper::setupPeriodicBoundaries(), SidesetAroundSubdomainUpdater::SidesetAroundSubdomainUpdater(), MooseMesh::sideWithBoundaryID(), MoveNodesToGeometryModifierBase::snapNodes(), MultiAppDofCopyTransfer::transfer(), MultiAppMFEMTolibMeshShapeEvaluationTransfer::transferVariables(), DisplacedProblem::undisplaceMesh(), MooseMesh::update(), MooseMesh::updateActiveSemiLocalNodeRange(), Adaptivity::updateErrorVectors(), RandomData::updateGenerators(), DisplacedProblem::updateMesh(), SampledOutput::updateSample(), VariableCondensationPreconditioner::VariableCondensationPreconditioner(), and MooseMesh::writeRecoveryFiles().
|
inherited |
Definition at line 3566 of file MooseMesh.C.
|
inherited |
|
inherited |
|
inlineinherited |
Returns an optional reference to displacement variable name.
Definition at line 56 of file MFEMMesh.h.
Referenced by MFEMProblem::getMeshDisplacementGridFunction().
|
inherited |
Definition at line 3553 of file MooseMesh.C.
Referenced by MooseApp::attachRelationshipManagers(), MooseMesh::buildTypedMesh(), RelationshipManager::init(), GhostPrimaryFace::operator()(), and GhostBoundary::operator()().
|
inlineinherited |
Accessors for the _mfem_par_mesh object.
Definition at line 33 of file MFEMMesh.h.
Referenced by MFEMMesh::getMFEMParMesh().
|
inlineinherited |
Definition at line 105 of file MFEMMesh.h.
|
inlineinherited |
Copy a shared_ptr to the mfem::ParMesh object.
Definition at line 39 of file MFEMMesh.h.
Referenced by MFEMProblem::setMesh().
|
virtualinherited |
Returns the min or max of the requested dimension respectively.
Reimplemented in AnnularMesh, and GeneratedMesh.
Definition at line 2187 of file MooseMesh.C.
Referenced by MooseMesh::dimensionWidth(), AnnularMesh::getMinInDimension(), GeneratedMesh::getMinInDimension(), and PropertyReadFile::PropertyReadFile().
|
inlineinherited |
Get the MooseApp this class is associated with.
Definition at line 87 of file MooseBase.h.
Referenced by ChainControlSetupAction::act(), AddDefaultConvergenceAction::addDefaultMultiAppFixedPointConvergence(), AddDefaultConvergenceAction::addDefaultNonlinearConvergence(), AddDefaultConvergenceAction::addDefaultSteadyStateConvergence(), FEProblemBase::advanceState(), ParsedChainControl::buildFunction(), ReporterTransferInterface::checkHasReporterValue(), AddDefaultConvergenceAction::checkUnusedMultiAppFixedPointConvergenceParameters(), AddDefaultConvergenceAction::checkUnusedNonlinearConvergenceParameters(), AddDefaultConvergenceAction::checkUnusedSteadyStateConvergenceParameters(), Coupleable::checkWritableVar(), ComponentPhysicsInterface::ComponentPhysicsInterface(), Coupleable::Coupleable(), MortarInterfaceWarehouse::createMortarInterface(), EigenProblem::doFreeNonlinearPowerIterations(), Terminator::execute(), FEProblemSolve::FEProblemSolve(), SolutionInvalidInterface::flagInvalidSolutionInternal(), ChainControl::getChainControlDataSystem(), FEProblemBase::getDistribution(), FEProblemBase::getFunction(), FEProblemBase::getFVInterpolationMethod(), FEProblemBase::getMultiApp(), FEProblemBase::getSampler(), DefaultConvergenceBase::getSharedExecutionerParam(), FEProblemBase::getUserObjectBase(), FEProblemBase::getVectorPostprocessorObjectByName(), ChainControlDataPostprocessor::initialSetup(), MaterialPropertyInterface::MaterialPropertyInterface(), MooseVariableDataFV< OutputType >::MooseVariableDataFV(), ProgressOutput::output(), PetscOutputInterface::petscLinearOutput(), PetscOutputInterface::petscNonlinearOutput(), Moose::PetscSupport::PetscOptionsScope::PetscOptionsScope(), PetscOutputInterface::PetscOutputInterface(), PostprocessorInterface::postprocessorsAdded(), MultiApp::preTransfer(), Reporter::Reporter(), ReporterInterface::reportersAdded(), LinearFVGradientInterface::resolveFVGradientMethod(), MultiApp::restore(), and VectorPostprocessorInterface::vectorPostprocessorsAdded().
|
inherited |
Return list of blocks to which the given node belongs.
Definition at line 1499 of file MooseMesh.C.
Referenced by ComputeNodalKernelJacobiansThread::onNode(), ComputeNodalKernelsThread::onNode(), ComputeNodalUserObjectsThread::onNode(), ComputeInitialConditionThread::operator()(), and MoveNodesToGeometryModifierBase::snapNodes().
|
inherited |
Return a writable reference to a vector of node IDs that belong to nodeset_id.
Definition at line 3581 of file MooseMesh.C.
Referenced by LinearNodalConstraint::LinearNodalConstraint(), NodalScalarKernel::NodalScalarKernel(), EqualValueBoundaryConstraint::populateSecondaryNodes(), and MoveNodesToGeometryModifierBase::snapNodes().
|
inherited |
Returns the normal vector associated with a given BoundaryID.
It's only valid to call this when AddAllSideSetsByNormals is active.
Definition at line 2876 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).
Must have called detectPairedSidesets() prior to using.
| component | - An integer representing the desired component (dimension) |
Definition at line 2353 of file MooseMesh.C.
Referenced by MooseMesh::addPeriodicVariable().
|
inlineinherited |
Definition at line 1152 of file MooseMesh.h.
Referenced by MultiAppDofCopyTransfer::initialSetup().
|
inherited |
Retrieve a parameter for the object.
| name | The name of the parameter |
Definition at line 406 of file MooseBase.h.
Referenced by CommonOutputAction::act(), CreateDisplacedProblemAction::act(), CylinderComponent::addMeshGenerators(), FEProblemBase::addOutput(), ArrayParsedAux::ArrayParsedAux(), BicubicSplineFunction::BicubicSplineFunction(), Console::Console(), CutMeshByLevelSetGenerator::CutMeshByLevelSetGenerator(), DebugResidualAux::DebugResidualAux(), DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), DynamicObjectRegistrationAction::DynamicObjectRegistrationAction(), EigenKernel::EigenKernel(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), MFEMEigenvaluesPostprocessor::execute(), FEProblemSolve::FEProblemSolve(), ParsedVectorReporter::finalize(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), FixedPointSolve::FixedPointSolve(), ParsedSubdomainGeneratorBase::functionInitialize(), BlockDeletionGenerator::generate(), BoundaryLayerSubdomainGenerator::generate(), BreakMeshByBlockGenerator::generate(), CoarsenBlockGenerator::generate(), FileMeshGenerator::generate(), MeshExtruderGenerator::generate(), RefineBlockGenerator::generate(), RefineSidesetGenerator::generate(), SubdomainsFromPartitionerGenerator::generate(), XYDelaunayGenerator::generate(), GenericConstantRankTwoTensorTempl< is_ad >::GenericConstantRankTwoTensorTempl(), GenericConstantSymmetricRankTwoTensorTempl< is_ad >::GenericConstantSymmetricRankTwoTensorTempl(), GeometricSearchInterface::GeometricSearchInterface(), MooseApp::getCheckpointDirectories(), DataFileInterface::getDataFileName(), ExecutorInterface::getExecutor(), DefaultConvergenceBase::getSharedExecutionerParam(), AddVariableAction::init(), AdvancedOutput::init(), FixedPointIterationAdaptiveDT::init(), TimeSequenceStepper::init(), AdvancedOutput::initAvailableLists(), AttribThread::initFrom(), AttribExecutionOrderGroup::initFrom(), AttribSysNum::initFrom(), AttribResidualObject::initFrom(), AttribDisplaced::initFrom(), BlockRestrictable::initializeBlockRestrictable(), BoundaryRestrictable::initializeBoundaryRestrictable(), Console::initialSetup(), SampledOutput::initSample(), IterationAdaptiveDT::limitDTToPostprocessorValue(), MooseMesh::MooseMesh(), MooseVariableBase::MooseVariableBase(), MultiPostprocessorConvergence::MultiPostprocessorConvergence(), PerfGraphOutput::output(), Console::outputSystemInformation(), ParsedCurveGenerator::ParsedCurveGenerator(), ParsedElementDeletionGenerator::ParsedElementDeletionGenerator(), ParsedGenerateNodeset::ParsedGenerateNodeset(), ParsedGenerateSideset::ParsedGenerateSideset(), ParsedMaterialTempl< is_ad >::ParsedMaterialTempl(), ParsedNodeTransformGenerator::ParsedNodeTransformGenerator(), ParsedODEKernel::ParsedODEKernel(), ParsedPostprocessor::ParsedPostprocessor(), ParsedReporterBase::ParsedReporterBase(), ParsedVectorReporter::ParsedVectorReporter(), ProjectSideSetOntoLevelSetGenerator::ProjectSideSetOntoLevelSetGenerator(), ReferenceResidualInterface::ReferenceResidualInterface(), Moose::FV::setInterpolationMethod(), SetupMeshAction::setupMesh(), MooseApp::setupOptions(), Output::setWallTimeIntervalFromCommandLineParam(), PetscOutput::solveSetup(), TimePeriod::TimePeriod(), UniqueExtraIDMeshGenerator::UniqueExtraIDMeshGenerator(), VariableCondensationPreconditioner::VariableCondensationPreconditioner(), and VectorOfPostprocessors::VectorOfPostprocessors().
|
inherited |
Retrieve two parameters and provide pair of parameters for the object.
| param1 | The name of first parameter |
| param2 | The name of second parameter |
Definition at line 443 of file MooseBase.h.
|
inherited |
Getter for the patch_size parameter.
Definition at line 3512 of file MooseMesh.C.
Referenced by NearestNodeLocator::findNodes(), and NearestNodeLocator::updatePatch().
|
inherited |
Get the current patch update strategy.
Definition at line 3524 of file MooseMesh.C.
Referenced by FEProblemBase::possiblyRebuildGeomSearchPatches().
Get the map describing for each volumetric quadrature point (qp) on the coarse level which qp on the previous finer level the coarse qp is closest to.
Definition at line 4521 of file MooseMesh.C.
Referenced by ProjectMaterialProperties::onElement().
|
privateinherited |
Definition at line 4499 of file MooseMesh.C.
Referenced by MooseMesh::getPCoarseningMap(), and MooseMesh::getPCoarseningSideMap().
Get the map describing for each side quadrature point (qp) on the coarse level which qp on the previous finer level the coarse qp is closest to.
Definition at line 4527 of file MooseMesh.C.
Referenced by ProjectMaterialProperties::onBoundary().
|
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 3848 of file MooseMesh.C.
Referenced by CopyMeshPartitioner::_do_partition(), PenetrationLocator::detectPenetration(), PointValue::execute(), MultiAppVariableValueSamplePostprocessorTransfer::execute(), MultiAppVariableValueSampleTransfer::execute(), ElementsAlongLine::execute(), IntersectionPointsAlongLine::execute(), PointSamplerBase::initialize(), FindValueOnLine::initialize(), PiecewiseConstantFromCSV::initialSetup(), ReporterPointMarker::markerSetup(), and PenetrationThread::operator()().
Get the map describing for each volumetric quadrature point (qp) on the refined level which qp on the previous coarser level the fine qp is closest to.
Definition at line 4509 of file MooseMesh.C.
Referenced by ProjectMaterialProperties::onElement().
|
privateinherited |
Definition at line 4488 of file MooseMesh.C.
Referenced by MooseMesh::getPRefinementMap(), and MooseMesh::getPRefinementSideMap().
Get the map describing for each side quadrature point (qp) on the refined level which qp on the previous coarser level the fine qp is closest to.
Definition at line 4515 of file MooseMesh.C.
Referenced by ProjectMaterialProperties::onBoundary().
|
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 1659 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 2576 of file MooseMesh.C.
Referenced by ProjectMaterialProperties::onBoundary(), ProjectMaterialProperties::onElement(), and ProjectMaterialProperties::onInternalSide().
|
inherited |
Retrieve a renamed parameter for the object.
This helper makes sure we check both names before erroring, and that only one parameter is passed to avoid silent errors
| old_name | the old name for the parameter |
| new_name | the new name for the parameter |
Definition at line 420 of file MooseBase.h.
|
protectedinherited |
Declare a piece of data as "restartable" and initialize it Similar to declareRestartableData but returns a const reference to the object.
Forwarded arguments are not allowed in this case because we assume that the object is restarted and we won't need different constructors to initialize it.
NOTE: This returns a const reference! Make sure you store it in a const reference!
| data_name | The name of the data (usually just use the same name as the member variable) |
Definition at line 294 of file Restartable.h.
|
inherited |
Get another shared pointer to this object that has the same ownership group.
Wrapper around shared_from_this().
Definition at line 70 of file MooseObject.C.
Referenced by MFEMProblem::addImagComponentToBC(), MFEMProblem::addImagComponentToKernel(), MFEMProblem::addRealComponentToBC(), MFEMProblem::addRealComponentToKernel(), and WebServerControl::addServerAction().
|
inherited |
Definition at line 83 of file MooseObject.C.
|
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 3608 of file MooseMesh.C.
Referenced by MooseMesh::getSubdomainInterfaceBoundaryIds(), and FEProblemBase::prepareMaterials().
|
inherited |
Get the associated subdomain ID for the subdomain name.
| subdomain_name | The name of the subdomain |
Definition at line 1730 of file MooseMesh.C.
Referenced by SystemBase::addVariable(), FEProblemBase::checkProblemIntegrity(), FVInterfaceKernel::FVInterfaceKernel(), TimedSubdomainModifier::getSubdomainIDAndCheck(), SolutionIC::initialSetup(), ElementSubdomainModifierBase::initialSetup(), PiecewiseByBlockFunctorMaterialTempl< T >::PiecewiseByBlockFunctorMaterialTempl(), PiecewiseConstantByBlockMaterialTempl< is_ad >::PiecewiseConstantByBlockMaterialTempl(), MooseMesh::prepare(), MooseMesh::setCoordSystem(), and MooseMesh::setGeneralAxisymmetricCoordAxes().
|
inherited |
Definition at line 1742 of file MooseMesh.C.
|
inherited |
Get the associated subdomainIDs for the subdomain names that are passed in.
| subdomain_names | The names of the subdomains |
Definition at line 1736 of file MooseMesh.C.
Referenced by FEProblemBase::addAuxVariable(), FEProblemBase::addVariable(), MultiAppUserObjectTransfer::execute(), MooseMesh::getBlocksMaxDimension(), BlockRestrictable::hasBlocks(), BlockRestrictable::hasBlocks(), BlockRestrictable::hasBlocks(), SubdomainsDivision::initialize(), BlockRestrictable::initializeBlockRestrictable(), ElementSubdomainModifierBase::initialSetup(), MultiAppDofCopyTransfer::initialSetup(), MultiAppGeometricInterpolationTransfer::interpolateTargetPoints(), and LayeredBase::LayeredBase().
|
inherited |
Get the list of boundaries that contact the given subdomain.
| subdomain_id | The subdomain ID you want to get the boundary ids for. |
Definition at line 3619 of file MooseMesh.C.
|
inherited |
Return the name of a block given an id.
Definition at line 1761 of file MooseMesh.C.
Referenced by ArrayDGLowerDKernel::ArrayDGLowerDKernel(), ArrayHFEMDirichletBC::ArrayHFEMDirichletBC(), ArrayLowerDIntegratedBC::ArrayLowerDIntegratedBC(), FEProblemBase::checkDependMaterialsHelper(), MooseMesh::checkDuplicateSubdomainNames(), DomainUserObject::checkVariable(), DebugResidualAux::DebugResidualAux(), DGLowerDKernel::DGLowerDKernel(), FEProblemBase::duplicateVariableCheck(), MooseMesh::getSubdomainNames(), HFEMDirichletBC::HFEMDirichletBC(), LowerDIntegratedBC::LowerDIntegratedBC(), ComputeLinearFVElementalThread::printBlockExecutionInformation(), ComputeLinearFVFaceThread::printBlockExecutionInformation(), NonlinearThread::printBlockExecutionInformation(), and MooseMesh::setGeneralAxisymmetricCoordAxes().
|
inherited |
Get the associated subdomainNames for the subdomain ids that are passed in.
| subdomain_ids | The ids of the subdomains |
Definition at line 1767 of file MooseMesh.C.
Referenced by NonlinearSystemBase::checkKernelCoverage(), FEProblemBase::checkProblemIntegrity(), SampledOutput::cloneMesh(), BlockRestrictable::initializeBlockRestrictable(), and SolutionIC::initialSetup().
|
inherited |
Get the coordinate system from the mesh, it must be the same in all subdomains otherwise this will error.
Definition at line 4316 of file MooseMesh.C.
Referenced by HDGKernel::HDGKernel().
|
inherited |
Actually do the ghosting of boundaries that need to be ghosted to this processor.
Definition at line 3425 of file MooseMesh.C.
Referenced by FEProblemBase::ghostGhostedBoundaries().
|
inlineinherited |
Definition at line 142 of file MooseBase.h.
|
inlineinherited |
Whether or not detectedPairedSidesets() has been called.
Definition at line 996 of file MooseMesh.h.
Referenced by MooseMesh::getPairedBoundaryMapping(), and Moose::PeriodicBCHelper::setupPeriodicBoundaries().
|
inlineinherited |
Whether mesh has an extra element integer with a given name.
Definition at line 2321 of file MooseMesh.h.
Referenced by MooseMesh::getElementIDIndex().
|
inlineinherited |
Definition at line 1541 of file MooseMesh.h.
Referenced by GhostLowerDElems::operator()().
|
inlineinherited |
Whether mesh base object was constructed or not.
Definition at line 1240 of file MooseMesh.h.
Referenced by MeshGeneratorMesh::buildMesh(), and MFEMMeshGeneratorMesh::buildSerialMFEMMesh().
|
inherited |
check if the mesh has SECOND order elements
Definition at line 3826 of file MooseMesh.C.
Referenced by Assembly::adCurvatures(), Assembly::Assembly(), Assembly::havePRefinement(), and SolutionUserObjectBase::SolutionUserObjectBase().
|
overridevirtualinherited |
Initialize the MFEM ParMesh and placeholder MOOSE mesh.
Reimplemented from MooseMesh.
Definition at line 48 of file MFEMMesh.C.
|
inlineinherited |
Definition at line 1546 of file MooseMesh.h.
Referenced by FEProblemBase::adaptMesh(), ArrayDGLowerDKernel::ArrayDGLowerDKernel(), NonlinearSystemBase::checkKernelCoverage(), BlockRestrictable::checkVariable(), ComputeFullJacobianThread::computeOnInternalFace(), DGLowerDKernel::DGLowerDKernel(), FEProblemBase::initialAdaptMesh(), DisplacedProblem::reinitElemNeighborAndLowerD(), and FEProblemBase::reinitElemNeighborAndLowerD().
|
privateinherited |
If not already created, creates a map from every node to all elements to which they are connected.
Definition at line 1217 of file MooseMesh.C.
Referenced by MooseMesh::addQuadratureNode(), MooseMesh::nodeToElemMap(), and MooseMesh::possiblyRebuildNodeToElemMap().
|
inherited |
Returns true if the requested element is in the list of boundary elements, false otherwise.
Definition at line 3702 of file MooseMesh.C.
Referenced by BoundaryMarker::computeElementMarker().
|
inherited |
Returns true if the requested element is in the list of boundary elements for the specified boundary, false otherwise.
Definition at line 3717 of file MooseMesh.C.
|
inherited |
Returns whether a boundary (given by its id) is not crossing through a group of blocks, by which we mean that elements on both sides of the boundary are in those blocks.
| bid | the id of the boundary of interest |
| blk_group | the group of blocks potentially traversed |
Definition at line 1377 of file MooseMesh.C.
|
inherited |
Returns true if the requested node is in the list of boundary nodes, false otherwise.
Definition at line 3676 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 3691 of file MooseMesh.C.
|
inherited |
Setter and getter for _custom_partitioner_requested.
Definition at line 3820 of file MooseMesh.C.
|
inlineinherited |
whether this mesh is a displaced mesh
Definition at line 1364 of file MooseMesh.h.
|
inlineinherited |
Set whether this mesh is a displaced mesh.
Definition at line 1359 of file MooseMesh.h.
|
inlineoverridevirtualinherited |
Returns the final Mesh distribution type.
Reimplemented from MooseMesh.
Definition at line 67 of file MFEMMesh.h.
|
inlineinherited |
Definition at line 1455 of file MooseMesh.h.
Referenced by SideIntegralPostprocessor::initialSetup(), and FEProblemBase::meshChanged().
|
inlineinherited |
Get whether this object is a Kokkos functor The parameter MooseBase::kokkos_object_param is set by the Kokkos base classes.
Definition at line 63 of file MooseObject.h.
Referenced by AttribKokkos::initFrom(), BlockRestrictable::initializeBlockRestrictable(), and BoundaryRestrictable::initializeBoundaryRestrictable().
|
inlineinherited |
Tell the user if the distribution was overriden for any reason.
Definition at line 1142 of file MooseMesh.h.
|
inlineinherited |
Test if the supplied parameter is set by a user, as opposed to not set or set to default.
| name | The name of the parameter to test |
Definition at line 205 of file MooseBase.h.
Referenced by DiffusionCG::addFEBCs(), DiffusionPhysicsBase::addInitialConditions(), CylinderComponent::addMeshGenerators(), AdvancedExtruderGenerator::AdvancedExtruderGenerator(), MFEMMesh::buildMesh(), MFEMBoundarySubMesh::buildSubMesh(), MFEMDomainSubMesh::buildSubMesh(), LibtorchNeuralNetControl::conditionalParameterError(), ConservativeAdvectionBCTempl< is_ad >::ConservativeAdvectionBCTempl(), MooseApp::copyInputs(), DiffusionPhysicsBase::DiffusionPhysicsBase(), MooseApp::errorCheck(), FileMesh::FileMesh(), FullSolveMultiApp::FullSolveMultiApp(), MeshDiagnosticsGenerator::generate(), OrientSurfaceMeshGenerator::generate(), SurfaceSubdomainsFromAllNormalsGenerator::generate(), MFEMVectorFESpace::getFECName(), MooseBase::getRenamedParam(), DefaultConvergenceBase::getSharedExecutionerParam(), AddVariableAction::init(), MFEMMesh::init(), PhysicsBase::initializePhysics(), ElementSubdomainModifierBase::initialSetup(), MatrixSymmetryCheck::MatrixSymmetryCheck(), MeshDiagnosticsGenerator::MeshDiagnosticsGenerator(), MFEMGeneratedMeshGenerator::MFEMGeneratedMeshGenerator(), MFEMVariable::MFEMVariable(), MortarConstraintBase::MortarConstraintBase(), MultiAppGeneralFieldFunctorTransfer::MultiAppGeneralFieldFunctorTransfer(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), OrientSurfaceMeshGenerator::OrientSurfaceMeshGenerator(), SolutionInvalidityOutput::output(), Output::Output(), MultiAppGeneralFieldTransfer::outputValueConflicts(), PetscExternalPartitioner::partition(), PolyLineMeshFollowingNodeSetGenerator::PolyLineMeshFollowingNodeSetGenerator(), MooseMesh::prepare(), SolutionUserObjectBase::readXda(), ReferenceResidualConvergence::ReferenceResidualConvergence(), PhysicsBase::reportPotentiallyMissedParameters(), MooseApp::run(), MooseApp::runInputFile(), MooseApp::runInputs(), Moose::MFEM::LinearSolverBase::SetPreconditioner(), SetupMeshAction::setupMesh(), MooseApp::setupOptions(), SideSetsFromBoundingBoxGenerator::SideSetsFromBoundingBoxGenerator(), SmoothMeshGenerator::SmoothMeshGenerator(), SurfaceSubdomainsDelaunayRemesher::SurfaceSubdomainsDelaunayRemesher(), SurfaceSubdomainsFromAllNormalsGenerator::SurfaceSubdomainsFromAllNormalsGenerator(), TagVectorAux::TagVectorAux(), TimedSubdomainModifier::TimedSubdomainModifier(), TimeIntegratedPostprocessor::TimeIntegratedPostprocessor(), XYDelaunayGenerator::XYDelaunayGenerator(), and XYZDelaunayGenerator::XYZDelaunayGenerator().
|
inlineinherited |
Test if the supplied parameter is valid.
| name | The name of the parameter to test |
Definition at line 199 of file MooseBase.h.
Referenced by GridPartitioner::_do_partition(), HierarchicalGridPartitioner::_do_partition(), AddVariableAction::act(), AutoCheckpointAction::act(), CommonOutputAction::act(), ComposeTimeStepperAction::act(), CopyNodalVarsAction::act(), CreateDisplacedProblemAction::act(), SetAdaptivityOptionsAction::act(), SetupDebugAction::act(), SetupMeshCompleteAction::act(), DiffusionCG::addFEKernels(), DiffusionFV::addFVBCs(), DiffusionFV::addFVKernels(), DiffusionPhysicsBase::addInitialConditions(), ComponentJunction::addMeshGenerators(), CylinderComponent::addMeshGenerators(), DiffusionPhysicsBase::addPostprocessors(), AdvancedExtruderGenerator::AdvancedExtruderGenerator(), AdvectiveFluxAux::AdvectiveFluxAux(), ArrayHFEMDirichletBC::ArrayHFEMDirichletBC(), ArrayVarReductionAux::ArrayVarReductionAux(), BicubicSplineFunction::BicubicSplineFunction(), BlockDeletionGenerator::BlockDeletionGenerator(), BSplineCurveGenerator::BSplineCurveGenerator(), TimedSubdomainModifier::buildFromFile(), ParsedChainControl::buildFunction(), GeneratedMesh::buildMesh(), MooseMesh::buildTypedMesh(), CartesianGridDivision::CartesianGridDivision(), CartesianMeshGenerator::CartesianMeshGenerator(), MultiAppTransfer::checkParentAppUserObjectExecuteOn(), LibmeshPartitioner::clone(), SampledOutput::cloneMesh(), CombinedVectorPostprocessor::CombinedVectorPostprocessor(), CombinerGenerator::CombinerGenerator(), ComponentJunction::ComponentJunction(), ConservativeAdvectionBCTempl< is_ad >::ConservativeAdvectionBCTempl(), ConservativeAdvectionTempl< is_ad >::ConservativeAdvectionTempl(), FEProblemSolve::convergenceSetup(), CopyMeshPartitioner::CopyMeshPartitioner(), CSVReaderVectorPostprocessor::CSVReaderVectorPostprocessor(), CutMeshByLevelSetGeneratorBase::CutMeshByLevelSetGeneratorBase(), ConstantReporter::declareConstantReporterValue(), ConstantReporter::declareConstantReporterValues(), DGKernelBase::DGKernelBase(), DiffusionFluxAux::DiffusionFluxAux(), DomainUserObject::DomainUserObject(), DynamicObjectRegistrationAction::DynamicObjectRegistrationAction(), EigenProblemSolve::EigenProblemSolve(), ElementGenerator::ElementGenerator(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), PIDTransientControl::execute(), MultiAppNearestNodeTransfer::execute(), MultiAppUserObjectTransfer::execute(), Exodus::Exodus(), ExtraIDIntegralReporter::ExtraIDIntegralReporter(), ExtraIDIntegralVectorPostprocessor::ExtraIDIntegralVectorPostprocessor(), FEProblemBase::FEProblemBase(), FEProblemSolve::FEProblemSolve(), FileOutput::FileOutput(), SpatialUserObjectVectorPostprocessor::fillPoints(), CombinerGenerator::fillPositions(), MultiApp::fillPositions(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), FixedPointSolve::FixedPointSolve(), FunctionDT::FunctionDT(), FunctionValuePostprocessor::FunctionValuePostprocessor(), FVInterfaceKernel::FVInterfaceKernel(), FVMassMatrix::FVMassMatrix(), SurfaceSubdomainsDelaunayRemesher::General2DDelaunay(), AddMetaDataGenerator::generate(), BlockDeletionGenerator::generate(), BreakBoundaryOnSubdomainGenerator::generate(), BSplineCurveGenerator::generate(), ConcentricCircleMeshGenerator::generate(), DistributedRectilinearMeshGenerator::generate(), ElementGenerator::generate(), ExtraNodesetGenerator::generate(), FileMeshGenerator::generate(), GeneratedMeshGenerator::generate(), LowerDBlockFromSidesetGenerator::generate(), ManifoldSubdomainGenerator::generate(), MeshExtruderGenerator::generate(), OrientSurfaceMeshGenerator::generate(), ParsedExtraElementIDGenerator::generate(), ParsedSubdomainGeneratorBase::generate(), RenumberBySubdomainGenerator::generate(), SideSetsFromNodeSetsGenerator::generate(), SphereMeshGenerator::generate(), SubdomainBoundingBoxGenerator::generate(), SubdomainPerElementGenerator::generate(), XYDelaunayGenerator::generate(), XYMeshLineCutter::generate(), XYZDelaunayGenerator::generate(), PropertyReadFile::getFileNames(), MultiAppNearestNodeTransfer::getLocalEntitiesAndComponents(), MeshGenerator::getMeshGeneratorNameFromParam(), MeshGenerator::getMeshGeneratorNamesFromParam(), MooseBase::getRenamedParam(), MultiAppNearestNodeTransfer::getTargetLocalNodes(), AddPeriodicBCAction::getVariables(), Terminator::handleMessage(), HFEMDirichletBC::HFEMDirichletBC(), EigenExecutionerBase::init(), IterationAdaptiveDT::init(), AdvancedOutput::initAvailableLists(), AdvancedOutput::initExecutionTypes(), BlockRestrictable::initializeBlockRestrictable(), BoundaryRestrictable::initializeBoundaryRestrictable(), SolutionAux::initialSetup(), SolutionScalarAux::initialSetup(), PIDTransientControl::initialSetup(), ParsedConvergence::initialSetup(), EigenProblemSolve::initialSetup(), MooseParsedFunction::initialSetup(), MooseParsedGradFunction::initialSetup(), MooseParsedVectorFunction::initialSetup(), PiecewiseTabularBase::initialSetup(), SolutionIC::initialSetup(), Console::initialSetup(), MultiAppCloneReporterTransfer::initialSetup(), MultiAppGeneralFieldTransfer::initialSetup(), MultiAppVariableValueSampleTransfer::initialSetup(), SampledOutput::initSample(), IterationAdaptiveDT::IterationAdaptiveDT(), LeastSquaresFit::LeastSquaresFit(), LibmeshPartitioner::LibmeshPartitioner(), LibtorchNeuralNetControl::LibtorchNeuralNetControl(), PNGOutput::makePNG(), MassMatrix::MassMatrix(), MatCoupledForce::MatCoupledForce(), MeshGeneratorComponent::MeshGeneratorComponent(), MFEMProblemSolve::MFEMProblemSolve(), MooseMesh::MooseMesh(), MoosePreconditioner::MoosePreconditioner(), MooseStaticCondensationPreconditioner::MooseStaticCondensationPreconditioner(), MooseVariableBase::MooseVariableBase(), MortarConstraintBase::MortarConstraintBase(), MoveNodeGenerator::MoveNodeGenerator(), MultiApp::MultiApp(), MultiAppCloneReporterTransfer::MultiAppCloneReporterTransfer(), MultiAppGeneralFieldKDTreeTransferBase::MultiAppGeneralFieldKDTreeTransferBase(), MultiAppGeneralFieldShapeEvaluationTransfer::MultiAppGeneralFieldShapeEvaluationTransfer(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), MultiAppGeneralFieldUserObjectTransfer::MultiAppGeneralFieldUserObjectTransfer(), MultiAppPostprocessorInterpolationTransfer::MultiAppPostprocessorInterpolationTransfer(), MultiAppPostprocessorTransfer::MultiAppPostprocessorTransfer(), MultiAppReporterTransfer::MultiAppReporterTransfer(), MultiAppTransfer::MultiAppTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), MultiAppVariableValueSampleTransfer::MultiAppVariableValueSampleTransfer(), MultiPostprocessorConvergence::MultiPostprocessorConvergence(), MultiSystemSolveObject::MultiSystemSolveObject(), NodeSetsGeneratorBase::NodeSetsGeneratorBase(), EigenExecutionerBase::normalizeSolution(), OrientSurfaceMeshGenerator::OrientSurfaceMeshGenerator(), Output::Output(), ParsedCurveGenerator::ParsedCurveGenerator(), ParsedSubdomainGeneratorBase::ParsedSubdomainGeneratorBase(), PetscOutput::PetscOutput(), PhysicsBasedPreconditioner::PhysicsBasedPreconditioner(), EqualValueBoundaryConstraint::pickPrimaryNode(), PIDTransientControl::PIDTransientControl(), PiecewiseTabularBase::PiecewiseTabularBase(), PlaneIDMeshGenerator::PlaneIDMeshGenerator(), EqualValueBoundaryConstraint::populateSecondaryNodes(), MooseMesh::prepare(), MultiApp::readCommandLineArguments(), SolutionUserObjectBase::readExodusIIOrNemesis(), ReferenceResidualInterface::ReferenceResidualInterface(), RenameBlockGenerator::RenameBlockGenerator(), ReporterPointSource::ReporterPointSource(), PhysicsBase::reportPotentiallyMissedParameters(), ParsedSubdomainMeshGenerator::setBlockName(), MooseMesh::setCoordSystem(), FileOutput::setFileBase(), FileOutput::setFileBaseInternal(), SideSetsGeneratorBase::setup(), SurfaceMeshGeneratorBase::setup(), Split::setup(), SetupMeshAction::setupMesh(), MooseApp::setupOptions(), Output::setWallTimeIntervalFromCommandLineParam(), SideDiffusiveFluxIntegralTempl< is_ad, T >::SideDiffusiveFluxIntegralTempl(), SideSetsGeneratorBase::SideSetsGeneratorBase(), SolutionUserObjectBase::SolutionUserObjectBase(), Terminator::Terminator(), TimeIntervalTimes::TimeIntervalTimes(), TimePeriod::TimePeriod(), PIDTransientControl::timestepSetup(), MultiAppDofCopyTransfer::transfer(), TransformGenerator::TransformGenerator(), TransientBase::TransientBase(), VariableCondensationPreconditioner::VariableCondensationPreconditioner(), VectorMagnitudeFunctorMaterialTempl< is_ad >::VectorMagnitudeFunctorMaterialTempl(), XYDelaunayGenerator::XYDelaunayGenerator(), and XYZDelaunayGenerator::XYZDelaunayGenerator().
|
inlineinherited |
Tell the user if the partitioner was overriden for any reason.
Definition at line 1162 of file MooseMesh.h.
|
inlineinherited |
Getter to query if the mesh was detected to be regular and orthogonal.
Definition at line 1192 of file MooseMesh.h.
Referenced by AddPeriodicBCAction::act(), and AddPeriodicBCAction::onSetupPeriodicBoundary().
|
inherited |
Returns true if the node is semi-local.
| node | Node pointer |
Definition at line 1008 of file MooseMesh.C.
|
inlineinherited |
Definition at line 1478 of file MooseMesh.h.
|
inherited |
Returns whether this generated mesh is periodic in the given dimension for the given variable.
| var | - The variable |
| component | - An integer representing the desired component (dimension) |
Definition at line 2267 of file MooseMesh.C.
|
inherited |
Returns whether this generated mesh is periodic in the given dimension for the given variable on the given system.
| sys_num | - The number of the system the variable is on |
| var_num | - The variable number |
| component | - An integer representing the desired component (dimension) |
Definition at line 2258 of file MooseMesh.C.
Referenced by MooseMesh::isTranslatedPeriodic(), and MooseMesh::isTranslatedPeriodic().
|
inherited |
Returns whether this generated mesh is periodic in the given dimension for the given variable.
Deprecated method; assumes the system number is 0. Use the method that additionally takes the system number or the MooseVariableBase instead.
| var_num | - The variable number |
| component | - An integer representing the desired component (dimension) |
Definition at line 2273 of file MooseMesh.C.
|
inherited |
Definition at line 4461 of file MooseMesh.C.
|
inherited |
Calls local_nodes_begin/end() on the underlying libMesh mesh object.
Definition at line 3138 of file MooseMesh.C.
|
inherited |
Definition at line 3150 of file MooseMesh.C.
|
inherited |
Definition at line 3144 of file MooseMesh.C.
|
inherited |
Definition at line 3156 of file MooseMesh.C.
|
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 2651 of file MooseMesh.C.
Referenced by MooseMesh::buildPRefinementAndCoarseningMaps(), and MooseMesh::findAdaptivityQpMaps().
|
inlineinherited |
|
inlineinherited |
Return the maximum element ID for an extra element integer with its accessing index.
Definition at line 1255 of file MooseMesh.h.
|
virtualinherited |
Definition at line 3204 of file MooseMesh.C.
Referenced by SolutionUserObjectBase::pointValueGradientWrapper(), and SolutionUserObjectBase::pointValueWrapper().
|
inlineinherited |
Returns the maximum h-refinement level of all elements.
Definition at line 1513 of file MooseMesh.h.
|
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 3198 of file MooseMesh.C.
|
inlineinherited |
Returns the maximum p-refinement level of all elements.
Definition at line 1508 of file MooseMesh.h.
|
inherited |
Returns a read-only reference to the set of boundary IDs currently present in the Mesh.
Definition at line 3288 of file MooseMesh.C.
Referenced by BoundaryRestrictable::isBoundarySubset().
|
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 899 of file MooseMesh.C.
Referenced by DisplacedProblem::init(), FEProblemBase::init(), DisplacedProblem::meshChanged(), and FEProblemBase::meshChanged().
|
inherited |
Returns a read-only reference to the set of nodesets currently present in the Mesh.
Definition at line 3300 of file MooseMesh.C.
Referenced by GeometricSearchData::GeometricSearchData(), and BoundaryRestrictable::initializeBoundaryRestrictable().
|
inherited |
Returns a read-only reference to the set of sidesets currently present in the Mesh.
Definition at line 3294 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 3282 of file MooseMesh.C.
Referenced by BlockRestrictable::blockIDs(), MooseMesh::buildElemIDInfo(), FEProblemBase::checkUserObjects(), SampledOutput::cloneMesh(), VariableValueElementSubdomainModifier::computeSubdomainID(), NonlinearSystemBase::constraintJacobians(), NonlinearSystemBase::constraintResiduals(), FEProblemBase::duplicateVariableCheck(), MooseMesh::getUniqueCoordSystem(), BlockRestrictable::initializeBlockRestrictable(), ElementSubdomainModifierBase::initialSetup(), MultiAppDofCopyTransfer::initialSetup(), BlockRestrictable::isBlockSubset(), BlockRestrictable::meshBlockIDs(), DOFMapOutput::output(), NonlinearSystemBase::setConstraintSecondaryValues(), MooseMesh::setCoordSystem(), MooseMesh::setGeneralAxisymmetricCoordAxes(), and SidesetAroundSubdomainUpdater::SidesetAroundSubdomainUpdater().
|
inlineinherited |
Definition at line 256 of file MooseBase.h.
Referenced by MooseBase::callMooseError(), MooseBase::errorPrefix(), MooseBase::messagePrefix(), MooseBase::mooseDeprecated(), MooseBase::mooseDeprecatedNoTrace(), MooseBase::mooseInfo(), and MooseBase::mooseWarning().
|
staticprivateinherited |
Internal method for getting the message prefix for an object (object type, name, etc).
Needs to be static so that we can call it externally from InputParameters for errors that do not have context of the MooseBase
Definition at line 140 of file MooseBase.C.
|
inlineinherited |
Return the minimum element ID for an extra element integer with its accessing index.
Definition at line 1260 of file MooseMesh.h.
|
inherited |
Returns the distance between two points on the mesh taking into account periodicity for the given variable.
| var | - The variable |
| p,q | - The points for which to compute a minimum distance |
Definition at line 2336 of file MooseMesh.C.
|
inherited |
Returns the distance between two points on the mesh taking into account periodicity for the given variable on the given system.
| sys_num | - The number of the system the variable is on |
| var_num | - The variable number |
| p,q | - The points for which to compute a minimum distance |
Definition at line 2327 of file MooseMesh.C.
Referenced by MooseMesh::minPeriodicDistance(), and MooseMesh::minPeriodicDistance().
|
inherited |
Returns the distance between two points on the mesh taking into account periodicity for the given variable.
Deprecated method; assumes the system number is 0. Use the method that additionally takes the system number or the MooseVariableBase instead.
| var_num | - The variable number |
| p,q | - The points for which to compute a minimum distance |
Definition at line 2344 of file MooseMesh.C.
|
inherited |
Returns the minimum vector between two points on the mesh taking into account periodicity for the given variable.
| var | - The variable |
| p,q | - The points between which to compute a minimum vector |
Definition at line 2312 of file MooseMesh.C.
|
inherited |
Returns the minimum vector between two points on the mesh taking into account periodicity for the given variable on the given system.
| sys_num | - The number of the system the variable is on |
| var_num | - The variable number |
| p,q | - The points between which to compute a minimum vector |
Definition at line 2282 of file MooseMesh.C.
Referenced by MooseMesh::minPeriodicDistance(), MooseMesh::minPeriodicVector(), and MooseMesh::minPeriodicVector().
|
inherited |
Returns the minimum vector between two points on the mesh taking into account periodicity for the given variable on the given system.
Deprecated method; assumes the system number is 0. Use the method that additionally takes the system number or the MooseVariableBase instead.
| var_num | - The variable number |
| p,q | - The points between which to compute a minimum vector |
Definition at line 2318 of file MooseMesh.C.
|
inlineinherited |
Emits a deprecation warning prefixed with the object name and type, and a stack trace.
Definition at line 317 of file MooseBase.h.
Referenced by MooseApp::addCapability(), DataFileInterface::getDataFileName(), DataFileInterface::getDataFileNameByName(), MooseApp::getRecoverFileBase(), MooseApp::hasRecoverFileBase(), and MooseApp::setupOptions().
|
inlineinherited |
Definition at line 87 of file SolutionInvalidInterface.h.
Referenced by MultiApp::appProblem(), AddVariableAction::determineType(), MooseMesh::elem(), MooseMesh::elem(), FunctionDT::FunctionDT(), MooseMesh::getBoundariesToElems(), Control::getExecuteOptions(), MooseMesh::isTranslatedPeriodic(), MooseMesh::minPeriodicDistance(), MooseMesh::minPeriodicVector(), MooseMesh::node(), MooseMesh::node(), FixedPointSolve::numPicardIts(), RelationshipManager::operator>=(), and MooseMesh::setBoundaryToNormalMap().
|
inlineinherited |
Emits a deprecation warning prefixed with the object name and type, and no stack trace.
Definition at line 327 of file MooseBase.h.
|
inlineinherited |
Definition at line 277 of file MooseBase.h.
Referenced by ManifoldSubdomainGenerator::ManifoldSubdomainGenerator().
|
inlineinherited |
Emits an error prefixed with object name and type and optionally a file path to the top-level block parameter if available.
Definition at line 271 of file MooseBase.h.
Referenced by CopyMeshPartitioner::_do_partition(), GridPartitioner::_do_partition(), HierarchicalGridPartitioner::_do_partition(), PetscExternalPartitioner::_do_partition(), AdaptivityAction::act(), AddBoundsVectorsAction::act(), AddFVICAction::act(), AddICAction::act(), AddMeshGeneratorAction::act(), AddPeriodicBCAction::act(), AddTimeStepperAction::act(), AddVectorPostprocessorAction::act(), ChainControlSetupAction::act(), CheckFVBCAction::act(), CheckIntegrityAction::act(), CombineComponentsMeshes::act(), CommonOutputAction::act(), CreateDisplacedProblemAction::act(), CreateExecutionerAction::act(), CreateProblemAction::act(), CreateProblemDefaultAction::act(), CSGOnlyAction::act(), DeprecatedBlockAction::act(), InitProblemAction::act(), MaterialDerivativeTestAction::act(), MaterialOutputAction::act(), SetAdaptivityOptionsAction::act(), SetupDebugAction::act(), SetupMeshAction::act(), SetupMeshCompleteAction::act(), SetupPredictorAction::act(), SetupTimeStepperAction::act(), SplitMeshAction::act(), Action::Action(), AddActionComponentAction::AddActionComponentAction(), PhysicsComponentInterface::addBoundaryConditionsFromComponents(), MooseApp::addCapabilityInternal(), DistributedRectilinearMeshGenerator::addElement(), MooseApp::addExecutor(), SubProblem::addFunctor(), PhysicsComponentInterface::addInitialConditionsFromComponents(), ComponentJunction::addMeshGenerators(), MeshGenerator::addMeshSubgenerator(), SubProblem::addPiecewiseByBlockLambdaFunctor(), DistributedRectilinearMeshGenerator::addPoint(), DiracKernelBase::addPointWithValidId(), CreateDisplacedProblemAction::addProxyRelationshipManagers(), MooseMesh::addQuadratureNode(), AddActionComponentAction::addRelationshipManagers(), WebServerControl::addServerAction(), AddVariableAction::addVariable(), SubProblem::addVectorTag(), MooseVariableScalar::adUDot(), Output::advancedExecuteOn(), MooseVariableBase::allDofIndices(), MooseApp::appNameToLibName(), MultiApp::appPostprocessorValue(), MultiApp::appProblem(), MultiApp::appProblemBase(), MultiApp::appUserObjectBase(), MooseApp::attachRelationshipManagers(), MooseApp::attachRelationshipManagers(), FEProblemBase::automaticScaling(), Function::average(), BatchMeshGeneratorAction::BatchMeshGeneratorAction(), MooseMesh::buildCoarseningMap(), MultiApp::buildComm(), DistributedRectilinearMeshGenerator::buildCube(), PiecewiseTabularInterface::buildFromFile(), PiecewiseTabularInterface::buildFromJSON(), PiecewiseTabularInterface::buildFromXY(), MooseMesh::buildLowerDMesh(), GeneratedMesh::buildMesh(), MeshGeneratorMesh::buildMesh(), SpiralAnnularMesh::buildMesh(), TiledMesh::buildMesh(), MooseMesh::buildRefinementMap(), MaterialBase::buildRequiredMaterials(), MooseMesh::buildTypedMesh(), MooseMesh::cacheFaceInfoVariableOwnership(), CartesianGridDivision::CartesianGridDivision(), CartesianMeshGenerator::CartesianMeshGenerator(), EigenExecutionerBase::chebyshev(), SubProblem::checkBlockMatProps(), PhysicsBase::checkBlockRestrictionIdentical(), ComponentBoundaryConditionInterface::checkBoundaryConditionsAllRequested(), SubProblem::checkBoundaryMatProps(), PhysicsBase::checkComponentType(), IterationCountConvergence::checkConvergence(), MooseMesh::checkCoordinateSystems(), DiffusionLHDGAssemblyHelper::checkCoupling(), DefaultConvergenceBase::checkDuplicateSetSharedExecutionerParams(), MooseMesh::checkDuplicateSubdomainNames(), MaterialBase::checkExecutionStage(), FVFluxBC::checkFaceIntegrity(), FVInterfaceKernel::checkFaceIntegrity(), MeshGenerator::checkGetMesh(), ReporterTransferInterface::checkHasReporterValue(), EigenExecutionerBase::checkIntegrity(), Eigenvalue::checkIntegrity(), ExplicitTimeIntegrator::checkLinearConvergence(), MooseApp::checkMetaDataIntegrity(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), MeshDiagnosticsGenerator::checkNonMatchingEdges(), PostprocessorInterface::checkParam(), Moose::PeriodicBCHelper::checkPeriodicParams(), Sampler::checkReinitStatus(), MultiAppTransfer::checkSiblingsTransferSupported(), MaterialBase::checkStatefulSanity(), AddDefaultConvergenceAction::checkUnusedMultiAppFixedPointConvergenceParameters(), AddDefaultConvergenceAction::checkUnusedNonlinearConvergenceParameters(), AddDefaultConvergenceAction::checkUnusedSteadyStateConvergenceParameters(), Moose::PetscSupport::checkUserProvidedPetscOption(), MultiAppTransfer::checkVariable(), MeshDiagnosticsGenerator::checkWatertightNodesets(), MeshDiagnosticsGenerator::checkWatertightSidesets(), MooseMesh::clone(), LibmeshPartitioner::clone(), CombinerGenerator::CombinerGenerator(), MooseVariableFieldBase::componentName(), VariableCondensationPreconditioner::computeDInverseDiag(), CompositionDT::computeDT(), MooseVariableFieldBase::computeFaceValues(), TimeStepper::computeFailedDT(), IterationAdaptiveDT::computeFailedDT(), MooseMesh::computeFiniteVolumeCoords(), Moose::Kokkos::ResidualObject::computeOffDiagJacobian(), MaterialBase::computeProperties(), ResidualObject::computeResidualAndJacobian(), TimeStepper::computeStep(), AStableDirk4::computeTimeDerivatives(), BDF2::computeTimeDerivatives(), CrankNicolson::computeTimeDerivatives(), ExplicitEuler::computeTimeDerivatives(), ExplicitRK2::computeTimeDerivatives(), ExplicitTVDRK2::computeTimeDerivatives(), ImplicitEuler::computeTimeDerivatives(), ImplicitMidpoint::computeTimeDerivatives(), LStableDirk2::computeTimeDerivatives(), LStableDirk3::computeTimeDerivatives(), LStableDirk4::computeTimeDerivatives(), NewmarkBeta::computeTimeDerivatives(), ConcentricCircleMesh::ConcentricCircleMesh(), ConditionalEnableControl::ConditionalEnableControl(), TimeStepper::constrainStep(), LibtorchNeuralNetControl::controlNeuralNet(), TransientBase::convergedToSteadyState(), ParsedConvergence::convertRealToBool(), MooseApp::copyInputs(), CopyMeshPartitioner::CopyMeshPartitioner(), MultiApp::createApp(), MooseApp::createExecutors(), AddVariableAction::createInitialConditionAction(), MooseApp::createRMFromTemplateAndInit(), Function::curl(), ReporterTransferInterface::declareClone(), Moose::Kokkos::MaterialBase::declareKokkosPropertyInternal(), MeshGenerator::declareMeshProperty(), ReporterTransferInterface::declareVectorClone(), FunctorRelationshipManager::delete_remote_elements(), MooseMesh::deleteRemoteElements(), MooseApp::determineLibtorchDeviceType(), MeshDiagnosticsGenerator::diagnosticsLog(), Function::div(), FunctorBinnedValuesDivision::divisionIndex(), FunctorRelationshipManager::dofmap_reinit(), MooseApp::dynamicAllRegistration(), MooseApp::dynamicAppRegistration(), DistributedRectilinearMeshGenerator::elemId(), MooseApp::errorCheck(), MooseMesh::errorIfDistributedMesh(), MultiAppTransfer::errorIfObjectExecutesOnTransferInSourceApp(), FixedPointSolve::examineFixedPointConvergence(), Eigenvalue::execute(), TransientBase::execute(), WebServerControl::execute(), MooseApp::executeExecutioner(), FVInterfaceKernel::faceArg1(), FVInterfaceKernel::faceArg2(), MultiApp::fillPositions(), MooseApp::finalizeRestore(), Transfer::find_sys(), DiracKernelInfo::findPoint(), FixedPointSolve::findTransformedSystem(), FixedPointSolve::FixedPointSolve(), FunctionDT::FunctionDT(), FunctionScalarAux::FunctionScalarAux(), FunctionScalarIC::FunctionScalarIC(), LinearFVBoundaryCondition::functorFaceArg(), FVInitialConditionTempl< T >::FVInitialConditionTempl(), FVScalarLagrangeMultiplierInterface::FVScalarLagrangeMultiplierInterface(), AdvancedExtruderGenerator::generate(), BoundingBoxNodeSetGenerator::generate(), CoarsenBlockGenerator::generate(), CombinerGenerator::generate(), CutMeshByLevelSetGeneratorBase::generate(), DistributedRectilinearMeshGenerator::generate(), ElementOrderConversionGenerator::generate(), ExtraNodesetGenerator::generate(), FileMeshGenerator::generate(), FlipSidesetGenerator::generate(), GeneratedMeshGenerator::generate(), LowerDBlockFromSidesetGenerator::generate(), MeshCollectionGenerator::generate(), MeshDiagnosticsGenerator::generate(), MeshExtruderGenerator::generate(), MeshRepairGenerator::generate(), MoveNodeGenerator::generate(), PlaneIDMeshGenerator::generate(), PolyLineMeshFollowingNodeSetGenerator::generate(), ProjectSideSetOntoLevelSetGenerator::generate(), RenameBlockGenerator::generate(), RenameBoundaryGenerator::generate(), RenumberBySubdomainGenerator::generate(), SmoothMeshGenerator::generate(), SpiralAnnularMeshGenerator::generate(), StackGenerator::generate(), SubdomainBoundingBoxGenerator::generate(), SubdomainPerElementGenerator::generate(), TiledMeshGenerator::generate(), XYMeshLineCutter::generate(), XYZDelaunayGenerator::generate(), PatternedMeshGenerator::generate(), MeshGenerator::generateCSG(), MeshGenerator::generateData(), GeneratedMesh::GeneratedMesh(), GeneratedMeshGenerator::GeneratedMeshGenerator(), MeshGenerator::generateInternal(), MeshGenerator::generateInternalCSG(), CircularBoundaryCorrectionGenerator::generateRadialCorrectionFactor(), MooseMesh::getAxisymmetricRadialCoord(), MooseMesh::getBlockConnectedBlocks(), MooseMesh::getBoundaryID(), MultiApp::getBoundingBox(), ChainControl::getChainControlDataByName(), WebServerControl::getClientInfo(), MooseMesh::getCoarseningMap(), MultiApp::getCommandLineArgs(), MooseVariableBase::getContinuity(), Control::getControllableParameterByName(), MooseMesh::getCoordSystem(), PhysicsBase::getCoupledPhysics(), PhysicsBase::getCoupledPhysics(), DataFileInterface::getDataFilePath(), TransfiniteMeshGenerator::getDiscreteEdge(), MooseVariableBase::getDofIndices(), VariableCondensationPreconditioner::getDofToCondense(), TransfiniteMeshGenerator::getEdge(), EigenExecutionerBase::getEigenSystemConvergence(), MooseMesh::getElementIDIndex(), Material::getElementIDNeighbor(), Material::getElementIDNeighborByName(), MooseMesh::getElemIDMapping(), MooseMesh::getElemIDsOnBlocks(), WebServerControl::Response::getError(), MultiApp::getExecutioner(), MooseApp::getExecutor(), MultiAppTransfer::getFromMultiApp(), MultiAppTransfer::getFromMultiAppInfo(), SubProblem::getFunctor(), MooseMesh::getGeneralAxisymmetricCoordAxis(), MaterialPropertyInterface::getGenericMaterialPropertyByName(), DistributedRectilinearMeshGenerator::getGhostNeighbors(), DistributedRectilinearMeshGenerator::getIndices(), MaterialPropertyInterface::getKokkosBlockMaterialProperty(), FunctionInterface::getKokkosFunctionByName(), MaterialPropertyInterface::getKokkosMaterialPropertyByName(), Material::getMaterialByName(), SubProblem::getMatrixTagID(), AnnularMesh::getMaxInDimension(), GeneratedMesh::getMaxInDimension(), MeshGenerator::getMeshGeneratorNameFromParam(), MeshGenerator::getMeshGeneratorNamesFromParam(), AnnularMesh::getMinInDimension(), GeneratedMesh::getMinInDimension(), MultiAppTransfer::getMultiApp(), DistributedRectilinearMeshGenerator::getNeighbors(), MooseMesh::getNodeBlockIds(), MooseMesh::getNodeList(), MooseMesh::getPairedBoundaryMapping(), MaterialOutputAction::getParams(), PlaneIDMeshGenerator::getPlaneID(), PostprocessorInterface::getPostprocessorValueByNameInternal(), ComponentMaterialPropertyInterface::getPropertyValue(), MooseMesh::getRefinementMap(), MooseBase::getRenamedParam(), ReporterInterface::getReporterContextBaseByName(), ReporterInterface::getReporterName(), Reporter::getReporterValueName(), MooseApp::getRestartableDataMap(), MooseApp::getRestartableDataMapName(), MooseApp::getRestartableMetaData(), MooseApp::getRMClone(), MooseObject::getSharedPtr(), MooseObject::getSharedPtr(), PhysicsBase::getSolverSystem(), MooseMesh::getSubdomainBoundaryIds(), TransientBase::getTimeIntegratorNames(), MultiAppTransfer::getToMultiApp(), MultiAppTransfer::getToMultiAppInfo(), MooseMesh::getUniqueCoordSystem(), UserObjectInterface::getUserObjectBaseByName(), UserObjectInterface::getUserObjectName(), AddPeriodicBCAction::getVariables(), VectorPostprocessorInterface::getVectorPostprocessorName(), SubProblem::getVectorTag(), SubProblem::getVectorTagID(), MultiApp::globalAppToLocal(), Function::gradient(), MooseVariableBase::hasDoFsOnNodes(), PostprocessorInterface::hasPostprocessor(), PostprocessorInterface::hasPostprocessorByName(), ReporterInterface::hasReporterValue(), ReporterInterface::hasReporterValueByName(), VectorPostprocessorInterface::hasVectorPostprocessor(), VectorPostprocessorInterface::hasVectorPostprocessor(), VectorPostprocessorInterface::hasVectorPostprocessorByName(), VectorPostprocessorInterface::hasVectorPostprocessorByName(), TransientBase::incrementStepOrReject(), NEML2Action::inferMOOSEIOType(), AddVariableAction::init(), MooseMesh::init(), Sampler::init(), EigenExecutionerBase::init(), TransientBase::init(), MFEMMesh::init(), CrankNicolson::init(), ExplicitTimeIntegrator::init(), FixedPointIterationAdaptiveDT::init(), IterationAdaptiveDT::init(), MultiApp::init(), NestedDivision::initialize(), ParsedConvergence::initializeConstantSymbol(), PhysicsBase::initializePhysics(), SubProblem::initialSetup(), AuxKernelBase::initialSetup(), SolutionScalarAux::initialSetup(), FullSolveMultiApp::initialSetup(), ExplicitTimeIntegrator::initialSetup(), Function::integral(), InternalSideIndicatorBase::InternalSideIndicatorBase(), EigenExecutionerBase::inversePowerIteration(), Sampler::isAdaptiveSamplingCompleted(), MooseMesh::isBoundaryFullyExternalToSubdomains(), MooseVariableBase::isNodal(), IterationAdaptiveDT::IterationAdaptiveDT(), IterationCountConvergence::IterationCountConvergence(), LibmeshPartitioner::LibmeshPartitioner(), MooseApp::libNameToAppName(), LibtorchNeuralNetControl::LibtorchNeuralNetControl(), LineSearch::lineSearch(), MooseApp::loadLibraryAndDependencies(), ReporterPointMarker::markerSetup(), SubProblem::markFamilyPRefinement(), Material::Material(), Distribution::median(), FunctorRelationshipManager::mesh_reinit(), MeshDiagnosticsGenerator::MeshDiagnosticsGenerator(), MeshExtruderGenerator::MeshExtruderGenerator(), MeshRepairGenerator::MeshRepairGenerator(), SetupMeshAction::modifyParamsForUseSplit(), MeshMetaDataInterface::mooseErrorInternal(), MooseMesh::MooseMesh(), MooseObject::MooseObject(), UserObjectInterface::mooseObjectError(), MooseVariableBase::MooseVariableBase(), MoveNodeGenerator::MoveNodeGenerator(), MultiApp::MultiApp(), MultiAppTransfer::MultiAppTransfer(), NewmarkBeta::NewmarkBeta(), DistributedRectilinearMeshGenerator::nodeId(), DistributedRectilinearMeshGenerator::numNeighbors(), Output::onInterval(), FunctorRelationshipManager::operator()(), RelationshipManager::operator==(), ActionComponent::outerSurfaceArea(), ActionComponent::outerSurfaceBoundaries(), MortarNodalGeometryOutput::output(), Output::Output(), MooseApp::outputMachineReadableData(), DistributedRectilinearMeshGenerator::paritionSquarely(), ParsedConvergence::ParsedConvergence(), ParsedCurveGenerator::ParsedCurveGenerator(), ExplicitTimeIntegrator::performExplicitSolve(), PetscExternalPartitioner::PetscExternalPartitioner(), PhysicsBasedPreconditioner::PhysicsBasedPreconditioner(), PIDTransientControl::PIDTransientControl(), PiecewiseTabularInterface::PiecewiseTabularInterface(), CutMeshByLevelSetGeneratorBase::pointPairLevelSetInterception(), ProjectSideSetOntoLevelSetGenerator::pointPairLevelSetInterception(), ReporterInterface::possiblyCheckHasReporter(), VectorPostprocessorInterface::possiblyCheckHasVectorPostprocessorByName(), AStableDirk4::postResidual(), ExplicitRK2::postResidual(), ExplicitTVDRK2::postResidual(), ImplicitMidpoint::postResidual(), LStableDirk2::postResidual(), LStableDirk3::postResidual(), LStableDirk4::postResidual(), VariableCondensationPreconditioner::preallocateCondensedJacobian(), Predictor::Predictor(), TransientBase::preExecute(), MooseMesh::prepare(), MooseMesh::prepared(), FixedPointSolve::printFixedPointConvergenceReason(), MultiApp::readCommandLineArguments(), CoarsenBlockGenerator::recursiveCoarsen(), MooseApp::recursivelyCreateExecutors(), FunctorRelationshipManager::redistribute(), MooseApp::registerRestartableData(), MooseApp::registerRestartableNameWithFilter(), Sampler::reinit(), MooseApp::removeRelationshipManager(), PhysicsBase::reportPotentiallyMissedParameters(), MooseApp::restore(), RinglebMesh::RinglebMesh(), RinglebMeshGenerator::RinglebMeshGenerator(), MooseApp::run(), MooseApp::runInputs(), ScalarComponentIC::ScalarComponentIC(), DistributedRectilinearMeshGenerator::scaleNodalPositions(), FunctorRelationshipManager::set_mesh(), MooseVariableBase::setActiveTags(), DistributedRectilinearMeshGenerator::setBoundaryNames(), MooseMesh::setCoordSystem(), MooseMesh::setGeneralAxisymmetricCoordAxes(), MeshGenerator::setMeshProperty(), MooseApp::setMFEMDevice(), Sampler::setNumberOfCols(), Sampler::setNumberOfRandomSeeds(), Sampler::setNumberOfRows(), Moose::MFEM::LinearSolverBase::SetPreconditioner(), Split::setup(), TransientMultiApp::setupApp(), Moose::PeriodicBCHelper::setupAutoPeriodicBoundaries(), Moose::PeriodicBCHelper::setupManualPeriodicBoundaries(), SetupMeshAction::setupMesh(), MooseApp::setupOptions(), TimeSequenceStepperBase::setupSequence(), TransientBase::setupTimeIntegrator(), PhysicsBase::shouldCreateIC(), PhysicsBase::shouldCreateTimeDerivative(), PhysicsBase::shouldCreateVariable(), SingleMatrixPreconditioner::SingleMatrixPreconditioner(), MooseVariableBase::sizeMatrixTagData(), SmoothMeshGenerator::SmoothMeshGenerator(), SolutionTimeAdaptiveDT::SolutionTimeAdaptiveDT(), Moose::MFEM::LinearSolverBase::Solve(), TimeIntegrator::solve(), ExplicitRK2::solve(), ExplicitTVDRK2::solve(), FullSolveMultiApp::solveStep(), UserObject::spatialPoints(), UserObject::spatialValue(), SpiralAnnularMesh::SpiralAnnularMesh(), SpiralAnnularMeshGenerator::SpiralAnnularMeshGenerator(), MeshRepairGenerator::splitNonConvexPolygons(), WebServerControl::startServer(), StitchedMesh::StitchedMesh(), MaterialBase::subdomainSetup(), CutMeshByLevelSetGeneratorBase::tet4ElemCutter(), Action::timedAct(), Function::timeDerivative(), Function::timeIntegral(), ParsedCurveGenerator::tSectionSpaceDefiner(), MooseVariableScalar::uDot(), MooseVariableScalar::uDotDot(), MooseVariableScalar::uDotDotOld(), MooseVariableScalar::uDotOld(), MooseBase::uniqueName(), AuxScalarKernel::uOld(), ScalarKernelBase::uOld(), Function::value(), VariableCondensationPreconditioner::VariableCondensationPreconditioner(), PhysicsBase::variableExists(), MultiAppTransfer::variableIntegrityCheck(), AddVariableAction::variableType(), SubProblem::vectorTagName(), SubProblem::vectorTagType(), Function::vectorValue(), SubProblem::verifyVectorTags(), ActionComponent::volume(), WebServerControl::WebServerControl(), MFEMMesh::writeRecoveryFiles(), and MooseApp::writeRestartableMetaData().
|
inlineinherited |
Emits an error without the prefixing included in mooseError().
Definition at line 290 of file MooseBase.h.
|
inlineinherited |
Definition at line 334 of file MooseBase.h.
Referenced by SetupRecoverFileBaseAction::act(), AStableDirk4::AStableDirk4(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), PIDTransientControl::execute(), Executioner::Executioner(), Executioner::Executioner(), ExplicitRK2::ExplicitRK2(), ExplicitTVDRK2::ExplicitTVDRK2(), FixedPointSolve::findTransformedSystem(), ManifoldSubdomainGenerator::generate(), PolyLineMeshFollowingNodeSetGenerator::generate(), DataFileInterface::getDataFilePath(), ImplicitMidpoint::ImplicitMidpoint(), LStableDirk2::LStableDirk2(), LStableDirk3::LStableDirk3(), LStableDirk4::LStableDirk4(), MultiAppTransfer::mapBackWithoutCollapsing(), SolutionInvalidityOutput::output(), MooseBase::paramInfo(), MooseApp::setupOptions(), SymmetryTransformGenerator::SymmetryTransformGenerator(), TransientBase::takeStep(), and TransientBase::TransientBase().
|
inlineinherited |
Emits a warning prefixed with object name and type.
Definition at line 299 of file MooseBase.h.
Referenced by DiracKernelInfo::findPoint(), DataFileInterface::getDataFilePath(), MooseApp::loadLibraryAndDependencies(), and MooseBase::paramWarning().
|
inlineinherited |
Definition at line 73 of file SolutionInvalidInterface.h.
Referenced by CopyMeshPartitioner::_do_partition(), AddFunctionAction::act(), AddKernelAction::act(), CommonOutputAction::act(), MaterialOutputAction::act(), MeshOnlyAction::act(), MooseMesh::addPeriodicVariable(), BoundaryMarker::BoundaryMarker(), DistributedRectilinearMeshGenerator::buildCube(), CartesianMeshGenerator::CartesianMeshGenerator(), CheckOutputAction::checkConsoleOutput(), MultiAppTransfer::checkMultiAppExecuteOn(), MeshDiagnosticsGenerator::checkNonMatchingEdges(), MeshDiagnosticsGenerator::checkPolygons(), ActionComponent::checkRequiredTasks(), PhysicsBase::checkRequiredTasks(), MultiApp::createApp(), MeshDiagnosticsGenerator::diagnosticsLog(), CartesianGridDivision::divisionIndex(), CylindricalGridDivision::divisionIndex(), SphericalGridDivision::divisionIndex(), Postprocessor::evaluateDotWarning(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), FixedPointSolve::FixedPointSolve(), BSplineCurveGenerator::generate(), RenumberBySubdomainGenerator::generate(), SubdomainPerElementGenerator::generate(), SurfaceMeshGeneratorBase::get2DElemNormal(), MultiAppTransfer::getAppInfo(), FunctorBinnedValuesDivision::getBinIndex(), IndicatorMarker::IndicatorMarker(), CartesianGridDivision::initialize(), CylindricalGridDivision::initialize(), SphericalGridDivision::initialize(), MaterialBase::initStatefulProperties(), IterationAdaptiveDT::limitDTToPostprocessorValue(), MFEMRefinementMarker::MFEMRefinementMarker(), NewmarkBeta::NewmarkBeta(), Output::Output(), MaterialOutputAction::outputHelper(), Executioner::problem(), TestSourceStepper::rejectStep(), PhysicsBase::reportPotentiallyMissedParameters(), MaterialBase::resetQpProperties(), MooseMesh::setCoordSystem(), TransientMultiApp::solveStep(), MeshRepairGenerator::splitNonConvexPolygons(), and VariableCondensationPreconditioner::VariableCondensationPreconditioner().
|
inlineinherited |
Emits a warning without the prefixing included in mooseWarning().
Definition at line 308 of file MooseBase.h.
|
inlineinherited |
Definition at line 80 of file SolutionInvalidInterface.h.
|
inlineoverridevirtualinherited |
|
inlineoverridevirtualinherited |
|
inlineinherited |
Get the name of the class.
Definition at line 103 of file MooseBase.h.
Referenced by AdaptivityAction::act(), AddActionComponentAction::act(), AddElementalFieldAction::act(), AddPeriodicBCAction::act(), AddTimeStepperAction::act(), CommonOutputAction::act(), CopyNodalVarsAction::act(), CSGOnlyAction::act(), DeprecatedBlockAction::act(), DisplayGhostingAction::act(), MaterialOutputAction::act(), SetupResidualDebugAction::act(), SetupTimeIntegratorAction::act(), FEProblemBase::addAnyRedistributers(), Executioner::addAttributeReporter(), FEProblemBase::addAuxKernel(), MFEMProblem::addAuxKernel(), FEProblemBase::addAuxScalarKernel(), DisplacedProblem::addAuxVariable(), FEProblemBase::addBoundaryCondition(), MFEMProblem::addBoundaryCondition(), PhysicsComponentInterface::addComponent(), FEProblemBase::addConstraint(), FEProblemBase::addConvergence(), FEProblemBase::addDamper(), FEProblemBase::addDGKernel(), FEProblemBase::addDiracKernel(), FEProblemBase::addDistribution(), MooseApp::addExecutor(), MooseApp::addExecutorParams(), MFEMProblem::addFESpace(), MFEMProblem::addFESpaceHierarchy(), FEProblemBase::addFunction(), MFEMProblem::addFunction(), SubProblem::addFunctor(), FEProblemBase::addFunctorMaterial(), MFEMProblem::addFunctorMaterial(), FunctorMaterial::addFunctorProperty(), FunctorMaterial::addFunctorPropertyByBlocks(), FEProblemBase::addFVBC(), FEProblemBase::addFVGradientMethod(), FEProblemBase::addFVInitialCondition(), FEProblemBase::addFVInterfaceKernel(), FEProblemBase::addFVInterpolationMethod(), FEProblemBase::addFVKernel(), ADDGKernel::ADDGKernel(), FEProblemBase::addHDGKernel(), MFEMProblem::addImagComponentToBC(), MFEMProblem::addImagComponentToKernel(), FEProblemBase::addIndicator(), MFEMProblem::addIndicator(), FEProblemBase::addInitialCondition(), MFEMProblem::addInitialCondition(), FEProblemBase::addInterfaceKernel(), FEProblemBase::addInterfaceMaterial(), ElementAndTraceScalarHDGAssemblyHelper::additionalROVariables(), BoundaryIntegralValueConstraint::additionalROVariables(), DiffusionLHDGKernel::additionalROVariables(), ADKernelScalarBase::additionalROVariables(), FEProblemBase::addKernel(), MFEMProblem::addKernel(), FEProblemBase::addLinearFVBC(), FEProblemBase::addLinearFVKernel(), FEProblemBase::addMarker(), MFEMProblem::addMarker(), FEProblemBase::addMaterial(), FEProblemBase::addMaterialHelper(), ComponentMaterialPropertyInterface::addMaterials(), FEProblemBase::addMeshDivision(), MooseApp::addMeshGenerator(), ComponentJunction::addMeshGenerators(), ComponentMeshTransformHelper::addMeshGenerators(), CylinderComponent::addMeshGenerators(), MeshGenerator::addMeshSubgenerator(), MeshGenerator::addMeshSubgenerator(), MFEMProblem::addMFEMProblemComposer(), MFEMProblem::addMFEMSolver(), FEProblemBase::addMultiApp(), FEProblemBase::addNodalKernel(), FEProblemBase::addObject(), InitialConditionWarehouse::addObject(), ComponentPhysicsInterface::addPhysics(), SubProblem::addPiecewiseByBlockLambdaFunctor(), FEProblemBase::addPostprocessor(), MFEMProblem::addPostprocessor(), UserObjectBase::addPostprocessorDependencyHelper(), AuxKernelBase::addPostprocessorDependencyHelper(), InitialConditionBase::addPostprocessorDependencyHelper(), FEProblemBase::addPredictor(), CreateDisplacedProblemAction::addProxyRelationshipManagers(), MFEMProblem::addQuadratureFunction(), MFEMProblem::addRealComponentToBC(), MFEMProblem::addRealComponentToKernel(), AddActionComponentAction::addRelationshipManagers(), FEProblemBase::addReporter(), FEProblemBase::addSampler(), FEProblemBase::addScalarKernel(), WebServerControl::addServerActionsInternal(), FEProblemBase::addTimeIntegrator(), FEProblemBase::addTransfer(), MFEMProblem::addTransfer(), PhysicsBase::addUserObject(), FEProblemBase::addUserObject(), UserObjectBase::addUserObjectDependencyHelper(), AuxKernelBase::addUserObjectDependencyHelper(), InitialConditionBase::addUserObjectDependencyHelper(), DisplacedProblem::addVariable(), FEProblemBase::addVectorPostprocessor(), MFEMProblem::addVectorPostprocessor(), UserObjectBase::addVectorPostprocessorDependencyHelper(), AuxKernelBase::addVectorPostprocessorDependencyHelper(), MooseLinearVariableFV< OutputType >::adError(), Output::advancedExecuteOn(), AdvancedExtruderGenerator::AdvancedExtruderGenerator(), NEML2ModelExecutor::advanceState(), MooseVariableBase::allDofIndices(), MooseApp::appBinaryName(), MooseApp::appendMeshGenerator(), MultiApp::appPostprocessorValue(), MultiApp::appProblem(), MultiApp::appProblemBase(), MultiApp::appUserObjectBase(), ArrayDGKernel::ArrayDGKernel(), ArrayParsedAux::ArrayParsedAux(), PhysicsBase::assignBlocks(), AStableDirk4::AStableDirk4(), Function::average(), MultiApp::backup(), CoarsenedPiecewiseLinear::buildCoarsenedGrid(), PiecewiseTabularInterface::buildFromFile(), PiecewiseTabularInterface::buildFromXY(), MFEMGeometricMultigridSolver::BuildMultigrid(), MooseMesh::buildNodeListFromSideList(), MultiAppVariableValueSamplePostprocessorTransfer::cacheElemToPostprocessorData(), MooseBase::callMooseError(), ChangeOverFixedPointPostprocessor::ChangeOverFixedPointPostprocessor(), ChangeOverTimePostprocessor::ChangeOverTimePostprocessor(), PhysicsBase::checkBlockRestrictionIdentical(), PhysicsBase::checkComponentType(), DefaultNonlinearConvergence::checkConvergence(), ParsedConvergence::checkConvergence(), FEProblemBase::checkDependMaterialsHelper(), FVFluxBC::checkFaceIntegrity(), FVInterfaceKernel::checkFaceIntegrity(), TaggingInterface::checkForNans(), SamplerBase::checkForStandardFieldVariableType(), MeshGenerator::checkGetMesh(), ReporterTransferInterface::checkHasReporterValue(), FEProblemBase::checkICRestartError(), NonlinearSystemBase::checkKernelCoverage(), Moose::Kokkos::Material::checkMaterialProperty(), Material::checkMaterialProperty(), MooseApp::checkMetaDataIntegrity(), Damper::checkMinDamping(), SideUserObject::checkNoInterfaceMaterialPropertyDependencies(), MultiAppTransfer::checkParentAppUserObjectExecuteOn(), Checkpoint::checkpointInfo(), FEProblemBase::checkUserObjectNameCollision(), BlockRestrictable::checkVariable(), DomainUserObject::checkVariable(), Coupleable::checkWritableVar(), MooseVariableFieldBase::componentName(), CompositeFunction::CompositeFunction(), MaterialBase::computeProperties(), FEProblemBase::computeUserObjectByName(), VectorPostprocessorVisualizationAux::computeValue(), MooseBase::connectControllableParams(), ConstantPostprocessor::ConstantPostprocessor(), Coupleable::coupledName(), CommonOutputAction::create(), MultiApp::createApp(), MooseApp::createExecutors(), MeshGeneratorSystem::createMeshGeneratorOrder(), MooseApp::createRecoverablePerfGraph(), CutMeshByPlaneGenerator::CutMeshByPlaneGenerator(), DebugResidualAux::DebugResidualAux(), MaterialBase::declareADProperty(), MFEMComplexVariable::declareCoefficients(), MFEMVariable::declareCoefficients(), MeshInfo::declareHelper(), Moose::Kokkos::MaterialBase::declareKokkosOnDemandProperty(), Moose::Kokkos::MaterialBase::declareKokkosProperty(), MeshGenerator::declareMeshesForSubByName(), MeshGenerator::declareNullMeshName(), MaterialBase::declareProperty(), MFEMCoordinateTransformations::declareRZCoefficients(), DOFMapOutput::demangle(), DerivativeSumMaterialTempl< is_ad >::DerivativeSumMaterialTempl(), MooseMesh::detectPairedSidesets(), DGKernel::DGKernel(), DGKernelBase::DGKernelBase(), DomainUserObject::DomainUserObject(), DumpObjectsProblem::dumpObjectHelper(), ElementDamper::ElementDamper(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), ElementMaterialSampler::ElementMaterialSampler(), ElementValueSampler::ElementValueSampler(), EigenKernel::enabled(), MooseMesh::errorIfDistributedMesh(), SolutionUserObjectBase::evalMeshFunction(), SolutionUserObjectBase::evalMeshFunctionGradient(), SolutionUserObjectBase::evalMultiValuedMeshFunction(), SolutionUserObjectBase::evalMultiValuedMeshFunctionGradient(), GreaterThanLessThanPostprocessor::execute(), PointValue::execute(), RestartableDataReporter::execute(), MultiAppGeneralFieldTransfer::execute(), MultiAppNearestNodeTransfer::execute(), MultiAppProjectionTransfer::execute(), MultiAppUserObjectTransfer::execute(), SideValueSampler::execute(), WebServerControl::execute(), ActionWarehouse::executeActionsWithAction(), Exodus::Exodus(), ExtraIDIntegralVectorPostprocessor::ExtraIDIntegralVectorPostprocessor(), FVInterfaceKernel::faceArg1(), FVInterfaceKernel::faceArg2(), FEProblemBase::FEProblemBase(), NEML2ModelExecutor::fillInputs(), MultiApp::fillPositions(), MultiAppGeometricInterpolationTransfer::fillSourceInterpolationPoints(), PointSamplerBase::finalize(), ChainControl::fullControlDataName(), FunctionArrayAux::FunctionArrayAux(), FunctionDT::FunctionDT(), FVFunctionIC::functionName(), FunctionIC::functionName(), FunctorPositions::FunctorPositions(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), FVInitialConditionTempl< T >::FVInitialConditionTempl(), FVOneVarDiffusionInterface::FVOneVarDiffusionInterface(), GapValueAux::GapValueAux(), BoundaryDeletionGenerator::generate(), BreakMeshByBlockGenerator::generate(), GeneratedMeshGenerator::generate(), ManifoldSubdomainGenerator::generate(), ParsedExtraElementIDGenerator::generate(), ParsedSubdomainGeneratorBase::generate(), RenameBlockGenerator::generate(), RenameBoundaryGenerator::generate(), RenumberBySubdomainGenerator::generate(), SideSetsFromNodeSetsGenerator::generate(), StitchBoundaryMeshGenerator::generate(), StitchMeshGenerator::generate(), SubdomainBoundingBoxGenerator::generate(), SubdomainsFromPartitionerGenerator::generate(), UniqueExtraIDMeshGenerator::generate(), MeshGenerator::generateInternal(), MeshGenerator::generateInternalCSG(), InterfaceMaterial::getADMaterialProperty(), Material::getADMaterialProperty(), MultiAppTransfer::getAppInfo(), MooseMesh::getBoundaryString(), MultiApp::getBoundingBox(), MooseBase::getCheckedPointerParam(), MooseApp::getCheckpointDirectories(), MFEMProblem::getComplexGridFunction(), Control::getControllableParameterByName(), Control::getControllableValue(), Control::getControllableValueByName(), FEProblemBase::getConvergence(), MeshGenerator::getCSGBase(), MeshGenerator::getCSGBasesByName(), UserObjectBase::getDependObjects(), FEProblemBase::getDistribution(), DistributionInterface::getDistribution(), DistributionInterface::getDistributionByName(), ElementUOProvider::getElementalValueLong(), ElementUOProvider::getElementalValueReal(), MultiApp::getExecutioner(), FEProblemBase::getExecutor(), MooseApp::getExecutor(), OutputWarehouse::getFileNumbers(), FEProblemBase::getFunction(), SubProblem::getFunctor(), FEProblemBase::getFVAdvectedInterpolationMethod(), FEProblemBase::getFVFaceInterpolationMethod(), FEProblemBase::getFVGradientMethod(), FEProblemBase::getFVInterpolationMethod(), AuxKernelTempl< ComputeValueType >::getGenericMaterialProperty(), NodalPatchRecovery::getGenericMaterialProperty(), InterfaceMaterial::getGenericMaterialProperty(), Material::getGenericMaterialProperty(), InterfaceMaterial::getGenericNeighborMaterialProperty(), InterfaceMaterial::getGenericNeighborMaterialPropertyByName(), Material::getGenericOptionalMaterialProperty(), MaterialBase::getGenericZeroMaterialProperty(), MFEMProblem::getGridFunction(), FEProblemBase::getKokkosFunction(), FEProblemBase::getKokkosUserObject(), SolutionUserObjectBase::getLocalVarIndex(), Marker::getMarkerValue(), Material::getMaterial(), FEProblemBase::getMaterial(), Material::getMaterialByName(), AuxKernelTempl< ComputeValueType >::getMaterialProperty(), NodalPatchRecovery::getMaterialProperty(), InterfaceMaterial::getMaterialProperty(), Material::getMaterialProperty(), SubProblem::getMaterialPropertyBlockNames(), SubProblem::getMaterialPropertyBoundaryNames(), AuxKernelTempl< ComputeValueType >::getMaterialPropertyOld(), NodalPatchRecovery::getMaterialPropertyOld(), InterfaceMaterial::getMaterialPropertyOld(), Material::getMaterialPropertyOld(), AuxKernelTempl< ComputeValueType >::getMaterialPropertyOlder(), NodalPatchRecovery::getMaterialPropertyOlder(), InterfaceMaterial::getMaterialPropertyOlder(), Material::getMaterialPropertyOlder(), MFEMObject::getMatrixCoefficient(), MFEMObject::getMatrixCoefficientByName(), MeshGenerator::getMesh(), FEProblemBase::getMeshDivision(), MeshGenerator::getMeshesByName(), MooseApp::getMeshGenerator(), MeshGenerator::getMeshGeneratorNameFromParam(), MeshGenerator::getMeshGeneratorNamesFromParam(), MFEMProblem::getMFEMObject(), ActionWarehouse::getMooseAppName(), NEML2FEInterpolation::getMOOSEVariable(), MultiAppTransfer::getMultiApp(), InterfaceMaterial::getNeighborADMaterialProperty(), InterfaceMaterial::getNeighborMaterialProperty(), InterfaceMaterial::getNeighborMaterialPropertyOld(), InterfaceMaterial::getNeighborMaterialPropertyOlder(), Material::getOptionalADMaterialProperty(), Material::getOptionalMaterialProperty(), Material::getOptionalMaterialPropertyOld(), Material::getOptionalMaterialPropertyOlder(), MooseBase::getParam(), FEProblemBase::getPositionsObject(), FEProblemBase::getPostprocessorValueByName(), ComponentMaterialPropertyInterface::getPropertyValue(), ReporterData::getReporterInfo(), MFEMExecutedObject::getRequestedItems(), MooseApp::getRestartableDataMap(), MooseApp::getRestartableDataMapName(), MooseApp::getRestartableMetaData(), FEProblemBase::getSampler(), MFEMObject::getScalarCoefficient(), MFEMObject::getScalarCoefficientByName(), TimedSubdomainModifier::getSubdomainIDAndCheck(), MFEMExecutedObject::getSuppliedItems(), TransientBase::getTimeStepperName(), ProjectedStatefulMaterialStorageAction::getTypeEnum(), FEProblemBase::getUserObject(), FEProblemBase::getUserObjectBase(), MFEMObject::getVectorCoefficient(), MFEMObject::getVectorCoefficientByName(), Terminator::handleMessage(), Control::hasControllableParameterByName(), FEProblemBase::hasConvergence(), FEProblemBase::hasDistribution(), FEProblemBase::hasFunction(), SubProblem::hasFunctor(), SubProblem::hasFunctorWithType(), FEProblemBase::hasFVGradientMethod(), FEProblemBase::hasFVInterpolationMethod(), MeshInfo::hasItem(), MooseApp::hasMeshGenerator(), MFEMProblem::hasMFEMObject(), AdvancedOutput::hasOutputHelper(), FEProblemBase::hasPostprocessor(), FEProblemBase::hasPostprocessorValueByName(), MooseApp::hasRelationshipManager(), MooseApp::hasRestartableDataMap(), MooseApp::hasRestartableMetaData(), FEProblemBase::hasUserObject(), NEML2Action::inferMOOSEIOType(), AddVariableAction::init(), AdvancedOutput::init(), IterationAdaptiveDT::init(), AdvancedOutput::initAvailableLists(), MeshInfo::initCombinedInfos(), AdvancedOutput::initExecutionTypes(), AttribName::initFrom(), NestedDivision::initialize(), TransformedPositions::initialize(), BoundaryRestrictable::initializeBoundaryRestrictable(), AuxKernelBase::initialSetup(), SolutionScalarAux::initialSetup(), Console::initialSetup(), JSONOutput::initialSetup(), BoundaryLinearFVFluxIntegral::initialSetup(), NodalVariableValue::initialSetup(), SideFVFluxBCIntegral::initialSetup(), MultiAppGeneralFieldFunctorTransfer::initialSetup(), MultiAppProjectionTransfer::initialSetup(), BoundaryMeshBuilder::initialSetup(), SolutionUserObjectBase::initialSetup(), AdvancedOutput::initOutputList(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), MaterialBase::initStatefulProperties(), Function::integral(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), MultiAppGeometricInterpolationTransfer::interpolateTargetPoints(), MeshGenerator::isChildMeshGenerator(), DerivativeMaterialInterface< T >::isNotObjectVariable(), MeshGenerator::isNullMeshName(), MooseBase::isParamSetByUser(), MooseBase::isParamValid(), MeshGenerator::isParentMeshGenerator(), LinearCombinationFunction::LinearCombinationFunction(), FEProblemBase::logAdd(), MooseLinearVariableFV< OutputType >::lowerDError(), Marker::Marker(), MaterialBase::markMatPropRequested(), Material::Material(), Distribution::median(), MemoryUsageReporter::MemoryUsageReporter(), NEML2ModelExecutor::meshChanged(), MeshGenerator::meshPropertyPrefix(), MooseBase::messagePrefix(), MFEMGeometricMultigridSolver::MFEMGeometricMultigridSolver(), MFEMScalarQuadratureFunction::MFEMScalarQuadratureFunction(), MFEMTransient::MFEMTransient(), MFEMVectorQuadratureFunction::MFEMVectorQuadratureFunction(), OutputWarehouse::mooseConsole(), SolutionInvalidInterface::mooseDeprecated(), MooseVariableBase::MooseVariableBase(), MooseVariableInterface< T >::MooseVariableInterface(), SolutionInvalidInterface::mooseWarning(), SolutionInvalidInterface::mooseWarningNonPrefixed(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), NEML2PreKernel::NEML2PreKernel(), NodalDamper::NodalDamper(), MooseLinearVariableFV< OutputType >::nodalError(), NodalPatchRecoveryAuxBase::NodalPatchRecoveryAuxBase(), NodalValueSampler::NodalValueSampler(), MeshGenerator::Comparator::operator()(), DOFMapOutput::output(), ProgressOutput::output(), Output::Output(), AdvancedOutput::outputElementalVariables(), ConsoleUtils::outputExecutionInformation(), MaterialOutputAction::outputHelper(), AdvancedOutput::outputInput(), AdvancedOutput::outputNodalVariables(), AdvancedOutput::outputPostprocessors(), Exodus::outputPostprocessors(), Nemesis::outputPostprocessors(), TableOutput::outputReporter(), AdvancedOutput::outputReporters(), AdvancedOutput::outputScalarVariables(), AdvancedOutput::outputSystemInformation(), AdvancedOutput::outputVectorPostprocessors(), SolutionInvalidInterface::paramWarning(), ParsedCurveGenerator::ParsedCurveGenerator(), ParsedODEKernel::ParsedODEKernel(), ComponentPhysicsInterface::physicsExists(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseByBlockFunctorMaterialTempl< T >::PiecewiseByBlockFunctorMaterialTempl(), PiecewiseFunction::PiecewiseFunction(), PointInUnionCheckUO::PointInUnionCheckUO(), MooseApp::possiblyLoadRestartableMetaData(), MFEMExecutedObject::postprocessorDependencyKey(), PhysicsBase::prefix(), MooseMesh::prepare(), BlockRestrictionDebugOutput::printBlockRestrictionMap(), PerfGraphLivePrint::printStats(), FEProblemBase::projectInitialConditionOnCustomRange(), MooseBase::queryParam(), MultiApp::readCommandLineArguments(), Receiver::Receiver(), Executor::Result::record(), FEProblemBase::registerRandomInterface(), MooseApp::registerRestartableDataMapName(), MooseApp::registerRestartableNameWithFilter(), MaterialBase::resetQpProperties(), MultiApp::restore(), ScalarComponentIC::ScalarComponentIC(), MultiApp::setAppOutputFileBase(), FEProblemBase::setAuxKernelParamsAndLog(), MooseMesh::setBoundaryName(), Control::setControllableValue(), Control::setControllableValueByName(), OutputWarehouse::setFileNumbers(), FEProblemBase::setPostprocessorValueByName(), FEProblemBase::setResidualObjectParamsAndLog(), MooseMesh::setSubdomainName(), MooseMesh::setSubdomainName(), NodeSetsGeneratorBase::setup(), SideSetsGeneratorBase::setup(), SurfaceMeshGeneratorBase::setup(), Split::setup(), TransientMultiApp::setupApp(), NEML2Action::setupOutputMappings(), SideSetExtruderGenerator::SideSetExtruderGenerator(), TransientMultiApp::solveStep(), UserObject::spatialValue(), StitchedMesh::StitchedMesh(), SubProblem::storeBoundaryDelayedCheckMatProp(), SubProblem::storeBoundaryMatPropName(), MaterialBase::storeBoundaryZeroMatProp(), SubProblem::storeBoundaryZeroMatProp(), SubProblem::storeSubdomainDelayedCheckMatProp(), SubProblem::storeSubdomainMatPropName(), MaterialBase::storeSubdomainZeroMatProp(), SubProblem::storeSubdomainZeroMatProp(), ConstraintWarehouse::subdomainsCovered(), MaterialBase::subdomainSetup(), SumPostprocessor::SumPostprocessor(), MFEMPostprocessor::suppliedPostprocessorName(), MFEMVectorPostprocessor::suppliedVectorPostprocessorName(), BoundaryMeshBuilder::surfaceElementSet(), NEML2FEInterpolation::syncWithMainThread(), TaggingInterface::TaggingInterface(), MooseLinearVariableFV< OutputType >::timeIntegratorError(), VectorPostprocessorVisualizationAux::timestepSetup(), ElementSubdomainModifierBase::timestepSetup(), to_json(), MultiAppDofCopyTransfer::transfer(), MultiAppShapeEvaluationTransfer::transferVariable(), MultiAppMFEMCopyTransfer::transferVariables(), MultiAppMFEMShapeEvaluationTransfer::transferVariables(), TransientMultiApp::TransientMultiApp(), MooseBase::typeAndName(), MooseBase::uniqueParameterName(), FVQpFluxBC::uOnGhost(), FVQpFluxBC::uOnUSub(), UserObjectBase::UserObjectBase(), UserObjectInterface::userObjectName(), ParsedAux::validateGenericVectorNames(), MeshInfo::validParams(), MFEMExecutedObject::variableDependencyKey(), PhysicsBase::variableExists(), MultiAppTransfer::variableIntegrityCheck(), VectorMagnitudeFunctorMaterialTempl< is_ad >::VectorMagnitudeFunctorMaterialTempl(), MFEMExecutedObject::vectorPostprocessorDependencyKey(), Convergence::verboseOutput(), AdvancedOutput::wantOutput(), Coupleable::writableCoupledValue(), Coupleable::writableVariable(), Console::write(), and MooseApp::writeRestartableMetaData().
|
inlineinherited |
Whether or not we want to ghost ghosted boundaries.
Definition at line 624 of file MooseMesh.h.
Referenced by DistributedRectilinearMeshGenerator::generate().
|
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 MeshGenerators (i.e. Element deletion).
Definition at line 3276 of file MooseMesh.C.
|
inlineinherited |
|
inlineinherited |
Set whether we need to delete remote elements.
Definition at line 1215 of file MooseMesh.h.
|
virtualinherited |
Definition at line 3192 of file MooseMesh.C.
Referenced by PropertyReadFile::getElementData(), and PropertyReadFile::readData().
|
inlineinherited |
|
inlinevirtualinherited |
Definition at line 336 of file MooseMesh.h.
|
virtualinherited |
Calls n_nodes/elem() on the underlying libMesh mesh object.
Definition at line 3186 of file MooseMesh.C.
Referenced by PropertyReadFile::getNodeData(), and PropertyReadFile::readData().
|
virtualinherited |
Definition at line 844 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 837 of file MooseMesh.C.
Referenced by MooseMesh::addUniqueNode(), GeneratedMesh::buildMesh(), MooseMesh::buildPeriodicNodeMap(), MooseMesh::cacheInfo(), MooseMesh::detectOrthogonalDimRanges(), MooseMesh::getNodeBlockIds(), MooseMesh::isSemiLocal(), and MooseMesh::updateActiveSemiLocalNodeRange().
|
virtualinherited |
Definition at line 871 of file MooseMesh.C.
|
virtualinherited |
Definition at line 865 of file MooseMesh.C.
Referenced by ElementSubdomainModifierBase::reinitializedNodeRange().
|
virtualinherited |
Definition at line 859 of file MooseMesh.C.
|
virtualinherited |
Definition at line 851 of file MooseMesh.C.
Referenced by NonlinearSystemBase::constraintJacobians(), NonlinearSystemBase::constraintResiduals(), NearestNodeLocator::findNodes(), NonlinearSystemBase::getNodeDofs(), NodePositions::initialize(), MooseMesh::node(), MooseMesh::node(), MooseMesh::nodePtr(), MooseMesh::nodePtr(), MooseMesh::nodeRef(), ResetDisplacedMeshThread::onNode(), DisplacedProblem::UpdateDisplacedMeshThread::onNode(), NearestNodeThread::operator()(), PenetrationThread::operator()(), SecondaryNeighborhoodThread::operator()(), NonlinearSystemBase::overwriteNodeFace(), EqualValueBoundaryConstraint::populateSecondaryNodes(), FEProblemBase::reinitNode(), FEProblemBase::reinitNodeFace(), NonlinearSystemBase::setConstraintSecondaryValues(), and NearestNodeLocator::updatePatch().
|
inlineinherited |
Definition at line 2355 of file MooseMesh.h.
|
inherited |
If not already created, creates a map from every node to all elements to which they are connected.
Definition at line 1246 of file MooseMesh.C.
Referenced by MultiAppGeneralFieldFunctorTransfer::buildKDTrees(), NodalPatchRecovery::compute(), NodalPatchRecoveryAuxBase::computeValue(), ProjectionAux::computeValue(), PenetrationLocator::detectPenetration(), DMMooseGetEmbedding_Private(), ProjectionAux::elemOnNodeVariableIsDefinedOn(), NonlinearSystemBase::findImplicitGeometricCouplingEntries(), NearestNodeLocator::findNodes(), ElementSubdomainModifierBase::findReinitializedElemsAndNodes(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), ElementSubdomainModifierBase::gatherPatchElements(), NodePositions::initialize(), ActivateElementsUserObjectBase::isNewlyActivated(), LinearNodalConstraint::LinearNodalConstraint(), ElementSubdomainModifierBase::nodeIsNewlyReinitialized(), GhostAllPointNeighbors::operator()(), GhostHigherDLowerDPointNeighbors::operator()(), RandomData::updateGenerators(), and NearestNodeLocator::updatePatch().
|
inlinevirtualinherited |
Definition at line 341 of file MooseMesh.h.
|
inlineoverridevirtualinherited |
|
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 924 of file MooseMesh.C.
Referenced by MooseMesh::meshChanged().
|
inherited |
Definition at line 3550 of file MooseMesh.C.
|
inherited |
Implicit conversion operator from MooseMesh -> libMesh::MeshBase.
Definition at line 3548 of file MooseMesh.C.
|
inherited |
Iterators to owned faceInfo objects.
These faceInfo-s are required for the face loops and to filter out the faceInfo-s that are not owned by this processor in case we have a distributed mesh and we included FaceInfo objects that are on processor boundaries
Definition at line 1528 of file MooseMesh.C.
Referenced by LinearSystem::computeLinearSystemInternal(), and FEProblemBase::projectSolution().
|
inherited |
Definition at line 1536 of file MooseMesh.C.
Referenced by LinearSystem::computeLinearSystemInternal(), and FEProblemBase::projectSolution().
|
inherited |
Iterators to owned faceInfo objects.
These faceInfo-s are required for the face loops and to filter out the faceInfo-s that are not owned by this processor in case we have a distributed mesh and we included FaceInfo objects that are on processor boundaries
Definition at line 1510 of file MooseMesh.C.
Referenced by NonlinearSystemBase::computeJacobianInternal(), LinearSystem::computeLinearSystemInternal(), NonlinearSystemBase::computeResidualAndJacobianInternal(), and NonlinearSystemBase::computeResidualInternal().
|
inherited |
Definition at line 1519 of file MooseMesh.C.
Referenced by NonlinearSystemBase::computeJacobianInternal(), LinearSystem::computeLinearSystemInternal(), NonlinearSystemBase::computeResidualAndJacobianInternal(), and NonlinearSystemBase::computeResidualInternal().
|
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 457 of file MooseBase.h.
Referenced by HierarchicalGridPartitioner::_do_partition(), AutoCheckpointAction::act(), CommonOutputAction::act(), SetupDebugAction::act(), DiffusionCG::addFEKernels(), DiffusionFV::addFVKernels(), NEML2ModelExecutor::addGatheredParameter(), NEML2ModelExecutor::addGatheredVariable(), ADDGKernel::ADDGKernel(), ComponentJunction::addMeshGenerators(), CylinderComponent::addMeshGenerators(), ReporterPointSource::addPoints(), ADIntegratedBCTempl< T >::ADIntegratedBCTempl(), ADKernelTempl< T >::ADKernelTempl(), ADPenaltyPeriodicSegmentalConstraint::ADPenaltyPeriodicSegmentalConstraint(), ADPeriodicSegmentalConstraint::ADPeriodicSegmentalConstraint(), AdvancedExtruderGenerator::AdvancedExtruderGenerator(), AdvectiveFluxAux::AdvectiveFluxAux(), AnnularMesh::AnnularMesh(), AnnularMeshGenerator::AnnularMeshGenerator(), ArrayBodyForce::ArrayBodyForce(), ArrayCoupledForce::ArrayCoupledForce(), ArrayDGKernel::ArrayDGKernel(), ArrayDGLowerDKernel::ArrayDGLowerDKernel(), ArrayDirichletBC::ArrayDirichletBC(), ArrayHFEMDirichletBC::ArrayHFEMDirichletBC(), ArrayIntegratedBC::ArrayIntegratedBC(), ArrayKernel::ArrayKernel(), ArrayLowerDIntegratedBC::ArrayLowerDIntegratedBC(), ArrayParsedAux::ArrayParsedAux(), ArrayPenaltyDirichletBC::ArrayPenaltyDirichletBC(), ArrayReactionNodalKernelTempl< is_ad >::ArrayReactionNodalKernelTempl(), ArrayVacuumBC::ArrayVacuumBC(), ArrayVarReductionAux::ArrayVarReductionAux(), ParsedSubdomainIDsGenerator::assignElemSubdomainID(), AuxKernelBase::AuxKernelBase(), BatchMeshGeneratorAction::BatchMeshGeneratorAction(), BlockDeletionGenerator::BlockDeletionGenerator(), BlockWeightedPartitioner::BlockWeightedPartitioner(), BoundaryIntegralValueConstraint::BoundaryIntegralValueConstraint(), BoundaryLinearFVFluxIntegral::BoundaryLinearFVFluxIntegral(), BoundsBase::BoundsBase(), BreakMeshByBlockGenerator::BreakMeshByBlockGenerator(), BSplineCurveGenerator::BSplineCurveGenerator(), BuildArrayVariableAux::BuildArrayVariableAux(), MFEMFESpaceHierarchy::buildHierarchy(), MFEMMesh::buildMesh(), MFEMGeometricMultigridSolver::BuildMultigrid(), TimeSequenceStepperBase::buildSequence(), CartesianGridDivision::CartesianGridDivision(), CartesianMeshGenerator::CartesianMeshGenerator(), checkComponent(), Moose::Kokkos::ParsedObjectBase::checkDuplicateSymbols(), SamplerBase::checkForStandardFieldVariableType(), MeshGenerator::checkGetMesh(), ComponentInitialConditionInterface::checkInitialConditionsAllRequested(), BatchMeshGeneratorAction::checkInputParameterType(), PhysicsBase::checkIntegrityEarly(), SideUserObject::checkNoInterfaceMaterialPropertyDependencies(), PostprocessorInterface::checkParam(), FEProblemBase::checkProblemIntegrity(), MultiAppReporterTransfer::checkSiblingsTransferSupported(), MFEMMultiAppTransfer::checkValidTransferProblemTypes(), Coupleable::checkVar(), MultiAppTransfer::checkVariable(), CircularBoundaryCorrectionGenerator::CircularBoundaryCorrectionGenerator(), CircularBoundaryCorrectionGenerator::circularCenterCalculator(), MultiAppGeneralFieldTransfer::closestToPosition(), CoarsenBlockGenerator::CoarsenBlockGenerator(), CombinedVectorPostprocessor::CombinedVectorPostprocessor(), CombinerGenerator::CombinerGenerator(), ComponentInitialConditionInterface::ComponentInitialConditionInterface(), ComponentJunction::ComponentJunction(), ComponentMaterialPropertyInterface::ComponentMaterialPropertyInterface(), CompositionDT::CompositionDT(), ConcentricCircleMeshGenerator::ConcentricCircleMeshGenerator(), LibtorchNeuralNetControl::conditionalParameterError(), ConservativeAdvectionBCTempl< is_ad >::ConservativeAdvectionBCTempl(), ConservativeAdvectionTempl< is_ad >::ConservativeAdvectionTempl(), ConstantVectorPostprocessor::ConstantVectorPostprocessor(), ContainsPointAux::ContainsPointAux(), CopyValueAux::CopyValueAux(), MultiAppGeneralFieldTransfer::correctSolutionVectorValues(), Coupleable::Coupleable(), CoupledForceTempl< is_ad >::CoupledForceTempl(), CoupledValueFunctionMaterialTempl< is_ad >::CoupledValueFunctionMaterialTempl(), MultiApp::createApp(), MeshGeneratorSystem::createMeshGenerator(), CylindricalGridDivision::CylindricalGridDivision(), DebugResidualAux::DebugResidualAux(), ConstantReporter::declareConstantReporterValue(), ConstantReporter::declareConstantReporterValues(), AccumulateReporter::declareLateValues(), DefaultMultiAppFixedPointConvergence::DefaultMultiAppFixedPointConvergence(), DGKernel::DGKernel(), DGKernelBase::DGKernelBase(), DGLowerDKernel::DGLowerDKernel(), DiffusionFluxAux::DiffusionFluxAux(), DomainUserObject::DomainUserObject(), EigenProblem::EigenProblem(), EigenProblemSolve::EigenProblemSolve(), ElementAdaptivityLevelAux::ElementAdaptivityLevelAux(), ElementGenerator::ElementGenerator(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), ElementLengthAux::ElementLengthAux(), ElementLpNormAux::ElementLpNormAux(), ElementNormalAux::ElementNormalAux(), ExtraIDIntegralVectorPostprocessor::elementValue(), ElementValueSampler::ElementValueSampler(), ElementVectorL2Error::ElementVectorL2Error(), EqualValueEmbeddedConstraintTempl< is_ad >::EqualValueEmbeddedConstraintTempl(), ReporterPointSource::errorCheck(), StitchMeshGeneratorBase::errorMissingBoundary(), ExamplePatchMeshGenerator::ExamplePatchMeshGenerator(), FunctorNodalCorrector::execute(), MultiAppNearestNodeTransfer::execute(), MultiAppUserObjectTransfer::execute(), ExtraElementIDAux::ExtraElementIDAux(), ExtraElementIntegerDivision::ExtraElementIntegerDivision(), ExtraIDIntegralVectorPostprocessor::ExtraIDIntegralVectorPostprocessor(), FEProblemBase::FEProblemBase(), FEProblemSolve::FEProblemSolve(), FileMeshGenerator::FileMeshGenerator(), FillBetweenCurvesGenerator::FillBetweenCurvesGenerator(), FillBetweenSidesetsGenerator::FillBetweenSidesetsGenerator(), SpatialUserObjectVectorPostprocessor::fillPoints(), CombinerGenerator::fillPositions(), MultiApp::fillPositions(), InternalSideIndicatorBase::finalize(), FixedPointSolve::findTransformedSystem(), FixedPointSolve::FixedPointSolve(), ForcingFunctionAux::ForcingFunctionAux(), FullSolveMultiApp::FullSolveMultiApp(), FunctionArrayAux::FunctionArrayAux(), FunctionValuePostprocessor::FunctionValuePostprocessor(), FunctorADConverterTempl< T >::FunctorADConverterTempl(), FunctorAux::FunctorAux(), FunctorBinnedValuesDivision::FunctorBinnedValuesDivision(), FunctorCoordinatesFunctionAux::FunctorCoordinatesFunctionAux(), FunctorElementalGradientAuxTempl< is_ad >::FunctorElementalGradientAuxTempl(), FunctorExtremaPositions::FunctorExtremaPositions(), FunctorIC::FunctorIC(), FunctorNodalCorrector::FunctorNodalCorrector(), FunctorPositions::FunctorPositions(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), FunctorVectorElementalAuxTempl< is_ad >::FunctorVectorElementalAuxTempl(), FVAdvection::FVAdvection(), FVFluxBC::FVFluxBC(), FVInterfaceKernel::FVInterfaceKernel(), FVOneVarDiffusionInterface::FVOneVarDiffusionInterface(), FVTwoVarContinuityConstraint::FVTwoVarContinuityConstraint(), Boundary2DDelaunayGenerator::General2DDelaunay(), SurfaceSubdomainsDelaunayRemesher::General2DDelaunay(), AddMetaDataGenerator::generate(), AdvancedExtruderGenerator::generate(), BlockDeletionGenerator::generate(), BlockToMeshConverterGenerator::generate(), Boundary2DDelaunayGenerator::generate(), BoundaryDeletionGenerator::generate(), BoundaryElementConversionGenerator::generate(), BreakBoundaryOnSubdomainGenerator::generate(), BreakMeshByBlockGenerator::generate(), BreakMeshByElementGenerator::generate(), CircularBoundaryCorrectionGenerator::generate(), CoarsenBlockGenerator::generate(), CombinerGenerator::generate(), CutMeshByLevelSetGeneratorBase::generate(), ElementsToTetrahedronsConverter::generate(), ExtraNodesetGenerator::generate(), FillBetweenCurvesGenerator::generate(), FillBetweenSidesetsGenerator::generate(), FlipSidesetGenerator::generate(), GeneratedMeshGenerator::generate(), LowerDBlockFromSidesetGenerator::generate(), ManifoldSubdomainGenerator::generate(), MeshCollectionGenerator::generate(), MeshExtruderGenerator::generate(), ParsedCurveGenerator::generate(), ParsedExtraElementIDGenerator::generate(), ParsedSubdomainGeneratorBase::generate(), PlaneIDMeshGenerator::generate(), PolyLineMeshFollowingNodeSetGenerator::generate(), ProjectSideSetOntoLevelSetGenerator::generate(), RefineBlockGenerator::generate(), RefineSidesetGenerator::generate(), RenameBlockGenerator::generate(), RenameBoundaryGenerator::generate(), RenumberBySubdomainGenerator::generate(), SideSetsFromNodeSetsGenerator::generate(), StackGenerator::generate(), SubdomainBoundingBoxGenerator::generate(), SubdomainsFromPartitionerGenerator::generate(), SurfaceSubdomainsDelaunayRemesher::generate(), UniqueExtraIDMeshGenerator::generate(), XYMeshLineCutter::generate(), XYZDelaunayGenerator::generate(), PatternedMeshGenerator::generate(), GeneratedMeshGenerator::GeneratedMeshGenerator(), BoundaryLayerUtils::generateOffsetPolyline(), GenericConstantStdVectorMaterialTempl< is_ad >::GenericConstantStdVectorMaterialTempl(), GenericFunctorGradientMaterialTempl< is_ad >::GenericFunctorGradientMaterialTempl(), GenericFunctorMaterialTempl< is_ad >::GenericFunctorMaterialTempl(), GenericFunctorTimeDerivativeMaterialTempl< is_ad >::GenericFunctorTimeDerivativeMaterialTempl(), GenericVectorFunctorMaterialTempl< is_ad >::GenericVectorFunctorMaterialTempl(), PropertyReadFile::getBlockData(), ComponentBoundaryConditionInterface::getBoundaryCondition(), MultiApp::getCommandLineArgs(), PropertyReadFile::getData(), PropertyReadFile::getFileNames(), Sampler::getGlobalSamples(), ComponentInitialConditionInterface::getInitialCondition(), NEML2Action::getInputParameterMapping(), MultiAppNearestNodeTransfer::getLocalEntitiesAndComponents(), Sampler::getLocalSamples(), MeshGenerator::getMeshGeneratorNameFromParam(), MeshGenerator::getMeshGeneratorNamesFromParam(), Sampler::getNextLocalRow(), FEProblemSolve::getParamFromNonlinearSystemVectorParam(), PostprocessorInterface::getPostprocessorNameInternal(), PostprocessorInterface::getPostprocessorValueInternal(), MultiAppNearestNodeTransfer::getTargetLocalNodes(), UserObjectInterface::getUserObjectBase(), UserObjectInterface::getUserObjectName(), AddPeriodicBCAction::getVariables(), HFEMDirichletBC::HFEMDirichletBC(), AddVariableAction::init(), MFEMTransient::init(), MultiApp::init(), DistributedPositions::initialize(), BlockWeightedPartitioner::initialize(), BlockRestrictable::initializeBlockRestrictable(), BoundaryRestrictable::initializeBoundaryRestrictable(), PhysicsBase::initializePhysics(), ReferenceResidualConvergence::initialSetup(), PiecewiseConstantFromCSV::initialSetup(), SolutionIC::initialSetup(), LibtorchControlValuePostprocessor::initialSetup(), ElementSubdomainModifierBase::initialSetup(), MFEMScalarCoefficientPointValueSampler::initialSetup(), FullSolveMultiApp::initialSetup(), JSONOutput::initialSetup(), BoundaryLinearFVFluxIntegral::initialSetup(), SideFVFluxBCIntegral::initialSetup(), MultiAppCloneReporterTransfer::initialSetup(), MultiAppDofCopyTransfer::initialSetup(), MultiAppGeneralFieldKDTreeTransferBase::initialSetup(), MultiAppGeneralFieldNearestLocationTransfer::initialSetup(), MultiAppGeneralFieldTransfer::initialSetup(), MultiAppVariableValueSamplePostprocessorTransfer::initialSetup(), PointInPolyhedronCheckUO::initialSetup(), HistogramVectorPostprocessor::initialSetup(), SampledOutput::initSample(), AddMetaDataGenerator::inputChecker(), IntegratedBC::IntegratedBC(), InterfaceDiffusiveFluxIntegralTempl< is_ad >::InterfaceDiffusiveFluxIntegralTempl(), InterfaceValueUserObjectAux::InterfaceValueUserObjectAux(), InternalSideIndicatorBase::InternalSideIndicatorBase(), InterpolatedStatefulMaterialTempl< T >::InterpolatedStatefulMaterialTempl(), InversePowerMethod::InversePowerMethod(), IterationAdaptiveDT::IterationAdaptiveDT(), MultiApp::keepSolutionDuringRestore(), Kernel::Kernel(), LibtorchNeuralNetControl::LibtorchNeuralNetControl(), LinearCombinationFunction::LinearCombinationFunction(), LinearFVAdvectionDiffusionFunctorRobinBC::LinearFVAdvectionDiffusionFunctorRobinBC(), LowerDIntegratedBC::LowerDIntegratedBC(), PNGOutput::makeMeshFunc(), MatCoupledForce::MatCoupledForce(), MaterialADConverterTempl< T >::MaterialADConverterTempl(), MaterialFunctorConverterTempl< T >::MaterialFunctorConverterTempl(), MatReactionTempl< is_ad >::MatReactionTempl(), MatrixSymmetryCheck::MatrixSymmetryCheck(), PatternedMeshGenerator::mergeSubdomainNameMaps(), MeshCollectionGenerator::MeshCollectionGenerator(), MeshDiagnosticsGenerator::MeshDiagnosticsGenerator(), MeshDivisionAux::MeshDivisionAux(), MeshGenerator::MeshGenerator(), MeshGeneratorComponent::MeshGeneratorComponent(), MeshInfo::MeshInfo(), MFEMComplexSumAux::MFEMComplexSumAux(), MFEMFunctorMaterial::MFEMFunctorMaterial(), MFEMGeneratedMeshGenerator::MFEMGeneratedMeshGenerator(), MFEMGenericFunctorMaterial::MFEMGenericFunctorMaterial(), MFEMGenericFunctorVectorMaterial::MFEMGenericFunctorVectorMaterial(), MFEMGeometricMultigridSolver::MFEMGeometricMultigridSolver(), MFEMMultiAppTransfer::MFEMMultiAppTransfer(), MFEMNDtoRTAux::MFEMNDtoRTAux(), MFEMSumAux::MFEMSumAux(), MFEMVariable::MFEMVariable(), MooseLinearVariableFV< OutputType >::MooseLinearVariableFV(), UserObjectInterface::mooseObjectError(), MoosePreconditioner::MoosePreconditioner(), MooseStaticCondensationPreconditioner::MooseStaticCondensationPreconditioner(), MooseVariableBase::MooseVariableBase(), MortarConstraintBase::MortarConstraintBase(), MortarNodalAuxKernelTempl< ComputeValueType >::MortarNodalAuxKernelTempl(), MultiApp::moveApp(), MoveNodeGenerator::MoveNodeGenerator(), MultiApp::MultiApp(), MultiAppCloneReporterTransfer::MultiAppCloneReporterTransfer(), MultiAppGeneralFieldFunctorTransfer::MultiAppGeneralFieldFunctorTransfer(), MultiAppGeneralFieldKDTreeTransferBase::MultiAppGeneralFieldKDTreeTransferBase(), MultiAppGeneralFieldShapeEvaluationTransfer::MultiAppGeneralFieldShapeEvaluationTransfer(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), MultiAppGeneralFieldUserObjectTransfer::MultiAppGeneralFieldUserObjectTransfer(), MultiAppGeometricInterpolationTransfer::MultiAppGeometricInterpolationTransfer(), MultiAppNearestNodeTransfer::MultiAppNearestNodeTransfer(), MultiAppPostprocessorInterpolationTransfer::MultiAppPostprocessorInterpolationTransfer(), MultiAppPostprocessorToAuxScalarTransfer::MultiAppPostprocessorToAuxScalarTransfer(), MultiAppPostprocessorTransfer::MultiAppPostprocessorTransfer(), MultiAppProjectionTransfer::MultiAppProjectionTransfer(), MultiAppReporterTransfer::MultiAppReporterTransfer(), MultiAppScalarToAuxScalarTransfer::MultiAppScalarToAuxScalarTransfer(), MultiAppShapeEvaluationTransfer::MultiAppShapeEvaluationTransfer(), MultiAppTransfer::MultiAppTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), MultiAppVariableValueSamplePostprocessorTransfer::MultiAppVariableValueSamplePostprocessorTransfer(), MultiAppVariableValueSampleTransfer::MultiAppVariableValueSampleTransfer(), MultiAppVectorPostprocessorTransfer::MultiAppVectorPostprocessorTransfer(), MultiSystemSolveObject::MultiSystemSolveObject(), NearestNodeValueAux::NearestNodeValueAux(), NEML2Action::NEML2Action(), NEML2PreKernel::NEML2PreKernel(), NestedDivision::NestedDivision(), NodalBC::NodalBC(), NodalEqualValueConstraint::NodalEqualValueConstraint(), NodalKernel::NodalKernel(), NodalPatchRecoveryAux::NodalPatchRecoveryAux(), NodalValueSampler::NodalValueSampler(), NumDOFs::NumDOFs(), OrientSurfaceMeshGenerator::OrientSurfaceMeshGenerator(), Output::Output(), ParsedCurveGenerator::ParsedCurveGenerator(), ParsedFunctorMaterialTempl< is_ad >::ParsedFunctorMaterialTempl(), ParsedPostprocessor::ParsedPostprocessor(), ParsedReporterBase::ParsedReporterBase(), ParsedScalarReporter::ParsedScalarReporter(), ParsedSubdomainGeneratorBase::ParsedSubdomainGeneratorBase(), ParsedVectorRealReductionReporter::ParsedVectorRealReductionReporter(), ParsedVectorReporter::ParsedVectorReporter(), ParsedVectorVectorRealReductionReporter::ParsedVectorVectorRealReductionReporter(), PatternedMeshGenerator::PatternedMeshGenerator(), PenaltyPeriodicSegmentalConstraint::PenaltyPeriodicSegmentalConstraint(), PeriodicSegmentalConstraint::PeriodicSegmentalConstraint(), PIDTransientControl::PIDTransientControl(), PlaneDeletionGenerator::PlaneDeletionGenerator(), PlaneIDMeshGenerator::PlaneIDMeshGenerator(), PointInPolyhedronBaseUO::PointInPolyhedronBaseUO(), PointInSignedFunctionCheckUO::PointInSignedFunctionCheckUO(), PointInUnionCheckUO::PointInUnionCheckUO(), PointwiseRenormalizeVector::PointwiseRenormalizeVector(), PolyLineMeshFollowingNodeSetGenerator::PolyLineMeshFollowingNodeSetGenerator(), EqualValueBoundaryConstraint::populateSecondaryNodes(), ReporterInterface::possiblyCheckHasReporter(), VectorPostprocessorInterface::possiblyCheckHasVectorPostprocessor(), LibmeshPartitioner::prepareBlocksForSubdomainPartitioner(), ProjectedMaterialPropertyNodalPatchRecoveryAux::ProjectedMaterialPropertyNodalPatchRecoveryAux(), ProjectSideSetOntoLevelSetGenerator::ProjectSideSetOntoLevelSetGenerator(), PropertyReadFile::PropertyReadFile(), RandomIC::RandomIC(), RankTwoTensorFromComponentProperties::RankTwoTensorFromComponentProperties(), MultiApp::readCommandLineArguments(), PropertyReadFile::readData(), SolutionUserObjectBase::readExodusIIOrNemesis(), SolutionUserObjectBase::readXda(), ReferenceResidualConvergence::ReferenceResidualConvergence(), RefineBlockGenerator::RefineBlockGenerator(), RefineSidesetGenerator::RefineSidesetGenerator(), RenameBlockGenerator::RenameBlockGenerator(), RenameBoundaryGenerator::RenameBoundaryGenerator(), ReporterPointSource::ReporterPointSource(), FEProblemBase::restoreSolutions(), SecondTimeDerivativeAux::SecondTimeDerivativeAux(), FEProblemBase::setLinearConvergenceNames(), FEProblemBase::setNonlinearConvergenceNames(), MooseMesh::setPartitioner(), NodeSetsGeneratorBase::setup(), SideSetsGeneratorBase::setup(), SurfaceMeshGeneratorBase::setup(), CylinderComponent::setupComponent(), NEML2Action::setupDerivativeMappings(), NEML2Action::setupInputMappings(), MultiSystemSolveObject::setupMultiSystemFixedPointRelaxationFactors(), NEML2Action::setupParameterDerivativeMappings(), NEML2Action::setupParameterMappings(), SetupQuadratureAction::SetupQuadratureAction(), SidesetAroundSubdomainUpdater::SidesetAroundSubdomainUpdater(), SideSetsFromBoundingBoxGenerator::SideSetsFromBoundingBoxGenerator(), SideValueSampler::SideValueSampler(), SingleRankPartitioner::SingleRankPartitioner(), SphericalGridDivision::SphericalGridDivision(), StitchBoundaryMeshGenerator::StitchBoundaryMeshGenerator(), StitchMeshGenerator::StitchMeshGenerator(), SurfaceSubdomainsDelaunayRemesher::SurfaceSubdomainsDelaunayRemesher(), SymmetryTransformGenerator::SymmetryTransformGenerator(), TagVectorAux::TagVectorAux(), Terminator::Terminator(), TimeDerivativeAux::TimeDerivativeAux(), Transfer::Transfer(), TransformGenerator::TransformGenerator(), TransientMultiApp::TransientMultiApp(), CylinderComponent::translation(), MeshTriangulationUtils::triangulateWithDelaunay(), ParsedCurveGenerator::tSectionSpaceDefiner(), UniqueExtraIDMeshGenerator::UniqueExtraIDMeshGenerator(), UserObjectBase::UserObjectBase(), Checkpoint::validateExecuteOn(), ParsedAux::validateGenericVectorNames(), MFEMProblem::validateVariableNumericType(), VariableCondensationPreconditioner::VariableCondensationPreconditioner(), VectorBodyForce::VectorBodyForce(), VectorFunctionDirichletBC::VectorFunctionDirichletBC(), VectorFunctionIC::VectorFunctionIC(), VolumeAux::VolumeAux(), WebServerControl::WebServerControl(), XYDelaunayGenerator::XYDelaunayGenerator(), XYMeshLineCutter::XYMeshLineCutter(), and XYZDelaunayGenerator::XYZDelaunayGenerator().
|
inlineinherited |
Get the parameters of the object.
Definition at line 131 of file MooseBase.h.
Referenced by AddActionComponentAction::act(), CommonOutputAction::act(), CSGOnlyAction::act(), MeshOnlyAction::act(), SetupDebugAction::act(), SplitMeshAction::act(), Action::Action(), FEProblemBase::addAnyRedistributers(), FEProblemBase::addAuxKernel(), MFEMProblem::addAuxKernel(), FEProblemBase::addAuxScalarKernel(), DisplacedProblem::addAuxVariable(), MFEMProblem::addAuxVariable(), FEProblemBase::addBoundaryCondition(), MFEMProblem::addBoundaryCondition(), FEProblemBase::addConstraint(), FEProblemBase::addConvergence(), FEProblemBase::addDamper(), AddDefaultConvergenceAction::addDefaultMultiAppFixedPointConvergence(), FEProblemBase::addDefaultMultiAppFixedPointConvergence(), AddDefaultConvergenceAction::addDefaultNonlinearConvergence(), FEProblemBase::addDefaultNonlinearConvergence(), ReferenceResidualProblem::addDefaultNonlinearConvergence(), AddDefaultConvergenceAction::addDefaultSteadyStateConvergence(), FEProblemBase::addDefaultSteadyStateConvergence(), FEProblemBase::addDGKernel(), FEProblemBase::addDiracKernel(), FEProblemBase::addDistribution(), MFEMProblem::addFESpace(), MFEMProblem::addFESpaceHierarchy(), FEProblemBase::addFunction(), MFEMProblem::addFunction(), FEProblemBase::addFunctorMaterial(), MFEMProblem::addFunctorMaterial(), FEProblemBase::addFVBC(), FEProblemBase::addFVGradientMethod(), FEProblemBase::addFVInitialCondition(), FEProblemBase::addFVInterfaceKernel(), FEProblemBase::addFVInterpolationMethod(), FEProblemBase::addFVKernel(), MFEMProblem::addGridFunction(), FEProblemBase::addHDGKernel(), MFEMProblem::addImagComponentToBC(), MFEMProblem::addImagComponentToKernel(), FEProblemBase::addIndicator(), MFEMProblem::addIndicator(), FEProblemBase::addInitialCondition(), MFEMProblem::addInitialCondition(), DiffusionPhysicsBase::addInitialConditions(), FEProblemBase::addInterfaceKernel(), FEProblemBase::addInterfaceMaterial(), FEProblemBase::addKernel(), MFEMProblem::addKernel(), FEProblemBase::addLinearFVBC(), FEProblemBase::addLinearFVKernel(), FEProblem::addLineSearch(), FEProblemBase::addMarker(), MFEMProblem::addMarker(), FEProblemBase::addMaterial(), FEProblemBase::addMaterialHelper(), FEProblemBase::addMeshDivision(), MFEMProblem::addMFEMFESpaceFromMOOSEVariable(), MFEMProblem::addMFEMProblemComposer(), MFEMProblem::addMFEMSolver(), FEProblemBase::addMultiApp(), FEProblemBase::addNodalKernel(), FEProblemBase::addObject(), FEProblemBase::addObjectParamsHelper(), FEProblemBase::addOutput(), FEProblemBase::addPostprocessor(), MFEMProblem::addPostprocessor(), FEProblemBase::addPredictor(), MFEMProblem::addQuadratureFunction(), MFEMProblem::addRealComponentToBC(), MFEMProblem::addRealComponentToKernel(), FEProblemBase::addReporter(), FEProblemBase::addSampler(), FEProblemBase::addScalarKernel(), MFEMProblem::addSubMesh(), FEProblemBase::addTimeIntegrator(), FEProblemBase::addTransfer(), MFEMProblem::addTransfer(), FEProblemBase::addUserObject(), DisplacedProblem::addVariable(), MFEMEigenproblem::addVariable(), MFEMProblem::addVariable(), FEProblemBase::addVectorPostprocessor(), MFEMProblem::addVectorPostprocessor(), ADPiecewiseLinearInterpolationMaterial::ADPiecewiseLinearInterpolationMaterial(), AdvancedOutput::AdvancedOutput(), AnnularMesh::AnnularMesh(), AnnularMeshGenerator::AnnularMeshGenerator(), Action::associateWithParameter(), AuxKernelBase::AuxKernelBase(), AuxScalarKernel::AuxScalarKernel(), BoundsBase::BoundsBase(), MooseMesh::buildTypedMesh(), MeshGenerator::checkGetMesh(), PostprocessorInterface::checkParam(), AddDefaultConvergenceAction::checkUnusedMultiAppFixedPointConvergenceParameters(), AddDefaultConvergenceAction::checkUnusedNonlinearConvergenceParameters(), AddDefaultConvergenceAction::checkUnusedSteadyStateConvergenceParameters(), SampledOutput::cloneMesh(), LibtorchNeuralNetControl::conditionalParameterError(), Console::Console(), MooseMeshUtils::copyIntoMesh(), CommonOutputAction::create(), MultiApp::createApp(), Postprocessor::declareValue(), DumpObjectsProblem::deduceNecessaryParameters(), DefaultMultiAppFixedPointConvergence::DefaultMultiAppFixedPointConvergence(), DumpObjectsProblem::dumpObjectHelper(), DumpObjectsProblem::DumpObjectsProblem(), EigenProblem::EigenProblem(), EigenProblemSolve::EigenProblemSolve(), ElementMaterialSampler::ElementMaterialSampler(), ExamplePatchMeshGenerator::ExamplePatchMeshGenerator(), Executor::Executor(), Exodus::Exodus(), ElementSubdomainModifierBase::extrapolatePolynomial(), FEProblem::FEProblem(), FixedPointSolve::FixedPointSolve(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), GapValueAux::GapValueAux(), ParsedSubdomainGeneratorBase::generate(), ActionWarehouse::getCurrentActionName(), ExecutorInterface::getExecutor(), Material::getMaterial(), Moose::PeriodicBCHelper::getParams(), ReporterInterface::getReporterName(), Reporter::getReporterValueName(), UserObjectInterface::getUserObjectName(), AuxKernelBase::getVariableHelper(), VectorPostprocessorInterface::getVectorPostprocessorName(), GhostingUserObject::GhostingUserObject(), MeshGeneratorSystem::hasDataDrivenAllowed(), AttribSystem::initFrom(), AttribDisplaced::initFrom(), BlockRestrictable::initializeBlockRestrictable(), FullSolveMultiApp::initialSetup(), FEProblemBase::initNullSpaceVectors(), InterfaceDiffusiveFluxIntegralTempl< is_ad >::InterfaceDiffusiveFluxIntegralTempl(), InterfaceIntegralVariableValuePostprocessor::InterfaceIntegralVariableValuePostprocessor(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), MooseObject::isKokkosObject(), isValid(), IterationAdaptiveDT::IterationAdaptiveDT(), LibtorchNeuralNetControl::LibtorchNeuralNetControl(), MooseObject::MooseObject(), UserObjectInterface::mooseObjectError(), MooseVariableInterface< T >::MooseVariableInterface(), MultiApp::MultiApp(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), MultiAppGeneralFieldUserObjectTransfer::MultiAppGeneralFieldUserObjectTransfer(), MultiAppTransfer::MultiAppTransfer(), MultiAppVariableValueSamplePostprocessorTransfer::MultiAppVariableValueSamplePostprocessorTransfer(), NodeFaceConstraint::NodeFaceConstraint(), ConsoleUtils::outputLegacyInformation(), OverlayMeshGenerator::OverlayMeshGenerator(), ParsedReporterBase::ParsedReporterBase(), ParsedScalarReporter::ParsedScalarReporter(), PenetrationAux::PenetrationAux(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), NEML2Action::printSummary(), ProjectedStatefulMaterialStorageAction::processProperty(), PropertyReadFile::PropertyReadFile(), PseudoTimestep::PseudoTimestep(), RandomIC::RandomIC(), ReferenceResidualConvergence::ReferenceResidualConvergence(), InputParameterWarehouse::removeInputParameters(), FEProblemBase::setAuxKernelParamsAndLog(), FEProblemBase::setInputParametersFEProblem(), FEProblem::setInputParametersFEProblem(), FEProblemBase::setResidualObjectParamsAndLog(), SideSetsGeneratorBase::setup(), NonlinearSystemBase::shouldEvaluatePreSMOResidual(), SideSetsFromBoundingBoxGenerator::SideSetsFromBoundingBoxGenerator(), Moose::PetscSupport::storePetscOptions(), DumpObjectsProblem::stringifyParameters(), TaggingInterface::TaggingInterface(), Transfer::Transfer(), TransientBase::TransientBase(), VectorBodyForce::VectorBodyForce(), VectorFunctionDirichletBC::VectorFunctionDirichletBC(), VectorFunctionIC::VectorFunctionIC(), and VectorMagnitudeFunctorMaterialTempl< is_ad >::VectorMagnitudeFunctorMaterialTempl().
|
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 471 of file MooseBase.h.
Referenced by GridPartitioner::_do_partition(), ComboMarker::ComboMarker(), Control::Control(), FunctorIC::FunctorIC(), and 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 464 of file MooseBase.h.
|
inlineinherited |
Definition at line 94 of file SolutionInvalidInterface.h.
Referenced by GridPartitioner::_do_partition(), CartesianMeshGenerator::CartesianMeshGenerator(), MultiAppTransfer::checkParentAppUserObjectExecuteOn(), EigenProblem::checkProblemIntegrity(), MooseMeshUtils::copyIntoMesh(), CylindricalGridDivision::CylindricalGridDivision(), DefaultMultiAppFixedPointConvergence::DefaultMultiAppFixedPointConvergence(), MultiAppNearestNodeTransfer::execute(), FEProblemSolve::FEProblemSolve(), PlaneIDMeshGenerator::generate(), SubdomainsFromPartitionerGenerator::generate(), UniqueExtraIDMeshGenerator::generate(), ReferenceResidualConvergence::initialSetup(), FullSolveMultiApp::initialSetup(), Terminator::initialSetup(), SampledOutput::initSample(), MooseMesh::MooseMesh(), MultiAppTransfer::MultiAppTransfer(), PNGOutput::PNGOutput(), FEProblemBase::setPreserveMatrixSparsityPattern(), and Terminator::Terminator().
|
inlineinherited |
Definition at line 1157 of file MooseMesh.h.
|
staticinherited |
returns MooseMesh partitioning options so other classes can use it
Definition at line 4029 of file MooseMesh.C.
Referenced by MooseMesh::partitioning(), and MooseMesh::validParams().
|
inherited |
Get the PerfGraph.
Definition at line 86 of file PerfGraphInterface.C.
Referenced by CommonOutputAction::act(), PerfGraphData::finalize(), PerfGraphReporter::finalize(), and PerfGraphOutput::output().
|
inherited |
rebuild the node to element map if it's been requsted previously
Definition at line 613 of file MooseMesh.C.
Referenced by MooseMesh::update().
|
inherited |
Calls prepare_for_use() if the underlying MeshBase object isn't prepared, then communicates various boundary information on parallel meshes.
Also calls update() internally.
Definition at line 399 of file MooseMesh.C.
Referenced by MooseApp::restore(), and TransientMultiApp::setupApp().
|
inherited |
Deprecated method; mesh_to_clone is no longer supported and must be null.
Use the no-argument prepare() instead.
| mesh_to_clone | Must be null; mesh cloning is handled elsewhere now |
|
inherited |
Setter/getter for whether the mesh is prepared.
Definition at line 3248 of file MooseMesh.C.
Referenced by MooseMesh::needsPrepareForUse(), AnnularMesh::prepared(), and GeneratedMesh::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, and GeneratedMesh.
Definition at line 3254 of file MooseMesh.C.
|
inherited |
Calls print_info() on the underlying Mesh.
Definition at line 3573 of file MooseMesh.C.
Referenced by Adaptivity::adaptMesh().
|
virtualinherited |
Definition at line 3236 of file MooseMesh.C.
Referenced by PointSamplerBase::getLocalElemContainingPoint(), NodePositions::initialize(), ElementalVariableValue::initialSetup(), DisplacedProblem::reinitElemPhys(), FEProblemBase::reinitElemPhys(), DisplacedProblem::reinitNeighborPhys(), FEProblemBase::reinitNeighborPhys(), DisplacedProblem::reinitNeighborPhys(), and FEProblemBase::reinitNeighborPhys().
|
virtualinherited |
Definition at line 3242 of file MooseMesh.C.
|
virtualinherited |
Definition at line 893 of file MooseMesh.C.
|
virtualinherited |
Definition at line 877 of file MooseMesh.C.
Referenced by NonlinearSystemBase::findImplicitGeometricCouplingEntries(), NodePositions::initialize(), MooseMesh::nodeRef(), EqualValueBoundaryConstraint::populateSecondaryNodes(), and MooseMesh::queryNodePtr().
|
inherited |
Query a parameter for the object.
If a parameter of the given name and type does not exist or if the parameter is not valid, nullptr will be returned
| name | The name of the parameter |
Definition at line 413 of file MooseBase.h.
Referenced by MFEMExecutedObject::getRequestedItems(), and MFEMGeometricMultigridSolver::MFEMGeometricMultigridSolver().
|
inherited |
Query the translated periodic dimension flags for the given variable.
\
Query here means that it will not error if a variable isn't found to be periodic, instead the default value is returned (false for each dimension)
| var | - The variable |
Definition at line 2252 of file MooseMesh.C.
|
inherited |
Query the translated periodic dimension flags for the given variable on the given system.
Query here means that it will not error if a variable isn't found to be periodic, instead the default value is returned (false for each dimension)
| sys_num | - The number of the system the variable is on |
| var_num | - The variable number |
Definition at line 2243 of file MooseMesh.C.
Referenced by MooseMesh::isTranslatedPeriodic(), MooseMesh::minPeriodicVector(), and MooseMesh::queryPeriodicDimensions().
|
inherited |
Return a range that is suitable for threaded execution over elements that were just refined.
Definition at line 947 of file MooseMesh.C.
Referenced by FEProblemBase::meshChanged().
|
protectedinherited |
Definition at line 55 of file SolutionInvalidInterface.C.
|
privateinherited |
Helper function for actually registering the restartable data.
Definition at line 63 of file Restartable.C.
Referenced by Restartable::declareRestartableDataHelper().
|
privateinherited |
Helper function for actually registering the restartable data.
Definition at line 71 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 61 of file PerfGraphInterface.C.
|
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) |
| live_message | The message to be printed to the screen during execution |
| print_dots | Whether or not progress dots should be printed for this section |
Definition at line 72 of file PerfGraphInterface.C.
|
protectedinherited |
Gets the name of a piece of restartable data given a data name, adding the system name and object name prefix.
This should only be used in this interface and in testing.
Definition at line 78 of file Restartable.C.
Referenced by Restartable::declareRecoverableData(), and Restartable::declareRestartableDataHelper().
|
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 36 of file MFEMFileMesh.C.
|
inherited |
For axisymmetric simulations, set the symmetry coordinate axis.
For r in the x-direction, z in the y-direction the coordinate axis would be y
Definition at line 4344 of file MooseMesh.C.
Referenced by FEProblemBase::setAxisymmetricCoordAxis().
|
inherited |
This method sets the boundary name of the boundary based on the id parameter.
Definition at line 1778 of file MooseMesh.C.
Referenced by MooseMesh::prepare(), and ActivateElementsUserObjectBase::setNewBoundayName().
|
inherited |
Definition at line 3319 of file MooseMesh.C.
|
inherited |
Sets the mapping between BoundaryID and normal vector Is called by AddAllSideSetsByNormals.
Definition at line 3312 of file MooseMesh.C.
|
inherited |
Set the coordinate system data to that of other_mesh.
Definition at line 4453 of file MooseMesh.C.
Referenced by DisplacedProblem::DisplacedProblem().
|
inherited |
Set the coordinate system for the provided blocks to coord_sys.
Definition at line 4212 of file MooseMesh.C.
Referenced by MooseMesh::prepare(), and FEProblemBase::setCoordSystem().
|
inherited |
Setter for custom partitioner.
Definition at line 3810 of file MooseMesh.C.
|
inherited |
Sets the general coordinate axes for axisymmetric blocks.
This method must be used if any of the following are true:
| [in] | blocks | Subdomain names |
| [in] | axes | Pair of values defining the axisymmetric coordinate axis for each subdomain. The first value is the point on the axis corresponding to the origin. The second value is the direction vector of the axis (normalization not necessary). |
Definition at line 4352 of file MooseMesh.C.
Referenced by MooseMesh::prepare().
|
inherited |
This sets the inflation amount for the bounding box for each partition for use in ghosting boundaries.
Definition at line 3346 of file MooseMesh.C.
|
inherited |
Definition at line 3842 of file MooseMesh.C.
Referenced by MooseMesh::setCustomPartitioner().
|
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 2932 of file MooseMesh.C.
Referenced by ActionUnitTest::buildMinimalObjects(), and MooseObjectUnitTest::buildObjects().
|
inherited |
Sets the set of BoundaryIDs Is called by AddAllSideSetsByNormals.
Definition at line 3306 of file MooseMesh.C.
|
inlineinherited |
Allow to change parallel type.
Definition at line 2314 of file MooseMesh.h.
Referenced by MFEMMesh::buildDummyMooseMesh(), and MooseMesh::buildTypedMesh().
|
staticinherited |
Method for setting the partitioner on the passed in mesh_base object.
Definition at line 3751 of file MooseMesh.C.
Referenced by MooseMesh::setPartitionerHelper().
|
protectedinherited |
Definition at line 3739 of file MooseMesh.C.
Referenced by MooseMesh::buildTypedMesh().
|
inherited |
Set the patch size update strategy.
Definition at line 3518 of file MooseMesh.C.
|
staticinherited |
This method sets the name for subdomain_id on the provided mesh to name.
Definition at line 1754 of file MooseMesh.C.
|
inherited |
This method sets the name for subdomain_id to name.
Definition at line 1748 of file MooseMesh.C.
Referenced by MooseMesh::prepare(), and MooseMesh::setSubdomainName().
|
inherited |
Set uniform refinement level.
Definition at line 3333 of file MooseMesh.C.
|
inherited |
Sets up the additional data needed for finite volume computations.
This involves building FaceInfo and ElemInfo objects, caching variable associations and elemental DoF indices for FV variables.
Definition at line 4203 of file MooseMesh.C.
Referenced by DisplacedProblem::init(), FEProblemBase::init(), FEProblemBase::meshChanged(), and DisplacedProblem::updateMesh().
|
inlineinherited |
|
inherited |
Calls BoundaryInfo::side_with_boundary_id().
Definition at line 3132 of file MooseMesh.C.
|
inlineinherited |
Return a flag indicating whether or not we should skip remote deletion and repartition after uniform refinements.
If the flag is true, uniform refinements will run more efficiently, but at the same time, there might be extra ghosting elements. The number of layers of additional ghosting elements depends on the number of uniform refinement levels. This flag should be used only when you have a "fine enough" coarse mesh and want to refine the mesh by a few levels. Otherwise, it might introduce an unbalanced workload and too large ghosting domain.
Definition at line 2308 of file MooseMesh.h.
|
virtualinherited |
Definition at line 4533 of file MooseMesh.C.
|
inlinevirtualinherited |
Definition at line 342 of file MooseMesh.h.
|
inlineinherited |
Whether or not skip uniform refinements when using a pre-split mesh.
Definition at line 593 of file MooseMesh.h.
|
inlineoverridevirtualinherited |
Returns MeshBase::spatial_dimension.
Reimplemented from MooseMesh.
Definition at line 69 of file MFEMMesh.h.
|
protectedinherited |
section_name.Optionally adds a prefix if one is defined.
Definition at line 55 of file PerfGraphInterface.C.
Referenced by PerfGraphInterface::registerTimedSection(), and PerfGraphInterface::registerTimedSection().
|
inlineinherited |
Get the type of this class.
Definition at line 93 of file MooseBase.h.
Referenced by CreateProblemDefaultAction::act(), MaterialDerivativeTestAction::act(), MaterialOutputAction::act(), SetupDebugAction::act(), FEProblemBase::addAuxArrayVariable(), FEProblemBase::addAuxScalarVariable(), FEProblemBase::addAuxVariable(), FEProblemBase::addConvergence(), FEProblemBase::addDistribution(), DistributedRectilinearMeshGenerator::addElement(), DistributedRectilinearMeshGenerator::addElement(), MooseApp::addExecutor(), MooseApp::addExecutorParams(), MFEMProblem::addFESpace(), MFEMProblem::addFESpaceHierarchy(), FEProblemBase::addFunction(), MFEMProblem::addFunction(), FEProblemBase::addMeshDivision(), MooseApp::addMeshGenerator(), MeshGenerator::addMeshSubgenerator(), MeshGenerator::addMeshSubgenerator(), MFEMProblem::addMFEMProblemComposer(), FEProblemBase::addObject(), DistributedRectilinearMeshGenerator::addPoint(), MFEMProblem::addPostprocessor(), FEProblemBase::addPredictor(), CreateDisplacedProblemAction::addProxyRelationshipManagers(), MFEMProblem::addQuadratureFunction(), FEProblemBase::addReporter(), FEProblemBase::addSampler(), WebServerControl::addServerActionsInternal(), FEProblemBase::addTimeIntegrator(), MFEMProblem::addVectorPostprocessor(), SubProblem::addVectorTag(), DisplacedProblem::addVectorTag(), FEProblemBase::advanceMultiApps(), MooseApp::appendMeshGenerator(), AuxKernelBase::AuxKernelBase(), FEProblemBase::backupMultiApps(), BatchMeshGeneratorAction::BatchMeshGeneratorAction(), BoundaryPreservedMarker::BoundaryPreservedMarker(), DistributedRectilinearMeshGenerator::buildCube(), MooseMesh::buildHRefinementAndCoarseningMaps(), MooseMesh::buildLowerDMesh(), MooseMesh::buildPRefinementAndCoarseningMaps(), PhysicsBase::checkComponentType(), MeshGenerator::checkGetMesh(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), ActionComponent::checkRequiredTasks(), PhysicsBase::checkRequiredTasks(), FEProblemBase::checkUserObjectNameCollision(), MFEMMultiAppTransfer::checkValidTransferProblemTypes(), MeshInfo::CombinedInfos< ElemInfoMap, ElemInfoItems >::CombinedInfos(), ElemElemConstraint::computeElemNeighJacobian(), ArrayDGKernel::computeElemNeighJacobian(), DGKernel::computeElemNeighJacobian(), ADDGKernel::computeElemNeighJacobian(), ElemElemConstraint::computeElemNeighResidual(), ArrayDGKernel::computeElemNeighResidual(), DGKernel::computeElemNeighResidual(), ADDGKernel::computeElemNeighResidual(), ArrayDGLowerDKernel::computeLowerDJacobian(), DGLowerDKernel::computeLowerDJacobian(), ArrayLowerDIntegratedBC::computeLowerDJacobian(), LowerDIntegratedBC::computeLowerDJacobian(), ArrayLowerDIntegratedBC::computeLowerDOffDiagJacobian(), LowerDIntegratedBC::computeLowerDOffDiagJacobian(), ArrayHFEMDirichletBC::computeLowerDQpJacobian(), HFEMDirichletBC::computeLowerDQpJacobian(), ArrayHFEMDiffusion::computeLowerDQpJacobian(), HFEMDiffusion::computeLowerDQpJacobian(), ArrayLowerDIntegratedBC::computeLowerDQpOffDiagJacobian(), ArrayDGLowerDKernel::computeLowerDQpOffDiagJacobian(), ArrayHFEMDirichletBC::computeLowerDQpOffDiagJacobian(), HFEMDirichletBC::computeLowerDQpOffDiagJacobian(), FEProblemBase::computeMultiAppsDT(), ArrayDGKernel::computeOffDiagElemNeighJacobian(), DGKernel::computeOffDiagElemNeighJacobian(), ADDGKernel::computeOffDiagElemNeighJacobian(), ArrayDGLowerDKernel::computeOffDiagLowerDJacobian(), DGLowerDKernel::computeOffDiagLowerDJacobian(), ScalarKernel::computeQpJacobian(), CoupledTiedValueConstraint::computeQpJacobian(), EqualValueBoundaryConstraint::computeQpJacobian(), LinearNodalConstraint::computeQpJacobian(), TiedValueConstraint::computeQpJacobian(), DGConvection::computeQpJacobian(), ArrayDGDiffusion::computeQpJacobian(), DGDiffusion::computeQpJacobian(), InterfaceDiffusion::computeQpJacobian(), InterfaceReaction::computeQpJacobian(), CoupledTiedValueConstraint::computeQpOffDiagJacobian(), ArrayDGKernel::computeQpOffDiagJacobian(), HFEMTestJump::computeQpOffDiagJacobian(), HFEMTrialJump::computeQpOffDiagJacobian(), ScalarKernel::computeQpResidual(), CoupledTiedValueConstraint::computeQpResidual(), EqualValueBoundaryConstraint::computeQpResidual(), LinearNodalConstraint::computeQpResidual(), TiedValueConstraint::computeQpResidual(), DGConvection::computeQpResidual(), ADDGAdvection::computeQpResidual(), ADDGDiffusion::computeQpResidual(), DGDiffusion::computeQpResidual(), HFEMDiffusion::computeQpResidual(), HFEMTestJump::computeQpResidual(), HFEMTrialJump::computeQpResidual(), ADMatInterfaceReaction::computeQpResidual(), InterfaceDiffusion::computeQpResidual(), InterfaceReaction::computeQpResidual(), ArrayDGDiffusion::computeQpResidual(), ArrayHFEMDiffusion::computeQpResidual(), FEProblemBase::computeSystems(), FEProblemBase::computeUserObjectByName(), FEProblemBase::computeUserObjects(), FEProblemBase::computeUserObjectsInternal(), FEProblemBase::createQRules(), DisplacedProblem::createQRules(), MooseApp::createRecoverablePerfGraph(), MeshGenerator::declareMeshProperty(), DumpObjectsProblem::deduceNecessaryParameters(), DumpObjectsProblem::dumpObjectHelper(), FEProblemBase::duplicateVariableCheck(), FEProblemBase::execMultiAppTransfers(), SteadyBase::execute(), WebServerControl::execute(), ActionWarehouse::executeActionsWithAction(), FEProblemBase::finishMultiAppStep(), FVScalarLagrangeMultiplierInterface::FVScalarLagrangeMultiplierInterface(), Boundary2DDelaunayGenerator::General2DDelaunay(), SurfaceSubdomainsDelaunayRemesher::General2DDelaunay(), Boundary2DDelaunayGenerator::generate(), LowerDBlockFromSidesetGenerator::generate(), SubdomainPerElementGenerator::generate(), PatternedMeshGenerator::generate(), MeshGenerator::generateInternal(), MeshGenerator::generateInternalCSG(), MultiAppTransfer::getAppInfo(), TransfiniteMeshGenerator::getEdge(), ElementGenerator::getElemType(), FEProblemBase::getMaterial(), FEProblemBase::getMaterialData(), FEProblemBase::getMaterialPropertyStorageConsumers(), MaterialOutputAction::getParams(), ReporterData::getReporterInfo(), MooseServer::getSyntaxMetadata(), FEProblemBase::getTransfers(), FEProblemBase::getUOQuery(), SubProblem::getVectorTags(), DisplacedProblem::getVectorTags(), EqualValueBoundaryConstraint::ghostPrimary(), CommonOutputAction::hasConsole(), FEProblemBase::hasMultiApps(), AdvancedOutput::hasOutput(), FEProblemBase::incrementMultiAppTStep(), NEML2Action::inferMOOSEIOType(), AdvancedOutput::initAvailableLists(), FunctorPositions::initialize(), FunctorTimes::initialize(), LinearFVAdvection::initialSetup(), LinearFVAnisotropicDiffusion::initialSetup(), LinearFVDiffusion::initialSetup(), MultiAppConservativeTransfer::initialSetup(), ArrayDGDiffusion::initQpResidual(), AdvancedOutput::initShowHideLists(), RelationshipManager::isType(), FEProblemBase::logAdd(), MaterialFunctorConverterTempl< T >::MaterialFunctorConverterTempl(), MooseObject::MooseObject(), SubProblem::numVectorTags(), DisplacedProblem::numVectorTags(), AdvancedOutput::output(), Console::output(), ConsoleUtils::outputExecutionInformation(), Output::outputStep(), SampledOutput::outputStep(), FEProblemBase::outputStep(), MooseServer::parseDocumentForDiagnostics(), PointInUnionCheckUO::PointInUnionCheckUO(), MooseMesh::prepare(), ProjectedStatefulMaterialStorageAction::processProperty(), MooseApp::recursivelyCreateExecutors(), SolutionInvalidInterface::registerInvalidSolutionInternal(), FEProblemBase::restoreMultiApps(), MeshRepairGenerator::separateSubdomainsByElementType(), FEProblemBase::setCoupling(), MooseApp::setupOptions(), ExplicitRK2::solve(), ExplicitTVDRK2::solve(), Reporter::store(), MooseBase::typeAndName(), AuxScalarKernel::uOld(), ScalarKernelBase::uOld(), DisplacedProblem::updateGeomSearch(), FEProblemBase::updateGeomSearch(), UserObjectInterface::userObjectType(), and AdvancedOutput::wantOutput().
|
inherited |
Get the class's combined type and name; useful in error handling.
Definition at line 57 of file MooseBase.C.
Referenced by MaterialPropertyStorage::addProperty(), FEProblemBase::checkUserObjectNameCollision(), MeshGeneratorSystem::dataDrivenError(), ReporterContext< T >::finalize(), ReporterData::getReporterInfo(), MFEMSamplerBase::initialSetup(), MFEMVariableSamplerBase::initialSetup(), WebServerControl::outputMessage(), and Action::timedAct().
|
inherited |
Returns the level of uniform refinement requested (zero if AMR is disabled).
Definition at line 3327 of file MooseMesh.C.
Referenced by Adaptivity::uniformRefineWithProjection().
|
protectedinherited |
Performs a uniform refinement on the chosen mesh nref times.
Definition at line 154 of file MFEMMesh.C.
Referenced by MFEMMesh::buildMesh().
|
inherited |
Definition at line 69 of file MooseBase.C.
Referenced by MooseBase::connectControllableParams(), and Action::uniqueActionName().
|
inherited |
Definition at line 63 of file MooseBase.C.
|
inherited |
Calls buildNodeListFromSideList(), buildNodeList(), and buildBndElemList().
Definition at line 630 of file MooseMesh.C.
Referenced by MooseMesh::meshChanged(), MooseMesh::MooseMesh(), and MooseMesh::prepare().
|
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 967 of file MooseMesh.C.
Referenced by FEProblemBase::meshChanged(), and FEProblemBase::possiblyRebuildGeomSearchPatches().
|
privateinherited |
Update the coordinate transformation object based on our coordinate system data.
The coordinate transformation will be created if it hasn't been already
Definition at line 4416 of file MooseMesh.C.
Referenced by MooseMesh::MooseMesh(), MooseMesh::setAxisymmetricCoordAxis(), MooseMesh::setCoordSystem(), and MooseMesh::setGeneralAxisymmetricCoordAxes().
|
inherited |
Returns true if general axisymmetric coordinate axes are being used.
Definition at line 4410 of file MooseMesh.C.
Referenced by MooseMesh::getAxisymmetricRadialCoord(), and MooseMesh::getUniqueCoordSystem().
|
static |
Definition at line 17 of file MFEMFileMesh.C.
|
overridevirtualinherited |
Write the mesh files needed for recovery/checkpointing.
The base implementation writes the libMesh checkpoint mesh. Derived classes may extend this to write additional backend-specific files.
Reimplemented from MooseMesh.
Definition at line 119 of file MFEMMesh.C.
|
protectedinherited |
Builds Actions.
Definition at line 40 of file ParallelParamObject.h.
Referenced by AddActionComponentAction::act(), CreateMeshSetupActionsForComponents::act(), ActionComponent::checkRequiredTasks(), PhysicsBase::checkRequiredTasks(), CommonOutputAction::create(), AddVariableAction::createInitialConditionAction(), DynamicObjectRegistrationAction::DynamicObjectRegistrationAction(), CreateExecutionerAction::setupAutoPreconditioning(), and ReadExecutorParamsAction::setupAutoPreconditioning().
|
protectedinherited |
Definition at line 1659 of file MooseMesh.h.
Referenced by MooseMesh::getActiveNodeRange(), and MooseMesh::meshChanged().
|
protectedinherited |
Ranges for use with threading, cached so they don't have to get rebuilt all the time (which takes time).
Definition at line 1658 of file MooseMesh.h.
Referenced by MooseMesh::getActiveSemiLocalNodeRange(), MooseMesh::meshChanged(), and MooseMesh::updateActiveSemiLocalNodeRange().
|
mutableprivateinherited |
FaceInfo object storing information for face based loops.
This container holds all the FaceInfo objects accessible from this process
Definition at line 1770 of file MooseMesh.h.
Referenced by MooseMesh::allFaceInfo(), MooseMesh::buildFiniteVolumeInfo(), MooseMesh::cacheFaceInfoVariableOwnership(), and MooseMesh::computeFiniteVolumeCoords().
|
privateinherited |
Whether or not this Mesh is allowed to read a recovery file.
Definition at line 1973 of file MooseMesh.h.
Referenced by MooseMesh::allowRecovery(), MooseMesh::allowRecovery(), and MooseMesh::init().
|
privateinherited |
Whether to allow removal of remote elements.
Definition at line 1986 of file MooseMesh.h.
Referenced by MooseMesh::allowRemoteElementRemoval(), MooseMesh::allowRemoteElementRemoval(), MooseMesh::buildTypedMesh(), MooseMesh::deleteRemoteElements(), and MooseMesh::setMeshBase().
|
protectedinherited |
The MOOSE application this is associated with.
Definition at line 375 of file MooseBase.h.
Referenced by AB2PredictorCorrector::AB2PredictorCorrector(), FEProblemBase::acceptInvalidSolution(), FEProblemBase::addAnyRedistributers(), MeshGenerator::addChildMeshGenerator(), FEProblemBase::addMaterialHelper(), MeshGenerator::addMeshSubgenerator(), MeshGenerator::addMeshSubgenerator(), FEProblemBase::addOutput(), MeshGenerator::addParentMeshGenerator(), FEProblemBase::allowOutput(), AStableDirk4::AStableDirk4(), FileMesh::buildMesh(), MooseMesh::buildTypedMesh(), MooseMesh::cacheFaceInfoVariableOwnership(), MooseMesh::cacheFVElementalDoFs(), DefaultNonlinearConvergence::checkConvergence(), MeshGenerator::checkGetMesh(), FEProblemBase::checkICRestartError(), FEProblemBase::checkProblemIntegrity(), LibmeshPartitioner::clone(), BlockWeightedPartitioner::clone(), CopyMeshPartitioner::clone(), GridPartitioner::clone(), HierarchicalGridPartitioner::clone(), PetscExternalPartitioner::clone(), RandomPartitioner::clone(), SingleRankPartitioner::clone(), ElementPointNeighborLayers::clone(), ElementSideNeighborLayers::clone(), GhostAllPointNeighbors::clone(), GhostBoundary::clone(), GhostEverything::clone(), GhostHigherDLowerDPointNeighbors::clone(), GhostLowerDElems::clone(), GhostPrimaryFace::clone(), ProxyRelationshipManager::clone(), RedistributeProperties::clone(), SampledOutput::cloneMesh(), FEProblemBase::computeJacobianSys(), FEProblemBase::computeJacobianTags(), FEProblemBase::computeLinearSystemTags(), FEProblemBase::computeResidualAndJacobian(), FEProblemBase::computeResidualSys(), FEProblemBase::computeResidualTags(), Console::Console(), TimeStepper::constrainStep(), Control::Control(), CopyMeshPartitioner::CopyMeshPartitioner(), MultiApp::createApp(), MultiApp::createApps(), FEProblemBase::customSetup(), MeshGenerator::declareMeshProperty(), MeshGenerator::declareNullMeshName(), MooseMesh::determineUseDistributedMesh(), DumpObjectsProblem::dumpObjectHelper(), DumpObjectsProblem::DumpObjectsProblem(), DumpObjectsProblem::dumpVariableHelper(), EigenExecutionerBase::EigenExecutionerBase(), EigenKernel::EigenKernel(), PIDTransientControl::execute(), Eigenvalue::execute(), InversePowerMethod::execute(), NonlinearEigen::execute(), SteadyBase::execute(), TransientBase::execute(), MFEMSteady::execute(), PseudoTimestep::execute(), IterationInfo::execute(), EigenProblem::execute(), Executioner::Executioner(), Executioner::Executioner(), ExtraIDIntegralReporter::ExtraIDIntegralReporter(), FEProblemBase::FEProblemBase(), FileOutput::FileOutput(), NEML2Assembly::finalize(), ChangeOverFixedPointPostprocessor::finalize(), RadialAverage::finalize(), FixedPointSolve::FixedPointSolve(), FEProblemBase::forceOutput(), FullSolveMultiApp::FullSolveMultiApp(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), FVAdvection::FVAdvection(), FileMeshGenerator::generate(), MeshGenerator::generateInternal(), MeshGenerator::generateInternalCSG(), MeshGenerator::getCSGBaseByName(), FEProblemBase::getExecutor(), MeshGenerator::getMeshByName(), NumFixedPointIterations::getValue(), NumRelationshipManagers::getValue(), GhostingUserObject::GhostingUserObject(), MooseMesh::init(), Eigenvalue::init(), InversePowerMethod::init(), NonlinearEigen::init(), TransientBase::init(), MFEMMesh::init(), FEProblemBase::init(), CompositionDT::init(), SubProblem::initialSetup(), PIDTransientControl::initialSetup(), RealFunctionControl::initialSetup(), TimePeriod::initialSetup(), EigenProblemSolve::initialSetup(), FEProblemSolve::initialSetup(), Console::initialSetup(), FEProblemBase::initialSetup(), BoundaryMeshBuilder::initialSetup(), AdvancedOutput::initOutputList(), FEProblemBase::initPetscOutputAndSomeSolverSettings(), EigenProblem::initPetscOutputAndSomeSolverSettings(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), FEProblemBase::meshChanged(), MeshGenerator::MeshGenerator(), MFEMProblemSolve::MFEMProblemSolve(), MooseMesh::MooseMesh(), MooseMesh::MooseMesh(), MooseObject::MooseObject(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), EigenExecutionerBase::normalizeSolution(), NumFailedTimeSteps::NumFailedTimeSteps(), Checkpoint::output(), Exodus::output(), Nemesis::output(), PerfGraphOutput::output(), Tecplot::output(), MortarNodalGeometryOutput::output(), ControlOutput::outputActiveObjects(), ControlOutput::outputChangedControls(), ControlOutput::outputControls(), Exodus::outputEmptyTimestep(), Console::outputInput(), Exodus::outputInput(), Exodus::outputNodalVariables(), JSONOutput::outputReporters(), Output::outputStep(), SampledOutput::outputStep(), FEProblemBase::outputStep(), Console::outputSystemInformation(), JSONOutput::outputSystemInformation(), OverlayMeshGenerator::OverlayMeshGenerator(), MultiApp::parentOutputPositionChanged(), TransientBase::preExecute(), FEProblemBase::projectSolution(), AnnularMesh::safeClone(), ConcentricCircleMesh::safeClone(), FileMesh::safeClone(), GeneratedMesh::safeClone(), ImageMesh::safeClone(), MeshGeneratorMesh::safeClone(), PatternedMesh::safeClone(), RinglebMesh::safeClone(), SpiralAnnularMesh::safeClone(), StitchedMesh::safeClone(), TiledMesh::safeClone(), safeClone(), MFEMMeshGeneratorMesh::safeClone(), MultiApp::setAppOutputFileBase(), FileOutput::setFileBaseInternal(), MeshGenerator::setMeshProperty(), MeshGenerator::setMeshPropertyHelper(), FEProblemBase::setRestartFile(), TransientMultiApp::setupApp(), TimeSequenceStepperBase::setupSequence(), TransientBase::setupTimeIntegrator(), Output::setWallTimeIntervalFromCommandLineParam(), SideSetExtruderGenerator::SideSetExtruderGenerator(), SolutionInvalidityReporter::SolutionInvalidityReporter(), FixedPointSolve::solve(), FEProblemBase::solve(), EigenProblem::solve(), FEProblemBase::solveLinearSystem(), PetscOutput::solveSetup(), FixedPointSolve::solveStep(), TransientMultiApp::solveStep(), FEProblemBase::subdomainSetup(), FEProblemBase::theWarehouse(), TimeExtremeValue::TimeExtremeValue(), TimeIntegratedPostprocessor::TimeIntegratedPostprocessor(), TimeIntervalTimes::TimeIntervalTimes(), TimePeriod::TimePeriod(), SubProblem::timestepSetup(), PIDTransientControl::timestepSetup(), FEProblemBase::timestepSetup(), TransientBase::TransientBase(), MooseMesh::update(), NEML2FEInterpolation::updateDofMap(), NEML2FEInterpolation::updateGradPhi(), NEML2FEInterpolation::updateInterpolations(), FEProblemBase::updateMortarMesh(), NEML2FEInterpolation::updatePhi(), Console::write(), and FEProblemBase::~FEProblemBase().
|
privateinherited |
Unique element integer IDs for each subdomain and each extra element integers.
Definition at line 1998 of file MooseMesh.h.
Referenced by MooseMesh::buildElemIDInfo(), MooseMesh::getAllElemIDs(), and MooseMesh::getElemIDsOnBlocks().
|
protectedinherited |
list of nodes that belongs to a specified block (domain)
Definition at line 1713 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 1705 of file MooseMesh.h.
Referenced by MooseMesh::buildBndElemList(), MooseMesh::freeBndElems(), MooseMesh::getBoundariesToActiveSemiLocalElemIds(), MooseMesh::getBoundaryActiveSemiLocalElemIds(), MooseMesh::isBoundaryElem(), and MooseMesh::isBoundaryElem().
|
protectedinherited |
Definition at line 1664 of file MooseMesh.h.
Referenced by MooseMesh::freeBndElems(), MooseMesh::getBoundaryElementRange(), MooseMesh::isBoundaryFullyExternalToSubdomains(), and MooseMesh::meshChanged().
|
protectedinherited |
array of boundary elems
Definition at line 1700 of file MooseMesh.h.
Referenced by MooseMesh::bndElemsBegin(), MooseMesh::bndElemsEnd(), MooseMesh::buildBndElemList(), MooseMesh::freeBndElems(), and MooseMesh::getBoundaryActiveNeighborElemIds().
|
protectedinherited |
Map of sets of node IDs in each boundary.
Definition at line 1697 of file MooseMesh.h.
Referenced by MooseMesh::addQuadratureNode(), MooseMesh::buildNodeList(), MooseMesh::freeBndNodes(), MooseMesh::isBoundaryNode(), and MooseMesh::isBoundaryNode().
|
protectedinherited |
Definition at line 1662 of file MooseMesh.h.
Referenced by MooseMesh::addQuadratureNode(), MooseMesh::freeBndNodes(), MooseMesh::getBoundaryNodeRange(), and MooseMesh::meshChanged().
|
protectedinherited |
array of boundary nodes
Definition at line 1693 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 1690 of file MooseMesh.h.
Referenced by MooseMesh::getNormalByBoundaryID(), MooseMesh::setBoundaryToNormalMap(), and MooseMesh::setBoundaryToNormalMap().
|
protectedinherited |
The bounds in each dimension of the mesh for regular orthogonal meshes.
Definition at line 1740 of file MooseMesh.h.
Referenced by MooseMesh::detectOrthogonalDimRanges(), MooseMesh::getMaxInDimension(), MooseMesh::getMinInDimension(), and MooseMesh::MooseMesh().
|
protectedinherited |
Whether or not this mesh was built from another mesh.
Definition at line 1578 of file MooseMesh.h.
Referenced by MooseMesh::prepare().
|
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 1649 of file MooseMesh.h.
Referenced by MooseMesh::cacheChangedLists(), and MooseMesh::coarsenedElementChildren().
|
protectedinherited |
The elements that were just coarsened.
Definition at line 1642 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(), MaterialOutputAction::act(), MeshOnlyAction::act(), SetupDebugAction::act(), FEProblemBase::adaptMesh(), Adaptivity::adaptMesh(), PerfGraph::addToExecutionList(), SimplePredictor::apply(), SystemBase::applyScalingFactors(), MultiApp::backup(), FEProblemBase::backupMultiApps(), CoarsenedPiecewiseLinear::buildCoarsenedGrid(), DefaultSteadyStateConvergence::checkConvergence(), MeshDiagnosticsGenerator::checkElementOverlap(), MeshDiagnosticsGenerator::checkElementTypes(), MeshDiagnosticsGenerator::checkElementVolumes(), FEProblemBase::checkExceptionAndStopSolve(), SolverSystem::checkInvalidSolution(), MeshDiagnosticsGenerator::checkLocalJacobians(), MeshDiagnosticsGenerator::checkNonConformalMesh(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), MeshDiagnosticsGenerator::checkNonConformingFaces(), MeshDiagnosticsGenerator::checkNonMatchingEdges(), MeshDiagnosticsGenerator::checkNonPlanarSides(), MeshDiagnosticsGenerator::checkPolygons(), FEProblemBase::checkProblemIntegrity(), ReferenceResidualConvergence::checkResidualConvergence(), MeshDiagnosticsGenerator::checkSidesetsOrientation(), MeshDiagnosticsGenerator::checkWatertightNodesets(), MeshDiagnosticsGenerator::checkWatertightSidesets(), IterationAdaptiveDT::computeAdaptiveDT(), TransientBase::computeConstrainedDT(), DefaultMultiAppFixedPointConvergence::computeCustomConvergencePostprocessor(), NonlinearSystemBase::computeDamping(), FixedPointIterationAdaptiveDT::computeDT(), IterationAdaptiveDT::computeDT(), IterationAdaptiveDT::computeFailedDT(), IterationAdaptiveDT::computeInitialDT(), IterationAdaptiveDT::computeInterpolationDT(), FEProblemBase::computeLinearSystemTags(), LinearSystem::computeLinearSystemTags(), NonlinearSystemBase::computeScaling(), Problem::console(), TimeStepper::constrainStep(), IterationAdaptiveDT::constrainStep(), MultiApp::createApp(), FEProblemBase::execMultiApps(), FEProblemBase::execMultiAppTransfers(), Eigenvalue::execute(), SteadyBase::execute(), MFEMSteady::execute(), MessageFromInput::execute(), ActionWarehouse::executeActionsWithAction(), ActionWarehouse::executeAllActions(), MeshGeneratorSystem::executeMeshGenerators(), SidesetAroundSubdomainUpdater::finalize(), ElementQualityChecker::finalize(), FEProblemBase::finishMultiAppStep(), MeshRepairGenerator::fixOverlappingNodes(), SurfaceSubdomainsDelaunayRemesher::General2DDelaunay(), CoarsenBlockGenerator::generate(), OrientSurfaceMeshGenerator::generate(), PolyLineMeshFollowingNodeSetGenerator::generate(), MeshGenerator::generateInternal(), VariableCondensationPreconditioner::getDofToCondense(), InversePowerMethod::init(), NonlinearEigen::init(), FEProblemBase::initialAdaptMesh(), DefaultMultiAppFixedPointConvergence::initialize(), SubProblem::initialSetup(), EigenExecutionerBase::inversePowerIteration(), FEProblemBase::joinAndFinalize(), TransientBase::keepGoing(), IterationAdaptiveDT::limitDTByFunction(), IterationAdaptiveDT::limitDTToPostprocessorValue(), FEProblemBase::logAdd(), EigenExecutionerBase::makeBXConsistent(), Console::meshChanged(), SurfaceDelaunayGeneratorBase::meshNormalDeviation2D(), MooseBase::mooseDeprecated(), MooseBase::mooseDeprecatedNoTrace(), MooseBase::mooseInfo(), MooseBase::mooseWarning(), MooseBase::mooseWarningNonPrefixed(), ReferenceResidualConvergence::nonlinearConvergenceSetup(), Console::output(), DOFMapOutput::output(), MaterialPropertyDebugOutput::output(), PerfGraphOutput::output(), ReporterDebugOutput::output(), SolutionInvalidityOutput::output(), VariableResidualNormsDebugOutput::output(), ControlOutput::outputActiveObjects(), ControlOutput::outputChangedControls(), ControlOutput::outputControls(), Console::outputInput(), WebServerControl::outputMessage(), Console::outputPostprocessors(), PseudoTimestep::outputPseudoTimestep(), Console::outputReporters(), DefaultMultiAppFixedPointConvergence::outputResidualNorm(), Console::outputScalarVariables(), Console::outputSystemInformation(), FEProblemBase::possiblyRebuildGeomSearchPatches(), EigenExecutionerBase::postExecute(), AB2PredictorCorrector::postSolve(), ActionWarehouse::printActionDependencySets(), BlockRestrictionDebugOutput::printBlockRestrictionGroups(), BlockRestrictionDebugOutput::printBlockRestrictionMap(), BlockRestrictionDebugOutput::printBoundaryRestrictionGroups(), SolutionInvalidity::printDebug(), EigenExecutionerBase::printEigenvalue(), PicardSolve::printFixedPointConvergenceHistory(), SecantSolve::printFixedPointConvergenceHistory(), SteffensenSolve::printFixedPointConvergenceHistory(), FixedPointSolve::printFixedPointConvergenceReason(), PerfGraphLivePrint::printLiveMessage(), MaterialPropertyDebugOutput::printMaterialMap(), PerfGraphLivePrint::printStats(), NEML2Action::printSummary(), AutomaticMortarGeneration::projectPrimaryNodesSinglePair(), AutomaticMortarGeneration::projectSecondaryNodesSinglePair(), CoarsenBlockGenerator::recursiveCoarsen(), SolutionTimeAdaptiveDT::rejectStep(), MultiApp::restore(), FEProblemBase::restoreMultiApps(), FEProblemBase::restoreSolutions(), NonlinearSystemBase::setInitialSolution(), MooseApp::setupOptions(), Checkpoint::shouldOutput(), SubProblem::showFunctorRequestors(), SubProblem::showFunctors(), FullSolveMultiApp::showStatusMessage(), FEProblemSolve::solve(), FixedPointSolve::solve(), LinearSystem::solve(), NonlinearSystem::solve(), AStableDirk4::solve(), ExplicitRK2::solve(), ExplicitTVDRK2::solve(), ImplicitMidpoint::solve(), LStableDirk2::solve(), LStableDirk3::solve(), LStableDirk4::solve(), EigenProblem::solve(), FixedPointSolve::solveStep(), TransientMultiApp::solveStep(), MeshRepairGenerator::splitNonConvexPolygons(), PerfGraphLivePrint::start(), WebServerControl::startServer(), AB2PredictorCorrector::step(), NonlinearEigen::takeStep(), TransientBase::takeStep(), MFEMTransient::takeStep(), TerminateChainControl::terminate(), SubProblem::timestepSetup(), FEProblemBase::updateMeshXFEM(), Convergence::verboseOutput(), Console::writeTimestepInformation(), Console::writeVariableNorms(), and FEProblemBase::~FEProblemBase().
|
privateinherited |
Whether or not to allow generation of nodesets from sidesets.
Definition at line 1976 of file MooseMesh.h.
Referenced by MooseMesh::buildNodeListFromSideList(), and MooseMesh::getConstructNodeListFromSideList().
|
privateinherited |
Type of coordinate system per subdomain.
Definition at line 2028 of file MooseMesh.h.
Referenced by MooseMesh::checkCoordinateSystems(), MooseMesh::getCoordSystem(), MooseMesh::getCoordSystem(), MooseMesh::getUniqueCoordSystem(), MooseMesh::setCoordData(), MooseMesh::setCoordSystem(), and MooseMesh::setGeneralAxisymmetricCoordAxes().
|
privateinherited |
Whether the coordinate system has been set.
Definition at line 2041 of file MooseMesh.h.
Referenced by MooseMesh::prepare(), and MooseMesh::setCoordSystem().
|
privateinherited |
A coordinate transformation object that describes how to transform this problem's coordinate system into the canonical/reference coordinate system.
Definition at line 2038 of file MooseMesh.h.
Referenced by MooseMesh::coordTransform(), MooseMesh::lengthUnit(), and MooseMesh::updateCoordTransform().
|
protectedinherited |
The custom partitioner.
Definition at line 1604 of file MooseMesh.h.
Referenced by MooseMesh::buildTypedMesh(), and MooseMesh::setCustomPartitioner().
|
protectedinherited |
Definition at line 1605 of file MooseMesh.h.
Referenced by MooseMesh::buildTypedMesh(), MooseMesh::isCustomPartitionerRequested(), and MooseMesh::setIsCustomPartitionerRequested().
|
privateinherited |
Whether or not to displace unrelated nodesets by nodesets constructed from sidesets.
Definition at line 1980 of file MooseMesh.h.
Referenced by MooseMesh::buildNodeListFromSideList(), and MooseMesh::getDisplaceNodeListBySideList().
|
protectedinherited |
Definition at line 1588 of file MooseMesh.h.
|
privateinherited |
Whether we have p-refinement (whether exclusively p- or hp-refinement)
Definition at line 2047 of file MooseMesh.h.
Referenced by MooseMesh::doingPRefinement(), MooseMesh::doingPRefinement(), and MooseMesh::update().
|
mutableprivateinherited |
Holds only those ElemInfo objects that have processor_id equal to this process's id, e.g.
the local ElemInfo objects
Definition at line 1766 of file MooseMesh.h.
Referenced by MooseMesh::buildFiniteVolumeInfo(), MooseMesh::elemInfoVector(), MooseMesh::ownedElemInfoBegin(), and MooseMesh::ownedElemInfoEnd().
|
mutableprivateinherited |
Map from elem-side pair to FaceInfo.
Definition at line 1778 of file MooseMesh.h.
Referenced by MooseMesh::buildFiniteVolumeInfo(), and MooseMesh::faceInfo().
|
mutableprivateinherited |
Map connecting elems with their corresponding ElemInfo, we use the element ID as the key.
Definition at line 1762 of file MooseMesh.h.
Referenced by MooseMesh::buildFiniteVolumeInfo(), MooseMesh::cacheFVElementalDoFs(), MooseMesh::computeFiniteVolumeCoords(), and MooseMesh::elemInfo().
|
protectedinherited |
Definition at line 1709 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 1923 of file MooseMesh.h.
Referenced by MooseMesh::buildRefinementMap(), and MooseMesh::getRefinementMap().
|
privateinherited |
Holds mappings for volume to volume and parent side to child side Map key:
_from data member will correspond to the parent quadrature point index. The _to data member will correspond to which child element quadrature point is closest to the parent quadrature point. And _distance is the distance between the two Definition at line 1940 of file MooseMesh.h.
Referenced by MooseMesh::buildCoarseningMap(), and MooseMesh::getCoarseningMap().
|
privateinherited |
Definition at line 1943 of file MooseMesh.h.
Referenced by MooseMesh::buildPRefinementAndCoarseningMaps(), and MooseMesh::getPCoarseningMap().
|
privateinherited |
Definition at line 1945 of file MooseMesh.h.
Referenced by MooseMesh::buildPRefinementAndCoarseningMaps(), and MooseMesh::getPCoarseningSideMap().
|
privateinherited |
Definition at line 1917 of file MooseMesh.h.
Referenced by MooseMesh::buildPRefinementAndCoarseningMaps(), and MooseMesh::getPRefinementMap().
|
privateinherited |
Definition at line 1919 of file MooseMesh.h.
Referenced by MooseMesh::buildPRefinementAndCoarseningMaps(), and MooseMesh::getPRefinementSideMap().
|
privateinherited |
Holds mappings for volume to volume and parent side to child side Map key:
_from index corresponds to the child element reference point, a _to index which corresponds to the reference point on the parent element that the child element reference point is closest to, and a _distance member which is the distance between the mapped child and parent reference quadrature points Definition at line 1914 of file MooseMesh.h.
Referenced by MooseMesh::buildRefinementMap(), and MooseMesh::getRefinementMap().
|
protectedinherited |
Reference to the "enable" InputParameters, used by Controls for toggling on/off MooseObjects.
Definition at line 71 of file MooseObject.h.
Referenced by MooseObject::enabled().
|
protectedinherited |
Definition at line 1710 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 1802 of file MooseMesh.h.
Referenced by MooseMesh::detectOrthogonalDimRanges().
|
mutableprivateinherited |
Holds only those FaceInfo objects that have processor_id equal to this process's id, e.g.
the local FaceInfo objects
Definition at line 1774 of file MooseMesh.h.
Referenced by MooseMesh::buildFiniteVolumeInfo(), MooseMesh::faceInfo(), MooseMesh::nFace(), MooseMesh::ownedFaceInfoBegin(), and MooseMesh::ownedFaceInfoEnd().
|
protectedinherited |
The Factory associated with the MooseApp.
Definition at line 37 of file ParallelParamObject.h.
Referenced by ElementIDOutputAction::act(), AdaptivityAction::act(), AddControlAction::act(), AddNodalNormalsAction::act(), AddPeriodicBCAction::act(), AutoCheckpointAction::act(), CombineComponentsMeshes::act(), CommonOutputAction::act(), ComposeTimeStepperAction::act(), CreateDisplacedProblemAction::act(), CreateExecutionerAction::act(), CreateProblemAction::act(), CreateProblemDefaultAction::act(), DisplayGhostingAction::act(), MaterialDerivativeTestAction::act(), MaterialOutputAction::act(), PartitionerAction::act(), SetAdaptivityOptionsAction::act(), SetupDebugAction::act(), SetupMeshAction::act(), SetupPreconditionerAction::act(), SetupPredictorAction::act(), SetupResidualDebugAction::act(), SetupTimeStepperAction::act(), ComponentJunction::addMeshGenerators(), ComponentMeshTransformHelper::addMeshGenerators(), CylinderComponent::addMeshGenerators(), DiffusionPhysicsBase::addPostprocessors(), CreateDisplacedProblemAction::addProxyRelationshipManagers(), AddActionComponentAction::addRelationshipManagers(), SampledOutput::cloneMesh(), DynamicObjectRegistrationAction::DynamicObjectRegistrationAction(), PhysicsBase::getFactory(), ActionComponent::getFactory(), PhysicsBase::getFactory(), MaterialOutputAction::getParams(), MFEMTransient::MFEMTransient(), and ProjectedStatefulMaterialStorageAction::processProperty().
|
mutableprivateinherited |
Definition at line 1781 of file MooseMesh.h.
Referenced by MooseMesh::buildFiniteVolumeInfo(), MooseMesh::computeFiniteVolumeCoords(), MooseMesh::isFiniteVolumeInfoDirty(), MooseMesh::markFiniteVolumeInfoDirty(), and MooseMesh::update().
|
privateinherited |
Set of elements ghosted by ghostGhostedBoundaries.
Definition at line 1989 of file MooseMesh.h.
Referenced by MooseMesh::ghostGhostedBoundaries().
|
protectedinherited |
Definition at line 1718 of file MooseMesh.h.
Referenced by MooseMesh::addGhostedBoundary(), MooseMesh::getGhostedBoundaries(), and MooseMesh::ghostGhostedBoundaries().
|
protectedinherited |
Definition at line 1719 of file MooseMesh.h.
Referenced by MooseMesh::getGhostedBoundaryInflation(), and MooseMesh::setGhostedBoundaryInflation().
|
protectedinherited |
Deprecated (DO NOT USE)
Definition at line 1572 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 1725 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 1799 of file MooseMesh.h.
Referenced by MooseMesh::addPeriodicVariable(), and MooseMesh::minPeriodicVector().
|
privateinherited |
Holds a map from a high-order element side to its corresponding lower-d element.
Definition at line 1969 of file MooseMesh.h.
Referenced by MooseMesh::buildLowerDMesh(), MooseMesh::cacheInfo(), MooseMesh::getLowerDElem(), and MooseMesh::getLowerDElemMap().
|
privateinherited |
Flags to indicate whether or not any two extra element integers are the same.
Definition at line 2004 of file MooseMesh.h.
Referenced by MooseMesh::areElemIDsIdentical(), and MooseMesh::buildElemIDInfo().
|
protectedinherited |
true if mesh is changed (i.e. after adaptivity step)
Definition at line 1630 of file MooseMesh.h.
|
privateinherited |
Whether this mesh is displaced.
Definition at line 2019 of file MooseMesh.h.
Referenced by MooseMesh::isDisplaced(), and MooseMesh::isDisplaced().
|
protectedinherited |
True if a Nemesis Mesh was read in.
Definition at line 1633 of file MooseMesh.h.
Referenced by FileMesh::buildMesh(), MooseMesh::determineUseDistributedMesh(), FileMesh::FileMesh(), MooseMesh::prepare(), and FileMesh::read().
|
protectedinherited |
Whether or not we are using a (pre-)split mesh (automatically DistributedMesh)
Definition at line 1746 of file MooseMesh.h.
Referenced by MooseMesh::determineUseDistributedMesh(), and MooseMesh::isSplit().
|
protectedinherited |
Pointer to Kokkos mesh object.
Definition at line 1596 of file MooseMesh.h.
Referenced by MooseMesh::getKokkosMesh(), MooseMesh::getKokkosMesh(), MooseMesh::MooseMesh(), MooseMesh::MooseMesh(), and MooseMesh::update().
|
mutableprivateinherited |
Definition at line 1786 of file MooseMesh.h.
|
protectedinherited |
Definition at line 1660 of file MooseMesh.h.
Referenced by MooseMesh::getLocalNodeRange(), and MooseMesh::meshChanged().
|
privateinherited |
Mesh blocks for boundary lower-d elements in different types.
Definition at line 1966 of file MooseMesh.h.
Referenced by MooseMesh::boundaryLowerDBlocks(), MooseMesh::buildLowerDMesh(), and MooseMesh::cacheInfo().
|
privateinherited |
Definition at line 1970 of file MooseMesh.h.
Referenced by MooseMesh::buildLowerDMesh(), MooseMesh::cacheInfo(), and MooseMesh::getHigherDSide().
|
privateinherited |
Mesh blocks for interior lower-d elements in different types.
Definition at line 1964 of file MooseMesh.h.
Referenced by MooseMesh::buildLowerDMesh(), MooseMesh::cacheInfo(), and MooseMesh::interiorLowerDBlocks().
|
privateinherited |
Maximum h-refinement level of all elements.
Definition at line 2051 of file MooseMesh.h.
Referenced by MooseMesh::maxHLevel(), and MooseMesh::update().
|
privateinherited |
Maximum integer ID for each extra element integer.
Definition at line 2000 of file MooseMesh.h.
Referenced by MooseMesh::buildElemIDInfo(), and MooseMesh::maxElementID().
|
protectedinherited |
Definition at line 1728 of file MooseMesh.h.
Referenced by MooseMesh::getMaxLeafSize().
|
privateinherited |
The maximum number of nodes per element.
Definition at line 2010 of file MooseMesh.h.
Referenced by MooseMesh::computeMaxPerElemAndSide(), and MooseMesh::getMaxNodesPerElem().
|
privateinherited |
The maximum number of nodes per side.
Definition at line 2013 of file MooseMesh.h.
Referenced by MooseMesh::computeMaxPerElemAndSide(), and MooseMesh::getMaxNodesPerSide().
|
privateinherited |
Maximum p-refinement level of all elements.
Definition at line 2049 of file MooseMesh.h.
Referenced by MooseMesh::maxPLevel(), and MooseMesh::update().
|
privateinherited |
The maximum number of sides per element.
Definition at line 2007 of file MooseMesh.h.
Referenced by MooseMesh::computeMaxPerElemAndSide(), and MooseMesh::getMaxSidesPerElem().
|
protectedinherited |
Pointer to underlying libMesh mesh object.
Definition at line 1592 of file MooseMesh.h.
Referenced by MooseMesh::allowRemoteElementRemoval(), MooseMesh::buildFiniteVolumeInfo(), MooseMesh::buildPeriodicNodeMap(), MooseMesh::deleteRemoteElements(), MooseMesh::detectPairedSidesets(), MooseMesh::getMaxInDimension(), MooseMesh::getMesh(), MooseMesh::getMesh(), MooseMesh::getMeshPtr(), MooseMesh::getMinInDimension(), MooseMesh::hasMeshBase(), MooseMesh::init(), MooseMesh::nActiveElem(), MooseMesh::nActiveLocalElem(), MooseMesh::nLocalNodes(), MooseMesh::nPartitions(), MooseMesh::nSubdomains(), MooseMesh::prepare(), MooseMesh::prepared(), MooseMesh::prepared(), MooseMesh::setCoordSystem(), MooseMesh::setCustomPartitioner(), MooseMesh::setMeshBase(), MooseMesh::skipNoncriticalPartitioning(), MooseMesh::skipPartitioning(), and MooseMesh::spatialDimension().
|
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 1684 of file MooseMesh.h.
Referenced by MooseMesh::getBoundaryIDs(), MooseMesh::meshBoundaryIds(), MooseMesh::prepare(), and MooseMesh::setMeshBoundaryIDs().
|
protectedinherited |
Holds name of variable used for mesh displacement, if set.
Definition at line 95 of file MFEMMesh.h.
Referenced by MFEMMesh::buildMesh(), MFEMMesh::getMeshDisplacementVariable(), MFEMMesh::init(), and MFEMMesh::shouldDisplace().
|
protectedinherited |
Definition at line 1686 of file MooseMesh.h.
Referenced by MooseMesh::meshNodesetIds(), and MooseMesh::prepare().
|
protectedinherited |
Definition at line 1685 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 1676 of file MooseMesh.h.
Referenced by MooseMesh::buildLowerDMesh(), MooseMesh::cacheInfo(), MooseMesh::checkDuplicateSubdomainNames(), MooseMesh::meshSubdomains(), and MooseMesh::prepare().
|
privateinherited |
Restartable metadata name.
Definition at line 247 of file Restartable.h.
Referenced by Restartable::registerRestartableDataOnApp().
|
protectedinherited |
Smart pointer to mfem::ParMesh object.
Do not access directly. Use the accessors instead.
Definition at line 101 of file MFEMMesh.h.
Referenced by MFEMMesh::buildMesh(), MFEMMesh::dimension(), MFEMMesh::displace(), MFEMMesh::getMFEMParMesh(), MFEMMesh::getMFEMParMeshPtr(), MFEMMesh::init(), MFEMMesh::nActiveElem(), MFEMMesh::nActiveLocalElem(), MFEMMesh::nSubdomains(), MFEMMesh::spatialDimension(), and MFEMMesh::writeRecoveryFiles().
|
privateinherited |
Minimum integer ID for each extra element integer.
Definition at line 2002 of file MooseMesh.h.
Referenced by MooseMesh::buildElemIDInfo(), and MooseMesh::minElementID().
|
protectedinherited |
True if prepare has been called on the mesh.
Definition at line 1636 of file MooseMesh.h.
Referenced by MooseMesh::MooseMesh(), MooseMesh::prepare(), MooseMesh::prepared(), and MooseMesh::prepared().
|
protectedinherited |
The name of this class.
Definition at line 381 of file MooseBase.h.
Referenced by AddFieldSplitAction::act(), AddBCAction::act(), AddConstraintAction::act(), AddControlAction::act(), AddConvergenceAction::act(), AddCorrectorAction::act(), AddDamperAction::act(), AddDGKernelAction::act(), AddDiracKernelAction::act(), AddDistributionAction::act(), AddFunctionAction::act(), AddFunctorMaterialAction::act(), AddFVBCAction::act(), AddFVGradientMethodAction::act(), AddFVInitialConditionAction::act(), AddFVInterfaceKernelAction::act(), AddFVInterpolationMethodAction::act(), AddFVKernelAction::act(), AddHDGKernelAction::act(), AddIndicatorAction::act(), AddInitialConditionAction::act(), AddInterfaceKernelAction::act(), AddKernelAction::act(), AddLinearFVBCAction::act(), AddLinearFVKernelAction::act(), AddMarkerAction::act(), AddMaterialAction::act(), AddMeshDivisionAction::act(), AddMeshGeneratorAction::act(), AddMeshModifiersAction::act(), AddMultiAppAction::act(), AddNodalKernelAction::act(), AddOutputAction::act(), AddPositionsAction::act(), AddPostprocessorAction::act(), AddReporterAction::act(), AddSamplerAction::act(), AddScalarKernelAction::act(), AddTimesAction::act(), AddTimeStepperAction::act(), AddTransferAction::act(), AddUserObjectAction::act(), AddVectorPostprocessorAction::act(), PartitionerAction::act(), ReadExecutorParamsAction::act(), SetupPreconditionerAction::act(), SetupTimeIntegratorAction::act(), AddMFEMComplexBCComponentAction::act(), AddMFEMComplexKernelComponentAction::act(), AddMFEMFESpaceAction::act(), AddMFEMFESpaceHierarchyAction::act(), AddMFEMProblemComposerAction::act(), AddMFEMQuadratureFunctionAction::act(), AddMFEMSolverAction::act(), AddMFEMSubMeshAction::act(), ADPiecewiseLinearInterpolationMaterial::ADPiecewiseLinearInterpolationMaterial(), BatchMeshGeneratorAction::BatchMeshGeneratorAction(), PiecewiseLinearBase::buildInterpolation(), CombinerGenerator::CombinerGenerator(), Executor::Executor(), ExtraIDIntegralReporter::ExtraIDIntegralReporter(), MultiApp::fillPositions(), CentroidMultiApp::fillPositions(), QuadraturePointMultiApp::fillPositions(), FunctionDT::FunctionDT(), FillBetweenCurvesGenerator::generate(), FillBetweenPointVectorsGenerator::generate(), FillBetweenSidesetsGenerator::generate(), MooseBase::MooseBase(), MooseBase::name(), ReferenceResidualConvergence::nonlinearConvergenceSetup(), ParsedFunctorMaterialTempl< is_ad >::ParsedFunctorMaterialTempl(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), PiecewiseBase::setData(), and AddVariableAction::varName().
|
privateinherited |
Whether we need to delete remote elements after init'ing the EquationSystems.
Definition at line 1983 of file MooseMesh.h.
Referenced by MooseMesh::allowRemoteElementRemoval(), MooseMesh::needsRemoteElemDeletion(), and MooseMesh::needsRemoteElemDeletion().
|
privateinherited |
A parallel mesh generator such as DistributedRectilinearMeshGenerator already make everything ready.
We do not need to gather all boundaries to every single processor. In general, we should avoid using ghostGhostedBoundaries when possible since it is not scalable
Definition at line 1995 of file MooseMesh.h.
Referenced by MooseMesh::ghostGhostedBoundaries(), and MooseMesh::needGhostGhostedBoundaries().
|
privateinherited |
Holds a map from neighbor subomdain ids to the boundary ids that are attached to it.
Definition at line 1961 of file MooseMesh.h.
Referenced by MooseMesh::cacheInfo(), MooseMesh::getBoundaryConnectedSecondaryBlocks(), MooseMesh::getInterfaceConnectedBlocks(), and MooseMesh::getSubdomainInterfaceBoundaryIds().
|
protectedinherited |
Vector of all the Nodes in the mesh for determining when to add a new point.
Definition at line 1734 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 1716 of file MooseMesh.h.
Referenced by MooseMesh::buildNodeList(), MooseMesh::freeBndNodes(), MooseMesh::getNodeList(), and MooseMesh::nodeSetNodes().
|
protectedinherited |
A map of all of the current nodes to the elements that they are connected to.
Definition at line 1667 of file MooseMesh.h.
Referenced by MooseMesh::internalNodeToElemMap(), and MooseMesh::possiblyRebuildNodeToElemMap().
|
protectedinherited |
Whether _node_to_elem_map has been built.
Definition at line 1670 of file MooseMesh.h.
Referenced by MooseMesh::internalNodeToElemMap(), and MooseMesh::possiblyRebuildNodeToElemMap().
|
protectedinherited |
A vector holding the paired boundaries for a regular orthogonal mesh.
Definition at line 1743 of file MooseMesh.h.
Referenced by MooseMesh::detectPairedSidesets(), and MooseMesh::hasDetectedPairedSidesets().
|
protectedinherited |
Can be set to DISTRIBUTED, REPLICATED, or DEFAULT.
Determines whether the underlying libMesh mesh is a ReplicatedMesh or DistributedMesh.
Definition at line 1582 of file MooseMesh.h.
Referenced by MooseMesh::determineUseDistributedMesh(), MooseMesh::getParallelType(), and MooseMesh::setParallelType().
|
protectedinherited |
Definition at line 1589 of file MooseMesh.h.
Referenced by MooseMesh::determineUseDistributedMesh(), and MooseMesh::isParallelTypeForced().
|
privateinherited |
Definition at line 58 of file DataFileInterface.h.
Referenced by DataFileInterface::getDataFileName(), DataFileInterface::getDataFileNameByName(), and DataFileInterface::getDataFilePath().
|
protectedinherited |
The object's parameters.
Definition at line 384 of file MooseBase.h.
Referenced by AddAuxKernelAction::act(), AddFVICAction::act(), AddICAction::act(), CommonOutputAction::act(), ComposeTimeStepperAction::act(), CreateProblemAction::act(), CreateProblemDefaultAction::act(), SetupDebugAction::act(), SetupMeshAction::act(), AddMFEMComplexBCComponentAction::act(), AddMFEMComplexKernelComponentAction::act(), FunctorMaterial::addFunctorPropertyByBlocks(), BreakMeshByBlockGenerator::BreakMeshByBlockGenerator(), PNGOutput::calculateRescalingValues(), MooseBase::callMooseError(), MooseBase::connectControllableParams(), Console::Console(), MooseApp::copyInputs(), MaterialBase::declareADProperty(), Moose::Kokkos::MaterialBase::declareKokkosOnDemandProperty(), Moose::Kokkos::MaterialBase::declareKokkosProperty(), MaterialBase::declareProperty(), FEProblemSolve::FEProblemSolve(), FileMeshGenerator::generate(), MooseBase::getBase(), MooseBase::getCheckedPointerParam(), MaterialBase::getGenericZeroMaterialProperty(), MooseBase::getHitNode(), MeshGenerator::getMeshGeneratorNameFromParam(), MeshGenerator::getMeshGeneratorNamesFromParam(), MooseBase::getParam(), MooseBase::getParam(), MooseBase::hasBase(), MeshGenerator::hasGenerateCSG(), MeshGenerator::hasGenerateData(), AddVariableAction::init(), AdvancedOutput::initExecutionTypes(), EigenProblemSolve::initialSetup(), Console::initialSetup(), MooseBase::isParamSetByUser(), MooseBase::isParamValid(), MultiApp::keepSolutionDuringRestore(), MooseBase::messagePrefix(), MooseBase::MooseBase(), MultiSystemSolveObject::MultiSystemSolveObject(), MooseApp::outputMachineReadableData(), MooseBase::paramError(), MooseBase::parameters(), MooseBase::paramInfo(), MooseBase::paramWarning(), MooseMesh::prepare(), MooseBase::queryParam(), MooseMesh::setCoordSystem(), MooseMesh::setPartitionerHelper(), SetupMeshAction::setupMesh(), TransientBase::setupTimeIntegrator(), MooseApp::showInputs(), and MooseBase::uniqueName().
|
protectedinherited |
The partitioner used on this mesh.
Definition at line 1600 of file MooseMesh.h.
Referenced by MooseMesh::partitionerName(), MooseMesh::setCustomPartitioner(), and MooseMesh::setPartitionerHelper().
|
protectedinherited |
Definition at line 1601 of file MooseMesh.h.
Referenced by MooseMesh::isPartitionerForced(), and MooseMesh::setPartitionerHelper().
|
protectedinherited |
The number of nodes to consider in the NearestNode neighborhood.
Definition at line 1722 of file MooseMesh.h.
Referenced by MooseMesh::getPatchSize().
|
protectedinherited |
The patch update strategy.
Definition at line 1731 of file MooseMesh.h.
Referenced by MooseMesh::getPatchUpdateStrategy(), MooseMesh::MooseMesh(), and MooseMesh::setPatchUpdateStrategy().
|
privateinherited |
A map from (system number, vector number) to which dimensions are periodic in a regular orthogonal mesh.
This data structure is populated by addPeriodicVariable.
Definition at line 1794 of file MooseMesh.h.
Referenced by MooseMesh::addPeriodicVariable(), and MooseMesh::queryPeriodicDimensions().
|
protectedinherited |
The MooseApp that owns the PerfGraph.
Definition at line 135 of file PerfGraphInterface.h.
Referenced by PerfGraphInterface::perfGraph().
|
protectedinherited |
A prefix to use for all sections.
Definition at line 138 of file PerfGraphInterface.h.
Referenced by PerfGraphInterface::timedSectionName().
|
privateinherited |
Set for holding user-provided coordinate system type block names.
Definition at line 2044 of file MooseMesh.h.
Referenced by MooseMesh::MooseMesh(), MooseMesh::prepare(), and MooseMesh::setCoordSystem().
|
protectedinherited |
Definition at line 1707 of file MooseMesh.h.
Referenced by MooseMesh::addQuadratureNode(), MooseMesh::clearQuadratureNodes(), and MooseMesh::queryNodePtr().
|
protectedinherited |
The elements that were just refined.
Definition at line 1639 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 1737 of file MooseMesh.h.
Referenced by MooseMesh::addPeriodicVariable(), MooseMesh::detectOrthogonalDimRanges(), 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 1575 of file MooseMesh.h.
|
protectedinherited |
Reference to the application.
Definition at line 234 of file Restartable.h.
Referenced by Restartable::registerRestartableDataOnApp(), and Restartable::registerRestartableNameWithFilterOnApp().
|
privateinherited |
The name of the object.
Definition at line 250 of file Restartable.h.
Referenced by Restartable::declareRestartableDataWithObjectNameWithContext(), and Restartable::restartableName().
|
protectedinherited |
Flag for toggling read only status (see ReporterData)
Definition at line 243 of file Restartable.h.
Referenced by Restartable::registerRestartableDataOnApp().
|
protectedinherited |
The system name this object is in.
Definition at line 237 of file Restartable.h.
Referenced by Restartable::restartableName().
|
protectedinherited |
The thread ID for this object.
Definition at line 240 of file Restartable.h.
Referenced by Restartable::declareRestartableDataHelper().
|
privateinherited |
Storage for RZ axis selection.
Definition at line 2031 of file MooseMesh.h.
Referenced by MooseMesh::getAxisymmetricRadialCoord(), MooseMesh::setAxisymmetricCoordAxis(), and MooseMesh::setCoordData().
|
protectedinherited |
Used for generating the semilocal node range.
Definition at line 1652 of file MooseMesh.h.
Referenced by MooseMesh::isSemiLocal(), and MooseMesh::updateActiveSemiLocalNodeRange().
|
privateinherited |
The MooseBase that owns this interface.
Definition at line 111 of file SolutionInvalidInterface.h.
Referenced by SolutionInvalidInterface::flagInvalidSolutionInternal(), SolutionInvalidInterface::mooseDeprecated(), SolutionInvalidInterface::mooseWarning(), SolutionInvalidInterface::mooseWarningNonPrefixed(), SolutionInvalidInterface::paramWarning(), and SolutionInvalidInterface::registerInvalidSolutionInternal().
|
privateinherited |
A pointer to FEProblem base.
Definition at line 114 of file SolutionInvalidInterface.h.
Referenced by SolutionInvalidInterface::flagInvalidSolutionInternal().
|
protectedinherited |
Whether or not skip remote deletion and repartition after uniform refinements.
Definition at line 1627 of file MooseMesh.h.
Referenced by MooseMesh::setUniformRefineLevel(), and MooseMesh::skipDeletionRepartitionAfterRefine().
|
protectedinherited |
Whether or not to skip uniform refinements when using a pre-split mesh.
Definition at line 1624 of file MooseMesh.h.
Referenced by MooseMesh::skipRefineWhenUseSplit().
|
privateinherited |
Holds a map from subdomain ids to associated data.
Definition at line 1958 of file MooseMesh.h.
Referenced by MooseMesh::cacheInfo(), MooseMesh::getBlockConnectedBlocks(), MooseMesh::getBoundaryConnectedBlocks(), and MooseMesh::getSubdomainBoundaryIds().
|
privateinherited |
Map of subdomain ID to general axisymmetric axis.
Definition at line 2034 of file MooseMesh.h.
Referenced by MooseMesh::getGeneralAxisymmetricCoordAxis(), MooseMesh::setCoordData(), MooseMesh::setGeneralAxisymmetricCoordAxes(), and MooseMesh::usingGeneralAxisymmetricCoordAxes().
|
protectedinherited |
The type of this class.
Definition at line 378 of file MooseBase.h.
Referenced by FillBetweenCurvesGenerator::generate(), FillBetweenPointVectorsGenerator::generate(), FillBetweenSidesetsGenerator::generate(), MooseBase::MooseBase(), FEProblemBase::solverTypeString(), and MooseBase::type().
|
protectedinherited |
The level of uniform refinement requested (set to zero if AMR is disabled)
Definition at line 1621 of file MooseMesh.h.
Referenced by MooseMesh::setUniformRefineLevel(), and MooseMesh::uniformRefineLevel().
|
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 1587 of file MooseMesh.h.
Referenced by MooseMesh::buildMeshBaseObject(), MooseMesh::buildTypedMesh(), MooseMesh::detectPairedSidesets(), MooseMesh::determineUseDistributedMesh(), MooseMesh::errorIfDistributedMesh(), MooseMesh::ghostGhostedBoundaries(), MooseMesh::init(), MooseMesh::isDistributedMesh(), and MooseMesh::setPartitionerHelper().
|
staticinherited |
The name of the parameter that contains the MooseApp.
Definition at line 59 of file MooseBase.h.
Referenced by FEProblemBase::addAnyRedistributers(), MeshGenerator::addMeshSubgenerator(), InputParameters::callMooseError(), ActionFactory::create(), ActionFactory::getValidParams(), Factory::getValidParams(), AutomaticMortarGeneration::initOutput(), SetupMeshAction::modifyParamsForUseSplit(), and MortarNodalGeometryOutput::validParams().
|
staticinherited |
The name of the parameter that indicates an object is a Kokkos functor.
Definition at line 64 of file MooseBase.h.
Referenced by InputParameters::isKokkosObject().
|
staticinherited |
The name of the parameter that contains the moose system base.
Definition at line 61 of file MooseBase.h.
Referenced by InputParameters::getBase(), InputParameters::hasBase(), and InputParameters::registerBase().
|
staticinherited |
The name of the parameter that contains the object name.
Definition at line 55 of file MooseBase.h.
Referenced by InputParameterWarehouse::addInputParameters(), ActionUnitTest::buildMinimalObjects(), MooseObjectUnitTest::buildObjects(), AppFactory::create(), InputParameters::getObjectName(), AutomaticMortarGeneration::initOutput(), InputParameters::isMooseBaseObject(), MooseMesh::prepare(), CouplingFunctorCheckAction::validParams(), and MooseBase::validParams().
|
staticinherited |
Default value for the automatically detected paired boundaries for each unit dimension, in which the value for each unit dimension is false (not detected).
Definition at line 80 of file MooseMesh.h.
Referenced by MooseMesh::addPeriodicVariable(), MooseMesh::detectPairedSidesets(), and MooseMesh::queryPeriodicDimensions().
|
staticinherited |
The name of the parameter that contains the object type.
Definition at line 53 of file MooseBase.h.
Referenced by ActionFactory::create(), AppFactory::create(), InputParameters::getObjectType(), Factory::initialize(), InputParameters::isMooseBaseObject(), InputParameters::queryObjectType(), MooseBase::validParams(), and MortarNodalGeometryOutput::validParams().
|
staticinherited |
The name of the parameter that contains the unique object name.
Definition at line 57 of file MooseBase.h.
Referenced by InputParameterWarehouse::addInputParameters(), AppFactory::create(), InputParameterWarehouse::removeInputParameters(), MooseBase::uniqueName(), and MooseBase::validParams().
|
inherited |
Definition at line 67 of file MooseObject.h.