Skip to content

Matrix free implementation of manifold operators (2D manifold in 3D). Intorduction of .opt file.

Spencer Sherwin requested to merge feature/MatFree_Manifold2D into master

Added methods to manage manifold operators in PhysDeriv method which were previously not implemented for a 2D manifold in 3D.

This allows the auto option in Collection to run to give optimal implementations.

To help make this utility more user-friendly have also added a --writeoptfile and --useotfile option from the command line. In addition the setup was modified so for a solver it will check to see if the opt file is available and if not generate one based on the volumetric elements on the root node with the largest collection and write out this file.

To make the CI system run efficiently the tester has been modified so that a --useoptfile test.opt is now included and the file test.opt is added to the relevant Tests directory. Currently this file specifies using the NoCollection option (iterate over local elements) but this can be changed by modifying the local file.

Edited by Ankang Gao

Merge request reports