diff --git a/examples/EAGLE_6/README b/examples/EAGLE_6/README new file mode 100644 index 0000000000000000000000000000000000000000..e3a44ae2c7f153853e9fa10f5893322a01fd74e3 --- /dev/null +++ b/examples/EAGLE_6/README @@ -0,0 +1,13 @@ +ICs extracted from the EAGLE suite of simulations. + +WARNING: These ICs correspond to a very small cosmological volume +and are not representative of actual load-balancing of large runs. + +The particle distribution here is the snapshot 27 (z=0.1) of the 6.25Mpc +Ref-model. h- and a- factors from the original Gadget code have been +corrected for. Variables not used in a pure hydro & gravity code have +been removed. +Everything is ready to be run without cosmological integration. + +MD5 checksum of the ICs: +029d4d565e511ecefb68ebc6f4080e52 EAGLE_ICs_6.hdf5 diff --git a/examples/EAGLE_6/eagle_6.yml b/examples/EAGLE_6/eagle_6.yml new file mode 100644 index 0000000000000000000000000000000000000000..a8ba818a8bb278e783454e7c3cd2890f4e1faf89 --- /dev/null +++ b/examples/EAGLE_6/eagle_6.yml @@ -0,0 +1,41 @@ +# Define the system of units to use internally. +InternalUnitSystem: + UnitMass_in_cgs: 1.989e43 # 10^10 M_sun in grams + UnitLength_in_cgs: 3.085678e24 # Mpc in centimeters + UnitVelocity_in_cgs: 1e5 # km/s in centimeters per second + UnitCurrent_in_cgs: 1 # Amperes + UnitTemp_in_cgs: 1 # Kelvin + +# Parameters governing the time integration +TimeIntegration: + time_begin: 0. # The starting time of the simulation (in internal units). + time_end: 1e-2 # The end time of the simulation (in internal units). + dt_min: 1e-10 # The minimal time-step size of the simulation (in internal units). + dt_max: 1e-4 # The maximal time-step size of the simulation (in internal units). + +# Parameters governing the snapshots +Snapshots: + basename: eagle # Common part of the name of output files + time_first: 0. # Time of the first output (in internal units) + delta_time: 1e-3 # Time difference between consecutive outputs (in internal units) + +# Parameters governing the conserved quantities statistics +Statistics: + delta_time: 1e-2 # Time between statistics output + +# Parameters for the self-gravity scheme +Gravity: + eta: 0.025 # Constant dimensionless multiplier for time integration. + theta: 0.7 # Opening angle (Multipole acceptance criterion) + epsilon: 0.0001 # Softening length (in internal units). + +# Parameters for the hydrodynamics scheme +SPH: + resolution_eta: 1.2348 # Target smoothing length in units of the mean inter-particle separation (1.2348 == 48Ngbs with the cubic spline kernel). + delta_neighbours: 0.1 # The tolerance for the targetted number of neighbours. + CFL_condition: 0.1 # Courant-Friedrich-Levy condition for time integration. + +# Parameters related to the initial conditions +InitialConditions: + file_name: ./EAGLE_ICs_6.hdf5 # The file to read + diff --git a/examples/EAGLE_6/getIC.sh b/examples/EAGLE_6/getIC.sh new file mode 100755 index 0000000000000000000000000000000000000000..08daa32a9b708532ab3e78924fb44f7c5dd06795 --- /dev/null +++ b/examples/EAGLE_6/getIC.sh @@ -0,0 +1,2 @@ +#!/bin/bash +wget http://virgodb.cosma.dur.ac.uk/swift-webstorage/ICs/EAGLE_ICs_6.hdf5 diff --git a/examples/EAGLE_6/run.sh b/examples/EAGLE_6/run.sh new file mode 100755 index 0000000000000000000000000000000000000000..d8e5592467a115460bb455ab31bb5e1f4017a948 --- /dev/null +++ b/examples/EAGLE_6/run.sh @@ -0,0 +1,11 @@ +#!/bin/bash + + # Generate the initial conditions if they are not present. +if [ ! -e EAGLE_ICs_6.hdf5 ] +then + echo "Fetching initial conditions for the EAGLE 6Mpc example..." + ./getIC.sh +fi + +../swift -s -t 16 eagle_6.yml 2>&1 | tee output.log +