- Add gui based on schema
- Add Paraview-Plugin for HDF5 format
- Read geometry in parallel
- Generate parallel geometry
- use CGAL algorithms
- Increase coverage to >90%
- Add schema check for the json file.
- Add LZMA2 compression options, https://github.com/google/brotli, https://github.com/schnaader/precomp-cpp
- Add messagePack, https://amzn.github.io/ion-docs/
- Save as unstructured VTK grid.
- Fix duplicate points in STLs.
- Add option to scale and translate STls.
- add more geometries star, donut, bipyramids
- add benchmark support for scalings
- move kdtree to common
- move boundingbox to common
- move io to common
- Patch refinement.
- Add python bindings.
- Add weighting methods.
- Add openmp SMD commands.
- Add more complex porosity options.
- Add CMD to load test configuration file.
- add more geometries hat, prism, tetrahedron, Regular dodecahedron, Regular icosahedron
- improve OpenMP parallelisation
- cleanup VTK output functions
- bench command options like level etc.
- bench command validation of the grid
- generate hashkey for grids
- add better benchmark output
- allow to select boundary to be refined
- allow per boundary refinement settings
- boundary smoothing
- move more functionality into bounding box
- refactor kdtree
- refactor bounding boxes
- allow type changes in VTK output
- cleanup vtk io code
- more output values (properties)
- more complex filters for output (multiple filters, options)
- move all configuration function stuff to functions.h::config
- limit buffer size during IO writing to buffersize not cell count
- set log file name
- Bug: Some how just calling ofstream.write() yields binary differences???
- Save HDF5 grid format.
- write paraview plugin.
-
Save svg of the mesh. (4)
-
add more geometries pyramid, cone, tube(4)
-
add circular container based on vector... (3)
-
Generate porous mesh provided with some porosity value.(2)
-
check geometries are touching(2)
-
add documentation for the configuration files (4)
-
add tutorial (5)
-
add test for 1D, 2D, 3D (2)
-
add UnitTest and testcases for grid generation (2)
-
Setup valgrind and sanitize tests (4)
-
activate profile guided optimization (3)
-
Run coverage within CI (4)
-
Add doxygen generation to CI (4)
-
add performance testing results to CI (5)
-
Add error for missing documentation (6)
-
Add python script to analyse performance. (5)
-
fix all warnings (4)
-
cleanup todo items (5)
-
check for stuff that needs refactoring (6)
-
remove config:: namespace since it is redundant
-
Implement MPI communication.
-
compare result of testcases
-
allow subtracting geometry
- allow to generate grids with nodes on the surface of the geometry (for boxes)
- activate backtracing
- automatically run testcases
- output data columns in binary as well for VTK binary files
- allow defining the output values that are written to the point files
- more output filters have been added (partitionLvl, lowestLvl, targetLvl)
-fix some small typos in binary vtk code
- introduce type for bounding boxes
- small cleanup in IO code
- refactor configuration file loading code
- Define bodies of multiple geometries
- Open STL files.
- set filenames and paths
- bench command
- simple boundary refinement
- Write out VTK Point file (Binary).
- initial openMP parallelisation
- multiple geometries of same type not possible
- added details of the currently available commandline options
- split out common functionality into common lib
- log.h
- timer.h
- merge cell properties
- Add analytical geometries cube, box and sphere.
- Define geometries as inside or outside
- Add Cmake presets
- Run unit test from CI.
- Build CI Pipeline from presets
- Add configuration options for geometries.
- Calculate bounding box
- Make output filter settable
- Additional output geometry
- Write out VTK Point file
- Increase IO buffer size to 64kb.
- Add option to generate initial doxygen documentation.
- Generate basic uniform grid
- Write out as ASCII Point file