libMesh Namespace Reference
Namespaces | |
| namespace | boostcopy |
| namespace | DenseMatrices |
| namespace | ElementTypes |
| namespace | exII |
| namespace | FiniteElements |
| namespace | libMeshPrivateData |
| namespace | MeshTools |
| namespace | Nemesis |
| namespace | Parallel |
| namespace | Predicates |
| namespace | QuadratureRules |
| namespace | Quality |
| namespace | SparsityPattern |
| namespace | TensorTools |
| namespace | Threads |
| namespace | Trees |
| namespace | TriangleWrapper |
| namespace | Utility |
Classes | |
| class | Problem_Interface |
| class | ProjectVector |
| class | BuildProjectionList |
| class | ProjectSolution |
| class | ProjectFEMSolution |
| class | BoundaryProjectSolution |
| class | AbaqusIO |
| class | AdaptiveTimeSolver |
| class | AdjointRefinementEstimator |
| class | AdjointResidualErrorEstimator |
| class | AnalyticFunction |
| struct | AutoPtrRef |
| class | AutoPtr |
| A simple smart pointer providing strict ownership semantics. More... | |
| class | BoundaryInfo |
| class | BoundaryMesh |
| class | Cell |
| class | Hex |
| class | Hex20 |
| class | Hex27 |
| class | Hex8 |
| class | InfCell |
| class | InfHex |
| class | InfHex16 |
| class | InfHex18 |
| class | InfHex8 |
| class | InfPrism |
| class | InfPrism12 |
| class | InfPrism6 |
| class | Prism |
| class | Prism15 |
| class | Prism18 |
| class | Prism6 |
| class | Pyramid |
| class | Pyramid5 |
| class | Tet |
| class | Tet10 |
| class | Tet4 |
| class | CentroidPartitioner |
| struct | ScalarTraits |
| struct | ScalarTraits< std::complex< T > > |
| struct | CompareTypes |
| struct | CompareTypes< T, T > |
| struct | CompareTypes< T, std::complex< T > > |
| struct | CompareTypes< std::complex< T >, T > |
| class | CondensedEigenSystem |
| class | ConstFEMFunction |
| class | ConstFunction |
| class | ContinuationSystem |
| class | CouplingMatrix |
| class | DenseMatrix |
| class | DenseMatrixBase |
| class | DenseSubMatrix |
| class | DenseSubVector |
| class | DenseVector |
| class | DenseVectorBase |
| class | DerivedRBConstruction |
| class | DerivedRBEvaluation |
| class | DiffContext |
| class | DifferentiablePhysics |
| class | DifferentiableQoI |
| class | DiffSolver |
| class | DifferentiableSystem |
| class | DirectSolutionTransfer |
| class | DirichletBoundary |
| class | DirichletBoundaries |
| class | DiscontinuityMeasure |
| class | DistributedVector |
| class | DivaIO |
| class | DofConstraints |
| class | NodeConstraints |
| class | DofMap |
| class | DofObject |
| class | DTKAdapter |
| class | DTKEvaluator |
| class | DTKSolutionTransfer |
| class | Edge |
| class | Edge2 |
| class | Edge3 |
| class | Edge4 |
| class | InfEdge2 |
| class | EigenSolver |
| class | EigenSystem |
| class | EigenTimeSolver |
| class | Elem |
| class | ElemAssembly |
| class | EnsightIO |
| class | EquationSystems |
| class | ErrorEstimator |
| class | ErrorVector |
| class | Euler2Solver |
| class | EulerSolver |
| class | ExactErrorEstimator |
| class | ExactSolution |
| class | ExodusII_IO |
| class | ExodusII_IO_Helper |
| class | ExplicitSystem |
| class | Face |
| class | InfQuad |
| class | InfQuad4 |
| class | InfQuad6 |
| class | Quad |
| class | Quad4 |
| class | Quad8 |
| class | Quad9 |
| class | Tri |
| class | Tri3 |
| class | Tri6 |
| class | Factory |
| class | FactoryImp |
| struct | FEOutputType |
| struct | FEOutputType< LAGRANGE_VEC > |
| struct | FEOutputType< NEDELEC_ONE > |
| class | FE |
| class | FEClough |
| class | FEHermite |
| class | FEHierarchic |
| class | FEL2Hierarchic |
| class | FELagrange |
| class | FEL2Lagrange |
| class | FEMonomial |
| class | FEScalar |
| class | FEXYZ |
| class | FELagrangeVec |
| class | FENedelecOne |
| class | FEAbstract |
| struct | TypesEqual |
| struct | TypesEqual< T, T > |
| class | FEGenericBase |
| class | FEComputeData |
| class | FEInterface |
| class | FEMap |
| class | FETransformationBase |
| class | FEType |
| class | FEXYZMap |
| class | FEMContext |
| class | FEMFunctionBase |
| class | FEMPhysics |
| class | FEMSystem |
| class | LaplacianErrorEstimator |
| class | FrequencySystem |
| class | FroIO |
| class | FunctionBase |
| class | GmshIO |
| class | GMVIO |
| class | GnuPlotIO |
| class | H1FETransformation |
| class | HCurlFETransformation |
| class | HilbertSFCPartitioner |
| class | HPCoarsenTest |
| class | HPSelector |
| class | HPSingularity |
| class | TestClass |
| class | ImplicitSystem |
| class | InfElemBuilder |
| class | InfFE |
| class | JumpErrorEstimator |
| class | KellyErrorEstimator |
| class | LaspackLinearSolver |
| class | LaspackMatrix |
| class | LaspackVector |
| class | LegacyXdrIO |
| class | LibMeshInit |
| class | LogicError |
| class | NotImplemented |
| class | FileError |
| class | ConvergenceFailure |
| class | DynamicCastFailure |
| class | FloatingPointException |
| class | Linear |
| class | LinearImplicitSystem |
| class | LinearPartitioner |
| class | LinearSolver |
| class | LocationMap |
| class | mapvector |
| class | MatlabIO |
| class | MEDITIO |
| class | MemorySolutionHistory |
| class | Mesh |
| class | MeshBase |
| class | MeshCommunication |
| class | MeshData |
| class | MeshDataUnvHeader |
| class | MeshFunction |
| class | MeshInput |
| struct | mesh_inserter_iterator |
| class | MeshOutput |
| class | MeshRefinement |
| class | MeshSerializer |
| class | MeshSmoother |
| class | LaplaceMeshSmoother |
| class | VariationalMeshSmoother |
| class | TetGenMeshInterface |
| class | TetGenWrapper |
| class | TriangleInterface |
| class | MeshfreeInterpolation |
| class | InverseDistanceInterpolation |
| class | MeshfreeSolutionTransfer |
| class | MeshFunctionSolutionTransfer |
| class | MetisPartitioner |
| class | MortonSFCPartitioner |
| class | Nemesis_IO |
| class | Nemesis_IO_Helper |
| class | NewmarkSystem |
| class | LinearSolutionMonitor |
| class | NewtonSolver |
| class | NoSolutionHistory |
| class | Node |
| class | NodeElem |
| class | NonlinearImplicitSystem |
| class | NonlinearSolver |
| struct | null_output_iterator |
| class | NumericVector |
| class | OFStream |
| class | OStringStream |
| class | OFFIO |
| class | BasicOStreamProxy |
| struct | SyncNodalPositions |
| class | ParallelMesh |
| class | ParameterVector |
| class | Parameters |
| class | ParmetisPartitioner |
| class | ParsedFunction |
| class | Partitioner |
| class | Patch |
| class | PatchRecoveryErrorEstimator |
| class | PerfData |
| class | PerfLog |
| class | PerfMon |
| class | PeriodicBoundaries |
| class | PeriodicBoundary |
| class | PeriodicBoundaryBase |
| class | PetscDiffSolver |
| class | PetscDMNonlinearSolver |
| class | PetscLinearSolver |
| class | PetscMatrix |
| class | PetscNonlinearSolver |
| class | PetscPreconditioner |
| class | PetscVector |
| class | Plane |
| class | PltLoader |
| class | Point |
| class | PointLocatorBase |
| class | PointLocatorList |
| class | PointLocatorTree |
| class | PoolAllocator |
| class | FastPoolAllocator |
| class | PostscriptIO |
| class | Preconditioner |
| class | QoISet |
| class | QBase |
| class | QClough |
| class | QConical |
| class | QGauss |
| class | QGrundmann_Moller |
| class | QGrid |
| class | QJacobi |
| class | QMonomial |
| class | QSimpson |
| class | QTrap |
| struct | RawFieldType |
| struct | RawFieldType< Number > |
| struct | RawFieldType< Gradient > |
| struct | RawFieldType< Tensor > |
| struct | RawFieldType< TypeNTensor< 3, Number > > |
| struct | RawFieldType< Real > |
| struct | RawFieldType< RealGradient > |
| struct | RawFieldType< RealTensor > |
| struct | RawFieldType< TypeNTensor< 3, Real > > |
| class | RawAccessor |
| class | RawAccessor< TypeNTensor< N, ScalarType > > |
| class | RBAssemblyExpansion |
| class | RBConstruction |
| class | RBConstructionBase |
| class | RBEIMAssembly |
| class | RBEIMConstruction |
| class | RBEIMEvaluation |
| class | RBEIMTheta |
| class | RBEvaluation |
| class | RBParameters |
| class | RBParametrized |
| class | RBParametrizedFunction |
| class | RBSCMConstruction |
| class | RBSCMEvaluation |
| class | RBTemporalDiscretization |
| class | RBTheta |
| class | RBThetaExpansion |
| class | ReferenceCountedObject |
| class | ReferenceCounter |
| class | RefinementSelector |
| class | RemoteElem |
| class | SensitivityData |
| class | SerialMesh |
| class | SFCPartitioner |
| class | ShellMatrix |
| class | Side |
| class | SideEdge |
| class | SlepcEigenSolver |
| class | SolutionHistory |
| class | SolutionTransfer |
| class | Solver |
| class | SparseMatrix |
| class | SparseShellMatrix |
| class | Sphere |
| class | StatisticsVector |
| class | SteadySolver |
| class | StoredRange |
| class | SumShellMatrix |
| class | Surface |
| class | System |
| class | SystemNorm |
| class | SystemSubset |
| class | SystemSubsetBySubdomain |
| class | TecplotIO |
| class | TensorShellMatrix |
| class | TensorValue |
| class | TetGenIO |
| class | TimeSolver |
| class | TransientRBAssemblyExpansion |
| class | TransientRBConstruction |
| class | TransientRBEvaluation |
| class | TransientRBThetaExpansion |
| class | TransientSystem |
| class | Tree |
| class | TreeBase |
| class | TreeNode |
| class | AztecLinearSolver |
| class | EpetraMatrix |
| class | EpetraVector |
| class | NoxNonlinearSolver |
| class | TrilinosPreconditioner |
| class | TwostepTimeSolver |
| class | TypeNTensor |
| class | TypeTensor |
| class | TypeTensorColumn |
| class | ConstTypeTensorColumn |
| class | TypeVector |
| class | UCDIO |
| class | UniformRefinementEstimator |
| class | UnsteadySolver |
| class | UnstructuredMesh |
| class | UNVIO |
| class | Variable |
| class | VariableGroup |
| class | VectorValue |
| class | VTKIO |
| class | WeightedPatchRecoveryErrorEstimator |
| class | WrappedFunction |
| class | Xdr |
| class | XdrHEAD |
| class | XdrIO |
| class | XdrMESH |
| class | XdrMGF |
| class | XdrMHEAD |
| class | XdrSHEAD |
| class | XdrSOLN |
| class | ZeroFunction |
Typedefs | |
| typedef int | PetscErrorCode |
| typedef int | PetscInt |
| typedef std::vector< Point > ::const_iterator | const_list_iterator |
| typedef DerivedRBConstruction < RBConstruction > | SteadyDerivedRBConstruction |
| typedef DerivedRBEvaluation < RBEvaluation > | SteadyDerivedRBEvaluation |
| typedef std::map< dof_id_type, Real, std::less< dof_id_type > , Threads::scalable_allocator < std::pair< const dof_id_type, Real > > > | DofConstraintRow |
| typedef std::map< const Node *, Real, std::less< const Node * > , Threads::scalable_allocator < std::pair< const Node *const, Real > > > | NodeConstraintRow |
| typedef StoredRange < MeshBase::element_iterator, Elem * > | ElemRange |
| typedef StoredRange < MeshBase::const_element_iterator, const Elem * > | ConstElemRange |
| typedef FEGenericBase< Real > | FEBase |
| typedef TensorValue< Number > | NumberTensorValue |
| typedef NumberTensorValue | Tensor |
| typedef VectorValue< Number > | NumberVectorValue |
| typedef NumberVectorValue | Gradient |
| typedef FEGenericBase < RealGradient > | FEVectorBase |
| typedef VectorValue< Real > | RealVectorValue |
| typedef TensorValue< Real > | RealTensorValue |
| typedef RealVectorValue | RealGradient |
| typedef RealTensorValue | RealTensor |
| typedef TestClass | subdomain_id_type |
| typedef int8_t | boundary_id_type |
| typedef uint8_t | dof_id_type |
| typedef dof_id_type | numeric_index_type |
| typedef uint8_t | processor_id_type |
| typedef std::complex< Real > | Complex |
| typedef std::complex< Real > | COMPLEX |
| typedef Real | Number |
| typedef ParallelMesh | DefaultMesh |
| typedef double * | LPDOUBLE |
| typedef LPDOUBLE * | LPLPDOUBLE |
| typedef LPLPDOUBLE * | LPLPLPDOUBLE |
| typedef void * | LPVOID |
| typedef LPVOID * | LPLPVOID |
| typedef int * | LPINT |
| typedef LPINT * | LPLPINT |
| typedef unsigned int | uint |
| typedef Real | REAL |
| typedef StoredRange < MeshBase::node_iterator, Node * > | NodeRange |
| typedef StoredRange < MeshBase::const_node_iterator, const Node * > | ConstNodeRange |
| typedef BasicOStreamProxy | OStreamProxy |
| typedef LinearImplicitSystem | SteadyLinearSystem |
| typedef TransientSystem < LinearImplicitSystem > | TransientImplicitSystem |
| typedef TransientSystem < LinearImplicitSystem > | TransientLinearImplicitSystem |
| typedef TransientSystem < NonlinearImplicitSystem > | TransientNonlinearImplicitSystem |
| typedef TransientSystem < ExplicitSystem > | TransientExplicitSystem |
| typedef TransientSystem< System > | TransientBaseSystem |
Functions | |
| const Number | imaginary (0., 1.) |
| bool | initialized () |
| bool | closed () |
| void | libmesh_terminate_handler () |
| void | _init (int &argc, char **&argv) void _init(int &argc |
| template float | command_line_value< float > (const std::string &, float) |
| template double | command_line_value< double > (const std::string &, double) |
| template long double | command_line_value< long double > (const std::string &, long double) |
| template std::string | command_line_value< std::string > (const std::string &, std::string) |
| template void | command_line_vector< int > (const std::string &, std::vector< int > &) |
| template void | command_line_vector< float > (const std::string &, std::vector< float > &) |
| template void | command_line_vector< double > (const std::string &, std::vector< double > &) |
| template void | command_line_vector< long double > (const std::string &, std::vector< long double > &) |
| std::string | process_trace (const char *name) |
| std::string | demangle (const char *name) |
| void | print_trace (std::ostream &out) |
| INSTANTIATE_FE (0) | |
| INSTANTIATE_FE (1) | |
| INSTANTIATE_FE (2) | |
| INSTANTIATE_FE (3) | |
| std::ostream & | operator<< (std::ostream &os, const FEAbstract &fe) |
| REINIT_ERROR (REINIT_ERROR(0, REINIT_ERROR(CLOUGH, reinit) | |
| INSTANTIATE_ALL_MAPS (0) | |
| INSTANTIATE_ALL_MAPS (1) | |
| INSTANTIATE_ALL_MAPS (2) | |
| INSTANTIATE_ALL_MAPS (3) | |
| INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, Elem *, Base::build_elem(const Elem *)) | |
| INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, Elem *, Base::build_elem(const Elem *)) | |
| INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, Elem *, Base::build_elem(const Elem *)) | |
| INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, ElemType, Base::get_elem_type(const ElemType type)) | |
| INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, ElemType, Base::get_elem_type(const ElemType type)) | |
| INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, ElemType, Base::get_elem_type(const ElemType type)) | |
| INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, unsigned int, Base::n_base_mapping_sf(const ElemType, const Order)) | |
| INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, unsigned int, Base::n_base_mapping_sf(const ElemType, const Order)) | |
| INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, unsigned int, Base::n_base_mapping_sf(const ElemType, const Order)) | |
| INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, unsigned int, Radial::n_dofs_at_node(const Order, const unsigned int)) | |
| INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, unsigned int, Radial::n_dofs_at_node(const Order, const unsigned int)) | |
| INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, unsigned int, Radial::n_dofs_at_node(const Order, const unsigned int)) | |
| 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, Point, inverse_map(const Elem *, const Point &, const Real, const bool, const bool)) | |
| INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, Point, inverse_map(const Elem *, const Point &, const Real, const bool, const bool)) | |
| INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, Point, inverse_map(const Elem *, const Point &, const Real, const bool, const bool)) | |
| INSTANTIATE_INF_FE_MBRF (1, CARTESIAN, void, inverse_map(const Elem *, const std::vector< Point > &, std::vector< Point > &, const Real, const bool)) | |
| INSTANTIATE_INF_FE_MBRF (2, CARTESIAN, void, inverse_map(const Elem *, const std::vector< Point > &, std::vector< Point > &, const Real, const bool)) | |
| INSTANTIATE_INF_FE_MBRF (3, CARTESIAN, void, inverse_map(const Elem *, const std::vector< Point > &, std::vector< Point > &, const Real, const bool)) | |
| 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_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_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, 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_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 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, 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 > &)) | |
| std::ostream & | operator<< (std::ostream &os, const MeshBase &m) |
| template void | MeshCommunication::find_global_indices< MeshBase::const_node_iterator > (const MeshTools::BoundingBox &, const MeshBase::const_node_iterator &, const MeshBase::const_node_iterator &, std::vector< dof_id_type > &) const |
| template void | MeshCommunication::find_global_indices< MeshBase::const_element_iterator > (const MeshTools::BoundingBox &, const MeshBase::const_element_iterator &, const MeshBase::const_element_iterator &, std::vector< dof_id_type > &) const |
| template void | MeshCommunication::find_global_indices< MeshBase::node_iterator > (const MeshTools::BoundingBox &, const MeshBase::node_iterator &, const MeshBase::node_iterator &, std::vector< dof_id_type > &) const |
| template void | MeshCommunication::find_global_indices< MeshBase::element_iterator > (const MeshTools::BoundingBox &, const MeshBase::element_iterator &, const MeshBase::element_iterator &, std::vector< dof_id_type > &) const |
| std::ostream & | operator<< (std::ostream &os, const MeshData &m) |
| bool | is_between (Real min, Real check, Real max) |
| std::ostream & | operator<< (std::ostream &os, const QBase &q) |
| template<typename T > | |
| T | SIGN (T a, T b) |
| PetscErrorCode | __libmesh_petsc_diff_solver_monitor (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, MatStructure *msflag, void *ctx) |
| void | PetscDMRegister () |
| PetscErrorCode | __libmesh_petsc_preconditioner_setup (void *ctx) |
| PetscErrorCode | __libmesh_petsc_preconditioner_apply (void *ctx, Vec x, Vec y) |
| PetscErrorCode | __libmesh_petsc_preconditioner_setup (PC pc) |
| PetscErrorCode | __libmesh_petsc_preconditioner_apply (PC pc, Vec x, Vec y) |
| PetscErrorCode | __libmesh_petsc_snes_monitor (SNES, PetscInt its, PetscReal fnorm, void *) |
| PetscErrorCode | __libmesh_petsc_snes_residual (SNES snes, Vec x, Vec r, void *ctx) |
| PetscErrorCode | __libmesh_petsc_snes_jacobian (SNES snes, Vec x, Mat *jac, Mat *pc, MatStructure *msflag, void *ctx) |
| std::ostream & | operator<< (std::ostream &os, const EquationSystems &es) |
| template void | Xdr::data< std::complex< float > > (std::complex< float > &, const char *) |
| template void | Xdr::data< std::complex< double > > (std::complex< double > &, const char *) |
| template void | Xdr::data< std::complex< long double > > (std::complex< long double > &, const char *) |
| template void | Xdr::data< std::string > (std::string &, const char *) |
| template void | Xdr::data< std::vector< int > > (std::vector< int > &, const char *) |
| template void | Xdr::data< std::vector< unsigned int > > (std::vector< unsigned int > &, const char *) |
| template void | Xdr::data< std::vector< short int > > (std::vector< short int > &, const char *) |
| template void | Xdr::data< std::vector< unsigned short int > > (std::vector< unsigned short int > &, const char *) |
| template void | Xdr::data< std::vector< long int > > (std::vector< long int > &, const char *) |
| template void | Xdr::data< std::vector< unsigned long int > > (std::vector< unsigned long int > &, const char *) |
| template void | Xdr::data< std::vector< char > > (std::vector< char > &, const char *) |
| template void | Xdr::data< std::vector< signed char > > (std::vector< signed char > &, const char *) |
| template void | Xdr::data< std::vector< unsigned char > > (std::vector< unsigned char > &, const char *) |
| template void | Xdr::data< std::vector< float > > (std::vector< float > &, const char *) |
| template void | Xdr::data< std::vector< double > > (std::vector< double > &, const char *) |
| template void | Xdr::data< std::vector< long double > > (std::vector< long double > &, const char *) |
| template void | Xdr::data< std::vector< std::complex< float > > > (std::vector< std::complex< float > > &, const char *) |
| template void | Xdr::data< std::vector< std::complex< double > > > (std::vector< std::complex< double > > &, const char *) |
| template void | Xdr::data< std::vector< std::complex< long double > > > (std::vector< std::complex< long double > > &, const char *) |
| ScalarTraits_true (char) | |
| ScalarTraits_true (short) | |
| ScalarTraits_true (int) | |
| ScalarTraits_true (long) | |
| ScalarTraits_true (unsigned char) | |
| ScalarTraits_true (float) | |
| ScalarTraits_true (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) | |
| std::ostream & | operator<< (std::ostream &os, const Elem &e) |
| INSTANTIATE_INF_FE (1, CARTESIAN) | |
| INSTANTIATE_INF_FE (2, CARTESIAN) | |
| INSTANTIATE_INF_FE (3, CARTESIAN) | |
| void | init (int &argc, char **&argv) |
| void | init (int &argc, char **&argv, MPI_Comm COMM_WORLD_IN=MPI_COMM_WORLD) |
| int | close () |
| bool | on_command_line (const 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 > | |
| void | command_line_vector (const std::string &, std::vector< T > &) |
| SolverPackage | default_solver_package () |
| processor_id_type | n_processors () |
| processor_id_type | 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) |
| bool | libmesh_isnan (float a) |
| bool | libmesh_isnan (double a) |
| bool | libmesh_isnan (long double a) |
| template<typename T > | |
| bool | libmesh_isnan (std::complex< T > a) |
| template<typename Tnew , typename Told > | |
| Tnew | libmesh_cast_ref (Told &oldvar) |
| template<typename Tnew , typename Told > | |
| Tnew | libmesh_cast_ptr (Told *oldvar) |
| template<typename Tnew , typename Told > | |
| Tnew | libmesh_cast_int (Told oldvar) |
| template<class T > | |
| void | libmesh_ignore (const T &) |
| void | libmesh_version_stdout () |
| int | get_libmesh_version () |
| std::string | get_io_compatibility_version () |
| std::ostream & | operator<< (std::ostream &os, const Node &n) |
| template<typename P > | |
| void | print_helper (std::ostream &os, const P *param) |
| template<typename P > | |
| void | print_helper (std::ostream &os, const std::vector< P > *param) |
| std::ostream & | operator<< (std::ostream &os, const Parameters &p) |
| void | PetscDMSetSystem (DM, NonlinearImplicitSystem &) |
| void | PetscDMGetSystem (DM, NonlinearImplicitSystem *&) |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &os, const SparseMatrix< T > &m) |
| 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 Scalar > | |
| boostcopy::enable_if_c < ScalarTraits< Scalar > ::value, TypeVector< typename CompareTypes< T, Scalar > ::supertype > >::type | operator* (const Scalar factor, const TypeVector< T > &v) |
Variables | |
| DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE | Real |
| DIE A HORRIBLE DEATH HERE typedef float | ErrorVectorReal |
| MPI_Comm | COMM_WORLD = MPI_COMM_NULL |
| Parallel::Communicator | CommWorld |
| OStreamProxy | out (std::cout) |
| OStreamProxy | err (std::cerr) |
| PerfLog | perflog ("libMesh",#ifdef LIBMESH_ENABLE_PERFORMANCE_LOGGING true#else false#endif) |
| MPI_Errhandler | libmesh_errhandler |
| TRILINOS_SOLVERS | |
| LASPACK_SOLVERS | |
| INVALID_SOLVER_PACKAGE | |
| std::terminate_handler | old_terminate_handler |
| void char **& | argv |
| const RemoteElem * | remote_elem |
| const unsigned int | MIN_ELEM_PER_PROC = 4 |
| PetscBool | PetscDMRegistered = PETSC_FALSE |
| const unsigned char | triangular_number_row [] |
| const unsigned char | triangular_number_column [] |
| const unsigned char | square_number_column [] |
| const unsigned char | square_number_row [] |
| const unsigned char | cube_number_column [] |
| const unsigned char | cube_number_row [] |
| const unsigned char | cube_number_page [] |
| const Number | imaginary |
| const Real | pi |
| const Number | zero = 0. |
| const unsigned int | invalid_uint = static_cast<unsigned int>(-1) |
| static const Real | TOLERANCE = 1.e-8 |
Detailed Description
Sanity check, _without_ prior inclusion of libmesh_config.h.
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.
The libMesh namespace provides an interface to certain functionality in the library. It provides a uniform init() method that initializes any other dependent libraries (e.g. MPI or PETSC), and a close() method for closing those libraries. It also provides a centralized place for performance logging and other functionality.
Petsc include files.
SLEPc include files.
Trilinos include files.
Typedef Documentation
| typedef int16_t libMesh::boundary_id_type |
Definition at line 47 of file id_types.h.
| typedef std::complex<Real> libMesh::COMPLEX |
Definition at line 131 of file libmesh_common.h.
| typedef std::complex<Real> libMesh::Complex |
Definition at line 130 of file libmesh_common.h.
| typedef std::vector<Point>::const_iterator libMesh::const_list_iterator |
Definition at line 33 of file point_locator_list.C.
| typedef StoredRange<MeshBase::const_element_iterator, const Elem*> libMesh::ConstElemRange |
Definition at line 32 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 SerialMesh libMesh::DefaultMesh |
| typedef uint32_t libMesh::dof_id_type |
Definition at line 58 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 |
Definition at line 31 of file elem_range.h.
| typedef FEGenericBase< Real > libMesh::FEBase |
Definition at line 36 of file exact_error_estimator.h.
| typedef NumberVectorValue libMesh::Gradient |
Definition at line 51 of file exact_error_estimator.h.
| typedef double* libMesh::LPDOUBLE |
Definition at line 39 of file mesh_smoother_vsmoother.h.
| typedef int* libMesh::LPINT |
Definition at line 44 of file mesh_smoother_vsmoother.h.
| typedef LPDOUBLE* libMesh::LPLPDOUBLE |
Definition at line 40 of file mesh_smoother_vsmoother.h.
| typedef LPINT* libMesh::LPLPINT |
Definition at line 45 of file mesh_smoother_vsmoother.h.
| typedef LPLPDOUBLE* libMesh::LPLPLPDOUBLE |
Definition at line 41 of file mesh_smoother_vsmoother.h.
| typedef LPVOID* libMesh::LPLPVOID |
Definition at line 43 of file mesh_smoother_vsmoother.h.
| typedef void* libMesh::LPVOID |
Definition at line 42 of file mesh_smoother_vsmoother.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 33 of file node_range.h.
| typedef Complex libMesh::Number |
Definition at line 159 of file libmesh_common.h.
| typedef TensorValue< Number > libMesh::NumberTensorValue |
Definition at line 47 of file exact_error_estimator.h.
| typedef VectorValue< Number > libMesh::NumberVectorValue |
Definition at line 50 of file exact_error_estimator.h.
Definition at line 70 of file id_types.h.
Definition at line 239 of file ostream_proxy.h.
| typedef int libMesh::PetscErrorCode |
Definition at line 43 of file petsc_diff_solver.C.
| typedef int libMesh::PetscInt |
Definition at line 44 of file petsc_diff_solver.C.
| typedef uint16_t libMesh::processor_id_type |
Definition at line 77 of file id_types.h.
| typedef Real libMesh::REAL |
Definition at line 36 of file mesh_triangle_wrapper.h.
| typedef RealVectorValue libMesh::RealGradient |
Definition at line 50 of file hp_coarsentest.h.
| typedef RealTensorValue libMesh::RealTensor |
Definition at line 51 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 49 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 47 of file hp_coarsentest.h.
Definition at line 173 of file derived_rb_construction.h.
Definition at line 117 of file derived_rb_evaluation.h.
Definition at line 34 of file steady_system.h.
| typedef uint16_t libMesh::subdomain_id_type |
Note: subdomain_id_types are positive integers - however limitation in the exodusII API force us to use a signed integer here to represent subdomains. This gives us 2^31 possible unique blocks
Based on the 4-byte comment warning above, this probably doesn't work with exodusII *at all*...
Definition at line 43 of file id_types.h.
| typedef NumberTensorValue libMesh::Tensor |
Definition at line 49 of file exact_error_estimator.h.
Definition at line 152 of file transient_system.h.
Definition at line 151 of file transient_system.h.
Definition at line 148 of file transient_system.h.
Definition at line 149 of file transient_system.h.
Definition at line 150 of file transient_system.h.
| typedef unsigned int libMesh::uint |
Definition at line 46 of file mesh_smoother_vsmoother.h.
Function Documentation
| PetscErrorCode libMesh::__libmesh_petsc_diff_solver_jacobian | ( | SNES | , | |
| Vec | x, | |||
| Mat * | libmesh_dbg_varj, | |||
| Mat * | pc, | |||
| MatStructure * | msflag, | |||
| void * | ctx | |||
| ) |
Definition at line 112 of file petsc_diff_solver.C.
References libMesh::ImplicitSystem::assembly(), libMesh::PetscMatrix< T >::close(), libMesh::DofMap::enforce_constraints_exactly(), libMesh::AutoPtr< Tp >::get(), libMesh::System::get_dof_map(), 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().
00114 { 00115 libmesh_assert(x); 00116 libmesh_assert(j); 00117 // libmesh_assert_equal_to (pc, j); // We don't use separate preconditioners yet 00118 libmesh_assert(ctx); 00119 00120 PetscDiffSolver& solver = 00121 *(static_cast<PetscDiffSolver*> (ctx)); 00122 ImplicitSystem &sys = solver.system(); 00123 00124 if (solver.verbose) 00125 libMesh::out << "Assembling the Jacobian" << std::endl; 00126 00127 PetscVector<Number>& X_system = 00128 *libmesh_cast_ptr<PetscVector<Number>*>(sys.solution.get()); 00129 PetscVector<Number> X_input(x); 00130 00131 PetscMatrix<Number> J_input(*pc); 00132 PetscMatrix<Number>& J_system = 00133 *libmesh_cast_ptr<PetscMatrix<Number>*>(sys.matrix); 00134 00135 // DiffSystem assembles from the solution and into the jacobian, so 00136 // swap those with our input vectors before assembling. They'll 00137 // probably already be references to the same vectors, but PETSc 00138 // might do something tricky. 00139 X_input.swap(X_system); 00140 J_input.swap(J_system); 00141 00142 // We may need to correct a non-conforming solution 00143 sys.get_dof_map().enforce_constraints_exactly(sys); 00144 00145 // We may need to localize a parallel solution 00146 sys.update(); 00147 00148 // Do DiffSystem assembly 00149 sys.assembly(false, true); 00150 J_system.close(); 00151 00152 // Swap back 00153 X_input.swap(X_system); 00154 J_input.swap(J_system); 00155 00156 *msflag = SAME_NONZERO_PATTERN; 00157 00158 // No errors, we hope 00159 return 0; 00160 }
| PetscErrorCode libMesh::__libmesh_petsc_diff_solver_monitor | ( | SNES | , | |
| PetscInt | its, | |||
| PetscReal | fnorm, | |||
| void * | ctx | |||
| ) |
Definition at line 50 of file petsc_diff_solver.C.
References out, and libMesh::DiffSolver::verbose.
Referenced by libMesh::PetscDiffSolver::init().
00052 { 00053 PetscDiffSolver& solver = 00054 *(static_cast<PetscDiffSolver*> (ctx)); 00055 00056 if (solver.verbose) 00057 libMesh::out << " PetscDiffSolver step " << its 00058 << ", |residual|_2 = " << fnorm << std::endl; 00059 00060 return 0; 00061 }
| PetscErrorCode libMesh::__libmesh_petsc_diff_solver_residual | ( | SNES | , | |
| Vec | x, | |||
| Vec | r, | |||
| void * | ctx | |||
| ) |
Definition at line 66 of file petsc_diff_solver.C.
References libMesh::ImplicitSystem::assembly(), libMesh::DofMap::enforce_constraints_exactly(), libMesh::AutoPtr< Tp >::get(), libMesh::System::get_dof_map(), out, libMesh::ExplicitSystem::rhs, libMesh::System::solution, libMesh::DiffSolver::system(), libMesh::System::update(), and libMesh::DiffSolver::verbose.
Referenced by libMesh::PetscDiffSolver::solve().
00067 { 00068 libmesh_assert(x); 00069 libmesh_assert(r); 00070 libmesh_assert(ctx); 00071 00072 PetscDiffSolver& solver = 00073 *(static_cast<PetscDiffSolver*> (ctx)); 00074 ImplicitSystem &sys = solver.system(); 00075 00076 if (solver.verbose) 00077 libMesh::out << "Assembling the residual" << std::endl; 00078 00079 PetscVector<Number>& X_system = 00080 *libmesh_cast_ptr<PetscVector<Number>*>(sys.solution.get()); 00081 PetscVector<Number>& R_system = 00082 *libmesh_cast_ptr<PetscVector<Number>*>(sys.rhs); 00083 PetscVector<Number> X_input(x), R_input(r); 00084 00085 // DiffSystem assembles from the solution and into the rhs, so swap 00086 // those with our input vectors before assembling. They'll probably 00087 // already be references to the same vectors, but PETSc might do 00088 // something tricky. 00089 X_input.swap(X_system); 00090 R_input.swap(R_system); 00091 00092 // We may need to correct a non-conforming solution 00093 sys.get_dof_map().enforce_constraints_exactly(sys); 00094 00095 // We may need to localize a parallel solution 00096 sys.update(); 00097 00098 // Do DiffSystem assembly 00099 sys.assembly(true, false); 00100 R_system.close(); 00101 00102 // Swap back 00103 X_input.swap(X_system); 00104 R_input.swap(R_system); 00105 00106 // No errors, we hope 00107 return 0; 00108 }
| PetscErrorCode libMesh::__libmesh_petsc_preconditioner_apply | ( | PC | pc, | |
| Vec | x, | |||
| Vec | y | |||
| ) |
Definition at line 91 of file petsc_linear_solver.C.
00092 { 00093 void *ctx; 00094 PetscErrorCode ierr = PCShellGetContext(pc,&ctx);CHKERRQ(ierr); 00095 Preconditioner<Number> * preconditioner = static_cast<Preconditioner<Number>*>(ctx); 00096 00097 PetscVector<Number> x_vec(x); 00098 PetscVector<Number> y_vec(y); 00099 00100 preconditioner->apply(x_vec,y_vec); 00101 00102 return 0; 00103 }
| PetscErrorCode libMesh::__libmesh_petsc_preconditioner_apply | ( | void * | ctx, | |
| Vec | x, | |||
| Vec | y | |||
| ) |
This function is called by PETSc to acctually apply the preconditioner. ctx will hold the Preconditioner.
Definition at line 62 of file petsc_linear_solver.C.
Referenced by libMesh::PetscNonlinearSolver< T >::init(), and libMesh::PetscLinearSolver< T >::init().
| PetscErrorCode libMesh::__libmesh_petsc_preconditioner_setup | ( | PC | pc | ) |
Definition at line 74 of file petsc_linear_solver.C.
References err.
00075 { 00076 void *ctx; 00077 PetscErrorCode ierr = PCShellGetContext(pc,&ctx);CHKERRQ(ierr); 00078 Preconditioner<Number> * preconditioner = static_cast<Preconditioner<Number>*>(ctx); 00079 00080 if(!preconditioner->initialized()) 00081 { 00082 err<<"Preconditioner not initialized! Make sure you call init() before solve!"<<std::endl; 00083 libmesh_error(); 00084 } 00085 00086 preconditioner->setup(); 00087 00088 return 0; 00089 }
| PetscErrorCode libMesh::__libmesh_petsc_preconditioner_setup | ( | void * | ctx | ) |
This function is called by PETSc to initialize the preconditioner. ctx will hold the Preconditioner.
Definition at line 46 of file petsc_linear_solver.C.
References err.
Referenced by libMesh::PetscNonlinearSolver< T >::init(), and libMesh::PetscLinearSolver< T >::init().
00047 { 00048 Preconditioner<Number> * preconditioner = static_cast<Preconditioner<Number>*>(ctx); 00049 00050 if(!preconditioner->initialized()) 00051 { 00052 err<<"Preconditioner not initialized! Make sure you call init() before solve!"<<std::endl; 00053 libmesh_error(); 00054 } 00055 00056 preconditioner->setup(); 00057 00058 return 0; 00059 }
| PetscErrorCode libMesh::__libmesh_petsc_snes_jacobian | ( | SNES | snes, | |
| Vec | x, | |||
| Mat * | jac, | |||
| Mat * | pc, | |||
| MatStructure * | msflag, | |||
| void * | ctx | |||
| ) |
Referenced by libMesh::PetscNonlinearSolver< T >::solve().
| PetscErrorCode libMesh::__libmesh_petsc_snes_monitor | ( | SNES | , | |
| PetscInt | its, | |||
| PetscReal | fnorm, | |||
| void * | ||||
| ) |
Referenced by libMesh::PetscNonlinearSolver< T >::init().
| PetscErrorCode libMesh::__libmesh_petsc_snes_residual | ( | SNES | snes, | |
| Vec | x, | |||
| Vec | r, | |||
| void * | ctx | |||
| ) |
Referenced by libMesh::PetscNonlinearSolver< T >::solve().
| void libMesh::_init | ( | int & | argc, | |
| char **& | argv | |||
| ) |
| int libMesh::close | ( | ) |
Stop using the mesh library. This will call PetscFinalize() if PETSC is available. This method should be called after all other library objects have gone out of scope, as it interrogates the ReferenceCounter object to look for memory leaks.
libMesh::init() and libMesh::close() are a deprecated method of library initialization. Create a LibMeshInit object to begin using the library; when the LibMeshInit object is destroyed the library will be closed.
| 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.
Referenced by libMesh::MeshBase::~MeshBase(), libMesh::System::~System(), and libMesh::UnstructuredMesh::~UnstructuredMesh().
| T libMesh::command_line_value | ( | const std::vector< std::string > & | , | |
| T | ||||
| ) | [inline] |
| T libMesh::command_line_value | ( | const std::string & | , | |
| T | ||||
| ) | [inline] |
- Returns:
- the value associated with name on the command line if it is specified, otherwise return the default, provided value. A second template function is provided to support recognizing multiple variations of a given option
| template double libMesh::command_line_value< double > | ( | const std::string & | , | |
| double | ||||
| ) |
| template float libMesh::command_line_value< float > | ( | const std::string & | , | |
| float | ||||
| ) |
- Type Constraints
-
| template long double libMesh::command_line_value< long double > | ( | const std::string & | , | |
| long | double | |||
| ) |
| template std::string libMesh::command_line_value< std::string > | ( | const std::string & | , | |
| std::string | ||||
| ) |
| void libMesh::command_line_vector | ( | const std::string & | , | |
| std::vector< T > & | ||||
| ) | [inline] |
- Returns:
- the array of values associated with name on the command line if it is specified, otherwise return the default, provided array.
| template void libMesh::command_line_vector< double > | ( | const std::string & | , | |
| std::vector< double > & | ||||
| ) |
| template void libMesh::command_line_vector< float > | ( | const std::string & | , | |
| std::vector< float > & | ||||
| ) |
| template void libMesh::command_line_vector< int > | ( | const std::string & | , | |
| std::vector< int > & | ||||
| ) |
| template void libMesh::command_line_vector< long double > | ( | const std::string & | , | |
| std::vector< long double > & | ||||
| ) |
| SolverPackage libMesh::default_solver_package | ( | ) |
- Returns:
- the default solver interface to use. The value depends on which solver packages were available when the library was configured. The command-line is also checked, allowing the user to override the compiled default. For example,
--use-petscwill force the use of PETSc solvers, and--use-laspackwill force the use of LASPACK solvers.
| std::string libMesh::demangle | ( | const char * | name | ) |
Definition at line 124 of file print_trace.C.
Referenced by libMesh::Parameters::get(), process_trace(), and libMesh::Parameters::Parameter< T >::type().
00124 { return std::string(name); }
| 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 77 of file libmesh_version.C.
Referenced by libMesh::EquationSystems::write().
| int libMesh::get_libmesh_version | ( | ) |
Definition at line 43 of file libmesh_version.C.
Referenced by libmesh_version_stdout().
00044 { 00045 /* Note: return format follows the versioning convention xx.yy.zz where 00046 00047 xx = major version number 00048 yy = minor version number 00049 zz = micro version number 00050 00051 For example: 00052 v. 0.23 -> 002300 = 2300 00053 v 0.23.1 -> 002301 = 2301 00054 v. 10.23.2 -> 102302 */ 00055 00056 int major_version = 0; 00057 int minor_version = 0; 00058 int micro_version = 0; 00059 00060 #ifdef LIBMESH_MAJOR_VERSION 00061 major_version = LIBMESH_MAJOR_VERSION; 00062 #endif 00063 00064 #ifdef LIBMESH_MINOR_VERSION 00065 minor_version = LIBMESH_MINOR_VERSION; 00066 #endif 00067 00068 #ifdef LIBMESH_MICRO_VERSION 00069 micro_version = LIBMESH_MICRO_VERSION; 00070 #endif 00071 00072 return major_version*10000 + minor_version*100 + micro_version; 00073 }
| const Number libMesh::imaginary | ( | 0. | , | |
| 1. | ||||
| ) |
| void libMesh::init | ( | int & | argc, | |
| char **& | argv, | |||
| MPI_Comm | COMM_WORLD_IN = MPI_COMM_WORLD | |||
| ) |
Initialize the library for use. This will call PetscInitialize if PETSC is available. This method takes an optional parameter
You must perform an initialization before using any of the library functionality, but libMesh::init() is a deprecated way to do so. Create a LibMeshInit object instead.
| void libMesh::init | ( | int & | argc, | |
| char **& | argv | |||
| ) |
Initialize the library for use. This will call PetscInitialize if PETSC is available.
You must perform an initialization before using any of the library functionality, but libMesh::init() is a deprecated way to do so. Create a LibMeshInit object instead.
Referenced by libMesh::TriangleInterface::triangulate().
| 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.
Referenced by libMesh::MeshBase::MeshBase(), and libMesh::UnstructuredMesh::UnstructuredMesh().
| libMesh::INSTANTIATE_ALL_MAPS | ( | 3 | ) |
| libMesh::INSTANTIATE_ALL_MAPS | ( | 2 | ) |
| libMesh::INSTANTIATE_ALL_MAPS | ( | 1 | ) |
| libMesh::INSTANTIATE_ALL_MAPS | ( | 0 | ) |
| libMesh::INSTANTIATE_FE | ( | 3 | ) |
| libMesh::INSTANTIATE_FE | ( | 2 | ) |
| libMesh::INSTANTIATE_FE | ( | 1 | ) |
| libMesh::INSTANTIATE_FE | ( | 0 | ) |
| libMesh::INSTANTIATE_INF_FE | ( | 3 | , | |
| CARTESIAN | ||||
| ) |
Collect all 3D explicit instantiations for class InfFE
| libMesh::INSTANTIATE_INF_FE | ( | 2 | , | |
| CARTESIAN | ||||
| ) |
Collect all 2D explicit instantiations for class InfFE
| libMesh::INSTANTIATE_INF_FE | ( | 1 | , | |
| CARTESIAN | ||||
| ) |
Collect all 1D explicit instantiations for class InfFE
| 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 | ( | 2 | , | |
| CARTESIAN | , | |||
| void | , | |||
| nodal_soln(const FEType &, const Elem *, const std::vector< Number > &, std::vector< Number > &) | ||||
| ) |
| 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 | ( | 3 | , | |
| 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 | ( | 1 | , | |
| CARTESIAN | , | |||
| void | , | |||
| compute_data(const FEType &, const Elem *, FEComputeData &) | ||||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , | |
| 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 | ( | 1 | , | |
| CARTESIAN | , | |||
| Real | , | |||
| shape(const FEType &, const ElemType, const unsigned int, const Point &) | ||||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , | |
| 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 | ( | 1 | , | |
| CARTESIAN | , | |||
| Real | , | |||
| shape(const FEType &, const Elem *, const unsigned int, const Point &p) | ||||
| ) |
| 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 | ( | 2 | , | |
| CARTESIAN | , | |||
| void | , | |||
| compute_node_indices(const ElemType, 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 | ( | 3 | , | |
| 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 | ( | 1 | , | |
| CARTESIAN | , | |||
| void | , | |||
| compute_shape_indices(const FEType &, const ElemType, const unsigned int, unsigned int &, 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 | ( | 2 | , | |
| 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 ElemType, const unsigned int) | ||||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , | |
| 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 | ( | 1 | , | |
| CARTESIAN | , | |||
| unsigned | int, | |||
| n_dofs_per_elem(const FEType &, const ElemType) | ||||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , | |
| 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 | ( | 1 | , | |
| CARTESIAN | , | |||
| unsigned | int, | |||
| n_dofs(const FEType &, const ElemType) | ||||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , | |
| CARTESIAN | , | |||
| void | , | |||
| inverse_map(const Elem *, const std::vector< Point > &, std::vector< Point > &, const Real, const bool) | ||||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , | |
| CARTESIAN | , | |||
| void | , | |||
| inverse_map(const Elem *, const std::vector< Point > &, std::vector< Point > &, const Real, const bool) | ||||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , | |
| CARTESIAN | , | |||
| void | , | |||
| inverse_map(const Elem *, const std::vector< Point > &, std::vector< Point > &, const Real, const bool) | ||||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , | |
| CARTESIAN | , | |||
| Point | , | |||
| inverse_map(const Elem *, const Point &, const Real, const bool, const bool) | ||||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , | |
| CARTESIAN | , | |||
| Point | , | |||
| inverse_map(const Elem *, const Point &, const Real, const bool, const bool) | ||||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , | |
| CARTESIAN | , | |||
| Point | , | |||
| inverse_map(const Elem *, const Point &, const Real, const bool, const bool) | ||||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , | |
| 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 | ( | 1 | , | |
| CARTESIAN | , | |||
| void | , | |||
| init_face_shape_functions(const std::vector< Point > &, const Elem *) | ||||
| ) |
| 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 | ( | 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 | ( | 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 | ( | 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 | ( | 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 | ( | 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 | ( | 3 | , | |
| CARTESIAN | , | |||
| unsigned | int, | |||
| Radial:: | n_dofs_at_nodeconst Order, const unsigned int | |||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , | |
| CARTESIAN | , | |||
| unsigned | int, | |||
| Radial:: | n_dofs_at_nodeconst Order, const unsigned int | |||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , | |
| CARTESIAN | , | |||
| unsigned | int, | |||
| Radial:: | n_dofs_at_nodeconst Order, const unsigned int | |||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , | |
| CARTESIAN | , | |||
| unsigned | int, | |||
| Base:: | n_base_mapping_sfconst ElemType, const Order | |||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , | |
| CARTESIAN | , | |||
| unsigned | int, | |||
| Base:: | n_base_mapping_sfconst ElemType, const Order | |||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , | |
| CARTESIAN | , | |||
| unsigned | int, | |||
| Base:: | n_base_mapping_sfconst ElemType, const Order | |||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , | |
| CARTESIAN | , | |||
| ElemType | , | |||
| Base:: | get_elem_typeconst ElemType type | |||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , | |
| CARTESIAN | , | |||
| ElemType | , | |||
| Base:: | get_elem_typeconst ElemType type | |||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , | |
| CARTESIAN | , | |||
| ElemType | , | |||
| Base:: | get_elem_typeconst ElemType type | |||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 3 | , | |
| CARTESIAN | , | |||
| Elem * | , | |||
| Base:: | build_elemconst Elem * | |||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 2 | , | |
| CARTESIAN | , | |||
| Elem * | , | |||
| Base:: | build_elemconst Elem * | |||
| ) |
| libMesh::INSTANTIATE_INF_FE_MBRF | ( | 1 | , | |
| CARTESIAN | , | |||
| Elem * | , | |||
| Base:: | build_elemconst Elem * | |||
| ) |
| bool libMesh::is_between | ( | Real | min, | |
| Real | check, | |||
| Real | max | |||
| ) |
Definition at line 237 of file mesh_tools.C.
Referenced by libMesh::MeshTools::BoundingBox::contains_point(), and libMesh::MeshTools::BoundingBox::intersect().
| Tnew libMesh::libmesh_cast_int | ( | Told | oldvar | ) | [inline] |
Definition at line 359 of file libmesh_common.h.
| Tnew libMesh::libmesh_cast_ptr | ( | Told * | oldvar | ) | [inline] |
Definition at line 330 of file libmesh_common.h.
References err, and libMesh::Quality::name().
Referenced by libMesh::Parameters::have_parameter().
00331 { 00332 #if !defined(NDEBUG) && defined(LIBMESH_HAVE_RTTI) 00333 Tnew newvar = dynamic_cast<Tnew>(oldvar); 00334 if (!newvar) 00335 { 00336 libMesh::err << "Failed to convert " << typeid(Told).name() 00337 << " pointer to " << typeid(Tnew).name() 00338 << std::endl; 00339 libMesh::err << "The " << typeid(Told).name() 00340 << " appears to be a " 00341 << typeid(*oldvar).name() << std::endl; 00342 libmesh_error(); 00343 } 00344 return newvar; 00345 #else 00346 return(static_cast<Tnew>(oldvar)); 00347 #endif 00348 }
| Tnew libMesh::libmesh_cast_ref | ( | Told & | oldvar | ) | [inline] |
Definition at line 304 of file libmesh_common.h.
References err, and libMesh::Quality::name().
00305 { 00306 #if !defined(NDEBUG) && defined(LIBMESH_HAVE_RTTI) 00307 try 00308 { 00309 Tnew newvar = dynamic_cast<Tnew>(oldvar); 00310 return newvar; 00311 } 00312 catch (std::bad_cast) 00313 { 00314 libMesh::err << "Failed to convert " << typeid(Told).name() 00315 << " reference to " << typeid(Tnew).name() 00316 << std::endl; 00317 libMesh::err << "The " << typeid(Told).name() 00318 << " appears to be a " 00319 << typeid(*(&oldvar)).name() << std::endl; 00320 libmesh_error(); 00321 } 00322 #else 00323 return(static_cast<Tnew>(oldvar)); 00324 #endif 00325 }
| std::complex<T> libMesh::libmesh_conj | ( | std::complex< T > | a | ) | [inline] |
Definition at line 143 of file libmesh_common.h.
| T libMesh::libmesh_conj | ( | T | a | ) | [inline] |
Definition at line 137 of file libmesh_common.h.
Referenced by libMesh::DenseVector< T >::dot().
| void libMesh::libmesh_ignore | ( | const T & | ) | [inline] |
Definition at line 396 of file libmesh_common.h.
| bool libMesh::libmesh_isnan | ( | std::complex< T > | a | ) | [inline] |
Definition at line 152 of file libmesh_common.h.
References libmesh_isnan().
00152 { return (libmesh_isnan(std::real(a)) || libmesh_isnan(std::imag(a))); }
| bool libMesh::libmesh_isnan | ( | long double | a | ) | [inline] |
Definition at line 149 of file libmesh_common.h.
References libmesh_C_isnan_longdouble().
00149 { return libmesh_C_isnan_longdouble(a); }
| bool libMesh::libmesh_isnan | ( | double | a | ) | [inline] |
Definition at line 148 of file libmesh_common.h.
References libmesh_C_isnan_double().
00148 { return libmesh_C_isnan_double(a); }
| bool libMesh::libmesh_isnan | ( | float | a | ) | [inline] |
Definition at line 147 of file libmesh_common.h.
References libmesh_C_isnan_float().
Referenced by libmesh_isnan(), libMesh::NewtonSolver::line_search(), and libMesh::NewtonSolver::solve().
00147 { return libmesh_C_isnan_float(a); }
| T libMesh::libmesh_real | ( | std::complex< T > | a | ) | [inline] |
Definition at line 140 of file libmesh_common.h.
| T libMesh::libmesh_real | ( | T | a | ) | [inline] |
Definition at line 136 of file libmesh_common.h.
Referenced by libMesh::FEMContext::_do_elem_position_set(), libMesh::ContinuationSystem::continuation_solve(), libMesh::AdjointRefinementEstimator::estimate_error(), libMesh::LaspackVector< T >::max(), libMesh::DistributedVector< T >::max(), libMesh::DenseVector< T >::max(), libMesh::DenseMatrix< T >::max(), libMesh::LaspackVector< T >::min(), libMesh::DistributedVector< T >::min(), libMesh::DenseVector< T >::min(), libMesh::DenseMatrix< T >::min(), libMesh::FEMSystem::numerical_jacobian(), libMesh::ContinuationSystem::solve_tangent(), libMesh::GmshIO::write_post(), libMesh::EnsightIO::write_scalar_ascii(), and libMesh::EnsightIO::write_vector_ascii().
| void libMesh::libmesh_terminate_handler | ( | ) |
Definition at line 294 of file libmesh.C.
References old_terminate_handler.
00295 { 00296 // If this got called then we're probably crashing; let's print a 00297 // stack trace. 00298 libmesh_write_traceout(); 00299 00300 // The system terminate_handler may do useful things like printing 00301 // uncaught exception information, or the user may have created 00302 // their own terminate handler that we want to call. 00303 old_terminate_handler(); 00304 }
| void libMesh::libmesh_version_stdout | ( | ) |
Definition at line 20 of file libmesh_version.C.
References get_libmesh_version().
00021 { 00022 std::cout << "--------------------------------------------------------" << std::endl; 00023 std::cout << "libMesh Library: Version = " << LIBMESH_LIB_VERSION; 00024 std::cout << " (" << get_libmesh_version() << ")" << std::endl << std::endl; 00025 00026 std::cout << LIBMESH_LIB_RELEASE << std::endl << std::endl; 00027 00028 std::cout << "Build Date = " << LIBMESH_BUILD_DATE << std::endl; 00029 std::cout << "Build Host = " << LIBMESH_BUILD_HOST << std::endl; 00030 std::cout << "Build User = " << LIBMESH_BUILD_USER << std::endl; 00031 std::cout << "Build Arch = " << LIBMESH_BUILD_ARCH << std::endl; 00032 std::cout << "Build Rev = " << LIBMESH_BUILD_VERSION << std::endl << std::endl; 00033 00034 // CXXFLAGS is ambiguous wth multiple methods - could add all three but why not libmesh-config? 00035 //std::cout << "C++ Config = " << LIBMESH_CXX << " " << LIBMESH_CXXFLAGS << std::endl; 00036 std::cout << "--------------------------------------------------------" << std::endl; 00037 00038 return; 00039 }
| template void libMesh::MeshCommunication::find_global_indices< MeshBase::const_element_iterator > | ( | const MeshTools::BoundingBox & | , | |
| const MeshBase::const_element_iterator & | , | |||
| const MeshBase::const_element_iterator & | , | |||
| std::vector< dof_id_type > & | ||||
| ) | const |
| template void libMesh::MeshCommunication::find_global_indices< MeshBase::const_node_iterator > | ( | const MeshTools::BoundingBox & | , | |
| const MeshBase::const_node_iterator & | , | |||
| const MeshBase::const_node_iterator & | , | |||
| std::vector< dof_id_type > & | ||||
| ) | const |
| template void libMesh::MeshCommunication::find_global_indices< MeshBase::element_iterator > | ( | const MeshTools::BoundingBox & | , | |
| const MeshBase::element_iterator & | , | |||
| const MeshBase::element_iterator & | , | |||
| std::vector< dof_id_type > & | ||||
| ) | const |
| template void libMesh::MeshCommunication::find_global_indices< MeshBase::node_iterator > | ( | const MeshTools::BoundingBox & | , | |
| const MeshBase::node_iterator & | , | |||
| const MeshBase::node_iterator & | , | |||
| std::vector< dof_id_type > & | ||||
| ) | const |
| libMesh::processor_id_type libMesh::n_processors | ( | ) | [inline] |
- Returns:
- the number of processors used in the current simulation.
Definition at line 74 of file libmesh_base.h.
References libMesh::libMeshPrivateData::_n_processors.
Referenced by libMesh::ParmetisPartitioner::_do_repartition(), libMesh::DofMap::add_constraints_to_send_list(), libMesh::ParallelMesh::add_elem(), libMesh::ParallelMesh::add_node(), libMesh::LaplaceMeshSmoother::allgather_graph(), libMesh::DofMap::allgather_recursive_constraints(), libMesh::MeshCommunication::assign_global_indices(), libMesh::ParmetisPartitioner::assign_partitioning(), libMesh::AztecLinearSolver< T >::AztecLinearSolver(), libMesh::Parallel::Communicator::barrier(), libMesh::AztecLinearSolver< T >::clear(), libMesh::PetscLinearSolver< T >::clear(), libMesh::Nemesis_IO_Helper::compute_border_node_ids(), libMesh::Nemesis_IO_Helper::construct_nemesis_filename(), libMesh::DofMap::distribute_dofs(), libMesh::DofMap::distribute_local_dofs_node_major(), libMesh::DofMap::distribute_local_dofs_var_major(), libMesh::EnsightIO::EnsightIO(), libMesh::MeshCommunication::find_global_indices(), libMesh::PerfLog::get_info_header(), libMesh::SystemSubsetBySubdomain::init(), libMesh::EquationSystems::init(), libMesh::DistributedVector< T >::init(), libMesh::ParmetisPartitioner::initialize(), libMesh::Nemesis_IO_Helper::initialize(), libMesh::MeshTools::libmesh_assert_valid_refinement_flags(), libMesh::PetscVector< T >::localize(), libMesh::EpetraVector< T >::localize_to_one(), libMesh::MeshBase::n_active_elem_on_proc(), libMesh::MeshBase::n_elem_on_proc(), libMesh::MeshBase::n_nodes_on_proc(), libMesh::SparsityPattern::Build::parallel_sync(), libMesh::Partitioner::partition_unpartitioned_elements(), libMesh::PetscLinearSolver< T >::PetscLinearSolver(), libMesh::System::point_gradient(), libMesh::System::point_hessian(), libMesh::System::point_value(), libMesh::SparseMatrix< T >::print(), libMesh::DofMap::print_dof_constraints(), libMesh::MeshTools::processor_bounding_box(), libMesh::Elem::PackedElem::processor_id(), libMesh::System::project_vector(), libMesh::Nemesis_IO::read(), libMesh::System::read_parallel_data(), libMesh::System::read_SCALAR_dofs(), libMesh::System::read_serialized_blocked_dof_objects(), libMesh::System::read_serialized_vector(), libMesh::ParallelMesh::renumber_dof_objects(), libMesh::DofMap::scatter_constraints(), libMesh::Partitioner::set_node_processor_ids(), libMesh::DofMap::set_nonlocal_dof_objects(), libMesh::PetscPreconditioner< T >::set_petsc_preconditioner_type(), libMesh::Parallel::Sort< KeyType, IdxType >::sort(), libMesh::BoundaryInfo::sync(), libMesh::Parallel::sync_dofobject_data_by_id(), libMesh::Parallel::sync_dofobject_data_by_xyz(), libMesh::Parallel::unpack(), libMesh::Node::PackedNode::unpack(), libMesh::ParallelMesh::update_parallel_id_counts(), libMesh::System::write_parallel_data(), libMesh::System::write_SCALAR_dofs(), libMesh::XdrIO::write_serialized_bcs(), libMesh::System::write_serialized_blocked_dof_objects(), and libMesh::XdrIO::write_serialized_nodes().
00075 { 00076 #ifdef LIBMESH_HAVE_MPI 00077 return libMeshPrivateData::_n_processors; 00078 #else 00079 return 1; 00080 #endif 00081 }
| unsigned int libMesh::n_threads | ( | ) | [inline] |
- Returns:
- the maximum number of threads used in the simulation.
Definition at line 99 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::FE< Dim, T >::shape(), libMesh::FE< Dim, T >::shape_deriv(), and libMesh::FE< Dim, T >::shape_second_deriv().
00100 { 00101 return static_cast<unsigned int>(libMeshPrivateData::_n_threads); 00102 }
| bool libMesh::on_command_line | ( | const std::string & | arg | ) |
- Returns:
- true if the argument
argwas specified on the command line,falseotherwise.
Referenced by libMesh::NonlinearSolver< T >::build(), libMesh::DofMap::distribute_dofs(), libMesh::System::read_header(), and libMesh::DofMap::use_coupled_neighbor_dofs().
| boostcopy::enable_if_c< ScalarTraits<Scalar>::value, TypeVector<typename CompareTypes<T, Scalar>::supertype> >::type libMesh::operator* | ( | const Scalar | factor, | |
| const TypeVector< T > & | v | |||
| ) | [inline] |
Definition at line 679 of file type_vector.h.
| boostcopy::enable_if_c< ScalarTraits<Scalar>::value, TypeTensor<typename CompareTypes<T, Scalar>::supertype> >::type libMesh::operator* | ( | const Scalar | factor, | |
| const TypeTensor< T > & | t | |||
| ) | [inline] |
Definition at line 869 of file type_tensor.h.
| std::ostream & libMesh::operator<< | ( | std::ostream & | os, | |
| const SparseMatrix< T > & | m | |||
| ) | [inline] |
Definition at line 431 of file sparse_matrix.h.
| std::ostream& libMesh::operator<< | ( | std::ostream & | os, | |
| const Parameters & | p | |||
| ) | [inline] |
Definition at line 403 of file parameters.h.
References libMesh::Parameters::print().
| std::ostream& libMesh::operator<< | ( | std::ostream & | os, | |
| const Node & | n | |||
| ) | [inline] |
Definition at line 237 of file node.h.
References libMesh::Node::print_info().
| std::ostream& libMesh::operator<< | ( | std::ostream & | os, | |
| const Elem & | e | |||
| ) | [inline] |
Definition at line 1251 of file elem.h.
References libMesh::Elem::print_info().
| std::ostream& libMesh::operator<< | ( | std::ostream & | os, | |
| const EquationSystems & | es | |||
| ) |
Definition at line 1179 of file equation_systems.C.
References libMesh::EquationSystems::print_info().
| std::ostream& libMesh::operator<< | ( | std::ostream & | os, | |
| const QBase & | q | |||
| ) |
Definition at line 197 of file quadrature.C.
References libMesh::QBase::print_info().
| std::ostream& libMesh::operator<< | ( | std::ostream & | os, | |
| const MeshData & | m | |||
| ) |
Definition at line 377 of file mesh_data.C.
References libMesh::MeshData::print_info().
| std::ostream& libMesh::operator<< | ( | std::ostream & | os, | |
| const MeshBase & | m | |||
| ) |
Definition at line 301 of file mesh_base.C.
References libMesh::MeshBase::print_info().
| std::ostream& libMesh::operator<< | ( | std::ostream & | os, | |
| const FEAbstract & | fe | |||
| ) |
Definition at line 867 of file fe_abstract.C.
References libMesh::FEAbstract::print_info().
| void libMesh::PetscDMGetSystem | ( | DM | , | |
| NonlinearImplicitSystem *& | ||||
| ) |
| void libMesh::PetscDMRegister | ( | ) |
| void libMesh::PetscDMSetSystem | ( | DM | , | |
| NonlinearImplicitSystem & | ||||
| ) |
| void libMesh::print_helper | ( | std::ostream & | os, | |
| const std::vector< P > * | param | |||
| ) | [inline] |
Definition at line 545 of file parameters.h.
| void libMesh::print_helper | ( | std::ostream & | os, | |
| const P * | param | |||
| ) | [inline] |
Helper functions for printing scalar and vector types. Called from Parameters::Parameter<T>::print(...).
Definition at line 538 of file parameters.h.
Referenced by libMesh::Parameters::Parameter< T >::print().
| void libMesh::print_trace | ( | std::ostream & | out | ) |
Definition at line 122 of file print_trace.C.
| std::string libMesh::process_trace | ( | const char * | name | ) |
The Apple backtrace function returns more information than the Linux version. We need to pass only the function name to the demangler or it won't decode it for us.
lineno: stackframeno address functionname + offset
Definition at line 42 of file print_trace.C.
References demangle().
00043 { 00044 std::string fullname = name; 00045 std::string saved_begin, saved_end; 00046 size_t namestart, nameend; 00047 00055 #ifdef __APPLE__ 00056 namestart = fullname.find("0x"); 00057 if (namestart != std::string::npos) 00058 { 00059 namestart = fullname.find(' ', namestart) + 1; 00060 saved_begin = fullname.substr(0, namestart); 00061 } 00062 else 00063 namestart = 0; 00064 nameend = fullname.find('+'); 00065 if (nameend == std::string::npos || 00066 nameend <= namestart) 00067 nameend = fullname.size(); 00068 else 00069 { 00070 nameend -= 1; 00071 saved_end = fullname.substr(nameend, fullname.length()); 00072 } 00073 #else 00074 namestart = fullname.find('('); 00075 if (namestart == std::string::npos) 00076 return fullname; 00077 else 00078 namestart++; 00079 nameend = fullname.find('+'); 00080 if (nameend == std::string::npos || 00081 nameend <= namestart) 00082 return fullname; 00083 #endif 00084 00085 std::string type_name = fullname.substr(namestart, nameend - namestart); 00086 00087 // Try to demangle now 00088 return saved_begin + demangle(type_name.c_str()) + saved_end; 00089 }
| libMesh::processor_id_type libMesh::processor_id | ( | ) | [inline] |
- Returns:
- the index of the local processor.
Definition at line 86 of file libmesh_base.h.
References libMesh::libMeshPrivateData::_processor_id.
Referenced by libMesh::EquationSystems::_read_impl(), libMesh::Predicates::ActiveLocal< T >::ActiveLocal(), libMesh::Predicates::ActiveLocalSubdomain< T >::ActiveLocalSubdomain(), libMesh::Predicates::ActiveNotLocal< T >::ActiveNotLocal(), libMesh::ParallelMesh::add_elem(), libMesh::Patch::add_local_face_neighbors(), libMesh::Patch::add_local_point_neighbors(), libMesh::DofMap::add_neighbors_to_send_list(), libMesh::ParallelMesh::add_node(), libMesh::DofMap::allgather_recursive_constraints(), libMesh::MeshCommunication::assign_global_indices(), libMesh::ParmetisPartitioner::assign_partitioning(), libMesh::Patch::build_around_element(), libMesh::Nemesis_IO_Helper::build_element_and_node_maps(), libMesh::ParmetisPartitioner::build_graph(), libMesh::InfElemBuilder::build_inf_elem(), libMesh::ExodusII_IO_Helper::close(), libMesh::Nemesis_IO_Helper::compute_border_node_ids(), libMesh::Nemesis_IO_Helper::compute_communication_map_parameters(), 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::Nemesis_IO_Helper::construct_nemesis_filename(), libMesh::ExodusII_IO_Helper::create(), libMesh::DofMap::distribute_dofs(), libMesh::DofMap::distribute_local_dofs_node_major(), libMesh::DofMap::distribute_local_dofs_var_major(), libMesh::EnsightIO::EnsightIO(), libMesh::MeshCommunication::find_global_indices(), 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::DofMap::get_info(), libMesh::PerfLog::get_info_header(), libMesh::Nemesis_IO_Helper::get_init_global(), libMesh::Nemesis_IO_Helper::get_init_info(), libMesh::Nemesis_IO_Helper::get_loadbal_param(), libMesh::DofMap::get_local_constraints(), 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::MeshFunction::gradient(), libMesh::MeshFunction::hessian(), libMesh::SystemSubsetBySubdomain::init(), libMesh::PetscMatrix< T >::init(), libMesh::DistributedVector< T >::init(), libMesh::ParmetisPartitioner::initialize(), libMesh::ExodusII_IO_Helper::initialize(), libMesh::ExodusII_IO_Helper::initialize_discontinuous(), libMesh::ExodusII_IO_Helper::initialize_element_variables(), libMesh::ExodusII_IO_Helper::initialize_global_variables(), libMesh::ExodusII_IO_Helper::initialize_nodal_variables(), libMesh::SparsityPattern::Build::join(), libMesh::ParallelMesh::libmesh_assert_valid_parallel_object_ids(), libMesh::Predicates::Local< T >::Local(), libMesh::Predicates::LocalLevel< T >::LocalLevel(), libMesh::Predicates::LocalNotLevel< T >::LocalNotLevel(), libMesh::MeshRefinement::make_coarsening_compatible(), libMesh::MeshInput< MT >::MeshInput(), libMesh::MeshOutput< MT >::MeshOutput(), libMesh::MeshBase::n_active_local_elem(), libMesh::BoundaryInfo::n_boundary_conds(), libMesh::System::n_local_dofs(), libMesh::DofMap::n_local_dofs(), libMesh::MeshBase::n_local_elem(), libMesh::MeshBase::n_local_nodes(), libMesh::Predicates::NotLocal< T >::NotLocal(), libMesh::MeshFunction::operator()(), libMesh::SparsityPattern::Build::parallel_sync(), libMesh::StatisticsVector< T >::plot_histogram(), libMesh::System::point_gradient(), libMesh::System::point_hessian(), libMesh::System::point_value(), libMesh::SparseMatrix< T >::print(), libMesh::DofMap::print_dof_constraints(), libMesh::NumericVector< T >::print_global(), libMesh::PetscMatrix< T >::print_personal(), libMesh::System::project_vector(), libMesh::Nemesis_IO_Helper::put_cmap_params(), libMesh::Nemesis_IO_Helper::put_elem_cmap(), libMesh::Nemesis_IO_Helper::put_elem_map(), libMesh::Nemesis_IO_Helper::put_loadbal_param(), libMesh::Nemesis_IO_Helper::put_node_cmap(), libMesh::Nemesis_IO_Helper::put_node_map(), libMesh::XdrIO::read(), libMesh::VTKIO::read(), libMesh::UnstructuredMesh::read(), libMesh::TetGenIO::read(), libMesh::Nemesis_IO::read(), libMesh::LegacyXdrIO::read(), libMesh::GMVIO::read(), libMesh::ExodusII_IO_Helper::read_elem_num_map(), libMesh::System::read_header(), libMesh::UCDIO::read_implementation(), libMesh::System::read_legacy_data(), libMesh::LegacyXdrIO::read_mesh(), libMesh::GmshIO::read_mesh(), libMesh::ExodusII_IO_Helper::read_node_num_map(), libMesh::System::read_parallel_data(), libMesh::System::read_SCALAR_dofs(), libMesh::XdrIO::read_serialized_bcs(), libMesh::System::read_serialized_blocked_dof_objects(), libMesh::XdrIO::read_serialized_connectivity(), libMesh::System::read_serialized_data(), libMesh::XdrIO::read_serialized_nodes(), libMesh::System::read_serialized_vector(), libMesh::System::read_serialized_vectors(), libMesh::OFFIO::read_stream(), libMesh::MatlabIO::read_stream(), libMesh::ParallelMesh::renumber_dof_objects(), libMesh::DofMap::scatter_constraints(), libMesh::Partitioner::set_node_processor_ids(), libMesh::DofMap::set_nonlocal_dof_objects(), libMesh::LaplaceMeshSmoother::smooth(), libMesh::BoundaryInfo::sync(), libMesh::Parallel::sync_dofobject_data_by_id(), libMesh::Parallel::sync_dofobject_data_by_xyz(), libMesh::VTKIO::system_vectors_to_vtk(), libMesh::MeshTools::total_weight(), libMesh::Parallel::unpack(), libMesh::ParallelMesh::update_parallel_id_counts(), libMesh::EpetraMatrix< T >::update_sparsity_pattern(), libMesh::XdrIO::write(), libMesh::UnstructuredMesh::write(), libMesh::TecplotIO::write(), libMesh::PostscriptIO::write(), libMesh::MEDITIO::write(), libMesh::GmshIO::write(), libMesh::FroIO::write(), libMesh::EquationSystems::write(), 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::ExodusII_IO_Helper::write_element_values(), libMesh::ExodusII_IO_Helper::write_elements(), libMesh::ExodusII_IO_Helper::write_elements_discontinuous(), libMesh::ExodusII_IO_Helper::write_global_values(), libMesh::ExodusII_IO_Helper::write_information_records(), libMesh::LegacyXdrIO::write_mesh(), libMesh::ExodusII_IO_Helper::write_nodal_coordinates(), libMesh::ExodusII_IO_Helper::write_nodal_coordinates_discontinuous(), libMesh::TecplotIO::write_nodal_data(), libMesh::MEDITIO::write_nodal_data(), libMesh::GmshIO::write_nodal_data(), libMesh::ExodusII_IO::write_nodal_data_discontinuous(), libMesh::ExodusII_IO_Helper::write_nodal_values(), libMesh::Nemesis_IO_Helper::write_nodesets(), libMesh::ExodusII_IO_Helper::write_nodesets(), libMesh::System::write_parallel_data(), libMesh::GmshIO::write_post(), libMesh::System::write_SCALAR_dofs(), libMesh::XdrIO::write_serialized_bcs(), libMesh::System::write_serialized_blocked_dof_objects(), libMesh::System::write_serialized_data(), libMesh::XdrIO::write_serialized_nodes(), libMesh::System::write_serialized_vector(), libMesh::System::write_serialized_vectors(), libMesh::Nemesis_IO_Helper::write_sidesets(), libMesh::ExodusII_IO_Helper::write_sidesets(), libMesh::GnuPlotIO::write_solution(), and libMesh::ExodusII_IO_Helper::write_timestep().
00087 { 00088 #ifdef LIBMESH_HAVE_MPI 00089 return libMeshPrivateData::_processor_id; 00090 #else 00091 return 0; 00092 #endif 00093 }
| libMesh::REINIT_ERROR | ( | REINIT_ERROR( | 0, | |
| REINIT_ERROR( | CLOUGH, | |||
| reinit | ||||
| ) |
Definition at line 74 of file fe_boundary.C.
References libMesh::Elem::build_side(), std::max(), libMesh::Elem::neighbor(), libMesh::Elem::p_level(), side, and libMesh::Elem::type().
00143 { 00144 libmesh_assert(elem); 00145 libmesh_assert (this->qrule != NULL || pts != NULL); 00146 // We now do this for 1D elements! 00147 // libmesh_assert_not_equal_to (Dim, 1); 00148 00149 // Build the side of interest 00150 const AutoPtr<Elem> side(elem->build_side(s)); 00151 00152 // Find the max p_level to select 00153 // the right quadrature rule for side integration 00154 unsigned int side_p_level = elem->p_level(); 00155 if (elem->neighbor(s) != NULL) 00156 side_p_level = std::max(side_p_level, elem->neighbor(s)->p_level()); 00157 00158 // Initialize the shape functions at the user-specified 00159 // points 00160 if (pts != NULL) 00161 { 00162 // The shape functions do not correspond to the qrule 00163 this->shapes_on_quadrature = false; 00164 00165 // Initialize the face shape functions 00166 this->_fe_map->template init_face_shape_functions<Dim>(*pts, side.get()); 00167 00168 // Compute the Jacobian*Weight on the face for integration 00169 if (weights != NULL) 00170 { 00171 this->_fe_map->compute_face_map (Dim, *weights, side.get()); 00172 } 00173 else 00174 { 00175 std::vector<Real> dummy_weights (pts->size(), 1.); 00176 this->_fe_map->compute_face_map (Dim, dummy_weights, side.get()); 00177 } 00178 } 00179 // If there are no user specified points, we use the 00180 // quadrature rule 00181 else 00182 { 00183 // initialize quadrature rule 00184 this->qrule->init(side->type(), side_p_level); 00185 00186 if(this->qrule->shapes_need_reinit()) 00187 this->shapes_on_quadrature = false; 00188 00189 // FIXME - could this break if the same FE object was used 00190 // for both volume and face integrals? - RHS 00191 // We might not need to reinitialize the shape functions 00192 if ((this->get_type() != elem->type()) || 00193 (side->type() != last_side) || 00194 (this->get_p_level() != side_p_level) || 00195 this->shapes_need_reinit() || 00196 !this->shapes_on_quadrature) 00197 { 00198 // Set the element type and p_level 00199 this->elem_type = elem->type(); 00200 00201 // Set the last_side 00202 last_side = side->type(); 00203 00204 // Set the last p level 00205 this->_p_level = side_p_level; 00206 00207 // Initialize the face shape functions 00208 this->_fe_map->template init_face_shape_functions<Dim>(this->qrule->get_points(), side.get()); 00209 } 00210 00211 // Compute the Jacobian*Weight on the face for integration 00212 this->_fe_map->compute_face_map (Dim, this->qrule->get_weights(), side.get()); 00213 00214 // The shape functions correspond to the qrule 00215 this->shapes_on_quadrature = true; 00216 } 00217 00218 // make a copy of the Jacobian for integration 00219 const std::vector<Real> JxW_int(this->_fe_map->get_JxW()); 00220 00221 // make a copy of shape on quadrature info 00222 bool shapes_on_quadrature_side = this->shapes_on_quadrature; 00223 00224 // Find where the integration points are located on the 00225 // full element. 00226 const std::vector<Point>* ref_qp; 00227 if (pts != NULL) 00228 ref_qp = pts; 00229 else 00230 ref_qp = &this->qrule->get_points(); 00231 00232 std::vector<Point> qp; 00233 this->side_map(elem, side.get(), s, *ref_qp, qp); 00234 00235 // compute the shape function and derivative values 00236 // at the points qp 00237 this->reinit (elem, &qp); 00238 00239 this->shapes_on_quadrature = shapes_on_quadrature_side; 00240 00241 // copy back old data 00242 this->_fe_map->get_JxW() = JxW_int; 00243 }
| libMesh::ScalarTraits_true | ( | double | ) |
| libMesh::ScalarTraits_true | ( | float | ) |
| libMesh::ScalarTraits_true | ( | unsigned | char | ) |
| libMesh::ScalarTraits_true | ( | long | ) |
| libMesh::ScalarTraits_true | ( | int | ) |
| libMesh::ScalarTraits_true | ( | short | ) |
| libMesh::ScalarTraits_true | ( | char | ) |
| T libMesh::SIGN | ( | T | a, | |
| T | b | |||
| ) | [inline] |
Definition at line 33 of file newton_solver.C.
References std::abs().
Referenced by libMesh::NewtonSolver::line_search().
| libMesh::SUPERTYPE | ( | double | , | |
| long | double | |||
| ) |
| libMesh::SUPERTYPE | ( | float | , | |
| long | double | |||
| ) |
| libMesh::SUPERTYPE | ( | float | , | |
| double | ||||
| ) |
| libMesh::SUPERTYPE | ( | int | , | |
| long | double | |||
| ) |
| libMesh::SUPERTYPE | ( | int | , | |
| double | ||||
| ) |
| libMesh::SUPERTYPE | ( | int | , | |
| float | ||||
| ) |
| libMesh::SUPERTYPE | ( | short | , | |
| long | double | |||
| ) |
| libMesh::SUPERTYPE | ( | short | , | |
| double | ||||
| ) |
| libMesh::SUPERTYPE | ( | short | , | |
| float | ||||
| ) |
| libMesh::SUPERTYPE | ( | short | , | |
| int | ||||
| ) |
| libMesh::SUPERTYPE | ( | char | , | |
| long | double | |||
| ) |
| libMesh::SUPERTYPE | ( | char | , | |
| double | ||||
| ) |
| libMesh::SUPERTYPE | ( | char | , | |
| float | ||||
| ) |
| libMesh::SUPERTYPE | ( | char | , | |
| int | ||||
| ) |
| libMesh::SUPERTYPE | ( | char | , | |
| short | ||||
| ) |
| libMesh::SUPERTYPE | ( | unsigned | char, | |
| long | double | |||
| ) |
| libMesh::SUPERTYPE | ( | unsigned | char, | |
| double | ||||
| ) |
| libMesh::SUPERTYPE | ( | unsigned | char, | |
| float | ||||
| ) |
| libMesh::SUPERTYPE | ( | unsigned | char, | |
| int | ||||
| ) |
| libMesh::SUPERTYPE | ( | unsigned | char, | |
| short | ||||
| ) |
| template void libMesh::Xdr::data< std::complex< double > > | ( | std::complex< double > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::complex< float > > | ( | std::complex< float > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::complex< long double > > | ( | std::complex< long double > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::string > | ( | std::string & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< char > > | ( | std::vector< char > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< double > > | ( | std::vector< double > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< float > > | ( | std::vector< float > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< int > > | ( | std::vector< int > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< long double > > | ( | std::vector< long double > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< long int > > | ( | std::vector< long int > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< short int > > | ( | std::vector< short int > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< signed char > > | ( | std::vector< signed char > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< std::complex< double > > > | ( | std::vector< std::complex< double > > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< std::complex< float > > > | ( | std::vector< std::complex< float > > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< std::complex< long double > > > | ( | std::vector< std::complex< long double > > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< unsigned char > > | ( | std::vector< unsigned char > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< unsigned int > > | ( | std::vector< unsigned int > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< unsigned long int > > | ( | std::vector< unsigned long int > & | , | |
| const char * | ||||
| ) |
| template void libMesh::Xdr::data< std::vector< unsigned short int > > | ( | std::vector< unsigned short int > & | , | |
| const char * | ||||
| ) |
Variable Documentation
| void char** & libMesh::argv |
| int libMesh::COMM_WORLD = MPI_COMM_NULL |
MPI Communicator to be used in the library.
Something to use with CHKERRABORT if we're just using PETSc's MPI "uni" stub.
Definition at line 214 of file libmesh.C.
Referenced by libMesh::ParmetisPartitioner::_do_repartition(), libMesh::PetscVector< T >::_get_array(), libMesh::PetscMatrix< T >::_get_submatrix(), libMesh::SlepcEigenSolver< T >::_petsc_shell_matrix_get_diagonal(), libMesh::PetscLinearSolver< T >::_petsc_shell_matrix_get_diagonal(), libMesh::SlepcEigenSolver< T >::_petsc_shell_matrix_mult(), libMesh::PetscLinearSolver< T >::_petsc_shell_matrix_mult(), libMesh::PetscLinearSolver< T >::_petsc_shell_matrix_mult_add(), libMesh::PetscVector< T >::_restore_array(), libMesh::PetscLinearSolver< T >::_restrict_solve_to_is_local_size(), libMesh::SlepcEigenSolver< T >::_solve_generalized_helper(), libMesh::SlepcEigenSolver< T >::_solve_standard_helper(), libMesh::PetscVector< T >::abs(), libMesh::PetscVector< T >::add(), libMesh::PetscMatrix< T >::add(), libMesh::PetscMatrix< T >::add_matrix(), libMesh::PetscVector< T >::add_vector(), libMesh::PetscVector< T >::add_vector_transpose(), libMesh::PetscLinearSolver< T >::adjoint_solve(), libMesh::PetscPreconditioner< T >::apply(), libMesh::SlepcEigenSolver< T >::attach_deflation_space(), libMesh::Parallel::Sort< KeyType, IdxType >::binsort(), libMesh::PetscNonlinearSolver< T >::build_mat_null_space(), libMesh::SlepcEigenSolver< T >::clear(), libMesh::PetscVector< T >::clear(), libMesh::PetscNonlinearSolver< T >::clear(), libMesh::PetscMatrix< T >::clear(), libMesh::PetscLinearSolver< T >::clear(), libMesh::PetscDiffSolver::clear(), libMesh::PetscVector< T >::close(), libMesh::PetscMatrix< T >::close(), libMesh::PetscMatrix< T >::closed(), libMesh::Parallel::Sort< KeyType, IdxType >::communicate_bins(), libMesh::PetscVector< T >::create_subvector(), libMesh::PetscVector< T >::dot(), libMesh::PetscVector< T >::first_local_index(), libMesh::PetscNonlinearSolver< T >::get_converged_reason(), libMesh::PetscMatrix< T >::get_diagonal(), libMesh::SlepcEigenSolver< T >::get_eigenpair(), libMesh::SlepcEigenSolver< T >::get_eigenvalue(), libMesh::PetscLinearSolver< T >::get_initial_residual(), libMesh::SlepcEigenSolver< T >::get_relative_error(), libMesh::PetscLinearSolver< T >::get_residual_history(), libMesh::PetscMatrix< T >::get_transpose(), libMesh::PetscVector< T >::indefinite_dot(), libMesh::EpetraVector< T >::init(), libMesh::EpetraMatrix< T >::init(), libMesh::SlepcEigenSolver< T >::init(), libMesh::PetscVector< T >::init(), libMesh::PetscPreconditioner< T >::init(), libMesh::PetscNonlinearSolver< T >::init(), libMesh::PetscMatrix< T >::init(), libMesh::PetscLinearSolver< T >::init(), libMesh::PetscDMNonlinearSolver< T >::init(), libMesh::PetscDiffSolver::init(), libMesh::PetscVector< T >::l1_norm(), libMesh::PetscMatrix< T >::l1_norm(), libMesh::PetscVector< T >::l2_norm(), libMesh::PetscVector< T >::last_local_index(), libMesh::PetscVector< T >::linfty_norm(), libMesh::PetscMatrix< T >::linfty_norm(), libMesh::PetscVector< T >::local_size(), libMesh::PetscVector< T >::localize(), libMesh::PetscVector< T >::localize_to_one(), libMesh::PetscMatrix< T >::m(), libMesh::PetscVector< T >::map_global_to_local_index(), libMesh::PetscVector< T >::max(), libMesh::PetscVector< T >::min(), libMesh::PetscMatrix< T >::n(), libMesh::PetscMatrix< T >::operator()(), libMesh::PetscVector< T >::operator=(), libMesh::PetscVector< T >::PetscVector(), libMesh::PetscVector< T >::pointwise_mult(), libMesh::PetscVector< T >::print_matlab(), libMesh::PetscMatrix< T >::print_matlab(), libMesh::PetscMatrix< T >::print_personal(), libMesh::PetscVector< T >::reciprocal(), libMesh::PetscLinearSolver< T >::restrict_solve_to(), libMesh::PetscMatrix< T >::row_start(), libMesh::PetscMatrix< T >::row_stop(), libMesh::PetscVector< T >::scale(), libMesh::PetscVector< T >::set(), libMesh::PetscMatrix< T >::set(), libMesh::PetscPreconditioner< T >::set_petsc_preconditioner_type(), libMesh::PetscLinearSolver< T >::set_petsc_solver_type(), libMesh::PetscPreconditioner< T >::set_petsc_subpreconditioner_type(), libMesh::SlepcEigenSolver< T >::set_slepc_position_of_spectrum(), libMesh::SlepcEigenSolver< T >::set_slepc_problem_type(), libMesh::SlepcEigenSolver< T >::set_slepc_solver_type(), libMesh::PetscVector< T >::size(), libMesh::PetscNonlinearSolver< T >::solve(), libMesh::PetscLinearSolver< T >::solve(), libMesh::PetscDMNonlinearSolver< T >::solve(), libMesh::PetscDiffSolver::solve(), libMesh::SlepcEigenSolver< T >::solve_generalized(), libMesh::SlepcEigenSolver< T >::solve_standard(), libMesh::PetscVector< T >::sum(), libMesh::EpetraMatrix< T >::update_sparsity_pattern(), libMesh::PetscVector< T >::zero(), libMesh::PetscMatrix< T >::zero(), and libMesh::PetscMatrix< T >::zero_rows().
The default libMesh communicator
Definition at line 219 of file libmesh.C.
Referenced by libMesh::MeshRefinement::_coarsen_elements(), libMesh::ExactSolution::_compute_error(), libMesh::EquationSystems::_read_impl(), libMesh::MeshRefinement::_refine_elements(), libMesh::DofMap::add_constraints_to_send_list(), libMesh::ParallelMesh::add_elem(), libMesh::ParallelMesh::add_node(), libMesh::UnstructuredMesh::all_second_order(), libMesh::LaplaceMeshSmoother::allgather_graph(), libMesh::DofMap::allgather_recursive_constraints(), libMesh::MeshCommunication::assign_global_indices(), libMesh::ParmetisPartitioner::assign_partitioning(), libMesh::DofMap::attach_matrix(), libMesh::Parallel::Sort< KeyType, IdxType >::binsort(), libMesh::Parallel::BinSorter< KeyType, IdxType >::binsort(), libMesh::MeshTools::bounding_box(), libMesh::Parallel::Histogram< KeyType, IdxType >::build_histogram(), libMesh::EquationSystems::build_solution_vector(), libMesh::System::calculate_norm(), libMesh::MeshRefinement::coarsen_elements(), libMesh::Parallel::Sort< KeyType, IdxType >::communicate_bins(), libMesh::NumericVector< T >::compare(), 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::DofMap::create_dof_constraints(), libMesh::MeshRefinement::create_parent_error_vector(), libMesh::MeshCommunication::delete_remote_elements(), libMesh::DofMap::distribute_dofs(), DMLibMeshSetSystem(), libMesh::DistributedVector< T >::dot(), libMesh::MeshRefinement::eliminate_unrefined_patches(), libMesh::MeshCommunication::find_global_indices(), libMesh::MeshRefinement::flag_elements_by_elem_fraction(), libMesh::MeshRefinement::flag_elements_by_error_fraction(), libMesh::MeshRefinement::flag_elements_by_nelem_target(), libMesh::CondensedEigenSystem::get_eigenpair(), libMesh::DofMap::get_info(), libMesh::EquationSystems::get_solution(), libMesh::NumericVector< T >::global_relative_compare(), libMesh::EpetraMatrix< T >::init(), libMesh::SystemSubsetBySubdomain::init(), libMesh::LocationMap< T >::init(), libMesh::DistributedVector< T >::init(), libMesh::ParmetisPartitioner::initialize(), libMesh::DistributedVector< T >::l1_norm(), libMesh::DistributedVector< T >::l2_norm(), libMesh::ParallelMesh::libmesh_assert_valid_parallel_flags(), libMesh::ParallelMesh::libmesh_assert_valid_parallel_object_ids(), libMesh::MeshTools::libmesh_assert_valid_refinement_flags(), libMesh::MeshRefinement::limit_level_mismatch_at_edge(), libMesh::MeshRefinement::limit_level_mismatch_at_node(), libMesh::DistributedVector< T >::linfty_norm(), libMesh::NumericVector< T >::local_relative_compare(), libMesh::EpetraVector< T >::localize(), libMesh::PetscVector< T >::localize(), libMesh::DistributedVector< T >::localize(), libMesh::EpetraVector< T >::localize_to_one(), libMesh::DistributedVector< T >::localize_to_one(), libMesh::MeshRefinement::make_coarsening_compatible(), libMesh::MeshRefinement::make_flags_parallel_consistent(), libMesh::MeshCommunication::make_nodes_parallel_consistent(), libMesh::MeshRefinement::make_refinement_compatible(), libMesh::DistributedVector< T >::max(), libMesh::DistributedVector< T >::min(), libMesh::ParallelMesh::n_active_elem(), libMesh::MeshTools::n_active_levels(), libMesh::BoundaryInfo::n_boundary_conds(), libMesh::DofMap::n_constrained_dofs(), libMesh::CondensedEigenSystem::n_global_non_condensed_dofs(), libMesh::MeshTools::n_levels(), libMesh::MeshTools::n_p_levels(), libMesh::ParallelMesh::parallel_max_elem_id(), libMesh::ParallelMesh::parallel_max_node_id(), libMesh::ParallelMesh::parallel_n_elem(), libMesh::ParallelMesh::parallel_n_nodes(), libMesh::SparsityPattern::Build::parallel_sync(), libMesh::System::point_gradient(), libMesh::System::point_hessian(), libMesh::System::point_value(), libMesh::MeshBase::prepare_for_use(), libMesh::SparseMatrix< T >::print(), libMesh::DofMap::print_dof_constraints(), libMesh::PetscMatrix< T >::print_personal(), libMesh::XdrIO::read(), libMesh::Nemesis_IO::read(), libMesh::System::read_header(), libMesh::System::read_legacy_data(), libMesh::System::read_SCALAR_dofs(), libMesh::XdrIO::read_serialized_bcs(), libMesh::System::read_serialized_blocked_dof_objects(), libMesh::XdrIO::read_serialized_connectivity(), libMesh::XdrIO::read_serialized_nodes(), libMesh::System::read_serialized_vector(), libMesh::MeshBase::recalculate_n_partitions(), libMesh::MeshRefinement::refine_and_coarsen_elements(), libMesh::MeshRefinement::refine_elements(), libMesh::ParallelMesh::renumber_dof_objects(), libMesh::DofMap::scatter_constraints(), libMesh::Partitioner::set_node_processor_ids(), libMesh::DofMap::set_nonlocal_dof_objects(), libMesh::Parallel::Sort< KeyType, IdxType >::sort(), libMesh::MeshBase::subdomain_ids(), libMesh::NumericVector< T >::subset_l1_norm(), libMesh::NumericVector< T >::subset_l2_norm(), libMesh::NumericVector< T >::subset_linfty_norm(), libMesh::EpetraVector< T >::sum(), libMesh::DistributedVector< T >::sum(), libMesh::BoundaryInfo::sync(), libMesh::Parallel::sync_dofobject_data_by_id(), libMesh::Parallel::sync_dofobject_data_by_xyz(), libMesh::MeshTools::total_weight(), libMesh::EpetraMatrix< T >::update_sparsity_pattern(), libMesh::XdrIO::write(), libMesh::UnstructuredMesh::write(), libMesh::System::write_SCALAR_dofs(), libMesh::XdrIO::write_serialized_bcs(), libMesh::System::write_serialized_blocked_dof_objects(), and libMesh::XdrIO::write_serialized_nodes().
| const unsigned char libMesh::cube_number_column |
Definition at line 85 of file number_lookups.C.
| const unsigned char libMesh::cube_number_page |
Definition at line 309 of file number_lookups.C.
| const unsigned char libMesh::cube_number_row |
Definition at line 197 of file number_lookups.C.
Definition at line 195 of file libmesh_common.h.
Referenced by __libmesh_petsc_preconditioner_setup(), libMesh::ExactSolution::_check_inputs(), libMesh::DenseMatrix< T >::_cholesky_decompose(), libMesh::ExactSolution::_compute_error(), libMesh::SFCPartitioner::_do_partition(), libMesh::MetisPartitioner::_do_partition(), libMesh::ParmetisPartitioner::_do_repartition(), libMesh::SparseMatrix< Number >::_get_submatrix(), libMesh::GMVIO::_gmv_elem_to_libmesh_elem(), libMesh::MeshData::activate(), libMesh::Elem::add_child(), libMesh::DofMap::add_constraint_row(), libMesh::ImplicitSystem::add_matrix(), libMesh::BoundaryInfo::add_node(), libMesh::BoundaryInfo::add_side(), libMesh::EquationSystems::add_system(), libMesh::System::add_variable(), libMesh::System::add_variables(), libMesh::LaspackLinearSolver< T >::adjoint_solve(), libMesh::UnstructuredMesh::all_second_order(), libMesh::MeshTools::Modification::all_tri(), libMesh::TetGenWrapper::allocate_facet_polygonlist(), libMesh::TetGenWrapper::allocate_facetlist(), libMesh::TetGenWrapper::allocate_pointlist(), libMesh::TetGenWrapper::allocate_polygon_vertexlist(), libMesh::TetGenWrapper::allocate_regionlist(), libMesh::FrequencySystem::assemble(), libMesh::NonlinearImplicitSystem::assembly(), libMesh::FEMSystem::assembly(), libMesh::AbaqusIO::assign_boundary_node_ids(), libMesh::ExodusII_IO_Helper::ElementMaps::assign_conversion(), libMesh::AbaqusIO::assign_sideset_ids(), libMesh::AbaqusIO::assign_subdomain_ids(), libMesh::NonlinearSolver< T >::attach_preconditioner(), libMesh::LinearSolver< T >::attach_preconditioner(), libMesh::SparseMatrix< T >::build(), libMesh::QBase::build(), libMesh::Preconditioner< T >::build(), libMesh::PointLocatorBase::build(), libMesh::NonlinearSolver< T >::build(), libMesh::LinearSolver< T >::build(), libMesh::Factory< Base >::build(), libMesh::Elem::build(), libMesh::EigenSolver< T >::build(), libMesh::Patch::build_around_element(), libMesh::MeshTools::Generation::build_cube(), libMesh::Nemesis_IO_Helper::build_element_and_node_maps(), libMesh::FEGenericBase< OutputType >::build_InfFE(), libMesh::ExodusII_IO_Helper::check_err(), libMesh::DenseMatrix< T >::cholesky_solve(), libMesh::Xdr::close(), libMesh::WrappedFunction< Output >::component(), libMesh::InfFE< Dim, T_radial, T_map >::compute_data(), libMesh::InfFE< Dim, T_radial, T_map >::compute_node_indices(), libMesh::InfFE< Dim, T_radial, T_map >::compute_node_indices_fast(), libMesh::FEGenericBase< OutputType >::compute_periodic_constraints(), libMesh::FEMap::compute_single_point_map(), libMesh::Problem_Interface::computeF(), libMesh::Problem_Interface::computeJacobian(), libMesh::Problem_Interface::computePreconditioner(), libMesh::Elem::contains_point(), libMesh::ContinuationSystem::continuation_solve(), libMesh::GMVIO::copy_nodal_solution(), libMesh::ExodusII_IO::copy_nodal_solution(), libMesh::TriangleWrapper::copy_tri_to_mesh(), libMesh::UNVIO::count_elements(), libMesh::UNVIO::count_nodes(), libMesh::TreeNode< N >::create_bounding_box(), libMesh::NumericVector< Number >::create_subvector(), libMesh::Xdr::data(), libMesh::Xdr::data_stream(), libMesh::EquationSystems::delete_system(), libMesh::DenseMatrix< T >::det(), DMFunction_libMesh(), DMJacobian_libMesh(), libMesh::QGauss::dunavant_rule(), libMesh::QGauss::dunavant_rule2(), libMesh::InfFE< Dim, T_radial, T_map >::edge_reinit(), libMesh::MeshData::elem_to_foreign_id(), libMesh::UNVIO::element_in(), libMesh::TetGenIO::element_in(), libMesh::UNVIO::element_out(), libMesh::MeshData::enable_compatibility_mode(), libMesh::PointLocatorTree::enable_out_of_mesh_mode(), libMesh::DofMap::enforce_constraints_exactly(), libMesh::ExactSolution::error_norm(), libMesh::FEInterface::FEInterface(), libMesh::UnstructuredMesh::find_neighbors(), libMesh::MeshData::foreign_id_to_elem(), libMesh::MeshData::foreign_id_to_node(), libMesh::Parameters::get(), libMesh::MeshData::get_data(), libMesh::VTKIO::get_elem_type(), libMesh::InfFE< Dim, T_radial, T_map >::Base::get_elem_type(), libMesh::MeshBase::get_id_by_name(), libMesh::PetscLinearSolver< T >::get_initial_residual(), libMesh::ImplicitSystem::get_matrix(), libMesh::ExodusII_IO_Helper::get_nodal_var_values(), libMesh::FEAbstract::get_refspace_nodes(), libMesh::EquationSystems::get_system(), libMesh::ExodusII_IO::get_time_steps(), libMesh::System::get_vector(), libMesh::MeshFunction::gradient(), libMesh::XdrMESH::header(), libMesh::MeshFunction::hessian(), libMesh::MeshTools::Generation::Private::idx(), libMesh::FEInterface::ifem_inverse_map(), libMesh::FEInterface::ifem_nodal_soln(), libMesh::XdrMGF::init(), libMesh::TrilinosPreconditioner< T >::init(), libMesh::PointLocatorTree::init(), libMesh::PointLocatorList::init(), libMesh::PetscPreconditioner< T >::init(), libMesh::LaplaceMeshSmoother::init(), libMesh::MeshFunction::init(), libMesh::DistributedVector< T >::init(), libMesh::QJacobi::init_1D(), libMesh::QGauss::init_1D(), libMesh::QTrap::init_2D(), libMesh::QSimpson::init_2D(), libMesh::QGrid::init_2D(), libMesh::QGauss::init_2D(), libMesh::QConical::init_2D(), libMesh::QClough::init_2D(), libMesh::QTrap::init_3D(), libMesh::QSimpson::init_3D(), libMesh::QGrid::init_3D(), libMesh::QGrundmann_Moller::init_3D(), libMesh::QGauss::init_3D(), libMesh::QConical::init_3D(), libMesh::QClough::init_3D(), libMesh::System::init_data(), libMesh::FrequencySystem::init_data(), libMesh::InfFE< Dim, T_radial, T_map >::init_shape_functions(), libMesh::ParmetisPartitioner::initialize(), libMesh::ExodusII_IO_Helper::initialize(), libMesh::ExodusII_IO_Helper::initialize_discontinuous(), libMesh::MeshData::insert_elem_data(), libMesh::MeshData::insert_node_data(), libMesh::InfFE< Dim, T_radial, T_map >::inverse_map(), libMesh::FE< Dim, T >::inverse_map(), libMesh::FEInterface::inverse_map(), libMesh::Xdr::is_open(), libMesh::InverseDistanceInterpolation< KDDim >::PointListAdaptor< KDDim >::kdtree_distance(), libMesh::QGauss::keast_rule(), libMesh::QMonomial::kim_rule(), libmesh_cast_ptr(), libmesh_cast_ref(), libMesh::DenseMatrix< T >::lu_solve(), libMesh::HCurlFETransformation< OutputShape >::map_curl(), libMesh::H1FETransformation< OutputShape >::map_curl(), libMesh::HCurlFETransformation< OutputShape >::map_d2phi(), libMesh::H1FETransformation< OutputShape >::map_d2phi(), libMesh::HCurlFETransformation< OutputShape >::map_div(), libMesh::H1FETransformation< OutputShape >::map_div(), libMesh::HCurlFETransformation< OutputShape >::map_dphi(), libMesh::HCurlFETransformation< OutputShape >::map_phi(), libMesh::QuadratureRules::name(), libMesh::ElementTypes::name(), libMesh::InfFE< Dim, T_radial, T_map >::nodal_soln(), libMesh::UNVIO::node_in(), libMesh::MeshData::node_to_foreign_id(), libMesh::FEAbstract::on_reference_element(), libMesh::Xdr::open(), libMesh::WeightedPatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::PatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::MeshFunction::operator()(), libMesh::MeshDataUnvHeader::operator=(), libMesh::ErrorVector::plot_error(), libMesh::SparseMatrix< Number >::print_matlab(), libMesh::NumericVector< Number >::print_matlab(), libMesh::TetGenMeshInterface::process_hull_integrity_result(), libMesh::System::project_vector(), libMesh::Elem::quality(), libMesh::VTKIO::read(), libMesh::UNVIO::read(), libMesh::UnstructuredMesh::read(), libMesh::UCDIO::read(), libMesh::TetGenIO::read(), libMesh::PltLoader::read(), libMesh::Nemesis_IO::read(), libMesh::MeshData::read(), libMesh::GMVIO::read(), libMesh::ExodusII_IO::read(), libMesh::AbaqusIO::read(), libMesh::LegacyXdrIO::read_binary(), libMesh::PltLoader::read_block_data(), libMesh::PltLoader::read_data(), libMesh::AbaqusIO::read_elements(), libMesh::PltLoader::read_feblock_data(), libMesh::PltLoader::read_fepoint_data(), libMesh::PltLoader::read_header(), libMesh::UNVIO::read_implementation(), libMesh::UCDIO::read_implementation(), libMesh::LegacyXdrIO::read_mesh(), libMesh::GmshIO::read_mesh(), libMesh::PltLoader::read_point_data(), libMesh::XdrIO::read_serialized_connectivity(), libMesh::OFFIO::read_stream(), libMesh::MatlabIO::read_stream(), libMesh::MeshData::read_tetgen(), libMesh::MeshData::read_unv(), libMesh::MeshData::read_unv_implementation(), libMesh::MeshData::read_xdr(), libMesh::EpetraVector< T >::reciprocal(), libMesh::InfFE< Dim, T_radial, T_map >::reinit(), libMesh::FEXYZ< Dim >::reinit(), libMesh::DofMap::reinit(), libMesh::System::restrict_vectors(), libMesh::HPCoarsenTest::select_refinement(), libMesh::FrequencySystem::set_frequencies(), libMesh::FrequencySystem::set_frequencies_by_range(), libMesh::FrequencySystem::set_frequencies_by_steps(), libMesh::LaspackLinearSolver< T >::set_laspack_preconditioner_type(), libMesh::DofObject::set_n_comp_group(), libMesh::PetscPreconditioner< T >::set_petsc_preconditioner_type(), libMesh::PetscLinearSolver< T >::set_petsc_solver_type(), libMesh::TrilinosPreconditioner< T >::set_preconditioner_type(), libMesh::SlepcEigenSolver< T >::set_slepc_position_of_spectrum(), libMesh::SlepcEigenSolver< T >::set_slepc_problem_type(), libMesh::SlepcEigenSolver< T >::set_slepc_solver_type(), libMesh::AztecLinearSolver< T >::set_solver_type(), libMesh::TetGenWrapper::set_switches(), libMesh::InfFE< Dim, T_radial, T_map >::shape(), libMesh::FE< Dim, T >::shape(), libMesh::FE< Dim, T >::shape_deriv(), libMesh::FE< Dim, T >::shape_second_deriv(), libMesh::MeshData::slim(), libMesh::LaplaceMeshSmoother::smooth(), libMesh::LaspackLinearSolver< T >::solve(), libMesh::QMonomial::stroud_rule(), libMesh::VTKIO::system_vectors_to_vtk(), libMesh::TriangleInterface::triangulate(), libMesh::TetGenMeshInterface::triangulate_conformingDelaunayMesh_carvehole(), libMesh::System::variable_number(), libMesh::Elem::which_child_am_i(), libMesh::UNVIO::write(), libMesh::UnstructuredMesh::write(), libMesh::UCDIO::write(), libMesh::TetGenIO::write(), libMesh::MeshData::write(), libMesh::FroIO::write(), libMesh::ExodusII_IO::write(), libMesh::GMVIO::write_ascii_new_impl(), libMesh::GMVIO::write_ascii_old_impl(), libMesh::TecplotIO::write_binary(), libMesh::LegacyXdrIO::write_binary(), libMesh::GMVIO::write_binary(), libMesh::PltLoader::write_dat(), libMesh::GMVIO::write_discontinuous_gmv(), libMesh::ExodusII_IO::write_element_data(), libMesh::Nemesis_IO::write_global_data(), libMesh::ExodusII_IO::write_global_data(), libMesh::UNVIO::write_implementation(), libMesh::UCDIO::write_implementation(), libMesh::Nemesis_IO::write_information_records(), libMesh::ExodusII_IO_Helper::write_information_records(), libMesh::ExodusII_IO::write_information_records(), libMesh::UCDIO::write_interior_elems(), libMesh::ExodusII_IO::write_nodal_data(), libMesh::GmshIO::write_post(), libMesh::EnsightIO::write_scalar_ascii(), libMesh::Nemesis_IO_Helper::write_sidesets(), libMesh::GnuPlotIO::write_solution(), libMesh::DivaIO::write_stream(), libMesh::ExodusII_IO::write_timestep(), libMesh::MeshData::write_unv(), libMesh::MeshData::write_unv_implementation(), libMesh::EnsightIO::write_vector_ascii(), and libMesh::ExodusII_IO::~ExodusII_IO().
| DIE A HORRIBLE DEATH HERE typedef float libMesh::ErrorVectorReal |
Definition at line 170 of file libmesh_common.h.
Referenced by libMesh::JumpErrorEstimator::estimate_error(), libMesh::ExactErrorEstimator::estimate_error(), libMesh::AdjointResidualErrorEstimator::estimate_error(), libMesh::AdjointRefinementEstimator::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().
| const Number libMesh::imaginary |
The imaginary unit,
.
| const unsigned int libMesh::invalid_uint = static_cast<unsigned int>(-1) |
A number which is used quite often to represent an invalid or uninitialized value.
Definition at line 190 of file libmesh.h.
Referenced by libMesh::FEMContext::_do_elem_position_set(), libMesh::SFCPartitioner::_do_partition(), libMesh::InfFE< Dim, T_radial, T_map >::compute_node_indices_fast(), libMesh::FEGenericBase< OutputType >::compute_periodic_constraints(), libMesh::FEAbstract::compute_periodic_node_constraints(), libMesh::InfFE< Dim, T_radial, T_map >::compute_shape_indices(), libMesh::UnstructuredMesh::create_submesh(), libMesh::Xdr::data_stream(), libMesh::DofMap::dof_indices(), libMesh::FEMContext::elem_position_get(), libMesh::TreeNode< N >::find_element_in_children(), libMesh::MeshRefinement::flag_elements_by_elem_fraction(), libMesh::MeshRefinement::flag_elements_by_error_fraction(), libMesh::MeshRefinement::flag_elements_by_mean_stddev(), libMesh::Elem::get_node_index(), libMesh::DofObject::has_dofs(), libMesh::MeshTools::Generation::Private::idx(), libMesh::ParallelMesh::libmesh_assert_valid_parallel_flags(), libMesh::Elem::local_node(), libMesh::FEMSystem::mesh_position_get(), libMesh::DofObject::n_dofs(), libMesh::Quad9::n_second_order_adjacent_vertices(), libMesh::InfHex18::n_second_order_adjacent_vertices(), libMesh::Hex27::n_second_order_adjacent_vertices(), libMesh::FEMSystem::numerical_jacobian(), libMesh::DofMap::old_dof_indices(), libMesh::XdrIO::pack_element(), libMesh::MeshDataUnvHeader::read(), libMesh::System::read_serialized_blocked_dof_objects(), libMesh::XdrIO::read_serialized_connectivity(), libMesh::FE< Dim, T >::shape_second_deriv(), libMesh::BoundaryInfo::side_with_boundary_id(), 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().
Definition at line 268 of file libmesh.C.
Referenced by libMesh::SparseMatrix< T >::build(), libMesh::NumericVector< T >::build(), and libMesh::LinearSolver< T >::build().
| MPI_Errhandler libMesh::libmesh_errhandler |
| const unsigned int libMesh::MIN_ELEM_PER_PROC = 4 |
Definition at line 52 of file parmetis_partitioner.C.
Referenced by libMesh::ParmetisPartitioner::_do_repartition().
| std::terminate_handler libMesh::old_terminate_handler |
Definition at line 292 of file libmesh.C.
Referenced by libmesh_terminate_handler().
Definition at line 194 of file libmesh_common.h.
Referenced by __libmesh_petsc_diff_solver_jacobian(), __libmesh_petsc_diff_solver_monitor(), __libmesh_petsc_diff_solver_residual(), libMesh::DenseMatrix< T >::_lu_back_substitute_lapack(), libMesh::DenseMatrix< T >::_lu_decompose(), libMesh::DenseMatrix< T >::_lu_decompose_lapack(), libMesh::DenseMatrix< T >::_matvec_blas(), libMesh::DenseMatrix< T >::_multiply_blas(), libMesh::DenseMatrix< T >::_svd_helper(), libMesh::PetscVector< T >::add_vector_conjugate_transpose(), libMesh::FEMSystem::assembly(), libMesh::AbaqusIO::assign_boundary_node_ids(), libMesh::AbaqusIO::assign_sideset_ids(), libMesh::System::attach_assemble_function(), libMesh::System::attach_assemble_object(), libMesh::System::attach_constraint_function(), libMesh::System::attach_constraint_object(), libMesh::System::attach_init_function(), libMesh::System::attach_init_object(), libMesh::System::attach_QOI_derivative_object(), libMesh::System::attach_QOI_object(), libMesh::ElementTypes::basic_name(), libMesh::Parallel::Sort< KeyType, IdxType >::bin(), libMesh::QBase::build(), libMesh::FEGenericBase< OutputType >::build(), libMesh::FEAbstract::build(), libMesh::Nemesis_IO_Helper::build_element_and_node_maps(), libMesh::InfElemBuilder::build_inf_elem(), libMesh::BoundaryInfo::build_side_list_from_node_list(), libMesh::DofMap::build_sparsity(), libMesh::MeshTools::Generation::build_sphere(), libMesh::PerfLog::clear(), libMesh::System::compare(), libMesh::EquationSystems::compare(), libMesh::Nemesis_IO_Helper::compute_border_node_ids(), libMesh::Nemesis_IO_Helper::compute_communication_map_parameters(), 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::Nemesis_IO_Helper::construct_nemesis_filename(), libMesh::ContinuationSystem::continuation_solve(), libMesh::UNVIO::count_elements(), libMesh::UNVIO::count_nodes(), libMesh::Nemesis_IO_Helper::create(), libMesh::ExodusII_IO_Helper::create(), libMesh::UnstructuredMesh::create_pid_mesh(), libMesh::EnsightIO::elem_type_to_string(), libMesh::UNVIO::element_in(), libMesh::UNVIO::element_out(), libMesh::Nemesis_IO_Helper::get_cmap_params(), libMesh::PetscMatrix< T >::get_diagonal(), 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::ExodusII_IO_Helper::get_nodal_var_names(), 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::StatisticsVector< T >::histogram(), libMesh::XdrMGF::init(), libMesh::ExodusII_IO_Helper::initialize_element_variables(), libMesh::ExodusII_IO_Helper::initialize_global_variables(), libMesh::ExodusII_IO_Helper::initialize_nodal_variables(), libMesh::ContinuationSystem::initialize_tangent(), libMesh::NewtonSolver::line_search(), libMesh::Parallel::Communicator::maxloc(), libMesh::MeshInput< MT >::MeshInput(), libMesh::MeshOutput< MT >::MeshOutput(), libMesh::ExodusII_IO_Helper::message(), libMesh::Parallel::Communicator::minloc(), libMesh::SerialMesh::node(), libMesh::UNVIO::node_in(), libMesh::UNVIO::node_out(), libMesh::Xdr::open(), libMesh::ExodusII_IO_Helper::open(), libMesh::PetscVector< T >::pointwise_mult(), libMesh::DofMap::prepare_send_list(), libMesh::PetscNonlinearSolver< T >::print_converged_reason(), libMesh::PetscLinearSolver< T >::print_converged_reason(), libMesh::LaspackLinearSolver< T >::print_converged_reason(), libMesh::NewtonSolver::print_convergence(), libMesh::ExodusII_IO_Helper::print_header(), libMesh::PerfLog::print_log(), libMesh::ExodusII_IO_Helper::print_sideset_info(), libMesh::Nemesis_IO_Helper::put_node_cmap(), libMesh::Tri::qual_bounds(), libMesh::Quad::qual_bounds(), libMesh::InfQuad::qual_bounds(), libMesh::Tet::qual_bounds(), libMesh::Hex::qual_bounds(), libMesh::TetGenIO::read(), libMesh::PltLoader::read(), libMesh::Nemesis_IO::read(), libMesh::EquationSystems::read(), libMesh::AbaqusIO::read(), libMesh::PltLoader::read_data(), libMesh::ExodusII_IO_Helper::read_elem_in_block(), libMesh::ExodusII_IO_Helper::read_elem_num_map(), libMesh::System::read_header(), libMesh::PltLoader::read_header(), libMesh::UNVIO::read_implementation(), libMesh::ExodusII_IO_Helper::read_node_num_map(), libMesh::VariationalMeshSmoother::readgr(), libMesh::TetGenWrapper::set_switches(), libMesh::ContinuationSystem::set_Theta(), libMesh::ContinuationSystem::set_Theta_LOCA(), libMesh::UnsteadySolver::solve(), libMesh::TwostepTimeSolver::solve(), libMesh::PetscLinearSolver< T >::solve(), libMesh::NewtonSolver::solve(), libMesh::EigenTimeSolver::solve(), libMesh::ContinuationSystem::solve_tangent(), libMesh::SerialMesh::stitch_meshes(), libMesh::ContinuationSystem::update_solution(), libMesh::Quality::valid(), libMesh::XdrIO::write(), libMesh::GMVIO::write_ascii_new_impl(), libMesh::GMVIO::write_ascii_old_impl(), libMesh::GMVIO::write_binary(), libMesh::GMVIO::write_discontinuous_gmv(), libMesh::ExodusII_IO_Helper::write_elements(), libMesh::ExodusII_IO_Helper::write_elements_discontinuous(), libMesh::MeshOutput< MT >::write_equation_systems(), libMesh::Nemesis_IO_Helper::write_nodesets(), libMesh::GmshIO::write_post(), libMesh::Nemesis_IO_Helper::write_sidesets(), and libMesh::VariationalMeshSmoother::writegr().
A PerfLog object to log performance. If the library is configured with --enable-perflog then it will log key functions.
Definition at line 39 of file libmesh_logging.h.
| PetscBool libMesh::PetscDMRegistered = PETSC_FALSE |
Definition at line 42 of file petsc_dm_nonlinear_solver.C.
| const Real libMesh::pi |
static_cast<Real>(3.1415926535897932384626433832795029L)
.
Definition at line 178 of file libmesh.h.
Referenced by libMesh::MeshTools::Generation::build_cube(), libMesh::InfFE< Dim, T_radial, T_map >::compute_data(), libMesh::Tri3::min_and_max_angle(), libMesh::TriangleInterface::PolygonHole::point(), libMesh::VariationalMeshSmoother::readgr(), libMesh::MeshTools::Modification::rotate(), and libMesh::Sphere::surface_coords().
| DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE libMesh::Real |
Definition at line 106 of file libmesh_common.h.
Referenced by libMesh::ExactSolution::_compute_error(), libMesh::DenseMatrix< T >::_lu_decompose(), libMesh::FEMContext::_update_time_from_system(), libMesh::Plane::above_surface(), libMesh::ImplicitSystem::adjoint_qoi_parameter_sensitivity(), libMesh::UnstructuredMesh::all_second_order(), libMesh::ContinuationSystem::apply_predictor(), libMesh::ImplicitSystem::assemble_residual_derivatives(), libMesh::KellyErrorEstimator::boundary_side_integration(), libMesh::DiscontinuityMeasure::boundary_side_integration(), libMesh::MeshTools::bounding_sphere(), libMesh::MeshTools::Generation::build_cube(), libMesh::MeshTools::Generation::build_delaunay_square(), libMesh::InfElemBuilder::build_inf_elem(), libMesh::EquationSystems::build_solution_vector(), libMesh::SystemNorm::calculate_norm(), libMesh::System::calculate_norm(), libMesh::Tet::choose_diagonal(), libMesh::NewmarkSystem::clear(), libMesh::InfFE< Dim, T_radial, T_map >::compute_data(), libMesh::FEMap::compute_edge_map(), libMesh::FEXYZMap::compute_face_map(), libMesh::FEMap::compute_face_map(), libMesh::FEAbstract::compute_node_constraints(), libMesh::FEGenericBase< OutputType >::compute_periodic_constraints(), libMesh::FEAbstract::compute_periodic_node_constraints(), libMesh::FEGenericBase< OutputType >::compute_proj_constraints(), libMesh::FEMap::compute_single_point_map(), libMesh::QConical::conical_product_pyramid(), libMesh::MeshTools::BoundingBox::contains_point(), libMesh::InfQuad4::contains_point(), libMesh::InfPrism6::contains_point(), libMesh::InfHex8::contains_point(), libMesh::ContinuationSystem::continuation_solve(), libMesh::Nemesis_IO_Helper::create(), libMesh::ExodusII_IO_Helper::create(), libMesh::TreeNode< N >::create_bounding_box(), libMesh::XdrMGF::dataBlk(), libMesh::DenseMatrix< T >::det(), libMesh::Sphere::distance(), libMesh::EquationSystems::EquationSystems(), libMesh::AdjointResidualErrorEstimator::estimate_error(), libMesh::AdjointRefinementEstimator::estimate_error(), 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(), libMesh::ImplicitSystem::forward_qoi_parameter_sensitivity(), libMesh::ImplicitSystem::get_linear_solve_parameters(), libMesh::PerfLog::get_perf_info(), libMesh::NumericVector< T >::global_relative_compare(), libMesh::QGrundmann_Moller::gm_rule(), libMesh::FEHermite< Dim >::hermite_raw_shape(), libMesh::FEHermite< Dim >::hermite_raw_shape_deriv(), libMesh::FEHermite< Dim >::hermite_raw_shape_second_deriv(), libMesh::StatisticsVector< T >::histogram(), libMesh::Elem::hmax(), libMesh::Elem::hmin(), libMesh::PointLocatorTree::init(), libMesh::FEComputeData::init(), libMesh::QMonomial::init_2D(), libMesh::QGauss::init_2D(), libMesh::QMonomial::init_3D(), libMesh::QGauss::init_3D(), libMesh::ContinuationSystem::initialize_tangent(), libMesh::KellyErrorEstimator::internal_side_integration(), libMesh::LaplacianErrorEstimator::internal_side_integration(), libMesh::DiscontinuityMeasure::internal_side_integration(), libMesh::MeshTools::BoundingBox::intersect(), libMesh::InfFE< Dim, T_radial, T_map >::inverse_map(), libMesh::FE< Dim, T >::inverse_map(), libMesh::Tet::is_child_on_side_helper(), libMesh::QGauss::keast_rule(), libMesh::LocationMap< T >::key(), libMesh::QMonomial::kim_rule(), libMesh::EpetraVector< T >::l1_norm(), libMesh::EpetraMatrix< T >::l1_norm(), libMesh::PetscVector< T >::l1_norm(), libMesh::PetscMatrix< T >::l1_norm(), libMesh::LaspackVector< T >::l1_norm(), libMesh::DenseVector< T >::l1_norm(), libMesh::DenseMatrix< T >::l1_norm(), libMesh::EpetraVector< T >::l2_norm(), libMesh::StatisticsVector< T >::l2_norm(), libMesh::PetscVector< T >::l2_norm(), libMesh::LaspackVector< T >::l2_norm(), libMesh::DenseVector< T >::l2_norm(), libMesh::NewtonSolver::line_search(), libMesh::EpetraVector< T >::linfty_norm(), libMesh::EpetraMatrix< T >::linfty_norm(), libMesh::PetscVector< T >::linfty_norm(), libMesh::PetscMatrix< T >::linfty_norm(), libMesh::LaspackVector< T >::linfty_norm(), libMesh::DistributedVector< T >::linfty_norm(), libMesh::DenseVector< T >::linfty_norm(), libMesh::DenseMatrix< T >::linfty_norm(), libMesh::InfFE< Dim, T_radial, T_map >::map(), libMesh::HCurlFETransformation< OutputShape >::map_curl(), libMesh::H1FETransformation< OutputShape >::map_curl(), libMesh::H1FETransformation< OutputShape >::map_div(), libMesh::PetscVector< T >::max(), libMesh::LaspackVector< T >::max(), libMesh::DistributedVector< T >::max(), libMesh::DenseVector< T >::max(), libMesh::DenseMatrix< T >::max(), libMesh::DofMap::max_constraint_error(), libMesh::StatisticsVector< T >::mean(), libMesh::ErrorVector::mean(), libMesh::StatisticsVector< T >::median(), libMesh::PetscVector< T >::min(), libMesh::LaspackVector< T >::min(), libMesh::DistributedVector< T >::min(), libMesh::DenseVector< T >::min(), libMesh::DenseMatrix< T >::min(), libMesh::Tri3::min_and_max_angle(), libMesh::Tet4::min_and_max_angle(), libMesh::NewmarkSystem::NewmarkSystem(), libMesh::TetGenIO::node_in(), libMesh::NonlinearImplicitSystem::NonlinearImplicitSystem(), libMesh::StatisticsVector< T >::normalize(), libMesh::FEMSystem::numerical_jacobian(), libMesh::FEAbstract::on_reference_element(), libMesh::Plane::on_surface(), libMesh::WeightedPatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::PointLocatorList::operator()(), libMesh::PatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::Parallel::pack(), libMesh::Node::PackedNode::pack(), libMesh::Node::packed_size(), libMesh::ParsedFunction< Output >::ParsedFunction(), libMesh::TriangleInterface::PolygonHole::point(), libMesh::Elem::point_test(), libMesh::DofMap::process_constraints(), libMesh::MeshTools::processor_bounding_sphere(), libMesh::ImplicitSystem::qoi_parameter_hessian(), libMesh::ImplicitSystem::qoi_parameter_hessian_vector_product(), libMesh::Tri::quality(), libMesh::Quad::quality(), libMesh::InfHex::quality(), libMesh::Hex::quality(), libMesh::GmshIO::read_mesh(), libMesh::AbaqusIO::read_nodes(), libMesh::OFFIO::read_stream(), libMesh::MatlabIO::read_stream(), libMesh::MeshData::read_tetgen(), libMesh::MeshData::read_unv_implementation(), libMesh::VariationalMeshSmoother::readgr(), libMesh::Elem::refine(), libMesh::MemorySolutionHistory::retrieve(), libMesh::MeshTools::Modification::rotate(), libMesh::QBase::scale(), libMesh::MeshTools::Modification::scale(), libMesh::HPCoarsenTest::select_refinement(), libMesh::FrequencySystem::set_current_frequency(), libMesh::FrequencySystem::set_frequencies(), libMesh::FrequencySystem::set_frequencies_by_range(), libMesh::FrequencySystem::set_frequencies_by_steps(), libMesh::NewmarkSystem::set_newmark_parameters(), libMesh::NonlinearImplicitSystem::set_solver_parameters(), libMesh::InfFE< Dim, T_radial, T_map >::shape(), libMesh::FE< Dim, T >::shape(), libMesh::FE< Dim, T >::shape_deriv(), libMesh::FE< Dim, T >::shape_second_deriv(), libMesh::TypeTensor< T >::size_sq(), libMesh::LaplaceMeshSmoother::smooth(), libMesh::MeshTools::Modification::smooth(), libMesh::TwostepTimeSolver::solve(), libMesh::NoxNonlinearSolver< T >::solve(), libMesh::PetscNonlinearSolver< T >::solve(), libMesh::PetscDMNonlinearSolver< T >::solve(), libMesh::NewtonSolver::solve(), libMesh::LinearImplicitSystem::solve(), libMesh::FrequencySystem::solve(), libMesh::EigenSystem::solve(), libMesh::CondensedEigenSystem::solve(), libMesh::ContinuationSystem::solve_tangent(), libMesh::PatchRecoveryErrorEstimator::specpoly(), libMesh::Sphere::Sphere(), libMesh::SerialMesh::stitch_meshes(), libMesh::QMonomial::stroud_rule(), libMesh::MeshTools::subdomain_bounding_sphere(), libMesh::NumericVector< T >::subset_l1_norm(), libMesh::NumericVector< T >::subset_l2_norm(), libMesh::NumericVector< T >::subset_linfty_norm(), libMesh::Sphere::surface_coords(), libMesh::TypeVector< T >::unit(), libMesh::Parallel::unpack(), libMesh::Node::PackedNode::unpack(), libMesh::ContinuationSystem::update_solution(), libMesh::StatisticsVector< T >::variance(), libMesh::ErrorVector::variance(), libMesh::Quad4::volume(), libMesh::Elem::volume(), libMesh::Edge3::volume(), libMesh::Prism6::volume(), libMesh::Hex8::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::GmshIO::write_mesh(), and libMesh::GnuPlotIO::write_solution().
| const RemoteElem * libMesh::remote_elem |
Definition at line 28 of file remote_elem.C.
Referenced by libMesh::Elem::active_family_tree_by_neighbor(), libMesh::Elem::add_child(), libMesh::UnstructuredMesh::all_first_order(), libMesh::UnstructuredMesh::all_second_order(), libMesh::MeshTools::Modification::all_tri(), libMesh::Elem::coarsen(), libMesh::FEAbstract::compute_node_constraints(), libMesh::UnstructuredMesh::copy_nodes_and_elements(), libMesh::MeshRefinement::eliminate_unrefined_patches(), libMesh::Elem::family_tree_by_neighbor(), libMesh::Elem::family_tree_by_subneighbor(), 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::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::Elem::nullify_neighbors(), libMesh::Parallel::unpack(), and libMesh::Elem::PackedElem::unpack().
| const unsigned char libMesh::square_number_column |
{
0,
0, 1, 1,
0, 1, 2, 2, 2,
0, 1, 2, 3, 3, 3, 3,
0, 1, 2, 3, 4, 4, 4, 4, 4,
0, 1, 2, 3, 4, 5, 5, 5, 5, 5, 5,
0, 1, 2, 3, 4, 5, 6, 6, 6, 6, 6, 6, 6,
0, 1, 2, 3, 4, 5, 6, 7, 7, 7, 7, 7, 7, 7, 7,
0, 1, 2, 3, 4, 5, 6, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9
}
Definition at line 57 of file number_lookups.C.
Referenced by libMesh::FE< Dim, T >::shape(), and libMesh::FE< Dim, T >::shape_deriv().
| const unsigned char libMesh::square_number_row |
{
0,
1, 1, 0,
2, 2, 2, 1, 0,
3, 3, 3, 3, 2, 1, 0,
4, 4, 4, 4, 4, 3, 2, 1, 0,
5, 5, 5, 5, 5, 5, 4, 3, 2, 1, 0,
6, 6, 6, 6, 6, 6, 6, 5, 4, 3, 2, 1, 0,
7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 4, 3, 2, 1, 0,
8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 6, 5, 4, 3, 2, 1, 0,
9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,
}
Definition at line 70 of file number_lookups.C.
Referenced by libMesh::FE< Dim, T >::shape(), and libMesh::FE< Dim, T >::shape_deriv().
static const Real libMesh::TOLERANCE = 1.e-8 [static] |
Definition at line 114 of file libmesh_common.h.
Referenced by libMesh::ImplicitSystem::adjoint_qoi_parameter_sensitivity(), libMesh::ImplicitSystem::assemble_residual_derivatives(), libMesh::MeshTools::Generation::build_delaunay_square(), libMesh::FEGenericBase< OutputType >::coarsened_dof_values(), libMesh::FEGenericBase< OutputType >::compute_periodic_constraints(), libMesh::FEGenericBase< OutputType >::compute_proj_constraints(), libMesh::Elem::contains_point(), libMesh::EquationSystems::EquationSystems(), libMesh::MemorySolutionHistory::find_stored_entry(), libMesh::ImplicitSystem::forward_qoi_parameter_sensitivity(), libMesh::LocationMap< T >::key(), libMesh::BoundaryProjectSolution::operator()(), libMesh::ProjectFEMSolution::operator()(), libMesh::ProjectSolution::operator()(), libMesh::TypeTensor< T >::operator==(), libMesh::ImplicitSystem::qoi_parameter_hessian(), libMesh::ImplicitSystem::qoi_parameter_hessian_vector_product(), libMesh::Elem::refine(), libMesh::MemorySolutionHistory::retrieve(), libMesh::NewtonSolver::solve(), libMesh::MemorySolutionHistory::store(), libMesh::Edge3::volume(), libMesh::ImplicitSystem::weighted_sensitivity_adjoint_solve(), and libMesh::ImplicitSystem::weighted_sensitivity_solve().
| const unsigned char libMesh::triangular_number_column |
{
0,
0, 1,
0, 1, 2,
0, 1, 2, 3,
0, 1, 2, 3, 4,
0, 1, 2, 3, 4, 5,
0, 1, 2, 3, 4, 5, 6,
0, 1, 2, 3, 4, 5, 6, 7,
0, 1, 2, 3, 4, 5, 6, 7, 8,
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
}
Definition at line 42 of file number_lookups.C.
Referenced by libMesh::FE< Dim, T >::shape().
| const unsigned char libMesh::triangular_number_row |
{
0,
1, 1,
2, 2, 2,
3, 3, 3, 3,
4, 4, 4, 4, 4,
5, 5, 5, 5, 5, 5,
6, 6, 6, 6, 6, 6, 6,
7, 7, 7, 7, 7, 7, 7, 7,
8, 8, 8, 8, 8, 8, 8, 8, 8,
9, 9, 9, 9, 9, 9, 9, 9, 9, 9
}
Definition at line 29 of file number_lookups.C.
Referenced by libMesh::FE< Dim, T >::shape().
Definition at line 266 of file libmesh.C.
Referenced by libMesh::SparseMatrix< T >::build(), libMesh::Preconditioner< T >::build(), libMesh::NumericVector< T >::build(), libMesh::NonlinearSolver< T >::build(), and libMesh::LinearSolver< T >::build().
| const Number libMesh::zero = 0. |
.
Definition at line 184 of file libmesh.h.
Referenced by libMesh::DenseMatrix< T >::_lu_decompose(), libMesh::HPCoarsenTest::add_projection(), libMesh::EquationSystems::build_solution_vector(), libMesh::FEGenericBase< OutputType >::coarsened_dof_values(), libMesh::WeightedPatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::PatchRecoveryErrorEstimator::EstimateError::operator()(), libMesh::MeshData::operator()(), libMesh::System::read_legacy_data(), libMesh::HPCoarsenTest::select_refinement(), and libMesh::FE< Dim, T >::side_map().
Site Created By: libMesh Developers
Last modified: February 05 2013 19:55:06 UTC
Hosted By: