1d_fd_simple_shear_transient

transient-state continuum model for granular flows with pore-pressure dynamics
git clone git://src.adamsgaard.dk/1d_fd_simple_shear_transient
Log | Files | Refs | README | LICENSE

commit 1668d9ae6cef42bf017246089787baa28c29a715
parent c0199d862f6b626602fe7b904b838fa6354d4672
Author: Anders Damsgaard <anders@adamsgaard.dk>
Date:   Fri,  8 Nov 2019 14:47:53 +0100

Add value checks for new parameters

Diffstat:
Msimulation.c | 15+++++++++++++++
1 file changed, 15 insertions(+), 0 deletions(-)

diff --git a/simulation.c b/simulation.c @@ -181,6 +181,21 @@ check_simulation_parameters(const struct simulation* sim) warn_parameter_value("sim.phi[0] is not within [0;1]", sim->phi[0], &return_status); + check_float("sim.phi_min", sim->phi_min, &return_status); + if (sim->phi_min <= 0.0) + warn_parameter_value("sim.phi_min is not a positive number", + sim->phi_min, &return_status); + + check_float("sim.phi_max", sim->phi_max, &return_status); + if (sim->phi_max <= 0.0) + warn_parameter_value("sim.phi_max is not a positive number", + sim->phi_max, &return_status); + + check_float("sim.K", sim->K, &return_status); + if (sim->K <= 0.0) + warn_parameter_value("sim.K is not a positive number", sim->K, + &return_status); + if (sim->fluid != 0 && sim->fluid != 1) warn_parameter_value("sim.fluid has an invalid value", (double)sim->fluid, &return_status);