1. Progress:
- GUI development
- simplification of architecture
- table is resizable
Integration of NewExtraNamelistPanel
class:- Integrated:
- Jetto
- Sanco
- Mishka
- Helena
- Elite
- Not integrated (not handled by a common class - see below)
- Grid2D
- Edge2D
- Integrated:
- Active variables saved to settings
2. Open points
2.1. Config files
2.1.1. YAML file format
# any comments can be put here (manually!!!) .... e.g.: ############################################### ### ITRFASTIONS. ### ############################################### - name: ITRFASTIONS overview: Short description of variable obsolete: false specification: name_list: NLIST3 model: "" tab: "" data: !<array> meta_type: array type: integer default_value: "" info: link: http://documentation.server/link/to/documentation/page description: ' Weiland model switches'
2.1.2. Conversions of config files
- Working ('dirty') mechanism for conversion of configs prepared (can be extracted)
- Every time 'old' config file is read, the new one is saved
- Files saved to
"jams/v210321_gateway_v5/java/lib/jet/misc/extranamelist/resources/" + config_name + ".yaml"
- What should be an 'final' destination for them?
2.2. Setting files
2.2.1. File format
OutputExtraNamelist.selItems.cell[0][0] : EUP OutputExtraNamelist.selItems.cell[0][1] : 1 OutputExtraNamelist.selItems.cell[0][2] : 2.5 ... OutputExtraNamelist.selItems.columns : 3 OutputExtraNamelist.selItems.rows : 17 OutputExtraNamelist.select : true
- always 3 columns? Any use cases for more/less columns?
2.2.2. A role of user settings vs group (owner) settings
Read SETTINGS from: /pfs/work/g2fkoech/cmg/jams/v210321_gateway_v5/java/data/group_data/settings/startup.set Read SETTINGS from: /pfs/work/g2bpalak/cmg/jams/data/settings/startup.set Read SETTINGS from: /pfs/work/g2fkoech/cmg/jams/v210321_gateway_v5/java/data/group_data/settings/startup.jset Read SETTINGS from: /pfs/work/g2bpalak/cmg/jams/data/settings/startup.jset
- Group settings being read
- User settings being added
- overwrites group settings (especially
OutputExtraNamelist.selItems.rows
) - not shown anywhere (??)
- overwrites group settings (especially
- Incorrect management of file - artefacts remain!!!
2.3. Namelist
- Can
updateNamelist
method be unified somehow? Lots of IFs....
3. Tester
- No guarantee that ALL use cases ill be covered
- A person that could check use-cases and compare outputs