Third Quarter Release of easifemClasses V21.3.0
Third Quarter Release of EASIFEM CLASSES V21.3.0 ❤️ 💯
Summary
This is 3rd Quarter release of easifemClasses
in year 2021. easifemClasses
is a work in progress, but it can be used by the users.
Work duration: July-2021 to Sept-2021
The summary of progress made in September 2021
Issued opened in Sept 2021
Pull request made in Sept 2021
What is new?
This release includes the following features.
Testing ⚙️
- *tests/ tutorials** have been removed from this repository 🙉
- They are kept inside the
easifem-tests
directory, which is a different ongoing project 😎
Documentation 📖
- Documentation is now picking up speed 🚀 🚄 . It will be over by the next release 👯 🪐
- New website has been developed 😄 , which contains the main documentation of the library. I will release it soon.
Enhancements
- CMake build support, both Unix Makefiles and Ninja generator works well 👍🏼 😆
.f90
extension now changed to.F90
, this is necessary as we use preprocessing commands in the source files 😫- New Sparse Matrix Structure and methods have been added
- EASIFEM+METIS Interface is ready
- CInterpolability 💯 New methods have been added to ease the C-interface writing part.
- HDF5, TXTFile, InputFile, MSHFile has been added
- Gmsh+Fortran API is added
- All new implementation of
Mesh_
class - All new implementation of
Domain_
class - HDF5 based import and export
- Fortran List, Pointer list, and many other template-based containers.
What is next? ⚡ 🏛️
- I am working on CI-CD part, it will be done in the next release
- I have started building Test Driven Development, it will be done in the next release.
- 3D element support
- Further enhancements in the CSRMatrix
- Lapack and BLAS methods for
RealVector
, Fortran Vector,RealMatrix_
, andFortran Array
- Support for Higher-order element support
- Support for Mixed/Hybrid FEM
- DA32 support
- XDMF support
- STL support
- BlockMatrix and BlockNode Fields
- New linear solvers
- Eigen solvers
- Interface to LIS libraries
Regards Vikas