- Overview of the old development/ideas since 2019 presented
- Fabian
- 3 categories of problems
- Missing features to be included in the existing version (e.g. consistent negative charge, support with multiple RF)
- Structural changes of the objects (need to use fake ring objects)
- Code management and making use of gitlab, lack of knowledge
- 2 options
- Integrate "hacks" in the present code
- Wait for the new structure to be included more consistently
- Simon
- Defining factory functions to better separate the objects and functions
- 2 options
- Preference to separate the function first before creating any new object
- Preference to define first the new objects and their signature in a new clean structure
- Timescale is arrival of the main developer, but before the assembler
- Alex
- Main point is how to better integrate potential well calculations, separatrices, analytical beam distribution... Together with restructuring will be essential basis for clean-up of the the (matched) beam generation routine
- Other
- Need to organize the present issues, pull requests and branches
- Discussion and actions
- Fabian and Alice to propose a pull request for next meeting including the changes that are compatible with the present structure and should be integrated regardless of the re-structuring (e.g. the Muon particle type...)
- Fabian and Alice to propose a second pull request for the meeting following the next one with the new helper objects. Provided with base documentation and example files, the idea is to integrate in the main BLonD code as is and not wait for the complete clean-up that will occur on a longer time scale
- Proposal to start with separating the objects with factory functions as first step for the new main developer upon arrival to get familiar with the BLonD code. This should allow for easier restructuring/refactoring as next steps.
There are minutes attached to this event.
Show them.