Simulations
Explain how a user configures and runs a simulation Outputs are explain ina separate section
Configuring a Simulation
Simulations are configured using YAML files. These files define the parameters and settings for running SedTRAILS simulations, including input data, particle properties, and output options.
For a detailed reference of all available parameters, please refer to the Simulation Parameters Reference.
Example Configuration File
general:
input_model:
format: fm_netcdf
reference_date: 1970-01-01 # Default reference date for the input model
morfac: 1 # Morphological acceleration factor for time decompression
inputs:
data: ./sample-data/inlet_sedtrails.nc
read_interval: 10D # Time chunk size for reading input data
time:
start: 2016-09-21 19:20:00
timestep: 60S
duration: 1D
cfl_condition: 0.7 # CFL condition for adaptive timestep (0 = disabled)
particles:
populations:
- name: populaton_1
particle_type: sand
characteristics:
grain_size: 0.00025
density: 2650.0
tracer_methods:
vanwesten:
flow_field_name:
- bed_load_velocity
- suspended_velocity
transport_probability: stochastic_transport # Options: no_probability, stochastic_transport, reduced_velocity
seeding:
burial_depth:
constant: 0
release_start: 2016-09-21 19:30:00
quantity: 1
strategy:
random:
bbox: "39400,16800 40600,17800"
seed: 42
nlocations: 10
- name: population_2
particle_type: sand
characteristics:
grain_size: 0.00035
density: 2650.0
tracer_methods:
vanwesten:
flow_field_name:
- bed_load_velocity
- suspended_velocity
transport_probability: stochastic_transport # Options: no_probability, stochastic_transport, reduced_velocity
seeding:
burial_depth:
constant: 0
release_start: 2016-09-21 19:30:00
quantity: 1
strategy:
random:
bbox: "39400,16800 40600,17800"
seed: 42
nlocations: 5
outputs:
directory: ./results
store_tracks: true
save_interval: 1H
visualization:
dashboard:
enable: true
update_interval: 1H
Running a Simulation
The following steps will guide you through running a simple SedTRAILS simulation using the example configuration file. Configuration files are files describing the parameters and settings for running the SedTRAILS simulations.
Make sure you have SedTRAILS installed. If you haven’t installed it yet, please refer to the Installation Guide.
Download the example configuration file to your computer and save it in a directory where you want to run the simulation. For example ./examples/config-example.yaml.
Download the dataset file named
inlet_sedtrails.ncfrom this link, and save it to your directory.Update the
input_dataparameter in configuration file and save the changes. You can use any text-editor to open and update the file. This parameter must pint to the location of theinlet_sedtrails.ncdataset you downloaded earlier. For example:
input_data: ./inlet_sedtrails.nc
Using the terminal, go to the directory containing the dataset and configuration files:
cd ./<path-to-you-simulation-directory>/
Run the model using the following command:
sedtrails run -c ./config-example.yaml
The simulation will start running, and a dashboard will open to show the progress. Close the dashboard window to get back to the terminal and see the simulation results.