This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
tutorial_-_time_events_-_monthly_max [2020/10/12 19:50] erik |
tutorial_-_time_events_-_monthly_max [2023/03/15 09:36] (current) dmytroh |
||
---|---|---|---|
Line 9: | Line 9: | ||
* A [[min max|Min/ | * A [[min max|Min/ | ||
- | ==== Create time point ==== | + | **Create time point** |
- | | + | - Create a [[time point]] block |
- | - Create a time point block | + | - Edit the block. |
- | - In the values | + | - In the **Properties** |
- | - Enter the value 1 as the **Timepoint** in the table | + | - change the name to " |
+ | - In the **Values** screen | ||
+ | - Ensure that the **Dimension** is **Scalar** | ||
+ | - Click the **Settings** button. | ||
+ | - Change the **Mode** to **Day of month**. | ||
+ | - Enter the value 1 as the **Timepoint** in the table, which indicates the 1st of each month. | ||
- Close the window | - Close the window | ||
+ | **Create event** | ||
+ | - Create a [[time event]] block | ||
+ | - Edit the block. | ||
+ | - In the **Properties** screen | ||
+ | - change the name to " | ||
+ | - In the **Values** screen | ||
+ | - Ensure that the **Dimension** is **Scalar** | ||
+ | - select **Month_time_point** and click the **>** button. | ||
+ | - Close the window | ||
- | + | **Create min/max** | |
- | + | - Create | |
- | + | - Edit the block | |
- | This tutorial gives some examples of how to model events that occur at specific time points in a simulation. | + | |
- | + | | |
- | ==== Base model ==== | + | - Enter the name _Soil_ in the **Target expression** column |
- | + | - Select _Month_event_ in the **Reset** column | |
- | All examples are based on the following base model, which calculates a dummy value we can use for our event experiments. You can download the model from {{ : | + | |
- | + | ||
- | 1. Edit [[simulation settings]]. Set | + | |
- | + | ||
- | * **Time unit**: Days | + | |
- | | + | |
- | * **Start time**: 0.0 | + | |
- | * **End time**: 100.0 | + | |
- | * **Start date**:2000-01-01 | + | |
- | + | ||
- | | + | |
- | | + | |
- | + | ||
- | 2. Create a material named //Poison// with the unit //mg//. | + | |
- | + | ||
- | 3. Create two compartments //Sky// and //Soil//. Set the initial condition for //Sky// to be **500** (mg) of **Poison**. | + | |
- | + | ||
- | 4. Add a transfer from //Sky// to //Soil// and set its equation to //" | + | |
- | 5. Add a transfer from //Soil// to //Sky// and set its equation to //" | + | **Run a simulation** |
+ | - Run a simulation, then plot **Soil** | ||
+ | - The plot should look like this: | ||
- | 6. When run, the model will output a Sky and Soil concentration like this: | + | {{ :time_event_tutorial_monthly_max_plot.png? |
- | {{ :time_event_tutorial_base_model_plot.png? | + | You can download the solution |
- | Continue with [[tutorial - time events - monthly max|Next]] | + | [[tutorial - time events|Previous]] |
+ | [[tutorial - time events - monthly max with memory|Next]] | ||
===== See also ===== | ===== See also ===== |