AsFem
AsFem copied to clipboard
Advanced Simulation kit based on Finite Element Method (AsFem)
While performing the review for the JOSS paper submission, I started down the path of installing AsFEM on osx. There are several comments from this experiment. 1. If OSX is...
The installation - even when considered together with the installation instructions - is not very comfortable. I managed to install AsFem after several attempts on my arch-based linux, but I...
Installing the requirements of AsFem (Petsc, etc) can take a while. It would nice for new users is there was a Docker image or some other similar package that could...
There's currently no reference for the finite element method itself (eg [Ciarlet's book](https://epubs.siam.org/doi/book/10.1137/1.9780898719208))
There is not very much discussion of how AsFem compares to other finite element libraries in the JOSS paper. Libraries that you could mention include: - FEniCS: [website](https://fenicsproject.org/), [GitHub repos](https://github.com/FEniCS),...
It's not fully clear to me which decisions have been made in this library to keep it "simple". Some questions you could consider to help clarify this: - How big...
The postprocess for nodal material properties is required. The nodal type postprocess for material peroperties should contain: - [ ] scalar material output based on node id - [ ]...
It can be extremely useful to implement a transformation class for the calculation between different systems, i.e., the cartesian coordinate to the spherical coordinate system, three-dimensional system to the pseudo-2D...
The gpProj vector in the Elmt class is incorrectly assembled; it should be node independent. An additional function to save the global residual array should be implemented for the reaction...
When compiling with gcc11.2.0, the following error occurs: ``` In file included from /home/by/Projects/GitHub/AsFem/external/eigen/Eigen/Core:330, from /home/by/Projects/GitHub/AsFem/external/eigen/Eigen/Dense:1, from /home/by/Projects/GitHub/AsFem/external/eigen/Eigen/Eigen:1, from /home/by/Projects/GitHub/AsFem/src/Utils/MathUtils/RankTwoTensor.cpp:17: /home/by/Projects/GitHub/AsFem/external/eigen/Eigen/src/Core/products/TriangularMatrixVector.h: In static member function ‘static void Eigen::internal::trmv_selector::run(const Lhs&, const...