BaseMethods

July 14, 2023 ยท View on GitHub

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

At present BaseMethods contains following modules.

ModuleCommentCategory
String_ClassDefines String class and methods.String
String_MethodAdditional methods for handling strings.String
PENFFor portability.OS
BeFoR64For portability.OS
FACEColorful console printing.IO
FPLFortran parameter listUtility
System_MethodInterface to C system libray.OS
CInterfaceUtility for C-Fortran interface building.OS
OpenMP_MethodMethods which uses OpenMP for acceleration.Misc
GlobalDataGlobalData for easifem libraryMisc
Hashing32Hash functions.Utility, Crypto
OGPFGnuplot libraryPlot
Test_MethodUnit testing libraryTest
MdEncode_MethodEncoding text into markdown.IO
DispModulePretty printing on terminal.IO
Display_MethodPretty printing on terminal.IO
ErrorHandlingException handling.ExceptionHandling
UtilityUtility module.Utility
PolynomialUtilityCollection of useful routine for polynomial interpolation.Basis
BaseTypeCollection of user define data types.Core
MultiIndices_MethodMethods for MultiIndices_.Math
Random_MethodMethods for Random_ data type.Math
BoundingBox_MethodMethods for BoundingBox_ data typeMath
IntVector_MethodMethods for IntVector_ data typeVector
IndexValue_MethodMethods for IndexValue_ data typeFEM
IterationData_MethodMethods for IterationData_ data type.FEM
Vector3D_MethodMethods for Vector3D_ data type.Vector
RealVector_MethodMethods for RealVector_ data typeVector
DOF_MethodMethods for DOF_ data typeFEM
Geometry_MethodGeometry realted methods.Math
QuadraturePoint_MethodMethods for QuadraturePoint_ data type.FEM
FEVariable_MethodMethods for FEVariable_ data typeFEM
ElemshapeData_MethodMethods for ElemshapeData_ data type.FEM
RealMatrix_MethodMethods for RealMatrix_ data type.Matrix
FEMatrix_MethodMethods for FEMatrix_ data type.FEM
FEVector_MethodMethods for FEVector_ data type.FEM
Rank2Tensor_MethodMethods for Rank2Tensor_ data type.Tensor
VoigtRank2Tensor_MethodMethods for VoigtRank2Tensor_ data type.Tensor
CSRSparisty_MethodMethods for CSRSparisty_ data type.Matrix
CSRMatrix_MethodMethods for CSRMatrix_ data type.Matrix
SuperLUInterfaceFortran interface to SuperLU libLinearSolver
LISInterfaceFortran interface to LIS libLinearSolver
F77_BLASF77 interface to BLAS.LinearAlgebra
F95_BLASFortran 95 interface to BLAS lib.LinearAlgebra
F77_LAPACKFortran interface to Lapack.LinearAlgebra
F95_LAPACKFortran 95 interface to Lapack lib.LinearAlgebra
Lapack_MethodMethods for linear algebra by using Lapack.LinearAlgebra
EASIFEM_ARPACKFortran interface to ARPACK.LinearAlgebra
FFTW3Fast fourer tranform libraryLinearAlgebra
MetisInterfaceFortran interface to Metis library.LinearAlgebra