Skip to content

WIP: snipes example test information

Bert Vandenbroucke requested to merge snipes_data into master

I started adding useful configuration and run time information to all the tests in the examples. For every test I could, I added a configuration.yml that gives all relevant configuration flags needed to run that test (for completeness I have included the flags that use default values), and a system.yml file that contains information about input files needed for the test, output files that are generated by the test, the necessary run time arguments for swift and the number of threads used by default. Please let me know if you want to include extra information for these tests.

A next step would be to add a README to all tests. Currently, only a few tests provide one and the format is not uniform between them. We should decide on a useful README format (e.g. a list of things that every README should mention) and start writing these. I will add information about which tests have a README to the list below soon.

Below is a list of all tests currently in the master, categorised based on status:

  • DONE means I was able to produce all the information I wanted to include at this point.
  • UNSURE are tests that have an initial condition script and a complete run.sh, but for which I was not sure what the configuration options should be, or what the test is testing. I have mentioned the reason for the UNSURE status for every test; please provide me with extra information.
  • INCOMPLETE are tests that cannot be run as they are, because they e.g. lack a run.sh, contain sub folders or because the run.sh does not provide commands to generate the ICs. Please fix these tests, or tell me how to fix them.
  • REMOVE? are tests that I think can be removed, because they are not/no longer useful. I would appreciate your input on this.

List of tests

DONE

  • EvrardCollapse_3D
  • GreshoVortex_2D
  • GreshoVortex_3D
  • InteractingBlastWaves_1D
  • KelvinHelmholtz_2D
  • Noh_1D
  • Noh_2D
  • Noh_3D
  • SedovBlast_1D
  • SedovBlast_2D
  • SedovBlast_3D
  • SineWavePotential_1D
  • SineWavePotential_2D
  • SineWavePotential_3D
  • SodShock_1D
  • SodShock_2D
  • SodShock_3D
  • SodShockSpherical_2D
  • SodShockSpherical_3D
  • SquareTest_2D
  • Vacuum_1D
  • Vacuum_2D
  • Vacuum_3D
  • VacuumSpherical_2D
  • VacuumSpherical_3D

UNSURE

  • CoolingBox: configuration options?
  • CoolingHalo: configuration options?
  • CoolingHaloWithSpin: configuration options?
  • CosmoVolume: purpose of this test?
  • EAGLE_100: configuration options?
  • EAGLE_12: configuration options?
  • EAGLE_25: configuration options?
  • EAGLE_50: configuration options?
  • EAGLE_6: configuration options?
  • EAGLE_DMO_100: configuration options?
  • EAGLE_DMO_12: configuration options?
  • EAGLE_DMO_25: configuration options?
  • EAGLE_DMO_50: configuration options?
  • ExternalPointMass: configuration options?
  • HydrostaticHalo: configuration options?
  • IsothermalPotential: configuration options?
  • KeplerianRing: does this actually work?
  • MultiTypes: does this test actually do something?
  • PerturbedBox_3D: configuration? purpose of test?
  • SmoothedMetallicity: purpose of this test?
  • UniformBox_2D: purpose of test?
  • UniformBox_3D: purpose of test?

INCOMPLETE

  • BigCosmoVolume: only makeIC provided
  • BigPerturbedBox: only makeIC provided
  • CosmologicalBox: no run script provided
  • DiscPatch: consists of 3 different versions, some of which don't work
  • MoonFormingImpact: run script does not create initial condition
  • PerturbedBox_2D: no run script
  • UniformDMBox: no run script
  • UranusImpact: run script does not create initial condition

REMOVE?

  • Gradients: requires gradient output in snapshots + no longer needed
  • KelvinHelmholtzGrowthRate_2D: test does not work in single precision
  • KelvinHelmholtzGrowthRate_3D: test does not work in single precision

Merge request reports