Skip to content

Releases: easifem/classes

easifemClasses-v21.3.0

16 Oct 07:23
d714b7e
Compare
Choose a tag to compare

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_, and Fortran 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

Regards
Vikas