DASSH Implementation

This issue gathers all the commits relative to DASSH integration in the Workbench.

  • Code infrastructure
    • Return to DASSH files: PMATRX GEODST NDXSRF ZNATDN LABELS NHFLX0 GHFLX0
    • @matz : Structural improvements requested by Patrick during Review
    • @matz : Change precheck logic - to be called within PyARC
  • Pre-processing:
    • PyARC input structure (SON)
    • @matz : Schema documentation - improve description (provide units) of different blocks
    • @ahmedamin1 : Additional pre-checks implemented - need to develop corresponding unit-tests
    • @matz /Nicolas: Add new DASSH options for tolerance to update material properties
    • ...: Update input to leverage new DASSH orificing strategy
    • @matz /Nicolas: Add input requirement for plotting (total core, individual assembly) - WIP
    • Translation PyARC input -> DASSH input
    • Fix post-run unit-tests @matz
  • Execution logic
    • Modify as needed DIF3D/GAMSOR to provide DASSH required output
    • Develop unit-tests
    • @matz /Ahmed: Execution unit-test to verify results - WIP
  • Post-processing:
    • Summarize DASSH output in PyARC formatting
    • @ahmedamin1 : Develop extended.summary - Not at this time - maybe at some time it will be needed by the user.
    • @matz : change PyARC input logic to make CSV files generation by default and returned to zip files.
    • @matz : retrieve plots from DASSH and return to user - returned as input_name.DASSHplotting_TIMESTEP_FullCore_PeakTemp.pdf
    • @ahmedamin1 : Update unit-tests (check that values we are comparing are expected reference values)
    • @ahmedamin1 : Save DASSH results (peak pressure drop, fuel and cladding temp) for unit-tests verification
  • Tutorial development (ABTR sample)
    • @matz/Nicolas: Develop 2-5 slides for PyARC training
    • @matz: Tutorial unit-test to verify results

GAMSOR workflow

  • @nstauff : Potential parallelization of GAMSOR simulations at different time-steps
Edited by Stauff, Nicolas Emile