Skip to content

Latest commit

 

History

History
58 lines (55 loc) · 2.91 KB

BaseMethods.md

File metadata and controls

58 lines (55 loc) · 2.91 KB

BaseMethods

BaseMethods library contains the modules which defines and implements methods (routines) for data types defined in BaseType.

At present BaseMethods contains following modules.

Module Comment Category
String_Class Defines String class and methods. String
String_Method Additional methods for handling strings. String
PENF For portability. OS
BeFoR64 For portability. OS
FACE Colorful console printing. IO
FPL Fortran parameter list Utility
System_Method Interface to C system libray. OS
CInterface Utility for C-Fortran interface building. OS
OpenMP_Method Methods which uses OpenMP for acceleration. Misc
GlobalData GlobalData for easifem library Misc
Hashing32 Hash functions. Utility, Crypto
OGPF Gnuplot library Plot
Test_Method Unit testing library Test
MdEncode_Method Encoding text into markdown. IO
DispModule Pretty printing on terminal. IO
Display_Method Pretty printing on terminal. IO
ErrorHandling Exception handling. ExceptionHandling
Utility Utility module. Utility
PolynomialUtility Collection of useful routine for polynomial interpolation. Basis
BaseType Collection of user define data types. Core
MultiIndices_Method Methods for MultiIndices_. Math
Random_Method Methods for Random_ data type. Math
BoundingBox_Method Methods for BoundingBox_ data type Math
IntVector_Method Methods for IntVector_ data type Vector
IndexValue_Method Methods for IndexValue_ data type FEM
IterationData_Method Methods for IterationData_ data type. FEM
Vector3D_Method Methods for Vector3D_ data type. Vector
RealVector_Method Methods for RealVector_ data type Vector
DOF_Method Methods for DOF_ data type FEM
Geometry_Method Geometry realted methods. Math
QuadraturePoint_Method Methods for QuadraturePoint_ data type. FEM
FEVariable_Method Methods for FEVariable_ data type FEM
ElemshapeData_Method Methods for ElemshapeData_ data type. FEM
RealMatrix_Method Methods for RealMatrix_ data type. Matrix
FEMatrix_Method Methods for FEMatrix_ data type. FEM
FEVector_Method Methods for FEVector_ data type. FEM
Rank2Tensor_Method Methods for Rank2Tensor_ data type. Tensor
VoigtRank2Tensor_Method Methods for VoigtRank2Tensor_ data type. Tensor
CSRSparisty_Method Methods for CSRSparisty_ data type. Matrix
CSRMatrix_Method Methods for CSRMatrix_ data type. Matrix
SuperLUInterface Fortran interface to SuperLU lib LinearSolver
LISInterface Fortran interface to LIS lib LinearSolver
F77_BLAS F77 interface to BLAS. LinearAlgebra
F95_BLAS Fortran 95 interface to BLAS lib. LinearAlgebra
F77_LAPACK Fortran interface to Lapack. LinearAlgebra
F95_LAPACK Fortran 95 interface to Lapack lib. LinearAlgebra
Lapack_Method Methods for linear algebra by using Lapack. LinearAlgebra
EASIFEM_ARPACK Fortran interface to ARPACK. LinearAlgebra
FFTW3 Fast fourer tranform library LinearAlgebra
MetisInterface Fortran interface to Metis library. LinearAlgebra