Refactor
Update the master branch to provide a working CI again and small changes since last merge from branch 'refactor'
Merge request reports
Activity
added 2020-05-13 label
added 23 commits
-
2ba3adae...82fd5783 - 22 commits from branch
master
- 0612f835 - Merge branch 'master' into 'refactor'
-
2ba3adae...82fd5783 - 22 commits from branch
Widened the scope of the pull request:
At the end it should be the first release candidate suitable for public release
Required things:
-
finalized refactoring
- C++ style names in the C++ part of the code
- functions where required for testing basic functionality
- removal of redundant code
- move definitions into the class definition
- more complete Doxygen inline documentation
- compiles with Werror (without voro++, which fails in that regard!)
- automated documentation with Sphinx
- revised readme
- more complete unit tests
- functionality test (basic, to check if the results make sense)
- add other runners to provide tests for other compilers (intel / pgi / ...?)
Edited by Stephan Schulz-
finalized refactoring
added 31 commits
- f96cf912 - add rank to VTK outlines output
- d232542d - add also set local id for grid (breaks API!)
- 3cfed105 - also output id in VTK outlines
- df7b1b42 - Merge branch 'feature/rank-in-output' into personal/schulz3/gmpm-poc
- b3e35c2d - update fortran interface with new set_prog_grid_parms
- 6ead9066 - only require actually used components of VTK
- 3e224399 - Merge branch 'master' into personal/schulz3/gmpm-poc
- f19cbc7a - use all lowercase C functions for less repetition in new Fortran interface
- 0b1e8389 - fix Fortran example for new vertex scheme
- 91a8232e - add simple gitignore with VIM swap files
- 0736ab75 - use mpi module, include file not Fortran 2003 compatible on OpenMPI 4
- eb559d04 - do not modify n of get_vertices and get_prev_vertices
- 3a2b9c9f - add initial new interface, temporarily called ALL_module_obj, only external interface for now
- 00c8e7b6 - enable CMAKE_ALL_USE_F08
- 065c1405 - first version of object oriented Fortran interface, with less redundancy in API
- 960707d1 - update/new Fortran example
- e9119d67 - enable rank and tag output, set with set_proc_tag
- 4ea05da4 - vtkIntArray.h not included
- 9b354f6e - Merge remote-tracking branch 'origin/feature/modern_fortran_interface' into...
- e8cd4996 - Merge remote-tracking branch 'origin/feature/modern_fortran_interface' into...
- b6e5669a - fix actual conflicts
- 92bd0d55 - fix correct dummy argument sequence for set_proc_grid_params
- 4a547dfb - fix correct dummy argument sequence for set_proc_grid_params
- 15979cc9 - Merge remote-tracking branch 'origin/feature/modern_fortran_interface' into...
- f2c6d2fc - Merge remote-tracking branch 'origin/refactor' into personal/schulz3/gmpm-poc
- ff960b61 - Merge remote-tracking branch 'origin/refactor' into personal/schulz3/gmpm-poc
- 7372b9c2 - Merge remote-tracking branch 'origin/refactor' into personal/schulz3/gmpm-poc
- 2ea321e7 - update interface
- 86fec05c - document fortran module a bit
- 384376db - object oriented and normal fortran interface in one module
- 359e89a1 - Merge branch 'personal/schulz3/gmpm-poc' into refactor
Toggle commit listI updated the Fortran interface and private C interface. There is now only one Fortran module which contains both, the object oriented interface and the function oriented one. If desired, the object oriented one can be removed by commenting a few lines. But they should not clash as far as I can see.
added 1 commit
- 05bf01f2 - check to group different MPI versions together
added 1 commit
- fb535ede - converted function-, method- and class names
added 2 commits
added 2 commits
Please register or sign in to reply