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 |