libMesh
|
The libMesh
namespace provides an interface to certain functionality in the library.
More...
Namespaces | |
boostcopy | |
DenseMatrices | |
Provide Typedefs for dense matrices. | |
ElemInternal | |
The ElemInternal namespace holds helper functions that are used internally by the Elem class. | |
FiniteElements | |
Provide Typedefs for various element types. | |
JacobiPolynomials | |
libMeshPrivateData | |
Namespaces don't provide private data, so let's take the data we would like private and put it in an obnoxious namespace. | |
MacroFunctions | |
MeshTools | |
Utility functions for operations on a Mesh object. | |
Nemesis | |
Parallel | |
Predicates | |
This namespace defines several multi_predicates which are used by the element and node iterators. | |
Quality | |
A namespace for quality utility functions. | |
RBDataDeserialization | |
RBDataSerialization | |
ReferenceElem | |
This namespace implements singleton reference elements for each fundamental element type supported by libMesh . | |
SparsityPattern | |
This defines the sparsity pattern, or graph, of a sparse matrix. | |
TensorTools | |
Threads | |
The Threads namespace is for wrapper functions for common general multithreading algorithms and tasks. | |
Trees | |
For convenience we define QuadTrees and OctTrees explicitly. | |
TriangleWrapper | |
A special namespace for wrapping the standard Triangle API, as well as some helper functions for initializing/destroying the structs triangle uses to communicate. | |
Utility | |
Classes | |
class | AbaqusIO |
The AbaqusIO class is a preliminary implementation for reading Abaqus mesh files in ASCII format. More... | |
class | AdaptiveTimeSolver |
This class wraps another UnsteadySolver derived class, and compares the results of timestepping with deltat and timestepping with 2*deltat to adjust future timestep lengths. More... | |
class | AdjointDofConstraintValues |
Storage for DofConstraint right hand sides for all adjoint problems. More... | |
class | AdjointRefinementEstimator |
This class implements a "brute force" goal-oriented error estimator which computes an estimate of error in a quantity of interest based on the residual of the current coarse grid primal solution as weighted against an adjoint solution on a uniformly refined (in h and/or p, for an arbitrary number of levels) grid. More... | |
class | AdjointResidualErrorEstimator |
This class implements a goal oriented error indicator, by weighting residual-based estimates from the primal problem against estimates from the adjoint problem. More... | |
class | AnalyticFunction |
Wraps a function pointer into a FunctionBase object. More... | |
class | AztecLinearSolver |
This class provides an interface to AztecOO iterative solvers that is compatible with the libMesh LinearSolver<> More... | |
class | BasicOStreamProxy |
This class is intended to be reseatable like a pointer-to-ostream for flexibility, but to look like a reference when used to produce less awkward user code. More... | |
class | BoundaryInfo |
The BoundaryInfo class contains information relevant to boundary conditions including storing faces, edges, and nodes on the boundary, along with ids that can be used to identify the type of boundary each entity is part of. More... | |
class | BoundaryMesh |
The BoundaryMesh is a Mesh in its own right, but it contains a description of the boundary of some other mesh. More... | |
class | BoundaryProjectSolution |
This class implements projecting an arbitrary boundary function to the current mesh. More... | |
class | BoundaryVolumeSolutionTransfer |
SolutionTransfer derived class which is specifically for transferring solutions back and forth between a VolumeMesh and its associated BoundaryMesh. More... | |
class | BoundingBox |
Defines a Cartesian bounding box by the two corner extremum. More... | |
class | BuildProjectionList |
This class builds the send_list of old dof indices whose coefficients are needed to perform a projection. More... | |
struct | casting_compare |
class | Cell |
The Cell is an abstract element type that lives in three dimensions. More... | |
class | CentroidPartitioner |
Partitions the Mesh based on the locations of element vertex averages. More... | |
class | CheckpointIO |
The CheckpointIO class can be used to write simplified restart files that can be used to restart simulations that have crashed. More... | |
class | chunked_mapvector |
This chunked_mapvector templated class is intended to provide the asymptotic performance characteristics of a std::map with an interface more closely resembling that of a std::vector, for use with DistributedMesh. More... | |
struct | CompareDofObjectsByID |
Comparison object to use with DofObject pointers. More... | |
struct | CompareDofObjectsByPIDAndThenID |
struct | CompareElemIdsByLevel |
Specific weak ordering for Elem *'s to be used in a set. More... | |
struct | CompareTypes |
struct | CompareTypes< MetaPhysicL::DualNumber< T, D, asd >, MetaPhysicL::DualNumber< T, D, asd > > |
struct | CompareTypes< MetaPhysicL::DualNumber< T, D, asd >, MetaPhysicL::DualNumber< T2, D2, asd > > |
struct | CompareTypes< MetaPhysicL::DualNumber< T, D, asd >, T2 > |
struct | CompareTypes< MetaPhysicL::DualNumber< T, T, asd >, MetaPhysicL::DualNumber< T2, T2, asd > > |
struct | CompareTypes< MetaPhysicL::DualNumber< T, T, asd >, T2 > |
struct | CompareTypes< MetaPhysicL::DynamicSparseNumberArray< T, IndexType >, T2 > |
struct | CompareTypes< std::complex< T >, T > |
struct | CompareTypes< T, MetaPhysicL::DualNumber< T2, D, asd > > |
struct | CompareTypes< T, MetaPhysicL::DualNumber< T2, T2, asd > > |
struct | CompareTypes< T, std::complex< T > > |
struct | CompareTypes< T, T > |
struct | CompareTypes< TypeVector< T >, TypeVector< T > > |
struct | CompareTypes< TypeVector< T >, TypeVector< T2 > > |
struct | CompareTypes< TypeVector< T >, VectorValue< T2 > > |
struct | CompareTypes< VectorValue< T >, TypeVector< T2 > > |
struct | CompareTypes< VectorValue< T >, VectorValue< T > > |
struct | CompareTypes< VectorValue< T >, VectorValue< T2 > > |
class | CompositeFEMFunction |
FEMFunction which is a function of another function. More... | |
class | CompositeFunction |
A function that returns a vector whose components are defined by multiple functions. More... | |
class | CondensedEigenSystem |
This class extends EigenSystem to allow a simple way of solving (standard or generalized) eigenvalue problems in the case where we want to remove certain degrees of freedom from the system. More... | |
class | ConstCouplingAccessor |
This accessor class allows simple access to CouplingMatrix values. More... | |
class | ConstCouplingRow |
This proxy class acts like a container of indices from a single coupling row. More... | |
class | ConstCouplingRowConstIterator |
class | ConstFEMFunction |
FEMFunction that returns a single value, regardless of the time and location inputs. More... | |
class | ConstFunction |
Function that returns a single value that never changes. More... | |
class | ConstParameterProxy |
class | ConstTypeTensorColumn |
class | ContinuationSystem |
This class inherits from the FEMSystem. More... | |
class | ConvergenceFailure |
A class representing a solver's failure to converge, to be thrown by "libmesh_convergence_failure();" This should be a last resort; more often, a solve which has failed should be reattempted after switching to a smaller timestep, adding underrelaxation, taking a smaller continuation step, etc. More... | |
class | CouplingAccessor |
This accessor class allows simple setting of CouplingMatrix values. More... | |
class | CouplingMatrix |
This class defines a coupling matrix. More... | |
class | DefaultCoupling |
This class implements the default algebraic coupling in libMesh: elements couple to themselves, but may also couple to neighbors both locally and across periodic boundary conditions. More... | |
class | DenseMatrix |
Defines a dense matrix for use in Finite Element-type computations. More... | |
class | DenseMatrixBase |
Defines an abstract dense matrix base class for use in Finite Element-type computations. More... | |
class | DenseSubMatrix |
Defines a dense submatrix for use in Finite Element-type computations. More... | |
class | DenseSubVector |
Defines a dense subvector for use in finite element computations. More... | |
class | DenseVector |
Defines a dense vector for use in Finite Element-type computations. More... | |
class | DenseVectorBase |
Defines an abstract dense vector base class for use in Finite Element-type computations. More... | |
class | DGFEMContext |
This class extends FEMContext in order to provide extra data required to perform local element residual and Jacobian assembly in the case of a discontinuous Galerkin (DG) discretization. More... | |
class | DiagonalMatrix |
Diagonal matrix class whose underlying storage is a vector. More... | |
class | DiffContext |
This class provides all data required for a physics package (e.g. More... | |
class | DifferentiablePhysics |
This class provides a specific system class. More... | |
class | DifferentiableQoI |
This class provides a specific system class. More... | |
class | DifferentiableSystem |
This class provides a specific system class. More... | |
class | DiffSolver |
This is a generic class that defines a solver to handle ImplicitSystem classes, including NonlinearImplicitSystem and DifferentiableSystem A user can define a solver by deriving from this class and implementing certain functions. More... | |
class | DirectSolutionTransfer |
Implementation of a SolutionTransfer object that only works for transferring the solution but only in the case of: More... | |
class | DirichletBoundaries |
We're using a class instead of a typedef to allow forward declarations and future flexibility. More... | |
class | DirichletBoundary |
This class allows one to associate Dirichlet boundary values with a given set of mesh boundary ids and system variable ids. More... | |
class | DiscontinuityMeasure |
This class measures discontinuities between elements for debugging purposes. More... | |
class | DistributedMesh |
The DistributedMesh class is derived from the MeshBase class, and is intended to provide identical functionality to the user but be distributed rather than replicated across distributed-memory systems. More... | |
class | DistributedVector |
This class provides a simple parallel, distributed vector datatype which is specific to libmesh. More... | |
class | DofConstraints |
The constraint matrix storage format. More... | |
class | DofConstraintValueMap |
Storage for DofConstraint right hand sides for a particular problem. More... | |
class | DofMap |
This class handles the numbering of degrees of freedom on a mesh. More... | |
class | DofObject |
The DofObject defines an abstract base class for objects that have degrees of freedom associated with them. More... | |
class | DSNAOutput |
class | DSNAOutput< VectorValue< InnerOutput > > |
class | DTKAdapter |
The DTKAdapter is used with the DTKSolutionTransfer object to adapt libmesh data to the DTK interface. More... | |
class | DTKEvaluator |
Implements the evaluate() function to compute FE solution values at points requested by DTK. More... | |
class | DTKSolutionTransfer |
Implementation of a SolutionTransfer object that uses the DataTransferKit (https://github.com/CNERG/DataTransferKit) to transfer variables back and forth between systems. More... | |
class | DynaIO |
Reading and writing meshes in (a subset of) LS-DYNA format. More... | |
class | DynamicCastFailure |
A class representing that a dynamic cast failed to produce expected output. More... | |
class | Edge |
The Edge is an element in 1D. More... | |
class | Edge2 |
The Edge2 is an element in 1D composed of 2 nodes. More... | |
class | Edge3 |
The Edge3 is an element in 1D composed of 3 nodes. More... | |
class | Edge4 |
The Edge4 is an element in 1D composed of 4 nodes. More... | |
class | EigenPreconditioner |
This class provides an interface to the suite of preconditioners available from Eigen. More... | |
class | EigenSolver |
This class provides an interface to solvers for eigenvalue problems. More... | |
class | EigenSparseLinearSolver |
This class provides an interface to Eigen iterative solvers that is compatible with the libMesh LinearSolver<> More... | |
class | EigenSparseMatrix |
The EigenSparseMatrix class wraps a sparse matrix object from the Eigen library. More... | |
class | EigenSparseVector |
This class provides a nice interface to the Eigen C++-based data structures for serial vectors. More... | |
class | EigenSystem |
Manages consistently variables, degrees of freedom, and coefficient vectors for eigenvalue problems. More... | |
class | EigenTimeSolver |
The name of this class is confusing...it's meant to refer to the base class (TimeSolver) while still telling one that it's for solving (generalized) EigenValue problems that arise from finite element discretizations. More... | |
struct | EimPointData |
This struct is used to encapsulate the arguments required to specify an EIM point that we may add to our list of interpolation points. More... | |
class | Elem |
This is the base class from which all geometric element types are derived. More... | |
class | ElemAssembly |
ElemAssembly provides a per-element (interior and boundary) assembly functionality. More... | |
class | ElemCutter |
This class implements cutting a single element into a collection of subelements. More... | |
struct | ElemHashUtils |
The ElemHashUtils struct defines functions used for the "Hash" and "Pred" template arguments of the various "unordered" containers, e.g. More... | |
class | ElemSideBuilder |
Helper for building element sides that minimizes the construction of new elements. More... | |
class | EnsightIO |
This class implements writing meshes and solutions in Ensight's Gold format. More... | |
class | EpetraMatrix |
This class provides a nice interface to the Epetra data structures for parallel, sparse matrices. More... | |
class | EpetraVector |
This class provides a nice interface to the Trilinos Epetra_Vector object. More... | |
class | EquationSystems |
This is the EquationSystems class. More... | |
class | ErrorEstimator |
This class holds functions that will estimate the error in a finite element solution on a given mesh. More... | |
class | ErrorVector |
The ErrorVector is a specialization of the StatisticsVector for error data computed on a finite element mesh. More... | |
class | Euler2Solver |
This class defines a theta-method (defaulting to Backward Euler with theta = 1.0) solver to handle time integration of DifferentiableSystems. More... | |
class | EulerSolver |
This class defines a theta-method Euler (defaulting to Backward Euler with theta = 1.0) solver to handle time integration of DifferentiableSystems. More... | |
class | ExactErrorEstimator |
This class implements an "error estimator" based on the difference between the approximate and exact solution. More... | |
class | ExactSolution |
This class handles the computation of the L2 and/or H1 error for the Systems in the EquationSystems object which is passed to it. More... | |
class | ExodusHeaderInfo |
This class is used as both an external data structure for passing around Exodus file header information, and for storing information internally in ExodusII_IO_Helper. More... | |
class | ExodusII_IO |
The ExodusII_IO class implements reading meshes in the ExodusII file format from Sandia National Labs. More... | |
class | ExodusII_IO_Helper |
This is the ExodusII_IO_Helper class. More... | |
class | ExplicitSystem |
Manages consistently variables, degrees of freedom, and coefficient vectors for explicit systems. More... | |
class | Face |
The Face is an abstract element type that lives in two dimensions. More... | |
class | Factory |
Factory class definition. More... | |
class | FactoryImp |
Factory implementation class. More... | |
class | FastPoolAllocator |
An allocator which can be used in standard containers. More... | |
class | FE |
A specific instantiation of the FEBase class. More... | |
class | FEAbstract |
This class forms the foundation from which generic finite elements may be derived. More... | |
class | FEClough |
Clough-Tocher finite elements. More... | |
class | FEComputeData |
class FEComputeData hides arbitrary data to be passed to and from children of FEBase through the FEInterface::compute_data() method. More... | |
class | FEGenericBase |
This class forms the foundation from which generic finite elements may be derived. More... | |
class | FEHermite |
Hermite finite elements. More... | |
class | FEHierarchic |
Hierarchic finite elements. More... | |
class | FEHierarchicVec |
FEHierarchicVec objects are used for working with vector-valued high-order finite elements. More... | |
class | FEInterface |
This class provides an encapsulated access to all static public member functions of finite element classes. More... | |
class | FEL2Hierarchic |
Discontinuous Hierarchic finite elements. More... | |
class | FEL2HierarchicVec |
FEHierarchicVec objects are used for working with vector-valued high-order piecewise-continuous finite elements. More... | |
class | FEL2Lagrange |
Discontinuous Lagrange finite elements. More... | |
class | FEL2LagrangeVec |
FEL2LagrangeVec objects are used for working with vector-valued finite elements. More... | |
class | FEL2RaviartThomas |
FEL2RaviartThomas objects are used for working with vector-valued discontinuous Raviart-Thomas finite elements, e.g. More... | |
class | FELagrange |
Lagrange finite elements. More... | |
class | FELagrangeVec |
FELagrangeVec objects are used for working with vector-valued finite elements. More... | |
class | FEMap |
Class contained in FE that encapsulates mapping (i.e. More... | |
class | FEMContext |
This class provides all data required for a physics package (e.g. More... | |
class | FEMFunctionBase |
FEMFunctionBase is a base class from which users can derive in order to define "function-like" objects that can be used within FEMSystem. More... | |
class | FEMFunctionWrapper |
The FEMFunctionWrapper input functor class can be used with a GenericProjector to read values from an FEMFunction. More... | |
class | FEMonomial |
Monomial finite elements. More... | |
class | FEMonomialVec |
FEMonomialVec objects are used for working with vector-valued discontinuous finite elements. More... | |
class | FEMPhysics |
This class provides a specific system class. More... | |
class | FEMSystem |
This class provides a specific system class. More... | |
class | FENedelecOne |
FENedelecOne objects are used for working with vector-valued Nedelec finite elements of the first kind. More... | |
struct | FEOutputType |
Most finite element types in libMesh are scalar-valued. More... | |
struct | FEOutputType< HIERARCHIC_VEC > |
struct | FEOutputType< L2_HIERARCHIC_VEC > |
struct | FEOutputType< L2_LAGRANGE_VEC > |
struct | FEOutputType< L2_RAVIART_THOMAS > |
struct | FEOutputType< LAGRANGE_VEC > |
Specialize for non-scalar-valued elements. More... | |
struct | FEOutputType< MONOMIAL_VEC > |
struct | FEOutputType< NEDELEC_ONE > |
struct | FEOutputType< RAVIART_THOMAS > |
class | FERaviartThomas |
FERaviartThomas objects are used for working with vector-valued Raviart-Thomas finite elements. More... | |
class | FEScalar |
The FEScalar class is used for working with SCALAR variables. More... | |
class | FESubdivision |
class | FETransformationBase |
This class handles the computation of the shape functions in the physical domain. More... | |
class | FEType |
class FEType hides (possibly multiple) FEFamily and approximation orders, thereby enabling specialized finite element families. More... | |
class | FEXYZ |
XYZ finite elements. More... | |
class | FEXYZMap |
An implementation of FEMap for "XYZ" elements. More... | |
class | FileError |
A class representing a failed attempt by the library to open a file (or construct an fstream, etc), to be thrown by "libmesh_file_error(filename);" For ease of debugging, "filename" should include any (absolute or relative or implicit) pathname that was part of the failed open. More... | |
class | FileHistoryData |
HistoryData subclass that provides a struct to store history data such as timestamps, mesh, primal and adjoint filenames and timestep sizes. More... | |
class | FileSolutionHistory |
Subclass of Solution History that stores the solutions and other important vectors onto disk. More... | |
class | FirstOrderUnsteadySolver |
Generic class from which first order UnsteadySolvers should subclass. More... | |
class | FloatingPointException |
A class representing a floating point exception. More... | |
class | FrequencySystem |
FrequencySystem provides a specific system class for frequency-dependent (linear) systems. More... | |
class | FroIO |
This class implements writing meshes in the .fro format used by the MIT ACDL. More... | |
class | FunctionBase |
Base class for functors that can be evaluated at a point and (optionally) time. More... | |
class | GenericProjector |
The GenericProjector class implements the core of other projection operations, using two input functors to read values to be projected and an output functor to set degrees of freedom in the result. More... | |
class | GhostingFunctor |
This abstract base class defines the interface by which library code and user code can report associations between elements. More... | |
class | GhostPointNeighbors |
This class implements the original default geometry ghosting requirements in libMesh: point neighbors on the same manifold, and interior_parent elements. More... | |
class | GmshIO |
Reading and writing meshes in the Gmsh format. More... | |
class | GMVIO |
This class implements writing meshes in the GMV format. More... | |
class | GnuPlotIO |
This class implements writing meshes using GNUplot, designed for use only with 1D meshes. More... | |
class | GradientMeshFunction |
class | H1FETransformation |
This class handles the computation of the shape functions in the physical domain for H1 conforming elements. More... | |
struct | hash |
class | HCurlFETransformation |
This class handles the computation of the shape functions in the physical domain for HCurl conforming elements. More... | |
class | HDivFETransformation |
This class handles the computation of the shape functions in the physical domain for HDiv conforming elements. More... | |
class | Hex |
The Hex is an element in 3D with 6 sides. More... | |
class | Hex20 |
The Hex20 is an element in 3D composed of 20 nodes. More... | |
class | Hex27 |
The Hex27 is an element in 3D composed of 27 nodes. More... | |
class | Hex8 |
The Hex8 is an element in 3D composed of 8 nodes. More... | |
class | HilbertSFCPartitioner |
The HilbertSFCPartitioner uses a Hilbert space filling curve to partition the elements. More... | |
class | HistoryData |
The History Data classes are companion classes to SolutionHistory and MeshHistory classes. More... | |
class | HPCoarsenTest |
This class uses the error estimate given by different types of derefinement (h coarsening or p reduction) to choose between h refining and p elevation. More... | |
class | HPSelector |
Subclasses of this abstract base class choose between h refining and p elevation. More... | |
class | HPSingularity |
This class uses a user-provided list of singularity locations to choose between h refining and p elevation. More... | |
class | ImplicitSystem |
Manages consistently variables, degrees of freedom, coefficient vectors, and matrices for implicit systems. More... | |
class | InfCell |
The InfCell is an abstract element type that lives in three dimensions. More... | |
class | InfEdge2 |
The InfEdge2 is an infinite element in 1D composed of 2 nodes. More... | |
class | InfElemBuilder |
This class is used to build infinite elements on top of an existing mesh. More... | |
class | InfFE |
A specific instantiation of the FEBase class. More... | |
class | InfFEBase |
This nested class contains most of the static methods related to the base part of an infinite element. More... | |
class | InfFEMap |
Class that encapsulates mapping (i.e. More... | |
class | InfFERadial |
Infinite elements are in some sense directional, compared to conventional finite elements. More... | |
class | InfHex |
The InfHex is an element in 3D with 5 sides. More... | |
class | InfHex16 |
The InfHex16 is an infinite element in 3D composed of 16 nodes. More... | |
class | InfHex18 |
The InfHex18 is an infinite element in 3D composed of 18 nodes. More... | |
class | InfHex8 |
The InfHex8 is an infinite element in 3D composed of 8 nodes. More... | |
class | InfPrism |
The InfPrism is an element in 3D with 4 sides. More... | |
class | InfPrism12 |
The InfPrism12 is an infinite element in 3D composed of 12 nodes. More... | |
class | InfPrism6 |
The InfPrism6 is an infinite element in 3D composed of 6 nodes. More... | |
class | InfQuad |
The InfQuad is an abstract element type that lives in two dimensions. More... | |
class | InfQuad4 |
The INFQUAD4 is an infinite element in 2D composed of 4 nodes. More... | |
class | InfQuad6 |
The INFQUAD6 is an infinite element in 2D composed of 6 nodes. More... | |
class | InterMeshProjection |
This class implements inter mesh projection, i.e. More... | |
class | IntRange |
The IntRange templated class is intended to make it easy to loop over integers which are indices of a container. More... | |
class | InverseDistanceInterpolation |
Inverse distance interpolation. More... | |
class | JumpErrorEstimator |
This abstract base class implements utility functions for error estimators which are based on integrated jumps between elements. More... | |
class | KellyErrorEstimator |
This class implements the Kelly error indicator which is based on the flux jumps between elements. More... | |
class | LaplaceMeshSmoother |
This class defines the data structures necessary for Laplace smoothing. More... | |
class | LaplacianErrorEstimator |
This class is an error indicator based on laplacian jumps between elements. More... | |
class | LaspackLinearSolver |
This class provides an interface to Laspack iterative solvers that is compatible with the libMesh LinearSolver<> More... | |
class | LaspackMatrix |
The LaspackMatrix class wraps a QMatrix object from the Laspack library. More... | |
class | LaspackVector |
This class provides a nice interface to the Laspack C-based data structures for serial vectors. More... | |
class | LibMeshInit |
The LibMeshInit class, when constructed, initializes the dependent libraries (e.g. More... | |
class | LinearImplicitSystem |
Manages consistently variables, degrees of freedom, coefficient vectors, matrices and linear solvers for implicit systems. More... | |
class | LinearPartitioner |
The LinearPartitioner simply takes the element list and splits it into equal-sized chunks assigned to each processor. More... | |
class | LinearSolutionMonitor |
Functor for use as callback in solve of nonlinear solver. More... | |
class | LinearSolver |
This base class can be inherited from to provide interfaces to linear solvers from different packages like PETSc and LASPACK. More... | |
class | LocationMap |
Data structures that enable location-based lookups The key is a hash of the Point location. More... | |
class | LogicError |
A class to represent the internal "this should never happen" errors, to be thrown by "libmesh_error();". More... | |
class | LumpedMassMatrix |
Template class used to construct a lumped mass matrix. More... | |
class | MappedSubdomainPartitioner |
The MappedSubdomainPartitioner partitions the elements based on their subdomain ids. More... | |
class | mapvector |
This mapvector templated class is intended to provide the performance characteristics of a std::map with an interface more closely resembling that of a std::vector, for use with DistributedMesh. More... | |
class | MatlabIO |
This class implements reading meshes in the Matlab PDE toolkit in a proprietary format. More... | |
class | MatrixFillAction |
The MatrixFillAction output functor class can be used with GenericProjector to write solution transfer coefficients into a sparse matrix. More... | |
class | MEDITIO |
This class implements writing meshes in the mesh format used by the MEdit visualization tool developed in the Gamma Project at INRIA Roquencourt. More... | |
class | MemoryHistoryData |
MemoryHistoryData provides a data structure to store memory history data. More... | |
class | MemorySolutionHistory |
Subclass of Solution History that stores the solutions and other important vectors in memory. More... | |
class | Mesh |
The Mesh class is a thin wrapper, around the ReplicatedMesh class by default. More... | |
struct | mesh_inserter_iterator |
A class for templated methods that expect output iterator arguments, which adds objects to the Mesh. More... | |
class | MeshBase |
This is the MeshBase class. More... | |
class | MeshCommunication |
This is the MeshCommunication class. More... | |
class | MeshfreeInterpolation |
Base class to support various mesh-free interpolation methods. More... | |
class | MeshfreeSolutionTransfer |
Implementation of a SolutionTransfer object that utilizes the MeshfreeInterpolation system to interpolate one solution to another. More... | |
class | MeshFunction |
This class provides function-like objects for data distributed over a mesh. More... | |
class | MeshFunctionSolutionTransfer |
Implementation of a SolutionTransfer object that only works for transferring the solution using a MeshFunction. More... | |
class | MeshInput |
This class defines an abstract interface for Mesh input. More... | |
class | MeshlessInterpolationFunction |
class | MeshOutput |
This class defines an abstract interface for Mesh output. More... | |
class | MeshRefinement |
Implements (adaptive) mesh refinement algorithms for a MeshBase . More... | |
class | MeshSerializer |
Temporarily serialize a DistributedMesh for non-distributed-mesh capable code paths. More... | |
class | MeshSmoother |
This class provides the necessary interface for mesh smoothing. More... | |
class | METIS_CSR_Graph |
This utility class provides a convenient implementation for building the compressed-row-storage graph required for the METIS/ParMETIS graph partitioning schemes. More... | |
class | MetisPartitioner |
The MetisPartitioner uses the Metis graph partitioner to partition the elements. More... | |
class | MortonSFCPartitioner |
The MortonSFCPartitioner uses a Morton space filling curve to partition the elements. More... | |
class | NameBasedIO |
This class supports simple reads and writes in any libMesh-supported format, by dispatching to one of the other I/O classes based on filename. More... | |
class | Nemesis_IO |
The Nemesis_IO class implements reading parallel meshes in the Nemesis file format from Sandia National Labs. More... | |
class | Nemesis_IO_Helper |
This is the Nemesis_IO_Helper class. More... | |
class | NewmarkSolver |
This class defines a Newmark time integrator for second order (in time) DifferentiableSystems. More... | |
class | NewmarkSystem |
This class contains a specific system class. More... | |
class | NewtonSolver |
This class defines a solver which uses the default libMesh linear solver in a quasiNewton method to handle a DifferentiableSystem. More... | |
class | NloptOptimizationSolver |
This class provides an interface to the NLopt optimization solvers. More... | |
class | Node |
A Node is like a Point , but with more information. More... | |
class | NodeConstraints |
The Node constraint storage format. More... | |
class | NodeElem |
The NodeElem is a point element, generally used as a side of a 1D element. More... | |
class | NonlinearImplicitSystem |
Manages consistently variables, degrees of freedom, coefficient vectors, matrices and non-linear solvers for implicit systems. More... | |
class | NonlinearSolver |
This base class can be inherited from to provide interfaces to nonlinear solvers from different packages like PETSc and Trilinos. More... | |
class | NoSolutionHistory |
'Save nothing' subclass of Solution History, this is the default. More... | |
class | NotImplemented |
A class to stub for features that should be in libMesh, but haven't been written yet, to be thrown by "libmesh_not_implemented();". More... | |
class | NoxNonlinearSolver |
This class provides an interface to nox iterative solvers that is compatible with the libMesh NonlinearSolver<> More... | |
struct | null_output_iterator |
A do-nothing class for templated methods that expect output iterator arguments. More... | |
class | NumericVector |
Provides a uniform interface to vector storage schemes for different linear algebra libraries. More... | |
class | OFFIO |
This class is responsible for reading an unstructured, triangulated surface in the standard OFF OOGL format. More... | |
class | OldSolutionBase |
The OldSolutionBase input functor abstract base class is the root of the OldSolutionValue and OldSolutionCoefs classes which allow a GenericProjector to read old solution values or solution interpolation coefficients for a just-refined-and-coarsened mesh. More... | |
class | OldSolutionCoefs |
The OldSolutionCoefs input functor class can be used with GenericProjector to read solution transfer coefficients on a just-refined-and-coarsened mesh. More... | |
class | OldSolutionValue |
The OldSolutionValue input functor class can be used with GenericProjector to read values from a solution on a just-refined-and-coarsened mesh. More... | |
class | OptimizationSolver |
This base class can be inherited from to provide interfaces to optimization solvers from different packages like PETSc/TAO and nlopt. More... | |
class | OptimizationSystem |
This System subclass enables us to assemble an objective function, gradient, Hessian and bounds for optimization problems. More... | |
class | OrderWrapper |
This provides a shim class that wraps the Order enum. More... | |
class | ParallelMesh |
class | ParallelObject |
An object whose state is distributed along a set of processors. More... | |
class | ParameterAccessor |
Accessor object allowing reading and modification of the independent variables in a parameter sensitivity calculation. More... | |
class | ParameterMultiAccessor |
Accessor object allowing reading and modification of the independent variables in a parameter sensitivity calculation. More... | |
class | ParameterMultiPointer |
Accessor object allowing reading and modification of the independent variables in a parameter sensitivity calculation. More... | |
class | ParameterPointer |
Accessor object allowing reading and modification of the independent variables in a parameter sensitivity calculation. More... | |
class | ParameterProxy |
class | Parameters |
This class provides the ability to map between arbitrary, user-defined strings and several data types. More... | |
class | ParameterVector |
Data structure for specifying which Parameters should be independent variables in a parameter sensitivity calculation. More... | |
class | ParmetisHelper |
The ParmetisHelper class allows us to use a 'pimpl' strategy in the ParmetisPartitioner class. More... | |
class | ParmetisPartitioner |
The ParmetisPartitioner uses the Parmetis graph partitioner to partition the elements. More... | |
class | ParsedFEMFunction |
ParsedFEMFunction provides support for FParser-based parsed functions in FEMSystem. More... | |
class | ParsedFEMFunctionParameter |
Accessor object allowing reading and modification of the independent variables in a parameter sensitivity calculation. More... | |
class | ParsedFunction |
A Function generated (via FParser) by parsing a mathematical expression. More... | |
class | ParsedFunctionParameter |
Accessor object allowing reading and modification of the independent variables in a parameter sensitivity calculation. More... | |
class | Partitioner |
The Partitioner class provides a uniform interface for partitioning algorithms. More... | |
class | Patch |
This class implements useful utility functions for a patch of elements. More... | |
class | PatchRecoveryErrorEstimator |
This class implements the Patch Recovery error indicator. More... | |
class | PerfData |
The PerfData class simply contains the performance data that is recorded for individual events. More... | |
struct | PerfItem |
Used for logging something that naturally lasts as long as some enclosing scope, such as the current function. More... | |
class | PerfLog |
The PerfLog class allows monitoring of specific events. More... | |
class | PerfMon |
PAPI stands for Performance Application Programming Interface. More... | |
class | PeriodicBoundaries |
We're using a class instead of a typedef to allow forward declarations and future flexibility. More... | |
class | PeriodicBoundary |
The definition of a periodic boundary. More... | |
class | PeriodicBoundaryBase |
The base class for defining periodic boundaries. More... | |
class | PetscDiffSolver |
This class defines a solver which uses a PETSc SNES context to handle a DifferentiableSystem. More... | |
struct | PetscDMContext |
Struct to house data regarding where in the mesh hierarchy we are located. More... | |
class | PetscDMWrapper |
This class defines a wrapper around the PETSc DM infrastructure. More... | |
class | PetscLinearSolver |
This class provides an interface to PETSc iterative solvers that is compatible with the libMesh LinearSolver<> More... | |
class | PetscMatrix |
This class provides a nice interface to the PETSc C-based data structures for parallel, sparse matrices. More... | |
class | PetscNonlinearSolver |
This class provides an interface to PETSc iterative solvers that is compatible with the libMesh NonlinearSolver<> More... | |
class | PetscPreconditioner |
This class provides an interface to the suite of preconditioners available from PETSc. More... | |
class | PetscShellMatrix |
This class allows to use a PETSc shell matrix. More... | |
class | PetscSolverException |
A specialization of the SolverException class for PETSc. More... | |
class | PetscVector |
This class provides a nice interface to PETSc's Vec object. More... | |
class | Plane |
This class defines a plane. More... | |
class | PltLoader |
This class will read a binary .plt file. More... | |
class | Point |
A Point defines a location in LIBMESH_DIM dimensional Real space. More... | |
class | PointerToPointerIter |
The PointerToPointerIter templated class is intended to wrap pointer-to-pointer iterators in an interface which works more like a standard iterator, by returning a value rather than a pointer. More... | |
class | PointLocatorBase |
This is the base class for point locators. More... | |
class | PointLocatorNanoflann |
This is a PointLocator that uses Nanoflann for its implementation. More... | |
class | PointLocatorTree |
This is a point locator. More... | |
class | PointNeighborCoupling |
This class implements the default algebraic coupling in libMesh: elements couple to themselves, but may also couple to neighbors both locally and across periodic boundary conditions. More... | |
class | Poly2TriTriangulator |
A C++ interface between LibMesh and the poly2tri library, with custom code for Steiner point insertion. More... | |
class | PoolAllocator |
An allocator which can be used in standard containers. More... | |
class | PostscriptIO |
This class implements writing 2D meshes in Postscript. More... | |
class | Preconditioner |
This class provides a uniform interface for preconditioners. More... | |
class | Prism |
The Prism is an element in 3D with 5 sides. More... | |
class | Prism15 |
The Prism15 is an element in 3D composed of 15 nodes. More... | |
class | Prism18 |
The Prism18 is an element in 3D composed of 18 nodes. More... | |
class | Prism20 |
The Prism20 is an element in 3D composed of 20 nodes. More... | |
class | Prism21 |
The Prism21 is an element in 3D composed of 21 nodes. More... | |
class | Prism6 |
The Prism6 is an element in 3D composed of 6 nodes. More... | |
class | Problem_Interface |
class | Pyramid |
The Pyramid is an element in 3D with 5 sides. More... | |
class | Pyramid13 |
The Pyramid13 is an element in 3D composed of 13 nodes, designed to interface with a QUAD8 element on the base and a TRI6 element on each of the triangular faces. More... | |
class | Pyramid14 |
The Pyramid14 is an element in 3D composed of 14 nodes, designed to interface with a QUAD9 element on the base and a TRI6 element on each of the triangular faces. More... | |
class | Pyramid18 |
The Pyramid18 is an element in 3D composed of 18 nodes, designed to interface with a QUAD9 element on the base and a TRI7 element on each of the triangular faces. More... | |
class | Pyramid5 |
The Pyramid5 is an element in 3D composed of 5 nodes. More... | |
class | QBase |
The QBase class provides the basic functionality from which various quadrature rules can be derived. More... | |
class | QClough |
This class creates a Gaussian quadrature rule duplicated for each subelement of a Clough-Tocher divided macroelement. More... | |
class | QComposite |
This class implements generic composite quadrature rules. More... | |
class | QConical |
This class implements the so-called conical product quadrature rules for Tri and Tet elements. More... | |
class | QGauss |
This class implements specific orders of Gauss quadrature. More... | |
class | QGaussLobatto |
This class implements Gauss-Lobatto quadrature for 1D elements and 2D/3D tensor product elements. More... | |
class | QGrid |
This class creates quadrature points on a uniform grid, with order+1 points on an edge. More... | |
class | QGrundmann_Moller |
This class implements the Grundmann-Moller quadrature rules for tetrahedra. More... | |
class | QJacobi |
This class implements two (for now) Jacobi-Gauss quadrature rules. More... | |
class | QMonomial |
This class defines alternate quadrature rules on "tensor-product" elements (quadrilaterals and hexahedra) which can be useful when integrating monomial finite element bases. More... | |
class | QNodal |
This class implements nodal quadrature rules for various element types. More... | |
class | QoISet |
Data structure for specifying which Quantities of Interest should be calculated in an adjoint or a parameter sensitivity calculation. More... | |
class | QSimpson |
This class implements Simpson quadrature. More... | |
class | QTrap |
This class implements trapezoidal quadrature. More... | |
class | Quad |
The QUAD is an element in 2D composed of 4 sides. More... | |
class | Quad4 |
The QUAD4 is an element in 2D composed of 4 nodes. More... | |
class | Quad8 |
The QUAD8 is an element in 2D composed of 8 nodes. More... | |
class | Quad9 |
The QUAD9 is an element in 2D composed of 9 nodes. More... | |
class | QuadShell4 |
QuadShell4 is almost identical to Quad4. More... | |
class | QuadShell8 |
QuadShell8 is almost identical to Quad8. More... | |
class | RadialBasisInterpolation |
Radial Basis Function interpolation. More... | |
class | RawAccessor |
This class provides single index access to FieldType (i.e. More... | |
class | RawAccessor< TypeNTensor< N, ScalarType > > |
Stub implementations for stub TypeNTensor object. More... | |
struct | RawFieldType |
What underlying data type would we need to access in each field? More... | |
struct | RawFieldType< Gradient > |
struct | RawFieldType< Number > |
struct | RawFieldType< Real > |
struct | RawFieldType< RealGradient > |
struct | RawFieldType< RealTensor > |
struct | RawFieldType< Tensor > |
struct | RawFieldType< TypeNTensor< 3, Number > > |
struct | RawFieldType< TypeNTensor< 3, Real > > |
class | RBAssemblyExpansion |
This class stores the set of ElemAssembly functor objects that define the "parameter-independent expansion" of a PDE. More... | |
class | RBConstruction |
This class is part of the rbOOmit framework. More... | |
class | RBConstructionBase |
This class is part of the rbOOmit framework. More... | |
class | RBEIMAssembly |
This class provides functionality required to define an assembly object that arises from an "Empirical Interpolation Method" (EIM) approximation. More... | |
class | RBEIMConstruction |
This class is part of the rbOOmit framework. More... | |
class | RBEIMEvaluation |
This class enables evaluation of an Empirical Interpolation Method (EIM) approximation. More... | |
class | RBEIMTheta |
This class provides functionality required to define an RBTheta object that arises from an "Empirical Interpolation Method" (EIM) approximation. More... | |
class | RBEvaluation |
This class is part of the rbOOmit framework. More... | |
class | RBParameters |
This class is part of the rbOOmit framework. More... | |
class | RBParametrized |
This class is part of the rbOOmit framework. More... | |
class | RBParametrizedFunction |
A simple functor class that provides a RBParameter-dependent function. More... | |
class | RBSCMConstruction |
This class is part of the rbOOmit framework. More... | |
class | RBSCMEvaluation |
This class is part of the rbOOmit framework. More... | |
class | RBTemporalDiscretization |
Define a class that encapsulates the details of a "generalized Euler" temporal discretization to be used in the rbOOmit framework. More... | |
class | RBTheta |
This class is part of the rbOOmit framework. More... | |
class | RBThetaExpansion |
This class stores the set of RBTheta functor objects that define the "parameter-dependent expansion" of a PDE. More... | |
struct | RealTraits |
class | ReferenceCountedObject |
This class implements reference counting. More... | |
class | ReferenceCounter |
This is the base class for enabling reference counting. More... | |
class | RefinementSelector |
This abstract class provides an interface to methods for selecting the type of refinement to be used on each element in a given mesh. More... | |
class | RemoteElem |
In parallel meshes where a ghost element has neighbors which do not exist on the local processor, the ghost element's neighbors are set to point to the singleton RemoteElement instead. More... | |
class | ReplicatedMesh |
The ReplicatedMesh class is derived from the MeshBase class, and is used to store identical copies of a full mesh data structure on each processor. More... | |
class | ResidualContext |
struct | ScalarTraits |
struct | ScalarTraits< MetaPhysicL::DualNumber< T, D, asd > > |
struct | ScalarTraits< MetaPhysicL::DynamicSparseNumberArray< T, IndexType > > |
struct | ScalarTraits< std::complex< T > > |
class | SecondOrderUnsteadySolver |
Generic class from which second order UnsteadySolvers should subclass. More... | |
class | SensitivityData |
Data structure for holding completed parameter sensitivity calculations. More... | |
class | SerialMesh |
class | SFCPartitioner |
The SFCPartitioner uses a Hilbert or Morton-ordered space filling curve to partition the elements. More... | |
class | ShellMatrix |
Generic shell matrix, i.e. More... | |
class | SiblingCoupling |
This class adds coupling (for use in send_list construction) between active elements and all descendants of their parent. More... | |
class | Side |
This defines the Side class. More... | |
class | SideEdge |
This defines the SideEdge class. More... | |
class | SimpleRange |
The SimpleRange templated class is intended to make it easy to construct ranges from pairs of iterators. More... | |
class | Singleton |
Base class for all library singleton objects. More... | |
class | SlepcEigenSolver |
This class provides an interface to the SLEPc eigenvalue solver library from http://slepc.upv.es/. More... | |
class | SolutionHistory |
A SolutionHistory class that enables the storage and retrieval of timesteps and (in the future) adaptive steps. More... | |
class | SolutionTransfer |
Base class for objects that allow transferring variable values between different systems with different meshes. More... | |
class | SolverConfiguration |
This class stores solver configuration data, e.g. More... | |
class | SolverException |
A class representing an exception during a solve. More... | |
class | SparseMatrix |
Generic sparse matrix. More... | |
class | SparseShellMatrix |
This class allows to use any SparseMatrix object as a shell matrix. More... | |
class | Sphere |
This class defines a sphere. More... | |
class | StatisticsVector |
The StatisticsVector class is derived from the std::vector<> and therefore has all of its useful features. More... | |
class | SteadySolver |
This class implements a TimeSolver which does a single solve of the steady state problem. More... | |
class | StoredRange |
The StoredRange class defines a contiguous, divisible set of objects. More... | |
class | SubdomainPartitioner |
The SubdomainPartitioner partitions the elements in "chunks" of user-specified subdomain ids. More... | |
class | SumShellMatrix |
This class combines any number of shell matrices to a single shell matrix by summing them together. More... | |
class | Surface |
The base class for all "surface" related geometric objects. More... | |
struct | SyncElementIntegers |
struct | SyncLocalIDs |
struct | SyncNodalPositions |
struct | SyncRefinementFlags |
struct | SyncSubdomainIds |
class | System |
Manages consistently variables, degrees of freedom, and coefficient vectors. More... | |
class | SystemNorm |
This class defines a norm/seminorm to be applied to a NumericVector which contains coefficients in a finite element space. More... | |
class | SystemSubset |
This is a base class for classes which represent subsets of the dofs of a System . More... | |
class | SystemSubsetBySubdomain |
This class represents a subset of the dofs of a System , selected by the subdomain_id and possible the variable numbers. More... | |
class | TaoOptimizationSolver |
This class provides an interface to the Tao optimization solvers. More... | |
class | TecplotIO |
This class implements writing meshes in the Tecplot format. More... | |
class | TensorShellMatrix |
Shell matrix that is given by a tensor product of two vectors, i.e. More... | |
class | TensorValue |
This class defines a tensor in LIBMESH_DIM dimensional Real or Complex space. More... | |
class | TestClass |
class | Tet |
The Tet is an element in 3D composed of 4 sides. More... | |
class | Tet10 |
The Tet10 is an element in 3D composed of 10 nodes. More... | |
class | Tet14 |
The Tet14 is an element in 3D composed of 14 nodes. More... | |
class | Tet4 |
The Tet4 is an element in 3D composed of 4 nodes. More... | |
class | TetGenIO |
This class implements reading and writing meshes in the TetGen format. More... | |
class | TetGenMeshInterface |
Class TetGenMeshInterface provides an interface for tetrahedralization of meshes using the TetGen library. More... | |
class | TetGenWrapper |
The TetGenWrapper provides an interface for basic access to TetGen data structures and methods. More... | |
class | TimeSolver |
This is a generic class that defines a solver to handle time integration of DifferentiableSystems. More... | |
class | TopologyMap |
Data structures that enable topology-based lookups of nodes created by mesh refinement. More... | |
class | TransientRBAssemblyExpansion |
This extends RBAssemblyExpansion to provide an assembly expansion for the case of time-dependent PDEs. More... | |
class | TransientRBConstruction |
This class is part of the rbOOmit framework. More... | |
class | TransientRBEvaluation |
This class is part of the rbOOmit framework. More... | |
class | TransientRBThetaExpansion |
This class stores the set of RBTheta functor objects that define the "parameter-dependent expansion" of a PDE. More... | |
class | TransientSystem |
Manages storage and variables for transient systems. More... | |
class | Tree |
This class defines a tree that may be used for fast point location in space. More... | |
class | TreeBase |
This is the base class for trees, it allows pointer usage of trees. More... | |
class | TreeNode |
This class defines a node on a tree. More... | |
class | Tri |
The Tri is an element in 2D composed of 3 sides. More... | |
class | Tri3 |
The Tri3 is an element in 2D composed of 3 nodes. More... | |
class | Tri3Subdivision |
The Tri3Subdivision element is a three-noded subdivision surface shell element used in mechanics calculations. More... | |
class | Tri6 |
The Tri6 is an element in 2D composed of 6 nodes. More... | |
class | Tri7 |
The Tri7 is an element in 2D composed of 7 nodes. More... | |
class | TriangleInterface |
A C++ interface between LibMesh and the Triangle library written by J.R. More... | |
class | TriangulatorInterface |
class | TrilinosPreconditioner |
This class provides an interface to the suite of preconditioners available from Trilinos. More... | |
class | TriShell3 |
TriShell3 is almost identical to Tri3. More... | |
struct | tuple_n |
struct | tuple_n< 0, T > |
class | TwostepTimeSolver |
This class wraps another UnsteadySolver derived class, and compares the results of timestepping with deltat and timestepping with 2*deltat to adjust future timestep lengths. More... | |
class | TypeNTensor |
This class will eventually define a rank-N tensor in LIBMESH_DIM dimensional space of type T. More... | |
struct | TypesEqual |
struct | TypesEqual< T, T > |
class | TypeTensor |
This class defines a tensor in LIBMESH_DIM dimensional space of type T. More... | |
class | TypeTensorColumn |
struct | TypeToSend |
For ease of communication, we allow users to translate their own value types to a more easily computable (typically a vector of some fixed-size type) output, by specializing these calls using different types. More... | |
struct | TypeToSend< MetaPhysicL::DynamicSparseNumberArray< T, IndexType > > |
class | TypeVector |
This class defines a vector in LIBMESH_DIM dimensional space of type T. More... | |
struct | TypeVectorAttributes |
class | TypeVectorOpFunction |
class | UCDIO |
This class implements reading & writing meshes in the AVS's UCD format. More... | |
class | UniformRefinementEstimator |
This class implements a `‘brute force’' error estimator which integrates differences between the current solution and the solution on a uniformly refined (in h and/or p, for an arbitrary number of levels) grid. More... | |
class | UnsteadySolver |
This is a generic class that defines a solver to handle time integration of DifferentiableSystems. More... | |
class | UnstructuredMesh |
The UnstructuredMesh class is derived from the MeshBase class. More... | |
class | UNVIO |
The UNVIO class implements the Ideas UNV universal file format. More... | |
class | Variable |
This class defines the notion of a variable in the system. More... | |
class | VariableGroup |
This class defines a logically grouped set of variables in the system. More... | |
class | VariationalMeshSmoother |
This is an implementation of Larisa Branets' smoothing algorithms. More... | |
struct | VectorizedEvalInput |
Define a struct for the input to the "vectorized evaluate" functions below. More... | |
class | vectormap |
This vectormap templated class is intended to provide the performance characteristics of a sorted std::vector with an interface more closely resembling that of a std::map, for use in particular when memory is tight. More... | |
class | VectorOfNodesAdaptor |
class | VectorSetAction |
The VectorSetAction output functor class can be used with a GenericProjector to set projection values (which must be of type Val) as coefficients of the given NumericVector. More... | |
class | VectorValue |
This class defines a vector in LIBMESH_DIM dimensional Real or Complex space. More... | |
class | VTKIO |
This class implements reading and writing meshes in the VTK format. More... | |
class | WeightedPatchRecoveryErrorEstimator |
This class implements the Patch Recovery error indicator. More... | |
class | WendlandRBF |
Simple radial basis function. More... | |
class | WrappedFunction |
Wrap a libMesh-style function pointer into a FunctionBase object. More... | |
class | WrappedFunctor |
This class provides a wrapper with which to evaluate a (libMesh-style) function pointer in a FunctionBase-compatible interface. More... | |
struct | WrappedPetsc |
class | Xdr |
This class implements a C++ interface to the XDR (eXternal Data Representation) format. More... | |
class | XdrIO |
MeshIO class used for writing XDR (eXternal Data Representation) and XDA mesh files. More... | |
class | ZeroFunction |
ConstFunction that simply returns 0. More... | |
Functions | |
FactoryImp< ExampleOneFunction, FunctionBase< Number > > | example_one_factory ("example_one") |
bool | initialized () |
Checks that library initialization has been done. More... | |
bool | closed () |
Checks that the library has been closed. More... | |
void | enableFPE (bool on) |
Toggle hardware trap floating point exceptions. More... | |
void | enableSEGV (bool on) |
Toggle libMesh reporting of segmentation faults. More... | |
bool | on_command_line (std::string arg) |
template<typename T > | |
T | command_line_value (const std::string &, T) |
template<typename T > | |
T | command_line_value (const std::vector< std::string > &, T) |
template<typename T > | |
T | command_line_next (std::string name, T default_value) |
Use GetPot's search()/next() functions to get following arguments from the command line. More... | |
template<typename T > | |
void | command_line_vector (const std::string &, std::vector< T > &) |
std::vector< std::string > | command_line_names () |
void | add_command_line_name (const std::string &name) |
Add a name to the set of queried command-line names. More... | |
void | add_command_line_names (const GetPot &getpot) |
Merge a GetPot object's requested names into the set of queried command-line names. More... | |
SolverPackage | default_solver_package () |
processor_id_type | global_n_processors () |
processor_id_type | global_processor_id () |
unsigned int | n_threads () |
template<typename T > | |
T | libmesh_real (T a) |
template<typename T > | |
T | libmesh_conj (T a) |
template<typename T > | |
T | libmesh_real (std::complex< T > a) |
template<typename T > | |
std::complex< T > | libmesh_conj (std::complex< T > a) |
template<typename T > | |
bool | libmesh_isnan (T x) |
template<typename T > | |
bool | libmesh_isnan (std::complex< T > a) |
template<typename T > | |
bool | libmesh_isinf (T x) |
template<typename T > | |
bool | libmesh_isinf (std::complex< T > a) |
template<class ... Args> | |
void | libmesh_ignore (const Args &...) |
template<typename T > | |
void | libmesh_merge_move (T &target, T &source) |
template<typename Tnew , typename Told > | |
Tnew | cast_ref (Told &oldvar) |
template<typename Tnew , typename Told > | |
Tnew | cast_ptr (Told *oldvar) |
template<typename Tnew , typename Told > | |
Tnew | libmesh_cast_ptr (Told *oldvar) |
template<typename Tnew , typename Told > | |
Tnew | cast_int (Told oldvar) |
template<typename Tnew , typename Told > | |
Tnew | libmesh_cast_int (Told oldvar) |
void | libmesh_version_stdout () |
int | get_libmesh_version () |
std::string | get_io_compatibility_version () |
Specifier for I/O file compatibility features. More... | |
void | print_trace (std::ostream &out_stream=std::cerr) |
Print a stack trace (for code compiled with gcc) More... | |
std::string | demangle (const char *name) |
Mostly system independent demangler. More... | |
void | write_traceout () |
Writes a stack trace to a uniquely named file if –enable-tracefiles has been set by configure, otherwise does nothing. More... | |
template<typename OutputShape > | |
OutputShape | fe_fdm_deriv (const Elem *elem, const Order order, const unsigned int i, const unsigned int j, const Point &p, const bool add_p_level, OutputShape(*shape_func)(const Elem *, const Order, const unsigned int, const Point &, const bool)) |
Helper functions for finite differenced derivatives in cases where analytical calculations haven't been done yet. More... | |
template<typename OutputShape > | |
OutputShape | fe_fdm_deriv (const ElemType type, const Order order, const unsigned int i, const unsigned int j, const Point &p, OutputShape(*shape_func)(const ElemType, const Order, const unsigned int, const Point &)) |
template<typename OutputShape > | |
OutputShape | fe_fdm_second_deriv (const Elem *elem, const Order order, const unsigned int i, const unsigned int j, const Point &p, const bool add_p_level, OutputShape(*deriv_func)(const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool)) |
template<typename OutputShape > | |
OutputShape | fe_fdm_second_deriv (const ElemType type, const Order order, const unsigned int i, const unsigned int j, const Point &p, OutputShape(*deriv_func)(const ElemType, const Order, const unsigned int, const unsigned int, const Point &)) |
void | lagrange_nodal_soln (const Elem *elem, const Order order, const std::vector< Number > &elem_soln, std::vector< Number > &nodal_soln, bool add_p_level=true) |
Helper functions for Lagrange-based basis functions. More... | |
unsigned int | monomial_n_dofs (const ElemType t, const Order o) |
Helper functions for Discontinuous-Pn type basis functions. More... | |
void | rational_fe_weighted_shapes (const Elem *elem, const FEType underlying_fe_type, std::vector< std::vector< Real >> &shapes, const std::vector< Point > &p, const bool add_p_level) |
Helper functions for rational basis functions. More... | |
void | rational_fe_weighted_shapes_derivs (const Elem *elem, const FEType fe_type, std::vector< std::vector< Real >> &shapes, std::vector< std::vector< std::vector< Real >>> &derivs, const std::vector< Point > &p, const bool add_p_level) |
Real | rational_fe_shape (const Elem &elem, const FEType underlying_fe_type, const unsigned int i, const Point &p, const bool add_p_level) |
Real | rational_fe_shape_deriv (const Elem &elem, const FEType underlying_fe_type, const unsigned int i, const unsigned int j, const Point &p, const bool add_p_level) |
Real | rational_fe_shape_second_deriv (const Elem &elem, const FEType underlying_fe_type, const unsigned int i, const unsigned int j, const Point &p, const bool add_p_level) |
void | rational_all_shapes (const Elem &elem, const FEType underlying_fe_type, const std::vector< Point > &p, std::vector< std::vector< Real >> &v, const bool add_p_level) |
template<typename OutputShape > | |
void | rational_all_shape_derivs (const Elem &elem, const FEType underlying_fe_type, const std::vector< Point > &p, std::vector< std::vector< OutputShape >> *comps[3], const bool add_p_level) |
Real | fe_lagrange_1D_linear_shape (const unsigned int i, const Real xi) |
Real | fe_lagrange_1D_quadratic_shape (const unsigned int i, const Real xi) |
Real | fe_lagrange_1D_cubic_shape (const unsigned int i, const Real xi) |
Real | fe_lagrange_1D_shape (const Order order, const unsigned int i, const Real xi) |
Real | fe_lagrange_1D_linear_shape_deriv (const unsigned int i, const unsigned int libmesh_dbg_var(j), const Real) |
Real | fe_lagrange_1D_quadratic_shape_deriv (const unsigned int i, const unsigned int libmesh_dbg_var(j), const Real xi) |
Real | fe_lagrange_1D_cubic_shape_deriv (const unsigned int i, const unsigned int libmesh_dbg_var(j), const Real xi) |
Real | fe_lagrange_1D_shape_deriv (const Order order, const unsigned int i, const unsigned int j, const Real xi) |
Real | fe_lagrange_1D_quadratic_shape_second_deriv (const unsigned int i, const unsigned int libmesh_dbg_var(j), const Real) |
Real | fe_lagrange_1D_cubic_shape_second_deriv (const unsigned int i, const unsigned int libmesh_dbg_var(j), const Real xi) |
Real | fe_lagrange_1D_shape_second_deriv (const Order order, const unsigned int i, const unsigned int j, const Real xi) |
bool | operator== (const OrderWrapper &lhs, const OrderWrapper &rhs) |
Overload comparison operators for OrderWrapper. More... | |
bool | operator!= (const OrderWrapper &lhs, const OrderWrapper &rhs) |
bool | operator< (const OrderWrapper &lhs, const OrderWrapper &rhs) |
bool | operator> (const OrderWrapper &lhs, const OrderWrapper &rhs) |
bool | operator<= (const OrderWrapper &lhs, const OrderWrapper &rhs) |
bool | operator>= (const OrderWrapper &lhs, const OrderWrapper &rhs) |
OrderWrapperOperators (int) OrderWrapperOperators(unsigned int) OrderWrapperOperators(std | |
bool | operator== (const OrderWrapper &lhs, int rhs) |
bool | operator== (Order lhs, const OrderWrapper &rhs) |
bool | operator== (const OrderWrapper &lhs, Order rhs) |
bool | operator!= (int lhs, const OrderWrapper &rhs) |
bool | operator!= (const OrderWrapper &lhs, int rhs) |
bool | operator!= (Order lhs, const OrderWrapper &rhs) |
bool | operator!= (const OrderWrapper &lhs, Order rhs) |
bool | operator< (int lhs, const OrderWrapper &rhs) |
bool | operator< (const OrderWrapper &lhs, int rhs) |
bool | operator< (Order lhs, const OrderWrapper &rhs) |
bool | operator< (const OrderWrapper &lhs, Order rhs) |
bool | operator> (int lhs, const OrderWrapper &rhs) |
bool | operator> (const OrderWrapper &lhs, int rhs) |
bool | operator> (Order lhs, const OrderWrapper &rhs) |
bool | operator> (const OrderWrapper &lhs, Order rhs) |
bool | operator<= (int lhs, const OrderWrapper &rhs) |
bool | operator<= (const OrderWrapper &lhs, int rhs) |
bool | operator<= (Order lhs, const OrderWrapper &rhs) |
bool | operator<= (const OrderWrapper &lhs, Order rhs) |
bool | operator>= (int lhs, const OrderWrapper &rhs) |
bool | operator>= (const OrderWrapper &lhs, int rhs) |
bool | operator>= (Order lhs, const OrderWrapper &rhs) |
bool | operator>= (const OrderWrapper &lhs, Order rhs) |
std::ostream & | operator<< (std::ostream &os, const OrderWrapper &order) |
Overload stream operators. More... | |
INSTANTIATE_INF_FE (1, CARTESIAN) | |
Collect all 1D explicit instantiations for class InfFE. More... | |
INSTANTIATE_INF_FE (2, CARTESIAN) | |
Collect all 2D explicit instantiations for class InfFE. More... | |
INSTANTIATE_INF_FE (3, CARTESIAN) | |
Collect all 3D explicit instantiations for class InfFE. More... | |
std::ostream & | operator<< (std::ostream &os, const Elem &e) |
std::ostream & | operator<< (std::ostream &os, const Node &n) |
std::unique_ptr< CheckpointIO > | split_mesh (MeshBase &mesh, processor_id_type nsplits) |
split_mesh takes the given initialized/opened mesh and partitions it into nsplits pieces or chunks. More... | |
void | query_ghosting_functors (const MeshBase &mesh, processor_id_type pid, MeshBase::const_element_iterator elem_it, MeshBase::const_element_iterator elem_end, std::set< const Elem *, CompareElemIdsByLevel > &connected_elements) |
void | connect_children (const MeshBase &mesh, MeshBase::const_element_iterator elem_it, MeshBase::const_element_iterator elem_end, std::set< const Elem *, CompareElemIdsByLevel > &connected_elements) |
void | connect_families (std::set< const Elem *, CompareElemIdsByLevel > &connected_elements, const MeshBase *mesh=nullptr) |
void | reconnect_nodes (const std::set< const Elem *, CompareElemIdsByLevel > &connected_elements, connected_node_set_type &connected_nodes) |
template<typename T > | |
PetscScalar | PS (T val) |
template<typename T > | |
PetscScalar * | pPS (T *ptr) |
template<typename T > | |
const PetscScalar * | pPS (const T *ptr) |
template<typename T > | |
PetscReal * | pPR (T *ptr) |
template<typename T > | |
const PetscReal * | pPR (const T *ptr) |
PetscInt * | numeric_petsc_cast (const numeric_index_type *p) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &os, const SparseMatrix< T > &m) |
int * | numeric_trilinos_cast (const numeric_index_type *p) |
template<unsigned int N, typename T , typename Scalar > | |
boostcopy::enable_if_c< ScalarTraits< Scalar >::value, TypeNTensor< N, typename CompareTypes< Scalar, T >::supertype > >::type | operator* (const Scalar &, const TypeNTensor< N, T > &) |
template<unsigned int N, typename T , typename Scalar > | |
boostcopy::enable_if_c< ScalarTraits< Scalar >::value, TypeNTensor< N, typename CompareTypes< Scalar, T >::supertype > >::type | operator/ (const Scalar &, const TypeNTensor< N, T > &) |
template<typename T , typename Scalar > | |
boostcopy::enable_if_c< ScalarTraits< Scalar >::value, TypeTensor< typename CompareTypes< T, Scalar >::supertype > >::type | operator* (const Scalar &factor, const TypeTensor< T > &t) |
template<typename T , typename T2 > | |
TypeVector< typename CompareTypes< T, T2 >::supertype > | operator* (const TypeVector< T > &a, const TypeTensor< T2 > &b) |
template<typename T , typename T2 > | |
TypeTensor< typename CompareTypes< T, T2 >::supertype > | outer_product (const TypeVector< T > &a, const TypeVector< T2 > &b) |
template<typename T , typename Scalar > | |
boostcopy::enable_if_c< ScalarTraits< Scalar >::value, TypeVector< typename CompareTypes< T, Scalar >::supertype > >::type | operator* (const Scalar &factor, const TypeVector< T > &v) |
template<typename T > | |
T | triple_product (const TypeVector< T > &a, const TypeVector< T > &b, const TypeVector< T > &c) |
template<typename T > | |
T | cross_norm_sq (const TypeVector< T > &b, const TypeVector< T > &c) |
Compute |b x c|^2 without creating the extra temporary produced by calling b.cross(c).norm_sq(). More... | |
template<typename T > | |
T | cross_norm (const TypeVector< T > &b, const TypeVector< T > &c) |
Calls cross_norm_sq() and takes the square root of the result. More... | |
template<typename T , typename T2 , typename std::enable_if< ScalarTraits< T >::value, int >::type = 0> | |
TypeVector< typename CompareTypes< T, T2 >::supertype > | outer_product (const T &a, const TypeVector< T2 > &b) |
template<typename T , typename T2 , typename std::enable_if< ScalarTraits< T2 >::value, int >::type = 0> | |
TypeVector< typename CompareTypes< T, T2 >::supertype > | outer_product (const TypeVector< T > &a, const T2 &b) |
double | __libmesh_nlopt_objective (unsigned n, const double *x, double *gradient, void *data) |
void | __libmesh_nlopt_equality_constraints (unsigned m, double *result, unsigned n, const double *x, double *gradient, void *data) |
void | __libmesh_nlopt_inequality_constraints (unsigned m, double *result, unsigned n, const double *x, double *gradient, void *data) |
void | petsc_auto_fieldsplit (PC my_pc, const System &sys) |
PetscErrorCode | libmesh_petsc_recalculate_monitor (SNES snes, PetscInt it, PetscReal norm, void *mctx) |
PetscErrorCode | libmesh_petsc_snes_monitor (SNES, PetscInt its, PetscReal fnorm, void *) |
PetscErrorCode | libmesh_petsc_snes_residual (SNES, Vec x, Vec r, void *ctx) |
PetscErrorCode | libmesh_petsc_snes_fd_residual (SNES, Vec x, Vec r, void *ctx) |
PetscErrorCode | libmesh_petsc_snes_mffd_residual (SNES snes, Vec x, Vec r, void *ctx) |
PetscErrorCode | libmesh_petsc_snes_mffd_interface (void *ctx, Vec x, Vec r) |
PetscErrorCode | libmesh_petsc_snes_jacobian (SNES, Vec x, Mat jac, Mat pc, void *ctx) |
PetscErrorCode | libmesh_petsc_snes_precheck (SNESLineSearch, Vec X, Vec Y, PetscBool *changed, void *context) |
PetscErrorCode | libmesh_petsc_snes_postcheck (SNESLineSearch, Vec x, Vec y, Vec w, PetscBool *changed_y, PetscBool *changed_w, void *context) |
PetscErrorCode | libmesh_petsc_linesearch_shellfunc (SNESLineSearch linesearch, void *ctx) |
PetscErrorCode | __libmesh_petsc_snes_monitor (SNES, PetscInt its, PetscReal fnorm, void *) |
PetscErrorCode | __libmesh_petsc_snes_residual (SNES, Vec x, Vec r, void *ctx) |
PetscErrorCode | __libmesh_petsc_snes_fd_residual (SNES, Vec x, Vec r, void *ctx) |
PetscErrorCode | __libmesh_petsc_snes_mffd_interface (void *ctx, Vec x, Vec r) |
PetscErrorCode | __libmesh_petsc_snes_jacobian (SNES, Vec x, Mat jac, Mat pc, void *ctx) |
PetscErrorCode | __libmesh_petsc_snes_postcheck (SNESLineSearch, Vec x, Vec y, Vec w, PetscBool *changed_y, PetscBool *changed_w, void *context) |
PetscErrorCode | __libmesh_tao_objective (Tao tao, Vec x, PetscReal *objective, void *ctx) |
PetscErrorCode | __libmesh_tao_gradient (Tao tao, Vec x, Vec g, void *ctx) |
PetscErrorCode | __libmesh_tao_hessian (Tao tao, Vec x, Mat h, Mat pc, void *ctx) |
PetscErrorCode | __libmesh_tao_equality_constraints (Tao tao, Vec x, Vec ce, void *ctx) |
PetscErrorCode | __libmesh_tao_equality_constraints_jacobian (Tao tao, Vec x, Mat J, Mat Jpre, void *ctx) |
PetscErrorCode | __libmesh_tao_inequality_constraints (Tao tao, Vec x, Vec cineq, void *ctx) |
PetscErrorCode | __libmesh_tao_inequality_constraints_jacobian (Tao tao, Vec x, Mat J, Mat Jpre, void *ctx) |
template<typename T > | |
const TypeToSend< T >::type | convert_to_send (const T &in) |
template<typename SendT , typename T > | |
void | convert_from_receive (SendT &received, T &converted) |
ScalarTraits_true (char) | |
ScalarTraits_true (short) | |
ScalarTraits_true (int) | |
ScalarTraits_true (long) | |
ScalarTraits_true (unsigned char) | |
ScalarTraits_true (float) | |
ScalarTraits_true (double) | |
ScalarTraits_true (Real) | |
RealTraits_true (float) | |
RealTraits_true (double) | |
RealTraits_true (long double) | |
SUPERTYPE (unsigned char, short) | |
SUPERTYPE (unsigned char, int) | |
SUPERTYPE (unsigned char, float) | |
SUPERTYPE (unsigned char, double) | |
SUPERTYPE (unsigned char, long double) | |
SUPERTYPE (char, short) | |
SUPERTYPE (char, int) | |
SUPERTYPE (char, float) | |
SUPERTYPE (char, double) | |
SUPERTYPE (char, long double) | |
SUPERTYPE (short, int) | |
SUPERTYPE (short, float) | |
SUPERTYPE (short, double) | |
SUPERTYPE (short, long double) | |
SUPERTYPE (int, float) | |
SUPERTYPE (int, double) | |
SUPERTYPE (int, long double) | |
SUPERTYPE (float, double) | |
SUPERTYPE (float, long double) | |
SUPERTYPE (double, long double) | |
SUPERTYPE (unsigned char, Real) | |
SUPERTYPE (char, Real) | |
SUPERTYPE (short, Real) | |
SUPERTYPE (int, Real) | |
SUPERTYPE (float, Real) | |
SUPERTYPE (double, Real) | |
SUPERTYPE (long double, Real) | |
template<typename T > | |
auto | index_range (const T &sizable) |
Helper function that returns an IntRange<std::size_t> representing all the indices of the passed-in vector-like object (i.e. More... | |
template<typename T > | |
IntRange< numeric_index_type > | index_range (const NumericVector< T > &vec) |
Same thing but for NumericVector. More... | |
template<typename T > | |
IntRange< T > | make_range (T beg, T end) |
The 2-parameter make_range() helper function returns an IntRange<T> when both input parameters are of type T. More... | |
template<typename T > | |
IntRange< T > | make_range (T end) |
The 1-parameter version of make_range() saves even more typing in the common case of a 0 starting point. More... | |
template<typename P > | |
void | print_helper (std::ostream &os, const P *param) |
Helper functions for printing scalar, vector, vector<vector> and vector<vector<vector>> types. More... | |
template<typename P > | |
void | print_helper (std::ostream &os, const std::vector< P > *param) |
template<typename P > | |
void | print_helper (std::ostream &os, const std::vector< std::vector< P >> *param) |
template<typename P > | |
void | print_helper (std::ostream &os, const std::vector< std::vector< std::vector< P >>> *param) |
template<typename P1 , typename P2 , typename C , typename A > | |
void | print_helper (std::ostream &os, const std::map< P1, P2, C, A > *param) |
std::ostream & | operator<< (std::ostream &os, const Parameters &p) |
template<> | |
void | print_helper (std::ostream &os, const char *param) |
template<> | |
void | print_helper (std::ostream &os, const unsigned char *param) |
template<typename IndexType > | |
SimpleRange< IndexType > | as_range (const std::pair< IndexType, IndexType > &p) |
Helper function that allows us to treat a homogenous pair as a range. More... | |
template<typename IndexType > | |
SimpleRange< IndexType > | as_range (const IndexType &first, const IndexType &second) |
As above, but can be used in cases where a std::pair is not otherwise involved. More... | |
OStreamProxy | out (std::cout) |
OStreamProxy | err (std::cerr) |
bool | warned_about_auto_ptr (false) |
PerfLog | perflog ("libMesh", #ifdef LIBMESH_ENABLE_PERFORMANCE_LOGGING true #else false #endif) |
const Number | imaginary (0., 1.) |
void | libmesh_terminate_handler () |
template LIBMESH_EXPORT unsigned char | command_line_value< unsigned char > (const std::string &, unsigned char) |
template LIBMESH_EXPORT unsigned short | command_line_value< unsigned short > (const std::string &, unsigned short) |
template LIBMESH_EXPORT unsigned int | command_line_value< unsigned int > (const std::string &, unsigned int) |
template LIBMESH_EXPORT char | command_line_value< char > (const std::string &, char) |
template LIBMESH_EXPORT short | command_line_value< short > (const std::string &, short) |
template LIBMESH_EXPORT int | command_line_value< int > (const std::string &, int) |
template LIBMESH_EXPORT float | command_line_value< float > (const std::string &, float) |
template LIBMESH_EXPORT double | command_line_value< double > (const std::string &, double) |
template LIBMESH_EXPORT long double | command_line_value< long double > (const std::string &, long double) |
template LIBMESH_EXPORT std::string | command_line_value< std::string > (const std::string &, std::string) |
template LIBMESH_EXPORT unsigned char | command_line_value< unsigned char > (const std::vector< std::string > &, unsigned char) |
template LIBMESH_EXPORT unsigned short | command_line_value< unsigned short > (const std::vector< std::string > &, unsigned short) |
template LIBMESH_EXPORT unsigned int | command_line_value< unsigned int > (const std::vector< std::string > &, unsigned int) |
template LIBMESH_EXPORT char | command_line_value< char > (const std::vector< std::string > &, char) |
template LIBMESH_EXPORT short | command_line_value< short > (const std::vector< std::string > &, short) |
template LIBMESH_EXPORT int | command_line_value< int > (const std::vector< std::string > &, int) |
template LIBMESH_EXPORT float | command_line_value< float > (const std::vector< std::string > &, float) |
template LIBMESH_EXPORT double | command_line_value< double > (const std::vector< std::string > &, double) |
template LIBMESH_EXPORT long double | command_line_value< long double > (const std::vector< std::string > &, long double) |
template LIBMESH_EXPORT std::string | command_line_value< std::string > (const std::vector< std::string > &, std::string) |
template LIBMESH_EXPORT unsigned char | command_line_next< unsigned char > (std::string, unsigned char) |
template LIBMESH_EXPORT unsigned short | command_line_next< unsigned short > (std::string, unsigned short) |
template LIBMESH_EXPORT unsigned int | command_line_next< unsigned int > (std::string, unsigned int) |
template LIBMESH_EXPORT char | command_line_next< char > (std::string, char) |
template LIBMESH_EXPORT short | command_line_next< short > (std::string, short) |
template LIBMESH_EXPORT int | command_line_next< int > (std::string, int) |
template LIBMESH_EXPORT float | command_line_next< float > (std::string, float) |
template LIBMESH_EXPORT double | command_line_next< double > (std::string, double) |
template LIBMESH_EXPORT long double | command_line_next< long double > (std::string, long double) |
template LIBMESH_EXPORT std::string | command_line_next< std::string > (std::string, std::string) |
template LIBMESH_EXPORT void | command_line_vector< unsigned char > (const std::string &, std::vector< unsigned char > &) |
template LIBMESH_EXPORT void | command_line_vector< unsigned short > (const std::string &, std::vector< unsigned short > &) |
template LIBMESH_EXPORT void | command_line_vector< unsigned int > (const std::string &, std::vector< unsigned int > &) |
template LIBMESH_EXPORT void | command_line_vector< char > (const std::string &, std::vector< char > &) |
template LIBMESH_EXPORT void | command_line_vector< short > (const std::string &, std::vector< short > &) |
template LIBMESH_EXPORT void | command_line_vector< int > (const std::string &, std::vector< int > &) |
template LIBMESH_EXPORT void | command_line_vector< float > (const std::string &, std::vector< float > &) |
template LIBMESH_EXPORT void | command_line_vector< double > (const std::string &, std::vector< double > &) |
template LIBMESH_EXPORT void | command_line_vector< long double > (const std::string &, std::vector< long double > &) |
template LIBMESH_EXPORT Real | command_line_value< Real > (const std::string &, Real) |
template LIBMESH_EXPORT Real | command_line_value< Real > (const std::vector< std::string > &, Real) |
template LIBMESH_EXPORT Real | command_line_next< Real > (std::string, Real) |
template LIBMESH_EXPORT void | command_line_vector< Real > (const std::string &, std::vector< Real > &) |
template Real | fe_fdm_deriv< Real > (const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool, Real(*shape_func)(const Elem *, const Order, const unsigned int, const Point &, const bool)) |
template Real | fe_fdm_deriv< Real > (const ElemType, const Order, const unsigned int, const unsigned int, const Point &, Real(*shape_func)(const ElemType, const Order, const unsigned int, const Point &)) |
template RealGradient | fe_fdm_deriv< RealGradient > (const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool, RealGradient(*shape_func)(const Elem *, const Order, const unsigned int, const Point &, const bool)) |
template Real | fe_fdm_second_deriv< Real > (const ElemType, const Order, const unsigned int, const unsigned int, const Point &, Real(*shape_func)(const ElemType, const Order, const unsigned int, const unsigned int, const Point &)) |
template Real | fe_fdm_second_deriv< Real > (const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool, Real(*shape_func)(const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool)) |
template RealGradient | fe_fdm_second_deriv< RealGradient > (const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool, RealGradient(*shape_func)(const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool)) |
INSTANTIATE_FE (0) | |
INSTANTIATE_FE (1) | |
INSTANTIATE_FE (2) | |
INSTANTIATE_FE (3) | |
template LIBMESH_EXPORT void | rational_all_shape_derivs< double > (const Elem &elem, const FEType underlying_fe_type, const std::vector< Point > &p, std::vector< std::vector< Real >> *comps[3], const bool add_p_level) |
std::ostream & | operator<< (std::ostream &os, const FEAbstract &fe) |
LIBMESH_FE_NODAL_SOLN (BERNSTEIN, bernstein_nodal_soln) | |
LIBMESH_DEFAULT_VECTORIZED_FE (template<>Real FE< 0, BERNSTEIN) | |
LIBMESH_ERRORS_IN_LOW_D (CLOUGH) | |
SIDEMAP_ERROR (1, NEDELEC_ONE, side_map) | |
REINIT_ERROR (1, RAVIART_THOMAS, reinit) | |
SIDEMAP_ERROR (1, RAVIART_THOMAS, side_map) | |
REINIT_ERROR (1, L2_RAVIART_THOMAS, reinit) | |
SIDEMAP_ERROR (1, L2_RAVIART_THOMAS, side_map) | |
LIBMESH_FE_NODAL_SOLN (CLOUGH, clough_nodal_soln) | |
LIBMESH_DEFAULT_VECTORIZED_FE (template<>Real FE< 0, CLOUGH) | |
LIBMESH_FE_NODAL_SOLN (HERMITE, hermite_nodal_soln) | |
LIBMESH_DEFAULT_VECTORIZED_FE (template<>Real FE< 0, HERMITE) | |
LIBMESH_DEFAULT_VECTORIZED_FE (1, HERMITE) | |
LIBMESH_FE_NODAL_SOLN (HIERARCHIC, hierarchic_nodal_soln) | |
LIBMESH_DEFAULT_VECTORIZED_FE (LIBMESH_DEFAULT_VECTORIZED_FE(0, HIERARCHIC) | |
LIBMESH_DEFAULT_VECTORIZED_FE (0, HIERARCHIC_VEC) | |
LIBMESH_FE_SIDE_NODAL_SOLN (HIERARCHIC_VEC) | |
LIBMESH_FE_SIDE_NODAL_SOLN (L2_HIERARCHIC_VEC) | |
LIBMESH_FE_NODAL_SOLN (L2_HIERARCHIC, l2_hierarchic_nodal_soln) | |
LIBMESH_FE_NODAL_SOLN (L2_LAGRANGE, lagrange_nodal_soln) | |
LIBMESH_FE_NODAL_SOLN (LAGRANGE, lagrange_nodal_soln) | |
LIBMESH_DEFAULT_VECTORIZED_FE (LIBMESH_DEFAULT_VECTORIZED_FE(0, LAGRANGE) | |
LIBMESH_DEFAULT_VECTORIZED_FE (template<>void FE< 3, L2_LAGRANGE) | |
LIBMESH_DEFAULT_VECTORIZED_FE (0, LAGRANGE_VEC) | |
LIBMESH_FE_SIDE_NODAL_SOLN (LAGRANGE_VEC) | |
LIBMESH_FE_SIDE_NODAL_SOLN (L2_LAGRANGE_VEC) | |
LIBMESH_FE_NODAL_SOLN (MONOMIAL, monomial_nodal_soln) | |
LIBMESH_DEFAULT_VECTORIZED_FE (template<>Real FE< 0, MONOMIAL) | |
LIBMESH_DEFAULT_VECTORIZED_FE (0, MONOMIAL_VEC) | |
LIBMESH_FE_SIDE_NODAL_SOLN (MONOMIAL_VEC) | |
LIBMESH_DEFAULT_VECTORIZED_FE (0, NEDELEC_ONE) | |
LIBMESH_FE_SIDE_NODAL_SOLN (NEDELEC_ONE) | |
LIBMESH_FE_NODAL_SOLN (RATIONAL_BERNSTEIN, rational_nodal_soln) | |
LIBMESH_DEFAULT_VECTORIZED_FE (template<>Real FE< 0, RATIONAL_BERNSTEIN) | |
LIBMESH_DEFAULT_VECTORIZED_FE (0, RAVIART_THOMAS) | |
LIBMESH_FE_SIDE_NODAL_SOLN (RAVIART_THOMAS) | |
template<size_t N> | |
bool | orientation (std::array< Point, N > &arr) |
LIBMESH_FE_NODAL_SOLN (SCALAR, scalar_nodal_soln) | |
LIBMESH_DEFAULT_VECTORIZED_FE (template<>Real FE< 0, SCALAR) | |
LIBMESH_FE_NODAL_SOLN (SIDE_HIERARCHIC, side_hierarchic_nodal_soln) | |
LIBMESH_DEFAULT_VECTORIZED_FE (2, SUBDIVISION) | |
LIBMESH_FE_NODAL_SOLN (SZABAB, szabab_nodal_soln) | |
LIBMESH_DEFAULT_VECTORIZED_FE (template<>Real FE< 0, SZABAB) | |
LIBMESH_FE_NODAL_SOLN (XYZ, xyz_nodal_soln) | |
LIBMESH_DEFAULT_VECTORIZED_FE (template<>Real FE< 0, XYZ) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, void, reinit(const Elem *, const unsigned int, const Real, const std::vector< Point > *const, const std::vector< Real > *const)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, void, reinit(const Elem *, const unsigned int, const Real, const std::vector< Point > *const, const std::vector< Real > *const)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, void, reinit(const Elem *, const unsigned int, const Real, const std::vector< Point > *const, const std::vector< Real > *const)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, void, edge_reinit(const Elem *, const unsigned int, const Real, const std::vector< Point > *const, const std::vector< Real > *const)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, void, edge_reinit(const Elem *, const unsigned int, const Real, const std::vector< Point > *const, const std::vector< Real > *const)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, void, edge_reinit(const Elem *, const unsigned int, const Real, const std::vector< Point > *const, const std::vector< Real > *const)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, void, init_face_shape_functions(const std::vector< Point > &, const Elem *)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, void, init_face_shape_functions(const std::vector< Point > &, const Elem *)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, void, init_face_shape_functions(const std::vector< Point > &, const Elem *)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, void, compute_face_functions()) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, void, compute_face_functions()) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, void, compute_face_functions()) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, unsigned int, n_dofs(const FEType &, const ElemType)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, unsigned int, n_dofs(const FEType &, const ElemType)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, unsigned int, n_dofs(const FEType &, const ElemType)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, unsigned int, n_dofs(const FEType &, const Elem *)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, unsigned int, n_dofs(const FEType &, const Elem *)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, unsigned int, n_dofs(const FEType &, const Elem *)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, unsigned int, n_dofs_per_elem(const FEType &, const ElemType)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, unsigned int, n_dofs_per_elem(const FEType &, const ElemType)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, unsigned int, n_dofs_per_elem(const FEType &, const ElemType)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, unsigned int, n_dofs_per_elem(const FEType &, const Elem *)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, unsigned int, n_dofs_per_elem(const FEType &, const Elem *)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, unsigned int, n_dofs_per_elem(const FEType &, const Elem *)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, unsigned int, n_dofs_at_node(const FEType &, const ElemType, const unsigned int)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, unsigned int, n_dofs_at_node(const FEType &, const ElemType, const unsigned int)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, unsigned int, n_dofs_at_node(const FEType &, const ElemType, const unsigned int)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, unsigned int, n_dofs_at_node(const FEType &, const Elem *, const unsigned int)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, unsigned int, n_dofs_at_node(const FEType &, const Elem *, const unsigned int)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, unsigned int, n_dofs_at_node(const FEType &, const Elem *, const unsigned int)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, void, compute_shape_indices(const FEType &, const ElemType, const unsigned int, unsigned int &, unsigned int &)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, void, compute_shape_indices(const FEType &, const ElemType, const unsigned int, unsigned int &, unsigned int &)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, void, compute_shape_indices(const FEType &, const ElemType, const unsigned int, unsigned int &, unsigned int &)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, void, compute_shape_indices(const FEType &, const Elem *, const unsigned int, unsigned int &, unsigned int &)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, void, compute_shape_indices(const FEType &, const Elem *, const unsigned int, unsigned int &, unsigned int &)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, void, compute_shape_indices(const FEType &, const Elem *, const unsigned int, unsigned int &, unsigned int &)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, void, compute_node_indices(const ElemType, const unsigned int, unsigned int &, unsigned int &)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, void, compute_node_indices(const ElemType, const unsigned int, unsigned int &, unsigned int &)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, void, compute_node_indices(const ElemType, const unsigned int, unsigned int &, unsigned int &)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, Real, shape(const FEType &, const Elem *, const unsigned int, const Point &p)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, Real, shape(const FEType &, const Elem *, const unsigned int, const Point &p)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, Real, shape(const FEType &, const Elem *, const unsigned int, const Point &p)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, Real, shape(const FEType, const Elem *, const unsigned int, const Point &, const bool)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, Real, shape(const FEType, const Elem *, const unsigned int, const Point &, const bool)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, Real, shape(const FEType, const Elem *, const unsigned int, const Point &, const bool)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, Real, shape(const FEType &, const ElemType, const unsigned int, const Point &)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, Real, shape(const FEType &, const ElemType, const unsigned int, const Point &)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, Real, shape(const FEType &, const ElemType, const unsigned int, const Point &)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, Real, shape_deriv(const FEType &, const Elem *, const unsigned int, const unsigned int, const Point &)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, Real, shape_deriv(const FEType &, const Elem *, const unsigned int, const unsigned int, const Point &)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, Real, shape_deriv(const FEType &, const Elem *, const unsigned int, const unsigned int, const Point &)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, Real, shape_deriv(const FEType &, const ElemType, const unsigned int, const unsigned int, const Point &)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, Real, shape_deriv(const FEType &, const ElemType, const unsigned int, const unsigned int, const Point &)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, Real, shape_deriv(const FEType &, const ElemType, const unsigned int, const unsigned int, const Point &)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, Real, shape_deriv(const FEType, const Elem *, const unsigned int, const unsigned int, const Point &, const bool)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, Real, shape_deriv(const FEType, const Elem *, const unsigned int, const unsigned int, const Point &, const bool)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, Real, shape_deriv(const FEType, const Elem *, const unsigned int, const unsigned int, const Point &, const bool)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, void, compute_data(const FEType &, const Elem *, FEComputeData &)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, void, compute_data(const FEType &, const Elem *, FEComputeData &)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, void, compute_data(const FEType &, const Elem *, FEComputeData &)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, void, nodal_soln(const FEType &, const Elem *, const std::vector< Number > &, std::vector< Number > &)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, void, nodal_soln(const FEType &, const Elem *, const std::vector< Number > &, std::vector< Number > &)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, void, nodal_soln(const FEType &, const Elem *, const std::vector< Number > &, std::vector< Number > &)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, void, inf_compute_constraints(DofConstraints &, DofMap &, const unsigned int, const Elem *)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, void, inf_compute_constraints(DofConstraints &, DofMap &, const unsigned int, const Elem *)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, void, inf_compute_constraints(DofConstraints &, DofMap &, const unsigned int, const Elem *)) | |
INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, void, inf_compute_node_constraints(NodeConstraints &constraints, const Elem *elem)) | |
INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, void, inf_compute_node_constraints(NodeConstraints &constraints, const Elem *elem)) | |
INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, void, inf_compute_node_constraints(NodeConstraints &constraints, const Elem *elem)) | |
bool | is_between (Real min, Real check, Real max) |
std::ostream & | operator<< (std::ostream &os, const MeshBase &m) |
template LIBMESH_EXPORT void | MeshCommunication::find_global_indices< MeshBase::const_node_iterator > (const Parallel::Communicator &, const libMesh::BoundingBox &, const MeshBase::const_node_iterator &, const MeshBase::const_node_iterator &, std::vector< dof_id_type > &) const |
template LIBMESH_EXPORT void | MeshCommunication::find_global_indices< MeshBase::const_element_iterator > (const Parallel::Communicator &, const libMesh::BoundingBox &, const MeshBase::const_element_iterator &, const MeshBase::const_element_iterator &, std::vector< dof_id_type > &) const |
template LIBMESH_EXPORT void | MeshCommunication::find_global_indices< MeshBase::node_iterator > (const Parallel::Communicator &, const libMesh::BoundingBox &, const MeshBase::node_iterator &, const MeshBase::node_iterator &, std::vector< dof_id_type > &) const |
template LIBMESH_EXPORT void | MeshCommunication::find_global_indices< MeshBase::element_iterator > (const Parallel::Communicator &, const libMesh::BoundingBox &, const MeshBase::element_iterator &, const MeshBase::element_iterator &, std::vector< dof_id_type > &) const |
template LIBMESH_EXPORT void | MeshCommunication::find_local_indices< MeshBase::const_element_iterator > (const libMesh::BoundingBox &, const MeshBase::const_element_iterator &, const MeshBase::const_element_iterator &, std::unordered_map< dof_id_type, dof_id_type > &) const |
LIBMESH_VMA_INSTANTIATE (Real, int, Real) | |
LIBMESH_VMA_INSTANTIATE (Real, float, Real) | |
LIBMESH_VMA_INSTANTIATE (Real, double, Real) | |
LIBMESH_VMA_INSTANTIATE (Real, int, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, int, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, int, Real) | |
LIBMESH_VMA_INSTANTIATE (Real, float, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, float, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, float, Real) | |
LIBMESH_VMA_INSTANTIATE (Real, std::complex< float >, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, std::complex< float >, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, std::complex< float >, Real) | |
LIBMESH_VMA_INSTANTIATE (Real, double, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, double, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, double, Real) | |
LIBMESH_VMA_INSTANTIATE (Real, std::complex< double >, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, std::complex< double >, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, std::complex< double >, Real) | |
std::ostream & | operator<< (std::ostream &os, const QBase &q) |
std::ostream & | operator<< (std::ostream &os, const MeshfreeInterpolation &mfi) |
template<typename T > | |
T | SIGN (T a, T b) |
PetscErrorCode | __libmesh_petsc_diff_solver_monitor (SNES snes, PetscInt its, PetscReal fnorm, void *ctx) |
PetscErrorCode | __libmesh_petsc_diff_solver_residual (SNES, Vec x, Vec r, void *ctx) |
PetscErrorCode | __libmesh_petsc_diff_solver_jacobian (SNES, Vec x, Mat libmesh_dbg_var(j), Mat pc, void *ctx) |
DiffSolver::SolveResult | convert_solve_result (SNESConvergedReason r) |
PetscErrorCode | libmesh_petsc_DMCreateSubDM (DM dm, PetscInt numFields, PetscInt fields[], IS *is, DM *subdm) PetscErrorCode libmesh_petsc_DMCreateSubDM(DM dm |
Help PETSc create a subDM given a global dm when using fieldsplit. More... | |
CHKERRQ (ierr) | |
libmesh_assert (ctx) | |
if (subdm) | |
PetscErrorCode | libmesh_petsc_DMRefine (DM dmc, MPI_Comm, DM *dmf) |
Help PETSc identify the finer DM given a dmc. More... | |
PetscErrorCode | libmesh_petsc_DMCoarsen (DM dmf, MPI_Comm, DM *dmc) |
Help PETSc identify the coarser DM dmc given the fine DM dmf. More... | |
PetscErrorCode | libmesh_petsc_DMCreateInterpolation (DM dmc, DM dmf, Mat *mat, Vec *vec) |
Function to give PETSc that sets the Interpolation Matrix between two DMs. More... | |
PetscErrorCode | libmesh_petsc_DMCreateRestriction (DM dmc, DM dmf, Mat *mat) |
Function to give PETSc that sets the Restriction Matrix between two DMs. More... | |
PetscErrorCode | libmesh_petsc_preconditioner_setup (PC pc) |
This function is called by PETSc to initialize the preconditioner. More... | |
PetscErrorCode | libmesh_petsc_preconditioner_apply (PC pc, Vec x, Vec y) |
This function is called by PETSc to actually apply the preconditioner. More... | |
PetscErrorCode | __libmesh_petsc_preconditioner_setup (PC pc) |
This function is called by PETSc to initialize the preconditioner. More... | |
PetscErrorCode | __libmesh_petsc_preconditioner_apply (PC pc, Vec x, Vec y) |
This function is called by PETSc to actually apply the preconditioner. More... | |
ResidualContext | libmesh_petsc_snes_residual_helper (SNES snes, Vec x, void *ctx) |
std::ostream & | operator<< (std::ostream &os, const EquationSystems &es) |
template<typename T , typename IndexType > | |
const std::vector< std::pair< IndexType, T > > | convert_to_send (MetaPhysicL::DynamicSparseNumberArray< T, IndexType > &in) |
template<typename SendT , typename T , typename IndexType > | |
void | convert_from_receive (SendT &received, MetaPhysicL::DynamicSparseNumberArray< T, IndexType > &converted) |
template LIBMESH_EXPORT void | Xdr::data< std::complex< float > > (std::complex< float > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::complex< double > > (std::complex< double > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::complex< long double > > (std::complex< long double > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::string > (std::string &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< int > > (std::vector< int > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< unsigned int > > (std::vector< unsigned int > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< short int > > (std::vector< short int > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< unsigned short int > > (std::vector< unsigned short int > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< long int > > (std::vector< long int > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< long long > > (std::vector< long long > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< unsigned long int > > (std::vector< unsigned long int > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< unsigned long long > > (std::vector< unsigned long long > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< char > > (std::vector< char > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< signed char > > (std::vector< signed char > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< unsigned char > > (std::vector< unsigned char > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< float > > (std::vector< float > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< double > > (std::vector< double > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< long double > > (std::vector< long double > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< std::complex< float > > > (std::vector< std::complex< float >> &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< std::complex< double > > > (std::vector< std::complex< double >> &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< std::complex< long double > > > (std::vector< std::complex< long double >> &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< std::string > > (std::vector< std::string > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::complex< Real > > (std::complex< Real > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< Real > > (std::vector< Real > &, std::string_view) |
template LIBMESH_EXPORT void | Xdr::data< std::vector< std::complex< Real > > > (std::vector< std::complex< Real >> &, std::string_view) |
Variables | |
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE | Real |
DIE A HORRIBLE DEATH HERE typedef float | ErrorVectorReal |
FactoryImp< ExampleOneFunction, FunctionBase< Number > > | example_one_factory ("example_one") |
const Number | imaginary |
The imaginary unit, \( \sqrt{-1} \). More... | |
const Real | pi |
\( \pi=3.14159... \). More... | |
const Number | zero = 0. |
\( zero=0. \). More... | |
const unsigned int | invalid_uint = static_cast<unsigned int>(-1) |
A number which is used quite often to represent an invalid or uninitialized value for an unsigned integer. More... | |
const int | invalid_int = std::numeric_limits<int>::max() |
A number which is used quite often to represent an invalid or uninitialized value for an integer. More... | |
OStreamProxy | out |
OStreamProxy | err |
static constexpr Real | TOLERANCE = 2.5e-3 |
MPI_Comm | GLOBAL_COMM_WORLD = MPI_COMM_NULL |
MPI Communicator used to initialize libMesh. More... | |
bool | warned_about_auto_ptr |
template<class T > | |
constexpr std::false_type | always_false {} |
This is a helper variable template for cases when we want to use a default compile-time error with constexpr-based if conditions. More... | |
PerfLog | perflog |
A PerfLog object to log performance. More... | |
const RemoteElem * | remote_elem |
const unsigned char | triangular_number_row [] |
const unsigned char | triangular_number_column [] |
const unsigned char | square_number_row [] |
const unsigned char | square_number_column [] |
const unsigned char | cube_number_row [] |
const unsigned char | cube_number_column [] |
const unsigned char | cube_number_page [] |
const unsigned char | tetrahedral_number_row [] |
const unsigned char | tetrahedral_number_column [] |
const unsigned char | tetrahedral_number_page [] |
const unsigned char | prism_number_triangle [] |
const unsigned char | prism_number_page [] |
MPI_Errhandler | libmesh_errhandler |
std::terminate_handler | old_terminate_handler |
INSTANTIATE_SUBDIVISION_FE | |
template class LIBMESH_EXPORT | FEGenericBase< Real > |
template class LIBMESH_EXPORT | FEGenericBase< RealGradient > |
INSTANTIATE_SUBDIVISION_MAPS | |
template class LIBMESH_EXPORT | FETransformationBase< Real > |
template class LIBMESH_EXPORT | FETransformationBase< RealGradient > |
template class LIBMESH_EXPORT | FEXYZ< 2 > |
template class LIBMESH_EXPORT | FEXYZ< 3 > |
template class LIBMESH_EXPORT | H1FETransformation< Real > |
template class LIBMESH_EXPORT | H1FETransformation< RealGradient > |
template class LIBMESH_EXPORT | HCurlFETransformation< RealGradient > |
template class LIBMESH_EXPORT | HDivFETransformation< RealGradient > |
Threads::spin_mutex | parent_indices_mutex |
Threads::spin_mutex | parent_bracketing_nodes_mutex |
template class LIBMESH_EXPORT | MeshOutput< MeshBase > |
template class LIBMESH_EXPORT | MeshOutput< UnstructuredMesh > |
template class LIBMESH_EXPORT | MeshOutput< DistributedMesh > |
template class LIBMESH_EXPORT | DenseMatrix< Real > |
template class LIBMESH_EXPORT | DenseMatrix< Complex > |
template class LIBMESH_EXPORT | DenseMatrixBase< Real > |
template class LIBMESH_EXPORT | DenseMatrixBase< Complex > |
template class LIBMESH_EXPORT | DenseSubMatrix< Real > |
template class LIBMESH_EXPORT | DenseSubMatrix< Complex > |
template class LIBMESH_EXPORT | DenseSubVector< Real > |
template class LIBMESH_EXPORT | DenseSubVector< Complex > |
template class LIBMESH_EXPORT | DenseVector< Real > |
template class LIBMESH_EXPORT | DenseVector< Complex > |
template class LIBMESH_EXPORT | DenseVectorBase< Real > |
template class LIBMESH_EXPORT | DenseVectorBase< Complex > |
template class LIBMESH_EXPORT | DiagonalMatrix< Number > |
template class LIBMESH_EXPORT | DistributedVector< Number > |
template class LIBMESH_EXPORT | EigenPreconditioner< Number > |
template class LIBMESH_EXPORT | EigenSparseMatrix< Number > |
template class LIBMESH_EXPORT | EigenSparseVector< Number > |
template class LIBMESH_EXPORT | LaspackMatrix< Number > |
template class LIBMESH_EXPORT | LaspackVector< Number > |
template class LIBMESH_EXPORT | LumpedMassMatrix< Number > |
template class LIBMESH_EXPORT | NumericVector< Number > |
template class LIBMESH_EXPORT | PetscMatrix< Number > |
template class LIBMESH_EXPORT | PetscPreconditioner< Number > |
template class LIBMESH_EXPORT | PetscShellMatrix< Number > |
template class LIBMESH_EXPORT | PetscVector< Number > |
template class LIBMESH_EXPORT | Preconditioner< Number > |
template class LIBMESH_EXPORT | ShellMatrix< Number > |
template class LIBMESH_EXPORT | SparseMatrix< Number > |
template class LIBMESH_EXPORT | SparseShellMatrix< Number > |
template class LIBMESH_EXPORT | SumShellMatrix< Number > |
template class LIBMESH_EXPORT | TensorShellMatrix< Number > |
template class LIBMESH_EXPORT | EpetraMatrix< Number > |
template class LIBMESH_EXPORT | EpetraVector< Number > |
template class LIBMESH_EXPORT | TrilinosPreconditioner< Number > |
template class LIBMESH_EXPORT | TypeTensor< Real > |
template class LIBMESH_EXPORT | TypeTensor< Complex > |
template class LIBMESH_EXPORT | TypeVector< Real > |
template class LIBMESH_EXPORT | TypeVector< Complex > |
const unsigned int | MIN_ELEM_PER_PROC = 4 |
template class LIBMESH_EXPORT | QComposite< QGauss > |
template class LIBMESH_EXPORT | QComposite< QTrap > |
template class LIBMESH_EXPORT | QComposite< QSimpson > |
template class LIBMESH_EXPORT | RBConstructionBase< CondensedEigenSystem > |
template class LIBMESH_EXPORT | RBConstructionBase< LinearImplicitSystem > |
template class LIBMESH_EXPORT | RBConstructionBase< System > |
template class LIBMESH_EXPORT | InverseDistanceInterpolation< 1 > |
template class LIBMESH_EXPORT | InverseDistanceInterpolation< 2 > |
template class LIBMESH_EXPORT | InverseDistanceInterpolation< 3 > |
template class LIBMESH_EXPORT | RadialBasisInterpolation< 3, WendlandRBF< 3, 0 > > |
template class LIBMESH_EXPORT | RadialBasisInterpolation< 3, WendlandRBF< 3, 2 > > |
template class LIBMESH_EXPORT | RadialBasisInterpolation< 3, WendlandRBF< 3, 4 > > |
template class LIBMESH_EXPORT | RadialBasisInterpolation< 3, WendlandRBF< 3, 8 > > |
template class LIBMESH_EXPORT | EigenSolver< Number > |
template class LIBMESH_EXPORT | EigenSparseLinearSolver< Number > |
template class LIBMESH_EXPORT | LaspackLinearSolver< Number > |
template class LIBMESH_EXPORT | LinearSolver< Number > |
template class LIBMESH_EXPORT | NloptOptimizationSolver< Number > |
template class LIBMESH_EXPORT | NonlinearSolver< Number > |
template class LIBMESH_EXPORT | OptimizationSolver< Number > |
PetscErrorCode PetscInt | numFields |
PetscErrorCode PetscInt const PetscInt | fields [] |
PetscErrorCode PetscInt const PetscInt IS * | is |
PetscErrorCode PetscInt const PetscInt IS DM * | subdm |
void * | ctx = nullptr |
ierr = DMShellGetContext(dm, & ctx) | |
PetscDMContext * | p_ctx = static_cast<PetscDMContext * >(ctx) |
return | |
template class LIBMESH_EXPORT | PetscLinearSolver< Number > |
template class LIBMESH_EXPORT | PetscNonlinearSolver< Number > |
template class LIBMESH_EXPORT | SlepcEigenSolver< Number > |
template class LIBMESH_EXPORT | TaoOptimizationSolver< Number > |
template class LIBMESH_EXPORT | AztecLinearSolver< Number > |
template class LIBMESH_EXPORT | NoxNonlinearSolver< Number > |
template class LIBMESH_EXPORT | TransientSystem< LinearImplicitSystem > |
template class LIBMESH_EXPORT | TransientSystem< NonlinearImplicitSystem > |
template class LIBMESH_EXPORT | TransientSystem< ExplicitSystem > |
template class LIBMESH_EXPORT | TransientSystem< System > |
template class LIBMESH_EXPORT | TransientSystem< RBConstruction > |
template class LIBMESH_EXPORT | TransientSystem< EigenSystem > |
template class LIBMESH_EXPORT | LocationMap< Elem > |
template class LIBMESH_EXPORT | LocationMap< Node > |
template class LIBMESH_EXPORT | StatisticsVector< float > |
template class LIBMESH_EXPORT | StatisticsVector< double > |
template class LIBMESH_EXPORT | StatisticsVector< long double > |
template class LIBMESH_EXPORT | StatisticsVector< Real > |
template class LIBMESH_EXPORT | StatisticsVector< int > |
template class LIBMESH_EXPORT | StatisticsVector< unsigned int > |
template class LIBMESH_EXPORT | Tree< 2 > |
template class LIBMESH_EXPORT | Tree< 4 > |
template class LIBMESH_EXPORT | Tree< 8 > |
template class LIBMESH_EXPORT | TreeNode< 2 > |
template class LIBMESH_EXPORT | TreeNode< 4 > |
template class LIBMESH_EXPORT | TreeNode< 8 > |
The libMesh
namespace provides an interface to certain functionality in the library.
Sanity check, without prior inclusion of libmesh_config.h.
Here, it provides a LibMeshInit class which uses the RAII (Resource Acquisition Is Initialization) idiom to ensure initialization of any other dependent libraries (e.g. MPI or PETSC), and to close those libraries when it goes out of scope. It also provides a centralized place for performance logging and other functionality.
This file is no typical header file. It is only to be included at the end of an implementation file, so that the proper variations of the InfFE class are instantiated.
typedef int16_t libMesh::boundary_id_type |
Definition at line 51 of file id_types.h.
typedef std::complex<Real> libMesh::Complex |
Definition at line 179 of file libmesh_common.h.
typedef std::complex<Real> libMesh::COMPLEX |
Definition at line 180 of file libmesh_common.h.
typedef std::set<const Node *> libMesh::connected_node_set_type |
Definition at line 281 of file mesh_communication.h.
typedef StoredRange<MeshBase::const_element_iterator, const Elem *> libMesh::ConstElemRange |
Definition at line 34 of file elem_range.h.
typedef StoredRange<MeshBase::const_node_iterator, const Node *> libMesh::ConstNodeRange |
Definition at line 34 of file node_range.h.
typedef ReplicatedMesh libMesh::DefaultMesh |
typedef int32_t libMesh::dof_id_signed_type |
Definition at line 68 of file id_types.h.
typedef uint32_t libMesh::dof_id_type |
Definition at line 67 of file id_types.h.
typedef std::map<dof_id_type, Real, std::less<dof_id_type>, Threads::scalable_allocator<std::pair<const dof_id_type, Real> > > libMesh::DofConstraintRow |
typedef DynamicSparseNumberArray<Real, dof_id_type> libMesh::DSNAN |
Definition at line 131 of file system_projection.C.
typedef int32_t libMesh::eigen_idx_type |
Definition at line 66 of file eigen_core_support.h.
typedef Eigen::SparseMatrix<Number, Eigen::RowMajor, eigen_idx_type> libMesh::EigenSM |
Definition at line 78 of file eigen_core_support.h.
typedef Eigen::Matrix<Number, Eigen::Dynamic, 1> libMesh::EigenSV |
Definition at line 79 of file eigen_core_support.h.
typedef StoredRange<MeshBase::element_iterator, Elem *> libMesh::ElemRange |
Definition at line 31 of file elem_range.h.
Definition at line 166 of file id_types.h.
typedef FEGenericBase< Real > libMesh::FEBase |
Definition at line 39 of file exact_error_estimator.h.
typedef NumberVectorValue libMesh::Gradient |
Definition at line 50 of file exact_solution.h.
typedef uint8_t libMesh::largest_id_type |
Definition at line 148 of file id_types.h.
typedef std::map<const Node *, Real, std::less<const Node *>, Threads::scalable_allocator<std::pair<const Node * const, Real> > > libMesh::NodeConstraintRow |
typedef StoredRange<MeshBase::node_iterator, Node *> libMesh::NodeRange |
Definition at line 31 of file node_range.h.
typedef Complex libMesh::Number |
Definition at line 214 of file libmesh_common.h.
typedef TensorValue< Number > libMesh::NumberTensorValue |
Definition at line 46 of file exact_solution.h.
typedef VectorValue< Number > libMesh::NumberVectorValue |
Definition at line 49 of file exact_solution.h.
Definition at line 99 of file id_types.h.
Definition at line 243 of file ostream_proxy.h.
typedef uint64_t libMesh::processor_id_type |
Definition at line 104 of file id_types.h.
using libMesh::RBParameter = typedef std::vector<Real> |
Typedef for an individual RB parameter.
Each parameter is now stored as a vector of values (different from the vector of samples).
Definition at line 39 of file rb_parameters.h.
typedef RealVectorValue libMesh::RealGradient |
Definition at line 49 of file hp_coarsentest.h.
typedef RealTensorValue libMesh::RealTensor |
Definition at line 50 of file hp_coarsentest.h.
typedef TensorValue< Real > libMesh::RealTensorValue |
Useful typedefs to allow transparent switching between Real and Complex data types.
Definition at line 48 of file hp_coarsentest.h.
typedef VectorValue< Real > libMesh::RealVectorValue |
Useful typedefs to allow transparent switching between Real and Complex data types.
Definition at line 46 of file hp_coarsentest.h.
Definition at line 34 of file steady_system.h.
typedef uint16_t libMesh::subdomain_id_type |
Based on the 4-byte comment warning above, this probably doesn't work with exodusII at all...
subdomain_id_type
should be a positive integer, but due to a limitation in the exodusII API, we are forced to use a signed integer here to represent subdomains. This gives us 2^31 possible unique blocks. Definition at line 43 of file id_types.h.
typedef NumberTensorValue libMesh::Tensor |
Definition at line 48 of file exact_solution.h.
Definition at line 161 of file transient_system.h.
Definition at line 163 of file transient_system.h.
Definition at line 160 of file transient_system.h.
Definition at line 157 of file transient_system.h.
Definition at line 158 of file transient_system.h.
Definition at line 159 of file transient_system.h.
using libMesh::tuple_of = typedef typename tuple_n<Index,T>::template type<> |
Definition at line 22 of file tuple_of.h.
typedef uint64_t libMesh::unique_id_type |
Definition at line 86 of file id_types.h.
typedef std::unordered_multiset<Elem *, ElemHashUtils, ElemHashUtils> libMesh::unordered_multiset_elem |
Definition at line 77 of file elem_hash.h.
enum libMesh::EigenProblemType : int |
Defines an enum
for eigenproblem types.
This can be Hermitian (HEP), generalized Hermitian (GHEP), non-Hermitian (NHEP), generalized non-Hermitian (GNHEP), or generalized indefinite Hermitian (GHIEP).
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum EigenProblemType : int; reducing header file dependencies.
Enumerator | |
---|---|
NHEP | |
HEP | |
GNHEP | |
GHEP | |
GHIEP | |
INVALID_EIGENPROBLEMTYPE |
Definition at line 54 of file enum_eigen_solver_type.h.
enum libMesh::EigenSolverType : int |
Defines an enum
for iterative eigenproblem solver types.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum EigenSolverType : int; reducing header file dependencies.
Enumerator | |
---|---|
POWER | |
LAPACK | |
SUBSPACE | |
ARNOLDI | |
LANCZOS | |
KRYLOVSCHUR | |
INVALID_EIGENSOLVER |
Definition at line 33 of file enum_eigen_solver_type.h.
enum libMesh::ElemMappingType : unsigned char |
Enumeration of possible element master->physical mapping types.
We don't just directly store FEType for this because we want to be certain our options all pack into a single char in an Elem.
Enumerator | |
---|---|
LAGRANGE_MAP | |
RATIONAL_BERNSTEIN_MAP | |
INVALID_MAP |
Definition at line 88 of file enum_elem_type.h.
enum libMesh::ElemQuality : int |
Defines an enum
for element quality metrics.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum ElemQuality : int; reducing header file dependencies.
Enumerator | |
---|---|
ASPECT_RATIO | |
SKEW | |
SHEAR | |
SHAPE | |
MAX_ANGLE | |
MIN_ANGLE | |
CONDITION | |
DISTORTION | |
TAPER | |
WARP | |
STRETCH | |
DIAGONAL | |
ASPECT_RATIO_BETA | |
ASPECT_RATIO_GAMMA | |
SIZE | |
JACOBIAN | |
TWIST |
Definition at line 34 of file enum_elem_quality.h.
enum libMesh::ElemType : int |
Defines an enum
for geometric element types.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum ElemType : int; reducing header file dependencies.
Definition at line 33 of file enum_elem_type.h.
enum libMesh::ErrorEstimatorType : int |
Defines an enum
for the different types of error estimators which are available.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum ErrorEstimatorType : int; reducing header file dependencies.
Enumerator | |
---|---|
INVALID | |
ADJOINT_REFINEMENT | |
ADJOINT_RESIDUAL | |
DISCONTINUITY_MEASURE | |
EXACT | |
KELLY | |
LAPLACIAN | |
PATCH_RECOVERY | |
WEIGHTED_PATCH_RECOVERY | |
UNIFORM_REFINEMENT |
Definition at line 33 of file enum_error_estimator_type.h.
enum libMesh::FEContinuity : int |
defines an enum
for finite element types to libmesh_assert a certain level (or type? Hcurl?) of continuity.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum FEContinuity : int; reducing header file dependencies.
Enumerator | |
---|---|
DISCONTINUOUS | |
C_ZERO | |
C_ONE | |
H_CURL | |
H_DIV | |
SIDE_DISCONTINUOUS |
Definition at line 84 of file enum_fe_family.h.
enum libMesh::FEFamily : int |
defines an enum
for finite element families.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum FEFamily : int; reducing header file dependencies.
Definition at line 34 of file enum_fe_family.h.
enum libMesh::FEFieldType : int |
defines an enum
for finite element field types - i.e.
is it a scalar element, vector, tensor, etc.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum FEFieldType : int; reducing header file dependencies.
Enumerator | |
---|---|
TYPE_SCALAR | |
TYPE_VECTOR |
Definition at line 101 of file enum_fe_family.h.
enum libMesh::FEMNormType : int |
defines an enum
for norms defined on vectors of finite element coefficients
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum FEMNormType : int; reducing header file dependencies.
Definition at line 34 of file enum_norm_type.h.
enum libMesh::InfMapType : int |
defines an enum
for the types of coordinate mappings available in infinite elements.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum InfMapType : int; reducing header file dependencies.
Enumerator | |
---|---|
CARTESIAN | |
SPHERICAL | |
ELLIPSOIDAL | |
INVALID_INF_MAP |
Definition at line 34 of file enum_inf_map_type.h.
enum libMesh::IOPackage : int |
libMesh interfaces with several different software packages for the purposes of creating, reading, and writing mesh files.
These enumerations give an easy way of selecting one or the other.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum IOPackage : int; reducing header file dependencies.
Enumerator | |
---|---|
TECPLOT | |
GMV | |
GMSH | |
VTK | |
DIVA | |
TETGEN | |
UCD | |
LIBMESH | |
INVALID_IO_PACKAGE |
Definition at line 37 of file enum_io_package.h.
Linear solver convergence flags (taken from the PETSc flags).
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum LinearConvergenceReason : int; reducing header file dependencies.
Definition at line 33 of file enum_convergence_flags.h.
|
strong |
Defines an enum
for matrix build types.
This is useful for telling System
derived objects what type of matrix to build
Enumerator | |
---|---|
AUTOMATIC | |
DIAGONAL |
Definition at line 29 of file enum_matrix_build_type.h.
enum libMesh::Order : int |
defines an enum
for polynomial orders.
Fixing each label to a specific int, since InfFE
and p refinement may cast between them.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum Order : int; reducing header file dependencies.
Definition at line 40 of file enum_order.h.
enum libMesh::ParallelType : int |
Defines an enum
for parallel data structure types.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum ParallelType : int; reducing header file dependencies.
Enumerator | |
---|---|
AUTOMATIC | |
AUTOMATIC | |
SERIAL | |
PARALLEL | |
GHOSTED | |
INVALID_PARALLELIZATION |
Definition at line 33 of file enum_parallel_type.h.
enum libMesh::PartitionerType : int |
Defines an enum
for mesh partitioner types.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum EigenSolverType : int; reducing header file dependencies.
Definition at line 33 of file enum_partitioner_type.h.
enum libMesh::PetscMatrixType : int |
Enumerator | |
---|---|
AIJ | |
HYPRE |
Definition at line 78 of file petsc_matrix.h.
enum libMesh::PointLocatorType : int |
defines an enum
for the types of point locators (given a point with global coordinates, locate the corresponding element in space) available in libMesh.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum PointLocatorType : int; reducing header file dependencies.
Enumerator | |
---|---|
TREE | |
TREE_ELEMENTS | |
TREE_LOCAL_ELEMENTS | |
NANOFLANN | |
INVALID_LOCATOR |
Definition at line 35 of file enum_point_locator_type.h.
enum libMesh::PositionOfSpectrum : int |
Defines an enum
for the position of the spectrum, i.e.
the eigenvalues to be computed.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum PositionOfSpectrum : int; reducing header file dependencies.
Definition at line 74 of file enum_eigen_solver_type.h.
enum libMesh::PreconditionerType : int |
Defines an enum
for preconditioner types.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum PreconditionerType : int; reducing header file dependencies.
Definition at line 33 of file enum_preconditioner_type.h.
enum libMesh::QuadratureType : int |
Defines an enum
for currently available quadrature rules.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum QuadratureType : int; reducing header file dependencies.
Enumerator | |
---|---|
QGAUSS | |
QJACOBI_1_0 | |
QJACOBI_2_0 | |
QSIMPSON | |
QTRAP | |
QGRID | |
QGRUNDMANN_MOLLER | |
QMONOMIAL | |
QCONICAL | |
QGAUSS_LOBATTO | |
QCLOUGH | |
QCOMPOSITE | |
QNODAL | |
INVALID_Q_RULE |
Definition at line 33 of file enum_quadrature_type.h.
enum libMesh::SolverPackage : int |
Defines an enum
for various linear solver packages.
This allows for run-time switching between solver packages
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum SolverPackage : int; reducing header file dependencies.
Enumerator | |
---|---|
PETSC_SOLVERS | |
TRILINOS_SOLVERS | |
LASPACK_SOLVERS | |
SLEPC_SOLVERS | |
EIGEN_SOLVERS | |
NLOPT_SOLVERS | |
INVALID_SOLVER_PACKAGE |
Definition at line 34 of file enum_solver_package.h.
enum libMesh::SolverType : int |
Defines an enum
for iterative solver types.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum SolverType : int; reducing header file dependencies.
Enumerator | |
---|---|
CG | |
CGN | |
CGS | |
CR | |
QMR | |
TCQMR | |
TFQMR | |
BICG | |
BICGSTAB | |
MINRES | |
GMRES | |
LSQR | |
JACOBI | |
SOR_FORWARD | |
SOR_BACKWARD | |
SSOR | |
RICHARDSON | |
CHEBYSHEV | |
SPARSELU | |
INVALID_SOLVER |
Definition at line 33 of file enum_solver_type.h.
enum libMesh::SubsetSolveMode : int |
defines an enum
for the question what happens to the dofs outside the given subset when a system is solved on a subset.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum SubsetSolveMode : int; reducing header file dependencies.
Enumerator | |
---|---|
SUBSET_ZERO | |
SUBSET_COPY_RHS | |
SUBSET_DONT_TOUCH |
Definition at line 35 of file enum_subset_solve_mode.h.
Dirichlet functions may be indexed either by "system variable order" or "local variable order", depending on how the DirichletBoundary object is constructed.
For example, suppose a system has variables {a, b, c, d}, and a DirichletBoundary is set for variables {b, d} (i.e. variables_in is {1, 3}). If the boundary is constructed to use "system variable order", input function(s) will be queried for components 1 and 3; this is useful for reusing input functions as both exact solutions and Dirichlet boundaries in benchmark problems. If the boundary is constructed to use "local variable order", input function(s) will be queried for components 0 and 1; this is useful for flexibly constructing Dirichlet boundaries in multiphysics codes or from user input files.
Enumerator | |
---|---|
SYSTEM_VARIABLE_ORDER | |
LOCAL_VARIABLE_ORDER |
Definition at line 61 of file dirichlet_boundaries.h.
enum libMesh::XdrMODE : int |
Defines an enum
for read/write mode in Xdr format.
READ
, WRITE
perform reading and writing in ASCII format, and DECODE
, ENCODE
do the same in binary format.
The fixed type, i.e. ": int", enumeration syntax used here allows this enum to be forward declared as enum XdrMODE : int; reducing header file dependencies.
Enumerator | |
---|---|
UNKNOWN | |
ENCODE | |
DECODE | |
WRITE | |
READ |
Definition at line 35 of file enum_xdr_mode.h.
void libMesh::__libmesh_nlopt_equality_constraints | ( | unsigned | m, |
double * | result, | ||
unsigned | n, | ||
const double * | x, | ||
double * | gradient, | ||
void * | data | ||
) |
Definition at line 107 of file nlopt_optimization_solver.C.
References libMesh::OptimizationSystem::ComputeEqualityConstraints::equality_constraints(), libMesh::OptimizationSystem::ComputeEqualityConstraintsJacobian::equality_constraints_jacobian(), libMesh::OptimizationSolver< T >::equality_constraints_jacobian_object, libMesh::OptimizationSolver< T >::equality_constraints_object, index_range(), libmesh_assert(), and libMesh::OptimizationSolver< T >::system().
Referenced by libMesh::NloptOptimizationSolver< T >::solve().
void libMesh::__libmesh_nlopt_inequality_constraints | ( | unsigned | m, |
double * | result, | ||
unsigned | n, | ||
const double * | x, | ||
double * | gradient, | ||
void * | data | ||
) |
Definition at line 187 of file nlopt_optimization_solver.C.
References index_range(), libMesh::OptimizationSystem::ComputeInequalityConstraints::inequality_constraints(), libMesh::OptimizationSystem::ComputeInequalityConstraintsJacobian::inequality_constraints_jacobian(), libMesh::OptimizationSolver< T >::inequality_constraints_jacobian_object, libMesh::OptimizationSolver< T >::inequality_constraints_object, libmesh_assert(), and libMesh::OptimizationSolver< T >::system().
Referenced by libMesh::NloptOptimizationSolver< T >::solve().
double libMesh::__libmesh_nlopt_objective | ( | unsigned | n, |
const double * | x, | ||
double * | gradient, | ||
void * | data | ||
) |
Definition at line 37 of file nlopt_optimization_solver.C.
References libMesh::NloptOptimizationSolver< T >::get_iteration_count(), libMesh::OptimizationSystem::ComputeGradient::gradient(), libMesh::OptimizationSolver< T >::gradient_object, index_range(), libmesh_assert(), libMesh::OptimizationSystem::ComputeObjective::objective(), libMesh::OptimizationSolver< T >::objective_object, out, Real, libMesh::OptimizationSolver< T >::system(), and libMesh::OptimizationSolver< T >::verbose.
Referenced by libMesh::NloptOptimizationSolver< T >::solve().
PetscErrorCode libMesh::__libmesh_petsc_diff_solver_jacobian | ( | SNES | , |
Vec | x, | ||
Mat | libmesh_dbg_varj, | ||
Mat | pc, | ||
void * | ctx | ||
) |
Definition at line 135 of file petsc_diff_solver.C.
References libMesh::ImplicitSystem::assembly(), libMesh::ParallelObject::comm(), ctx, libMesh::System::current_local_solution, libMesh::DofMap::enforce_constraints_exactly(), libMesh::DiffSolver::exact_constraint_enforcement(), libMesh::System::get_dof_map(), libmesh_assert(), libMesh::ImplicitSystem::matrix, out, libMesh::System::solution, libMesh::PetscMatrix< T >::swap(), libMesh::DiffSolver::system(), libMesh::System::update(), and libMesh::DiffSolver::verbose.
Referenced by libMesh::PetscDiffSolver::solve().
PetscErrorCode libMesh::__libmesh_petsc_diff_solver_monitor | ( | SNES | snes, |
PetscInt | its, | ||
PetscReal | fnorm, | ||
void * | ctx | ||
) |
Definition at line 44 of file petsc_diff_solver.C.
References libMesh::PetscVector< T >::close(), libMesh::ParallelObject::comm(), ctx, TIMPI::Communicator::get(), ierr, libMesh::DiffSolver::linear_solution_monitor, out, and libMesh::DiffSolver::verbose.
Referenced by libMesh::PetscDiffSolver::setup_petsc_data().
PetscErrorCode libMesh::__libmesh_petsc_diff_solver_residual | ( | SNES | , |
Vec | x, | ||
Vec | r, | ||
void * | ctx | ||
) |
Definition at line 88 of file petsc_diff_solver.C.
References libMesh::ImplicitSystem::assembly(), libMesh::ParallelObject::comm(), ctx, libMesh::System::current_local_solution, libMesh::DofMap::enforce_constraints_exactly(), libMesh::DiffSolver::exact_constraint_enforcement(), libMesh::System::get_dof_map(), libmesh_assert(), out, libMesh::ExplicitSystem::rhs, libMesh::System::solution, libMesh::PetscVector< T >::swap(), libMesh::DiffSolver::system(), libMesh::System::update(), and libMesh::DiffSolver::verbose.
Referenced by libMesh::PetscDiffSolver::solve().
PetscErrorCode libMesh::__libmesh_petsc_preconditioner_apply | ( | PC | , |
Vec | x, | ||
Vec | y | ||
) |
This function is called by PETSc to actually apply the preconditioner.
ctx will hold the Preconditioner.
Definition at line 83 of file petsc_linear_solver.C.
References libmesh_petsc_preconditioner_apply().
PetscErrorCode libMesh::__libmesh_petsc_preconditioner_setup | ( | PC | ) |
This function is called by PETSc to initialize the preconditioner.
ctx will hold the Preconditioner.
Definition at line 77 of file petsc_linear_solver.C.
References libmesh_petsc_preconditioner_setup().
PetscErrorCode libMesh::__libmesh_petsc_snes_fd_residual | ( | SNES | snes, |
Vec | x, | ||
Vec | r, | ||
void * | ctx | ||
) |
Definition at line 298 of file petsc_nonlinear_solver.C.
References ctx, and libmesh_petsc_snes_fd_residual().
PetscErrorCode libMesh::__libmesh_petsc_snes_jacobian | ( | SNES | snes, |
Vec | x, | ||
Mat | jac, | ||
Mat | pc, | ||
void * | ctx | ||
) |
Definition at line 565 of file petsc_nonlinear_solver.C.
References ctx, and libmesh_petsc_snes_jacobian().
PetscErrorCode libMesh::__libmesh_petsc_snes_mffd_interface | ( | void * | ctx, |
Vec | x, | ||
Vec | r | ||
) |
Definition at line 437 of file petsc_nonlinear_solver.C.
References ctx, and libmesh_petsc_snes_mffd_interface().
PetscErrorCode libMesh::__libmesh_petsc_snes_monitor | ( | SNES | , |
PetscInt | its, | ||
PetscReal | fnorm, | ||
void * | |||
) |
Definition at line 162 of file petsc_nonlinear_solver.C.
References libmesh_petsc_snes_monitor().
PetscErrorCode libMesh::__libmesh_petsc_snes_postcheck | ( | SNESLineSearch | , |
Vec | x, | ||
Vec | y, | ||
Vec | w, | ||
PetscBool * | changed_y, | ||
PetscBool * | changed_w, | ||
void * | context | ||
) |
Definition at line 655 of file petsc_nonlinear_solver.C.
References libmesh_petsc_snes_postcheck().
PetscErrorCode libMesh::__libmesh_petsc_snes_residual | ( | SNES | snes, |
Vec | x, | ||
Vec | r, | ||
void * | ctx | ||
) |
Definition at line 246 of file petsc_nonlinear_solver.C.
References ctx, and libmesh_petsc_snes_residual().
PetscErrorCode libMesh::__libmesh_tao_equality_constraints | ( | Tao | tao, |
Vec | x, | ||
Vec | ce, | ||
void * | ctx | ||
) |
Definition at line 206 of file tao_optimization_solver.C.
References libMesh::ParallelObject::comm(), ctx, libMesh::OptimizationSystem::ComputeEqualityConstraints::equality_constraints(), libMesh::OptimizationSolver< T >::equality_constraints_object, ierr, libmesh_assert(), libMesh::PetscVector< T >::swap(), libMesh::OptimizationSolver< T >::system(), and libMesh::PetscVector< T >::zero().
Referenced by libMesh::TaoOptimizationSolver< T >::solve().
PetscErrorCode libMesh::__libmesh_tao_equality_constraints_jacobian | ( | Tao | tao, |
Vec | x, | ||
Mat | J, | ||
Mat | Jpre, | ||
void * | ctx | ||
) |
Definition at line 258 of file tao_optimization_solver.C.
References libMesh::ParallelObject::comm(), ctx, libMesh::OptimizationSystem::ComputeEqualityConstraintsJacobian::equality_constraints_jacobian(), libMesh::OptimizationSolver< T >::equality_constraints_jacobian_object, ierr, libmesh_assert(), libMesh::PetscVector< T >::swap(), and libMesh::OptimizationSolver< T >::system().
Referenced by libMesh::TaoOptimizationSolver< T >::solve().
PetscErrorCode libMesh::__libmesh_tao_gradient | ( | Tao | tao, |
Vec | x, | ||
Vec | g, | ||
void * | ctx | ||
) |
Definition at line 98 of file tao_optimization_solver.C.
References libMesh::ParallelObject::comm(), ctx, libMesh::OptimizationSystem::ComputeGradient::gradient(), libMesh::OptimizationSolver< T >::gradient_object, ierr, libmesh_assert(), libMesh::PetscVector< T >::swap(), libMesh::OptimizationSolver< T >::system(), and libMesh::PetscVector< T >::zero().
Referenced by libMesh::TaoOptimizationSolver< T >::solve().
PetscErrorCode libMesh::__libmesh_tao_hessian | ( | Tao | tao, |
Vec | x, | ||
Mat | h, | ||
Mat | pc, | ||
void * | ctx | ||
) |
Definition at line 149 of file tao_optimization_solver.C.
References libMesh::SparseMatrix< T >::attach_dof_map(), libMesh::ParallelObject::comm(), ctx, libMesh::OptimizationSystem::ComputeHessian::hessian(), libMesh::OptimizationSolver< T >::hessian_object, ierr, libmesh_assert(), libMesh::PetscVector< T >::swap(), and libMesh::OptimizationSolver< T >::system().
Referenced by libMesh::TaoOptimizationSolver< T >::solve().
PetscErrorCode libMesh::__libmesh_tao_inequality_constraints | ( | Tao | tao, |
Vec | x, | ||
Vec | cineq, | ||
void * | ctx | ||
) |
Definition at line 307 of file tao_optimization_solver.C.
References libMesh::ParallelObject::comm(), ctx, ierr, libMesh::OptimizationSystem::ComputeInequalityConstraints::inequality_constraints(), libMesh::OptimizationSolver< T >::inequality_constraints_object, libmesh_assert(), libMesh::PetscVector< T >::swap(), libMesh::OptimizationSolver< T >::system(), and libMesh::PetscVector< T >::zero().
Referenced by libMesh::TaoOptimizationSolver< T >::solve().
PetscErrorCode libMesh::__libmesh_tao_inequality_constraints_jacobian | ( | Tao | tao, |
Vec | x, | ||
Mat | J, | ||
Mat | Jpre, | ||
void * | ctx | ||
) |
Definition at line 359 of file tao_optimization_solver.C.
References libMesh::ParallelObject::comm(), ctx, ierr, libMesh::OptimizationSystem::ComputeInequalityConstraintsJacobian::inequality_constraints_jacobian(), libMesh::OptimizationSolver< T >::inequality_constraints_jacobian_object, libmesh_assert(), libMesh::PetscVector< T >::swap(), and libMesh::OptimizationSolver< T >::system().
Referenced by libMesh::TaoOptimizationSolver< T >::solve().
PetscErrorCode libMesh::__libmesh_tao_objective | ( | Tao | tao, |
Vec | x, | ||
PetscReal * | objective, | ||
void * | ctx | ||
) |
Definition at line 50 of file tao_optimization_solver.C.
References libMesh::ParallelObject::comm(), ctx, ierr, libmesh_assert(), libMesh::OptimizationSystem::ComputeObjective::objective(), libMesh::OptimizationSolver< T >::objective_object, PS(), libMesh::PetscVector< T >::swap(), and libMesh::OptimizationSolver< T >::system().
Referenced by libMesh::TaoOptimizationSolver< T >::solve().
void libMesh::add_command_line_name | ( | const std::string & | name | ) |
Add a name to the set of queried command-line names.
Definition at line 893 of file libmesh.C.
References libmesh_assert(), and libMesh::Quality::name().
Referenced by add_command_line_names(), command_line_next(), command_line_value(), command_line_vector(), and on_command_line().
void libMesh::add_command_line_names | ( | const GetPot & | getpot | ) |
Merge a GetPot object's requested names into the set of queried command-line names.
Definition at line 906 of file libmesh.C.
References add_command_line_name(), and libMesh::Quality::name().
Referenced by main().
SimpleRange<IndexType> libMesh::as_range | ( | const std::pair< IndexType, IndexType > & | p | ) |
Helper function that allows us to treat a homogenous pair as a range.
Useful for writing range-based for loops over the pair returned by std::equal_range() and std::map::equal_range().
Definition at line 57 of file simple_range.h.
Referenced by ContrivedPartitioner::_do_partition(), libMesh::BoundaryInfo::_find_id_maps(), libMesh::MeshRefinement::_refine_elements(), libMesh::BoundaryInfo::add_edge(), libMesh::BoundaryInfo::add_elements(), libMesh::BoundaryInfo::add_node(), libMesh::BoundaryInfo::add_shellface(), libMesh::BoundaryInfo::add_side(), libMesh::DofMap::allgather_recursive_constraints(), assemble_poisson(), libMesh::AbaqusIO::assign_sideset_ids(), libMesh::BoundaryInfo::boundary_ids(), libMesh::Partitioner::build_graph(), libMesh::InfElemBuilder::build_inf_elem(), libMesh::BoundaryInfo::build_side_list_from_node_list(), libMesh::Singleton::cleanup(), libMesh::CentroidPartitioner::compute_vertex_avgs(), connect_children(), libMesh::UnstructuredMesh::contract(), libMesh::UnstructuredMesh::create_submesh(), libMesh::MeshCommunication::delete_remote_elements(), DMCreateFieldDecomposition_libMesh(), libMesh::DTKAdapter::DTKAdapter(), libMesh::BoundaryInfo::edge_boundary_ids(), libMesh::AdjointRefinementEstimator::estimate_error(), libMesh::LocationMap< T >::find(), libMesh::UnstructuredMesh::find_neighbors(), libMesh::RBConstructionBase< CondensedEigenSystem >::get_params_from_training_set(), libMesh::DTKAdapter::get_semi_local_nodes(), libMesh::UNVIO::groups_in(), libMesh::BoundaryInfo::has_boundary_id(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SortAndCopy::join(), libMesh::MeshTools::libmesh_assert_parallel_consistent_procids< Node >(), libMesh::MeshTools::libmesh_assert_topology_consistent_procids< Node >(), libMesh::MeshTools::libmesh_assert_valid_remote_elems(), libMesh::MeshRefinement::make_coarsening_compatible(), libMesh::DofMap::merge_ghost_functor_outputs(), libMesh::TriangulatorInterface::MeshedHole::MeshedHole(), libMesh::MeshTools::n_active_levels(), libMesh::CheckpointIO::n_active_levels_in(), libMesh::MeshTools::n_levels(), libMesh::MeshTools::n_local_levels(), libMesh::MeshTools::n_non_subactive_elem_of_type_at_level(), libMesh::MeshTools::n_p_levels(), OverlappingCouplingFunctor::operator()(), libMesh::SiblingCoupling::operator()(), AugmentSparsityOnInterface::operator()(), AugmentSparsityOnNodes::operator()(), libMesh::GhostPointNeighbors::operator()(), libMesh::PointNeighborCoupling::operator()(), libMesh::DefaultCoupling::operator()(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SortAndCopy::operator()(), libMesh::BoundaryInfo::parallel_sync_node_ids(), libMesh::BoundaryInfo::parallel_sync_side_ids(), libMesh::LinearPartitioner::partition_range(), libMesh::MetisPartitioner::partition_range(), libMesh::SFCPartitioner::partition_range(), libMesh::MappedSubdomainPartitioner::partition_range(), libMesh::Partitioner::partition_unpartitioned_elements(), query_ghosting_functors(), libMesh::BoundaryInfo::raw_boundary_ids(), libMesh::BoundaryInfo::raw_edge_boundary_ids(), libMesh::BoundaryInfo::raw_shellface_boundary_ids(), libMesh::GmshIO::read_mesh(), libMesh::MeshBase::redistribute(), libMesh::ReplicatedMesh::renumber_nodes_and_elements(), libMesh::DofMap::scatter_constraints(), libMesh::Partitioner::set_node_processor_ids(), libMesh::Partitioner::set_parent_processor_ids(), libMesh::BoundaryInfo::shellface_boundary_ids(), libMesh::BoundaryInfo::side_with_boundary_id(), libMesh::BoundaryInfo::sides_with_boundary_id(), libMesh::Partitioner::single_partition_range(), libMesh::LaplaceMeshSmoother::smooth(), libMesh::MeshTools::Modification::smooth(), libMesh::Parallel::sync_node_data_by_element_id_once(), RBParametersTest::testIteratorsWithSamples(), libMesh::BoundaryInfo::transfer_boundary_ids_from_children(), libMesh::MeshRefinement::uniformly_coarsen(), libMesh::TecplotIO::write_binary(), libMesh::XdrIO::write_serialized_bcs_helper(), and libMesh::XdrIO::write_serialized_connectivity().
SimpleRange<IndexType> libMesh::as_range | ( | const IndexType & | first, |
const IndexType & | second | ||
) |
As above, but can be used in cases where a std::pair is not otherwise involved.
Definition at line 69 of file simple_range.h.
|
inline |
Definition at line 613 of file libmesh_common.h.
|
inline |
Definition at line 572 of file libmesh_common.h.
References err, and libMesh::Quality::name().
Referenced by libMesh::Parameters::have_parameter().
|
inline |
Definition at line 546 of file libmesh_common.h.
References err, and libMesh::Quality::name().
libMesh::CHKERRQ | ( | ierr | ) |
Referenced by DMCreate_libMesh(), DMCreateDomainDecomposition_libMesh(), DMCreateFieldDecomposition_libMesh(), DMCreateGlobalVector_libMesh(), DMCreateMatrix_libMesh(), DMDestroy_libMesh(), DMlibMeshCreateDomainDecompositionDM(), DMlibMeshCreateFieldDecompositionDM(), DMlibMeshFunction(), DMlibMeshGetBlocks(), DMlibMeshGetSystem(), DMlibMeshGetSystem_libMesh(), DMlibMeshGetVariables(), DMlibMeshJacobian(), DMlibMeshSetSystem(), DMlibMeshSetSystem_libMesh(), DMlibMeshSetUpName_Private(), DMSetUp_libMesh(), DMVariableBounds_libMesh(), DMView_libMesh(), if(), libmesh_petsc_DMCoarsen(), libmesh_petsc_DMCreateInterpolation(), libmesh_petsc_DMCreateRestriction(), libmesh_petsc_DMRefine(), libmesh_petsc_preconditioner_apply(), libmesh_petsc_preconditioner_setup(), SNESFunction_DMlibMesh(), and SNESJacobian_DMlibMesh().
bool libMesh::closed | ( | ) |
Checks that the library has been closed.
This should always return false when called from a library object. It is useful to libmesh_assert
(!libMeshclosed()) in library object destructors.
Definition at line 273 of file libmesh.C.
References libMesh::libMeshPrivateData::_is_initialized.
Referenced by libMesh::PetscMatrix< libMesh::Number >::_get_submatrix(), libMesh::PetscMatrix< libMesh::Number >::add_sparse_matrix(), libMesh::PetscMatrix< libMesh::Number >::clone(), libMesh::PetscMatrix< libMesh::Number >::create_submatrix_nosort(), libMesh::PetscMatrix< libMesh::Number >::get_row(), libMesh::LaspackVector< T >::l1_norm(), libMesh::EigenSparseVector< T >::l1_norm(), libMesh::EpetraVector< T >::l1_norm(), libMesh::PetscVector< libMesh::Number >::l1_norm(), libMesh::PetscMatrix< libMesh::Number >::l1_norm(), libMesh::LaspackVector< T >::l2_norm(), libMesh::EigenSparseVector< T >::l2_norm(), libMesh::EpetraVector< T >::l2_norm(), libMesh::PetscVector< libMesh::Number >::l2_norm(), libMesh::LaspackVector< T >::linfty_norm(), libMesh::EigenSparseVector< T >::linfty_norm(), libMesh::EpetraVector< T >::linfty_norm(), libMesh::PetscVector< libMesh::Number >::linfty_norm(), libMesh::PetscMatrix< libMesh::Number >::linfty_norm(), libMesh::PetscMatrix< libMesh::Number >::operator()(), libMesh::EigenSparseVector< T >::operator*=(), libMesh::EpetraVector< T >::operator*=(), libMesh::DistributedVector< T >::operator+=(), libMesh::LaspackVector< T >::operator+=(), libMesh::EigenSparseVector< T >::operator+=(), libMesh::EpetraVector< T >::operator+=(), libMesh::PetscVector< libMesh::Number >::operator+=(), libMesh::DistributedVector< T >::operator-=(), libMesh::LaspackVector< T >::operator-=(), libMesh::EigenSparseVector< T >::operator-=(), libMesh::EpetraVector< T >::operator-=(), libMesh::PetscVector< libMesh::Number >::operator-=(), libMesh::EigenSparseVector< T >::operator/=(), libMesh::EpetraVector< T >::operator/=(), libMesh::LaspackVector< T >::operator=(), libMesh::EigenSparseVector< T >::operator=(), libMesh::PetscVector< libMesh::Number >::operator=(), libMesh::PetscMatrix< libMesh::Number >::print_matlab(), libMesh::PetscVector< libMesh::Number >::print_matlab(), libMesh::PetscMatrix< libMesh::Number >::print_personal(), libMesh::NumericVector< Number >::readable(), libMesh::LaspackVector< T >::sum(), libMesh::EigenSparseVector< T >::sum(), libMesh::EpetraVector< T >::sum(), libMesh::PetscVector< libMesh::Number >::sum(), libMesh::LaspackVector< T >::zero(), libMesh::EigenSparseVector< T >::zero(), libMesh::EpetraVector< T >::zero(), libMesh::PetscVector< libMesh::Number >::zero(), libMesh::PetscMatrix< libMesh::Number >::zero_clone(), libMesh::LibMeshInit::~LibMeshInit(), libMesh::MeshBase::~MeshBase(), libMesh::System::~System(), and libMesh::UnstructuredMesh::~UnstructuredMesh().
std::vector< std::string > libMesh::command_line_names | ( | ) |
This is useful for detecting any future conflicts with other packages (such as PETSc) which manage command line values, and for avoiding UFO warnings from such packages.
Definition at line 916 of file libmesh.C.
Referenced by libMesh::LibMeshInit::~LibMeshInit().
T libMesh::command_line_next | ( | std::string | name, |
T | default_value | ||
) |
Use GetPot's search()/next() functions to get following arguments from the command line.
For backwards compatibility with past option naming conventions, libMesh searches for the given argument first in its original form, then with all underscores changed to dashes, then with all dashes (except any leading dashes) changed to underscores, and returns true if any of the above finds a match.
This routine manipulates the command_line cursor and should not be called concurrently with similar utilities in multiple threads.
Definition at line 1011 of file libmesh.C.
References add_command_line_name(), libmesh_assert(), libMesh::Quality::name(), on_command_line(), and value.
Referenced by libMesh::NloptOptimizationSolver< T >::init(), libMesh::PetscDMWrapper::init_and_attach_petscdm(), main(), GetPotTest::testCommandLine(), and libMesh::DofMap::use_coupled_neighbor_dofs().
template LIBMESH_EXPORT char libMesh::command_line_next< char > | ( | std::string | , |
char | |||
) |
template LIBMESH_EXPORT double libMesh::command_line_next< double > | ( | std::string | , |
double | |||
) |
template LIBMESH_EXPORT float libMesh::command_line_next< float > | ( | std::string | , |
float | |||
) |
template LIBMESH_EXPORT int libMesh::command_line_next< int > | ( | std::string | , |
int | |||
) |
template LIBMESH_EXPORT long double libMesh::command_line_next< long double > | ( | std::string | , |
long | double | ||
) |
template LIBMESH_EXPORT Real libMesh::command_line_next< Real > | ( | std::string | , |
Real | |||
) |
template LIBMESH_EXPORT short libMesh::command_line_next< short > | ( | std::string | , |
short | |||
) |
template LIBMESH_EXPORT std::string libMesh::command_line_next< std::string > | ( | std::string | , |
std::string | |||
) |
template LIBMESH_EXPORT unsigned char libMesh::command_line_next< unsigned char > | ( | std::string | , |
unsigned | char | ||
) |
template LIBMESH_EXPORT unsigned int libMesh::command_line_next< unsigned int > | ( | std::string | , |
unsigned | int | ||
) |
template LIBMESH_EXPORT unsigned short libMesh::command_line_next< unsigned short > | ( | std::string | , |
unsigned | short | ||
) |
T libMesh::command_line_value | ( | const std::string & | name, |
T | value | ||
) |
This routine manipulates the command_line cursor and should not be called concurrently with similar utilities in multiple threads.
Definition at line 957 of file libmesh.C.
References add_command_line_name(), libmesh_assert(), libMesh::Quality::name(), and value.
Referenced by Biharmonic::Biharmonic(), libMesh::DistributedMesh::DistributedMesh(), main(), petsc_auto_fieldsplit(), and libMesh::ReplicatedMesh::ReplicatedMesh().
T libMesh::command_line_value | ( | const std::vector< std::string > & | names, |
T | value | ||
) |
Definition at line 980 of file libmesh.C.
References add_command_line_name(), libmesh_assert(), and value.
template LIBMESH_EXPORT char libMesh::command_line_value< char > | ( | const std::string & | , |
char | |||
) |
template LIBMESH_EXPORT char libMesh::command_line_value< char > | ( | const std::vector< std::string > & | , |
char | |||
) |
template LIBMESH_EXPORT double libMesh::command_line_value< double > | ( | const std::string & | , |
double | |||
) |
template LIBMESH_EXPORT double libMesh::command_line_value< double > | ( | const std::vector< std::string > & | , |
double | |||
) |
template LIBMESH_EXPORT float libMesh::command_line_value< float > | ( | const std::string & | , |
float | |||
) |
template LIBMESH_EXPORT float libMesh::command_line_value< float > | ( | const std::vector< std::string > & | , |
float | |||
) |
template LIBMESH_EXPORT int libMesh::command_line_value< int > | ( | const std::string & | , |
int | |||
) |
template LIBMESH_EXPORT int libMesh::command_line_value< int > | ( | const std::vector< std::string > & | , |
int | |||
) |
template LIBMESH_EXPORT long double libMesh::command_line_value< long double > | ( | const std::string & | , |
long | double | ||
) |
template LIBMESH_EXPORT long double libMesh::command_line_value< long double > | ( | const std::vector< std::string > & | , |
long | double | ||
) |
template LIBMESH_EXPORT Real libMesh::command_line_value< Real > | ( | const std::string & | , |
Real | |||
) |
template LIBMESH_EXPORT Real libMesh::command_line_value< Real > | ( | const std::vector< std::string > & | , |
Real | |||
) |
template LIBMESH_EXPORT short libMesh::command_line_value< short > | ( | const std::string & | , |
short | |||
) |
template LIBMESH_EXPORT short libMesh::command_line_value< short > | ( | const std::vector< std::string > & | , |
short | |||
) |
template LIBMESH_EXPORT std::string libMesh::command_line_value< std::string > | ( | const std::string & | , |
std::string | |||
) |
template LIBMESH_EXPORT std::string libMesh::command_line_value< std::string > | ( | const std::vector< std::string > & | , |
std::string | |||
) |
template LIBMESH_EXPORT unsigned char libMesh::command_line_value< unsigned char > | ( | const std::string & | , |
unsigned | char | ||
) |
template LIBMESH_EXPORT unsigned char libMesh::command_line_value< unsigned char > | ( | const std::vector< std::string > & | , |
unsigned | char | ||
) |
template LIBMESH_EXPORT unsigned int libMesh::command_line_value< unsigned int > | ( | const std::string & | , |
unsigned | int | ||
) |
template LIBMESH_EXPORT unsigned int libMesh::command_line_value< unsigned int > | ( | const std::vector< std::string > & | , |
unsigned | int | ||
) |
template LIBMESH_EXPORT unsigned short libMesh::command_line_value< unsigned short > | ( | const std::string & | , |
unsigned | short | ||
) |
template LIBMESH_EXPORT unsigned short libMesh::command_line_value< unsigned short > | ( | const std::vector< std::string > & | , |
unsigned | short | ||
) |
void libMesh::command_line_vector | ( | const std::string & | name, |
std::vector< T > & | vec | ||
) |
This routine manipulates the command_line cursor and should not be called concurrently with similar utilities in multiple threads.
Definition at line 1030 of file libmesh.C.
References add_command_line_name(), libmesh_assert(), and libMesh::Quality::name().
Referenced by Biharmonic::Biharmonic(), and main().
template LIBMESH_EXPORT void libMesh::command_line_vector< char > | ( | const std::string & | , |
std::vector< char > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< double > | ( | const std::string & | , |
std::vector< double > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< float > | ( | const std::string & | , |
std::vector< float > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< int > | ( | const std::string & | , |
std::vector< int > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< long double > | ( | const std::string & | , |
std::vector< long double > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< Real > | ( | const std::string & | , |
std::vector< Real > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< short > | ( | const std::string & | , |
std::vector< short > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< unsigned char > | ( | const std::string & | , |
std::vector< unsigned char > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< unsigned int > | ( | const std::string & | , |
std::vector< unsigned int > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< unsigned short > | ( | const std::string & | , |
std::vector< unsigned short > & | |||
) |
void libMesh::connect_children | ( | const MeshBase & | mesh, |
MeshBase::const_element_iterator | elem_it, | ||
MeshBase::const_element_iterator | elem_end, | ||
std::set< const Elem *, CompareElemIdsByLevel > & | connected_elements | ||
) |
Definition at line 172 of file mesh_communication.C.
References as_range(), libMesh::Elem::child_ref_range(), libMesh::Elem::has_children(), libmesh_ignore(), mesh, and remote_elem.
Referenced by libMesh::MeshCommunication::delete_remote_elements(), and libMesh::CheckpointIO::write().
void libMesh::connect_families | ( | std::set< const Elem *, CompareElemIdsByLevel > & | connected_elements, |
const MeshBase * | mesh = nullptr |
||
) |
Definition at line 195 of file mesh_communication.C.
References libMesh::MeshBase::elem_ptr(), libMesh::MeshBase::get_constraint_rows(), libMesh::DofObject::id(), libMesh::Elem::interior_parent(), libmesh_assert(), mesh, libMesh::Elem::node_ref_range(), libMesh::Elem::parent(), libMesh::MeshBase::query_elem_ptr(), remote_elem, and libMesh::Elem::total_family_tree().
Referenced by libMesh::MeshCommunication::delete_remote_elements(), and libMesh::CheckpointIO::write().
void libMesh::convert_from_receive | ( | SendT & | received, |
T & | converted | ||
) |
Definition at line 68 of file generic_projector.h.
Referenced by libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::send_and_insert_dof_values().
void libMesh::convert_from_receive | ( | SendT & | received, |
MetaPhysicL::DynamicSparseNumberArray< T, IndexType > & | converted | ||
) |
Definition at line 83 of file system_projection.C.
DiffSolver::SolveResult libMesh::convert_solve_result | ( | SNESConvergedReason | r | ) |
Definition at line 243 of file petsc_diff_solver.C.
References libMesh::DiffSolver::CONVERGED_ABSOLUTE_RESIDUAL, libMesh::DiffSolver::CONVERGED_NO_REASON, libMesh::DiffSolver::CONVERGED_RELATIVE_RESIDUAL, libMesh::DiffSolver::CONVERGED_RELATIVE_STEP, libMesh::DiffSolver::DIVERGED_BACKTRACKING_FAILURE, libMesh::DiffSolver::DIVERGED_MAX_NONLINEAR_ITERATIONS, libMesh::DiffSolver::DIVERGED_NO_REASON, and libMesh::DiffSolver::INVALID_SOLVE_RESULT.
Referenced by libMesh::PetscDiffSolver::solve().
const TypeToSend<T>::type libMesh::convert_to_send | ( | const T & | in | ) |
Definition at line 64 of file generic_projector.h.
Referenced by libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::send_and_insert_dof_values().
const std::vector<std::pair<IndexType,T> > libMesh::convert_to_send | ( | MetaPhysicL::DynamicSparseNumberArray< T, IndexType > & | in | ) |
Definition at line 69 of file system_projection.C.
|
inline |
Calls cross_norm_sq() and takes the square root of the result.
Definition at line 1112 of file type_vector.h.
References cross_norm_sq(), and std::sqrt().
Referenced by libMesh::Quad4::true_centroid(), libMesh::Quad4::volume(), libMesh::Tri3::volume(), libMesh::Quad8::volume(), libMesh::Quad9::volume(), and libMesh::Tri6::volume().
|
inline |
Compute |b x c|^2 without creating the extra temporary produced by calling b.cross(c).norm_sq().
Definition at line 1091 of file type_vector.h.
Referenced by cross_norm().
SolverPackage libMesh::default_solver_package | ( | ) |
–use-petsc
will force the use of PETSc solvers, and –use-laspack
will force the use of LASPACK solvers. Definition at line 1050 of file libmesh.C.
References libMesh::libMeshPrivateData::_solver_package, EIGEN_SOLVERS, initialized(), INVALID_SOLVER_PACKAGE, LASPACK_SOLVERS, libmesh_assert(), on_command_line(), PETSC_SOLVERS, and TRILINOS_SOLVERS.
Referenced by libMesh::System::add_matrix(), and main().
std::string libMesh::demangle | ( | const char * | name | ) |
Mostly system independent demangler.
Definition at line 261 of file print_trace.C.
References libMesh::Quality::name().
Referenced by libMesh::Parameters::get(), and libMesh::Parameters::Parameter< T >::type().
void libMesh::enableFPE | ( | bool | on | ) |
Toggle hardware trap floating point exceptions.
Toggle floating point exceptions – courtesy of Cody Permann & MOOSE team.
Definition at line 821 of file libmesh.C.
Referenced by libMesh::LibMeshInit::~LibMeshInit().
void libMesh::enableSEGV | ( | bool | on | ) |
OStreamProxy libMesh::err | ( | std::cerr | ) |
FactoryImp<ExampleOneFunction, FunctionBase<Number> > libMesh::example_one_factory | ( | "example_one" | ) |
OutputShape libMesh::fe_fdm_deriv | ( | const Elem * | elem, |
const Order | order, | ||
const unsigned int | i, | ||
const unsigned int | j, | ||
const Point & | p, | ||
const bool | add_p_level, | ||
OutputShape(*)(const Elem *, const Order, const unsigned int, const Point &, const bool) | shape_func | ||
) |
Helper functions for finite differenced derivatives in cases where analytical calculations haven't been done yet.
Definition at line 744 of file fe.C.
References libmesh_assert(), and Real.
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::shape_deriv().
OutputShape libMesh::fe_fdm_deriv | ( | const ElemType | type, |
const Order | order, | ||
const unsigned int | i, | ||
const unsigned int | j, | ||
const Point & | p, | ||
OutputShape(*)(const ElemType, const Order, const unsigned int, const Point &) | shape_func | ||
) |
Definition at line 799 of file fe.C.
References Real.
template Real libMesh::fe_fdm_deriv< Real > | ( | const Elem * | , |
const Order | , | ||
const unsigned | int, | ||
const unsigned | int, | ||
const Point & | , | ||
const bool | , | ||
Real(*)(const Elem *, const Order, const unsigned int, const Point &, const bool) | shape_func | ||
) |
template Real libMesh::fe_fdm_deriv< Real > | ( | const ElemType | , |
const Order | , | ||
const unsigned | int, | ||
const unsigned | int, | ||
const Point & | , | ||
Real(*)(const ElemType, const Order, const unsigned int, const Point &) | shape_func | ||
) |
template RealGradient libMesh::fe_fdm_deriv< RealGradient > | ( | const Elem * | , |
const Order | , | ||
const unsigned | int, | ||
const unsigned | int, | ||
const Point & | , | ||
const bool | , | ||
RealGradient(*)(const Elem *, const Order, const unsigned int, const Point &, const bool) | shape_func | ||
) |
OutputShape libMesh::fe_fdm_second_deriv | ( | const Elem * | elem, |
const Order | order, | ||
const unsigned int | i, | ||
const unsigned int | j, | ||
const Point & | p, | ||
const bool | add_p_level, | ||
OutputShape(*)(const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool) | deriv_func | ||
) |
Definition at line 851 of file fe.C.
References Real.
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::shape_second_deriv().
OutputShape libMesh::fe_fdm_second_deriv | ( | const ElemType | type, |
const Order | order, | ||
const unsigned int | i, | ||
const unsigned int | j, | ||
const Point & | p, | ||
OutputShape(*)(const ElemType, const Order, const unsigned int, const unsigned int, const Point &) | deriv_func | ||
) |
Definition at line 934 of file fe.C.
References Real.
template Real libMesh::fe_fdm_second_deriv< Real > | ( | const ElemType | , |
const Order | , | ||
const unsigned | int, | ||
const unsigned | int, | ||
const Point & | , | ||
Real(*)(const ElemType, const Order, const unsigned int, const unsigned int, const Point &) | shape_func | ||
) |
template Real libMesh::fe_fdm_second_deriv< Real > | ( | const Elem * | , |
const Order | , | ||
const unsigned | int, | ||
const unsigned | int, | ||
const Point & | , | ||
const bool | , | ||
Real(*)(const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool) | shape_func | ||
) |
template RealGradient libMesh::fe_fdm_second_deriv< RealGradient > | ( | const Elem * | , |
const Order | , | ||
const unsigned | int, | ||
const unsigned | int, | ||
const Point & | , | ||
const bool | , | ||
RealGradient(*)(const Elem *, const Order, const unsigned int, const unsigned int, const Point &, const bool) | shape_func | ||
) |
|
inline |
|
inline |
Definition at line 266 of file fe_lagrange_shape_1D.h.
Referenced by fe_lagrange_1D_shape_second_deriv().
Definition at line 32 of file fe_lagrange_shape_1D.h.
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::all_shape_derivs(), libMesh::Hex8::centroid_from_points(), fe_lagrange_1D_shape(), and LIBMESH_DEFAULT_VECTORIZED_FE().
|
inline |
Definition at line 130 of file fe_lagrange_shape_1D.h.
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::all_shape_derivs(), and fe_lagrange_1D_shape_deriv().
Definition at line 53 of file fe_lagrange_shape_1D.h.
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::all_shape_derivs(), fe_lagrange_1D_shape(), and LIBMESH_DEFAULT_VECTORIZED_FE().
|
inline |
Definition at line 154 of file fe_lagrange_shape_1D.h.
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::all_shape_derivs(), and fe_lagrange_1D_shape_deriv().
|
inline |
Definition at line 240 of file fe_lagrange_shape_1D.h.
Referenced by fe_lagrange_1D_shape_second_deriv().
|
inline |
Definition at line 104 of file fe_lagrange_shape_1D.h.
References fe_lagrange_1D_cubic_shape(), fe_lagrange_1D_linear_shape(), fe_lagrange_1D_quadratic_shape(), FIRST, SECOND, and THIRD.
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::shape().
|
inline |
Definition at line 212 of file fe_lagrange_shape_1D.h.
References fe_lagrange_1D_cubic_shape_deriv(), fe_lagrange_1D_linear_shape_deriv(), fe_lagrange_1D_quadratic_shape_deriv(), FIRST, SECOND, and THIRD.
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::shape_deriv().
|
inline |
Definition at line 296 of file fe_lagrange_shape_1D.h.
References fe_lagrange_1D_cubic_shape_second_deriv(), fe_lagrange_1D_quadratic_shape_second_deriv(), FIRST, SECOND, and THIRD.
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::shape_second_deriv().
std::string libMesh::get_io_compatibility_version | ( | ) |
Specifier for I/O file compatibility features.
This only needs to be changed when new restart file functionality is added.
Definition at line 80 of file libmesh_version.C.
Referenced by libMesh::EquationSystems::write(), and libMesh::RBEvaluation::write_out_vectors().
int libMesh::get_libmesh_version | ( | ) |
|
inline |
Definition at line 75 of file libmesh_base.h.
References libMesh::libMeshPrivateData::_n_processors.
Referenced by libMesh::PerfLog::get_info_header(), libMesh::MacroFunctions::report_error(), and libMesh::MacroFunctions::stop().
|
inline |
Definition at line 85 of file libmesh_base.h.
References libMesh::libMeshPrivateData::_processor_id.
Referenced by libMesh::PerfLog::get_info_header(), libMesh::MacroFunctions::here(), XdrTest::test_read_write(), DofObjectTest< Node >::testInvalidateProcId(), DofObjectTest< Node >::testSetProcId(), DofObjectTest< Node >::testValidProcId(), write_output_footers(), write_output_headers(), and write_traceout().
libMesh::if | ( | subdm | ) |
Definition at line 78 of file petsc_dm_wrapper.C.
References CHKERRQ(), ctx, fields, ierr, is, libMesh::PetscDMContext::mesh_dim, numFields, p_ctx, and subdm.
Referenced by init_cd(), libMesh::RBParametrizedFunction::preevaluate_parametrized_function_on_mesh(), libMesh::RBParametrizedFunction::preevaluate_parametrized_function_on_mesh_sides(), libMesh::DofMap::process_mesh_constraint_rows(), libMesh::ExodusII_IO::read(), and libMesh::Nemesis_IO_Helper::write_element_values().
const Number libMesh::imaginary | ( | 0. | , |
1. | |||
) |
auto libMesh::index_range | ( | const T & | sizable | ) |
Helper function that returns an IntRange<std::size_t> representing all the indices of the passed-in vector-like object (i.e.
any type that has a size() member).
Definition at line 111 of file int_range.h.
Referenced by __libmesh_nlopt_equality_constraints(), __libmesh_nlopt_inequality_constraints(), __libmesh_nlopt_objective(), libMesh::UniformRefinementEstimator::_estimate_error(), libMesh::MeshFunction::_gradient_on_elem(), libMesh::SyncRefinementFlags::act_on_data(), libMesh::SyncNodalPositions::act_on_data(), libMesh::SyncSubdomainIds::act_on_data(), libMesh::SyncElementIntegers::act_on_data(), libMesh::SyncLocalIDs::act_on_data(), libMesh::DistributedVector< T >::add(), libMesh::MeshBase::add_elem_data(), libMesh::MeshBase::add_elem_integer(), libMesh::MeshBase::add_elem_integers(), libMesh::MeshfreeInterpolation::add_field_data(), libMesh::MeshBase::add_node_data(), libMesh::MeshBase::add_node_integer(), libMesh::MeshBase::add_node_integers(), libMesh::HPCoarsenTest::add_projection(), libMesh::RBDataSerialization::add_rb_eim_evaluation_data_to_builder(), libMesh::RBDataSerialization::add_rb_scm_evaluation_data_to_builder(), libMesh::PetscMatrix< libMesh::Number >::add_sparse_matrix(), libMesh::NumericVector< Number >::add_vector(), libMesh::FE< Dim, LAGRANGE_VEC >::all_shape_derivs(), libMesh::FEInterface::all_shape_derivs(), libMesh::FEInterface::all_shapes(), libMesh::MeshTools::Subdivision::all_subdivision(), libMesh::MeshTools::Modification::all_tri(), libMesh::DofMap::allgather_recursive_constraints(), HDGProblem::assemble(), libMesh::CompositeFEMFunction< Output >::attach_subfunction(), libMesh::CompositeFunction< Output >::attach_subfunction(), libMesh::MeshTools::Generation::build_cube(), libMesh::EquationSystems::build_discontinuous_solution_vector(), libMesh::Nemesis_IO_Helper::build_element_and_node_maps(), libMesh::Parallel::Histogram< KeyType, IdxType >::build_histogram(), libMesh::BoundaryInfo::build_node_list_from_side_list(), libMesh::EquationSystems::build_parallel_elemental_solution_vector(), libMesh::EquationSystems::build_parallel_solution_vector(), libMesh::PetscDMWrapper::build_sf(), libMesh::CompositeFEMFunction< Output >::clone(), libMesh::CompositeFunction< Output >::clone(), libMesh::FEMap::compute_affine_map(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_dual_shape_coeffs(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_dual_shape_functions(), libMesh::Nemesis_IO_Helper::compute_node_communication_maps(), libMesh::Nemesis_IO_Helper::compute_num_global_nodesets(), libMesh::Nemesis_IO_Helper::compute_num_global_sidesets(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_periodic_constraints(), compute_qp_soln(), libMesh::FEXYZ< Dim >::compute_shape_functions(), libMesh::FEMap::compute_single_point_map(), libMesh::Hex8::connectivity(), libMesh::Quad8::connectivity(), libMesh::Quad9::connectivity(), libMesh::Tri6::connectivity(), libMesh::Tri7::connectivity(), libMesh::Tet10::connectivity(), libMesh::Tet14::connectivity(), libMesh::Prism18::connectivity(), libMesh::MeshBase::copy_constraint_rows(), libMesh::ExodusII_IO::copy_scalar_solution(), libMesh::Nemesis_IO::copy_scalar_solution(), libMesh::DofMap::create_dof_constraints(), libMesh::MeshRefinement::create_parent_error_vector(), libMesh::PetscMatrix< libMesh::Number >::create_submatrix_nosort(), libMesh::RBEIMEvaluation::decrement_vector(), libMesh::FE< Dim, LAGRANGE_VEC >::default_all_shape_derivs(), libMesh::FE< Dim, LAGRANGE_VEC >::default_all_shapes(), libMesh::FE< Dim, LAGRANGE_VEC >::default_shape_derivs(), libMesh::FE< Dim, LAGRANGE_VEC >::default_shapes(), libMesh::MeshFunction::discontinuous_value(), libMesh::RBEIMEvaluation::distribute_bfs(), DMCreateDomainDecomposition_libMesh(), DMCreateFieldDecomposition_libMesh(), DMView_libMesh(), libMesh::DistributedVector< T >::dot(), libMesh::FE< Dim, LAGRANGE_VEC >::edge_map(), libMesh::RBEIMConstruction::enrich_eim_approximation_on_interiors(), libMesh::RBEIMConstruction::enrich_eim_approximation_on_nodes(), libMesh::RBEIMConstruction::enrich_eim_approximation_on_sides(), libMesh::JumpErrorEstimator::estimate_error(), libMesh::AdjointResidualErrorEstimator::estimate_error(), libMesh::ErrorEstimator::estimate_errors(), libMesh::ParsedFEMFunction< T >::eval(), libMesh::ParsedFunction< T >::eval(), libMesh::ParsedFEMFunction< T >::eval_args(), libMesh::OldSolutionCoefs< Output, point_output >::eval_at_point(), libMesh::OldSolutionCoefs< Output, point_output >::eval_mixed_derivatives(), libMesh::OldSolutionCoefs< Output, point_output >::eval_old_dofs(), libMesh::OldSolutionValue< Output, point_output >::eval_old_dofs(), libMesh::DTKEvaluator::evaluate(), fe_assembly(), libMesh::TreeNode< N >::find_element_in_children(), libMesh::EquationSystems::find_variable_numbers(), libMesh::ReplicatedMesh::fix_broken_node_and_element_numbering(), libMesh::MeshRefinement::flag_elements_by_nelem_target(), libMesh::MeshTools::Modification::flatten(), libMesh::RBEIMEvaluation::gather_bfs(), libMesh::SyncRefinementFlags::gather_data(), libMesh::SyncNodalPositions::gather_data(), libMesh::SyncLocalIDs::gather_data(), libMesh::MeshTools::Generation::Private::GaussLobattoRedistributionFunction::GaussLobattoRedistributionFunction(), libMesh::ReplicatedMesh::get_boundary_points(), libMesh::Nemesis_IO_Helper::get_cmap_params(), libMesh::SumShellMatrix< T >::get_diagonal(), libMesh::Nemesis_IO_Helper::get_eb_info_global(), libMesh::Nemesis_IO_Helper::get_elem_cmap(), libMesh::MeshBase::get_elem_integer_index(), libMesh::RBEIMConstruction::get_max_abs_value(), libMesh::Nemesis_IO_Helper::get_node_cmap(), libMesh::MeshBase::get_node_integer_index(), libMesh::RBEIMConstruction::get_node_max_abs_value(), libMesh::Nemesis_IO_Helper::get_ns_param_global(), libMesh::RBConstructionBase< CondensedEigenSystem >::get_params_from_training_set(), libMesh::RBEIMConstruction::get_random_point(), libMesh::RBEIMEvaluation::get_rb_eim_solutions_entries(), libMesh::PetscMatrix< libMesh::Number >::get_row(), libMesh::Nemesis_IO_Helper::get_ss_param_global(), libMesh::QGrundmann_Moller::gm_rule(), libMesh::Elem::has_invertible_map(), libMesh::MeshFunction::hessian(), libMesh::StatisticsVector< ErrorVectorReal >::histogram(), libMesh::FE< Dim, LAGRANGE_VEC >::init_dual_shape_functions(), libMesh::ExodusII_IO_Helper::initialize_element_variables(), libMesh::Nemesis_IO_Helper::initialize_element_variables(), libMesh::RBEIMConstruction::initialize_parametrized_functions_in_training_set(), libMesh::RBConstructionBase< CondensedEigenSystem >::initialize_training_parameters(), libMesh::RBEIMConstruction::inner_product(), libMesh::NumericVector< Number >::insert(), libMesh::Euler2Solver::integrate_adjoint_refinement_error_estimate(), libMesh::TwostepTimeSolver::integrate_adjoint_refinement_error_estimate(), libMesh::EulerSolver::integrate_adjoint_refinement_error_estimate(), libMesh::FEMContext::interior_gradients(), libMesh::FEMContext::interior_hessians(), libMesh::FEMContext::interior_values(), libMesh::RadialBasisInterpolation< KDDim, RBF >::interpolate_field_data(), libMesh::InverseDistanceInterpolation< KDDim >::interpolate_field_data(), libMesh::DenseSubVector< T >::l1_norm(), libMesh::DenseSubVector< T >::l2_norm(), lagrange_nodal_soln(), libMesh::RBSCMEvaluation::legacy_read_offline_data_from_files(), LIBMESH_DEFAULT_VECTORIZED_FE(), libMesh::RBDataDeserialization::load_rb_eim_evaluation_data(), libMesh::DistributedVector< T >::localize(), libMesh::LaspackVector< T >::localize(), libMesh::EigenSparseVector< T >::localize(), libMesh::EpetraVector< T >::localize(), libMesh::MeshBase::locally_equals(), libMesh::SumShellMatrix< T >::m(), main(), libMesh::HCurlFETransformation< OutputShape >::map_curl(), libMesh::H1FETransformation< OutputShape >::map_curl(), libMesh::H1FETransformation< OutputShape >::map_d2phi(), libMesh::HDivFETransformation< OutputShape >::map_div(), libMesh::H1FETransformation< OutputShape >::map_div(), libMesh::H1FETransformation< OutputShape >::map_dphi(), libMesh::HCurlFETransformation< OutputShape >::map_phi(), libMesh::HDivFETransformation< OutputShape >::map_phi(), libMesh::ExodusII_IO_Helper::MappedOutputVector::MappedOutputVector(), libMesh::SumShellMatrix< T >::n(), libMesh::RBEIMEvaluation::node_decrement_vector(), libMesh::RBEIMEvaluation::node_distribute_bfs(), libMesh::RBEIMEvaluation::node_gather_bfs(), libMesh::RBEIMConstruction::node_inner_product(), libMesh::VTKIO::node_values_to_vtk(), libMesh::RBParametrizedFunction::node_vectorized_evaluate(), libMesh::DenseMatrix< Real >::operator!=(), libMesh::ConstFEMFunction< Output >::operator()(), Integrate::operator()(), libMesh::CompositeFEMFunction< Output >::operator()(), libMesh::CompositeFunction< Output >::operator()(), libMesh::MeshFunction::operator()(), libMesh::BoundaryProjectSolution::operator()(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::ProjectVertices::operator()(), libMesh::DistributedVector< T >::operator*=(), libMesh::DenseMatrix< Real >::operator+=(), libMesh::DenseMatrix< Real >::operator-=(), libMesh::DistributedVector< T >::operator/=(), libMesh::DistributedVector< T >::operator=(), libMesh::LaspackVector< T >::operator=(), libMesh::EigenSparseVector< T >::operator=(), libMesh::BoundaryInfo::operator==(), libMesh::DenseMatrix< Real >::operator==(), libMesh::BoundaryInfo::parallel_sync_node_ids(), libMesh::BoundaryInfo::parallel_sync_side_ids(), libMesh::CentroidPartitioner::partition_range(), libMesh::StatisticsVector< ErrorVectorReal >::plot_histogram(), libMesh::PostscriptIO::plot_quadratic_elem(), libMesh::RBParametrizedFunction::preevaluate_parametrized_function_on_mesh(), libMesh::RBParametrizedFunction::preevaluate_parametrized_function_on_mesh_sides(), libMesh::RBConstruction::preevaluate_thetas(), libMesh::NumericVector< Number >::print(), libMesh::FEGenericBase< FEOutputType< T >::type >::print_d2phi(), libMesh::FEGenericBase< FEOutputType< T >::type >::print_dphi(), libMesh::FEGenericBase< FEOutputType< T >::type >::print_dual_d2phi(), libMesh::FEGenericBase< FEOutputType< T >::type >::print_dual_dphi(), libMesh::FEGenericBase< FEOutputType< T >::type >::print_dual_phi(), libMesh::LaplaceMeshSmoother::print_graph(), libMesh::QBase::print_info(), libMesh::FEMap::print_JxW(), libMesh::RBEIMEvaluation::print_local_eim_basis_functions(), libMesh::SparseMatrix< ValOut >::print_matlab(), libMesh::FEGenericBase< FEOutputType< T >::type >::print_phi(), libMesh::FEMap::print_xyz(), libMesh::System::project_vector(), libMesh::Nemesis_IO_Helper::put_elem_cmap(), libMesh::Nemesis_IO_Helper::put_node_cmap(), rational_all_shape_derivs(), rational_all_shapes(), libMesh::RBEIMEvaluation::rb_eim_solves(), libMesh::Nemesis_IO::read(), libMesh::ExodusII_IO::read(), libMesh::CheckpointIO::read_bc_names(), libMesh::CheckpointIO::read_bcs(), libMesh::XdrIO::read_header(), libMesh::RBEIMEvaluation::read_in_interior_basis_functions(), libMesh::RBEIMEvaluation::read_in_node_basis_functions(), libMesh::RBEIMEvaluation::read_in_side_basis_functions(), libMesh::GmshIO::read_mesh(), libMesh::ExodusII_IO_Helper::read_nodes(), libMesh::CheckpointIO::read_nodesets(), libMesh::CheckpointIO::read_remote_elem(), libMesh::RBConstruction::read_riesz_representors_from_files(), libMesh::System::read_SCALAR_dofs(), libMesh::System::read_serialized_blocked_dof_objects(), libMesh::CheckpointIO::read_subdomain_names(), libMesh::DistributedMesh::renumber_dof_objects(), libMesh::ParsedFunction< T >::reparse(), libMesh::ParsedFEMFunction< T >::reparse(), libMesh::FEMap::resize_quadrature_map_vectors(), libMesh::PetscLinearSolver< Number >::restrict_solve_to(), libMesh::QBase::scale(), libMesh::RBEIMConstruction::scale_parametrized_function(), libMesh::DofMap::scatter_constraints(), libMesh::HPCoarsenTest::select_refinement(), libMesh::FrequencySystem::set_frequencies(), libMesh::ParsedFEMFunction< T >::set_inline_value(), libMesh::DofMap::set_nonlocal_dof_objects(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_derivs(), libMesh::FE< Dim, LAGRANGE_VEC >::shapes(), libMesh::FEInterface::shapes(), libMesh::RBEIMEvaluation::side_decrement_vector(), libMesh::RBEIMEvaluation::side_distribute_bfs(), libMesh::RBEIMEvaluation::side_gather_bfs(), libMesh::FEMContext::side_gradients(), libMesh::FEMContext::side_hessians(), libMesh::RBEIMConstruction::side_inner_product(), libMesh::FE< Dim, LAGRANGE_VEC >::side_map(), libMesh::FEMContext::side_values(), libMesh::RBParametrizedFunction::side_vectorized_evaluate(), libMesh::SystemNorm::SystemNorm(), XdrTest::testDataStream(), XdrTest::testDataVec(), PackingTypesTest::testDynamicEigenMatrix(), PackingTypesTest::testDynamicEigenVector(), DualShapeTest::testEdge2Lagrange(), MeshInputTest::testExodusWriteElementDataFromDiscontinuousNodalData(), MeshTriangulationTest::testFoundCenters(), FESideTest< order, family, elem_type >::testGradU(), FESideTest< order, family, elem_type >::testGradUComp(), FESideTest< order, family, elem_type >::testHessU(), FESideTest< order, family, elem_type >::testHessUComp(), QuadratureTest::testMonomialQuadrature(), RBParametersTest::testMultiValued(), QuadratureTest::testNodalQuadrature(), PackingTypesTest::testNonFixedScalar(), ParallelSyncTest::testPullImpl(), ParallelSyncTest::testPullVecVecImpl(), FESideTest< order, family, elem_type >::testU(), SparseMatrixTest< LaspackMatrix< Number > >::testValues(), WriteElemsetData::testWriteImpl(), libMesh::DifferentiableQoI::thread_join(), libMesh::Elem::true_centroid(), libMesh::EpetraMatrix< T >::update_sparsity_pattern(), libMesh::SumShellMatrix< T >::vector_mult_add(), libMesh::RBParametrizedFunction::vectorized_evaluate(), libMesh::GMVIO::write_ascii_new_impl(), libMesh::TecplotIO::write_binary(), libMesh::ExodusII_IO::write_element_data_from_discontinuous_nodal_data(), libMesh::Nemesis_IO_Helper::write_element_values(), libMesh::ExodusII_IO_Helper::write_elements(), libMesh::ExodusII_IO_Helper::write_elemset_data(), libMesh::EnsightIO::write_geometry_ascii(), libMesh::ExodusII_IO_Helper::write_nodal_coordinates(), libMesh::ExodusII_IO::write_nodal_data(), libMesh::Nemesis_IO_Helper::write_nodal_solution(), libMesh::ExodusII_IO_Helper::write_nodeset_data(), libMesh::RBEIMEvaluation::write_out_interior_basis_functions(), libMesh::RBEIMEvaluation::write_out_node_basis_functions(), libMesh::RBEIMEvaluation::write_out_projected_basis_functions(), libMesh::RBEIMEvaluation::write_out_side_basis_functions(), libMesh::RBConstruction::write_riesz_representors_to_files(), libMesh::EnsightIO::write_scalar_ascii(), libMesh::XdrIO::write_serialized_nodes(), libMesh::ExodusII_IO_Helper::write_sideset_data(), libMesh::EnsightIO::write_vector_ascii(), and libMesh::DenseSubVector< T >::zero().
IntRange<numeric_index_type> libMesh::index_range | ( | const NumericVector< T > & | vec | ) |
Same thing but for NumericVector.
Returns a range (first_local_index, last_local_index).
Definition at line 121 of file int_range.h.
References libMesh::NumericVector< T >::first_local_index(), and libMesh::NumericVector< T >::last_local_index().
bool libMesh::initialized | ( | ) |
Checks that library initialization has been done.
If it hasn't an error message is printed and the code aborts. It is useful to libmesh_assert(libMesh::initialized())
in library object constructors.
Definition at line 266 of file libmesh.C.
References libMesh::libMeshPrivateData::_is_initialized.
Referenced by libMesh::PetscVector< libMesh::Number >::_get_array(), libMesh::PetscVector< libMesh::Number >::_restore_array(), libMesh::DistributedVector< T >::abs(), libMesh::LaspackVector< T >::abs(), libMesh::EigenSparseVector< T >::abs(), libMesh::EigenSparseMatrix< T >::add(), libMesh::LaspackMatrix< T >::add(), libMesh::EpetraMatrix< T >::add(), libMesh::DistributedVector< T >::add(), libMesh::LaspackVector< T >::add(), libMesh::EigenSparseVector< T >::add(), libMesh::PetscMatrix< libMesh::Number >::add(), libMesh::PetscMatrix< libMesh::Number >::add_block_matrix(), libMesh::EigenSparseMatrix< T >::add_matrix(), libMesh::LaspackMatrix< T >::add_matrix(), libMesh::EpetraMatrix< T >::add_matrix(), libMesh::PetscMatrix< libMesh::Number >::add_matrix(), libMesh::EigenSparseLinearSolver< T >::clear(), libMesh::LaspackLinearSolver< T >::clear(), libMesh::AztecLinearSolver< T >::clear(), libMesh::SlepcEigenSolver< libMesh::Number >::clear(), libMesh::PetscShellMatrix< T >::clear(), libMesh::TaoOptimizationSolver< T >::clear(), libMesh::NloptOptimizationSolver< T >::clear(), libMesh::PetscNonlinearSolver< Number >::clear(), libMesh::LaspackMatrix< T >::clear(), libMesh::PetscLinearSolver< Number >::clear(), libMesh::LaspackVector< T >::clear(), libMesh::EpetraVector< T >::clear(), libMesh::PetscVector< libMesh::Number >::clear(), libMesh::PetscMatrix< libMesh::Number >::clear(), libMesh::DistributedVector< T >::close(), libMesh::LaspackVector< T >::close(), libMesh::LaspackMatrix< T >::close(), libMesh::EigenSparseVector< T >::close(), libMesh::EpetraVector< T >::close(), libMesh::EpetraMatrix< T >::closed(), libMesh::PetscMatrix< libMesh::Number >::closed(), libMesh::EpetraMatrix< T >::col_start(), libMesh::PetscMatrix< libMesh::Number >::col_start(), libMesh::EpetraMatrix< T >::col_stop(), libMesh::PetscMatrix< libMesh::Number >::col_stop(), default_solver_package(), libMesh::LaspackVector< T >::dot(), libMesh::EigenSparseVector< T >::dot(), libMesh::DistributedVector< T >::first_local_index(), libMesh::LaspackVector< T >::first_local_index(), libMesh::EigenSparseVector< T >::first_local_index(), libMesh::EpetraVector< T >::first_local_index(), libMesh::PetscVector< libMesh::Number >::first_local_index(), libMesh::TaoOptimizationSolver< T >::get_converged_reason(), libMesh::PetscNonlinearSolver< Number >::get_converged_reason(), libMesh::PetscMatrix< libMesh::Number >::get_local_size(), libMesh::EpetraMatrix< T >::get_row(), libMesh::PetscMatrix< libMesh::Number >::get_row(), libMesh::EigenSparseLinearSolver< T >::init(), libMesh::LaspackLinearSolver< T >::init(), libMesh::AztecLinearSolver< T >::init(), libMesh::SlepcEigenSolver< libMesh::Number >::init(), libMesh::PetscShellMatrix< T >::init(), libMesh::NoxNonlinearSolver< Number >::init(), libMesh::TaoOptimizationSolver< T >::init(), libMesh::EigenSparseMatrix< T >::init(), libMesh::NloptOptimizationSolver< T >::init(), libMesh::LaspackMatrix< T >::init(), libMesh::PetscNonlinearSolver< Number >::init(), libMesh::EpetraMatrix< T >::init(), libMesh::DistributedVector< T >::init(), libMesh::PetscLinearSolver< Number >::init(), libMesh::EigenSparseVector< T >::init(), libMesh::PetscMatrix< libMesh::Number >::init(), libMesh::PetscVector< libMesh::Number >::init(), libMesh::DistributedVector< T >::l1_norm(), libMesh::EigenSparseVector< T >::l1_norm(), libMesh::EpetraMatrix< T >::l1_norm(), libMesh::PetscMatrix< libMesh::Number >::l1_norm(), libMesh::DistributedVector< T >::l2_norm(), libMesh::EigenSparseVector< T >::l2_norm(), libMesh::DistributedVector< T >::last_local_index(), libMesh::LaspackVector< T >::last_local_index(), libMesh::EigenSparseVector< T >::last_local_index(), libMesh::EpetraVector< T >::last_local_index(), libMesh::PetscVector< libMesh::Number >::last_local_index(), libMesh::DistributedVector< T >::linfty_norm(), libMesh::EigenSparseVector< T >::linfty_norm(), libMesh::EpetraMatrix< T >::linfty_norm(), libMesh::PetscMatrix< libMesh::Number >::linfty_norm(), libMesh::PetscMatrix< libMesh::Number >::local_m(), libMesh::PetscMatrix< libMesh::Number >::local_n(), libMesh::DistributedVector< T >::local_size(), libMesh::LaspackVector< T >::local_size(), libMesh::EigenSparseVector< T >::local_size(), libMesh::EpetraVector< T >::local_size(), libMesh::PetscVector< libMesh::Number >::local_size(), libMesh::DistributedVector< T >::localize(), libMesh::DistributedVector< T >::localize_to_one(), libMesh::EigenSparseMatrix< T >::m(), libMesh::LaspackMatrix< T >::m(), libMesh::EpetraMatrix< T >::m(), libMesh::PetscMatrix< libMesh::Number >::m(), libMesh::PetscVector< libMesh::Number >::map_global_to_local_index(), libMesh::PetscMatrix< libMesh::Number >::matrix_matrix_mult(), libMesh::DistributedVector< T >::max(), libMesh::LaspackVector< T >::max(), libMesh::EigenSparseVector< T >::max(), libMesh::EpetraVector< T >::max(), libMesh::MeshBase::MeshBase(), libMesh::DistributedVector< T >::min(), libMesh::LaspackVector< T >::min(), libMesh::EigenSparseVector< T >::min(), libMesh::EpetraVector< T >::min(), libMesh::EigenSparseMatrix< T >::n(), libMesh::LaspackMatrix< T >::n(), libMesh::EpetraMatrix< T >::n(), libMesh::PetscMatrix< libMesh::Number >::n(), libMesh::AnalyticFunction< Output >::operator()(), libMesh::EigenSparseMatrix< T >::operator()(), libMesh::LaspackMatrix< T >::operator()(), libMesh::DistributedVector< T >::operator()(), libMesh::LaspackVector< T >::operator()(), libMesh::EigenSparseVector< T >::operator()(), libMesh::EpetraMatrix< T >::operator()(), libMesh::EpetraVector< T >::operator()(), libMesh::PetscMatrix< libMesh::Number >::operator()(), libMesh::DistributedVector< T >::operator+=(), libMesh::DistributedVector< T >::operator-=(), libMesh::DistributedVector< T >::operator=(), libMesh::LaspackVector< T >::operator=(), libMesh::EigenSparseVector< T >::operator=(), libMesh::SparseMatrix< ValOut >::print(), libMesh::NumericVector< Number >::print(), libMesh::NumericVector< Number >::print_global(), libMesh::PetscMatrix< libMesh::Number >::print_matlab(), libMesh::SparseMatrix< ValOut >::print_matlab(), libMesh::EpetraMatrix< T >::print_personal(), libMesh::PetscMatrix< libMesh::Number >::print_personal(), libMesh::SparseMatrix< ValOut >::read_matlab(), libMesh::NumericVector< Number >::readable(), libMesh::PetscMatrix< libMesh::Number >::reset_preallocation(), libMesh::EpetraMatrix< T >::row_start(), libMesh::PetscMatrix< libMesh::Number >::row_start(), libMesh::EpetraMatrix< T >::row_stop(), libMesh::PetscMatrix< libMesh::Number >::row_stop(), libMesh::LaspackVector< T >::scale(), libMesh::DistributedVector< T >::scale(), libMesh::EigenSparseVector< T >::scale(), libMesh::EigenSparseMatrix< T >::set(), libMesh::LaspackMatrix< T >::set(), libMesh::EpetraMatrix< T >::set(), libMesh::DistributedVector< T >::set(), libMesh::LaspackVector< T >::set(), libMesh::EigenSparseVector< T >::set(), libMesh::PetscMatrix< libMesh::Number >::set(), libMesh::DistributedVector< T >::size(), libMesh::LaspackVector< T >::size(), libMesh::EigenSparseVector< T >::size(), libMesh::EpetraVector< T >::size(), libMesh::PetscVector< libMesh::Number >::size(), libMesh::DistributedVector< T >::sum(), libMesh::EigenSparseVector< T >::sum(), libMesh::UnstructuredMesh::UnstructuredMesh(), libMesh::LaspackMatrix< T >::update_sparsity_pattern(), libMesh::EpetraMatrix< T >::update_sparsity_pattern(), libMesh::DistributedVector< T >::zero(), libMesh::LaspackVector< T >::zero(), libMesh::EigenSparseVector< T >::zero(), libMesh::EpetraMatrix< T >::zero(), libMesh::EpetraVector< T >::zero(), libMesh::PetscMatrix< libMesh::Number >::zero(), and libMesh::PetscMatrix< libMesh::Number >::zero_rows().
libMesh::INSTANTIATE_FE | ( | 0 | ) |
libMesh::INSTANTIATE_FE | ( | 1 | ) |
libMesh::INSTANTIATE_FE | ( | 2 | ) |
libMesh::INSTANTIATE_FE | ( | 3 | ) |
libMesh::INSTANTIATE_INF_FE | ( | 1 | , |
CARTESIAN | |||
) |
Collect all 1D explicit instantiations for class InfFE.
libMesh::INSTANTIATE_INF_FE | ( | 2 | , |
CARTESIAN | |||
) |
Collect all 2D explicit instantiations for class InfFE.
libMesh::INSTANTIATE_INF_FE | ( | 3 | , |
CARTESIAN | |||
) |
Collect all 3D explicit instantiations for class InfFE.
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
void | , | ||
reinit(const Elem *, const unsigned int, const Real, const std::vector< Point > *const, const std::vector< Real > *const) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
void | , | ||
reinit(const Elem *, const unsigned int, const Real, const std::vector< Point > *const, const std::vector< Real > *const) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
void | , | ||
reinit(const Elem *, const unsigned int, const Real, const std::vector< Point > *const, const std::vector< Real > *const) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
void | , | ||
edge_reinit(const Elem *, const unsigned int, const Real, const std::vector< Point > *const, const std::vector< Real > *const) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
void | , | ||
edge_reinit(const Elem *, const unsigned int, const Real, const std::vector< Point > *const, const std::vector< Real > *const) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
void | , | ||
edge_reinit(const Elem *, const unsigned int, const Real, const std::vector< Point > *const, const std::vector< Real > *const) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
void | , | ||
init_face_shape_functions(const std::vector< Point > &, const Elem *) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
void | , | ||
init_face_shape_functions(const std::vector< Point > &, const Elem *) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
void | , | ||
init_face_shape_functions(const std::vector< Point > &, const Elem *) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
void | , | ||
compute_face_functions() | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
void | , | ||
compute_face_functions() | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
void | , | ||
compute_face_functions() | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs(const FEType &, const ElemType) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs(const FEType &, const ElemType) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs(const FEType &, const ElemType) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs(const FEType &, const Elem *) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs(const FEType &, const Elem *) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs(const FEType &, const Elem *) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs_per_elem(const FEType &, const ElemType) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs_per_elem(const FEType &, const ElemType) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs_per_elem(const FEType &, const ElemType) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs_per_elem(const FEType &, const Elem *) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs_per_elem(const FEType &, const Elem *) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs_per_elem(const FEType &, const Elem *) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs_at_node(const FEType &, const ElemType, const unsigned int) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs_at_node(const FEType &, const ElemType, const unsigned int) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs_at_node(const FEType &, const ElemType, const unsigned int) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs_at_node(const FEType &, const Elem *, const unsigned int) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs_at_node(const FEType &, const Elem *, const unsigned int) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
unsigned | int, | ||
n_dofs_at_node(const FEType &, const Elem *, const unsigned int) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
void | , | ||
compute_shape_indices(const FEType &, const ElemType, const unsigned int, unsigned int &, unsigned int &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
void | , | ||
compute_shape_indices(const FEType &, const ElemType, const unsigned int, unsigned int &, unsigned int &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
void | , | ||
compute_shape_indices(const FEType &, const ElemType, const unsigned int, unsigned int &, unsigned int &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
void | , | ||
compute_shape_indices(const FEType &, const Elem *, const unsigned int, unsigned int &, unsigned int &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
void | , | ||
compute_shape_indices(const FEType &, const Elem *, const unsigned int, unsigned int &, unsigned int &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
void | , | ||
compute_shape_indices(const FEType &, const Elem *, const unsigned int, unsigned int &, unsigned int &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
void | , | ||
compute_node_indices(const ElemType, const unsigned int, unsigned int &, unsigned int &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
void | , | ||
compute_node_indices(const ElemType, const unsigned int, unsigned int &, unsigned int &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
void | , | ||
compute_node_indices(const ElemType, const unsigned int, unsigned int &, unsigned int &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
Real | , | ||
shape(const FEType &, const Elem *, const unsigned int, const Point &p) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
Real | , | ||
shape(const FEType &, const Elem *, const unsigned int, const Point &p) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
Real | , | ||
shape(const FEType &, const Elem *, const unsigned int, const Point &p) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
Real | , | ||
shape(const FEType, const Elem *, const unsigned int, const Point &, const bool) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
Real | , | ||
shape(const FEType, const Elem *, const unsigned int, const Point &, const bool) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
Real | , | ||
shape(const FEType, const Elem *, const unsigned int, const Point &, const bool) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
Real | , | ||
shape(const FEType &, const ElemType, const unsigned int, const Point &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
Real | , | ||
shape(const FEType &, const ElemType, const unsigned int, const Point &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
Real | , | ||
shape(const FEType &, const ElemType, const unsigned int, const Point &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
Real | , | ||
shape_deriv(const FEType &, const Elem *, const unsigned int, const unsigned int, const Point &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
Real | , | ||
shape_deriv(const FEType &, const Elem *, const unsigned int, const unsigned int, const Point &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
Real | , | ||
shape_deriv(const FEType &, const Elem *, const unsigned int, const unsigned int, const Point &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
Real | , | ||
shape_deriv(const FEType &, const ElemType, const unsigned int, const unsigned int, const Point &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
Real | , | ||
shape_deriv(const FEType &, const ElemType, const unsigned int, const unsigned int, const Point &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
Real | , | ||
shape_deriv(const FEType &, const ElemType, const unsigned int, const unsigned int, const Point &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
Real | , | ||
shape_deriv(const FEType, const Elem *, const unsigned int, const unsigned int, const Point &, const bool) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
Real | , | ||
shape_deriv(const FEType, const Elem *, const unsigned int, const unsigned int, const Point &, const bool) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
Real | , | ||
shape_deriv(const FEType, const Elem *, const unsigned int, const unsigned int, const Point &, const bool) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
void | , | ||
compute_data(const FEType &, const Elem *, FEComputeData &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
void | , | ||
compute_data(const FEType &, const Elem *, FEComputeData &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
void | , | ||
compute_data(const FEType &, const Elem *, FEComputeData &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
void | , | ||
nodal_soln(const FEType &, const Elem *, const std::vector< Number > &, std::vector< Number > &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
void | , | ||
nodal_soln(const FEType &, const Elem *, const std::vector< Number > &, std::vector< Number > &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
void | , | ||
nodal_soln(const FEType &, const Elem *, const std::vector< Number > &, std::vector< Number > &) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
void | , | ||
inf_compute_constraints(DofConstraints &, DofMap &, const unsigned int, const Elem *) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
void | , | ||
inf_compute_constraints(DofConstraints &, DofMap &, const unsigned int, const Elem *) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
void | , | ||
inf_compute_constraints(DofConstraints &, DofMap &, const unsigned int, const Elem *) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , |
CARTESIAN | , | ||
void | , | ||
inf_compute_node_constraints(NodeConstraints &constraints, const Elem *elem) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , |
CARTESIAN | , | ||
void | , | ||
inf_compute_node_constraints(NodeConstraints &constraints, const Elem *elem) | |||
) |
libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , |
CARTESIAN | , | ||
void | , | ||
inf_compute_node_constraints(NodeConstraints &constraints, const Elem *elem) | |||
) |
Definition at line 30 of file bounding_box.C.
Referenced by libMesh::BoundingBox::contains_point().
void libMesh::lagrange_nodal_soln | ( | const Elem * | elem, |
const Order | order, | ||
const std::vector< Number > & | elem_soln, | ||
std::vector< Number > & | nodal_soln, | ||
bool | add_p_level = true |
||
) |
Helper functions for Lagrange-based basis functions.
Definition at line 43 of file fe_lagrange.C.
References EDGE3, EDGE4, FIRST, HEX20, HEX27, index_range(), libmesh_assert(), n_nodes, libMesh::Elem::n_nodes(), libMesh::Elem::p_level(), PRISM15, PRISM18, PRISM20, PRISM21, PYRAMID13, PYRAMID14, PYRAMID18, QUAD8, QUAD9, Real, SECOND, TET10, TET14, TRI6, TRI7, and libMesh::Elem::type().
libMesh::libmesh_assert | ( | ctx | ) |
Referenced by __libmesh_nlopt_equality_constraints(), __libmesh_nlopt_inequality_constraints(), __libmesh_nlopt_objective(), __libmesh_petsc_diff_solver_jacobian(), __libmesh_petsc_diff_solver_residual(), __libmesh_tao_equality_constraints(), __libmesh_tao_equality_constraints_jacobian(), __libmesh_tao_gradient(), __libmesh_tao_hessian(), __libmesh_tao_inequality_constraints(), __libmesh_tao_inequality_constraints_jacobian(), __libmesh_tao_objective(), libMesh::MeshRefinement::_coarsen_elements(), libMesh::Xdr::_complex_data_stream(), libMesh::ExactSolution::_compute_error(), libMesh::FEMContext::_do_elem_position_set(), ContrivedPartitioner::_do_partition(), libMesh::DofMap::_dof_indices(), libMesh::UniformRefinementEstimator::_estimate_error(), libMesh::BoundaryInfo::_find_id_maps(), libMesh::SteadySolver::_general_residual(), libMesh::PetscVector< libMesh::Number >::_get_array(), libMesh::MeshFunction::_gradient_on_elem(), libMesh::DofMap::_node_dof_indices(), libMesh::GMVIO::_read_one_cell(), libMesh::MeshRefinement::_refine_elements(), libMesh::PetscVector< libMesh::Number >::_restore_array(), libMesh::MeshRefinement::_smooth_flags(), libMesh::Xdr::_xfp_data_stream(), libMesh::DistributedVector< T >::abs(), libMesh::LaspackVector< T >::abs(), libMesh::EigenSparseVector< T >::abs(), libMesh::PetscVector< libMesh::Number >::abs(), libMesh::ElemInternal::active_family_tree(), libMesh::ElemInternal::active_family_tree_by_neighbor(), libMesh::ElemInternal::active_family_tree_by_side(), libMesh::ElemInternal::active_family_tree_by_topological_neighbor(), libMesh::EigenSparseMatrix< T >::add(), libMesh::LaspackMatrix< T >::add(), libMesh::EpetraMatrix< T >::add(), libMesh::DistributedVector< T >::add(), libMesh::LaspackVector< T >::add(), libMesh::EigenSparseVector< T >::add(), libMesh::PetscMatrix< libMesh::Number >::add(), libMesh::PetscVector< libMesh::Number >::add(), libMesh::PetscMatrix< libMesh::Number >::add_block_matrix(), libMesh::MeshTools::Subdivision::add_boundary_ghosts(), libMesh::GMVIO::add_cell_centered_data(), libMesh::Elem::add_child(), add_command_line_name(), libMesh::PetscDMWrapper::add_dofs_to_section(), libMesh::DifferentiableSystem::add_dot_var_dirichlet_bcs(), libMesh::BoundaryInfo::add_edge(), libMesh::ReplicatedMesh::add_elem(), libMesh::MeshRefinement::add_elem(), libMesh::DistributedMesh::add_elem(), libMesh::MeshBase::add_elem_data(), libMesh::MeshBase::add_elem_integers(), libMesh::BoundaryInfo::add_elements(), libMesh::ImplicitSystem::add_matrices(), libMesh::EigenSparseMatrix< T >::add_matrix(), libMesh::LaspackMatrix< T >::add_matrix(), libMesh::EpetraMatrix< T >::add_matrix(), libMesh::PetscMatrix< libMesh::Number >::add_matrix(), libMesh::System::add_matrix(), libMesh::ReplicatedMesh::add_node(), libMesh::BoundaryInfo::add_node(), libMesh::DistributedMesh::add_node(), libMesh::MeshRefinement::add_node(), libMesh::MeshBase::add_node_data(), libMesh::MeshBase::add_node_integers(), libMesh::DofMap::add_periodic_boundary(), libMesh::ReplicatedMesh::add_point(), libMesh::DistributedMesh::add_point(), libMesh::HPCoarsenTest::add_projection(), libMesh::EnsightIO::add_scalar(), libMesh::BoundaryInfo::add_shellface(), libMesh::BoundaryInfo::add_side(), libMesh::ExplicitSystem::add_system_rhs(), libMesh::System::add_variable(), libMesh::System::add_variables(), libMesh::EnsightIO::add_vector(), libMesh::LaspackVector< T >::add_vector(), libMesh::EigenSparseVector< T >::add_vector(), libMesh::NumericVector< Number >::add_vector(), libMesh::System::add_vector(), libMesh::EigenSparseVector< T >::add_vector_transpose(), libMesh::ExodusII_IO_Helper::added_node_offset_on(), libMesh::TimeSolver::adjoint_solve(), libMesh::EquationSystems::adjoint_solve(), libMesh::UnstructuredMesh::all_first_order(), libMesh::FE< Dim, LAGRANGE_VEC >::all_shape_derivs(), libMesh::MeshTools::Modification::all_tri(), libMesh::DofMap::allgather_recursive_constraints(), libMesh::AnalyticFunction< Output >::AnalyticFunction(), libMesh::Elem::ancestor(), libMesh::Utility::do_pow< N, T >::apply(), libMesh::FrequencySystem::assemble(), libMesh::ImplicitSystem::assemble(), HDGProblem::assemble(), assemble_poisson(), assemble_SchroedingerEquation(), libMesh::FEMSystem::assembly(), libMesh::NonlinearImplicitSystem::assembly(), libMesh::Nemesis_IO::assert_symmetric_cmaps(), libMesh::MeshCommunication::assign_global_indices(), libMesh::Partitioner::assign_partitioning(), libMesh::RBThetaExpansion::attach_A_theta(), libMesh::System::attach_assemble_function(), libMesh::System::attach_constraint_function(), libMesh::ExactErrorEstimator::attach_exact_deriv(), libMesh::ExactSolution::attach_exact_deriv(), libMesh::ExactErrorEstimator::attach_exact_hessian(), libMesh::ExactSolution::attach_exact_hessian(), libMesh::ExactErrorEstimator::attach_exact_value(), libMesh::ExactSolution::attach_exact_value(), libMesh::RBThetaExpansion::attach_F_theta(), libMesh::System::attach_init_function(), libMesh::TransientRBThetaExpansion::attach_M_theta(), libMesh::DofMap::attach_matrix(), libMesh::RBThetaExpansion::attach_multiple_A_theta(), libMesh::RBThetaExpansion::attach_multiple_F_theta(), libMesh::RBThetaExpansion::attach_output_theta(), libMesh::DifferentiableSystem::attach_qoi(), libMesh::System::attach_QOI_derivative(), libMesh::System::attach_QOI_function(), libMesh::InfFE< Dim, T_radial, T_map >::attach_quadrature_rule(), libMesh::FE< Dim, LAGRANGE_VEC >::attach_quadrature_rule(), libMesh::FESubdivision::attach_quadrature_rule(), libMesh::ExactSolution::attach_reference_solution(), libMesh::ExactErrorEstimator::attach_reference_solution(), libMesh::FrequencySystem::attach_solve_function(), InfFERadialTest::base_point(), libMesh::Parallel::BinSorter< KeyType, IdxType >::BinSorter(), libMesh::Threads::BoolAcquire::BoolAcquire(), libMesh::BoundaryInfo::boundary_ids(), libMesh::BoundaryProjectSolution::BoundaryProjectSolution(), libMesh::TreeNode< N >::bounds_node(), libMesh::Patch::build_around_element(), libMesh::DofMap::build_constraint_matrix(), libMesh::DofMap::build_constraint_matrix_and_vector(), libMesh::FEMSystem::build_context(), libMesh::MeshTools::Generation::build_cube(), libMesh::EquationSystems::build_discontinuous_solution_vector(), libMesh::Nemesis_IO_Helper::build_element_and_node_maps(), libMesh::MeshTools::Generation::build_extrusion(), libMesh::Partitioner::build_graph(), libMesh::FEMContext::build_new_fe(), libMesh::EquationSystems::build_parallel_elemental_solution_vector(), libMesh::EquationSystems::build_parallel_solution_vector(), libMesh::DofMap::build_sparsity(), libMesh::System::calculate_norm(), libMesh::VTKIO::cells_to_vtk(), libMesh::DofMap::check_dirichlet_bcid_consistency(), libMesh::DofMap::check_for_constraint_loops(), libMesh::OldSolutionBase< Output, point_output >::check_old_context(), libMesh::Elem::child_ptr(), libMesh::Elem::child_ref_range(), libMesh::Singleton::cleanup(), libMesh::DofMap::clear(), libMesh::MeshTools::clear_spline_nodes(), libMesh::DistributedVector< T >::close(), libMesh::LaspackVector< T >::close(), libMesh::LaspackMatrix< T >::close(), libMesh::EigenSparseVector< T >::close(), libMesh::EpetraVector< T >::close(), libMesh::EpetraMatrix< T >::close(), libMesh::EpetraMatrix< T >::closed(), libMesh::PetscMatrix< libMesh::Number >::closed(), libMesh::Elem::coarsen(), libMesh::MeshRefinement::coarsen_elements(), libMesh::FEGenericBase< FEOutputType< T >::type >::coarsened_dof_values(), libMesh::EpetraMatrix< T >::col_start(), libMesh::PetscMatrix< libMesh::Number >::col_start(), libMesh::EpetraMatrix< T >::col_stop(), libMesh::PetscMatrix< libMesh::Number >::col_stop(), command_line_next(), command_line_value(), command_line_vector(), libMesh::Xdr::comment(), libMesh::System::compare(), libMesh::NumericVector< Number >::compare(), libMesh::WrappedFunction< Output >::component(), libMesh::FEMap::compute_affine_map(), libMesh::FEInterface::compute_constraints(), libMesh::InfFE< Dim, T_radial, T_map >::compute_data(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_dual_shape_functions(), libMesh::FEMap::compute_edge_map(), libMesh::ExactSolution::compute_error(), libMesh::FEMap::compute_face_map(), libMesh::FEXYZ< Dim >::compute_face_values(), libMesh::RBConstruction::compute_Fq_representor_innerprods(), libMesh::FEMap::compute_map(), libMesh::FEAbstract::compute_node_constraints(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_periodic_constraints(), libMesh::FEAbstract::compute_periodic_node_constraints(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_proj_constraints(), compute_qp_soln(), libMesh::FirstOrderUnsteadySolver::compute_second_order_eqns(), libMesh::InfFE< Dim, T_radial, T_map >::compute_shape_functions(), libMesh::FEXYZ< Dim >::compute_shape_functions(), libMesh::FEMap::compute_single_point_map(), connect_families(), libMesh::InfHex8::connectivity(), libMesh::InfPrism6::connectivity(), libMesh::Pyramid5::connectivity(), libMesh::Prism6::connectivity(), libMesh::Hex8::connectivity(), libMesh::InfPrism12::connectivity(), libMesh::InfHex16::connectivity(), libMesh::Tet4::connectivity(), libMesh::Hex20::connectivity(), libMesh::InfHex18::connectivity(), libMesh::Tet10::connectivity(), libMesh::Pyramid13::connectivity(), libMesh::Prism15::connectivity(), libMesh::Tet14::connectivity(), libMesh::Hex27::connectivity(), libMesh::Prism18::connectivity(), libMesh::Pyramid14::connectivity(), libMesh::Pyramid18::connectivity(), libMesh::DofMap::constrain_element_residual(), libMesh::InverseDistanceInterpolation< KDDim >::construct_kd_tree(), libMesh::UnstructuredMesh::contract(), libMesh::Elem::contract(), libMesh::MeshBase::copy_constraint_rows(), libMesh::Nemesis_IO::copy_elemental_solution(), libMesh::GMVIO::copy_nodal_solution(), libMesh::MeshTools::correct_node_proc_ids(), libMesh::vectormap< Key, Tp >::count(), libMesh::PetscLinearSolver< Number >::create_complement_is(), libMesh::DofMap::create_dof_constraints(), libMesh::MeshRefinement::create_parent_error_vector(), libMesh::MeshTools::create_processor_bounding_box(), libMesh::MeshTools::create_subdomain_bounding_box(), libMesh::UnstructuredMesh::create_submesh(), libMesh::ElemCutter::cut_2D(), libMesh::ElemCutter::cut_3D(), libMesh::Xdr::data(), libMesh::Xdr::data_stream(), libMesh::InfFERadial::decay_deriv(), libMesh::ParameterVector::deep_resize(), default_solver_package(), libMesh::ReplicatedMesh::delete_elem(), libMesh::DistributedMesh::delete_elem(), libMesh::ReplicatedMesh::delete_node(), libMesh::DistributedMesh::delete_node(), libMesh::MeshCommunication::delete_remote_elements(), designed_for_side_elems(), libMesh::FEGenericBase< FEOutputType< T >::type >::determine_calculations(), libMesh::InfFE< Dim, T_radial, T_map >::determine_calculations(), libMesh::DGFEMContext::DGFEMContext(), libMesh::DirichletBoundary::DirichletBoundary(), libMesh::MeshFunction::disable_out_of_mesh_mode(), libMesh::MeshFunction::discontinuous_gradient(), libMesh::MeshFunction::discontinuous_value(), libMesh::MeshTools::Modification::distort(), libMesh::DofMap::distribute_dofs(), DMlibMeshFunction(), libMesh::Xdr::do_read(), libMesh::Xdr::do_write(), libMesh::DofMap::dof_indices(), libMesh::DofMap::dof_owner(), libMesh::FE< Dim, LAGRANGE_VEC >::dofs_on_edge(), libMesh::FE< Dim, LAGRANGE_VEC >::dofs_on_side(), libMesh::LaspackVector< T >::dot(), libMesh::EigenSparseVector< T >::dot(), libMesh::BoundaryInfo::edge_boundary_ids(), libMesh::FE< Dim, LAGRANGE_VEC >::edge_reinit(), libMesh::Elem::Elem(), libMesh::FEMContext::elem_fe_reinit(), libMesh::FEMContext::elem_position_get(), libMesh::ReplicatedMesh::elem_ptr(), libMesh::DistributedMesh::elem_ptr(), CoupledSystem::element_constraint(), libMesh::TetGenIO::element_in(), libMesh::AdaptiveTimeSolver::element_residual(), libMesh::EigenTimeSolver::element_residual(), SolidSystem::element_time_derivative(), CoupledSystem::element_time_derivative(), libMesh::MeshRefinement::eliminate_unrefined_patches(), libMesh::MeshFunction::enable_out_of_mesh_mode(), libMesh::DofObject::end_idx_ints(), libMesh::SolutionHistory::erase(), libMesh::ExactSolution::error_norm(), libMesh::AdaptiveTimeSolver::error_order(), libMesh::AdjointRefinementEstimator::estimate_error(), libMesh::AdjointResidualErrorEstimator::estimate_error(), libMesh::FEMPhysics::eulerian_residual(), libMesh::InfFEMap::eval(), libMesh::RBThetaExpansion::eval_A_theta(), libMesh::ParsedFEMFunction< T >::eval_args(), libMesh::InfFEMap::eval_deriv(), libMesh::RBThetaExpansion::eval_F_theta(), libMesh::TransientRBThetaExpansion::eval_M_theta(), libMesh::RBThetaExpansion::eval_output_theta(), libMesh::DofMap::extract_local_vector(), libMesh::Factory< Base >::Factory(), libMesh::ElemInternal::family_tree(), libMesh::ElemInternal::family_tree_by_neighbor(), libMesh::ElemInternal::family_tree_by_side(), libMesh::ElemInternal::family_tree_by_subneighbor(), fe_assembly(), fe_fdm_deriv(), libMesh::vectormap< Key, Tp >::find(), libMesh::DofMap::find_connected_dofs(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubFunctor::find_dofs_to_send(), libMesh::Elem::find_edge_neighbors(), libMesh::TreeNode< N >::find_element_in_children(), libMesh::TreeNode< N >::find_elements_in_children(), libMesh::MeshCommunication::find_global_indices(), libMesh::ElemInternal::find_interior_neighbors(), libMesh::ElemCutter::find_intersection_points(), libMesh::UnstructuredMesh::find_neighbors(), libMesh::MeshTools::Subdivision::find_one_ring(), libMesh::ElemInternal::find_point_neighbors(), libMesh::Elem::find_point_neighbors(), libMesh::DTKAdapter::find_sys(), libMesh::EquationSystems::find_variable_numbers(), libMesh::DistributedVector< T >::first_local_index(), libMesh::LaspackVector< T >::first_local_index(), libMesh::EigenSparseVector< T >::first_local_index(), libMesh::EpetraVector< T >::first_local_index(), libMesh::PetscVector< libMesh::Number >::first_local_index(), libMesh::MeshRefinement::flag_elements_by_elem_fraction(), libMesh::MeshRefinement::flag_elements_by_error_fraction(), libMesh::MeshRefinement::flag_elements_by_error_tolerance(), libMesh::MeshRefinement::flag_elements_by_mean_stddev(), libMesh::MeshRefinement::flag_elements_by_nelem_target(), libMesh::MeshTools::Modification::flatten(), fptr(), libMesh::DofMap::gather_constraints(), libMesh::ParameterPointer< T >::get(), libMesh::ParameterMultiPointer< T >::get(), libMesh::ParameterMultiAccessor< T >::get(), libMesh::Parameters::get(), libMesh::ReplicatedMesh::get_boundary_points(), libMesh::CondensedEigenSystem::get_condensed_matrix_A(), libMesh::CondensedEigenSystem::get_condensed_matrix_B(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_curl_phi(), libMesh::FEMap::get_curvatures(), libMesh::FEMap::get_d2etadxyz2(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_d2phi(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_d2phideta2(), libMesh::FEMap::get_d2phideta2_map(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_d2phidetadzeta(), libMesh::FEMap::get_d2phidetadzeta_map(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_d2phidx2(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_d2phidxdy(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_d2phidxdz(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_d2phidxi2(), libMesh::FEMap::get_d2phidxi2_map(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_d2phidxideta(), libMesh::FEMap::get_d2phidxideta_map(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_d2phidxidzeta(), libMesh::FEMap::get_d2phidxidzeta_map(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_d2phidy2(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_d2phidydz(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_d2phidz2(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_d2phidzeta2(), libMesh::FEMap::get_d2phidzeta2_map(), libMesh::FEMap::get_d2psideta2(), libMesh::FEMap::get_d2psidxi2(), libMesh::FEMap::get_d2psidxideta(), libMesh::FEMap::get_d2xidxyz2(), libMesh::FEMap::get_d2xyzdeta2(), libMesh::FEMap::get_d2xyzdetadzeta(), libMesh::FEMap::get_d2xyzdxi2(), libMesh::FEMap::get_d2xyzdxideta(), libMesh::FEMap::get_d2xyzdxidzeta(), libMesh::FEMap::get_d2xyzdzeta2(), libMesh::FEMap::get_d2zetadxyz2(), libMesh::DiffContext::get_deltat_value(), libMesh::FEMap::get_detadx(), libMesh::InfFE< Dim, T_radial, T_map >::get_detadx(), libMesh::FEMap::get_detady(), libMesh::InfFE< Dim, T_radial, T_map >::get_detady(), libMesh::FEMap::get_detadz(), libMesh::InfFE< Dim, T_radial, T_map >::get_detadz(), HDGProblem::get_dirichlet_velocity(), libMesh::ReplicatedMesh::get_disconnected_subdomains(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_div_phi(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_dphi(), libMesh::InfFE< Dim, T_radial, T_map >::get_dphi_over_decay(), libMesh::InfFE< Dim, T_radial, T_map >::get_dphi_over_decayxR(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_dphideta(), libMesh::FEMap::get_dphideta_map(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_dphidx(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_dphidxi(), libMesh::FEMap::get_dphidxi_map(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_dphidy(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_dphidz(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_dphidzeta(), libMesh::FEMap::get_dphidzeta_map(), libMesh::FEMap::get_dpsideta(), libMesh::FEMap::get_dpsidxi(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_dual_d2phi(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_dual_dphi(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_dual_phi(), libMesh::FEMap::get_dxidx(), libMesh::InfFE< Dim, T_radial, T_map >::get_dxidx(), libMesh::FEMap::get_dxidy(), libMesh::InfFE< Dim, T_radial, T_map >::get_dxidy(), libMesh::FEMap::get_dxidz(), libMesh::InfFE< Dim, T_radial, T_map >::get_dxidz(), libMesh::FEMap::get_dxyzdeta(), libMesh::FEMap::get_dxyzdxi(), libMesh::FEMap::get_dxyzdzeta(), libMesh::FEMap::get_dzetadx(), libMesh::InfFE< Dim, T_radial, T_map >::get_dzetadx(), libMesh::FEMap::get_dzetady(), libMesh::InfFE< Dim, T_radial, T_map >::get_dzetady(), libMesh::FEMap::get_dzetadz(), libMesh::InfFE< Dim, T_radial, T_map >::get_dzetadz(), libMesh::EigenSystem::get_eigen_solver(), libMesh::CondensedEigenSystem::get_eigenpair(), libMesh::FEMContext::get_elem(), libMesh::DiffContext::get_elem_jacobian(), libMesh::TetGenWrapper::get_element_attribute(), libMesh::FEMContext::get_element_fe(), libMesh::FEMContext::get_element_qrule(), libMesh::RBConstruction::get_evaluated_thetas(), libMesh::BoundaryInfo::get_global_boundary_ids(), libMesh::MeshBase::get_info(), libMesh::ParsedFEMFunction< T >::get_inline_value(), libMesh::ParsedFunction< T >::get_inline_value(), libMesh::FEMap::get_jacobian(), libMesh::FEMap::get_JxW(), libMesh::InfFE< Dim, T_radial, T_map >::get_JxW(), libMesh::InfFE< Dim, T_radial, T_map >::get_JxWxdecay_sq(), libMesh::DifferentiableSystem::get_linear_solve_parameters(), libMesh::NewtonSolver::get_linear_solver(), libMesh::DifferentiableSystem::get_linear_solver(), libMesh::PetscMatrix< libMesh::Number >::get_local_size(), libMesh::DiffContext::get_localized_subvector(), libMesh::DiffContext::get_localized_vector(), AugmentSparsityOnInterface::get_lower_to_upper(), libMesh::EigenSystem::get_matrix_A(), libMesh::EigenSystem::get_matrix_B(), libMesh::GhostingFunctor::get_mesh(), libMesh::MeshBase::get_mesh_subdomains(), libMesh::RBParametrized::get_n_continuous_params(), libMesh::DofMap::get_n_nz(), libMesh::DofMap::get_n_oz(), libMesh::FEMap::get_normals(), libMesh::InfFE< Dim, T_radial, T_map >::get_normals(), libMesh::DofObject::get_old_dof_object_ref(), libMesh::Tri3Subdivision::get_ordered_node(), libMesh::Tri3Subdivision::get_ordered_valence(), libMesh::PerfLog::get_perf_data(), libMesh::FEGenericBase< FEOutputType< T >::type >::get_phi(), libMesh::FEMap::get_phi_map(), libMesh::InfFE< Dim, T_radial, T_map >::get_phi_over_decayxR(), libMesh::MeshFunction::get_point_locator(), libMesh::EigenSystem::get_precond_matrix(), libMesh::DenseMatrix< Real >::get_principal_submatrix(), libMesh::System::get_qoi_error_estimate_value(), libMesh::System::get_qoi_value(), libMesh::EpetraMatrix< T >::get_row(), libMesh::PetscMatrix< libMesh::Number >::get_row(), libMesh::EigenSystem::get_shell_matrix_A(), libMesh::EigenSystem::get_shell_matrix_B(), libMesh::EigenSystem::get_shell_precond_matrix(), libMesh::FEMContext::get_side_fe(), libMesh::FEMContext::get_side_qrule(), libMesh::InfFE< Dim, T_radial, T_map >::get_Sobolev_dweight(), libMesh::InfFE< Dim, T_radial, T_map >::get_Sobolev_dweightxR_sq(), libMesh::InfFE< Dim, T_radial, T_map >::get_Sobolev_weight(), libMesh::InfFE< Dim, T_radial, T_map >::get_Sobolev_weightxR_sq(), libMesh::ImplicitSystem::get_system_matrix(), libMesh::FEMap::get_tangents(), libMesh::InfFE< Dim, T_radial, T_map >::get_tangents(), libMesh::DifferentiableSystem::get_time_solver(), libMesh::FEMap::get_xyz(), libMesh::InfFE< Dim, T_radial, T_map >::get_xyz(), libMesh::NumericVector< Number >::global_relative_compare(), libMesh::QGrundmann_Moller::gm_rule(), gptr(), libMesh::MeshFunction::gradient(), libMesh::MeshRefinement::has_topological_neighbor(), libMesh::MeshFunction::hessian(), libMesh::DofMap::heterogeneously_constrain_element_jacobian_and_residual(), libMesh::DofMap::heterogeneously_constrain_element_residual(), libMesh::Parallel::Histogram< KeyType, IdxType >::Histogram(), libMesh::StatisticsVector< ErrorVectorReal >::histogram(), libMesh::InfFE< Dim, T_radial, T_map >::inf_compute_constraints(), libMesh::InfFE< Dim, T_radial, T_map >::inf_compute_node_constraints(), libMesh::AdaptiveTimeSolver::init(), libMesh::PetscShellMatrix< T >::init(), libMesh::DiagonalMatrix< T >::init(), libMesh::AnalyticFunction< Output >::init(), libMesh::PointLocatorTree::init(), libMesh::QComposite< QSubCell >::init(), libMesh::EigenSparseMatrix< T >::init(), libMesh::LaspackMatrix< T >::init(), libMesh::MeshFunction::init(), libMesh::DistributedVector< T >::init(), libMesh::EpetraMatrix< T >::init(), libMesh::EpetraVector< T >::init(), libMesh::PetscVector< libMesh::Number >::init(), libMesh::PetscMatrix< libMesh::Number >::init(), libMesh::System::init(), HDGProblem::init(), libMesh::PetscDMWrapper::init_and_attach_petscdm(), L2System::init_context(), NavierSystem::init_data(), CoupledSystem::init_data(), libMesh::DifferentiableSystem::init_data(), libMesh::System::init_data(), libMesh::FEMap::init_edge_shape_functions(), libMesh::FEMap::init_face_shape_functions(), libMesh::InfFE< Dim, T_radial, T_map >::init_face_shape_functions(), libMesh::FEMContext::init_internal_data(), libMesh::System::init_matrices(), libMesh::InfFE< Dim, T_radial, T_map >::init_radial_shape_functions(), libMesh::FESubdivision::init_shape_functions(), libMesh::InfFE< Dim, T_radial, T_map >::init_shape_functions(), libMesh::FEXYZ< Dim >::init_shape_functions(), libMesh::ParmetisPartitioner::initialize(), LinearElasticityWithContact::initialize_contact_load_paths(), libMesh::RBEIMConstruction::initialize_qp_data(), libMesh::ContinuationSystem::initialize_tangent(), libMesh::EpetraVector< T >::inputValues(), libMesh::TreeNode< N >::insert(), libMesh::NumericVector< Number >::insert(), libMesh::TriangulatorInterface::insert_any_extra_boundary_points(), libMesh::Poly2TriTriangulator::insert_refinement_points(), libMesh::Elem::interior_parent(), libMesh::BoundingBox::intersects(), libMesh::InfFEMap::inverse_map(), libMesh::FEMap::inverse_map(), libMesh::SystemNorm::is_discrete(), libMesh::Xdr::is_eof(), libMesh::Elem::is_mid_infinite_edge_node(), libMesh::Poly2TriTriangulator::is_refine_boundary_allowed(), libMesh::DifferentiablePhysics::is_time_evolving(), libMesh::SparsityPattern::Build::join(), libMesh::DistributedVector< T >::l1_norm(), libMesh::LaspackVector< T >::l1_norm(), libMesh::EigenSparseVector< T >::l1_norm(), libMesh::EpetraVector< T >::l1_norm(), libMesh::EpetraMatrix< T >::l1_norm(), libMesh::PetscVector< libMesh::Number >::l1_norm(), libMesh::PetscMatrix< libMesh::Number >::l1_norm(), libMesh::DenseMatrix< Real >::l1_norm(), libMesh::DistributedVector< T >::l2_norm(), libMesh::LaspackVector< T >::l2_norm(), libMesh::EigenSparseVector< T >::l2_norm(), libMesh::EpetraVector< T >::l2_norm(), libMesh::PetscVector< libMesh::Number >::l2_norm(), libMesh::NumericVector< Number >::l2_norm_diff(), lagrange_nodal_soln(), libMesh::DistributedVector< T >::last_local_index(), libMesh::LaspackVector< T >::last_local_index(), libMesh::EigenSparseVector< T >::last_local_index(), libMesh::EpetraVector< T >::last_local_index(), libMesh::PetscVector< libMesh::Number >::last_local_index(), libMesh::MeshTools::libmesh_assert_connected_nodes(), libMesh::MeshTools::libmesh_assert_consistent_distributed(), libMesh::MeshTools::libmesh_assert_consistent_distributed_nodes(), libMesh::MeshTools::libmesh_assert_contiguous_dof_ids(), libMesh::MeshTools::libmesh_assert_no_links_to_elem(), libMesh::MeshTools::libmesh_assert_old_dof_objects(), libMesh::MeshTools::libmesh_assert_parallel_consistent_new_node_procids(), libMesh::MeshTools::libmesh_assert_parallel_consistent_procids< Elem >(), libMesh::MeshTools::libmesh_assert_parallel_consistent_procids< Node >(), libMesh::MeshTools::libmesh_assert_topology_consistent_procids< Elem >(), libMesh::MeshTools::libmesh_assert_topology_consistent_procids< Node >(), libMesh::MeshTools::libmesh_assert_valid_amr_elem_ids(), libMesh::MeshTools::libmesh_assert_valid_amr_interior_parents(), libMesh::MeshTools::libmesh_assert_valid_boundary_ids(), libMesh::MeshTools::libmesh_assert_valid_constraint_rows(), libMesh::MeshTools::libmesh_assert_valid_elem_ids(), libMesh::BoundaryInfo::libmesh_assert_valid_multimaps(), libMesh::MeshTools::libmesh_assert_valid_neighbors(), libMesh::Elem::libmesh_assert_valid_neighbors(), libMesh::MeshTools::libmesh_assert_valid_node_pointers(), libMesh::Elem::libmesh_assert_valid_node_pointers(), libMesh::DistributedMesh::libmesh_assert_valid_parallel_flags(), libMesh::DistributedMesh::libmesh_assert_valid_parallel_object_ids(), libMesh::DistributedMesh::libmesh_assert_valid_parallel_p_levels(), libMesh::MeshTools::libmesh_assert_valid_refinement_flags(), libMesh::MeshTools::libmesh_assert_valid_refinement_tree(), libMesh::MeshTools::libmesh_assert_valid_remote_elems(), libMesh::MeshTools::libmesh_assert_valid_unique_ids(), LIBMESH_DEFAULT_VECTORIZED_FE(), libmesh_petsc_DMCoarsen(), libmesh_petsc_DMCreateInterpolation(), libmesh_petsc_DMCreateRestriction(), libmesh_petsc_DMRefine(), libmesh_petsc_snes_fd_residual(), libmesh_petsc_snes_jacobian(), libmesh_petsc_snes_mffd_residual(), libmesh_petsc_snes_postcheck(), libmesh_petsc_snes_precheck(), libmesh_petsc_snes_residual(), libmesh_petsc_snes_residual_helper(), libMesh::DistributedVector< T >::linfty_norm(), libMesh::LaspackVector< T >::linfty_norm(), libMesh::EigenSparseVector< T >::linfty_norm(), libMesh::EpetraVector< T >::linfty_norm(), libMesh::EpetraMatrix< T >::linfty_norm(), libMesh::PetscVector< libMesh::Number >::linfty_norm(), libMesh::PetscMatrix< libMesh::Number >::linfty_norm(), libMesh::DenseMatrix< Real >::linfty_norm(), libMesh::System::local_dof_indices(), libMesh::InfPrism12::local_edge_node(), libMesh::InfHex16::local_edge_node(), libMesh::InfHex18::local_edge_node(), libMesh::PetscMatrix< libMesh::Number >::local_m(), libMesh::PetscMatrix< libMesh::Number >::local_n(), libMesh::NumericVector< Number >::local_relative_compare(), libMesh::InfQuad6::local_side_node(), libMesh::InfHex16::local_side_node(), libMesh::Prism::local_side_node(), libMesh::Pyramid::local_side_node(), libMesh::Pyramid13::local_side_node(), libMesh::Prism15::local_side_node(), libMesh::InfPrism::local_side_node(), libMesh::Prism18::local_side_node(), libMesh::Pyramid14::local_side_node(), libMesh::InfHex18::local_side_node(), libMesh::Prism20::local_side_node(), libMesh::Prism21::local_side_node(), libMesh::Pyramid18::local_side_node(), libMesh::DistributedVector< T >::local_size(), libMesh::LaspackVector< T >::local_size(), libMesh::EigenSparseVector< T >::local_size(), libMesh::EpetraVector< T >::local_size(), libMesh::PetscVector< libMesh::Number >::local_size(), libMesh::DofMap::local_variable_indices(), libMesh::DistributedVector< T >::localize(), libMesh::LaspackVector< T >::localize(), libMesh::EigenSparseVector< T >::localize(), libMesh::EpetraVector< T >::localize(), libMesh::PetscVector< libMesh::Number >::localize(), libMesh::DistributedVector< T >::localize_to_one(), libMesh::EpetraVector< T >::localize_to_one(), libMesh::MeshBase::locally_equals(), libMesh::SumShellMatrix< T >::m(), libMesh::EigenSparseMatrix< T >::m(), libMesh::LaspackMatrix< T >::m(), libMesh::EpetraMatrix< T >::m(), libMesh::PetscMatrix< libMesh::Number >::m(), main(), libMesh::MeshRefinement::make_coarsening_compatible(), libMesh::Elem::make_links_to_me_local(), libMesh::Elem::make_links_to_me_remote(), libMesh::MeshRefinement::make_refinement_compatible(), libMesh::InfFEMap::map(), libMesh::FEMap::map(), libMesh::FEMap::map_deriv(), libMesh::PetscVector< libMesh::Number >::map_global_to_local_index(), libMesh::EpetraMatrix< T >::mat(), libMesh::PetscMatrix< libMesh::Number >::mat(), libMesh::PetscMatrix< libMesh::Number >::matrix_matrix_mult(), libMesh::DenseSubVector< T >::max(), libMesh::DistributedVector< T >::max(), libMesh::LaspackVector< T >::max(), libMesh::EigenSparseVector< T >::max(), libMesh::EpetraVector< T >::max(), libMesh::DenseVector< Output >::max(), libMesh::DenseMatrix< Real >::max(), libMesh::DofMap::max_constraint_error(), libMesh::Elem::max_descendant_p_level(), libMesh::DofMap::merge_ghost_functor_outputs(), libMesh::MeshOutput< MeshBase >::mesh(), libMesh::FEMSystem::mesh_position_set(), AugmentSparsityOnInterface::mesh_reinit(), libMesh::DefaultCoupling::mesh_reinit(), libMesh::PointNeighborCoupling::mesh_reinit(), libMesh::MeshBase::MeshBase(), libMesh::DenseSubVector< T >::min(), libMesh::DistributedVector< T >::min(), libMesh::LaspackVector< T >::min(), libMesh::EigenSparseVector< T >::min(), libMesh::EpetraVector< T >::min(), libMesh::DenseVector< Output >::min(), libMesh::DenseMatrix< Real >::min(), libMesh::Elem::min_new_p_level_by_neighbor(), libMesh::Elem::min_p_level_by_neighbor(), libMesh::SumShellMatrix< T >::n(), libMesh::EigenSparseMatrix< T >::n(), libMesh::LaspackMatrix< T >::n(), libMesh::EpetraMatrix< T >::n(), libMesh::PetscMatrix< libMesh::Number >::n(), libMesh::MeshBase::n_elem_on_proc(), libMesh::FrequencySystem::n_frequencies(), libMesh::MeshBase::n_nodes_on_proc(), libMesh::QBase::n_points(), libMesh::ParallelObject::n_processors(), libMesh::InfFE< Dim, T_radial, T_map >::n_quadrature_points(), libMesh::FE< Dim, LAGRANGE_VEC >::n_quadrature_points(), libMesh::PeriodicBoundaries::neighbor(), libMesh::InfFE< Dim, T_radial, T_map >::nodal_soln(), libMesh::FE< Dim, LAGRANGE_VEC >::nodal_soln(), libMesh::Elem::node_id(), libMesh::ExodusII_IO_Helper::node_id_to_vec_id(), libMesh::TetGenIO::node_in(), libMesh::ReplicatedMesh::node_ptr(), libMesh::Elem::node_ptr(), libMesh::DistributedMesh::node_ptr(), libMesh::AdaptiveTimeSolver::nonlocal_residual(), libMesh::EigenTimeSolver::nonlocal_residual(), libMesh::DofMap::old_dof_indices(), on_command_line(), libMesh::Xdr::open(), libMesh::CompareElemIdsByLevel::operator()(), SolutionFunction< dim >::operator()(), libMesh::SiblingCoupling::operator()(), AugmentSparsityOnInterface::operator()(), libMesh::Predicates::abstract_multi_predicate< T >::operator()(), libMesh::WrappedFunction< Output >::operator()(), libMesh::AnalyticFunction< Output >::operator()(), libMesh::GhostPointNeighbors::operator()(), libMesh::WeightedPatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::PointLocatorNanoflann::operator()(), libMesh::PointLocatorTree::operator()(), libMesh::ElemCutter::operator()(), libMesh::PointNeighborCoupling::operator()(), libMesh::DefaultCoupling::operator()(), libMesh::EigenSparseMatrix< T >::operator()(), libMesh::PatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::MeshFunction::operator()(), libMesh::LaspackMatrix< T >::operator()(), libMesh::DistributedVector< T >::operator()(), libMesh::LaspackVector< T >::operator()(), libMesh::EigenSparseVector< T >::operator()(), libMesh::EpetraMatrix< T >::operator()(), libMesh::BuildProjectionList::operator()(), libMesh::EpetraVector< T >::operator()(), libMesh::BoundaryProjectSolution::operator()(), variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, ConstType, ConstReferenceType, ConstPointerType >::Pred< IterType, PredType >::operator()(), libMesh::PetscMatrix< libMesh::Number >::operator()(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::ProjectVertices::operator()(), libMesh::Predicates::multi_evaluable< T >::operator()(), libMesh::CompareDofObjectsByID::operator()(), libMesh::CompareDofObjectsByPIDAndThenID::operator()(), libMesh::EigenSparseVector< T >::operator*=(), libMesh::EpetraVector< T >::operator*=(), libMesh::ConstCouplingRowConstIterator::operator++(), libMesh::PerfData::operator+=(), libMesh::DistributedVector< T >::operator+=(), libMesh::LaspackVector< T >::operator+=(), libMesh::EigenSparseVector< T >::operator+=(), libMesh::EpetraVector< T >::operator+=(), libMesh::PetscVector< libMesh::Number >::operator+=(), libMesh::DistributedVector< T >::operator-=(), libMesh::LaspackVector< T >::operator-=(), libMesh::EigenSparseVector< T >::operator-=(), libMesh::EpetraVector< T >::operator-=(), libMesh::PetscVector< libMesh::Number >::operator-=(), libMesh::EigenSparseVector< T >::operator/=(), libMesh::EpetraVector< T >::operator/=(), libMesh::Xdr::operator<<(), libMesh::ParsedFEMFunction< T >::operator=(), libMesh::DistributedVector< T >::operator=(), libMesh::LaspackVector< T >::operator=(), libMesh::EigenSparseVector< T >::operator=(), libMesh::PetscVector< libMesh::Number >::operator=(), libMesh::ConstCouplingRow::operator==(), libMesh::ConstCouplingRowConstIterator::operator==(), libMesh::Xdr::operator>>(), libMesh::vectormap< Key, Tp >::operator[](), libMesh::Hex::opposite_node(), libMesh::Edge::opposite_node(), libMesh::Quad::opposite_node(), libMesh::DistributedMesh::own_node(), libMesh::XdrIO::pack_element(), libMesh::DistributedMesh::parallel_max_elem_id(), libMesh::DistributedMesh::parallel_max_node_id(), libMesh::SparsityPattern::Build::parallel_sync(), libMesh::Elem::parent_bracketing_nodes(), libMesh::MeshBase::partition(), libMesh::MetisPartitioner::partition_range(), libMesh::RBAssemblyExpansion::perform_A_boundary_assembly(), libMesh::RBAssemblyExpansion::perform_A_interior_assembly(), libMesh::RBAssemblyExpansion::perform_F_boundary_assembly(), libMesh::RBAssemblyExpansion::perform_F_interior_assembly(), libMesh::TransientRBAssemblyExpansion::perform_M_boundary_assembly(), libMesh::TransientRBAssemblyExpansion::perform_M_interior_assembly(), libMesh::RBAssemblyExpansion::perform_output_boundary_assembly(), libMesh::RBAssemblyExpansion::perform_output_interior_assembly(), libMesh::Elem::point(), libMesh::System::point_gradient(), libMesh::System::point_hessian(), libMesh::System::point_value(), libMesh::PetscVector< libMesh::Number >::pointwise_divide(), libMesh::PetscVector< libMesh::Number >::pointwise_mult(), libMesh::PerfLog::pop(), libMesh::DifferentiableSystem::pop_physics(), libMesh::LaspackMatrix< T >::pos(), libMesh::METIS_CSR_Graph< IndexType >::prepare_for_use(), libMesh::MeshBase::prepare_for_use(), libMesh::DofMap::prepare_send_list(), libMesh::MeshTools::Subdivision::prepare_subdivision_mesh(), HDGProblem::pressure_volume_jacobian(), libMesh::SparseMatrix< ValOut >::print(), libMesh::NumericVector< Number >::print(), libMesh::NumericVector< Number >::print_global(), libMesh::QBase::print_info(), libMesh::PetscMatrix< libMesh::Number >::print_matlab(), libMesh::PetscVector< libMesh::Number >::print_matlab(), libMesh::SparseMatrix< ValOut >::print_matlab(), libMesh::EpetraMatrix< T >::print_personal(), libMesh::PetscMatrix< libMesh::Number >::print_personal(), libMesh::DofMap::process_constraints(), libMesh::DofMap::process_mesh_constraint_rows(), libMesh::Partitioner::processor_pairs_to_interface_nodes(), libMesh::System::project_vector(), libMesh::ParameterVector::push_back(), libMesh::QComposite< QSubCell >::QComposite(), libMesh::ReplicatedMesh::query_elem_ptr(), libMesh::DistributedMesh::query_elem_ptr(), query_ghosting_functors(), libMesh::ReplicatedMesh::query_node_ptr(), libMesh::DistributedMesh::query_node_ptr(), libMesh::BoundaryInfo::raw_boundary_ids(), libMesh::BoundaryInfo::raw_edge_boundary_ids(), libMesh::BoundaryInfo::raw_shellface_boundary_ids(), libMesh::TransientRBEvaluation::rb_solve_again(), libMesh::AbaqusIO::read(), libMesh::Nemesis_IO::read(), libMesh::DynaIO::read(), libMesh::CheckpointIO::read(), libMesh::EquationSystems::read(), libMesh::PltLoader::read_block_data(), libMesh::CheckpointIO::read_connectivity(), libMesh::PltLoader::read_data(), libMesh::ExodusII_IO_Helper::read_elem_in_block(), libMesh::PltLoader::read_feblock_data(), libMesh::PltLoader::read_fepoint_data(), libMesh::PltLoader::read_header(), libMesh::System::read_header(), libMesh::UCDIO::read_implementation(), libMesh::RBEvaluation::read_in_vectors_from_multiple_files(), libMesh::System::read_legacy_data(), libMesh::GmshIO::read_mesh(), libMesh::System::read_parallel_data(), libMesh::PltLoader::read_point_data(), libMesh::CheckpointIO::read_remote_elem(), libMesh::XdrIO::read_serialized_bcs_helper(), libMesh::System::read_serialized_blocked_dof_objects(), libMesh::XdrIO::read_serialized_connectivity(), libMesh::XdrIO::read_serialized_nodes(), libMesh::XdrIO::read_serialized_nodesets(), libMesh::System::read_serialized_vector(), libMesh::System::read_serialized_vectors(), libMesh::OFFIO::read_stream(), libMesh::MatlabIO::read_stream(), libMesh::Nemesis_IO_Helper::read_var_names_impl(), libMesh::MeshTools::Modification::redistribute(), libMesh::EquationSystems::redundant_added_side(), libMesh::TreeNode< N >::refine(), libMesh::Elem::refine(), libMesh::MeshRefinement::refine_and_coarsen_elements(), libMesh::MeshRefinement::refine_elements(), libMesh::BoundaryInfo::regenerate_id_sets(), libMesh::AdaptiveTimeSolver::reinit(), libMesh::DifferentiableSystem::reinit(), libMesh::TimeSolver::reinit(), libMesh::InfFE< Dim, T_radial, T_map >::reinit(), libMesh::FE< Dim, LAGRANGE_VEC >::reinit(), libMesh::FEXYZ< Dim >::reinit(), libMesh::DofMap::reinit(), libMesh::FE< Dim, LAGRANGE_VEC >::reinit_default_dual_shape_coeffs(), libMesh::MeshBase::reinit_ghosting_functors(), libMesh::BoundaryInfo::remove(), libMesh::DofMap::remove_adjoint_dirichlet_boundary(), libMesh::DofMap::remove_dirichlet_boundary(), libMesh::BoundaryInfo::remove_edge(), libMesh::Elem::remove_links_to_me(), libMesh::BoundaryInfo::remove_node(), libMesh::BoundaryInfo::remove_shellface(), libMesh::BoundaryInfo::remove_side(), libMesh::System::remove_vector(), libMesh::DistributedMesh::renumber_dof_objects(), libMesh::ReplicatedMesh::renumber_elem(), libMesh::DistributedMesh::renumber_elem(), libMesh::ReplicatedMesh::renumber_node(), libMesh::DistributedMesh::renumber_node(), libMesh::ReplicatedMesh::renumber_nodes_and_elements(), libMesh::Elem::replace_child(), libMesh::StoredRange< iterator_type, object_type >::reset(), libMesh::PetscMatrix< libMesh::Number >::reset_preallocation(), libMesh::PetscLinearSolver< Number >::restrict_solve_to_is_local_size(), libMesh::MemoryHistoryData::retrieve_vectors(), libMesh::MemoryHistoryData::rewrite_stored_solution(), libMesh::FileHistoryData::rewrite_stored_solution(), libMesh::EpetraMatrix< T >::row_start(), libMesh::PetscMatrix< libMesh::Number >::row_start(), libMesh::EpetraMatrix< T >::row_stop(), libMesh::PetscMatrix< libMesh::Number >::row_stop(), OverlappingCouplingGhostingTest::run_sparsity_pattern_test(), libMesh::DofMap::SCALAR_dof_indices(), libMesh::LaspackVector< T >::scale(), libMesh::DistributedVector< T >::scale(), libMesh::EigenSparseVector< T >::scale(), libMesh::PetscVector< libMesh::Number >::scale(), libMesh::Tet14::second_order_adjacent_vertex(), libMesh::HPCoarsenTest::select_refinement(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::send_and_insert_dof_values(), libMesh::EquationSystems::sensitivity_solve(), libMesh::ParameterPointer< T >::set(), libMesh::ParameterMultiPointer< T >::set(), libMesh::ParameterMultiAccessor< T >::set(), libMesh::EigenSparseMatrix< T >::set(), libMesh::LaspackMatrix< T >::set(), libMesh::EpetraMatrix< T >::set(), libMesh::DistributedVector< T >::set(), libMesh::LaspackVector< T >::set(), libMesh::EigenSparseVector< T >::set(), libMesh::PetscMatrix< libMesh::Number >::set(), libMesh::Elem::set_child(), libMesh::DofObject::set_dof_number(), libMesh::RBTemporalDiscretization::set_euler_theta(), libMesh::FrequencySystem::set_frequencies(), libMesh::ParsedFEMFunction< T >::set_inline_value(), libMesh::ParsedFunction< T >::set_inline_value(), libMesh::Elem::set_interior_parent(), libMesh::TriangulatorInterface::set_interpolate_boundary_points(), libMesh::Partitioner::set_node_processor_ids(), libMesh::DofMap::set_nonlocal_dof_objects(), libMesh::SystemNorm::set_off_diagonal_weight(), libMesh::DofObject::set_old_dof_object(), libMesh::Partitioner::set_parent_processor_ids(), libMesh::PetscDMWrapper::set_point_range_in_section(), libMesh::System::set_qoi(), libMesh::System::set_qoi_error_estimate(), libMesh::SFCPartitioner::set_sfc_type(), libMesh::SystemNorm::set_type(), libMesh::SystemNorm::set_weight(), setup(), libMesh::Singleton::setup(), libMesh::FE< Dim, LAGRANGE_VEC >::shape(), libMesh::InfFE< Dim, T_radial, T_map >::shape(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_deriv(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_second_deriv(), libMesh::BoundaryInfo::shellface_boundary_ids(), libMesh::Poly2TriTriangulator::should_refine_elem(), libMesh::Side< SideType, ParentType >::Side(), libMesh::FEMContext::side_fe_reinit(), libMesh::AdaptiveTimeSolver::side_residual(), libMesh::EigenTimeSolver::side_residual(), libMesh::SideEdge< EdgeType, ParentType >::SideEdge(), libMesh::DistributedVector< T >::size(), libMesh::LaspackVector< T >::size(), libMesh::EigenSparseVector< T >::size(), libMesh::EpetraVector< T >::size(), libMesh::PetscVector< libMesh::Number >::size(), libMesh::TwostepTimeSolver::solve(), libMesh::NewtonSolver::solve(), libMesh::PetscDiffSolver::solve(), libMesh::TaoOptimizationSolver< T >::solve(), libMesh::EigenSystem::solve(), libMesh::NloptOptimizationSolver< T >::solve(), libMesh::CondensedEigenSystem::solve(), libMesh::TimeSolver::solve(), libMesh::FrequencySystem::solve(), libMesh::EquationSystems::solve(), libMesh::ContinuationSystem::solve_tangent(), libMesh::DofObject::start_idx_ints(), libMesh::DofMap::stash_dof_constraints(), libMesh::MemorySolutionHistory::store(), libMesh::FileSolutionHistory::store(), libMesh::MemoryHistoryData::store_initial_solution(), libMesh::FileHistoryData::store_initial_solution(), libMesh::MeshBase::sub_point_locator(), libMesh::DistributedMesh::subclass_locally_equals(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubProjector::SubProjector(), libMesh::NumericVector< Number >::subset_l1_norm(), libMesh::NumericVector< Number >::subset_l2_norm(), libMesh::NumericVector< Number >::subset_linfty_norm(), libMesh::DistributedVector< T >::sum(), libMesh::LaspackVector< T >::sum(), libMesh::EigenSparseVector< T >::sum(), libMesh::EpetraVector< T >::sum(), libMesh::PetscVector< libMesh::Number >::sum(), libMesh::DifferentiableSystem::swap_physics(), libMesh::BoundaryInfo::sync(), libMesh::Parallel::sync_dofobject_data_by_id(), libMesh::Parallel::sync_dofobject_data_by_xyz(), libMesh::Parallel::sync_element_data_by_parent_id(), libMesh::Parallel::sync_node_data_by_element_id_once(), libMesh::MeshRefinement::test_level_one(), libMesh::MeshRefinement::test_unflagged(), PointNeighborCouplingTest::testCoupling(), InfFERadialTest::testSides(), libMesh::Elem::top_parent(), libMesh::MeshRefinement::topological_neighbor(), libMesh::ElemInternal::total_family_tree_by_neighbor(), libMesh::ElemInternal::total_family_tree_by_subneighbor(), libMesh::RBConstruction::train_reduced_basis_with_POD(), libMesh::MeshFunctionSolutionTransfer::transfer(), libMesh::DirectSolutionTransfer::transfer(), libMesh::DTKSolutionTransfer::transfer(), libMesh::Tree< N >::Tree(), libMesh::TreeNode< N >::TreeNode(), libMesh::Poly2TriTriangulator::triangulate_current_points(), libMesh::SystemNorm::type(), libMesh::MeshRefinement::uniformly_coarsen(), libMesh::DofObject::unique_id(), libMesh::DofObject::unpack_indexing(), libMesh::DofMap::unstash_dof_constraints(), libMesh::UnstructuredMesh::UnstructuredMesh(), libMesh::System::update(), libMesh::TransientRBConstruction::update_residual_terms(), libMesh::RBConstruction::update_residual_terms(), libMesh::ContinuationSystem::update_solution(), libMesh::LaspackMatrix< T >::update_sparsity_pattern(), libMesh::EpetraMatrix< T >::update_sparsity_pattern(), libMesh::DofMap::update_sparsity_pattern(), libMesh::DofMap::var_group_from_var_number(), libMesh::EpetraVector< T >::vec(), libMesh::PetscVector< libMesh::Number >::vec(), libMesh::System::vector_is_adjoint(), libMesh::System::vector_name(), libMesh::SystemNorm::weight(), libMesh::SystemNorm::weight_sq(), libMesh::ImplicitSystem::weighted_sensitivity_adjoint_solve(), libMesh::Elem::which_child_am_i(), libMesh::Elem::which_neighbor_am_i(), libMesh::Elem::which_side_am_i(), libMesh::FroIO::write(), libMesh::ExodusII_IO::write(), libMesh::EquationSystems::write(), libMesh::GMVIO::write_ascii_new_impl(), libMesh::CheckpointIO::write_bcs(), libMesh::GMVIO::write_binary(), libMesh::CheckpointIO::write_connectivity(), libMesh::Elem::write_connectivity(), libMesh::MeshOutput< MeshBase >::write_discontinuous_equation_systems(), libMesh::GMVIO::write_discontinuous_gmv(), libMesh::ExodusII_IO_Helper::write_elements(), libMesh::MeshOutput< MeshBase >::write_equation_systems(), libMesh::UCDIO::write_header(), libMesh::System::write_header(), libMesh::UCDIO::write_implementation(), libMesh::UCDIO::write_interior_elems(), libMesh::GmshIO::write_mesh(), libMesh::UCDIO::write_nodal_data(), libMesh::UCDIO::write_nodes(), libMesh::CheckpointIO::write_nodesets(), libMesh::XdrIO::write_parallel(), libMesh::System::write_parallel_data(), libMesh::CheckpointIO::write_remote_elem(), libMesh::TransientRBConstruction::write_riesz_representors_to_files(), libMesh::RBConstruction::write_riesz_representors_to_files(), libMesh::XdrIO::write_serialized_bcs_helper(), libMesh::System::write_serialized_blocked_dof_objects(), libMesh::XdrIO::write_serialized_connectivity(), libMesh::XdrIO::write_serialized_nodesets(), libMesh::System::write_serialized_vector(), libMesh::System::write_serialized_vectors(), libMesh::UCDIO::write_soln(), libMesh::GnuPlotIO::write_solution(), libMesh::TypeTensor< T >::write_unformatted(), libMesh::DistributedVector< T >::zero(), libMesh::LaspackVector< T >::zero(), libMesh::EigenSparseVector< T >::zero(), libMesh::EpetraMatrix< T >::zero(), libMesh::EpetraVector< T >::zero(), libMesh::PetscVector< libMesh::Number >::zero(), libMesh::PetscMatrix< libMesh::Number >::zero(), and libMesh::PetscMatrix< libMesh::Number >::zero_rows().
|
inline |
Definition at line 623 of file libmesh_common.h.
|
inline |
Definition at line 595 of file libmesh_common.h.
|
inline |
Definition at line 186 of file libmesh_common.h.
Referenced by libMesh::RBEvaluation::compute_residual_dual_norm(), libMesh::DistributedVector< T >::conjugate(), libMesh::LaspackVector< T >::conjugate(), libMesh::DenseVector< Output >::dot(), libMesh::TransientRBConstruction::enrich_RB_space(), libMesh::RBEvaluation::eval_output_dual_norm(), libMesh::RBEIMConstruction::inner_product(), libMesh::RBEIMConstruction::node_inner_product(), libMesh::DenseMatrix< Real >::outer_product(), outer_product(), libMesh::RBEIMConstruction::side_inner_product(), libMesh::RBEIMConstruction::train_eim_approximation_with_POD(), libMesh::RBConstruction::train_reduced_basis_with_POD(), libMesh::RBEIMConstruction::update_eim_matrices(), and libMesh::RBConstruction::update_RB_system_matrices().
|
inline |
Definition at line 192 of file libmesh_common.h.
libMesh::LIBMESH_DEFAULT_VECTORIZED_FE | ( | LIBMESH_DEFAULT_VECTORIZED_FE( | 0, |
HIERARCHIC | |||
) |
Definition at line 28 of file fe_hierarchic_shape_0D.C.
libMesh::LIBMESH_DEFAULT_VECTORIZED_FE | ( | LIBMESH_DEFAULT_VECTORIZED_FE( | 0, |
LAGRANGE | |||
) |
Definition at line 28 of file fe_lagrange_shape_0D.C.
Definition at line 30 of file fe_bernstein_shape_0D.C.
Definition at line 30 of file fe_clough_shape_0D.C.
Definition at line 30 of file fe_hermite_shape_0D.C.
Definition at line 30 of file fe_monomial_shape_0D.C.
libMesh::LIBMESH_DEFAULT_VECTORIZED_FE | ( | template <>Real FE< | 0, |
RATIONAL_BERNSTEIN | |||
) |
Definition at line 30 of file fe_rational_shape_0D.C.
Definition at line 30 of file fe_scalar_shape_0D.C.
Definition at line 30 of file fe_szabab_shape_0D.C.
Definition at line 30 of file fe_xyz_shape_0D.C.
libMesh::LIBMESH_DEFAULT_VECTORIZED_FE | ( | 0 | , |
MONOMIAL_VEC | |||
) |
Definition at line 31 of file fe_monomial_vec.C.
References CONSTANT, dim, libMesh::FEAbstract::get_refspace_nodes(), MONOMIAL, n_nodes, libMesh::Elem::n_nodes(), libMesh::FEInterface::n_shape_functions(), libMesh::Elem::p_level(), libMesh::FEInterface::shape(), and libMesh::Elem::type().
libMesh::LIBMESH_DEFAULT_VECTORIZED_FE | ( | 0 | , |
HIERARCHIC_VEC | |||
) |
Definition at line 34 of file fe_hierarchic_vec.C.
References CONSTANT, dim, libMesh::FEAbstract::get_refspace_nodes(), HIERARCHIC, libmesh_assert(), n_nodes, libMesh::Elem::n_nodes(), libMesh::FEInterface::n_shape_functions(), libMesh::FEInterface::shape(), and libMesh::Elem::type().
libMesh::LIBMESH_DEFAULT_VECTORIZED_FE | ( | 0 | , |
LAGRANGE_VEC | |||
) |
Definition at line 34 of file fe_lagrange_vec.C.
References dim, libMesh::Utility::enum_to_string(), FIRST, HEX20, HEX27, libmesh_assert(), n_nodes, libMesh::Elem::n_nodes(), libMesh::Elem::p_level(), PRISM15, PRISM18, PRISM20, PRISM21, QUAD8, QUAD9, Real, SECOND, TET10, TET14, THIRD, TRI6, TRI7, and libMesh::Elem::type().
libMesh::LIBMESH_DEFAULT_VECTORIZED_FE | ( | 0 | , |
NEDELEC_ONE | |||
) |
Definition at line 34 of file fe_nedelec_one.C.
References libMesh::FEGenericBase< OutputType >::build(), dim, libMesh::Utility::enum_to_string(), FIRST, libMesh::FEAbstract::get_refspace_nodes(), HEX20, HEX27, INVALID_ELEM, libmesh_assert(), n_nodes, libMesh::Elem::n_nodes(), libMesh::FEInterface::n_shape_functions(), NEDELEC_ONE, libMesh::Elem::p_level(), QUAD8, QUAD9, TET10, TET14, TRI6, TRI7, and libMesh::Elem::type().
libMesh::LIBMESH_DEFAULT_VECTORIZED_FE | ( | 0 | , |
RAVIART_THOMAS | |||
) |
Definition at line 34 of file fe_raviart.C.
References libMesh::FEGenericBase< OutputType >::build(), dim, libMesh::Utility::enum_to_string(), FIRST, libMesh::FEAbstract::get_refspace_nodes(), HEX27, INVALID_ELEM, libmesh_assert(), n_nodes, libMesh::Elem::n_nodes(), libMesh::FEInterface::n_shape_functions(), libMesh::Elem::p_level(), QUAD8, QUAD9, RAVIART_THOMAS, TET14, TRI6, TRI7, and libMesh::Elem::type().
libMesh::LIBMESH_DEFAULT_VECTORIZED_FE | ( | 2 | , |
SUBDIVISION | |||
) |
Definition at line 34 of file fe_subdivision_2D.C.
libMesh::LIBMESH_DEFAULT_VECTORIZED_FE | ( | template<>void FE< | 3, |
L2_LAGRANGE | |||
) |
Definition at line 64 of file fe_lagrange_shape_3D.C.
References libMesh::FE< Dim, T >::default_all_shapes(), fe_lagrange_1D_linear_shape(), fe_lagrange_1D_quadratic_shape(), FIRST, HEX20, HEX27, HEX8, index_range(), libmesh_ignore(), make_range(), Real, SECOND, and libMesh::Elem::type().
libMesh::LIBMESH_DEFAULT_VECTORIZED_FE | ( | 1 | , |
HERMITE | |||
) |
Definition at line 74 of file fe_hermite_shape_1D.C.
References libMesh::Utility::pow(), and Real.
libMesh::LIBMESH_ERRORS_IN_LOW_D | ( | CLOUGH | ) |
Definition at line 73 of file fe_boundary.C.
libMesh::LIBMESH_FE_NODAL_SOLN | ( | SCALAR | , |
scalar_nodal_soln | |||
) |
Definition at line 54 of file fe_scalar.C.
libMesh::LIBMESH_FE_NODAL_SOLN | ( | RATIONAL_BERNSTEIN | , |
rational_nodal_soln | |||
) |
libMesh::LIBMESH_FE_NODAL_SOLN | ( | L2_HIERARCHIC | , |
l2_hierarchic_nodal_soln | |||
) |
Definition at line 147 of file fe_l2_hierarchic.C.
libMesh::LIBMESH_FE_NODAL_SOLN | ( | SIDE_HIERARCHIC | , |
side_hierarchic_nodal_soln | |||
) |
Definition at line 182 of file fe_side_hierarchic.C.
libMesh::LIBMESH_FE_NODAL_SOLN | ( | L2_LAGRANGE | , |
lagrange_nodal_soln | |||
) |
Definition at line 206 of file fe_l2_lagrange.C.
libMesh::LIBMESH_FE_NODAL_SOLN | ( | CLOUGH | , |
clough_nodal_soln | |||
) |
Definition at line 244 of file fe_clough.C.
libMesh::LIBMESH_FE_NODAL_SOLN | ( | HERMITE | , |
hermite_nodal_soln | |||
) |
Definition at line 278 of file fe_hermite.C.
libMesh::LIBMESH_FE_NODAL_SOLN | ( | MONOMIAL | , |
monomial_nodal_soln | |||
) |
Definition at line 365 of file fe_monomial.C.
References monomial_n_dofs().
libMesh::LIBMESH_FE_NODAL_SOLN | ( | XYZ | , |
xyz_nodal_soln | |||
) |
Definition at line 373 of file fe_xyz.C.
References monomial_n_dofs().
libMesh::LIBMESH_FE_NODAL_SOLN | ( | BERNSTEIN | , |
bernstein_nodal_soln | |||
) |
Definition at line 397 of file fe_bernstein.C.
libMesh::LIBMESH_FE_NODAL_SOLN | ( | HIERARCHIC | , |
hierarchic_nodal_soln | |||
) |
Definition at line 450 of file fe_hierarchic.C.
libMesh::LIBMESH_FE_NODAL_SOLN | ( | LAGRANGE | , |
lagrange_nodal_soln | |||
) |
Definition at line 988 of file fe_lagrange.C.
libMesh::LIBMESH_FE_NODAL_SOLN | ( | SZABAB | , |
szabab_nodal_soln | |||
) |
Definition at line 1272 of file fe_szabab.C.
libMesh::LIBMESH_FE_SIDE_NODAL_SOLN | ( | HIERARCHIC_VEC | ) |
Definition at line 130 of file fe_hierarchic_vec.C.
References libMesh::FE< Dim, T >::nodal_soln().
libMesh::LIBMESH_FE_SIDE_NODAL_SOLN | ( | L2_HIERARCHIC_VEC | ) |
Definition at line 164 of file fe_hierarchic_vec.C.
References Real, libMesh::FE< Dim, T >::shape(), and value.
libMesh::LIBMESH_FE_SIDE_NODAL_SOLN | ( | MONOMIAL_VEC | ) |
Definition at line 173 of file fe_monomial_vec.C.
References Real, libMesh::FE< Dim, T >::shape(), and value.
libMesh::LIBMESH_FE_SIDE_NODAL_SOLN | ( | RAVIART_THOMAS | ) |
Definition at line 447 of file fe_raviart.C.
libMesh::LIBMESH_FE_SIDE_NODAL_SOLN | ( | NEDELEC_ONE | ) |
Definition at line 476 of file fe_nedelec_one.C.
libMesh::LIBMESH_FE_SIDE_NODAL_SOLN | ( | LAGRANGE_VEC | ) |
Definition at line 668 of file fe_lagrange_vec.C.
References libMesh::FE< Dim, T >::nodal_soln().
libMesh::LIBMESH_FE_SIDE_NODAL_SOLN | ( | L2_LAGRANGE_VEC | ) |
Definition at line 702 of file fe_lagrange_vec.C.
References Real, libMesh::FE< Dim, T >::shape(), and value.
|
inline |
Definition at line 516 of file libmesh_common.h.
Referenced by add_cube_convex_hull_to_mesh(), adjust_linear_solver(), libMesh::FE< Dim, LAGRANGE_VEC >::all_shape_derivs(), assemble(), assemble_1D(), assemble_biharmonic(), assemble_cd(), assemble_func(), assemble_laplace(), assemble_mass(), assemble_matrices(), assemble_SchroedingerEquation(), assemble_shell(), assemble_stokes(), assemble_wave(), InfFERadialTest::base_point(), libMesh::System::boundary_project_vector(), libMesh::ShellMatrix< Number >::build(), libMesh::OptimizationSolver< T >::build(), libMesh::LinearSolver< Number >::build(), libMesh::SparseMatrix< ValOut >::build(), libMesh::Partitioner::build_graph(), libMesh::Preconditioner< Number >::build_preconditioner(), libMesh::FEMap::compute_inverse_map_second_derivs(), libMesh::FEMap::compute_single_point_map(), connect_children(), libMesh::TypeVector< Real >::cross(), libMesh::JumpErrorEstimator::estimate_error(), libMesh::ExactErrorEstimator::estimate_error(), libMesh::TensorValue< T >::extrinsic_rotation_matrix(), libMesh::MeshCommunication::find_global_indices(), libMesh::MeshTools::Modification::flatten(), libMesh::PetscMatrix< libMesh::Number >::init(), libMesh::System::init_data(), libMesh::Poly2TriTriangulator::insert_refinement_points(), integrate_function(), libMesh::TensorValue< T >::intrinsic_rotation_matrix(), libMesh::FEMap::inverse_map(), libMesh::Elem::is_vertex_on_parent(), libMesh::MeshTools::libmesh_assert_topology_consistent_procids< Elem >(), LIBMESH_DEFAULT_VECTORIZED_FE(), line_print(), main(), libMesh::MeshCommunication::make_node_bcids_parallel_consistent(), libMesh::MeshCommunication::make_node_unique_ids_parallel_consistent(), libMesh::FEMap::map(), libMesh::FEMap::map_deriv(), libMesh::TriangulatorInterface::MeshedHole::MeshedHole(), libMesh::Parallel::Packing< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > >::pack(), libMesh::Parallel::Packing< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > >::packable_size(), libMesh::Parallel::Packing< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > >::packed_size(), libMesh::System::project_vector(), libMesh::RBEIMEvaluation::rb_eim_solves(), libMesh::CheckpointIO::read_connectivity(), libMesh::SparseMatrix< ValOut >::read_matlab(), Biharmonic::JR::residual_and_jacobian(), libMesh::MeshTools::Modification::rotate(), scale_mesh_and_plot(), libMesh::DofMap::set_constrained_sparsity_construction(), libMesh::Partitioner::set_interface_node_processor_ids_petscpartitioner(), set_lid_driven_bcs(), libMesh::Partitioner::set_parent_processor_ids(), libMesh::DofObject::set_unique_id(), libMesh::FE< Dim, LAGRANGE_VEC >::shape(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_deriv(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_second_deriv(), libMesh::DofMap::should_p_refine(), libMesh::DofMap::should_p_refine_var(), libMesh::Sphere::Sphere(), TIMPI::StandardType< libMesh::FEType >::StandardType(), TIMPI::StandardType< libMesh::Point >::StandardType(), libMesh::Sphere::surface_coords(), InfFERadialTest::testSingleOrder(), WriteVecAndScalar::testWriteNemesis(), tetrahedralize_domain(), transform_mesh_and_plot(), triangulate_domain(), triple_product(), libMesh::RBConstruction::truth_solve(), libMesh::TypeTensor< T >::TypeTensor(), libMesh::TypeVector< Real >::TypeVector(), libMesh::Parallel::Packing< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > >::unpack(), libMesh::Nemesis_IO::write_complex_magnitude(), libMesh::ExodusII_IO_Helper::write_elements(), libMesh::ExodusII_IO::write_nodal_data(), write_output(), and libMesh::RemoteElem::~RemoteElem().
|
inline |
Definition at line 204 of file libmesh_common.h.
Referenced by InfFERadialTest::base_point(), and libMesh::InfFEMap::inverse_map().
|
inline |
Definition at line 207 of file libmesh_common.h.
References std::imag(), and std::real().
|
inline |
Definition at line 196 of file libmesh_common.h.
Referenced by libMesh::DofMap::allgather_recursive_constraints(), libMesh::ExodusII_IO::copy_elemental_solution(), libMesh::ExodusII_IO::copy_nodal_solution(), libMesh::NewtonSolver::line_search(), main(), libMesh::XdrIO::read_serialized_nodes(), SolidSystem::side_time_derivative(), and libMesh::NewtonSolver::solve().
|
inline |
Definition at line 199 of file libmesh_common.h.
References std::imag(), and std::real().
void libMesh::libmesh_merge_move | ( | T & | target, |
T & | source | ||
) |
Definition at line 524 of file libmesh_common.h.
Referenced by libMesh::Poly2TriTriangulator::insert_refinement_points(), and libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::project().
PetscErrorCode libMesh::libmesh_petsc_DMCoarsen | ( | DM | dmf, |
MPI_Comm | , | ||
DM * | dmc | ||
) |
Help PETSc identify the coarser DM dmc given the fine DM dmf.
Definition at line 222 of file petsc_dm_wrapper.C.
References CHKERRQ(), libMesh::PetscDMContext::coarser_dm, libMesh::PetscDMContext::global_dm, ierr, libmesh_assert(), libmesh_petsc_DMCreateSubDM(), subdm, and libMesh::PetscDMContext::subfields.
Referenced by libMesh::PetscDMWrapper::init_and_attach_petscdm().
PetscErrorCode libMesh::libmesh_petsc_DMCreateInterpolation | ( | DM | dmc, |
DM | dmf, | ||
Mat * | mat, | ||
Vec * | vec | ||
) |
Function to give PETSc that sets the Interpolation Matrix between two DMs.
Definition at line 310 of file petsc_dm_wrapper.C.
References CHKERRQ(), libMesh::SparseMatrix< T >::create_submatrix(), libMesh::PetscDMContext::dof_vec, libMesh::PetscDMContext::global_dm, ierr, libMesh::PetscDMContext::K_interp_ptr, libMesh::PetscDMContext::K_sub_interp_ptr, libmesh_assert(), libMesh::PetscMatrix< T >::mat(), and libMesh::PetscDMContext::subfields.
Referenced by libMesh::PetscDMWrapper::init_and_attach_petscdm().
PetscErrorCode libMesh::libmesh_petsc_DMCreateRestriction | ( | DM | dmc, |
DM | dmf, | ||
Mat * | mat | ||
) |
Function to give PETSc that sets the Restriction Matrix between two DMs.
Definition at line 400 of file petsc_dm_wrapper.C.
References CHKERRQ(), ierr, libMesh::PetscDMContext::K_restrict_ptr, libmesh_assert(), and libMesh::PetscMatrix< T >::mat().
Referenced by libMesh::PetscDMWrapper::init_and_attach_petscdm().
PetscErrorCode libMesh::libmesh_petsc_DMCreateSubDM | ( | DM | dm, |
PetscInt | numFields, | ||
PetscInt | fields[], | ||
IS * | is, | ||
DM * | subdm | ||
) |
Help PETSc create a subDM given a global dm when using fieldsplit.
Referenced by libMesh::PetscDMWrapper::init_and_attach_petscdm(), and libmesh_petsc_DMCoarsen().
PetscErrorCode libMesh::libmesh_petsc_DMRefine | ( | DM | dmc, |
MPI_Comm | , | ||
DM * | dmf | ||
) |
Help PETSc identify the finer DM given a dmc.
Definition at line 200 of file petsc_dm_wrapper.C.
References CHKERRQ(), libMesh::PetscDMContext::finer_dm, ierr, libmesh_assert(), and p_ctx.
Referenced by libMesh::PetscDMWrapper::init_and_attach_petscdm().
PetscErrorCode libMesh::libmesh_petsc_linesearch_shellfunc | ( | SNESLineSearch | linesearch, |
void * | ctx | ||
) |
Definition at line 551 of file petsc_nonlinear_solver.C.
References libMesh::ParallelObject::comm(), ctx, and libMesh::PetscNonlinearSolver< T >::linesearch_object.
Referenced by libMesh::PetscNonlinearSolver< Number >::solve().
PetscErrorCode libMesh::libmesh_petsc_preconditioner_apply | ( | PC | , |
Vec | x, | ||
Vec | y | ||
) |
This function is called by PETSc to actually apply the preconditioner.
ctx will hold the Preconditioner.
Definition at line 62 of file petsc_linear_solver.C.
References libMesh::Preconditioner< T >::apply(), CHKERRQ(), libMesh::ParallelObject::comm(), ctx, and ierr.
Referenced by __libmesh_petsc_preconditioner_apply(), libMesh::PetscNonlinearSolver< Number >::init(), and libMesh::PetscLinearSolver< Number >::init().
PetscErrorCode libMesh::libmesh_petsc_preconditioner_setup | ( | PC | ) |
This function is called by PETSc to initialize the preconditioner.
ctx will hold the Preconditioner.
Definition at line 48 of file petsc_linear_solver.C.
References CHKERRQ(), ctx, ierr, libMesh::Preconditioner< T >::initialized(), and libMesh::Preconditioner< T >::setup().
Referenced by __libmesh_petsc_preconditioner_setup(), libMesh::PetscNonlinearSolver< Number >::init(), and libMesh::PetscLinearSolver< Number >::init().
PetscErrorCode libMesh::libmesh_petsc_recalculate_monitor | ( | SNES | snes, |
PetscInt | it, | ||
PetscReal | norm, | ||
void * | mctx | ||
) |
Definition at line 116 of file petsc_nonlinear_solver.C.
References libMesh::ParallelObject::comm(), ctx, ierr, and libMesh::PetscNonlinearSolver< T >::reuse_preconditioner_max_linear_its().
Referenced by libMesh::PetscNonlinearSolver< Number >::solve().
PetscErrorCode libMesh::libmesh_petsc_snes_fd_residual | ( | SNES | snes, |
Vec | x, | ||
Vec | r, | ||
void * | ctx | ||
) |
Definition at line 256 of file petsc_nonlinear_solver.C.
References libMesh::NonlinearSolver< T >::_exact_constraint_enforcement, libMesh::PetscNonlinearSolver< T >::_zero_out_residual, libMesh::ParallelObject::comm(), ctx, libMesh::System::current_local_solution, libMesh::DofMap::enforce_constraints_on_residual(), libMesh::NonlinearSolver< T >::fd_residual_object, libMesh::System::get_dof_map(), libMesh::ResidualContext::ierr, libmesh_assert(), libmesh_petsc_snes_residual_helper(), libMesh::NonlinearImplicitSystem::ComputeResidual::residual(), libMesh::NonlinearSolver< T >::residual_object, libMesh::System::solution, libMesh::ResidualContext::solver, libMesh::PetscVector< T >::swap(), libMesh::ResidualContext::sys, libMesh::System::update(), and libMesh::PetscVector< T >::zero().
Referenced by __libmesh_petsc_snes_fd_residual().
PetscErrorCode libMesh::libmesh_petsc_snes_jacobian | ( | SNES | snes, |
Vec | x, | ||
Mat | jac, | ||
Mat | pc, | ||
void * | ctx | ||
) |
Definition at line 447 of file petsc_nonlinear_solver.C.
References libMesh::PetscNonlinearSolver< T >::_current_nonlinear_iteration_number, libMesh::NonlinearSolver< T >::_exact_constraint_enforcement, libMesh::PetscNonlinearSolver< T >::_zero_out_jacobian, libMesh::PetscMatrix< T >::close(), libMesh::ParallelObject::comm(), ctx, libMesh::System::current_local_solution, libMesh::DofMap::enforce_constraints_exactly(), libMesh::DofMap::enforce_constraints_on_jacobian(), libMesh::System::get_dof_map(), libMesh::ImplicitSystem::get_system_matrix(), ierr, libMesh::NonlinearImplicitSystem::ComputeJacobian::jacobian(), libMesh::NonlinearSolver< T >::jacobian, libMesh::NonlinearSolver< T >::jacobian_object, libmesh_assert(), libMesh::NonlinearSolver< T >::matvec, libMesh::NonlinearSolver< T >::residual_and_jacobian_object, libMesh::System::solution, libMesh::NonlinearSolver< T >::system(), and libMesh::System::update().
Referenced by __libmesh_petsc_snes_jacobian(), and libMesh::PetscNonlinearSolver< Number >::solve().
PetscErrorCode libMesh::libmesh_petsc_snes_mffd_interface | ( | void * | ctx, |
Vec | x, | ||
Vec | r | ||
) |
Definition at line 354 of file petsc_nonlinear_solver.C.
References libMesh::ParallelObject::comm(), libMesh::PetscNonlinearSolver< T >::computing_base_vector(), ctx, ierr, libmesh_petsc_snes_mffd_residual(), n_threads(), libMesh::PetscNonlinearSolver< T >::set_computing_base_vector(), TIMPI::Communicator::size(), libMesh::PetscNonlinearSolver< T >::snes(), and libMesh::PetscNonlinearSolver< T >::snes_mf_reuse_base().
Referenced by __libmesh_petsc_snes_mffd_interface(), and libMesh::PetscNonlinearSolver< Number >::solve().
PetscErrorCode libMesh::libmesh_petsc_snes_mffd_residual | ( | SNES | snes, |
Vec | x, | ||
Vec | r, | ||
void * | ctx | ||
) |
Definition at line 309 of file petsc_nonlinear_solver.C.
References libMesh::NonlinearSolver< T >::_exact_constraint_enforcement, libMesh::PetscNonlinearSolver< T >::_zero_out_residual, libMesh::ParallelObject::comm(), ctx, libMesh::System::current_local_solution, libMesh::DofMap::enforce_constraints_on_residual(), libMesh::System::get_dof_map(), libMesh::ResidualContext::ierr, libmesh_assert(), libmesh_petsc_snes_residual_helper(), libMesh::NonlinearSolver< T >::mffd_residual_object, libMesh::NonlinearImplicitSystem::ComputeResidual::residual(), libMesh::NonlinearSolver< T >::residual_object, libMesh::System::solution, libMesh::ResidualContext::solver, libMesh::PetscVector< T >::swap(), libMesh::ResidualContext::sys, libMesh::System::update(), and libMesh::PetscVector< T >::zero().
Referenced by libmesh_petsc_snes_mffd_interface().
PetscErrorCode libMesh::libmesh_petsc_snes_monitor | ( | SNES | , |
PetscInt | its, | ||
PetscReal | fnorm, | ||
void * | |||
) |
Definition at line 145 of file petsc_nonlinear_solver.C.
References out.
Referenced by __libmesh_petsc_snes_monitor(), and libMesh::PetscNonlinearSolver< Number >::setup_default_monitor().
PetscErrorCode libMesh::libmesh_petsc_snes_postcheck | ( | SNESLineSearch | , |
Vec | x, | ||
Vec | y, | ||
Vec | w, | ||
PetscBool * | changed_y, | ||
PetscBool * | changed_w, | ||
void * | context | ||
) |
Definition at line 582 of file petsc_nonlinear_solver.C.
References libMesh::ParallelObject::comm(), ierr, libmesh_assert(), libMesh::NonlinearImplicitSystem::ComputePostCheck::postcheck(), libMesh::NonlinearSolver< T >::postcheck, libMesh::NonlinearSolver< T >::postcheck_object, and libMesh::NonlinearSolver< T >::system().
Referenced by __libmesh_petsc_snes_postcheck(), and libMesh::PetscNonlinearSolver< Number >::init().
PetscErrorCode libMesh::libmesh_petsc_snes_precheck | ( | SNESLineSearch | , |
Vec | X, | ||
Vec | Y, | ||
PetscBool * | changed, | ||
void * | context | ||
) |
Definition at line 662 of file petsc_nonlinear_solver.C.
References libMesh::NonlinearSolver< T >::_exact_constraint_enforcement, libMesh::ParallelObject::comm(), ierr, libmesh_assert(), libMesh::NonlinearImplicitSystem::ComputePreCheck::precheck(), libMesh::NonlinearSolver< T >::precheck_object, libMesh::PetscVector< T >::swap(), and libMesh::NonlinearSolver< T >::system().
Referenced by libMesh::PetscNonlinearSolver< Number >::init().
PetscErrorCode libMesh::libmesh_petsc_snes_residual | ( | SNES | snes, |
Vec | x, | ||
Vec | r, | ||
void * | ctx | ||
) |
Definition at line 173 of file petsc_nonlinear_solver.C.
References libMesh::NonlinearSolver< T >::_exact_constraint_enforcement, libMesh::PetscNonlinearSolver< T >::_zero_out_jacobian, libMesh::PetscNonlinearSolver< T >::_zero_out_residual, libMesh::ParallelObject::comm(), ctx, libMesh::System::current_local_solution, libMesh::DofMap::enforce_constraints_on_jacobian(), libMesh::DofMap::enforce_constraints_on_residual(), libMesh::System::get_dof_map(), libMesh::ImplicitSystem::get_system_matrix(), libMesh::ResidualContext::ierr, libmesh_assert(), libmesh_petsc_snes_residual_helper(), libMesh::NonlinearSolver< T >::matvec, libMesh::NonlinearImplicitSystem::ComputeResidual::residual(), libMesh::NonlinearSolver< T >::residual, libMesh::NonlinearImplicitSystem::ComputeResidualandJacobian::residual_and_jacobian(), libMesh::NonlinearSolver< T >::residual_and_jacobian_object, libMesh::NonlinearSolver< T >::residual_object, libMesh::System::solution, libMesh::ResidualContext::solver, libMesh::PetscVector< T >::swap(), libMesh::ResidualContext::sys, libMesh::System::update(), libMesh::PetscVector< T >::zero(), and libMesh::SparseMatrix< T >::zero().
Referenced by __libmesh_petsc_snes_residual(), and libMesh::PetscNonlinearSolver< Number >::solve().
ResidualContext libMesh::libmesh_petsc_snes_residual_helper | ( | SNES | snes, |
Vec | x, | ||
void * | ctx | ||
) |
Definition at line 54 of file petsc_nonlinear_solver.C.
References libMesh::PetscNonlinearSolver< T >::_current_nonlinear_iteration_number, libMesh::NonlinearSolver< T >::_exact_constraint_enforcement, libMesh::ParallelObject::comm(), ctx, libMesh::System::current_local_solution, libMesh::DofMap::enforce_constraints_exactly(), libMesh::System::get_dof_map(), ierr, libmesh_assert(), libMesh::System::solution, libMesh::PetscVector< T >::swap(), libMesh::NonlinearSolver< T >::system(), and libMesh::System::update().
Referenced by libmesh_petsc_snes_fd_residual(), libmesh_petsc_snes_mffd_residual(), and libmesh_petsc_snes_residual().
|
inline |
Definition at line 185 of file libmesh_common.h.
Referenced by libMesh::FEMContext::_do_elem_position_set(), libMesh::TransientRBConstruction::add_IC_to_RB_space(), libMesh::TransientRBEvaluation::compute_residual_dual_norm(), libMesh::RBEvaluation::compute_residual_dual_norm(), libMesh::RBConstruction::compute_residual_dual_norm_slow(), libMesh::ContinuationSystem::continuation_solve(), libMesh::MeshBase::copy_constraint_rows(), libMesh::FEMPhysics::eulerian_residual(), libMesh::RBEvaluation::eval_output_dual_norm(), libMesh::RBSCMConstruction::evaluate_stability_constant(), libMesh::RBSCMEvaluation::get_SCM_LB(), libMesh::RBSCMEvaluation::get_SCM_UB(), NonlinearNeoHookeCurrentConfig::init_for_qp(), NumericVectorTest< DistributedVector< Number > >::Localize(), NumericVectorTest< DistributedVector< Number > >::LocalizeIndices(), libMesh::DenseSubVector< T >::max(), libMesh::DistributedVector< T >::max(), libMesh::LaspackVector< T >::max(), libMesh::EigenSparseVector< T >::max(), libMesh::DenseVector< Output >::max(), libMesh::DenseMatrix< Real >::max(), libMesh::DenseSubVector< T >::min(), libMesh::DistributedVector< T >::min(), libMesh::LaspackVector< T >::min(), libMesh::EigenSparseVector< T >::min(), libMesh::DenseVector< Output >::min(), libMesh::DenseMatrix< Real >::min(), NumericVectorTest< DistributedVector< Number > >::Norms(), libMesh::FEMSystem::numerical_jacobian(), NumericVectorTest< DistributedVector< Number > >::Operations(), libMesh::ContinuationSystem::solve_tangent(), SystemsTest::test2DProjectVectorFE(), SystemsTest::test3DProjectVectorFE(), MeshFunctionTest::test_p_level(), MeshFunctionTest::test_subdomain_id_sets(), MeshInputTest::testCopyElementSolutionImpl(), MeshInputTest::testCopyElementVectorImpl(), MeshInputTest::testCopyNodalSolutionImpl(), DefaultCouplingTest::testCoupling(), PointNeighborCouplingTest::testCoupling(), MeshInputTest::testDynaReadPatch(), ParsedFEMFunctionTest::testGradients(), FESideTest< order, family, elem_type >::testGradU(), FETest< order, family, elem_type >::testGradU(), FESideTest< order, family, elem_type >::testGradUComp(), FETest< order, family, elem_type >::testGradUComp(), ParsedFEMFunctionTest::testHessians(), FESideTest< order, family, elem_type >::testHessU(), FETest< order, family, elem_type >::testHessU(), FESideTest< order, family, elem_type >::testHessUComp(), FETest< order, family, elem_type >::testHessUComp(), ParsedFunctionTest::testInlineGetter(), ParsedFEMFunctionTest::testInlineGetter(), ParsedFunctionTest::testInlineSetter(), ParsedFEMFunctionTest::testInlineSetter(), ParallelPointTest::testMapUnionVec(), ParsedFEMFunctionTest::testNormals(), LumpedMassMatrixTest::testNumerics(), DiagonalMatrixTest::testNumerics(), DenseMatrixTest::testOuterProduct(), PeriodicBCTest::testPeriodicBC(), PetscVectorTest::testPetscOperations(), SystemsTest::testProjectCubeWithMeshFunction(), EquationSystemsTest::testRepartitionThenReinit(), SlitMeshRefinedSystemTest::testRestart(), TypeVectorTestBase< VectorValue< Number > >::testScalarDiv(), TypeVectorTestBase< VectorValue< Number > >::testScalarDivAssign(), TypeVectorTestBase< VectorValue< Number > >::testScalarDivAssignBase(), TypeVectorTestBase< VectorValue< Number > >::testScalarDivBase(), TypeVectorTestBase< VectorValue< Number > >::testScalarInit(), TypeVectorTestBase< VectorValue< Number > >::testScalarMult(), TypeVectorTestBase< VectorValue< Number > >::testScalarMultAssign(), TypeVectorTestBase< VectorValue< Number > >::testScalarMultAssignBase(), TypeVectorTestBase< VectorValue< Number > >::testScalarMultBase(), MeshInputTest::testSingleElementImpl(), WriteVecAndScalar::testSolution(), DenseMatrixTest::testSVD(), SlitMeshRefinedSystemTest::testSystem(), FESideTest< order, family, elem_type >::testU(), FETest< order, family, elem_type >::testU(), ParsedFunctionTest::testValues(), SparseMatrixTest< LaspackMatrix< Number > >::testValues(), ParsedFEMFunctionTest::testValues(), TypeVectorTestBase< VectorValue< Number > >::testVectorAdd(), TypeVectorTestBase< VectorValue< Number > >::testVectorAddAssign(), TypeVectorTestBase< VectorValue< Number > >::testVectorAddAssignBase(), TypeVectorTestBase< VectorValue< Number > >::testVectorAddBase(), TypeVectorTestBase< VectorValue< Number > >::testVectorAddScaled(), TypeVectorTestBase< VectorValue< Number > >::testVectorAddScaledBase(), TypeVectorTestBase< VectorValue< Number > >::testVectorMult(), TypeVectorTestBase< VectorValue< Number > >::testVectorMultBase(), TypeVectorTestBase< VectorValue< Number > >::testVectorSub(), TypeVectorTestBase< VectorValue< Number > >::testVectorSubAssign(), TypeVectorTestBase< VectorValue< Number > >::testVectorSubAssignBase(), TypeVectorTestBase< VectorValue< Number > >::testVectorSubBase(), SystemsTest::tripleValueTest(), FETestBase< order, family, elem_type, 1 >::true_gradient(), libMesh::TransientRBConstruction::truth_solve(), libMesh::RBConstruction::truth_solve(), libMesh::TransientRBEvaluation::uncached_compute_residual_dual_norm(), libMesh::TransientRBConstruction::update_RB_initial_condition_all_N(), libMesh::GmshIO::write_post(), libMesh::EnsightIO::write_scalar_ascii(), and libMesh::EnsightIO::write_vector_ascii().
|
inline |
Definition at line 189 of file libmesh_common.h.
References std::real().
void libMesh::libmesh_terminate_handler | ( | ) |
Definition at line 282 of file libmesh.C.
References libMesh::PerfLog::clear(), err, GLOBAL_COMM_WORLD, old_terminate_handler, perflog, libMesh::PerfLog::print_log(), and write_traceout().
void libMesh::libmesh_version_stdout | ( | ) |
Definition at line 23 of file libmesh_version.C.
References get_libmesh_version().
Referenced by main().
IntRange<T> libMesh::make_range | ( | T | beg, |
T | end | ||
) |
The 2-parameter make_range() helper function returns an IntRange<T> when both input parameters are of type T.
This saves a bit of typing over calling the IntRange<T> constructor directly.
Definition at line 134 of file int_range.h.
Referenced by libMesh::ExactSolution::_compute_error(), libMesh::UniformRefinementEstimator::_estimate_error(), libMesh::DenseMatrix< Real >::_evd_lapack(), libMesh::Partitioner::_find_global_index_by_pid_map(), libMesh::DenseMatrix< Real >::_svd_helper(), libMesh::DenseMatrix< Real >::_svd_lapack(), libMesh::DenseMatrix< Real >::_svd_solve_lapack(), libMesh::DenseMatrixBase< T >::add(), libMesh::LaspackVector< T >::add(), libMesh::DenseMatrix< Real >::add(), libMesh::PetscDMWrapper::add_dofs_helper(), libMesh::BoundaryInfo::add_elements(), libMesh::HPCoarsenTest::add_projection(), libMesh::RBDataSerialization::add_rb_eim_evaluation_data_to_builder(), libMesh::System::add_variable(), libMesh::DofMap::add_variable_group(), libMesh::System::add_variables(), libMesh::AdaptiveTimeSolver::adjoint_advance_timestep(), libMesh::UnsteadySolver::adjoint_advance_timestep(), libMesh::TwostepTimeSolver::adjoint_solve(), libMesh::ImplicitSystem::adjoint_solve(), libMesh::FE< Dim, LAGRANGE_VEC >::all_shape_derivs(), libMesh::FEInterface::all_shape_derivs(), libMesh::EquationSystems::allgather(), libMesh::LaplaceMeshSmoother::allgather_graph(), alternative_fe_assembly(), libMesh::TriangulatorInterface::ArbitraryHole::ArbitraryHole(), HDGProblem::assemble(), libMesh::ExplicitSystem::assemble_qoi(), libMesh::ExplicitSystem::assemble_qoi_derivative(), libMesh::FEMSystem::assemble_qoi_derivative(), libMesh::FEMSystem::assembly(), libMesh::MeshCommunication::assign_global_indices(), libMesh::Partitioner::assign_partitioning(), libMesh::ExactSolution::attach_exact_deriv(), libMesh::ExactSolution::attach_exact_hessian(), libMesh::ExactSolution::attach_exact_value(), libMesh::FEMContext::attach_quadrature_rules(), libMesh::Elem::bracketing_nodes(), libMesh::RBConstructionBase< CondensedEigenSystem >::broadcast_parameters(), libMesh::EquationSystems::build_discontinuous_solution_vector(), libMesh::Nemesis_IO_Helper::build_element_and_node_maps(), libMesh::Partitioner::build_graph(), libMesh::EquationSystems::build_parallel_solution_vector(), libMesh::PetscDMWrapper::build_section(), libMesh::EquationSystems::build_variable_names(), libMesh::TriangulatorInterface::Hole::calculate_inside_point(), libMesh::System::calculate_norm(), libMesh::FEGenericBase< FEOutputType< T >::type >::coarsened_dof_values(), compute_enriched_soln(), libMesh::RBEIMConstruction::compute_max_eim_error(), compute_qp_soln(), libMesh::FirstOrderUnsteadySolver::compute_second_order_eqns(), HDGProblem::compute_stress(), libMesh::DenseMatrixBase< T >::condense(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::SubProjector::construct_projection(), libMesh::Elem::contains_edge_of(), libMesh::Elem::contains_vertex_of(), libMesh::MeshBase::copy_constraint_rows(), libMesh::GMVIO::copy_nodal_solution(), HDGProblem::create_identity_jacobian(), HDGProblem::create_identity_residual(), libMesh::ElemCutter::cut_2D(), libMesh::ElemCutter::cut_3D(), libMesh::FE< Dim, LAGRANGE_VEC >::default_side_nodal_soln(), libMesh::DenseMatrix< Real >::det(), libMesh::MeshBase::detect_interior_parents(), libMesh::MeshTools::Modification::distort(), libMesh::RBEIMEvaluation::distribute_bfs(), libMesh::DofMap::distribute_dofs(), libMesh::DofMap::distribute_scalar_dofs(), DMlibMeshSetSystem_libMesh(), libMesh::DofObject::DofObject(), libMesh::TriangulatorInterface::elems_to_segments(), libMesh::EquationSystems::enable_default_ghosting(), libMesh::AdjointRefinementEstimator::estimate_error(), libMesh::ErrorEstimator::estimate_errors(), libMesh::FEMPhysics::eulerian_residual(), libMesh::OldSolutionValue< Output, point_output >::eval_at_node(), ShiftedGaussian::evaluate(), libMesh::ExactSolution::ExactSolution(), fe_assembly(), libMesh::MeshCommunication::find_global_indices(), libMesh::FEMContext::find_hardest_fe_type(), libMesh::TriangulatorInterface::Hole::find_ray_intersections(), libMesh::DTKAdapter::find_sys(), libMesh::EquationSystems::find_variable_numbers(), libMesh::ImplicitSystem::forward_qoi_parameter_sensitivity(), libMesh::RBConstructionBase< CondensedEigenSystem >::generate_training_parameters_random(), libMesh::CondensedEigenSystem::get_eigenpair(), libMesh::Nemesis_IO_Helper::get_elem_map(), libMesh::Node::get_info(), libMesh::Elem::get_info(), libMesh::System::get_info(), libMesh::Elem::get_node_index(), libMesh::EpetraMatrix< T >::get_row(), libMesh::DenseMatrix< Real >::get_transpose(), libMesh::EquationSystems::get_vars_active_subdomains(), libMesh::DofObject::has_dofs(), libMesh::DofMap::heterogeneously_constrain_element_jacobian_and_residual(), libMesh::LaspackMatrix< T >::init(), libMesh::EquationSystems::init(), libMesh::DistributedVector< T >::init(), libMesh::SystemSubsetBySubdomain::init(), libMesh::UnsteadySolver::init_adjoints(), libMesh::TimeSolver::init_adjoints(), libMesh::FEMSystem::init_context(), libMesh::RBEIMConstruction::init_context(), libMesh::OldSolutionBase< Output, point_output >::init_context(), libMesh::System::init_data(), libMesh::FEMContext::init_internal_data(), libMesh::ParmetisPartitioner::initialize(), libMesh::ExodusII_IO_Helper::initialize(), libMesh::CondensedEigenSystem::initialize_condensed_dofs(), libMesh::RBEIMConstruction::initialize_eim_assembly_objects(), libMesh::RBEIMEvaluation::initialize_eim_theta_objects(), libMesh::RBEIMConstruction::initialize_parametrized_functions_in_training_set(), libMesh::TriangulatorInterface::insert_any_extra_boundary_points(), libMesh::Poly2TriTriangulator::insert_refinement_points(), libMesh::Euler2Solver::integrate_adjoint_refinement_error_estimate(), libMesh::TwostepTimeSolver::integrate_adjoint_refinement_error_estimate(), libMesh::EulerSolver::integrate_adjoint_refinement_error_estimate(), libMesh::SteadySolver::integrate_adjoint_refinement_error_estimate(), libMesh::TwostepTimeSolver::integrate_adjoint_sensitivity(), libMesh::UnsteadySolver::integrate_adjoint_sensitivity(), libMesh::Euler2Solver::integrate_qoi_timestep(), libMesh::TwostepTimeSolver::integrate_qoi_timestep(), libMesh::EulerSolver::integrate_qoi_timestep(), libMesh::DofObject::invalidate_dofs(), libMesh::EigenSparseMatrix< T >::l1_norm(), libMesh::LaspackMatrix< T >::l1_norm(), libMesh::NumericVector< Number >::l2_norm_diff(), libMesh::RBSCMEvaluation::legacy_write_offline_data_to_files(), libMesh::MeshTools::libmesh_assert_contiguous_dof_ids(), LIBMESH_DEFAULT_VECTORIZED_FE(), libMesh::DenseSubVector< T >::linfty_norm(), libMesh::EigenSparseMatrix< T >::linfty_norm(), HDGProblem::lm_face_jacobian(), HDGProblem::lm_face_residual(), libMesh::RBDataDeserialization::load_parameter_ranges(), libMesh::RBDataDeserialization::load_rb_eim_evaluation_data(), libMesh::RBDataDeserialization::load_rb_scm_evaluation_data(), libMesh::RBConstruction::load_rb_solution(), libMesh::RBConstructionBase< CondensedEigenSystem >::load_training_set(), libMesh::Elem::local_node(), libMesh::PetscVector< libMesh::Number >::localize(), main(), libMesh::FEMPhysics::mass_residual(), libMesh::DenseSubVector< T >::max(), libMesh::DofMap::max_constraint_error(), libMesh::TriangulatorInterface::MeshedHole::MeshedHole(), libMesh::DenseSubVector< T >::min(), libMesh::VariationalMeshSmoother::minJ(), libMesh::VariationalMeshSmoother::minJ_BC(), AllSecondOrderTest::MixedFixingImpl(), libMesh::DofObject::n_dofs(), libMesh::DGFEMContext::neighbor_side_fe_reinit(), libMesh::RBEIMEvaluation::node_distribute_bfs(), libMesh::RBParametrizedFunction::node_vectorized_evaluate(), libMesh::DifferentiablePhysics::nonlocal_mass_residual(), libMesh::FEMSystem::numerical_jacobian(), libMesh::OldSolutionBase< Output, point_output >::OldSolutionBase(), libMesh::PointLocatorNanoflann::operator()(), libMesh::BoundaryProjectSolution::operator()(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::ProjectVertices::operator()(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::ProjectEdges::operator()(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::ProjectSides::operator()(), libMesh::DofObject::operator=(), libMesh::RBThetaExpansion::output_index_1D(), libMesh::Parallel::Packing< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > >::pack(), libMesh::Parallel::Packing< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > >::packable_size(), libMesh::Parallel::Packing< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > >::packed_size(), libMesh::Partitioner::partition_unpartitioned_elements(), libMesh::MeshTools::Modification::permute_elements(), petsc_auto_fieldsplit(), libMesh::PetscVector< libMesh::Number >::PetscVector(), libMesh::FEMContext::pre_fe_reinit(), libMesh::RBConstruction::preevaluate_thetas(), HDGProblem::pressure_dirichlet_residual(), HDGProblem::pressure_face_jacobian(), HDGProblem::pressure_face_residual(), HDGProblem::pressure_volume_jacobian(), HDGProblem::pressure_volume_residual(), libMesh::DenseVectorBase< T >::print(), libMesh::DenseMatrixBase< T >::print(), libMesh::SparseMatrix< ValOut >::print(), libMesh::DofObject::print_dof_info(), libMesh::NumericVector< Number >::print_global(), libMesh::MeshfreeInterpolation::print_info(), libMesh::SparseMatrix< ValOut >::print_matlab(), libMesh::DenseVectorBase< T >::print_scientific(), libMesh::DenseMatrixBase< T >::print_scientific(), libMesh::RBEIMConstruction::process_parameters_file(), libMesh::RBConstruction::process_parameters_file(), libMesh::RBEIMEvaluation::project_qp_data_map_onto_system(), libMesh::System::project_vector(), libMesh::System::projection_matrix(), libMesh::Elem::quality(), libMesh::Face::quasicircumcenter(), libMesh::RBEIMEvaluation::rb_eim_solves(), libMesh::Nemesis_IO::read(), libMesh::ExodusII_IO::read(), libMesh::ExodusII_IO_Helper::read_bex_cv_blocks(), libMesh::System::read_legacy_data(), libMesh::DynaIO::read_mesh(), libMesh::System::read_parallel_data(), libMesh::System::read_serialized_blocked_dof_objects(), libMesh::System::read_serialized_vectors(), libMesh::VariationalMeshSmoother::readgr(), libMesh::FE< Dim, LAGRANGE_VEC >::reinit(), libMesh::FE< Dim, LAGRANGE_VEC >::reinit_dual_shape_coeffs(), libMesh::EquationSystems::reinit_mesh(), libMesh::EquationSystems::reinit_solutions(), libMesh::EquationSystems::reinit_systems(), libMesh::DistributedMesh::renumber_dof_objects(), libMesh::TransientRBEvaluation::resize_data_structures(), libMesh::FileSolutionHistory::retrieve(), HDGProblem::scalar_dirichlet_jacobian(), HDGProblem::scalar_dirichlet_residual(), HDGProblem::scalar_face_jacobian(), HDGProblem::scalar_face_residual(), HDGProblem::scalar_volume_jacobian(), HDGProblem::scalar_volume_residual(), libMesh::DenseMatrix< Real >::scale_column(), libMesh::HPCoarsenTest::select_refinement(), libMesh::ImplicitSystem::sensitivity_solve(), libMesh::EquationSystems::sensitivity_solve(), libMesh::DofObject::set_n_systems(), libMesh::PltLoader::set_n_vars(), libMesh::DofObject::set_n_vars_per_group(), libMesh::PltLoader::set_n_zones(), libMesh::DofMap::set_nonlocal_dof_objects(), libMesh::PetscDMWrapper::set_point_range_in_section(), libMesh::SystemSubsetBySubdomain::set_var_nums(), SparseMatrixTest< LaspackMatrix< Number > >::setValues(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_deriv(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_second_deriv(), libMesh::Poly2TriTriangulator::should_refine_elem(), libMesh::RBEIMEvaluation::side_distribute_bfs(), libMesh::RBParametrizedFunction::side_vectorized_evaluate(), libMesh::BoundaryInfo::side_with_boundary_id(), libMesh::BoundaryInfo::sides_with_boundary_id(), libMesh::QoISet::size(), libMesh::MeshTools::Modification::smooth(), libMesh::EquationSystems::solve(), libMesh::PatchRecoveryErrorEstimator::specpoly(), libMesh::RBEIMConstruction::store_eim_solutions_for_training_set(), SystemsTest::test100KVariables(), ConstraintOperatorTest::test1DCoarseningOperator(), ElemTest< elem_type >::test_flip(), ElemTest< elem_type >::test_n_refinements(), ElemTest< elem_type >::test_orient(), ElemTest< elem_type >::test_orient_elements(), ElemTest< elem_type >::test_permute(), EdgeTest< ElemClass, edge_type, indexbegin, indexend >::testBuildEdgePtr(), SideTest< ElemClass, side_type, indexbegin, indexend >::testBuildSidePtr(), SideTest< ElemClass, side_type, indexbegin, indexend >::testBuildSidePtrFill(), PackingTypesTest::testDynamicEigenMatrix(), PackingTypesTest::testDynamicEigenVector(), EdgeTest< ElemClass, edge_type, indexbegin, indexend >::testIsNodeOnEdge(), SideTest< ElemClass, side_type, indexbegin, indexend >::testIsNodeOnSide(), ParallelPointTest::testMapUnionVec(), EdgeTest< ElemClass, edge_type, indexbegin, indexend >::testNodesOnEdge(), SideTest< ElemClass, side_type, indexbegin, indexend >::testNodesOnSide(), PackingTypesTest::testNonFixedScalar(), LumpedMassMatrixTest::testNumerics(), FETest< order, family, elem_type >::testPartitionOfUnity(), MeshTriangulationTest::testPoly2TriHolesInterpRefined(), MeshTriangulationTest::testPoly2TriRefinementBase(), SystemsTest::testPostInitAddVectorTypeChange(), SideTest< ElemClass, side_type, indexbegin, indexend >::testSidePtr(), SideTest< ElemClass, side_type, indexbegin, indexend >::testSidePtrFill(), MeshTriangulationTest::testTriangleHoleContains(), SparseMatrixTest< LaspackMatrix< Number > >::testValues(), libMesh::Elem::topologically_equal(), libMesh::BoundaryInfo::transfer_boundary_ids_from_children(), libMesh::Poly2TriTriangulator::triangulate_current_points(), libMesh::Elem::true_centroid(), libMesh::Parallel::Packing< Eigen::Matrix< Scalar, Rows, Cols, Options, MaxRows, MaxCols > >::unpack(), libMesh::UnsteadySolver::UnsteadySolver(), libMesh::EquationSystems::update(), libMesh::DofMap::use_coupled_neighbor_dofs(), HDGProblem::vector_dirichlet_residual(), HDGProblem::vector_face_jacobian(), HDGProblem::vector_face_residual(), HDGProblem::vector_volume_jacobian(), HDGProblem::vector_volume_residual(), libMesh::RBParametrizedFunction::vectorized_evaluate(), libMesh::TriangulatorInterface::verify_holes(), libMesh::ImplicitSystem::weighted_sensitivity_adjoint_solve(), libMesh::Elem::which_neighbor_am_i(), libMesh::FroIO::write(), libMesh::TetGenIO::write(), libMesh::MEDITIO::write_ascii(), libMesh::TecplotIO::write_ascii(), libMesh::GMVIO::write_ascii_new_impl(), libMesh::GMVIO::write_ascii_old_impl(), libMesh::TecplotIO::write_binary(), libMesh::GMVIO::write_binary(), libMesh::Elem::write_connectivity(), libMesh::PltLoader::write_dat(), libMesh::GMVIO::write_discontinuous_gmv(), libMesh::Nemesis_IO_Helper::write_elements(), libMesh::System::write_header(), libMesh::GmshIO::write_mesh(), libMesh::Nemesis_IO_Helper::write_nodal_coordinates(), libMesh::RBEIMEvaluation::write_out_projected_basis_functions(), libMesh::System::write_parallel_data(), libMesh::XdrIO::write_serialized_bcs_helper(), libMesh::System::write_serialized_blocked_dof_objects(), libMesh::XdrIO::write_serialized_connectivity(), libMesh::XdrIO::write_serialized_nodes(), libMesh::XdrIO::write_serialized_nodesets(), libMesh::System::write_serialized_vector(), libMesh::System::write_serialized_vectors(), and libMesh::DenseSubMatrix< T >::zero().
IntRange<T> libMesh::make_range | ( | T | end | ) |
The 1-parameter version of make_range() saves even more typing in the common case of a 0 starting point.
Example usage:
for (auto i : make_range(10))
will loop from 0 to 9. In more realistic cases such as:
for (auto i : make_range(foo()))
this construction guarantees that the function foo() is called exactly once rather than once per loop iteration.
Definition at line 155 of file int_range.h.
template LIBMESH_EXPORT void libMesh::MeshCommunication::find_global_indices< MeshBase::const_element_iterator > | ( | const Parallel::Communicator & | , |
const libMesh::BoundingBox & | , | ||
const MeshBase::const_element_iterator & | , | ||
const MeshBase::const_element_iterator & | , | ||
std::vector< dof_id_type > & | |||
) | const |
template LIBMESH_EXPORT void libMesh::MeshCommunication::find_global_indices< MeshBase::const_node_iterator > | ( | const Parallel::Communicator & | , |
const libMesh::BoundingBox & | , | ||
const MeshBase::const_node_iterator & | , | ||
const MeshBase::const_node_iterator & | , | ||
std::vector< dof_id_type > & | |||
) | const |
template LIBMESH_EXPORT void libMesh::MeshCommunication::find_global_indices< MeshBase::element_iterator > | ( | const Parallel::Communicator & | , |
const libMesh::BoundingBox & | , | ||
const MeshBase::element_iterator & | , | ||
const MeshBase::element_iterator & | , | ||
std::vector< dof_id_type > & | |||
) | const |
template LIBMESH_EXPORT void libMesh::MeshCommunication::find_global_indices< MeshBase::node_iterator > | ( | const Parallel::Communicator & | , |
const libMesh::BoundingBox & | , | ||
const MeshBase::node_iterator & | , | ||
const MeshBase::node_iterator & | , | ||
std::vector< dof_id_type > & | |||
) | const |
template LIBMESH_EXPORT void libMesh::MeshCommunication::find_local_indices< MeshBase::const_element_iterator > | ( | const libMesh::BoundingBox & | , |
const MeshBase::const_element_iterator & | , | ||
const MeshBase::const_element_iterator & | , | ||
std::unordered_map< dof_id_type, dof_id_type > & | |||
) | const |
Helper functions for Discontinuous-Pn type basis functions.
Definition at line 30 of file fe_monomial.C.
References CONSTANT, EDGE2, EDGE3, EDGE4, libMesh::Utility::enum_to_string(), FIRST, FOURTH, HEX20, HEX27, HEX8, INVALID_ELEM, NODEELEM, PRISM15, PRISM18, PRISM20, PRISM21, PRISM6, PYRAMID13, PYRAMID14, PYRAMID18, PYRAMID5, QUAD4, QUAD8, QUAD9, QUADSHELL4, QUADSHELL8, SECOND, TET10, TET14, TET4, THIRD, TRI3, TRI6, TRI7, and TRISHELL3.
Referenced by LIBMESH_FE_NODAL_SOLN(), libMesh::FE< Dim, LAGRANGE_VEC >::n_dofs(), and libMesh::FE< Dim, LAGRANGE_VEC >::n_dofs_per_elem().
|
inline |
Definition at line 96 of file libmesh_base.h.
References libMesh::libMeshPrivateData::_n_threads.
Referenced by libMesh::FEMContext::_do_elem_position_set(), libMesh::FEMContext::elem_position_get(), libMesh::FEMContext::elem_reinit(), libMesh::MeshBase::get_info(), libmesh_petsc_snes_mffd_interface(), main(), libMesh::Threads::num_pthreads(), FESideTest< order, family, elem_type >::setUp(), and FESideTest< order, family, elem_type >::testSideLoop().
|
inline |
Definition at line 1262 of file petsc_vector.h.
Referenced by libMesh::PetscMatrix< libMesh::Number >::_get_submatrix(), libMesh::PetscMatrix< libMesh::Number >::add_block_matrix(), libMesh::PetscMatrix< libMesh::Number >::add_matrix(), libMesh::PetscVector< libMesh::Number >::create_subvector(), libMesh::PetscMatrix< libMesh::Number >::init(), libMesh::PetscVector< libMesh::Number >::insert(), libMesh::PetscVector< libMesh::Number >::localize(), and libMesh::PetscMatrix< libMesh::Number >::zero_rows().
|
inline |
Definition at line 855 of file trilinos_epetra_vector.h.
Referenced by libMesh::EpetraMatrix< T >::add_matrix(), libMesh::EpetraVector< T >::add_vector(), and libMesh::EpetraVector< T >::insert().
bool libMesh::on_command_line | ( | std::string | arg | ) |
true
if the argument arg
was specified on the command line, false
otherwise.For backwards compatibility with past option naming conventions, libMesh searches for the given argument first in its original form, then with all underscores changed to dashes, then with all dashes (except any leading dashes) changed to underscores, and returns true if any of the above finds a match.
This routine manipulates the command_line cursor and should not be called concurrently with similar utilities in multiple threads.
Definition at line 924 of file libmesh.C.
References add_command_line_name(), and libmesh_assert().
Referenced by Biharmonic::Biharmonic(), libMesh::PetscDMWrapper::build_section(), libMesh::Node::choose_processor_id(), command_line_next(), libMesh::ContinuationSystem::ContinuationSystem(), default_solver_package(), libMesh::DofMap::distribute_dofs(), libMesh::ImplicitSystem::get_linear_solver(), libMesh::NewtonSolver::init(), libMesh::NloptOptimizationSolver< T >::init(), libMesh::TimeSolver::init_data(), main(), petsc_auto_fieldsplit(), print_trace(), libMesh::System::read_header(), libMesh::TimeSolver::reinit(), libMesh::MacroFunctions::report_error(), libMesh::Partitioner::set_node_processor_ids(), libMesh::PetscDiffSolver::setup_petsc_data(), libMesh::LinearImplicitSystem::solve(), libMesh::NonlinearImplicitSystem::solve(), GetPotTest::testCommandLine(), libMesh::DofMap::use_coupled_neighbor_dofs(), and libMesh::LibMeshInit::~LibMeshInit().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
boostcopy::enable_if_c< ScalarTraits<Scalar>::value, TypeNTensor<N,typename CompareTypes<Scalar, T>::supertype> >::type libMesh::operator* | ( | const Scalar & | , |
const TypeNTensor< N, T > & | |||
) |
Definition at line 323 of file type_n_tensor.h.
|
inline |
Definition at line 790 of file type_vector.h.
|
inline |
Definition at line 1003 of file type_tensor.h.
|
inline |
Definition at line 1224 of file type_tensor.h.
References libMesh::TypeTensor< T >::left_multiply().
boostcopy::enable_if_c< ScalarTraits<Scalar>::value, TypeNTensor<N,typename CompareTypes<Scalar, T>::supertype> >::type libMesh::operator/ | ( | const Scalar & | , |
const TypeNTensor< N, T > & | |||
) |
Definition at line 333 of file type_n_tensor.h.
|
inline |
Definition at line 100 of file fe_type.h.
References libMesh::OrderWrapper::get_order().
|
inline |
Definition at line 148 of file fe_type.h.
References libMesh::OrderWrapper::get_order().
|
inline |
Definition at line 149 of file fe_type.h.
References libMesh::OrderWrapper::get_order().
|
inline |
Definition at line 150 of file fe_type.h.
References libMesh::OrderWrapper::get_order().
|
inline |
Definition at line 151 of file fe_type.h.
References libMesh::OrderWrapper::get_order().
std::ostream & libMesh::operator<< | ( | std::ostream & | os, |
const SparseMatrix< T > & | m | ||
) |
This method seems to be the "preferred" technique, see http://www.parashift.com/c++-faq-lite/template-friends.html
Definition at line 568 of file sparse_matrix.h.
std::ostream& libMesh::operator<< | ( | std::ostream & | os, |
const MeshfreeInterpolation & | mfi | ||
) |
Definition at line 57 of file meshfree_interpolation.C.
References libMesh::MeshfreeInterpolation::print_info().
|
inline |
Overload stream operators.
Definition at line 168 of file fe_type.h.
References libMesh::OrderWrapper::get_order().
|
inline |
Definition at line 229 of file node.h.
References libMesh::Node::print_info().
std::ostream& libMesh::operator<< | ( | std::ostream & | os, |
const QBase & | q | ||
) |
Definition at line 257 of file quadrature.C.
References libMesh::QBase::print_info().
|
inline |
Definition at line 385 of file parameters.h.
References libMesh::Parameters::print().
std::ostream& libMesh::operator<< | ( | std::ostream & | os, |
const FEAbstract & | fe | ||
) |
Definition at line 834 of file fe_abstract.C.
References libMesh::FEAbstract::print_info().
std::ostream& libMesh::operator<< | ( | std::ostream & | os, |
const MeshBase & | m | ||
) |
Definition at line 1496 of file mesh_base.C.
References libMesh::MeshBase::print_info().
std::ostream& libMesh::operator<< | ( | std::ostream & | os, |
const EquationSystems & | es | ||
) |
Definition at line 1696 of file equation_systems.C.
References libMesh::EquationSystems::print_info().
|
inline |
Definition at line 2210 of file elem.h.
References libMesh::Elem::print_info().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Overload comparison operators for OrderWrapper.
Definition at line 98 of file fe_type.h.
References libMesh::OrderWrapper::get_order().
|
inline |
Definition at line 141 of file fe_type.h.
References libMesh::OrderWrapper::get_order().
|
inline |
Definition at line 142 of file fe_type.h.
References libMesh::OrderWrapper::get_order().
|
inline |
Definition at line 143 of file fe_type.h.
References libMesh::OrderWrapper::get_order().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
libMesh::OrderWrapperOperators | ( | int | ) |
Definition at line 133 of file fe_type.h.
References libMesh::OrderWrapper::get_order().
bool libMesh::orientation | ( | std::array< Point, N > & | arr | ) |
Definition at line 29 of file fe_raviart_shape_3D.C.
References libMesh::MeshTools::Modification::rotate().
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::shape(), and libMesh::FE< Dim, LAGRANGE_VEC >::shape_deriv().
OStreamProxy libMesh::out | ( | std::cout | ) |
TypeVector<typename CompareTypes<T, T2>::supertype> libMesh::outer_product | ( | const T & | a, |
const TypeVector< T2 > & | b | ||
) |
TypeVector<typename CompareTypes<T, T2>::supertype> libMesh::outer_product | ( | const TypeVector< T > & | a, |
const T2 & | b | ||
) |
|
inline |
Definition at line 1393 of file type_tensor.h.
References libmesh_conj().
Referenced by TypeTensorTest::testOuterProduct(), and TypeVectorTestBase< VectorValue< Number > >::testScalarMult().
PerfLog libMesh::perflog | ( | "libMesh" | , |
#ifdef LIBMESH_ENABLE_PERFORMANCE_LOGGING true #else false # | endif | ||
) |
void libMesh::petsc_auto_fieldsplit | ( | PC | my_pc, |
const System & | sys | ||
) |
Definition at line 54 of file petsc_auto_fieldsplit.C.
References libMesh::ParallelObject::comm(), command_line_value(), libMesh::System::get_dof_map(), libMesh::System::get_mesh(), libMesh::DofMap::local_variable_indices(), make_range(), libMesh::System::n_vars(), libMesh::System::name(), on_command_line(), and libMesh::System::variable_name().
Referenced by libMesh::PetscLinearSolver< Number >::init_names(), and libMesh::PetscDiffSolver::setup_petsc_data().
PetscReal * libMesh::pPR | ( | T * | ptr | ) |
Definition at line 184 of file petsc_macro.h.
Referenced by libMesh::PetscNonlinearSolver< Number >::solve().
const PetscReal * libMesh::pPR | ( | const T * | ptr | ) |
Definition at line 190 of file petsc_macro.h.
PetscScalar * libMesh::pPS | ( | T * | ptr | ) |
Definition at line 172 of file petsc_macro.h.
Referenced by libMesh::DenseMatrix< Real >::_evd_lapack(), libMesh::DenseMatrix< Real >::_lu_back_substitute_lapack(), libMesh::DenseMatrix< Real >::_lu_decompose_lapack(), libMesh::DenseMatrix< Real >::_matvec_blas(), libMesh::DenseMatrix< Real >::_multiply_blas(), libMesh::DenseMatrix< Real >::_svd_helper(), libMesh::DenseMatrix< Real >::_svd_solve_lapack(), libMesh::PetscMatrix< libMesh::Number >::add_block_matrix(), libMesh::PetscMatrix< libMesh::Number >::add_matrix(), libMesh::PetscVector< libMesh::Number >::add_vector(), and libMesh::PetscVector< libMesh::Number >::insert().
const PetscScalar * libMesh::pPS | ( | const T * | ptr | ) |
Definition at line 178 of file petsc_macro.h.
void libMesh::print_helper | ( | std::ostream & | os, |
const P * | param | ||
) |
Helper functions for printing scalar, vector, vector<vector> and vector<vector<vector>> types.
Called from Parameters::Parameter<T>::print(...).
Definition at line 535 of file parameters.h.
Referenced by libMesh::Parameters::Parameter< T >::print().
void libMesh::print_helper | ( | std::ostream & | os, |
const std::vector< P > * | param | ||
) |
Definition at line 558 of file parameters.h.
void libMesh::print_helper | ( | std::ostream & | os, |
const std::vector< std::vector< P >> * | param | ||
) |
Definition at line 566 of file parameters.h.
void libMesh::print_helper | ( | std::ostream & | os, |
const std::vector< std::vector< std::vector< P >>> * | param | ||
) |
Definition at line 575 of file parameters.h.
void libMesh::print_helper | ( | std::ostream & | os, |
const std::map< P1, P2, C, A > * | param | ||
) |
Definition at line 585 of file parameters.h.
|
inline |
Definition at line 542 of file parameters.h.
|
inline |
Definition at line 550 of file parameters.h.
void libMesh::print_trace | ( | std::ostream & | out_stream = std::cerr | ) |
Print a stack trace (for code compiled with gcc)
Definition at line 206 of file print_trace.C.
References on_command_line().
Referenced by libMesh::MacroFunctions::report_error(), and write_traceout().
PetscScalar libMesh::PS | ( | T | val | ) |
Definition at line 166 of file petsc_macro.h.
Referenced by __libmesh_tao_objective(), libMesh::PetscVector< libMesh::Number >::add(), libMesh::PetscMatrix< libMesh::Number >::add_sparse_matrix(), libMesh::PetscVector< libMesh::Number >::operator=(), libMesh::PetscVector< libMesh::Number >::scale(), libMesh::PetscVector< libMesh::Number >::set(), libMesh::SlepcEigenSolver< libMesh::Number >::set_slepc_position_of_spectrum(), and libMesh::PetscMatrix< libMesh::Number >::zero_rows().
void libMesh::query_ghosting_functors | ( | const MeshBase & | mesh, |
processor_id_type | pid, | ||
MeshBase::const_element_iterator | elem_it, | ||
MeshBase::const_element_iterator | elem_end, | ||
std::set< const Elem *, CompareElemIdsByLevel > & | connected_elements | ||
) |
Definition at line 140 of file mesh_communication.C.
References as_range(), libMesh::MeshBase::elem_ptr(), libMesh::MeshBase::ghosting_functors_begin(), libMesh::MeshBase::ghosting_functors_end(), libMesh::DofObject::id(), libmesh_assert(), mesh, and remote_elem.
Referenced by libMesh::MeshCommunication::delete_remote_elements(), and libMesh::CheckpointIO::write().
void libMesh::rational_all_shape_derivs | ( | const Elem & | elem, |
const FEType | underlying_fe_type, | ||
const std::vector< Point > & | p, | ||
std::vector< std::vector< OutputShape >> * | comps[3], | ||
const bool | add_p_level | ||
) |
Definition at line 1325 of file fe.C.
References libMesh::Elem::dim(), index_range(), libMesh::Elem::n_nodes(), and rational_fe_weighted_shapes_derivs().
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::all_shape_derivs().
template LIBMESH_EXPORT void libMesh::rational_all_shape_derivs< double > | ( | const Elem & | elem, |
const FEType | underlying_fe_type, | ||
const std::vector< Point > & | p, | ||
std::vector< std::vector< Real >> * | comps[3], | ||
const bool | add_p_level | ||
) |
void libMesh::rational_all_shapes | ( | const Elem & | elem, |
const FEType | underlying_fe_type, | ||
const std::vector< Point > & | p, | ||
std::vector< std::vector< Real >> & | v, | ||
const bool | add_p_level | ||
) |
Definition at line 1295 of file fe.C.
References index_range(), and rational_fe_weighted_shapes().
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::all_shapes().
Real libMesh::rational_fe_shape | ( | const Elem & | elem, |
const FEType | underlying_fe_type, | ||
const unsigned int | i, | ||
const Point & | p, | ||
const bool | add_p_level | ||
) |
Definition at line 1106 of file fe.C.
References libMesh::DofObject::get_extra_datum(), libMesh::Elem::mapping_data(), libMesh::Elem::n_nodes(), libMesh::Elem::node_ref(), libMesh::Elem::p_level(), and Real.
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::shape().
Real libMesh::rational_fe_shape_deriv | ( | const Elem & | elem, |
const FEType | underlying_fe_type, | ||
const unsigned int | i, | ||
const unsigned int | j, | ||
const Point & | p, | ||
const bool | add_p_level | ||
) |
Definition at line 1140 of file fe.C.
References libMesh::Elem::dim(), libMesh::DofObject::get_extra_datum(), libMesh::Elem::mapping_data(), n_nodes, libMesh::Elem::n_nodes(), libMesh::Elem::node_ref(), libMesh::Elem::p_level(), and Real.
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::shape_deriv().
Real libMesh::rational_fe_shape_second_deriv | ( | const Elem & | elem, |
const FEType | underlying_fe_type, | ||
const unsigned int | i, | ||
const unsigned int | j, | ||
const Point & | p, | ||
const bool | add_p_level | ||
) |
Definition at line 1189 of file fe.C.
References libMesh::DofObject::get_extra_datum(), libMesh::Elem::mapping_data(), n_nodes, libMesh::Elem::n_nodes(), libMesh::Elem::node_ref(), libMesh::Elem::p_level(), and Real.
Referenced by libMesh::FE< Dim, LAGRANGE_VEC >::shape_second_deriv().
void libMesh::rational_fe_weighted_shapes | ( | const Elem * | elem, |
const FEType | underlying_fe_type, | ||
std::vector< std::vector< Real >> & | shapes, | ||
const std::vector< Point > & | p, | ||
const bool | add_p_level | ||
) |
Helper functions for rational basis functions.
Definition at line 1014 of file fe.C.
References dim, libMesh::Elem::dim(), libMesh::DofObject::get_extra_datum(), libMesh::Elem::mapping_data(), libMesh::Elem::n_nodes(), libMesh::Elem::node_ref(), libMesh::Elem::p_level(), and Real.
Referenced by rational_all_shapes().
void libMesh::rational_fe_weighted_shapes_derivs | ( | const Elem * | elem, |
const FEType | fe_type, | ||
std::vector< std::vector< Real >> & | shapes, | ||
std::vector< std::vector< std::vector< Real >>> & | derivs, | ||
const std::vector< Point > & | p, | ||
const bool | add_p_level | ||
) |
Definition at line 1052 of file fe.C.
References dim, libMesh::Elem::dim(), libMesh::DofObject::get_extra_datum(), libMesh::Elem::mapping_data(), libMesh::Elem::n_nodes(), libMesh::Elem::node_ref(), libMesh::Elem::p_level(), and Real.
Referenced by rational_all_shape_derivs().
libMesh::RealTraits_true | ( | float | ) |
libMesh::RealTraits_true | ( | double | ) |
libMesh::RealTraits_true | ( | long | double | ) |
void libMesh::reconnect_nodes | ( | const std::set< const Elem *, CompareElemIdsByLevel > & | connected_elements, |
connected_node_set_type & | connected_nodes | ||
) |
Definition at line 313 of file mesh_communication.C.
References libMesh::Elem::node_ref_range().
Referenced by libMesh::MeshCommunication::delete_remote_elements(), and libMesh::CheckpointIO::write().
libMesh::REINIT_ERROR | ( | 1 | , |
RAVIART_THOMAS | , | ||
reinit | |||
) |
Definition at line 101 of file fe_boundary.C.
libMesh::REINIT_ERROR | ( | 1 | , |
L2_RAVIART_THOMAS | , | ||
reinit | |||
) |
Definition at line 103 of file fe_boundary.C.
libMesh::ScalarTraits_true | ( | char | ) |
libMesh::ScalarTraits_true | ( | short | ) |
libMesh::ScalarTraits_true | ( | int | ) |
libMesh::ScalarTraits_true | ( | long | ) |
libMesh::ScalarTraits_true | ( | unsigned | char | ) |
libMesh::ScalarTraits_true | ( | float | ) |
libMesh::ScalarTraits_true | ( | double | ) |
libMesh::ScalarTraits_true | ( | Real | ) |
libMesh::SIDEMAP_ERROR | ( | 1 | , |
NEDELEC_ONE | , | ||
side_map | |||
) |
Definition at line 100 of file fe_boundary.C.
libMesh::SIDEMAP_ERROR | ( | 1 | , |
RAVIART_THOMAS | , | ||
side_map | |||
) |
Definition at line 102 of file fe_boundary.C.
libMesh::SIDEMAP_ERROR | ( | 1 | , |
L2_RAVIART_THOMAS | , | ||
side_map | |||
) |
Definition at line 104 of file fe_boundary.C.
|
inline |
Definition at line 33 of file newton_solver.C.
References std::abs().
Referenced by libMesh::NewtonSolver::line_search().
std::unique_ptr< CheckpointIO > libMesh::split_mesh | ( | MeshBase & | mesh, |
processor_id_type | nsplits | ||
) |
split_mesh takes the given initialized/opened mesh and partitions it into nsplits pieces or chunks.
It returns a CheckpointIO object that can be used to write the mesh chunks into individual files (e.g. by calling checkpoint_obj.write(out_file_name)) - the number of files is equal to the number of chunks. This function supports MPI parallelism and can be used with several MPI procs to speed up splitting.
Definition at line 138 of file checkpoint_io.C.
References libMesh::ParallelObject::comm(), mesh, libMesh::MeshBase::partition(), TIMPI::Communicator::rank(), and TIMPI::Communicator::size().
Referenced by main().
libMesh::SUPERTYPE | ( | unsigned | char, |
short | |||
) |
libMesh::SUPERTYPE | ( | unsigned | char, |
int | |||
) |
libMesh::SUPERTYPE | ( | unsigned | char, |
float | |||
) |
libMesh::SUPERTYPE | ( | unsigned | char, |
double | |||
) |
libMesh::SUPERTYPE | ( | unsigned | char, |
long | double | ||
) |
libMesh::SUPERTYPE | ( | char | , |
short | |||
) |
libMesh::SUPERTYPE | ( | char | , |
int | |||
) |
libMesh::SUPERTYPE | ( | char | , |
float | |||
) |
libMesh::SUPERTYPE | ( | char | , |
double | |||
) |
libMesh::SUPERTYPE | ( | char | , |
long | double | ||
) |
libMesh::SUPERTYPE | ( | short | , |
int | |||
) |
libMesh::SUPERTYPE | ( | short | , |
float | |||
) |
libMesh::SUPERTYPE | ( | short | , |
double | |||
) |
libMesh::SUPERTYPE | ( | short | , |
long | double | ||
) |
libMesh::SUPERTYPE | ( | int | , |
float | |||
) |
libMesh::SUPERTYPE | ( | int | , |
double | |||
) |
libMesh::SUPERTYPE | ( | int | , |
long | double | ||
) |
libMesh::SUPERTYPE | ( | float | , |
double | |||
) |
libMesh::SUPERTYPE | ( | float | , |
long | double | ||
) |
libMesh::SUPERTYPE | ( | double | , |
long | double | ||
) |
libMesh::SUPERTYPE | ( | unsigned | char, |
Real | |||
) |
libMesh::SUPERTYPE | ( | char | , |
Real | |||
) |
libMesh::SUPERTYPE | ( | short | , |
Real | |||
) |
libMesh::SUPERTYPE | ( | float | , |
Real | |||
) |
libMesh::SUPERTYPE | ( | double | , |
Real | |||
) |
libMesh::SUPERTYPE | ( | long | double, |
Real | |||
) |
|
inline |
Definition at line 1068 of file type_vector.h.
References libmesh_ignore().
Referenced by libMesh::Hex8::centroid_from_points(), libMesh::Tri3::contains_point(), libMesh::Prism::is_flipped(), libMesh::Hex::is_flipped(), libMesh::Pyramid::is_flipped(), libMesh::InfPrism::is_flipped(), libMesh::Tet::is_flipped(), libMesh::InfHex::is_flipped(), libMesh::Pyramid5::volume(), libMesh::Hex8::volume(), libMesh::Tet4::volume(), libMesh::Pyramid13::volume(), libMesh::Hex20::volume(), libMesh::Tet10::volume(), libMesh::Prism15::volume(), libMesh::Pyramid14::volume(), libMesh::Hex27::volume(), and libMesh::Prism18::volume().
bool libMesh::warned_about_auto_ptr | ( | false | ) |
void libMesh::write_traceout | ( | ) |
Writes a stack trace to a uniquely named file if –enable-tracefiles has been set by configure, otherwise does nothing.
Definition at line 244 of file print_trace.C.
References global_processor_id(), and print_trace().
Referenced by libmesh_terminate_handler(), and libMesh::MacroFunctions::report_error().
template LIBMESH_EXPORT void libMesh::Xdr::data< std::complex< double > > | ( | std::complex< double > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::complex< float > > | ( | std::complex< float > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::complex< long double > > | ( | std::complex< long double > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::complex< Real > > | ( | std::complex< Real > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::string > | ( | std::string & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< char > > | ( | std::vector< char > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< double > > | ( | std::vector< double > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< float > > | ( | std::vector< float > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< int > > | ( | std::vector< int > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< long double > > | ( | std::vector< long double > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< long int > > | ( | std::vector< long int > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< long long > > | ( | std::vector< long long > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< Real > > | ( | std::vector< Real > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< short int > > | ( | std::vector< short int > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< signed char > > | ( | std::vector< signed char > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< std::complex< double > > > | ( | std::vector< std::complex< double >> & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< std::complex< float > > > | ( | std::vector< std::complex< float >> & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< std::complex< long double > > > | ( | std::vector< std::complex< long double >> & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< std::complex< Real > > > | ( | std::vector< std::complex< Real >> & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< std::string > > | ( | std::vector< std::string > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< unsigned char > > | ( | std::vector< unsigned char > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< unsigned int > > | ( | std::vector< unsigned int > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< unsigned long int > > | ( | std::vector< unsigned long int > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< unsigned long long > > | ( | std::vector< unsigned long long > & | , |
std::string_view | |||
) |
template LIBMESH_EXPORT void libMesh::Xdr::data< std::vector< unsigned short int > > | ( | std::vector< unsigned short int > & | , |
std::string_view | |||
) |
constexpr std::false_type libMesh::always_false {} |
This is a helper variable template for cases when we want to use a default compile-time error with constexpr-based if conditions.
The templating delays the triggering of the static assertion until the template is instantiated.
Definition at line 635 of file libmesh_common.h.
template class LIBMESH_EXPORT libMesh::AztecLinearSolver< Number > |
Definition at line 282 of file trilinos_aztec_linear_solver.C.
void* libMesh::ctx = nullptr |
Definition at line 72 of file petsc_dm_wrapper.C.
Referenced by __libmesh_petsc_diff_solver_jacobian(), __libmesh_petsc_diff_solver_monitor(), __libmesh_petsc_diff_solver_residual(), __libmesh_petsc_snes_fd_residual(), __libmesh_petsc_snes_jacobian(), __libmesh_petsc_snes_mffd_interface(), __libmesh_petsc_snes_residual(), __libmesh_tao_equality_constraints(), __libmesh_tao_equality_constraints_jacobian(), __libmesh_tao_gradient(), __libmesh_tao_hessian(), __libmesh_tao_inequality_constraints(), __libmesh_tao_inequality_constraints_jacobian(), __libmesh_tao_objective(), libMesh::SlepcEigenSolver< libMesh::Number >::_petsc_shell_matrix_get_diagonal(), libMesh::PetscLinearSolver< Number >::_petsc_shell_matrix_get_diagonal(), libMesh::PetscLinearSolver< Number >::_petsc_shell_matrix_mult(), libMesh::SlepcEigenSolver< libMesh::Number >::_petsc_shell_matrix_mult(), libMesh::PetscLinearSolver< Number >::_petsc_shell_matrix_mult_add(), if(), libmesh_petsc_linesearch_shellfunc(), libmesh_petsc_preconditioner_apply(), libmesh_petsc_preconditioner_setup(), libmesh_petsc_recalculate_monitor(), libmesh_petsc_snes_fd_residual(), libmesh_petsc_snes_jacobian(), libmesh_petsc_snes_mffd_interface(), libmesh_petsc_snes_mffd_residual(), libmesh_petsc_snes_residual(), libmesh_petsc_snes_residual_helper(), libMesh::PetscVector< libMesh::Number >::localize_to_one(), SNESFunction_DMlibMesh(), SNESJacobian_DMlibMesh(), libMesh::Parallel::Packing< Node *const >::unpack(), libMesh::Parallel::Packing< Elem *const >::unpack(), libMesh::Parallel::Packing< const Elem *const >::unpack(), and libMesh::Parallel::Packing< const Node *const >::unpack().
const unsigned char libMesh::cube_number_column |
Definition at line 84 of file number_lookups.C.
const unsigned char libMesh::cube_number_page |
Definition at line 308 of file number_lookups.C.
const unsigned char libMesh::cube_number_row |
Definition at line 196 of file number_lookups.C.
template class LIBMESH_EXPORT libMesh::DenseMatrix< Complex > |
Definition at line 49 of file dense_matrix.C.
template class LIBMESH_EXPORT libMesh::DenseMatrix< Real > |
Definition at line 35 of file dense_matrix.C.
template class LIBMESH_EXPORT libMesh::DenseMatrixBase< Complex > |
Definition at line 29 of file dense_matrix_base.C.
template class LIBMESH_EXPORT libMesh::DenseMatrixBase< Real > |
Definition at line 26 of file dense_matrix_base.C.
template class LIBMESH_EXPORT libMesh::DenseSubMatrix< Complex > |
Definition at line 71 of file dense_submatrix.C.
template class LIBMESH_EXPORT libMesh::DenseSubMatrix< Real > |
Definition at line 68 of file dense_submatrix.C.
template class LIBMESH_EXPORT libMesh::DenseSubVector< Complex > |
Definition at line 30 of file dense_subvector.C.
template class LIBMESH_EXPORT libMesh::DenseSubVector< Real > |
Definition at line 27 of file dense_subvector.C.
template class LIBMESH_EXPORT libMesh::DenseVector< Complex > |
Definition at line 32 of file dense_vector.C.
template class LIBMESH_EXPORT libMesh::DenseVector< Real > |
Definition at line 29 of file dense_vector.C.
Referenced by NonlinearNeoHookeCurrentConfig::get_residual().
template class LIBMESH_EXPORT libMesh::DenseVectorBase< Complex > |
Definition at line 65 of file dense_vector_base.C.
template class LIBMESH_EXPORT libMesh::DenseVectorBase< Real > |
Definition at line 62 of file dense_vector_base.C.
template class LIBMESH_EXPORT libMesh::DiagonalMatrix< Number > |
Definition at line 338 of file diagonal_matrix.C.
template class LIBMESH_EXPORT libMesh::DistributedVector< Number > |
Definition at line 631 of file distributed_vector.C.
template class LIBMESH_EXPORT libMesh::EigenPreconditioner< Number > |
Definition at line 52 of file eigen_preconditioner.C.
template class LIBMESH_EXPORT libMesh::EigenSolver< Number > |
Definition at line 106 of file eigen_solver.C.
template class LIBMESH_EXPORT libMesh::EigenSparseLinearSolver< Number > |
Definition at line 440 of file eigen_sparse_linear_solver.C.
template class LIBMESH_EXPORT libMesh::EigenSparseMatrix< Number > |
Definition at line 406 of file eigen_sparse_matrix.C.
template class LIBMESH_EXPORT libMesh::EigenSparseVector< Number > |
Definition at line 476 of file eigen_sparse_vector.C.
template class LIBMESH_EXPORT libMesh::EpetraMatrix< Number > |
Definition at line 609 of file trilinos_epetra_matrix.C.
template class LIBMESH_EXPORT libMesh::EpetraVector< Number > |
Definition at line 936 of file trilinos_epetra_vector.C.
OStreamProxy libMesh::err(std::cerr) |
Referenced by libMesh::ExactSolution::_compute_error(), libMesh::QComposite< QSubCell >::add_subelem_values(), libMesh::LaspackLinearSolver< T >::adjoint_solve(), libMesh::MeshTools::Modification::all_tri(), assemble_SchroedingerEquation(), libMesh::FEMSystem::assembly(), assert_argument(), InfFERadialTest::base_point(), libMesh::Factory< Base >::build(), libMesh::Patch::build_around_element(), cast_ptr(), cast_ref(), libMesh::Elem::centroid(), libMesh::ExodusII_IO_Helper::check_existing_vars(), libMesh::MeshCommunication::check_for_duplicate_global_indices(), libMesh::InfFE< Dim, T_radial, T_map >::compute_face_functions(), libMesh::FEMap::compute_single_point_map(), libMesh::Elem::contains_point(), libMesh::GMVIO::copy_nodal_solution(), libMesh::ElemCutter::cut_2D(), libMesh::ElemCutter::cut_3D(), libMesh::ParsedFEMFunction< T >::eval(), libMesh::ParsedFunction< T >::eval(), libMesh::PerfLog::fast_pop(), libMesh::UnstructuredMesh::find_neighbors(), libMesh::PetscLinearSolver< Number >::get_converged_reason(), libMesh::PetscLinearSolver< Number >::get_initial_residual(), libMesh::UNVIO::groups_in(), libMesh::ReferenceCounter::increment_constructor_count(), libMesh::ReferenceCounter::increment_destructor_count(), libMesh::PointLocatorTree::init(), libMesh::QJacobi::init_1D(), libMesh::ExodusII_IO_Helper::initialize(), libMesh::EpetraVector< T >::inputNonlocalValues(), libMesh::FEMap::inverse_map(), libMesh::FEInterface::inverse_map(), libmesh_terminate_handler(), main(), libMesh::InfFE< Dim, T_radial, T_map >::nodal_soln(), libMesh::ErrorVector::plot_error(), libMesh::TetGenMeshInterface::process_hull_integrity_result(), libMesh::Elem::quality(), FEMParameters::read(), libMesh::GMVIO::read(), libMesh::Nemesis_IO::read(), libMesh::ExodusII_IO_Helper::read_elemental_var_values(), libMesh::PltLoader::read_header(), libMesh::GmshIO::read_mesh(), libMesh::ExodusII_IO_Helper::read_nodal_var_values(), libMesh::DofMap::reinit(), libMesh::LaspackLinearSolver< T >::set_laspack_preconditioner_type(), libMesh::PetscPreconditioner< T >::set_petsc_preconditioner_type(), libMesh::PetscLinearSolver< Number >::set_petsc_solver_type(), libMesh::SlepcEigenSolver< libMesh::Number >::set_slepc_problem_type(), libMesh::SlepcEigenSolver< libMesh::Number >::set_slepc_solver_type(), libMesh::AztecLinearSolver< T >::set_solver_type(), libMesh::InfFE< Dim, T_radial, T_map >::shape(), libMesh::InfFE< Dim, T_radial, T_map >::shape_deriv(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_second_deriv(), libMesh::EigenSparseLinearSolver< T >::solve(), libMesh::LaspackLinearSolver< T >::solve(), start_output(), StreamRedirector::StreamRedirector(), ConstraintOperatorTest::test1DCoarseningOperator(), libMesh::NameBasedIO::write(), libMesh::GMVIO::write_ascii_new_impl(), libMesh::GMVIO::write_ascii_old_impl(), libMesh::TecplotIO::write_binary(), libMesh::GMVIO::write_binary(), libMesh::GMVIO::write_discontinuous_gmv(), libMesh::ExodusII_IO_Helper::write_information_records(), libMesh::VTKIO::write_nodal_data(), libMesh::NameBasedIO::write_nodal_data(), libMesh::GmshIO::write_post(), libMesh::LibMeshInit::~LibMeshInit(), and StreamRedirector::~StreamRedirector().
DIE A HORRIBLE DEATH HERE typedef float libMesh::ErrorVectorReal |
Definition at line 225 of file libmesh_common.h.
Referenced by libMesh::UniformRefinementEstimator::_estimate_error(), libMesh::JumpErrorEstimator::estimate_error(), libMesh::AdjointRefinementEstimator::estimate_error(), libMesh::AdjointResidualErrorEstimator::estimate_error(), libMesh::ExactErrorEstimator::estimate_error(), libMesh::MeshRefinement::flag_elements_by_elem_fraction(), libMesh::MeshRefinement::flag_elements_by_error_fraction(), libMesh::MeshRefinement::flag_elements_by_error_tolerance(), libMesh::MeshRefinement::flag_elements_by_mean_stddev(), libMesh::ErrorVector::minimum(), libMesh::WeightedPatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::PatchRecoveryErrorEstimator::EstimateError::operator()(), and libMesh::HPCoarsenTest::select_refinement().
FactoryImp<ExampleOneFunction, FunctionBase<Number> > libMesh::example_one_factory("example_one") | ( | "example_one" | ) |
template class LIBMESH_EXPORT libMesh::FEGenericBase< Real > |
template class LIBMESH_EXPORT libMesh::FEGenericBase< RealGradient > |
template class LIBMESH_EXPORT libMesh::FETransformationBase< Real > |
Definition at line 80 of file fe_transformation_base.C.
template class LIBMESH_EXPORT libMesh::FETransformationBase< RealGradient > |
Definition at line 81 of file fe_transformation_base.C.
template class LIBMESH_EXPORT libMesh::FEXYZ< 2 > |
Definition at line 229 of file fe_xyz_boundary.C.
template class LIBMESH_EXPORT libMesh::FEXYZ< 3 > |
Definition at line 230 of file fe_xyz_boundary.C.
PetscErrorCode PetscInt const PetscInt libMesh::fields[] |
Definition at line 61 of file petsc_dm_wrapper.C.
Referenced by if().
int libMesh::GLOBAL_COMM_WORLD = MPI_COMM_NULL |
MPI Communicator used to initialize libMesh.
Something to use with CHKERRABORT if we're just using PETSc's MPI "uni" stub.
Definition at line 241 of file libmesh_common.h.
Referenced by libmesh_terminate_handler().
template class LIBMESH_EXPORT libMesh::H1FETransformation< Real > |
Definition at line 708 of file h1_fe_transformation.C.
template class LIBMESH_EXPORT libMesh::H1FETransformation< RealGradient > |
Definition at line 709 of file h1_fe_transformation.C.
template class LIBMESH_EXPORT libMesh::HCurlFETransformation< RealGradient > |
Definition at line 257 of file hcurl_fe_transformation.C.
template class LIBMESH_EXPORT libMesh::HDivFETransformation< RealGradient > |
Definition at line 190 of file hdiv_fe_transformation.C.
libMesh::ierr = DMShellGetContext(dm, & ctx) |
Definition at line 73 of file petsc_dm_wrapper.C.
Referenced by __libmesh_petsc_diff_solver_monitor(), __libmesh_tao_equality_constraints(), __libmesh_tao_equality_constraints_jacobian(), __libmesh_tao_gradient(), __libmesh_tao_hessian(), __libmesh_tao_inequality_constraints(), __libmesh_tao_inequality_constraints_jacobian(), __libmesh_tao_objective(), libMesh::PetscVector< libMesh::Number >::_get_array(), libMesh::PetscMatrix< libMesh::Number >::_get_submatrix(), libMesh::SlepcEigenSolver< libMesh::Number >::_petsc_shell_matrix_get_diagonal(), libMesh::PetscLinearSolver< Number >::_petsc_shell_matrix_get_diagonal(), libMesh::SlepcEigenSolver< libMesh::Number >::_petsc_shell_matrix_mult(), libMesh::PetscLinearSolver< Number >::_petsc_shell_matrix_mult(), libMesh::PetscLinearSolver< Number >::_petsc_shell_matrix_mult_add(), libMesh::PetscVector< libMesh::Number >::_restore_array(), libMesh::SlepcEigenSolver< libMesh::Number >::_solve_generalized_helper(), libMesh::SlepcEigenSolver< libMesh::Number >::_solve_helper(), libMesh::SlepcEigenSolver< libMesh::Number >::_solve_standard_helper(), libMesh::PetscVector< libMesh::Number >::abs(), libMesh::PetscMatrix< libMesh::Number >::add(), libMesh::PetscVector< libMesh::Number >::add(), libMesh::PetscMatrix< libMesh::Number >::add_block_matrix(), libMesh::PetscDMWrapper::add_dofs_helper(), libMesh::PetscDMWrapper::add_dofs_to_section(), libMesh::PetscMatrix< libMesh::Number >::add_matrix(), libMesh::PetscMatrix< libMesh::Number >::add_sparse_matrix(), libMesh::PetscVector< libMesh::Number >::add_vector(), libMesh::PetscVector< libMesh::Number >::add_vector_conjugate_transpose(), libMesh::PetscVector< libMesh::Number >::add_vector_transpose(), libMesh::PetscPreconditioner< T >::apply(), libMesh::SlepcEigenSolver< libMesh::Number >::attach_deflation_space(), libMesh::PetscNonlinearSolver< Number >::build_mat_null_space(), libMesh::PetscDMWrapper::build_section(), libMesh::PetscDMWrapper::build_sf(), libMesh::PetscDMWrapper::check_section_n_dofs(), libMesh::SlepcEigenSolver< libMesh::Number >::clear(), libMesh::TaoOptimizationSolver< T >::clear(), libMesh::PetscVector< libMesh::Number >::clear(), libMesh::PetscMatrix< libMesh::Number >::clear(), libMesh::PetscMatrix< libMesh::Number >::clone(), libMesh::PetscMatrix< libMesh::Number >::closed(), libMesh::PetscMatrix< libMesh::Number >::col_start(), libMesh::PetscMatrix< libMesh::Number >::col_stop(), PetscSolverConfiguration::configure_solver(), SlepcSolverConfiguration::configure_solver(), libMesh::PetscVector< libMesh::Number >::conjugate(), libMesh::PetscLinearSolver< Number >::create_complement_is(), libMesh::PetscMatrix< libMesh::Number >::create_submatrix_nosort(), libMesh::PetscVector< libMesh::Number >::create_subvector(), DMCreate_libMesh(), DMCreateDomainDecomposition_libMesh(), DMCreateFieldDecomposition_libMesh(), DMCreateGlobalVector_libMesh(), DMCreateMatrix_libMesh(), DMDestroy_libMesh(), DMlibMeshCreateDomainDecompositionDM(), DMlibMeshCreateFieldDecompositionDM(), DMlibMeshFunction(), DMlibMeshGetBlocks(), DMlibMeshGetSystem(), DMlibMeshGetSystem_libMesh(), DMlibMeshGetVariables(), DMlibMeshJacobian(), DMlibMeshSetSystem(), DMlibMeshSetSystem_libMesh(), DMlibMeshSetUpName_Private(), DMSetUp_libMesh(), DMVariableBounds_libMesh(), DMView_libMesh(), libMesh::PetscVector< libMesh::Number >::dot(), libMesh::PetscVector< libMesh::Number >::first_local_index(), libMesh::TaoOptimizationSolver< T >::get_converged_reason(), libMesh::PetscNonlinearSolver< Number >::get_converged_reason(), libMesh::PetscShellMatrix< T >::get_diagonal(), libMesh::PetscMatrix< libMesh::Number >::get_diagonal(), libMesh::TaoOptimizationSolver< T >::get_dual_variables(), libMesh::SlepcEigenSolver< libMesh::Number >::get_eigenpair(), libMesh::SlepcEigenSolver< libMesh::Number >::get_eigenvalue(), libMesh::PetscLinearSolver< Number >::get_initial_residual(), libMesh::PetscMatrix< libMesh::Number >::get_local_size(), libMesh::SlepcEigenSolver< libMesh::Number >::get_relative_error(), libMesh::PetscLinearSolver< Number >::get_residual_history(), libMesh::PetscMatrix< libMesh::Number >::get_row(), libMesh::PetscMatrix< libMesh::Number >::get_transpose(), if(), libMesh::PetscVector< libMesh::Number >::indefinite_dot(), libMesh::PetscPreconditioner< T >::init(), libMesh::SlepcEigenSolver< libMesh::Number >::init(), libMesh::PetscShellMatrix< T >::init(), libMesh::TaoOptimizationSolver< T >::init(), libMesh::PetscNonlinearSolver< Number >::init(), libMesh::PetscLinearSolver< Number >::init(), libMesh::PetscMatrix< libMesh::Number >::init(), libMesh::PetscVector< libMesh::Number >::init(), libMesh::PetscDMWrapper::init_and_attach_petscdm(), libMesh::PetscVector< libMesh::Number >::insert(), libMesh::PetscVector< libMesh::Number >::l1_norm(), libMesh::PetscMatrix< libMesh::Number >::l1_norm(), libMesh::PetscVector< libMesh::Number >::l2_norm(), libMesh::PetscVector< libMesh::Number >::last_local_index(), libmesh_petsc_DMCoarsen(), libmesh_petsc_DMCreateInterpolation(), libmesh_petsc_DMCreateRestriction(), libmesh_petsc_DMRefine(), libmesh_petsc_preconditioner_apply(), libmesh_petsc_preconditioner_setup(), libmesh_petsc_recalculate_monitor(), libmesh_petsc_snes_jacobian(), libmesh_petsc_snes_mffd_interface(), libmesh_petsc_snes_postcheck(), libmesh_petsc_snes_precheck(), libmesh_petsc_snes_residual_helper(), libMesh::PetscVector< libMesh::Number >::linfty_norm(), libMesh::PetscMatrix< libMesh::Number >::linfty_norm(), libMesh::PetscShellMatrix< T >::local_m(), libMesh::PetscMatrix< libMesh::Number >::local_m(), libMesh::PetscShellMatrix< T >::local_n(), libMesh::PetscMatrix< libMesh::Number >::local_n(), libMesh::PetscVector< libMesh::Number >::local_size(), libMesh::PetscVector< libMesh::Number >::localize(), libMesh::PetscVector< libMesh::Number >::localize_to_one(), libMesh::PetscShellMatrix< T >::m(), libMesh::PetscMatrix< libMesh::Number >::m(), libMesh::PetscVector< libMesh::Number >::map_global_to_local_index(), libMesh::PetscMatrix< libMesh::Number >::matrix_matrix_mult(), libMesh::PetscVector< libMesh::Number >::max(), libMesh::PetscVector< libMesh::Number >::min(), libMesh::PetscShellMatrix< T >::n(), libMesh::PetscMatrix< libMesh::Number >::n(), libMesh::PetscMatrix< libMesh::Number >::operator()(), libMesh::PetscVector< libMesh::Number >::operator*=(), libMesh::PetscVector< libMesh::Number >::operator/=(), libMesh::PetscVector< libMesh::Number >::operator=(), libMesh::PetscVector< libMesh::Number >::PetscVector(), libMesh::PetscVector< libMesh::Number >::pointwise_divide(), libMesh::PetscVector< libMesh::Number >::pointwise_mult(), libMesh::PetscMatrix< libMesh::Number >::print_matlab(), libMesh::PetscVector< libMesh::Number >::print_matlab(), libMesh::PetscMatrix< libMesh::Number >::print_personal(), libMesh::GMVIO::read(), libMesh::PetscVector< libMesh::Number >::reciprocal(), libMesh::PetscMatrix< libMesh::Number >::reset_preallocation(), libMesh::PetscLinearSolver< Number >::restrict_solve_to(), libMesh::PetscLinearSolver< Number >::restrict_solve_to_is_local_size(), libMesh::PetscMatrix< libMesh::Number >::row_start(), libMesh::PetscMatrix< libMesh::Number >::row_stop(), libMesh::PetscVector< libMesh::Number >::scale(), libMesh::PetscMatrix< libMesh::Number >::set(), libMesh::PetscVector< libMesh::Number >::set(), libMesh::PetscPreconditioner< T >::set_petsc_preconditioner_type(), libMesh::PetscLinearSolver< Number >::set_petsc_solver_type(), libMesh::PetscPreconditioner< T >::set_petsc_subpreconditioner_type(), libMesh::PetscDMWrapper::set_point_range_in_section(), libMesh::SlepcEigenSolver< libMesh::Number >::set_slepc_position_of_spectrum(), libMesh::SlepcEigenSolver< libMesh::Number >::set_slepc_problem_type(), libMesh::SlepcEigenSolver< libMesh::Number >::set_slepc_solver_type(), libMesh::PetscNonlinearSolver< Number >::setup_default_monitor(), libMesh::PetscDiffSolver::setup_petsc_data(), libMesh::PetscLinearSolver< Number >::shell_solve_common(), libMesh::PetscVector< libMesh::Number >::size(), SNESFunction_DMlibMesh(), SNESJacobian_DMlibMesh(), libMesh::PetscDiffSolver::solve(), libMesh::TaoOptimizationSolver< T >::solve(), libMesh::NloptOptimizationSolver< T >::solve(), libMesh::PetscNonlinearSolver< Number >::solve(), libMesh::PetscLinearSolver< Number >::solve_base(), libMesh::SlepcEigenSolver< libMesh::Number >::solve_generalized(), libMesh::SlepcEigenSolver< libMesh::Number >::solve_standard(), libMesh::PetscVector< libMesh::Number >::sum(), libMesh::PetscShellMatrix< T >::vector_mult(), libMesh::PetscShellMatrix< T >::vector_mult_add(), libMesh::TecplotIO::write_binary(), libMesh::PetscVector< libMesh::Number >::zero(), libMesh::PetscMatrix< libMesh::Number >::zero(), libMesh::PetscMatrix< libMesh::Number >::zero_clone(), and libMesh::PetscMatrix< libMesh::Number >::zero_rows().
const Number libMesh::imaginary |
The imaginary unit, \( \sqrt{-1} \).
Referenced by libMesh::InfFE< Dim, T_radial, T_map >::compute_data().
A number which is used quite often to represent an invalid or uninitialized value for an unsigned integer.
Definition at line 286 of file libmesh.h.
Referenced by libMesh::Xdr::_complex_data_stream(), libMesh::FEMContext::_do_elem_position_set(), libMesh::UniformRefinementEstimator::_estimate_error(), libMesh::MeshFunction::_gradient_on_elem(), libMesh::Xdr::_xfp_data_stream(), libMesh::BoundaryInfo::add_elements(), libMesh::MeshRefinement::add_node(), alternative_fe_assembly(), libMesh::Elem::as_parent_node(), HDGProblem::assemble(), libMesh::CompositeFEMFunction< Output >::attach_subfunction(), libMesh::CompositeFunction< Output >::attach_subfunction(), libMesh::RemoteElem::center_node_on_side(), libMesh::Pyramid14::center_node_on_side(), libMesh::Prism18::center_node_on_side(), libMesh::Elem::center_node_on_side(), libMesh::CompositeFEMFunction< Output >::component(), libMesh::CompositeFunction< Output >::component(), libMesh::InfFE< Dim, T_radial, T_map >::compute_node_indices_fast(), libMesh::InfFE< Dim, T_radial, T_map >::compute_shape_indices(), libMesh::Xdr::data_stream(), libMesh::MeshFunction::discontinuous_value(), libMesh::DofMap::dof_indices(), libMesh::FEMContext::elem_position_get(), libMesh::FEMPhysics::eulerian_residual(), libMesh::MeshRefinement::flag_elements_by_elem_fraction(), libMesh::MeshRefinement::flag_elements_by_error_fraction(), libMesh::MeshRefinement::flag_elements_by_mean_stddev(), libMesh::MeshBase::get_elem_integer_index(), libMesh::Elem::get_node_index(), libMesh::MeshBase::get_node_integer_index(), libMesh::DofObject::has_dofs(), libMesh::MeshFunction::hessian(), libMesh::MeshTools::Generation::Private::idx(), libMesh::Poly2TriTriangulator::insert_refinement_points(), libMesh::FEMap::inverse_map(), libMesh::DofMap::is_evaluable(), libMesh::MeshTools::libmesh_assert_equal_n_systems(), libMesh::DistributedMesh::libmesh_assert_valid_parallel_flags(), libMesh::DistributedMesh::libmesh_assert_valid_parallel_p_levels(), libMesh::Elem::local_node(), libMesh::Pyramid::local_singular_node(), libMesh::Elem::local_singular_node(), main(), libMesh::FEMSystem::mesh_position_get(), libMesh::DofObject::n_dofs(), libMesh::PeriodicBoundaries::neighbor(), libMesh::FEMSystem::numerical_jacobian(), libMesh::DofMap::old_dof_indices(), libMesh::MeshFunction::operator()(), libMesh::Elem::parent_bracketing_nodes(), libMesh::System::read_serialized_blocked_dof_objects(), libMesh::BoundaryInfo::side_with_boundary_id(), libMesh::UnstructuredMesh::stitching_helper(), ElemTest< elem_type >::test_center_node_on_side(), ElemTest< elem_type >::test_contains_point_node(), ElemTest< elem_type >::test_flip(), ElemTest< elem_type >::test_n_refinements(), FETest< order, family, elem_type >::testLoop(), MeshBaseTest::testMeshBaseVerifyIsPrepared(), libMesh::Node::valence(), libMesh::Elem::which_child_am_i(), libMesh::Elem::which_neighbor_am_i(), libMesh::Elem::which_side_am_i(), and libMesh::System::write_serialized_blocked_dof_objects().
template class LIBMESH_EXPORT libMesh::InverseDistanceInterpolation< 1 > |
Definition at line 329 of file meshfree_interpolation.C.
template class LIBMESH_EXPORT libMesh::InverseDistanceInterpolation< 2 > |
Definition at line 330 of file meshfree_interpolation.C.
template class LIBMESH_EXPORT libMesh::InverseDistanceInterpolation< 3 > |
Definition at line 331 of file meshfree_interpolation.C.
PetscErrorCode PetscInt const PetscInt IS* libMesh::is |
Definition at line 61 of file petsc_dm_wrapper.C.
Referenced by libMesh::FEGenericBase< FEOutputType< T >::type >::compute_periodic_constraints(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_proj_constraints(), if(), libMesh::PetscVector< libMesh::Number >::localize(), libMesh::GmshIO::read_mesh(), and libMesh::Partitioner::set_interface_node_processor_ids_petscpartitioner().
template class LIBMESH_EXPORT libMesh::LaspackLinearSolver< Number > |
Definition at line 552 of file laspack_linear_solver.C.
template class LIBMESH_EXPORT libMesh::LaspackMatrix< Number > |
Definition at line 658 of file laspack_matrix.C.
template class LIBMESH_EXPORT libMesh::LaspackVector< Number > |
Definition at line 531 of file laspack_vector.C.
template class LIBMESH_EXPORT libMesh::LinearSolver< Number > |
Definition at line 231 of file linear_solver.C.
template class LIBMESH_EXPORT libMesh::LocationMap< Elem > |
Definition at line 203 of file location_maps.C.
template class LIBMESH_EXPORT libMesh::LocationMap< Node > |
Definition at line 204 of file location_maps.C.
template class LIBMESH_EXPORT libMesh::LumpedMassMatrix< Number > |
Definition at line 115 of file lumped_mass_matrix.C.
template class LIBMESH_EXPORT libMesh::MeshOutput< DistributedMesh > |
Definition at line 182 of file mesh_output.C.
template class LIBMESH_EXPORT libMesh::MeshOutput< MeshBase > |
Definition at line 180 of file mesh_output.C.
template class LIBMESH_EXPORT libMesh::MeshOutput< UnstructuredMesh > |
Definition at line 181 of file mesh_output.C.
const unsigned int libMesh::MIN_ELEM_PER_PROC = 4 |
Definition at line 68 of file parmetis_partitioner.C.
Referenced by libMesh::ParmetisPartitioner::_do_repartition().
template class LIBMESH_EXPORT libMesh::NloptOptimizationSolver< Number > |
Definition at line 453 of file nlopt_optimization_solver.C.
template class LIBMESH_EXPORT libMesh::NonlinearSolver< Number > |
Definition at line 113 of file nonlinear_solver.C.
template class LIBMESH_EXPORT libMesh::NoxNonlinearSolver< Number > |
Definition at line 444 of file trilinos_nox_nonlinear_solver.C.
template class LIBMESH_EXPORT libMesh::NumericVector< Number > |
Definition at line 436 of file numeric_vector.C.
Referenced by SigmaPhysics::init_context(), HeatSystem::init_context(), and main().
PetscErrorCode PetscInt libMesh::numFields |
Definition at line 61 of file petsc_dm_wrapper.C.
Referenced by if().
std::terminate_handler libMesh::old_terminate_handler |
Definition at line 280 of file libmesh.C.
Referenced by libmesh_terminate_handler(), and libMesh::LibMeshInit::~LibMeshInit().
template class LIBMESH_EXPORT libMesh::OptimizationSolver< Number > |
Definition at line 89 of file optimization_solver.C.
OStreamProxy libMesh::out(std::cout) |
Referenced by __libmesh_nlopt_objective(), __libmesh_petsc_diff_solver_jacobian(), __libmesh_petsc_diff_solver_monitor(), __libmesh_petsc_diff_solver_residual(), libMesh::ParmetisPartitioner::_do_repartition(), add_matching_tests_to_runner(), libMesh::TwostepTimeSolver::adjoint_solve(), assemble(), libMesh::RBConstruction::assemble_all_affine_operators(), libMesh::RBConstruction::assemble_all_affine_vectors(), libMesh::RBConstruction::assemble_all_output_vectors(), assemble_and_solve(), assemble_ellipticdg(), libMesh::TransientRBConstruction::assemble_misc_matrices(), libMesh::RBConstruction::assemble_misc_matrices(), libMesh::FEMSystem::assembly(), Biharmonic::Biharmonic(), libMesh::Parallel::Sort< KeyType, IdxType >::bin(), libMesh::QBase::build(), build_adjoint_refinement_error_estimator(), build_domain(), libMesh::Nemesis_IO_Helper::build_element_and_node_maps(), build_error_estimator(), libMesh::InfElemBuilder::build_inf_elem(), libMesh::BoundaryInfo::build_side_list_from_node_list(), libMesh::DofMap::build_sparsity(), libMesh::RBParametrized::check_if_valid_params(), libMesh::System::compare(), libMesh::EquationSystems::compare(), libMesh::Nemesis_IO_Helper::compute_border_node_ids(), libMesh::Nemesis_IO_Helper::compute_communication_map_parameters(), libMesh::RBConstruction::compute_Fq_representor_innerprods(), libMesh::Nemesis_IO_Helper::compute_internal_and_border_elems_and_internal_nodes(), libMesh::Nemesis_IO_Helper::compute_node_communication_maps(), libMesh::Nemesis_IO_Helper::compute_num_global_elem_blocks(), libMesh::Nemesis_IO_Helper::compute_num_global_nodesets(), libMesh::Nemesis_IO_Helper::compute_num_global_sidesets(), libMesh::RBConstruction::compute_output_dual_innerprods(), libMesh::TransientRBEvaluation::compute_residual_dual_norm(), libMesh::RBSCMConstruction::compute_SCM_bounding_box(), libMesh::Nemesis_IO_Helper::construct_nemesis_filename(), libMesh::ContinuationSystem::continuation_solve(), libMesh::ExodusII_IO_Helper::create(), libMesh::UnstructuredMesh::create_pid_mesh(), create_random_point_cloud(), libMesh::DofObject::debug_buffer(), do_compare(), libMesh::UNVIO::elements_in(), libMesh::UNVIO::elements_out(), libMesh::RBConstruction::enrich_basis_from_rhs_terms(), libMesh::RBSCMConstruction::enrich_C_J(), libMesh::RBEIMConstruction::enrich_eim_approximation_on_interiors(), libMesh::RBEIMConstruction::enrich_eim_approximation_on_nodes(), libMesh::RBEIMConstruction::enrich_eim_approximation_on_sides(), libMesh::TransientRBConstruction::enrich_RB_space(), libMesh::RBSCMConstruction::evaluate_stability_constant(), exact_grad(), exact_value(), libMesh::Nemesis_IO_Helper::get_cmap_params(), libMesh::Nemesis_IO_Helper::get_eb_info_global(), libMesh::Nemesis_IO_Helper::get_elem_cmap(), libMesh::Nemesis_IO_Helper::get_elem_map(), libMesh::Nemesis_IO_Helper::get_init_global(), libMesh::Nemesis_IO_Helper::get_init_info(), libMesh::Nemesis_IO_Helper::get_loadbal_param(), libMesh::Nemesis_IO_Helper::get_node_cmap(), libMesh::Nemesis_IO_Helper::get_node_map(), libMesh::Nemesis_IO_Helper::get_ns_param_global(), libMesh::Nemesis_IO_Helper::get_ss_param_global(), libMesh::Utility::get_timestamp(), libMesh::TransientRBConstruction::greedy_termination_test(), libMesh::RBConstruction::greedy_termination_test(), libMesh::StatisticsVector< ErrorVectorReal >::histogram(), Biharmonic::init(), Biharmonic::JR::initialize(), libMesh::RBEIMConstruction::initialize_parametrized_functions_in_training_set(), libMesh::RBEIMConstruction::initialize_qp_data(), libMesh::ContinuationSystem::initialize_tangent(), libMesh::RBConstructionBase< CondensedEigenSystem >::initialize_training_parameters(), integrate_function(), libMesh::RBSCMEvaluation::legacy_write_offline_data_to_files(), libmesh_petsc_snes_monitor(), libMesh::NewtonSolver::line_search(), main(), libMesh::TriangulatorInterface::MeshedHole::MeshedHole(), libMesh::MeshInput< MeshBase >::MeshInput(), libMesh::MeshOutput< MeshBase >::MeshOutput(), libMesh::ExodusII_IO_Helper::message(), libMesh::UNVIO::nodes_in(), libMesh::UNVIO::nodes_out(), libMesh::Xdr::open(), libMesh::ExodusII_IO_Helper::open(), libMesh::PointLocatorTree::operator()(), Biharmonic::output(), output_norms(), libMesh::MetisPartitioner::partition_range(), libMesh::SFCPartitioner::partition_range(), libMesh::RBSCMConstruction::perform_SCM_greedy(), NavierSystem::postprocess(), libMesh::DofMap::prepare_send_list(), libMesh::RBParameters::print(), libMesh::RBConstruction::print_basis_function_orthogonality(), libMesh::NloptOptimizationSolver< T >::print_converged_reason(), libMesh::TaoOptimizationSolver< T >::print_converged_reason(), libMesh::PetscNonlinearSolver< Number >::print_converged_reason(), libMesh::LaspackLinearSolver< T >::print_converged_reason(), libMesh::AztecLinearSolver< T >::print_converged_reason(), libMesh::LinearSolver< Number >::print_converged_reason(), libMesh::NewtonSolver::print_convergence(), libMesh::RBParametrized::print_discrete_parameter_values(), libMesh::DofObject::print_dof_info(), libMesh::ExodusII_IO_Helper::print_header(), print_help(), libMesh::TransientRBConstruction::print_info(), libMesh::RBSCMConstruction::print_info(), libMesh::RBEIMConstruction::print_info(), libMesh::RBConstruction::print_info(), libMesh::RBEIMEvaluation::print_local_eim_basis_functions(), libMesh::PerfLog::print_log(), libMesh::SparseMatrix< ValOut >::print_matlab(), libMesh::Nemesis_IO_Helper::put_node_cmap(), libMesh::Tet::qual_bounds(), libMesh::Hex::qual_bounds(), libMesh::Tri::qual_bounds(), libMesh::Quad::qual_bounds(), libMesh::InfQuad::qual_bounds(), FEMParameters::read(), libMesh::TetGenIO::read(), libMesh::Nemesis_IO::read(), libMesh::PltLoader::read(), libMesh::PltLoader::read_data(), libMesh::ExodusII_IO_Helper::read_elem_in_block(), libMesh::ExodusII_IO_Helper::read_elem_num_map(), libMesh::PltLoader::read_header(), libMesh::System::read_header(), libMesh::UNVIO::read_implementation(), libMesh::ExodusII_IO_Helper::read_node_num_map(), libMesh::ExodusII_IO_Helper::read_qa_records(), libMesh::TransientRBConstruction::read_riesz_representors_from_files(), libMesh::RBConstruction::read_riesz_representors_from_files(), libMesh::AbaqusIO::read_sideset(), libMesh::ExodusII_IO_Helper::read_var_names_impl(), libMesh::VariationalMeshSmoother::readgr(), Biharmonic::run(), run_timestepping(), libMesh::TetGenWrapper::set_switches(), set_system_parameters(), libMesh::ContinuationSystem::set_Theta(), libMesh::ContinuationSystem::set_Theta_LOCA(), libMesh::TwostepTimeSolver::solve(), libMesh::EigenSparseLinearSolver< T >::solve(), libMesh::NewtonSolver::solve(), libMesh::UnsteadySolver::solve(), libMesh::EigenTimeSolver::solve(), libMesh::NloptOptimizationSolver< T >::solve(), libMesh::ContinuationSystem::solve_tangent(), start_output(), libMesh::UnstructuredMesh::stitching_helper(), libMesh::MacroFunctions::stop(), libMesh::MeshRefinement::test_level_one(), libMesh::MeshRefinement::test_unflagged(), libMesh::RBEIMConstruction::train_eim_approximation_with_greedy(), libMesh::RBEIMConstruction::train_eim_approximation_with_POD(), libMesh::RBConstruction::train_reduced_basis_with_greedy(), libMesh::RBConstruction::train_reduced_basis_with_POD(), libMesh::DTKSolutionTransfer::transfer(), libMesh::TransientRBConstruction::truth_solve(), libMesh::TransientRBEvaluation::uncached_compute_residual_dual_norm(), libMesh::TransientRBConstruction::update_residual_terms(), libMesh::RBConstruction::update_residual_terms(), libMesh::ContinuationSystem::update_solution(), libMesh::TransientRBConstruction::update_system(), libMesh::RBConstruction::update_system(), usage(), usage_error(), Biharmonic::viewParameters(), libMesh::XdrIO::write(), libMesh::TecplotIO::write_ascii(), libMesh::MeshOutput< MeshBase >::write_discontinuous_equation_systems(), libMesh::Nemesis_IO::write_element_data(), libMesh::MeshOutput< MeshBase >::write_equation_systems(), libMesh::Nemesis_IO_Helper::write_nodesets(), write_output_footers(), write_output_solvedata(), libMesh::GmshIO::write_post(), libMesh::TransientRBConstruction::write_riesz_representors_to_files(), libMesh::RBConstruction::write_riesz_representors_to_files(), libMesh::Nemesis_IO_Helper::write_sidesets(), libMesh::ExodusII_IO_Helper::write_var_names_impl(), libMesh::VariationalMeshSmoother::writegr(), and libMesh::LibMeshInit::~LibMeshInit().
PetscDMContext* libMesh::p_ctx = static_cast<PetscDMContext * >(ctx) |
Definition at line 76 of file petsc_dm_wrapper.C.
Referenced by if(), and libmesh_petsc_DMRefine().
Threads::spin_mutex libMesh::parent_bracketing_nodes_mutex |
Definition at line 96 of file elem.C.
Referenced by libMesh::Elem::parent_bracketing_nodes().
Threads::spin_mutex libMesh::parent_indices_mutex |
Definition at line 95 of file elem.C.
Referenced by libMesh::Elem::as_parent_node().
PerfLog libMesh::perflog("libMesh", #ifdef LIBMESH_ENABLE_PERFORMANCE_LOGGING true #else false #endif) |
A PerfLog
object to log performance.
If the library is configured with –enable-perflog
then it will log key functions.
Referenced by libMesh::Threads::DisablePerfLogInScope::DisablePerfLogInScope(), libmesh_terminate_handler(), libMesh::Threads::DisablePerfLogInScope::~DisablePerfLogInScope(), and libMesh::LibMeshInit::~LibMeshInit().
template class LIBMESH_EXPORT libMesh::PetscLinearSolver< Number > |
Definition at line 1080 of file petsc_linear_solver.C.
template class LIBMESH_EXPORT libMesh::PetscMatrix< Number > |
Definition at line 1455 of file petsc_matrix.C.
template class LIBMESH_EXPORT libMesh::PetscNonlinearSolver< Number > |
Definition at line 1252 of file petsc_nonlinear_solver.C.
template class LIBMESH_EXPORT libMesh::PetscPreconditioner< Number > |
Definition at line 307 of file petsc_preconditioner.C.
template class LIBMESH_EXPORT libMesh::PetscShellMatrix< Number > |
Definition at line 122 of file petsc_shell_matrix.C.
template class LIBMESH_EXPORT libMesh::PetscVector< Number > |
Definition at line 1392 of file petsc_vector.C.
const Real libMesh::pi |
\( \pi=3.14159... \).
Definition at line 274 of file libmesh.h.
Referenced by add_M_C_K_helmholtz(), assemble_func(), assemble_poisson(), assemble_SchroedingerEquation(), libMesh::InfFE< Dim, T_radial, T_map >::compute_data(), CurlCurlExactSolution::curl(), HeatSystem::element_time_derivative(), exact_derivative(), exact_solution(), libMesh::TensorValue< T >::extrinsic_rotation_matrix(), fill_dirichlet_bc(), CurlCurlExactSolution::forcing(), NavierSystem::forcing(), USoln::forcing(), VSoln::forcing(), PSoln::forcing(), forcing_function(), libMesh::MeshTools::Generation::Private::GaussLobattoRedistributionFunction::GaussLobattoRedistributionFunction(), CurlCurlExactSolution::grad(), DivGradExactSolution::grad(), MixedExactSolution::grad(), HeatSystem::HeatSystem(), integrate_function(), libMesh::TensorValue< T >::intrinsic_rotation_matrix(), libMesh::FESubdivision::loop_subdivision_mask(), main(), libMesh::Tri3::min_and_max_angle(), LaplaceExactSolution::operator()(), CurlCurlExactSolution::operator()(), DivGradExactSolution::operator()(), MixedExactSolution::operator()(), LaplaceExactGradient::operator()(), USoln::operator()(), VSoln::operator()(), PSoln::operator()(), libMesh::TriangulatorInterface::PolygonHole::point(), projection_function(), libMesh::VariationalMeshSmoother::readgr(), MixedExactSolution::scalar(), DivGradExactSolution::scalar(), libMesh::Sphere::surface_coords(), DofObjectTest< Node >::testAddExtraData(), RationalMapTest< elem_type >::testContainsPoint(), XdrTest::testDataVec(), CouplingMatrixTest::testIteratorAPI(), VolumeTest::testQuad4Invertible(), CouplingMatrixTest::testSimpleAPI(), MeshTriangulationTest::testTriangleHoleContains(), and triangulate_domain().
template class LIBMESH_EXPORT libMesh::Preconditioner< Number > |
Definition at line 86 of file preconditioner.C.
const unsigned char libMesh::prism_number_page |
Definition at line 726 of file number_lookups.C.
const unsigned char libMesh::prism_number_triangle |
Definition at line 621 of file number_lookups.C.
template class LIBMESH_EXPORT libMesh::QComposite< QGauss > |
Definition at line 163 of file quadrature_composite.C.
template class LIBMESH_EXPORT libMesh::QComposite< QSimpson > |
Definition at line 165 of file quadrature_composite.C.
template class LIBMESH_EXPORT libMesh::QComposite< QTrap > |
Definition at line 164 of file quadrature_composite.C.
template class LIBMESH_EXPORT libMesh::RadialBasisInterpolation< 3, WendlandRBF< 3, 0 > > |
Definition at line 220 of file radial_basis_interpolation.C.
template class LIBMESH_EXPORT libMesh::RadialBasisInterpolation< 3, WendlandRBF< 3, 2 > > |
Definition at line 221 of file radial_basis_interpolation.C.
template class LIBMESH_EXPORT libMesh::RadialBasisInterpolation< 3, WendlandRBF< 3, 4 > > |
Definition at line 222 of file radial_basis_interpolation.C.
template class LIBMESH_EXPORT libMesh::RadialBasisInterpolation< 3, WendlandRBF< 3, 8 > > |
Definition at line 223 of file radial_basis_interpolation.C.
template class LIBMESH_EXPORT libMesh::RBConstructionBase< CondensedEigenSystem > |
Definition at line 781 of file rb_construction_base.C.
template class LIBMESH_EXPORT libMesh::RBConstructionBase< LinearImplicitSystem > |
Definition at line 784 of file rb_construction_base.C.
template class LIBMESH_EXPORT libMesh::RBConstructionBase< System > |
Definition at line 785 of file rb_construction_base.C.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE libMesh::Real |
Definition at line 143 of file libmesh_common.h.
Referenced by __libmesh_nlopt_objective(), libMesh::ExactSolution::_compute_error(), libMesh::UniformRefinementEstimator::_estimate_error(), libMesh::NewmarkSolver::_general_residual(), libMesh::FEMContext::_update_time_from_system(), libMesh::Plane::above_surface(), libMesh::MeshTools::Subdivision::add_boundary_ghosts(), libMesh::TransientRBConstruction::add_IC_to_RB_space(), add_M_C_K_helmholtz(), libMesh::MeshRefinement::add_node(), adjoint_initial_grad(), adjoint_initial_value(), libMesh::ImplicitSystem::adjoint_qoi_parameter_sensitivity(), libMesh::TwostepTimeSolver::adjoint_solve(), libMesh::VariationalMeshSmoother::adp_renew(), libMesh::FE< Dim, LAGRANGE_VEC >::all_shape_derivs(), libMesh::DofMap::allgather_recursive_constraints(), alternative_fe_assembly(), libMesh::ContinuationSystem::apply_predictor(), libMesh::Elem::as_parent_node(), assemble(), assemble_biharmonic(), assemble_cd(), assemble_divgrad(), assemble_ellipticdg(), assemble_func(), assemble_helmholtz(), assemble_laplace(), assemble_poisson(), libMesh::ImplicitSystem::assemble_residual_derivatives(), assemble_SchroedingerEquation(), assemble_shell(), assemble_stokes(), assemble_wave(), libMesh::FEMSystem::assembly(), libMesh::VariationalMeshSmoother::avertex(), InfFERadialTest::base_point(), libMesh::VariationalMeshSmoother::basisA(), AssemblyA1::boundary_assembly(), libMesh::DiscontinuityMeasure::boundary_side_integration(), libMesh::KellyErrorEstimator::boundary_side_integration(), libMesh::MeshTools::bounding_sphere(), Biharmonic::JR::bounds(), libMesh::TreeNode< N >::bounds_point(), libMesh::MeshTools::Generation::build_cube(), libMesh::MeshTools::Generation::build_delaunay_square(), libMesh::InfElemBuilder::build_inf_elem(), ExtraIntegersTest::build_mesh(), MixedDimensionNonUniformRefinement3D::build_mesh(), libMesh::TransientRBEvaluation::cache_online_residual_terms(), libMesh::TriangulatorInterface::Hole::calculate_inside_point(), libMesh::SystemNorm::calculate_norm(), libMesh::System::calculate_norm(), NonlinearNeoHookeCurrentConfig::calculate_stress(), NonlinearNeoHookeCurrentConfig::calculate_tangent(), libMesh::Hex8::centroid_from_points(), libMesh::DofMap::check_for_constraint_loops(), libMesh::RBParametrized::check_if_valid_params(), libMesh::OldSolutionBase< Output, point_output >::check_old_context(), ExtraIntegersTest::checkpoint_helper(), libMesh::Tet::choose_diagonal(), libMesh::NewmarkSystem::clear(), libMesh::Elem::coarsen(), CopyNodesAndElementsTest::collectMeshes(), SolutionFunction< dim >::component(), SolutionGradient< dim >::component(), libMesh::InfFE< Dim, T_radial, T_map >::compute_data(), libMesh::FEMap::compute_edge_map(), compute_enriched_soln(), libMesh::InfFE< Dim, T_radial, T_map >::compute_face_functions(), libMesh::FEMap::compute_face_map(), compute_jacobian(), libMesh::RBEIMConstruction::compute_max_eim_error(), libMesh::RBConstruction::compute_max_error_bound(), libMesh::FEAbstract::compute_node_constraints(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_periodic_constraints(), libMesh::FEAbstract::compute_periodic_node_constraints(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_proj_constraints(), compute_residual(), libMesh::TransientRBEvaluation::compute_residual_dual_norm(), libMesh::RBEvaluation::compute_residual_dual_norm(), libMesh::RBSCMConstruction::compute_SCM_bounds_on_training_set(), libMesh::InfFE< Dim, T_radial, T_map >::compute_shape_functions(), libMesh::FEMap::compute_single_point_map(), LinearElasticityWithContact::compute_stresses(), LargeDeformationElasticity::compute_stresses(), libMesh::QConical::conical_product_pyramid(), libMesh::BoundingBox::contains_point(), libMesh::InfQuad4::contains_point(), libMesh::InfPrism::contains_point(), libMesh::Tri3::contains_point(), libMesh::InfHex::contains_point(), libMesh::ContinuationSystem::continuation_solve(), libMesh::MeshBase::copy_constraint_rows(), libMesh::ExodusII_IO::copy_elemental_solution(), libMesh::ExodusII_IO::copy_nodal_solution(), libMesh::ExodusII_IO_Helper::create(), libMesh::TreeNode< N >::create_bounding_box(), create_random_point_cloud(), cubic_default_coupling_test(), cubic_point_neighbor_coupling_test(), cubic_test(), CurlCurlExactSolution::curl(), libMesh::ExodusII_IO_Helper::MappedOutputVector::data(), libMesh::ExodusII_IO_Helper::MappedInputVector::data(), designed_for_side_elems(), libMesh::DenseMatrix< Real >::det(), disc_thirds_test(), libMesh::Sphere::distance(), DivGradExactSolution::div(), MixedExactSolution::div(), libMesh::QGauss::dunavant_rule2(), elasticity_tensor(), ElasticitySystem::elasticity_tensor(), LinearElasticityWithContact::elasticity_tensor(), LargeDeformationElasticity::elasticity_tensor(), LinearElasticity::elasticity_tensor(), PoissonSystem::element_postprocess(), LaplaceSystem::element_postprocess(), LaplaceQoI::element_qoi(), LaplaceQoI::element_qoi_derivative(), LaplaceSystem::element_qoi_derivative(), SigmaPhysics::element_time_derivative(), PoissonSystem::element_time_derivative(), ElasticitySystem::element_time_derivative(), libMesh::RBEIMConstruction::enrich_eim_approximation_on_interiors(), libMesh::RBEIMConstruction::enrich_eim_approximation_on_nodes(), libMesh::RBEIMConstruction::enrich_eim_approximation_on_sides(), libMesh::TransientRBConstruction::enrich_RB_space(), libMesh::EquationSystems::EquationSystems(), libMesh::AdjointRefinementEstimator::estimate_error(), libMesh::AdjointResidualErrorEstimator::estimate_error(), libMesh::OldSolutionCoefs< Output, point_output >::eval_at_point(), eval_elasticity_tensor(), libMesh::RBEvaluation::eval_output_dual_norm(), Gxyz::evaluate(), ShiftedGaussian::evaluate(), libMesh::RBSCMConstruction::evaluate_stability_constant(), exact_1D_derivative(), exact_1D_hessian(), exact_1D_solution(), exact_2D_derivative(), exact_2D_hessian(), exact_2D_solution(), exact_3D_derivative(), exact_3D_hessian(), exact_3D_solution(), exact_derivative(), CurlCurlSystem::exact_solution(), exact_solution(), exact_solution_u(), exact_solution_v(), exact_value(), ConstantSecondOrderODE< SystemBase >::F(), fe_assembly(), fe_cubic_test(), fe_cubic_test_grad(), fe_fdm_deriv(), fe_fdm_second_deriv(), fe_quartic_test(), fe_quartic_test_grad(), fill_dirichlet_bc(), libMesh::MeshCommunication::find_global_indices(), libMesh::ElemCutter::find_intersection_points(), libMesh::UnstructuredMesh::find_neighbors(), libMesh::TriangulatorInterface::Hole::find_ray_intersections(), libMesh::ExactErrorEstimator::find_squared_element_error(), libMesh::MeshRefinement::flag_elements_by_elem_fraction(), libMesh::MeshRefinement::flag_elements_by_error_fraction(), libMesh::MeshRefinement::flag_elements_by_error_tolerance(), libMesh::MeshRefinement::flag_elements_by_mean_stddev(), libMesh::MeshRefinement::flag_elements_by_nelem_target(), CurlCurlExactSolution::forcing(), LaplaceSystem::forcing(), CurlCurlSystem::forcing(), NavierSystem::forcing(), forcing_function(), forcing_function_2D(), forcing_function_3D(), libMesh::ImplicitSystem::forward_qoi_parameter_sensitivity(), libMesh::VariationalMeshSmoother::full_smooth(), libMesh::DofMap::gather_constraints(), libMesh::MeshTools::Generation::Private::GaussLobattoRedistributionFunction::GaussLobattoRedistributionFunction(), libMesh::VariationalMeshSmoother::gener(), libMesh::RBConstructionBase< CondensedEigenSystem >::generate_training_parameters_deterministic(), libMesh::RBConstructionBase< CondensedEigenSystem >::generate_training_parameters_random(), libMesh::RBParametrized::get_closest_value(), libMesh::RBEIMEvaluation::get_eim_error_indicator(), libMesh::RBEvaluation::get_error_bound_normalization(), libMesh::Elem::get_info(), libMesh::MeshBase::get_info(), libMesh::ParsedFEMFunction< T >::get_inline_value(), libMesh::ParsedFunction< T >::get_inline_value(), LinearElasticityWithContact::get_least_and_max_gap_function(), libMesh::ImplicitSystem::get_linear_solve_parameters(), NonlinearNeoHookeCurrentConfig::get_linearized_stiffness(), libMesh::RBEIMConstruction::get_max_abs_value(), libMesh::RBEIMConstruction::get_node_max_abs_value(), libMesh::PerfLog::get_perf_info(), libMesh::RBConstruction::get_RB_error_bound(), libMesh::FEAbstract::get_refspace_nodes(), libMesh::RBSCMEvaluation::get_SCM_LB(), libMesh::RBSCMEvaluation::get_SCM_UB(), libMesh::BoundaryInfo::get_side_and_node_maps(), libMesh::NumericVector< Number >::global_relative_compare(), libMesh::QGrundmann_Moller::gm_rule(), CurlCurlExactSolution::grad(), DivGradExactSolution::grad(), MixedExactSolution::grad(), libMesh::RBConstruction::greedy_termination_test(), libMesh::Quad4::has_invertible_map(), libMesh::Edge3::has_invertible_map(), libMesh::Edge4::has_invertible_map(), HeatSystem::HeatSystem(), MeshInputTest::helperTestingDynaQuad(), libMesh::FEHermite< Dim >::hermite_raw_shape(), libMesh::FEHermite< Dim >::hermite_raw_shape_deriv(), libMesh::StatisticsVector< ErrorVectorReal >::histogram(), libMesh::Elem::hmax(), libMesh::Elem::hmin(), libMesh::InfFE< Dim, T_radial, T_map >::inf_compute_constraints(), libMesh::PointLocatorTree::init(), libMesh::FEComputeData::init(), libMesh::QGaussLobatto::init_1D(), libMesh::QGrid::init_1D(), libMesh::QGauss::init_1D(), libMesh::QSimpson::init_1D(), libMesh::QNodal::init_1D(), libMesh::QJacobi::init_1D(), libMesh::QGrid::init_2D(), libMesh::QGauss::init_2D(), libMesh::QSimpson::init_2D(), libMesh::QTrap::init_2D(), libMesh::QNodal::init_2D(), libMesh::QMonomial::init_2D(), libMesh::QGrid::init_3D(), libMesh::QGauss::init_3D(), libMesh::QSimpson::init_3D(), libMesh::QTrap::init_3D(), libMesh::QNodal::init_3D(), libMesh::QMonomial::init_3D(), libMesh::QGrundmann_Moller::init_3D(), init_cd(), HeatSystem::init_data(), libMesh::FESubdivision::init_shape_functions(), initial_grad(), initial_value(), Biharmonic::JR::InitialDensityBall(), Biharmonic::JR::InitialDensityRod(), Biharmonic::JR::InitialDensityStrip(), Biharmonic::JR::initialize(), initialize(), LinearElasticityWithContact::initialize_contact_load_paths(), libMesh::RBParametrized::initialize_parameters(), libMesh::RBEIMConstruction::initialize_parametrized_functions_in_training_set(), libMesh::RBEIMConstruction::initialize_qp_data(), libMesh::ContinuationSystem::initialize_tangent(), libMesh::RBConstructionBase< CondensedEigenSystem >::initialize_training_parameters(), libMesh::RBEIMConstruction::inner_product(), libMesh::TreeNode< N >::insert(), libMesh::Poly2TriTriangulator::insert_refinement_points(), libMesh::Euler2Solver::integrate_adjoint_refinement_error_estimate(), libMesh::EulerSolver::integrate_adjoint_refinement_error_estimate(), libMesh::UnsteadySolver::integrate_adjoint_sensitivity(), integrate_function(), A0::interior_assembly(), AssemblyA0::interior_assembly(), AssemblyA1::interior_assembly(), A1::interior_assembly(), AssemblyA2::interior_assembly(), OutputAssembly::interior_assembly(), AssemblyF1::interior_assembly(), libMesh::LaplacianErrorEstimator::internal_side_integration(), libMesh::DiscontinuityMeasure::internal_side_integration(), libMesh::KellyErrorEstimator::internal_side_integration(), libMesh::InverseDistanceInterpolation< KDDim >::interpolate(), libMesh::RadialBasisInterpolation< KDDim, RBF >::interpolate_field_data(), libMesh::InverseDistanceInterpolation< KDDim >::interpolate_field_data(), libMesh::TensorValue< T >::intrinsic_rotation_matrix(), libMesh::InfFEMap::inverse_map(), libMesh::FEMap::inverse_map(), libMesh::Tet::is_child_on_side_helper(), libMesh::ElemCutter::is_cut(), libMesh::RBParametrized::is_value_in_list(), LargeDeformationElasticity::jacobian(), libMesh::QGauss::keast_rule(), libMesh::LocationMap< T >::key(), libMesh::QMonomial::kim_rule(), libMesh::DenseSubVector< T >::l1_norm(), libMesh::DistributedVector< T >::l1_norm(), libMesh::LaspackVector< T >::l1_norm(), libMesh::EpetraVector< T >::l1_norm(), libMesh::EpetraMatrix< T >::l1_norm(), libMesh::PetscVector< libMesh::Number >::l1_norm(), libMesh::DenseVector< Output >::l1_norm(), libMesh::PetscMatrix< libMesh::Number >::l1_norm(), libMesh::StatisticsVector< ErrorVectorReal >::l2_norm(), libMesh::DenseSubVector< T >::l2_norm(), libMesh::DistributedVector< T >::l2_norm(), libMesh::LaspackVector< T >::l2_norm(), libMesh::EpetraVector< T >::l2_norm(), libMesh::PetscVector< libMesh::Number >::l2_norm(), libMesh::DenseVector< Output >::l2_norm(), libMesh::NumericVector< Number >::l2_norm_diff(), lagrange_nodal_soln(), libMesh::TransientRBEvaluation::legacy_read_offline_data_from_files(), libMesh::RBSCMEvaluation::legacy_read_offline_data_from_files(), libMesh::TransientRBEvaluation::legacy_write_offline_data_to_files(), libMesh::RBSCMEvaluation::legacy_write_offline_data_to_files(), libMesh::RBEvaluation::legacy_write_offline_data_to_files(), LIBMESH_DEFAULT_VECTORIZED_FE(), LIBMESH_FE_SIDE_NODAL_SOLN(), line_print(), libMesh::NewtonSolver::line_search(), linear_test(), libMesh::DenseSubVector< T >::linfty_norm(), libMesh::EigenSparseMatrix< T >::linfty_norm(), libMesh::DistributedVector< T >::linfty_norm(), libMesh::LaspackVector< T >::linfty_norm(), libMesh::EpetraVector< T >::linfty_norm(), libMesh::EpetraMatrix< T >::linfty_norm(), libMesh::PetscVector< libMesh::Number >::linfty_norm(), libMesh::DenseVector< Output >::linfty_norm(), libMesh::PetscMatrix< libMesh::Number >::linfty_norm(), libMesh::RBDataDeserialization::load_rb_scm_evaluation_data(), libMesh::VariationalMeshSmoother::localP(), libMesh::PointLocatorBase::locate_node(), libMesh::FESubdivision::loop_subdivision_mask(), libMesh::Edge4::loose_bounding_box(), libMesh::Edge3::loose_bounding_box(), libMesh::Quad8::loose_bounding_box(), libMesh::Quad9::loose_bounding_box(), libMesh::Tri7::loose_bounding_box(), libMesh::Tri6::loose_bounding_box(), ConstantFirstOrderODE::M(), ConstantSecondOrderODE< SystemBase >::M(), main(), libMesh::InfFEMap::map(), libMesh::HCurlFETransformation< OutputShape >::map_curl(), libMesh::H1FETransformation< OutputShape >::map_curl(), libMesh::H1FETransformation< OutputShape >::map_div(), libMesh::HDivFETransformation< OutputShape >::map_phi(), libMesh::ExodusII_IO_Helper::MappedInputVector::MappedInputVector(), libMesh::ExodusII_IO_Helper::MappedOutputVector::MappedOutputVector(), ElasticitySystem::mass_residual(), libMesh::Edge2::master_point(), libMesh::Edge3::master_point(), libMesh::Edge4::master_point(), libMesh::DenseSubVector< T >::max(), libMesh::DistributedVector< T >::max(), libMesh::LaspackVector< T >::max(), libMesh::EigenSparseVector< T >::max(), libMesh::PetscVector< libMesh::Number >::max(), libMesh::DenseVector< Output >::max(), libMesh::DofMap::max_constraint_error(), libMesh::VariationalMeshSmoother::maxE(), libMesh::ErrorVector::mean(), libMesh::StatisticsVector< ErrorVectorReal >::mean(), libMesh::StatisticsVector< ErrorVectorReal >::median(), AugmentSparsityOnInterface::mesh_reinit(), libMesh::TriangulatorInterface::MeshedHole::MeshedHole(), libMesh::VariationalMeshSmoother::metr_data_gen(), libMesh::DenseSubVector< T >::min(), libMesh::DistributedVector< T >::min(), libMesh::LaspackVector< T >::min(), libMesh::EigenSparseVector< T >::min(), libMesh::PetscVector< libMesh::Number >::min(), libMesh::DenseVector< Output >::min(), libMesh::Tri3::min_and_max_angle(), libMesh::Tet4::min_and_max_angle(), libMesh::VariationalMeshSmoother::minJ(), libMesh::VariationalMeshSmoother::minJ_BC(), libMesh::VariationalMeshSmoother::minq(), new_linear_test(), libMesh::NewmarkSystem::NewmarkSystem(), libMesh::TetGenIO::node_in(), libMesh::RBEIMConstruction::node_inner_product(), libMesh::UNVIO::nodes_out(), libMesh::VTKIO::nodes_to_vtk(), libMesh::NonlinearImplicitSystem::NonlinearImplicitSystem(), libMesh::TypeTensor< T >::norm_sq(), libMesh::StatisticsVector< ErrorVectorReal >::normalize(), NumericVectorTest< DistributedVector< Number > >::Norms(), libMesh::FEMSystem::numerical_jacobian(), libMesh::FEMSystem::numerical_jacobian_h_for_var(), libMesh::FEAbstract::on_reference_element(), libMesh::Plane::on_surface(), libMesh::ExodusII_IO_Helper::open(), NumericVectorTest< DistributedVector< Number > >::Operations(), LaplaceExactSolution::operator()(), CurlCurlExactSolution::operator()(), SlitFunc::operator()(), DivGradExactSolution::operator()(), MixedExactSolution::operator()(), SolutionFunction< dim >::operator()(), BdyFunction::operator()(), LaplaceExactGradient::operator()(), SolutionGradient< dim >::operator()(), libMesh::GradientMeshFunction::operator()(), libMesh::WeightedPatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::PatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::MeshTools::Generation::Private::GaussLobattoRedistributionFunction::operator()(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::ProjectVertices::operator()(), output_norms(), libMesh::Node::packed_size(), libMesh::Elem::parent_bracketing_nodes(), libMesh::ParsedFEMFunction< T >::partial_reparse(), libMesh::ParsedFunction< T >::partial_reparse(), libMesh::VariationalMeshSmoother::pcg_ic0(), libMesh::StatisticsVector< ErrorVectorReal >::plot_histogram(), libMesh::TriangulatorInterface::PolygonHole::point(), libMesh::Elem::point_test(), libMesh::RadialBasisInterpolation< KDDim, RBF >::prepare_for_use(), HDGProblem::pressure_volume_residual(), libMesh::QBase::print_info(), libMesh::DofMap::process_constraints(), libMesh::TransientRBConstruction::process_parameters_file(), libMesh::RBSCMConstruction::process_parameters_file(), libMesh::RBEIMConstruction::process_parameters_file(), libMesh::RBConstruction::process_parameters_file(), libMesh::RBTemporalDiscretization::process_temporal_parameters_file(), libMesh::MeshTools::processor_bounding_sphere(), libMesh::ImplicitSystem::qoi_parameter_hessian(), libMesh::ImplicitSystem::qoi_parameter_hessian_vector_product(), quadratic_solution(), quadratic_test(), quadratic_test_grad(), libMesh::Hex::quality(), libMesh::Tri::quality(), libMesh::Quad::quality(), libMesh::InfHex::quality(), libMesh::Elem::quality(), libMesh::Face::quasicircumcenter(), rational_fe_shape(), rational_fe_shape_deriv(), rational_fe_shape_second_deriv(), rational_fe_weighted_shapes(), rational_fe_weighted_shapes_derivs(), rational_test(), rational_test_grad(), libMesh::RBEIMEvaluation::rb_eim_solves(), libMesh::TransientRBEvaluation::rb_solve(), libMesh::RBEvaluation::rb_solve(), FEMParameters::read(), libMesh::ExodusII_IO::read(), libMesh::UNVIO::read_dataset(), libMesh::GmshIO::read_mesh(), libMesh::DynaIO::read_mesh(), libMesh::AbaqusIO::read_nodes(), libMesh::RBParametrized::read_parameter_ranges_from_file(), libMesh::OFFIO::read_stream(), libMesh::MatlabIO::read_stream(), libMesh::VariationalMeshSmoother::readgr(), libMesh::FESubdivision::regular_shape(), libMesh::FESubdivision::regular_shape_deriv(), libMesh::FESubdivision::regular_shape_second_deriv(), libMesh::InfFE< Dim, T_radial, T_map >::reinit(), LargeDeformationElasticity::residual(), LinearElasticityWithContact::residual_and_jacobian(), libMesh::MemorySolutionHistory::retrieve(), libMesh::FileSolutionHistory::retrieve(), Biharmonic::run(), TimeSolverTestImplementation< NewmarkSolver >::run_test_with_exact_soln(), run_timestepping(), HDGProblem::scalar_volume_residual(), libMesh::MeshTools::Modification::scale(), libMesh::BoundingBox::scale(), libMesh::QBase::scale(), libMesh::HPCoarsenTest::select_refinement(), libMesh::NewmarkSystem::set_newmark_parameters(), libMesh::FEMSystem::set_numerical_jacobian_h_for_var(), libMesh::RBEIMConstruction::set_rb_construction_parameters(), libMesh::NonlinearImplicitSystem::set_solver_parameters(), AzimuthalPeriodicBoundary::set_up_rotation_matrix(), PerElemTest< elem_type >::setUp(), RationalMapTest< elem_type >::setUp(), FETestBase< order, family, elem_type, 1 >::setUp(), WriteVecAndScalar::setupTests(), libMesh::FE< Dim, LAGRANGE_VEC >::shape(), libMesh::InfFE< Dim, T_radial, T_map >::shape(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_deriv(), libMesh::InfFE< Dim, T_radial, T_map >::shape_deriv(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_second_deriv(), libMesh::Poly2TriTriangulator::should_refine_elem(), NavierSystem::side_constraint(), LaplaceSystem::side_constraint(), libMesh::RBEIMConstruction::side_inner_product(), LaplaceSystem::side_postprocess(), CoupledSystemQoI::side_qoi(), CoupledSystemQoI::side_qoi_derivative(), LaplaceSystem::side_qoi_derivative(), SolidSystem::side_time_derivative(), CurlCurlSystem::side_time_derivative(), ElasticitySystem::side_time_derivative(), libMesh::BoundingBox::signed_distance(), sin_x_plus_cos_y(), six_x_plus_sixty_y(), libMesh::LaplaceMeshSmoother::smooth(), libMesh::VariationalMeshSmoother::smooth(), libMesh::MeshTools::Modification::smooth(), libMesh::TwostepTimeSolver::solve(), libMesh::NewtonSolver::solve(), libMesh::NoxNonlinearSolver< Number >::solve(), libMesh::EigenSystem::solve(), libMesh::NloptOptimizationSolver< T >::solve(), libMesh::CondensedEigenSystem::solve(), libMesh::FrequencySystem::solve(), libMesh::PetscNonlinearSolver< Number >::solve(), libMesh::LinearImplicitSystem::solve(), libMesh::RBConstruction::solve_for_matrix_and_rhs(), libMesh::System::solve_for_unconstrained_dofs(), libMesh::ContinuationSystem::solve_tangent(), libMesh::PatchRecoveryErrorEstimator::specpoly(), libMesh::Sphere::Sphere(), libMesh::UnstructuredMesh::stitching_helper(), libMesh::QMonomial::stroud_rule(), libMesh::MeshTools::subdomain_bounding_sphere(), libMesh::NumericVector< Number >::subset_l1_norm(), libMesh::NumericVector< Number >::subset_l2_norm(), libMesh::NumericVector< Number >::subset_linfty_norm(), libMesh::Sphere::surface_coords(), ConstraintOperatorTest::test1DCoarseningOperator(), ExtraIntegersTest::test_and_set_initial_data(), ExtraIntegersTest::test_final_integers(), BBoxTest::test_no_degenerate(), BBoxTest::test_one_degenerate(), ElemTest< elem_type >::test_quality(), BBoxTest::test_signed_distance(), MeshFunctionTest::test_subdomain_id_sets(), VolumeTest::test_true_centroid_and_volume(), BBoxTest::test_two_degenerate(), DofObjectTest< Node >::testAddExtraData(), ParallelPointTest::testAllGatherPairPointPoint(), ParallelPointTest::testAllGatherPairRealPoint(), ParallelPointTest::testAllGatherPoint(), RBParametersTest::testAppend(), SystemsTest::testBoundaryProjectCube(), ParallelPointTest::testBroadcastPoint(), MeshGenerationTest::testBuildCube(), MeshGenerationTest::testBuildLine(), MeshGenerationTest::testBuildSquare(), RationalMapTest< elem_type >::testContainsPoint(), ContainsPointTest::testContainsPointNodeElem(), ContainsPointTest::testContainsPointTet4(), MeshInputTest::testCopyElementSolutionImpl(), MeshInputTest::testCopyElementVectorImpl(), MeshInputTest::testCopyNodalSolutionImpl(), FETest< order, family, elem_type >::testCustomReinit(), XdrTest::testDataStream(), SystemsTest::testDofCouplingWithVarGroups(), MeshInputTest::testDynaReadPatch(), VolumeTest::testEdge4Invertible(), DenseMatrixTest::testEVDcomplex(), MeshInputTest::testExodusWriteElementDataFromDiscontinuousNodalData(), MeshTriangulationTest::testFoundCenters(), InfFERadialTest::testInfQuants(), InfFERadialTest::testInfQuants_numericDeriv(), QuadratureTest::testJacobi(), PointLocatorTest::testLocator(), FETest< order, family, elem_type >::testLoop(), MappedSubdomainPartitionerTest::testMappedSubdomainPartitioner(), ParallelPointTest::testMapUnionVec(), ParallelTest::testMaxlocReal(), ParallelTest::testMinlocReal(), NewmarkSolverTest::testNewmarkSolverLinearTimeSecondOrderODEFirstOrderStyle(), NewmarkSolverTest::testNewmarkSolverLinearTimeSecondOrderODESecondOrderStyle(), TypeVectorTestBase< VectorValue< Number > >::testNorm(), TypeVectorTestBase< VectorValue< Number > >::testNormBase(), TypeVectorTestBase< VectorValue< Number > >::testNormSq(), TypeVectorTestBase< VectorValue< Number > >::testNormSqBase(), RBParametersTest::testNSamples(), LumpedMassMatrixTest::testNumerics(), FETest< order, family, elem_type >::testPartitionOfUnity(), PeriodicBCTest::testPeriodicBC(), PetscVectorTest::testPetscOperations(), MeshTriangulationTest::testPoly2TriHolesInterpRefined(), MeshTriangulationTest::testPoly2TriRefinementBase(), QuadratureTest::testPolynomial(), QuadratureTest::testPolynomials(), SystemsTest::testProjectCube(), SystemsTest::testProjectCubeWithMeshFunction(), MeshInputTest::testProjectionRegression(), SystemsTest::testProjectLine(), SystemsTest::testProjectMatrix1D(), SystemsTest::testProjectMatrix2D(), SystemsTest::testProjectMatrix3D(), SystemsTest::testProjectSquare(), VolumeTest::testQuad4Invertible(), VolumeTest::testQuad4TrueCentroid(), EquationSystemsTest::testRepartitionThenReinit(), TypeTensorTest::testRowCol(), TypeVectorTestBase< VectorValue< Number > >::testScalarDiv(), TypeVectorTestBase< VectorValue< Number > >::testScalarDivAssign(), TypeVectorTestBase< VectorValue< Number > >::testScalarDivAssignBase(), TypeVectorTestBase< VectorValue< Number > >::testScalarDivBase(), MeshInputTest::testSingleElementImpl(), WriteVecAndScalar::testSolution(), DenseMatrixTest::testSVD(), MeshInputTest::testTetgenIO(), CompositeFunctionTest::testTimeDependence(), VolumeTest::testTri3TrueCentroid(), MeshTriangulationTest::testTriangleHoleArea(), MeshTriangulationTest::testTriangleHoleContains(), MeshTriangulationTest::testTriangulatorBase(), MeshTriangulationTest::testTriangulatorHoles(), MeshTriangulationTest::testTriangulatorInterp(), MeshTriangulationTest::testTriangulatorMeshedHoles(), VolumeTest::testTwistedVolume(), FESideTest< order, family, elem_type >::testU(), GetPotTest::testVariables(), WriteNodesetData::testWriteImpl(), WriteSidesetData::testWriteImpl(), WriteElemsetData::testWriteImpl(), libMesh::RBEIMConstruction::train_eim_approximation_with_greedy(), libMesh::RBEIMConstruction::train_eim_approximation_with_POD(), libMesh::TransientRBConstruction::train_reduced_basis(), libMesh::RBConstruction::train_reduced_basis_with_greedy(), libMesh::RBConstruction::train_reduced_basis_with_POD(), libMesh::TriangulatorInterface::AffineHole::transform(), transform_mesh_and_plot(), triangulate_domain(), libMesh::Edge2::true_centroid(), libMesh::Quad4::true_centroid(), libMesh::Prism6::true_centroid(), libMesh::Elem::true_centroid(), FETestBase< order, family, elem_type, 1 >::true_gradient(), FETestBase< order, family, elem_type, 1 >::true_hessian(), libMesh::TransientRBConstruction::truth_assembly(), libMesh::TransientRBConstruction::truth_solve(), ConstantFirstOrderODE::u(), ConstantSecondOrderODE< SystemBase >::u(), LinearTimeFirstOrderODE::u(), libMesh::TransientRBEvaluation::uncached_compute_residual_dual_norm(), LinearElasticityWithContact::update_lambdas(), libMesh::ContinuationSystem::update_solution(), libMesh::JacobiPolynomials::value(), libMesh::ErrorVector::variance(), libMesh::StatisticsVector< ErrorVectorReal >::variance(), libMesh::VariationalMeshSmoother::vertex(), libMesh::Edge3::volume(), libMesh::Quad4::volume(), libMesh::Edge4::volume(), libMesh::Quad8::volume(), libMesh::Quad9::volume(), libMesh::Tri6::volume(), libMesh::Pyramid13::volume(), libMesh::Hex20::volume(), libMesh::Tet10::volume(), libMesh::Prism15::volume(), libMesh::Pyramid14::volume(), libMesh::Hex27::volume(), libMesh::Prism18::volume(), libMesh::Elem::volume(), libMesh::ImplicitSystem::weighted_sensitivity_adjoint_solve(), libMesh::ImplicitSystem::weighted_sensitivity_solve(), libMesh::Sphere::world_coords(), libMesh::PostscriptIO::write(), libMesh::GMVIO::write_ascii_new_impl(), libMesh::GMVIO::write_ascii_old_impl(), libMesh::RBParametrized::write_discrete_parameter_values_to_file(), libMesh::GmshIO::write_mesh(), libMesh::RBParametrized::write_parameter_ranges_to_file(), libMesh::GnuPlotIO::write_solution(), libMesh::VariationalMeshSmoother::writegr(), and libMesh::ExodusII_IO_Helper::MappedInputVector::~MappedInputVector().
const RemoteElem * libMesh::remote_elem |
Definition at line 54 of file remote_elem.C.
Referenced by libMesh::Elem::add_child(), libMesh::BoundaryInfo::add_elements(), libMesh::UnstructuredMesh::all_first_order(), libMesh::MeshTools::Modification::all_tri(), libMesh::Elem::ancestor(), libMesh::MeshTools::Generation::build_extrusion(), libMesh::InfElemBuilder::build_inf_elem(), libMesh::Elem::coarsen(), libMesh::FEAbstract::compute_node_constraints(), connect_children(), connect_families(), libMesh::UnstructuredMesh::copy_nodes_and_elements(), libMesh::RemoteElem::create(), libMesh::MeshRefinement::eliminate_unrefined_patches(), libMesh::TopologyMap::fill(), libMesh::Elem::find_edge_neighbors(), libMesh::UnstructuredMesh::find_neighbors(), libMesh::Elem::find_point_neighbors(), libMesh::MeshRefinement::flag_elements_by_nelem_target(), libMesh::MeshTools::Modification::flatten(), libMesh::InfFE< Dim, T_radial, T_map >::inf_compute_constraints(), libMesh::InfFE< Dim, T_radial, T_map >::inf_compute_node_constraints(), libMesh::Elem::interior_parent(), libMesh::MeshTools::libmesh_assert_topology_consistent_procids< Elem >(), libMesh::MeshTools::libmesh_assert_valid_amr_interior_parents(), libMesh::MeshTools::libmesh_assert_valid_neighbors(), libMesh::Elem::libmesh_assert_valid_neighbors(), libMesh::MeshTools::libmesh_assert_valid_node_pointers(), libMesh::MeshTools::libmesh_assert_valid_refinement_tree(), libMesh::MeshTools::libmesh_assert_valid_remote_elems(), libMesh::MeshRefinement::make_coarsening_compatible(), libMesh::Elem::make_links_to_me_local(), libMesh::Elem::make_links_to_me_remote(), libMesh::MeshRefinement::make_refinement_compatible(), libMesh::Elem::min_new_p_level_by_neighbor(), libMesh::Elem::min_p_level_by_neighbor(), libMesh::PeriodicBoundaries::neighbor(), libMesh::Elem::nullify_neighbors(), libMesh::GhostPointNeighbors::operator()(), libMesh::DefaultCoupling::operator()(), query_ghosting_functors(), libMesh::CheckpointIO::read_remote_elem(), libMesh::EquationSystems::redundant_added_side(), libMesh::Elem::refine(), libMesh::Elem::remove_links_to_me(), BoundaryMeshTest::sanityCheck(), libMesh::Elem::set_interior_parent(), libMesh::MeshRefinement::test_level_one(), EquationSystemsTest::testRefineThenReinitPreserveFlags(), libMesh::CheckpointIO::write_remote_elem(), and libMesh::RemoteElem::~RemoteElem().
libMesh::return |
Definition at line 196 of file petsc_dm_wrapper.C.
template class LIBMESH_EXPORT libMesh::ShellMatrix< Number > |
Definition at line 53 of file shell_matrix.C.
template class LIBMESH_EXPORT libMesh::SlepcEigenSolver< Number > |
Definition at line 953 of file slepc_eigen_solver.C.
template class LIBMESH_EXPORT libMesh::SparseMatrix< Number > |
Definition at line 755 of file sparse_matrix.C.
template class LIBMESH_EXPORT libMesh::SparseShellMatrix< Number > |
Definition at line 46 of file sparse_shell_matrix.C.
const unsigned char libMesh::square_number_column |
Definition at line 56 of file number_lookups.C.
const unsigned char libMesh::square_number_row |
Definition at line 69 of file number_lookups.C.
template class LIBMESH_EXPORT libMesh::StatisticsVector< double > |
Definition at line 386 of file statistics.C.
template class LIBMESH_EXPORT libMesh::StatisticsVector< float > |
Definition at line 385 of file statistics.C.
template class LIBMESH_EXPORT libMesh::StatisticsVector< int > |
Definition at line 393 of file statistics.C.
template class LIBMESH_EXPORT libMesh::StatisticsVector< long double > |
Definition at line 388 of file statistics.C.
template class LIBMESH_EXPORT libMesh::StatisticsVector< Real > |
Definition at line 391 of file statistics.C.
template class LIBMESH_EXPORT libMesh::StatisticsVector< unsigned int > |
Definition at line 394 of file statistics.C.
PetscErrorCode PetscInt const PetscInt IS DM* libMesh::subdm |
Definition at line 63 of file petsc_dm_wrapper.C.
Referenced by if(), and libmesh_petsc_DMCoarsen().
template class LIBMESH_EXPORT libMesh::SumShellMatrix< Number > |
Definition at line 91 of file sum_shell_matrix.C.
template class LIBMESH_EXPORT libMesh::TaoOptimizationSolver< Number > |
Definition at line 672 of file tao_optimization_solver.C.
template class LIBMESH_EXPORT libMesh::TensorShellMatrix< Number > |
Definition at line 55 of file tensor_shell_matrix.C.
const unsigned char libMesh::tetrahedral_number_column |
Definition at line 421 of file number_lookups.C.
const unsigned char libMesh::tetrahedral_number_page |
Definition at line 550 of file number_lookups.C.
const unsigned char libMesh::tetrahedral_number_row |
Definition at line 488 of file number_lookups.C.
|
static |
Definition at line 150 of file libmesh_common.h.
Referenced by libMesh::ImplicitSystem::adjoint_qoi_parameter_sensitivity(), libMesh::ImplicitSystem::assemble_residual_derivatives(), assemble_wave(), InfFERadialTest::base_point(), libMesh::MeshTools::Generation::build_delaunay_square(), libMesh::EquationSystems::build_parallel_solution_vector(), libMesh::RBParametrized::check_if_valid_params(), libMesh::FEGenericBase< FEOutputType< T >::type >::coarsened_dof_values(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_periodic_constraints(), libMesh::FEGenericBase< FEOutputType< T >::type >::compute_proj_constraints(), libMesh::RBSCMConstruction::compute_SCM_bounding_box(), libMesh::Elem::contains_point(), ContainsPointTest::containsPointTri3Helper(), designed_for_side_elems(), HeatSystem::element_qoi(), libMesh::EquationSystems::EquationSystems(), libMesh::RBSCMConstruction::evaluate_stability_constant(), fill_dirichlet_bc(), libMesh::TreeNode< N >::find_element(), libMesh::TreeNode< N >::find_elements(), libMesh::UnstructuredMesh::find_neighbors(), libMesh::SolutionHistory::find_stored_entry(), libMesh::ImplicitSystem::forward_qoi_parameter_sensitivity(), NonlinearNeoHookeCurrentConfig::init_for_qp(), libMesh::RBEIMConstruction::initialize_qp_data(), libMesh::TreeNode< N >::insert(), libMesh::Poly2TriTriangulator::insert_refinement_points(), libMesh::Euler2Solver::integrate_adjoint_refinement_error_estimate(), libMesh::EulerSolver::integrate_adjoint_refinement_error_estimate(), libMesh::InfFEMap::inverse_map(), libMesh::LocationMap< T >::key(), NumericVectorTest< DistributedVector< Number > >::Localize(), NumericVectorTest< DistributedVector< Number > >::LocalizeIndices(), main(), AugmentSparsityOnInterface::mesh_reinit(), NumericVectorTest< DistributedVector< Number > >::Norms(), NumericVectorTest< DistributedVector< Number > >::Operations(), libMesh::MeshTools::Generation::Private::GaussLobattoRedistributionFunction::operator()(), libMesh::BoundaryProjectSolution::operator()(), libMesh::GenericProjector< FFunctor, GFunctor, FValue, ProjectionAction >::ProjectVertices::operator()(), libMesh::TypeTensor< T >::operator==(), periodic_bc_test_poisson(), libMesh::DofMap::process_mesh_constraint_rows(), libMesh::ImplicitSystem::qoi_parameter_hessian(), libMesh::ImplicitSystem::qoi_parameter_hessian_vector_product(), libMesh::Quad::quality(), libMesh::MemorySolutionHistory::retrieve(), libMesh::FileSolutionHistory::retrieve(), BoundaryMeshTest::sanityCheck(), QuadratureTest::setUp(), FETestBase< order, family, elem_type, 1 >::setUp(), libMesh::FE< Dim, LAGRANGE_VEC >::shape(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_deriv(), libMesh::FE< Dim, LAGRANGE_VEC >::shape_second_deriv(), LaplaceSystem::side_constraint(), libMesh::NewtonSolver::solve(), libMesh::UnstructuredMesh::stitching_helper(), libMesh::MemorySolutionHistory::store(), libMesh::FileSolutionHistory::store(), ConstraintOperatorTest::test1DCoarseningOperator(), SystemsTest::test2DProjectVectorFE(), SystemsTest::test3DProjectVectorFE(), ElemTest< elem_type >::test_contains_point_node(), ElemTest< elem_type >::test_flip(), BBoxTest::test_no_degenerate(), BBoxTest::test_one_degenerate(), ElemTest< elem_type >::test_orient(), MeshFunctionTest::test_p_level(), ElemTest< elem_type >::test_permute(), ElemTest< elem_type >::test_quality(), BBoxTest::test_signed_distance(), MeshFunctionTest::test_subdomain_id_sets(), VolumeTest::test_true_centroid_and_volume(), BBoxTest::test_two_degenerate(), MeshStitchTest::testAmbiguousRemappingStitch(), MeshStitchTest::testBoundaryInfo(), SystemsTest::testBoundaryProjectCube(), MeshInputTest::testCopyElementSolutionImpl(), MeshInputTest::testCopyElementVectorImpl(), MeshInputTest::testCopyNodalSolutionImpl(), DefaultCouplingTest::testCoupling(), PointNeighborCouplingTest::testCoupling(), XdrTest::testDataStream(), XdrTest::testDataVec(), SystemsTest::testDofCouplingWithVarGroups(), MeshInputTest::testDynaReadPatch(), DualShapeTest::testEdge2Lagrange(), VolumeTest::testEdge3Volume(), DenseMatrixTest::testEVDcomplex(), DenseMatrixTest::testEVDreal(), MeshInputTest::testExodusWriteElementDataFromDiscontinuousNodalData(), MeshTriangulationTest::testFoundCenters(), PetscVectorTest::testGetArray(), ParsedFEMFunctionTest::testGradients(), ParsedFEMFunctionTest::testHessians(), VolumeTest::testHex20PLevelTrueCentroid(), InfFERadialTest::testInfQuants(), InfFERadialTest::testInfQuants_numericDeriv(), ParsedFunctionTest::testInlineGetter(), ParsedFEMFunctionTest::testInlineGetter(), ParsedFunctionTest::testInlineSetter(), ParsedFEMFunctionTest::testInlineSetter(), PointLocatorTest::testLocator(), MeshInputTest::testMasterCenters(), MeshStitchTest::testMeshStitchElemsets(), TypeVectorTestBase< VectorValue< Number > >::testNorm(), ParsedFEMFunctionTest::testNormals(), TypeVectorTestBase< VectorValue< Number > >::testNormBase(), TypeVectorTestBase< VectorValue< Number > >::testNormSq(), TypeVectorTestBase< VectorValue< Number > >::testNormSqBase(), DenseMatrixTest::testOuterProduct(), TypeTensorTest::testOuterProduct(), FETest< order, family, elem_type >::testPartitionOfUnity(), PeriodicBCTest::testPeriodicBC(), PetscVectorTest::testPetscOperations(), MeshTriangulationTest::testPoly2TriRefinementBase(), SystemsTest::testProjectCubeWithMeshFunction(), MeshInputTest::testProjectionRegression(), SystemsTest::testProjectMatrix1D(), SystemsTest::testProjectMatrix2D(), SystemsTest::testProjectMatrix3D(), VolumeTest::testPyramid5TrueCentroid(), VolumeTest::testQuad4TrueCentroid(), InfFERadialTest::testRefinement(), MeshStitchTest::testRemappingStitch(), EquationSystemsTest::testRepartitionThenReinit(), SlitMeshRefinedSystemTest::testRestart(), TypeTensorTest::testRotation(), TypeTensorTest::testRowCol(), TypeVectorTestBase< VectorValue< Number > >::testScalarDiv(), TypeVectorTestBase< VectorValue< Number > >::testScalarDivAssign(), TypeVectorTestBase< VectorValue< Number > >::testScalarDivAssignBase(), TypeVectorTestBase< VectorValue< Number > >::testScalarDivBase(), TypeVectorTestBase< VectorValue< Number > >::testScalarInit(), TypeVectorTestBase< VectorValue< Number > >::testScalarMult(), TypeVectorTestBase< VectorValue< Number > >::testScalarMultAssign(), TypeVectorTestBase< VectorValue< Number > >::testScalarMultAssignBase(), TypeVectorTestBase< VectorValue< Number > >::testScalarMultBase(), InfFERadialTest::testSides(), InfFERadialTest::testSingleOrder(), MixedOrderTest::testStitch(), DenseMatrixTest::testSVD(), SlitMeshRefinedSystemTest::testSystem(), MeshInputTest::testTetgenIO(), VolumeTest::testTri3TrueCentroid(), MeshTriangulationTest::testTriangleHoleArea(), MeshTriangulationTest::testTriangulatorInterp(), VolumeTest::testTwistedVolume(), ParsedFunctionTest::testValues(), ParsedFEMFunctionTest::testValues(), TypeVectorTestBase< VectorValue< Number > >::testVectorAdd(), TypeVectorTestBase< VectorValue< Number > >::testVectorAddAssign(), TypeVectorTestBase< VectorValue< Number > >::testVectorAddAssignBase(), TypeVectorTestBase< VectorValue< Number > >::testVectorAddBase(), TypeVectorTestBase< VectorValue< Number > >::testVectorAddScaled(), TypeVectorTestBase< VectorValue< Number > >::testVectorAddScaledBase(), TypeVectorTestBase< VectorValue< Number > >::testVectorMult(), TypeVectorTestBase< VectorValue< Number > >::testVectorMultBase(), TypeVectorTestBase< VectorValue< Number > >::testVectorSub(), TypeVectorTestBase< VectorValue< Number > >::testVectorSubAssign(), TypeVectorTestBase< VectorValue< Number > >::testVectorSubAssignBase(), TypeVectorTestBase< VectorValue< Number > >::testVectorSubBase(), libMesh::BoundaryVolumeSolutionTransfer::transfer_boundary_volume(), libMesh::BoundaryVolumeSolutionTransfer::transfer_volume_boundary(), libMesh::TriangleInterface::triangulate(), SystemsTest::tripleValueTest(), libMesh::PointLocatorBase::unset_close_to_point_tol(), libMesh::PointLocatorBase::unset_contains_point_tol(), libMesh::ImplicitSystem::weighted_sensitivity_adjoint_solve(), and libMesh::ImplicitSystem::weighted_sensitivity_solve().
template class LIBMESH_EXPORT libMesh::TransientSystem< EigenSystem > |
Definition at line 156 of file transient_system.C.
template class LIBMESH_EXPORT libMesh::TransientSystem< ExplicitSystem > |
Definition at line 152 of file transient_system.C.
template class LIBMESH_EXPORT libMesh::TransientSystem< LinearImplicitSystem > |
Definition at line 150 of file transient_system.C.
template class LIBMESH_EXPORT libMesh::TransientSystem< NonlinearImplicitSystem > |
Definition at line 151 of file transient_system.C.
template class LIBMESH_EXPORT libMesh::TransientSystem< RBConstruction > |
Definition at line 154 of file transient_system.C.
template class LIBMESH_EXPORT libMesh::TransientSystem< System > |
Definition at line 153 of file transient_system.C.
template class LIBMESH_EXPORT libMesh::Tree< 2 > |
template class LIBMESH_EXPORT libMesh::Tree< 4 > |
template class LIBMESH_EXPORT libMesh::Tree< 8 > |
template class LIBMESH_EXPORT libMesh::TreeNode< 2 > |
Definition at line 717 of file tree_node.C.
template class LIBMESH_EXPORT libMesh::TreeNode< 4 > |
Definition at line 718 of file tree_node.C.
template class LIBMESH_EXPORT libMesh::TreeNode< 8 > |
Definition at line 719 of file tree_node.C.
const unsigned char libMesh::triangular_number_column |
Definition at line 41 of file number_lookups.C.
const unsigned char libMesh::triangular_number_row |
Definition at line 28 of file number_lookups.C.
template class LIBMESH_EXPORT libMesh::TrilinosPreconditioner< Number > |
Definition at line 260 of file trilinos_preconditioner.C.
template class LIBMESH_EXPORT libMesh::TypeTensor< Complex > |
Definition at line 194 of file type_tensor.C.
template class LIBMESH_EXPORT libMesh::TypeTensor< Real > |
Definition at line 191 of file type_tensor.C.
template class LIBMESH_EXPORT libMesh::TypeVector< Complex > |
Definition at line 230 of file type_vector.C.
template class LIBMESH_EXPORT libMesh::TypeVector< Real > |
Definition at line 227 of file type_vector.C.
bool libMesh::warned_about_auto_ptr |
const Number libMesh::zero = 0. |
\( zero=0. \).
Definition at line 280 of file libmesh.h.
Referenced by libMesh::DenseMatrix< Real >::_lu_decompose(), libMesh::HPCoarsenTest::add_projection(), libMesh::FEGenericBase< FEOutputType< T >::type >::coarsened_dof_values(), libMesh::FE< Dim, LAGRANGE_VEC >::edge_map(), libMesh::DistributedVector< T >::init(), libMesh::EigenSparseVector< T >::init(), libMesh::PetscMatrix< libMesh::Number >::init(), libMesh::EpetraVector< T >::init(), libMesh::PetscVector< libMesh::Number >::init(), SigmaPhysics::init_data(), NavierSystem::init_data(), PoissonSystem::init_data(), CoupledSystem::init_data(), HeatSystem::init_data(), main(), libMesh::WeightedPatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::PatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::System::read_legacy_data(), libMesh::DenseVector< Output >::resize(), libMesh::DenseMatrix< Real >::resize(), libMesh::HPCoarsenTest::select_refinement(), NavierSystem::side_constraint(), libMesh::FE< Dim, LAGRANGE_VEC >::side_map(), ContainsPointTest::testContainsPointTet4(), and CompositeFunctionTest::testTimeDependence().