The libMesh
namespace provides an interface to certain functionality in the library.
更多...
命名空间 | |
DenseMatrices | |
为密集矩阵提供 Typedefs | |
libMeshPrivateData | |
Namespaces don't provide private data, so let's take the data we would like private and put it in an obnoxious namespace. | |
MacroFunctions | |
Parallel | |
Predicates | |
This namespace defines several multi_predicates which are used by the element and node iterators. | |
SparsityPattern | |
This defines the sparsity pattern, or graph, of a sparse matrix. | |
TensorTools | |
Threads | |
类 | |
class | FEMFunctionBase |
FEMFunctionBase是一个基类,用户可以从中派生出“函数样式”的对象,以在FEMSystem中使用。 更多... | |
class | FunctionBase |
FunctionBase是一个函数对象的基类,可以在某一点(可选地包括时间)进行评估。 更多... | |
class | DirichletBoundary |
This class allows one to associate Dirichlet boundary values with a given set of mesh boundary ids and system variable ids. 更多... | |
class | DirichletBoundaries |
We're using a class instead of a typedef to allow forward declarations and future flexibility. 更多... | |
class | DenseVectorBase |
定义用于有限元计算的抽象稠密向量基类。 可以从这个类派生出特定的稠密向量,例如 DenseSubVectors。 更多... | |
class | DenseVector |
定义用于有限元计算的稠密向量类。该类基本上是为了补充 DenseMatrix 类而设计的。 它相对于 std::vector 具有额外的功能,使其在有限元中特别有用,特别是对于方程组。 所有重写的虚拟函数都在 dense_vector_base.h 中有文档说明。 更多... | |
class | DenseMatrix |
定义用于有限元类型计算的密集矩阵。 用于在求和成全局矩阵之前存储单元刚度矩阵。所有被覆盖的虚函数都记录在dense_matrix_base.h中。 更多... | |
class | SparseMatrix |
这是一个通用的稀疏矩阵类。该类包含了必须在派生类中覆盖的纯虚拟成员。 使用一个公共的基类允许从不同的求解器包中以不同的格式统一访问稀疏矩阵。 更多... | |
class | NumericVector |
提供了不同线性代数库的向量存储方案的统一接口。 更多... | |
class | DofConstraints |
The constraint matrix storage format. 更多... | |
class | DofConstraintValueMap |
Storage for DofConstraint right hand sides for a particular problem. 更多... | |
class | AdjointDofConstraintValues |
Storage for DofConstraint right hand sides for all adjoint problems. 更多... | |
class | NodeConstraints |
The Node constraint storage format. 更多... | |
class | DofMap |
This class handles the numbering of degrees of freedom on a mesh. 更多... | |
class | DofObject |
The DofObject defines an abstract base class for objects that have degrees of freedom associated with them. 更多... | |
struct | CompareDofObjectsByID |
Comparison object to use with DofObject pointers. 更多... | |
struct | CompareDofObjectsByPIDAndThenID |
class | Factory |
Factory class definition. 更多... | |
class | FactoryImp |
Factory implementation class. 更多... | |
class | TestClass |
class | LibMeshInit |
The LibMeshInit class, when constructed, initializes the dependent libraries (e.g. 更多... | |
struct | casting_compare |
class | LogicError |
A class to represent the internal "this should never happen" errors, to be thrown by "libmesh_error();". 更多... | |
class | NotImplemented |
A class to stub for features that should be in libMesh, but haven't been written yet, to be thrown by "libmesh_not_implemented();". 更多... | |
class | FileError |
A class representing a failed attempt by the library to open a file (or construct an fstream, etc), to be thrown by "libmesh_file_error(filename);" For ease of debugging, "filename" should include any (absolute or relative or implicit) pathname that was part of the failed open. 更多... | |
class | ConvergenceFailure |
A class representing a solver's failure to converge, to be thrown by "libmesh_convergence_failure();" This should be a last resort; more often, a solve which has failed should be reattempted after switching to a smaller timestep, adding underrelaxation, taking a smaller continuation step, etc. 更多... | |
class | DynamicCastFailure |
A class representing that a dynamic cast failed to produce expected output. 更多... | |
class | FloatingPointException |
A class representing a floating point exception. 更多... | |
class | SolverException |
A class representing an exception during a solve. 更多... | |
struct | PerfItem |
Used for logging something that naturally lasts as long as some enclosing scope, such as the current function. 更多... | |
class | Singleton |
Base class for all library singleton objects. 更多... | |
class | PeriodicBoundaries |
We're using a class instead of a typedef to allow forward declarations and future flexibility. 更多... | |
class | PeriodicBoundary |
The definition of a periodic boundary. 更多... | |
class | PeriodicBoundaryBase |
The base class for defining periodic boundaries. 更多... | |
class | ReferenceCountedObject |
This class implements reference counting. 更多... | |
class | ReferenceCounter |
This is the base class for enabling reference counting. 更多... | |
class | Variable |
This class defines the notion of a variable in the system. 更多... | |
class | VariableGroup |
This class defines a logically grouped set of variables in the system. 更多... | |
class | AnalyticFunction |
将函数指针封装成FunctionBase对象。 更多... | |
class | CompositeFEMFunction |
FEMFunction函数的另一个函数。 更多... | |
class | CompositeFunction |
将不同函数的结果组合成单个向量的函数。所有重写的虚拟函数在function_base.h中都有文档。 更多... | |
class | ConstFEMFunction |
由Roy Stogner创作 2012年 更多... | |
class | ConstFunction |
由Roy Stogner创作 2012年 更多... | |
class | DenseMatrixBase |
为有限元类型的计算定义了一个抽象的稠密矩阵基类。例如 DenseSubMatrices 可以从这个类派生出来。 更多... | |
class | DenseSubMatrix |
为有限元类型的计算定义密集子矩阵。 在将元素刚度矩阵相加到全局矩阵之前存储非常有用,特别是在存在方程组时。 所有重写的虚拟函数在 dense_matrix_base.h 中有文档。 更多... | |
class | DenseSubVector |
定义了一个用于有限元计算的稠密子向量。 在将元素载荷向量累加到全局向量之前存储这些载荷向量时特别有用,尤其是在存在方程组的情况下。 所有重写的虚拟函数在 dense_vector_base.h 中有文档说明。 更多... | |
class | DiagonalMatrix |
对角矩阵类,其底层存储是一个向量 更多... | |
class | DistributedVector |
该类提供了一个简单的并行分布式向量数据类型, 专门用于 libmesh。提供了一些集体通信功能。 更多... | |
class | ShellMatrix |
通用的Shell矩阵,即一个仅定义其对向量的作用的矩阵。此类包含必须在派生类中重写的纯虚拟成员。 更多... | |
class | EigenPreconditioner |
EigenPreconditioner 类提供了对 Eigen 库中预处理器集合的接口。 更多... | |
class | EigenSparseVector |
This class provides a nice interface to the Eigen C++-based data structures for serial vectors. 更多... | |
class | EigenSparseLinearSolver |
class | EigenSparseMatrix |
EigenSparseMatrix 类包装了来自 Eigen 库的稀疏矩阵对象。 更多... | |
class | LaspackVector |
这个类为基于laspackc的串行向量数据结构提供了一个很好的接口。 所有被覆盖的虚函数都记录在numeric_vector.h中。 更多... | |
class | LaspackLinearSolver |
class | LaspackMatrix |
LaspackMatrix类封装了Laspack库中的QMatrix对象。 目前,Laspack仅支持实数数据类型,因此这个类是对 SparseMatrix<T> 的全特化,其中 T = Real。 所有重写的虚拟函数在 sparse_matrix.h 中有文档说明。 更多... | |
class | LumpedMassMatrix |
模板类用于构造集中质量矩阵。 可能还有用于计算与整体系统缩放相关的数量。每当在此类上调用 add 方法时,我们都会将提供的值的绝对值相加到行索引 i 中。 更多... | |
class | ParsedFEMFunction |
ParsedFEMFunction 提供对 FEMSystem 中基于 FParser 的解析函数的支持。 更多... | |
class | ParsedFEMFunctionParameter |
访问器对象,允许读取和修改参数灵敏度计算中的独立变量。 更多... | |
class | ParsedFunction |
通过解析数学表达式生成(通过 FParser)的函数。所有重写的虚拟函数在 function_base.h 中都有文档说明。 更多... | |
class | ParsedFunctionParameter |
访问器对象,允许在参数敏感性计算中读取和修改参数的独立变量。 更多... | |
class | PetscMatrix |
这个类提供了一个方便的接口,用于操作并行稀疏矩阵的 PETSc C 库数据结构。 所有覆盖的虚拟函数都在 sparse_matrix.h 中有详细的文档说明。 更多... | |
class | PetscShellMatrix |
这个类允许使用 PETSc shell 矩阵。 所有覆盖的虚拟函数都在 shell_matrix.h 中有文档说明。 更多... | |
class | PetscSolverException |
A specialization of the SolverException class for PETSc. 更多... | |
class | PetscVector |
该类提供了一个良好的接口,用于访问 PETSc 的 Vec 对象。所有重写的虚拟函数都在 numeric_vector.h 中有文档说明。 更多... | |
class | Preconditioner |
该类提供了一个统一的接口,用于预处理器。此基类可继承,以包装来自不同软件包(如 PETSc 或 Trilinos)的预处理器。 更多... | |
struct | RawFieldType |
What underlying data type would we need to access in each field? 更多... | |
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 |
This class provides single index access to FieldType (i.e. 更多... | |
class | RawAccessor< TypeNTensor< N, ScalarType > > |
Stub implementations for stub TypeNTensor object. 更多... | |
class | RefinementSelector |
这个抽象类提供了一个接口,用于选择在给定网格中的每个元素上要使用的细化类型。 目前我们假设一组元素已经被标记为 h 细化,而唯一的具体子类将会更改其中一些元素以标记为 p 细化。 未来的子类可能会处理各向异性细化。 更多... | |
class | SparseShellMatrix |
允许将任何SparseMatrix对象用作壳矩阵的类。 更多... | |
class | SumShellMatrix |
将任意数量的壳矩阵组合成一个单独的壳矩阵,通过将它们相加在一起的类。 更多... | |
class | TensorShellMatrix |
由两个向量的张量积构成的壳矩阵,即A = v*w^T。 更多... | |
class | TypeVector |
该类定义了一个在 LIBMESH_DIM 维度空间中类型为 T 的向量。 更多... | |
class | VectorValue |
此类定义了LIBMESH_DIM维的实数或复数空间中的向量。 更多... | |
class | TypeTensor |
This class defines a tensor in LIBMESH_DIM dimensional space of type T. 更多... | |
class | TensorValue |
此类定义了LIBMESH_DIM维度的实数或复数空间中的张量。typedef RealTensorValue总是定义为实数值的张量, 而NumberTensorValue则根据库的配置定义为实数或复数值的张量。 更多... | |
class | TypeNTensor |
该类最终将定义一个在类型为T的LIBMESH_DIM维空间中的N阶张量。 更多... | |
class | EpetraMatrix |
此类提供了对Epetra数据结构的并行、稀疏矩阵的友好接口。所有重写的虚拟函数在sparse_matrix.h中都有文档。 更多... | |
class | EpetraVector |
此类提供了对Trilinos Epetra_Vector对象的友好接口。所有重写的虚拟函数在numeric_vector.h中都有文档。 更多... | |
class | TrilinosPreconditioner |
这个类提供了一个接口,用于使用Trilinos提供的预条件器套件。 所有重写的虚拟函数在preconditioner.h中有文档说明。 更多... | |
struct | tuple_n |
struct | tuple_n< 0, T > |
class | TypeTensorColumn |
表示 TypeTensorColumn 类,用于访问 TypeTensor 的列并进行写操作。 更多... | |
class | ConstTypeTensorColumn |
表示 ConstTypeTensorColumn 类,用于访问 TypeTensor 的列并进行只读操作。 更多... | |
struct | CompareTypes< TypeVector< T >, TypeVector< T > > |
struct | CompareTypes< TypeVector< T >, TypeVector< T2 > > |
struct | CompareTypes< VectorValue< T >, VectorValue< T > > |
struct | CompareTypes< VectorValue< T >, VectorValue< T2 > > |
struct | CompareTypes< VectorValue< T >, TypeVector< T2 > > |
struct | CompareTypes< TypeVector< T >, VectorValue< T2 > > |
class | WrappedFunction |
将libMesh风格的函数指针封装成FunctionBase对象。 更多... | |
class | WrappedFunctor |
该类提供了一个包装器,用于在FunctionBase<Output>兼容接口中评估(libMesh风格的)函数指针。 更多... | |
struct | WrappedPetsc |
class | ZeroFunction |
ConstFunction that simply returns 0. 更多... | |
类型定义 | |
typedef std::map< dof_id_type, Real, std::less< dof_id_type > , Threads::scalable_allocator < std::pair< const dof_id_type, Real > > > | DofConstraintRow |
A row of the Dof constraint matrix. 更多... | |
typedef std::map< const Node *, Real, std::less< const Node * > , Threads::scalable_allocator < std::pair< const Node *const, Real > > > | NodeConstraintRow |
A row of the Node constraint mapping. 更多... | |
typedef TestClass | subdomain_id_type |
Based on the 4-byte comment warning above, this probably doesn't work with exodusII at all... 更多... | |
typedef int8_t | boundary_id_type |
typedef uint8_t | dof_id_type |
typedef int8_t | dof_id_signed_type |
typedef uint8_t | unique_id_type |
typedef dof_id_type | numeric_index_type |
typedef uint8_t | processor_id_type |
typedef uint64_t | largest_id_type |
typedef subdomain_id_type | elemset_id_type |
typedef std::complex< Real > | Complex |
typedef std::complex< Real > | COMPLEX |
typedef Real | Number |
typedef int32_t | eigen_idx_type |
typedef Eigen::SparseMatrix < Number, Eigen::RowMajor, eigen_idx_type > | EigenSM |
typedef Eigen::Matrix< Number, Eigen::Dynamic, 1 > | EigenSV |
typedef TensorValue< Real > | RealTensorValue |
用于允许在实数和复数数据类型之间无缝切换的有用typedef。 更多... | |
typedef TensorValue< Number > | NumberTensorValue |
typedef RealTensorValue | RealTensor |
typedef NumberTensorValue | Tensor |
template<std::size_t Index, typename T > | |
using | tuple_of = typename tuple_n< Index, T >::template type<> |
typedef VectorValue< Real > | RealVectorValue |
用于实现实数或复数数据类型之间的透明切换的有用typedef。 更多... | |
typedef VectorValue< Number > | NumberVectorValue |
typedef RealVectorValue | RealGradient |
typedef NumberVectorValue | Gradient |
枚举 | |
enum | VariableIndexing { SYSTEM_VARIABLE_ORDER = 0, LOCAL_VARIABLE_ORDER } |
Dirichlet functions may be indexed either by "system variable
order" or "local variable order", depending on how the DirichletBoundary object is constructed. 更多... | |
enum | PetscMatrixType : int { AIJ =0, HYPRE } |
函数 | |
OStreamProxy | out (std::cout) |
OStreamProxy | err (std::cerr) |
bool | warned_about_auto_ptr (false) |
PerfLog | perflog ("libMesh",#ifdef LIBMESH_ENABLE_PERFORMANCE_LOGGING true#else false#endif) |
const Number | imaginary (0., 1.) |
bool | initialized () |
Checks that library initialization has been done. 更多... | |
bool | closed () |
Checks that the library has been closed. 更多... | |
void | libmesh_terminate_handler () |
void | enableFPE (bool on) |
Toggle floating point exceptions – courtesy of Cody Permann & MOOSE team. 更多... | |
void | enableSEGV (bool on) |
Toggle libMesh reporting of segmentation faults. 更多... | |
bool | on_command_line (std::string arg) |
template<typename T > | |
T | command_line_value (const std::string &, T) |
template<typename T > | |
T | command_line_value (const std::vector< std::string > &name, T value) |
template<typename T > | |
T | command_line_next (std::string name, T default_value) |
Use GetPot's search()/next() functions to get following arguments from the command line. 更多... | |
template<typename T > | |
void | command_line_vector (const std::string &, std::vector< T > &) |
SolverPackage | default_solver_package () |
template LIBMESH_EXPORT unsigned char | command_line_value< unsigned char > (const std::string &, unsigned char) |
template LIBMESH_EXPORT unsigned short | command_line_value< unsigned short > (const std::string &, unsigned short) |
template LIBMESH_EXPORT unsigned int | command_line_value< unsigned int > (const std::string &, unsigned int) |
template LIBMESH_EXPORT char | command_line_value< char > (const std::string &, char) |
template LIBMESH_EXPORT short | command_line_value< short > (const std::string &, short) |
template LIBMESH_EXPORT int | command_line_value< int > (const std::string &, int) |
template LIBMESH_EXPORT float | command_line_value< float > (const std::string &, float) |
template LIBMESH_EXPORT double | command_line_value< double > (const std::string &, double) |
template LIBMESH_EXPORT long double | command_line_value< long double > (const std::string &, long double) |
template LIBMESH_EXPORT std::string | command_line_value< std::string > (const std::string &, std::string) |
template LIBMESH_EXPORT unsigned char | command_line_value< unsigned char > (const std::vector< std::string > &, unsigned char) |
template LIBMESH_EXPORT unsigned short | command_line_value< unsigned short > (const std::vector< std::string > &, unsigned short) |
template LIBMESH_EXPORT unsigned int | command_line_value< unsigned int > (const std::vector< std::string > &, unsigned int) |
template LIBMESH_EXPORT char | command_line_value< char > (const std::vector< std::string > &, char) |
template LIBMESH_EXPORT short | command_line_value< short > (const std::vector< std::string > &, short) |
template LIBMESH_EXPORT int | command_line_value< int > (const std::vector< std::string > &, int) |
template LIBMESH_EXPORT float | command_line_value< float > (const std::vector< std::string > &, float) |
template LIBMESH_EXPORT double | command_line_value< double > (const std::vector< std::string > &, double) |
template LIBMESH_EXPORT long double | command_line_value< long double > (const std::vector< std::string > &, long double) |
template LIBMESH_EXPORT std::string | command_line_value< std::string > (const std::vector< std::string > &, std::string) |
template LIBMESH_EXPORT unsigned char | command_line_next< unsigned char > (std::string, unsigned char) |
template LIBMESH_EXPORT unsigned short | command_line_next< unsigned short > (std::string, unsigned short) |
template LIBMESH_EXPORT unsigned int | command_line_next< unsigned int > (std::string, unsigned int) |
template LIBMESH_EXPORT char | command_line_next< char > (std::string, char) |
template LIBMESH_EXPORT short | command_line_next< short > (std::string, short) |
template LIBMESH_EXPORT int | command_line_next< int > (std::string, int) |
template LIBMESH_EXPORT float | command_line_next< float > (std::string, float) |
template LIBMESH_EXPORT double | command_line_next< double > (std::string, double) |
template LIBMESH_EXPORT long double | command_line_next< long double > (std::string, long double) |
template LIBMESH_EXPORT std::string | command_line_next< std::string > (std::string, std::string) |
template LIBMESH_EXPORT void | command_line_vector< unsigned char > (const std::string &, std::vector< unsigned char > &) |
template LIBMESH_EXPORT void | command_line_vector< unsigned short > (const std::string &, std::vector< unsigned short > &) |
template LIBMESH_EXPORT void | command_line_vector< unsigned int > (const std::string &, std::vector< unsigned int > &) |
template LIBMESH_EXPORT void | command_line_vector< char > (const std::string &, std::vector< char > &) |
template LIBMESH_EXPORT void | command_line_vector< short > (const std::string &, std::vector< short > &) |
template LIBMESH_EXPORT void | command_line_vector< int > (const std::string &, std::vector< int > &) |
template LIBMESH_EXPORT void | command_line_vector< float > (const std::string &, std::vector< float > &) |
template LIBMESH_EXPORT void | command_line_vector< double > (const std::string &, std::vector< double > &) |
template LIBMESH_EXPORT void | command_line_vector< long double > (const std::string &, std::vector< long double > &) |
template LIBMESH_EXPORT Real | command_line_value< Real > (const std::string &, Real) |
template LIBMESH_EXPORT Real | command_line_value< Real > (const std::vector< std::string > &, Real) |
template LIBMESH_EXPORT Real | command_line_next< Real > (std::string, Real) |
template LIBMESH_EXPORT void | command_line_vector< Real > (const std::string &, std::vector< Real > &) |
void | print_trace (std::ostream &out_stream=std::cerr) |
Print a stack trace (for code compiled with gcc) 更多... | |
void | write_traceout () |
Writes a stack trace to a uniquely named file if –enable-tracefiles has been set by configure, otherwise does nothing. 更多... | |
std::string | demangle (const char *name) |
Mostly system independent demangler. 更多... | |
processor_id_type | global_n_processors () |
processor_id_type | global_processor_id () |
unsigned int | n_threads () |
template<typename T > | |
T | libmesh_real (T a) |
template<typename T > | |
T | libmesh_conj (T a) |
template<typename T > | |
T | libmesh_real (std::complex< T > a) |
template<typename T > | |
std::complex< T > | libmesh_conj (std::complex< T > a) |
template<typename T > | |
bool | libmesh_isnan (T x) |
template<typename T > | |
bool | libmesh_isnan (std::complex< T > a) |
template<typename T > | |
bool | libmesh_isinf (T x) |
template<typename T > | |
bool | libmesh_isinf (std::complex< T > a) |
template<class... Args> | |
void | libmesh_ignore (const Args &...) |
template<typename T > | |
void | libmesh_merge_move (T &target, T &source) |
template<typename Tnew , typename Told > | |
Tnew | cast_ref (Told &oldvar) |
template<typename Tnew , typename Told > | |
Tnew | cast_ptr (Told *oldvar) |
template<typename Tnew , typename Told > | |
Tnew | libmesh_cast_ptr (Told *oldvar) |
template<typename Tnew , typename Told > | |
Tnew | cast_int (Told oldvar) |
template<typename Tnew , typename Told > | |
Tnew | libmesh_cast_int (Told oldvar) |
void | libmesh_version_stdout () |
int | get_libmesh_version () |
std::string | get_io_compatibility_version () |
Specifier for I/O file compatibility features. 更多... | |
LIBMESH_VMA_INSTANTIATE (Real, int, Real) | |
LIBMESH_VMA_INSTANTIATE (Real, float, Real) | |
LIBMESH_VMA_INSTANTIATE (Real, double, Real) | |
LIBMESH_VMA_INSTANTIATE (Real, int, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, int, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, int, Real) | |
LIBMESH_VMA_INSTANTIATE (Real, float, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, float, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, float, Real) | |
LIBMESH_VMA_INSTANTIATE (Real, std::complex< float >, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, std::complex< float >, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, std::complex< float >, Real) | |
LIBMESH_VMA_INSTANTIATE (Real, double, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, double, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, double, Real) | |
LIBMESH_VMA_INSTANTIATE (Real, std::complex< double >, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, std::complex< double >, Complex) | |
LIBMESH_VMA_INSTANTIATE (Complex, std::complex< double >, Real) | |
template<typename T > | |
PetscScalar | PS (T val) |
template<typename T > | |
PetscScalar * | pPS (T *ptr) |
template<typename T > | |
const PetscScalar * | pPS (const T *ptr) |
template<typename T > | |
PetscReal * | pPR (T *ptr) |
template<typename T > | |
const PetscReal * | pPR (const T *ptr) |
PetscInt * | numeric_petsc_cast (const numeric_index_type *p) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &os, const SparseMatrix< T > &m) |
int * | numeric_trilinos_cast (const numeric_index_type *p) |
template<unsigned int N, typename T , typename Scalar > | |
boostcopy::enable_if_c < ScalarTraits< Scalar > ::value, TypeNTensor< N, typename CompareTypes< Scalar, T >::supertype > >::type | operator* (const Scalar &, const TypeNTensor< N, T > &) |
template<unsigned int N, typename T , typename Scalar > | |
boostcopy::enable_if_c < ScalarTraits< Scalar > ::value, TypeNTensor< N, typename CompareTypes< Scalar, T >::supertype > >::type | operator/ (const Scalar &, const TypeNTensor< N, T > &) |
template<typename T , typename Scalar > | |
boostcopy::enable_if_c < ScalarTraits< Scalar > ::value, TypeTensor< typename CompareTypes< T, Scalar > ::supertype > >::type | operator* (const Scalar &factor, const TypeTensor< T > &t) |
template<typename T , typename T2 > | |
TypeVector< typename CompareTypes< T, T2 > ::supertype > | operator* (const TypeVector< T > &a, const TypeTensor< T2 > &b) |
template<typename T , typename T2 > | |
TypeTensor< typename CompareTypes< T, T2 > ::supertype > | outer_product (const TypeVector< T > &a, const TypeVector< T2 > &b) |
template<typename T , typename Scalar > | |
boostcopy::enable_if_c < ScalarTraits< Scalar > ::value, TypeVector< typename CompareTypes< T, Scalar > ::supertype > >::type | operator* (const Scalar &factor, const TypeVector< T > &v) |
template<typename T > | |
T | triple_product (const TypeVector< T > &a, const TypeVector< T > &b, const TypeVector< T > &c) |
template<typename T > | |
T | cross_norm_sq (const TypeVector< T > &b, const TypeVector< T > &c) |
Compute |b x c|^2 without creating the extra temporary produced by calling b.cross(c).norm_sq(). 更多... | |
template<typename T > | |
T | cross_norm (const TypeVector< T > &b, const TypeVector< T > &c) |
Calls cross_norm_sq() and takes the square root of the result. 更多... | |
template<typename T , typename T2 , typename std::enable_if< ScalarTraits< T >::value, int >::type = 0> | |
TypeVector< typename CompareTypes< T, T2 > ::supertype > | outer_product (const T &a, const TypeVector< T2 > &b) |
template<typename T , typename T2 , typename std::enable_if< ScalarTraits< T2 >::value, int >::type = 0> | |
TypeVector< typename CompareTypes< T, T2 > ::supertype > | outer_product (const TypeVector< T > &a, const T2 &b) |
变量 | |
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE | Real |
DIE A HORRIBLE DEATH HERE typedef float | ErrorVectorReal |
MPI_Comm | GLOBAL_COMM_WORLD = MPI_COMM_NULL |
MPI Communicator used to initialize libMesh. 更多... | |
MPI_Errhandler | libmesh_errhandler |
TRILINOS_SOLVERS | |
EIGEN_SOLVERS | |
LASPACK_SOLVERS | |
INVALID_SOLVER_PACKAGE | |
std::terminate_handler | old_terminate_handler |
const Number | imaginary |
The imaginary unit, ![]() | |
const Real | pi |
![]() | |
const Number | zero = 0. |
![]() | |
const unsigned int | invalid_uint = static_cast<unsigned int>(-1) |
A number which is used quite often to represent an invalid or uninitialized value for an unsigned integer. 更多... | |
const int | invalid_int = std::numeric_limits<int>::max() |
A number which is used quite often to represent an invalid or uninitialized value for an integer. 更多... | |
OStreamProxy | out |
OStreamProxy | err |
static constexpr Real | TOLERANCE = 2.5e-3 |
bool | warned_about_auto_ptr |
template<class T > | |
constexpr std::false_type | always_false |
This is a helper variable template for cases when we want to use a default compile-time error with constexpr-based if conditions. 更多... | |
PerfLog | perflog |
A PerfLog object to log performance. 更多... | |
template class LIBMESH_EXPORT | DenseMatrix< Real > |
template class LIBMESH_EXPORT | DenseMatrix< Complex > |
template class LIBMESH_EXPORT | DenseMatrixBase< Real > |
template class LIBMESH_EXPORT | DenseMatrixBase< Complex > |
template class LIBMESH_EXPORT | DenseSubMatrix< Real > |
template class LIBMESH_EXPORT | DenseSubMatrix< Complex > |
template class LIBMESH_EXPORT | DenseSubVector< Real > |
template class LIBMESH_EXPORT | DenseSubVector< Complex > |
template class LIBMESH_EXPORT | DenseVector< Real > |
template class LIBMESH_EXPORT | DenseVector< Complex > |
template class LIBMESH_EXPORT | DenseVectorBase< Real > |
template class LIBMESH_EXPORT | DenseVectorBase< Complex > |
template class LIBMESH_EXPORT | DiagonalMatrix< Number > |
template class LIBMESH_EXPORT | DistributedVector< Number > |
template class LIBMESH_EXPORT | EigenPreconditioner< Number > |
template class LIBMESH_EXPORT | EigenSparseMatrix< Number > |
template class LIBMESH_EXPORT | EigenSparseVector< Number > |
template class LIBMESH_EXPORT | LaspackMatrix< Number > |
template class LIBMESH_EXPORT | LaspackVector< Number > |
template class LIBMESH_EXPORT | LumpedMassMatrix< Number > |
template class LIBMESH_EXPORT | NumericVector< Number > |
template class LIBMESH_EXPORT | PetscMatrix< Number > |
template class LIBMESH_EXPORT | PetscPreconditioner< Number > |
template class LIBMESH_EXPORT | PetscShellMatrix< Number > |
template class LIBMESH_EXPORT | PetscVector< Number > |
template class LIBMESH_EXPORT | Preconditioner< Number > |
template class LIBMESH_EXPORT | ShellMatrix< Number > |
template class LIBMESH_EXPORT | SparseMatrix< Number > |
template class LIBMESH_EXPORT | SparseShellMatrix< Number > |
template class LIBMESH_EXPORT | SumShellMatrix< Number > |
template class LIBMESH_EXPORT | TensorShellMatrix< Number > |
template class LIBMESH_EXPORT | EpetraMatrix< Number > |
template class LIBMESH_EXPORT | EpetraVector< Number > |
template class LIBMESH_EXPORT | TrilinosPreconditioner< Number > |
template class LIBMESH_EXPORT | TypeTensor< Real > |
template class LIBMESH_EXPORT | TypeTensor< Complex > |
template class LIBMESH_EXPORT | TypeVector< Real > |
template class LIBMESH_EXPORT | TypeVector< Complex > |
The libMesh
namespace provides an interface to certain functionality in the library.
Here, it provides a LibMeshInit class which uses the RAII (Resource Acquisition Is Initialization) idiom to ensure initialization of any other dependent libraries (e.g. MPI or PETSC), and to close those libraries when it goes out of scope. It also provides a centralized place for performance logging and other functionality.
typedef int16_t libMesh::boundary_id_type |
在文件 id_types.h 第 51 行定义.
typedef std::complex<Real> libMesh::Complex |
在文件 libmesh_common.h 第 179 行定义.
typedef std::complex<Real> libMesh::COMPLEX |
在文件 libmesh_common.h 第 180 行定义.
typedef int32_t libMesh::dof_id_signed_type |
在文件 id_types.h 第 68 行定义.
typedef uint32_t libMesh::dof_id_type |
在文件 id_types.h 第 67 行定义.
typedef std::map<dof_id_type, Real, std::less<dof_id_type>, Threads::scalable_allocator<std::pair<const dof_id_type, Real> > > libMesh::DofConstraintRow |
typedef int32_t libMesh::eigen_idx_type |
在文件 eigen_core_support.h 第 66 行定义.
typedef Eigen::SparseMatrix<Number, Eigen::RowMajor, eigen_idx_type> libMesh::EigenSM |
在文件 eigen_core_support.h 第 78 行定义.
typedef Eigen::Matrix<Number, Eigen::Dynamic, 1> libMesh::EigenSV |
在文件 eigen_core_support.h 第 79 行定义.
在文件 id_types.h 第 166 行定义.
typedef NumberVectorValue libMesh::Gradient |
在文件 vector_value.h 第 151 行定义.
typedef uint8_t libMesh::largest_id_type |
在文件 id_types.h 第 148 行定义.
typedef std::map<const Node *, Real, std::less<const Node *>, Threads::scalable_allocator<std::pair<const Node * const, Real> > > libMesh::NodeConstraintRow |
typedef Complex libMesh::Number |
在文件 libmesh_common.h 第 214 行定义.
typedef TensorValue<Number> libMesh::NumberTensorValue |
在文件 tensor_value.h 第 221 行定义.
typedef VectorValue<Number> libMesh::NumberVectorValue |
在文件 vector_value.h 第 149 行定义.
在文件 id_types.h 第 99 行定义.
typedef uint64_t libMesh::processor_id_type |
在文件 id_types.h 第 104 行定义.
typedef RealVectorValue libMesh::RealGradient |
在文件 vector_value.h 第 150 行定义.
typedef RealTensorValue libMesh::RealTensor |
在文件 tensor_value.h 第 222 行定义.
typedef TensorValue<Real> libMesh::RealTensorValue |
用于允许在实数和复数数据类型之间无缝切换的有用typedef。
在文件 tensor_value.h 第 220 行定义.
typedef VectorValue<Real> libMesh::RealVectorValue |
用于实现实数或复数数据类型之间的透明切换的有用typedef。
在文件 vector_value.h 第 148 行定义.
typedef uint16_t libMesh::subdomain_id_type |
Based on the 4-byte comment warning above, this probably doesn't work with exodusII at all...
subdomain_id_type
should be a positive integer, but due to a limitation in the exodusII API, we are forced to use a signed integer here to represent subdomains. This gives us 2^31 possible unique blocks. 在文件 id_types.h 第 43 行定义.
typedef NumberTensorValue libMesh::Tensor |
在文件 tensor_value.h 第 223 行定义.
using libMesh::tuple_of = typedef typename tuple_n<Index,T>::template type<> |
在文件 tuple_of.h 第 22 行定义.
typedef uint64_t libMesh::unique_id_type |
在文件 id_types.h 第 86 行定义.
enum libMesh::PetscMatrixType : int |
枚举值 | |
---|---|
AIJ | |
HYPRE |
在文件 petsc_matrix.h 第 78 行定义.
Dirichlet functions may be indexed either by "system variable order" or "local variable order", depending on how the DirichletBoundary object is constructed.
For example, suppose a system has variables {a, b, c, d}, and a DirichletBoundary is set for variables {b, d} (i.e. variables_in is {1, 3}). If the boundary is constructed to use "system variable order", input function(s) will be queried for components 1 and 3; this is useful for reusing input functions as both exact solutions and Dirichlet boundaries in benchmark problems. If the boundary is constructed to use "local variable order", input function(s) will be queried for components 0 and 1; this is useful for flexibly constructing Dirichlet boundaries in multiphysics codes or from user input files.
枚举值 | |
---|---|
SYSTEM_VARIABLE_ORDER | |
LOCAL_VARIABLE_ORDER |
在文件 dirichlet_boundaries.h 第 61 行定义.
|
inline |
在文件 libmesh_common.h 第 613 行定义.
|
inline |
|
inline |
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.
参考 libMesh::libMeshPrivateData::_is_initialized.
参考自 libMesh::PetscMatrix< T >::_get_submatrix(), libMesh::PetscMatrix< T >::add_sparse_matrix(), libMesh::PetscMatrix< T >::clone(), libMesh::PetscMatrix< T >::create_submatrix_nosort(), libMesh::PetscMatrix< T >::get_row(), libMesh::EigenSparseVector< T >::l1_norm(), libMesh::EpetraVector< T >::l1_norm(), libMesh::LaspackVector< T >::l1_norm(), libMesh::PetscVector< T >::l1_norm(), libMesh::PetscMatrix< T >::l1_norm(), libMesh::EigenSparseVector< T >::l2_norm(), libMesh::EpetraVector< T >::l2_norm(), libMesh::LaspackVector< T >::l2_norm(), libMesh::PetscVector< T >::l2_norm(), libMesh::EigenSparseVector< T >::linfty_norm(), libMesh::EpetraVector< T >::linfty_norm(), libMesh::LaspackVector< T >::linfty_norm(), libMesh::PetscVector< T >::linfty_norm(), libMesh::PetscMatrix< T >::linfty_norm(), libMesh::PetscMatrix< T >::operator()(), libMesh::EigenSparseVector< T >::operator*=(), libMesh::EpetraVector< T >::operator*=(), libMesh::DistributedVector< T >::operator+=(), libMesh::EigenSparseVector< T >::operator+=(), libMesh::EpetraVector< T >::operator+=(), libMesh::LaspackVector< T >::operator+=(), libMesh::PetscVector< T >::operator+=(), libMesh::DistributedVector< T >::operator-=(), libMesh::EigenSparseVector< T >::operator-=(), libMesh::EpetraVector< T >::operator-=(), libMesh::LaspackVector< T >::operator-=(), libMesh::PetscVector< T >::operator-=(), libMesh::EigenSparseVector< T >::operator/=(), libMesh::EpetraVector< T >::operator/=(), libMesh::EigenSparseVector< T >::operator=(), libMesh::LaspackVector< T >::operator=(), libMesh::PetscVector< T >::operator=(), libMesh::PetscMatrix< T >::print_matlab(), libMesh::PetscVector< T >::print_matlab(), libMesh::PetscMatrix< T >::print_personal(), libMesh::NumericVector< T >::readable(), libMesh::EigenSparseVector< T >::sum(), libMesh::EpetraVector< T >::sum(), libMesh::LaspackVector< T >::sum(), libMesh::PetscVector< T >::sum(), libMesh::EigenSparseVector< T >::zero(), libMesh::EpetraVector< T >::zero(), libMesh::LaspackVector< T >::zero(), libMesh::PetscVector< T >::zero(), libMesh::PetscMatrix< T >::zero_clone() , 以及 libMesh::LibMeshInit::~LibMeshInit().
T libMesh::command_line_next | ( | std::string | name, |
T | default_value | ||
) |
Use GetPot's search()/next() functions to get following arguments from the command line.
For backwards compatibility with past option naming conventions, libMesh searches for the given argument first in its original form, then with all underscores changed to dashes, then with all dashes (except any leading dashes) changed to underscores, and returns true if any of the above finds a match.
This routine manipulates the command_line cursor and should not be called concurrently with similar utilities in multiple threads.
参考自 libMesh::DofMap::use_coupled_neighbor_dofs().
template LIBMESH_EXPORT char libMesh::command_line_next< char > | ( | std::string | , |
char | |||
) |
template LIBMESH_EXPORT double libMesh::command_line_next< double > | ( | std::string | , |
double | |||
) |
template LIBMESH_EXPORT float libMesh::command_line_next< float > | ( | std::string | , |
float | |||
) |
template LIBMESH_EXPORT int libMesh::command_line_next< int > | ( | std::string | , |
int | |||
) |
template LIBMESH_EXPORT long double libMesh::command_line_next< long double > | ( | std::string | , |
long | double | ||
) |
template LIBMESH_EXPORT Real libMesh::command_line_next< Real > | ( | std::string | , |
Real | |||
) |
template LIBMESH_EXPORT short libMesh::command_line_next< short > | ( | std::string | , |
short | |||
) |
template LIBMESH_EXPORT std::string libMesh::command_line_next< std::string > | ( | std::string | , |
std::string | |||
) |
template LIBMESH_EXPORT unsigned char libMesh::command_line_next< unsigned char > | ( | std::string | , |
unsigned | char | ||
) |
template LIBMESH_EXPORT unsigned int libMesh::command_line_next< unsigned int > | ( | std::string | , |
unsigned | int | ||
) |
template LIBMESH_EXPORT unsigned short libMesh::command_line_next< unsigned short > | ( | std::string | , |
unsigned | short | ||
) |
T libMesh::command_line_value | ( | const std::string & | , |
T | |||
) |
This routine manipulates the command_line cursor and should not be called concurrently with similar utilities in multiple threads.
T libMesh::command_line_value | ( | const std::vector< std::string > & | name, |
T | value | ||
) |
template LIBMESH_EXPORT char libMesh::command_line_value< char > | ( | const std::string & | , |
char | |||
) |
template LIBMESH_EXPORT char libMesh::command_line_value< char > | ( | const std::vector< std::string > & | , |
char | |||
) |
template LIBMESH_EXPORT double libMesh::command_line_value< double > | ( | const std::string & | , |
double | |||
) |
template LIBMESH_EXPORT double libMesh::command_line_value< double > | ( | const std::vector< std::string > & | , |
double | |||
) |
template LIBMESH_EXPORT float libMesh::command_line_value< float > | ( | const std::string & | , |
float | |||
) |
template LIBMESH_EXPORT float libMesh::command_line_value< float > | ( | const std::vector< std::string > & | , |
float | |||
) |
template LIBMESH_EXPORT int libMesh::command_line_value< int > | ( | const std::string & | , |
int | |||
) |
template LIBMESH_EXPORT int libMesh::command_line_value< int > | ( | const std::vector< std::string > & | , |
int | |||
) |
template LIBMESH_EXPORT long double libMesh::command_line_value< long double > | ( | const std::string & | , |
long | double | ||
) |
template LIBMESH_EXPORT long double libMesh::command_line_value< long double > | ( | const std::vector< std::string > & | , |
long | double | ||
) |
template LIBMESH_EXPORT Real libMesh::command_line_value< Real > | ( | const std::string & | , |
Real | |||
) |
template LIBMESH_EXPORT Real libMesh::command_line_value< Real > | ( | const std::vector< std::string > & | , |
Real | |||
) |
template LIBMESH_EXPORT short libMesh::command_line_value< short > | ( | const std::string & | , |
short | |||
) |
template LIBMESH_EXPORT short libMesh::command_line_value< short > | ( | const std::vector< std::string > & | , |
short | |||
) |
template LIBMESH_EXPORT std::string libMesh::command_line_value< std::string > | ( | const std::string & | , |
std::string | |||
) |
template LIBMESH_EXPORT std::string libMesh::command_line_value< std::string > | ( | const std::vector< std::string > & | , |
std::string | |||
) |
template LIBMESH_EXPORT unsigned char libMesh::command_line_value< unsigned char > | ( | const std::string & | , |
unsigned | char | ||
) |
template LIBMESH_EXPORT unsigned char libMesh::command_line_value< unsigned char > | ( | const std::vector< std::string > & | , |
unsigned | char | ||
) |
template LIBMESH_EXPORT unsigned int libMesh::command_line_value< unsigned int > | ( | const std::string & | , |
unsigned | int | ||
) |
template LIBMESH_EXPORT unsigned int libMesh::command_line_value< unsigned int > | ( | const std::vector< std::string > & | , |
unsigned | int | ||
) |
template LIBMESH_EXPORT unsigned short libMesh::command_line_value< unsigned short > | ( | const std::string & | , |
unsigned | short | ||
) |
template LIBMESH_EXPORT unsigned short libMesh::command_line_value< unsigned short > | ( | const std::vector< std::string > & | , |
unsigned | short | ||
) |
void libMesh::command_line_vector | ( | const std::string & | , |
std::vector< T > & | |||
) |
This routine manipulates the command_line cursor and should not be called concurrently with similar utilities in multiple threads.
template LIBMESH_EXPORT void libMesh::command_line_vector< char > | ( | const std::string & | , |
std::vector< char > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< double > | ( | const std::string & | , |
std::vector< double > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< float > | ( | const std::string & | , |
std::vector< float > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< int > | ( | const std::string & | , |
std::vector< int > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< long double > | ( | const std::string & | , |
std::vector< long double > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< Real > | ( | const std::string & | , |
std::vector< Real > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< short > | ( | const std::string & | , |
std::vector< short > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< unsigned char > | ( | const std::string & | , |
std::vector< unsigned char > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< unsigned int > | ( | const std::string & | , |
std::vector< unsigned int > & | |||
) |
template LIBMESH_EXPORT void libMesh::command_line_vector< unsigned short > | ( | const std::string & | , |
std::vector< unsigned short > & | |||
) |
|
inline |
Calls cross_norm_sq() and takes the square root of the result.
在文件 type_vector.h 第 1238 行定义.
参考 cross_norm_sq() , 以及 std::sqrt().
|
inline |
Compute |b x c|^2 without creating the extra temporary produced by calling b.cross(c).norm_sq().
在文件 type_vector.h 第 1217 行定义.
参考自 cross_norm().
SolverPackage libMesh::default_solver_package | ( | ) |
–use-petsc
will force the use of PETSc solvers, and –use-laspack
will force the use of LASPACK solvers. 参考 libMesh::libMeshPrivateData::_solver_package, EIGEN_SOLVERS, initialized(), INVALID_SOLVER_PACKAGE, LASPACK_SOLVERS, on_command_line() , 以及 TRILINOS_SOLVERS.
std::string libMesh::demangle | ( | const char * | name | ) |
void libMesh::enableFPE | ( | bool | on | ) |
Toggle floating point exceptions – courtesy of Cody Permann & MOOSE team.
Toggle hardware trap floating point exceptions.
参考自 libMesh::LibMeshInit::~LibMeshInit().
void libMesh::enableSEGV | ( | bool | on | ) |
Toggle libMesh reporting of segmentation faults.
OStreamProxy libMesh::err | ( | std::cerr | ) |
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.
在文件 libmesh_version.C 第 80 行定义.
int libMesh::get_libmesh_version | ( | ) |
在文件 libmesh_version.C 第 46 行定义.
|
inline |
在文件 libmesh_base.h 第 75 行定义.
参考 libMesh::libMeshPrivateData::_n_processors.
参考自 libMesh::MacroFunctions::report_error() , 以及 libMesh::MacroFunctions::stop().
|
inline |
在文件 libmesh_base.h 第 85 行定义.
参考 libMesh::libMeshPrivateData::_processor_id.
参考自 libMesh::MacroFunctions::here() , 以及 write_traceout().
const Number libMesh::imaginary | ( | 0. | , |
1. | |||
) |
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.
参考 libMesh::libMeshPrivateData::_is_initialized.
参考自 libMesh::PetscVector< T >::_get_array(), libMesh::PetscVector< T >::_restore_array(), libMesh::DistributedVector< T >::abs(), libMesh::EigenSparseVector< T >::abs(), libMesh::LaspackVector< T >::abs(), libMesh::EigenSparseMatrix< T >::add(), libMesh::DistributedVector< T >::add(), libMesh::EigenSparseVector< T >::add(), libMesh::LaspackMatrix< T >::add(), libMesh::EpetraMatrix< T >::add(), libMesh::PetscMatrix< T >::add(), libMesh::LaspackVector< T >::add(), libMesh::PetscMatrix< T >::add_block_matrix(), libMesh::EigenSparseMatrix< T >::add_matrix(), libMesh::LaspackMatrix< T >::add_matrix(), libMesh::EpetraMatrix< T >::add_matrix(), libMesh::PetscMatrix< T >::add_matrix(), libMesh::LaspackMatrix< T >::clear(), libMesh::PetscShellMatrix< T >::clear(), libMesh::EpetraVector< T >::clear(), libMesh::LaspackVector< T >::clear(), libMesh::PetscVector< T >::clear(), libMesh::PetscMatrix< T >::clear(), libMesh::DistributedVector< T >::close(), libMesh::EigenSparseVector< T >::close(), libMesh::EpetraVector< T >::close(), libMesh::LaspackVector< T >::close(), libMesh::LaspackMatrix< T >::close(), libMesh::EpetraMatrix< T >::closed(), libMesh::PetscMatrix< T >::closed(), default_solver_package(), libMesh::EigenSparseVector< T >::dot(), libMesh::LaspackVector< T >::dot(), libMesh::DistributedVector< T >::first_local_index(), libMesh::EigenSparseVector< T >::first_local_index(), libMesh::EpetraVector< T >::first_local_index(), libMesh::LaspackVector< T >::first_local_index(), libMesh::PetscVector< T >::first_local_index(), libMesh::PetscMatrix< T >::get_local_size(), libMesh::PetscMatrix< T >::get_row(), libMesh::EigenSparseMatrix< T >::init(), libMesh::DistributedVector< T >::init(), libMesh::LaspackMatrix< T >::init(), libMesh::EigenSparseVector< T >::init(), libMesh::PetscShellMatrix< T >::init(), libMesh::EpetraMatrix< T >::init(), libMesh::PetscMatrix< T >::init(), libMesh::PetscVector< T >::init(), libMesh::DistributedVector< T >::l1_norm(), libMesh::EigenSparseVector< T >::l1_norm(), libMesh::EpetraMatrix< T >::l1_norm(), libMesh::PetscMatrix< T >::l1_norm(), libMesh::DistributedVector< T >::l2_norm(), libMesh::EigenSparseVector< T >::l2_norm(), libMesh::DistributedVector< T >::last_local_index(), libMesh::EigenSparseVector< T >::last_local_index(), libMesh::EpetraVector< T >::last_local_index(), libMesh::LaspackVector< T >::last_local_index(), libMesh::PetscVector< T >::last_local_index(), libMesh::DistributedVector< T >::linfty_norm(), libMesh::EigenSparseVector< T >::linfty_norm(), libMesh::EpetraMatrix< T >::linfty_norm(), libMesh::PetscMatrix< T >::linfty_norm(), libMesh::PetscMatrix< T >::local_m(), libMesh::PetscMatrix< T >::local_n(), libMesh::DistributedVector< T >::local_size(), libMesh::EigenSparseVector< T >::local_size(), libMesh::EpetraVector< T >::local_size(), libMesh::LaspackVector< T >::local_size(), libMesh::PetscVector< T >::local_size(), libMesh::DistributedVector< T >::localize(), libMesh::DistributedVector< T >::localize_to_one(), libMesh::EigenSparseMatrix< T >::m(), libMesh::LaspackMatrix< T >::m(), libMesh::EpetraMatrix< T >::m(), libMesh::PetscMatrix< T >::m(), libMesh::PetscVector< T >::map_global_to_local_index(), libMesh::PetscMatrix< T >::matrix_matrix_mult(), libMesh::DistributedVector< T >::max(), libMesh::EigenSparseVector< T >::max(), libMesh::EpetraVector< T >::max(), libMesh::LaspackVector< T >::max(), libMesh::DistributedVector< T >::min(), libMesh::EigenSparseVector< T >::min(), libMesh::EpetraVector< T >::min(), libMesh::LaspackVector< T >::min(), libMesh::EigenSparseMatrix< T >::n(), libMesh::LaspackMatrix< T >::n(), libMesh::EpetraMatrix< T >::n(), libMesh::PetscMatrix< T >::n(), libMesh::AnalyticFunction< Output >::operator()(), libMesh::EigenSparseMatrix< T >::operator()(), libMesh::DistributedVector< T >::operator()(), libMesh::EigenSparseVector< T >::operator()(), libMesh::LaspackMatrix< T >::operator()(), libMesh::EpetraMatrix< T >::operator()(), libMesh::EpetraVector< T >::operator()(), libMesh::LaspackVector< T >::operator()(), libMesh::PetscMatrix< T >::operator()(), libMesh::DistributedVector< T >::operator+=(), libMesh::DistributedVector< T >::operator-=(), libMesh::DistributedVector< T >::operator=(), libMesh::EigenSparseVector< T >::operator=(), libMesh::LaspackVector< T >::operator=(), libMesh::SparseMatrix< T >::print(), libMesh::NumericVector< T >::print(), libMesh::NumericVector< T >::print_global(), libMesh::PetscMatrix< T >::print_matlab(), libMesh::EpetraMatrix< T >::print_personal(), libMesh::PetscMatrix< T >::print_personal(), libMesh::NumericVector< T >::readable(), libMesh::PetscMatrix< T >::reset_preallocation(), libMesh::EpetraMatrix< T >::row_start(), libMesh::PetscMatrix< T >::row_start(), libMesh::EpetraMatrix< T >::row_stop(), libMesh::PetscMatrix< T >::row_stop(), libMesh::DistributedVector< T >::scale(), libMesh::EigenSparseVector< T >::scale(), libMesh::LaspackVector< T >::scale(), libMesh::EigenSparseMatrix< T >::set(), libMesh::DistributedVector< T >::set(), libMesh::LaspackMatrix< T >::set(), libMesh::EigenSparseVector< T >::set(), libMesh::EpetraMatrix< T >::set(), libMesh::PetscMatrix< T >::set(), libMesh::LaspackVector< T >::set(), libMesh::DistributedVector< T >::size(), libMesh::EigenSparseVector< T >::size(), libMesh::EpetraVector< T >::size(), libMesh::LaspackVector< T >::size(), libMesh::PetscVector< T >::size(), libMesh::DistributedVector< T >::sum(), libMesh::EigenSparseVector< T >::sum(), libMesh::LaspackMatrix< T >::update_sparsity_pattern(), libMesh::EpetraMatrix< T >::update_sparsity_pattern(), libMesh::DistributedVector< T >::zero(), libMesh::EigenSparseVector< T >::zero(), libMesh::EpetraMatrix< T >::zero(), libMesh::EpetraVector< T >::zero(), libMesh::LaspackVector< T >::zero(), libMesh::PetscMatrix< T >::zero() , 以及 libMesh::PetscMatrix< T >::zero_rows().
|
inline |
在文件 libmesh_common.h 第 623 行定义.
|
inline |
在文件 libmesh_common.h 第 595 行定义.
|
inline |
|
inline |
在文件 libmesh_common.h 第 192 行定义.
|
inline |
在文件 libmesh_common.h 第 516 行定义.
参考自 libMesh::ShellMatrix< T >::build(), libMesh::SparseMatrix< T >::build(), libMesh::Preconditioner< T >::build_preconditioner(), libMesh::TypeVector< T >::cross(), libMesh::TensorValue< T >::extrinsic_rotation_matrix(), libMesh::PetscMatrix< T >::init(), libMesh::TensorValue< T >::intrinsic_rotation_matrix(), libMesh::DofMap::set_constrained_sparsity_construction(), libMesh::DofObject::set_unique_id(), libMesh::DofMap::should_p_refine(), libMesh::DofMap::should_p_refine_var(), triple_product(), libMesh::TypeTensor< T >::TypeTensor() , 以及 libMesh::TypeVector< T >::TypeVector().
|
inline |
在文件 libmesh_common.h 第 204 行定义.
|
inline |
在文件 libmesh_common.h 第 207 行定义.
参考 std::imag() , 以及 std::real().
|
inline |
在文件 libmesh_common.h 第 196 行定义.
|
inline |
在文件 libmesh_common.h 第 199 行定义.
参考 std::imag() , 以及 std::real().
void libMesh::libmesh_merge_move | ( | T & | target, |
T & | source | ||
) |
在文件 libmesh_common.h 第 524 行定义.
|
inline |
在文件 libmesh_common.h 第 185 行定义.
参考自 libMesh::DenseSubVector< T >::max(), libMesh::DistributedVector< T >::max(), libMesh::EigenSparseVector< T >::max(), libMesh::LaspackVector< T >::max(), libMesh::DenseVector< T >::max(), libMesh::DenseMatrix< T >::max(), libMesh::DenseSubVector< T >::min(), libMesh::DistributedVector< T >::min(), libMesh::EigenSparseVector< T >::min(), libMesh::LaspackVector< T >::min(), libMesh::DenseVector< T >::min() , 以及 libMesh::DenseMatrix< T >::min().
|
inline |
在文件 libmesh_common.h 第 189 行定义.
参考 std::real().
void libMesh::libmesh_terminate_handler | ( | ) |
参考 err, GLOBAL_COMM_WORLD, old_terminate_handler, perflog , 以及 write_traceout().
void libMesh::libmesh_version_stdout | ( | ) |
在文件 libmesh_version.C 第 23 行定义.
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Real | , |
int | , | ||
Real | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Real | , |
float | , | ||
Real | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Real | , |
double | , | ||
Real | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Real | , |
int | , | ||
Complex | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Complex | , |
int | , | ||
Complex | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Complex | , |
int | , | ||
Real | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Real | , |
float | , | ||
Complex | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Complex | , |
float | , | ||
Complex | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Complex | , |
float | , | ||
Real | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Real | , |
std::complex< float > | , | ||
Complex | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Complex | , |
std::complex< float > | , | ||
Complex | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Complex | , |
std::complex< float > | , | ||
Real | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Real | , |
double | , | ||
Complex | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Complex | , |
double | , | ||
Complex | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Complex | , |
double | , | ||
Real | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Real | , |
std::complex< double > | , | ||
Complex | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Complex | , |
std::complex< double > | , | ||
Complex | |||
) |
libMesh::LIBMESH_VMA_INSTANTIATE | ( | Complex | , |
std::complex< double > | , | ||
Real | |||
) |
|
inline |
在文件 libmesh_base.h 第 96 行定义.
参考 libMesh::libMeshPrivateData::_n_threads.
|
inline |
在文件 petsc_vector.h 第 1542 行定义.
参考自 libMesh::PetscMatrix< T >::_get_submatrix(), libMesh::PetscMatrix< T >::add_block_matrix(), libMesh::PetscMatrix< T >::add_matrix(), libMesh::PetscVector< T >::create_subvector(), libMesh::PetscMatrix< T >::init(), libMesh::PetscVector< T >::insert() , 以及 libMesh::PetscMatrix< T >::zero_rows().
|
inline |
bool libMesh::on_command_line | ( | std::string | arg | ) |
true
if the argument arg
was specified on the command line, false
otherwise.For backwards compatibility with past option naming conventions, libMesh searches for the given argument first in its original form, then with all underscores changed to dashes, then with all dashes (except any leading dashes) changed to underscores, and returns true if any of the above finds a match.
This routine manipulates the command_line cursor and should not be called concurrently with similar utilities in multiple threads.
参考自 command_line_next(), default_solver_package(), libMesh::DofMap::distribute_dofs(), print_trace(), libMesh::MacroFunctions::report_error(), libMesh::DofMap::use_coupled_neighbor_dofs() , 以及 libMesh::LibMeshInit::~LibMeshInit().
boostcopy::enable_if_c< ScalarTraits<Scalar>::value, TypeNTensor<N,typename CompareTypes<Scalar, T>::supertype> >::type libMesh::operator* | ( | const Scalar & | , |
const TypeNTensor< N, T > & | |||
) |
在文件 type_n_tensor.h 第 297 行定义.
|
inline |
在文件 type_vector.h 第 916 行定义.
|
inline |
在文件 type_tensor.h 第 1093 行定义.
|
inline |
在文件 type_tensor.h 第 1314 行定义.
boostcopy::enable_if_c< ScalarTraits<Scalar>::value, TypeNTensor<N,typename CompareTypes<Scalar, T>::supertype> >::type libMesh::operator/ | ( | const Scalar & | , |
const TypeNTensor< N, T > & | |||
) |
在文件 type_n_tensor.h 第 307 行定义.
std::ostream & libMesh::operator<< | ( | std::ostream & | os, |
const SparseMatrix< T > & | m | ||
) |
这种方法似乎是“首选”技术,参见 http://www.parashift.com/c++-faq-lite/template-friends.html
在文件 sparse_matrix.h 第 517 行定义.
OStreamProxy libMesh::out | ( | std::cout | ) |
TypeVector<typename CompareTypes<T, T2>::supertype> libMesh::outer_product | ( | const T & | a, |
const TypeVector< T2 > & | b | ||
) |
TypeVector<typename CompareTypes<T, T2>::supertype> libMesh::outer_product | ( | const TypeVector< T > & | a, |
const T2 & | b | ||
) |
|
inline |
PerfLog libMesh::perflog | ( | "libMesh" | , |
#ifdef LIBMESH_ENABLE_PERFORMANCE_LOGGING true#else false# | endif | ||
) |
PetscReal * libMesh::pPR | ( | T * | ptr | ) |
在文件 petsc_macro.h 第 184 行定义.
const PetscReal * libMesh::pPR | ( | const T * | ptr | ) |
在文件 petsc_macro.h 第 190 行定义.
PetscScalar * libMesh::pPS | ( | T * | ptr | ) |
在文件 petsc_macro.h 第 172 行定义.
参考自 libMesh::DenseMatrix< T >::_evd_lapack(), libMesh::DenseMatrix< T >::_lu_back_substitute_lapack(), libMesh::DenseMatrix< T >::_lu_decompose_lapack(), libMesh::DenseMatrix< T >::_matvec_blas(), libMesh::DenseMatrix< T >::_multiply_blas(), libMesh::DenseMatrix< T >::_svd_helper(), libMesh::DenseMatrix< T >::_svd_solve_lapack(), libMesh::PetscMatrix< T >::add_block_matrix(), libMesh::PetscMatrix< T >::add_matrix(), libMesh::PetscVector< T >::add_vector() , 以及 libMesh::PetscVector< T >::insert().
const PetscScalar * libMesh::pPS | ( | const T * | ptr | ) |
在文件 petsc_macro.h 第 178 行定义.
void libMesh::print_trace | ( | std::ostream & | out_stream | ) |
Print a stack trace (for code compiled with gcc)
在文件 print_trace.C 第 206 行定义.
参考自 libMesh::MacroFunctions::report_error() , 以及 write_traceout().
PetscScalar libMesh::PS | ( | T | val | ) |
|
inline |
bool libMesh::warned_about_auto_ptr | ( | false | ) |
void libMesh::write_traceout | ( | ) |
Writes a stack trace to a uniquely named file if –enable-tracefiles has been set by configure, otherwise does nothing.
在文件 print_trace.C 第 244 行定义.
参考 global_processor_id() , 以及 print_trace().
参考自 libmesh_terminate_handler() , 以及 libMesh::MacroFunctions::report_error().
constexpr std::false_type libMesh::always_false |
This is a helper variable template for cases when we want to use a default compile-time error with constexpr-based if conditions.
The templating delays the triggering of the static assertion until the template is instantiated.
在文件 libmesh_common.h 第 635 行定义.
template class LIBMESH_EXPORT libMesh::DenseMatrix< Complex > |
在文件 dense_matrix.C 第 49 行定义.
template class LIBMESH_EXPORT libMesh::DenseMatrix< Real > |
在文件 dense_matrix.C 第 35 行定义.
template class LIBMESH_EXPORT libMesh::DenseMatrixBase< Complex > |
在文件 dense_matrix_base.C 第 29 行定义.
template class LIBMESH_EXPORT libMesh::DenseMatrixBase< Real > |
在文件 dense_matrix_base.C 第 26 行定义.
template class LIBMESH_EXPORT libMesh::DenseSubMatrix< Complex > |
在文件 dense_submatrix.C 第 71 行定义.
template class LIBMESH_EXPORT libMesh::DenseSubMatrix< Real > |
在文件 dense_submatrix.C 第 68 行定义.
template class LIBMESH_EXPORT libMesh::DenseSubVector< Complex > |
在文件 dense_subvector.C 第 30 行定义.
template class LIBMESH_EXPORT libMesh::DenseSubVector< Real > |
在文件 dense_subvector.C 第 27 行定义.
template class LIBMESH_EXPORT libMesh::DenseVector< Complex > |
在文件 dense_vector.C 第 32 行定义.
template class LIBMESH_EXPORT libMesh::DenseVector< Real > |
在文件 dense_vector.C 第 29 行定义.
template class LIBMESH_EXPORT libMesh::DenseVectorBase< Complex > |
在文件 dense_vector_base.C 第 65 行定义.
template class LIBMESH_EXPORT libMesh::DenseVectorBase< Real > |
在文件 dense_vector_base.C 第 62 行定义.
template class LIBMESH_EXPORT libMesh::DiagonalMatrix< Number > |
在文件 diagonal_matrix.C 第 304 行定义.
template class LIBMESH_EXPORT libMesh::DistributedVector< Number > |
在文件 distributed_vector.C 第 631 行定义.
libMesh::EIGEN_SOLVERS |
template class LIBMESH_EXPORT libMesh::EigenPreconditioner< Number > |
在文件 eigen_preconditioner.C 第 52 行定义.
template class LIBMESH_EXPORT libMesh::EigenSparseMatrix< Number > |
在文件 eigen_sparse_matrix.C 第 369 行定义.
template class LIBMESH_EXPORT libMesh::EigenSparseVector< Number > |
在文件 eigen_sparse_vector.C 第 476 行定义.
template class LIBMESH_EXPORT libMesh::EpetraMatrix< Number > |
在文件 trilinos_epetra_matrix.C 第 555 行定义.
template class LIBMESH_EXPORT libMesh::EpetraVector< Number > |
在文件 trilinos_epetra_vector.C 第 936 行定义.
OStreamProxy libMesh::err |
参考自 libMesh::Factory< Base >::build(), cast_ptr(), cast_ref(), libMesh::ParsedFEMFunction< Output >::eval(), libMesh::ParsedFunction< Output, OutputGradient >::eval(), libMesh::ReferenceCounter::increment_constructor_count(), libMesh::ReferenceCounter::increment_destructor_count(), libMesh::EpetraVector< T >::inputNonlocalValues(), libmesh_terminate_handler(), libMesh::DofMap::reinit() , 以及 libMesh::LibMeshInit::~LibMeshInit().
DIE A HORRIBLE DEATH HERE typedef float libMesh::ErrorVectorReal |
在文件 libmesh_common.h 第 225 行定义.
int libMesh::GLOBAL_COMM_WORLD = MPI_COMM_NULL |
MPI Communicator used to initialize libMesh.
Something to use with CHKERRABORT if we're just using PETSc's MPI "uni" stub.
const Number libMesh::imaginary |
The imaginary unit, .
const int libMesh::invalid_int = std::numeric_limits<int>::max() |
libMesh::INVALID_SOLVER_PACKAGE |
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 for an unsigned integer.
参考自 libMesh::CompositeFEMFunction< Output >::attach_subfunction(), libMesh::CompositeFunction< Output >::attach_subfunction(), libMesh::CompositeFEMFunction< Output >::component(), libMesh::CompositeFunction< Output >::component(), libMesh::DofMap::dof_indices(), libMesh::DofObject::has_dofs(), libMesh::DofMap::is_evaluable(), libMesh::DofObject::n_dofs(), libMesh::PeriodicBoundaries::neighbor() , 以及 libMesh::DofMap::old_dof_indices().
libMesh::LASPACK_SOLVERS |
template class LIBMESH_EXPORT libMesh::LaspackMatrix< Number > |
在文件 laspack_matrix.C 第 520 行定义.
template class LIBMESH_EXPORT libMesh::LaspackVector< Number > |
在文件 laspack_vector.C 第 531 行定义.
template class LIBMESH_EXPORT libMesh::LumpedMassMatrix< Number > |
在文件 lumped_mass_matrix.C 第 115 行定义.
template class LIBMESH_EXPORT libMesh::NumericVector< Number > |
在文件 numeric_vector.C 第 436 行定义.
std::terminate_handler libMesh::old_terminate_handler |
OStreamProxy libMesh::out |
PerfLog libMesh::perflog |
A PerfLog
object to log performance.
If the library is configured with –enable-perflog
then it will log key functions.
参考自 libmesh_terminate_handler() , 以及 libMesh::LibMeshInit::~LibMeshInit().
template class LIBMESH_EXPORT libMesh::PetscMatrix< Number > |
在文件 petsc_matrix.C 第 1421 行定义.
template class LIBMESH_EXPORT libMesh::PetscPreconditioner< Number > |
在文件 petsc_preconditioner.C 第 307 行定义.
template class LIBMESH_EXPORT libMesh::PetscShellMatrix< Number > |
在文件 petsc_shell_matrix.C 第 122 行定义.
template class LIBMESH_EXPORT libMesh::PetscVector< Number > |
在文件 petsc_vector.C 第 1392 行定义.
const Real libMesh::pi |
.
参考自 libMesh::TensorValue< T >::extrinsic_rotation_matrix() , 以及 libMesh::TensorValue< T >::intrinsic_rotation_matrix().
template class LIBMESH_EXPORT libMesh::Preconditioner< Number > |
在文件 preconditioner.C 第 86 行定义.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE libMesh::Real |
在文件 libmesh_common.h 第 143 行定义.
参考自 libMesh::DofMap::allgather_recursive_constraints(), libMesh::DofMap::check_for_constraint_loops(), libMesh::DofMap::gather_constraints(), libMesh::ParsedFEMFunction< Output >::get_inline_value(), libMesh::ParsedFunction< Output, OutputGradient >::get_inline_value(), libMesh::TensorValue< T >::intrinsic_rotation_matrix(), libMesh::DenseSubVector< T >::l1_norm(), libMesh::DistributedVector< T >::l1_norm(), libMesh::EpetraMatrix< T >::l1_norm(), libMesh::EpetraVector< T >::l1_norm(), libMesh::DenseVector< T >::l1_norm(), libMesh::LaspackVector< T >::l1_norm(), libMesh::PetscVector< T >::l1_norm(), libMesh::PetscMatrix< T >::l1_norm(), libMesh::DenseSubVector< T >::l2_norm(), libMesh::DistributedVector< T >::l2_norm(), libMesh::EpetraVector< T >::l2_norm(), libMesh::DenseVector< T >::l2_norm(), libMesh::LaspackVector< T >::l2_norm(), libMesh::PetscVector< T >::l2_norm(), libMesh::NumericVector< T >::l2_norm_diff(), libMesh::EigenSparseMatrix< T >::linfty_norm(), libMesh::DenseSubVector< T >::linfty_norm(), libMesh::DistributedVector< T >::linfty_norm(), libMesh::EpetraMatrix< T >::linfty_norm(), libMesh::EpetraVector< T >::linfty_norm(), libMesh::DenseVector< T >::linfty_norm(), libMesh::LaspackVector< T >::linfty_norm(), libMesh::PetscVector< T >::linfty_norm(), libMesh::PetscMatrix< T >::linfty_norm(), libMesh::DenseSubVector< T >::max(), libMesh::DistributedVector< T >::max(), libMesh::EigenSparseVector< T >::max(), libMesh::LaspackVector< T >::max(), libMesh::DenseVector< T >::max(), libMesh::PetscVector< T >::max(), libMesh::DofMap::max_constraint_error(), libMesh::DenseSubVector< T >::min(), libMesh::DistributedVector< T >::min(), libMesh::EigenSparseVector< T >::min(), libMesh::LaspackVector< T >::min(), libMesh::DenseVector< T >::min(), libMesh::PetscVector< T >::min(), libMesh::TypeTensor< T >::norm_sq(), libMesh::ParsedFEMFunction< Output >::partial_reparse(), libMesh::ParsedFunction< Output, OutputGradient >::partial_reparse(), libMesh::DofMap::process_constraints(), libMesh::NumericVector< T >::subset_l1_norm(), libMesh::NumericVector< T >::subset_l2_norm() , 以及 libMesh::NumericVector< T >::subset_linfty_norm().
template class LIBMESH_EXPORT libMesh::ShellMatrix< Number > |
在文件 shell_matrix.C 第 53 行定义.
template class LIBMESH_EXPORT libMesh::SparseMatrix< Number > |
在文件 sparse_matrix.C 第 351 行定义.
template class LIBMESH_EXPORT libMesh::SparseShellMatrix< Number > |
在文件 sparse_shell_matrix.C 第 46 行定义.
template class LIBMESH_EXPORT libMesh::SumShellMatrix< Number > |
在文件 sum_shell_matrix.C 第 91 行定义.
template class LIBMESH_EXPORT libMesh::TensorShellMatrix< Number > |
在文件 tensor_shell_matrix.C 第 55 行定义.
|
static |
libMesh::TRILINOS_SOLVERS |
template class LIBMESH_EXPORT libMesh::TrilinosPreconditioner< Number > |
在文件 trilinos_preconditioner.C 第 260 行定义.
template class LIBMESH_EXPORT libMesh::TypeTensor< Complex > |
在文件 type_tensor.C 第 194 行定义.
template class LIBMESH_EXPORT libMesh::TypeTensor< Real > |
在文件 type_tensor.C 第 191 行定义.
template class LIBMESH_EXPORT libMesh::TypeVector< Complex > |
在文件 type_vector.C 第 230 行定义.
template class LIBMESH_EXPORT libMesh::TypeVector< Real > |
在文件 type_vector.C 第 227 行定义.
bool libMesh::warned_about_auto_ptr |
const Number libMesh::zero = 0. |
.
参考自 libMesh::DenseMatrix< T >::_lu_decompose(), libMesh::DistributedVector< T >::init(), libMesh::EigenSparseVector< T >::init(), libMesh::PetscMatrix< T >::init(), libMesh::EpetraVector< T >::init(), libMesh::PetscVector< T >::init(), libMesh::DenseVector< T >::resize() , 以及 libMesh::DenseMatrix< T >::resize().