fenris
fenris copied to clipboard
A library for advanced finite element computations in Rust
In #62 we introduced a stopgap design that enables us to implement hyperelastic materials in terms of $\nabla u$ without forming $\vec F$ first. This allows us to avoid the...
This applies to `VectorParAssembler` and `CsrParAssembler`, both of which require coloring. Usually coloring happens at an earlier stage than when you'd use `map_element_nodes`, meaning that after `map_element_nodes`, the coloring no...
Benchmarks showed ~30-70% overhead for the parallel variant with `RAYON_NUM_THREADS=1`. The discrepancy seems to be primarily related to `rayon`, since some preliminary investigation showed that replacing e.g. `into_par_iter` with `into_iter`...
Should test that individual workspace packages that are intended to be used independently are built independently in CI. When building the whole workspace, or `fenris`, additional features are added, whereas...
Implements - `UniformQuadratureTable::to_general(&self, num_elements)` - `GeneralQuadratureTable::with_data(self, data)`