Open
Description
As things are getting hard to maintain I propose a change of overall approach of configuration and execution of TCLB.
These are notes for a possible direction of development
- Integrate TCLB_cluster into the main repo
- Make a common wrapper script for running all calculations
- The model selection would be based on something line
<CLBConfig model="...">
- It would run both native and slurm
- It would run the code coupling (eg. ESYS/TCLB) based on best practices.
- Could generate batch script (without submitting it to the queue).
- The model selection would be based on something line
- Make machine specific alternation to configuration in a mechanism similar to the one done in TCLB_cluster
- Allow for easier execution of tests on different machines/architectures
- Make configuration more persistent (now you have to remember the
./configure
options that you used on specific machine) (cmake
has a similar mechanism, and can be considered as a solution)
The plan would be to:
- Close V6.3 including DEM and all nice proposed features (VTK for subregion #186 Make half-way bounce back easy to use #198)
- Begin V6.4 or V7.0 with Refactoring of all models #157 and maybe Make half-way bounce back easy to use #198 + Cleanup Geometry #125
- make the wrappers for configuration and execution and do Clean up configure #124 at the same time.