tAdd time parameters to cmd line opts and fix help text - cngf-pf - continuum model for granular flows with pore-pressure dynamics (renamed from 1d_fd_simple_shear)
 (HTM) git clone git://src.adamsgaard.dk/cngf-pf
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 949508fb9e7495371105b2b53629722c92d508f4
 (DIR) parent ebe53df39f23493052516d89a237feb50c065f0b
 (HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
       Date:   Mon, 15 Apr 2019 16:25:13 +0200
       
       Add time parameters to cmd line opts and fix help text
       
       Diffstat:
         M main.c                              |      29 ++++++++++++++++++++++++-----
       
       1 file changed, 24 insertions(+), 5 deletions(-)
       ---
 (DIR) diff --git a/main.c b/main.c
       t@@ -29,9 +29,13 @@ static void usage(void)
                    " -o, --origo VAL                 coordinate system origo [m]\n"
                    " -L, --length VAL                domain length [m]\n"
                    " -F, --fluid                     enable pore fluid computations\n"
       -            " -c, --fluid-compressibility VAL enable pore fluid computations\n"
       -            " -i, --fluid-viscosity VAL       enable pore fluid computations\n"
       -            " -R, --fluid-density VAL         enable pore fluid computations\n"
       +            " -c, --fluid-compressibility VAL fluid compressibility [Pa^-1]\n"
       +            " -i, --fluid-viscosity VAL       fluid viscosity [Pa*s]\n"
       +            " -R, --fluid-density VAL         fluid density [kg/m^3]\n"
       +            " -t, --time VAL                  simulation start time [s]\n"
       +            " -T, --time-end VAL              simulation end time [s]\n"
       +            " -D, --time-step VAL             computational time step length [s]\n"
       +            " -I, --file-time VAL             interval between output files [s]\n"
                    " -v, --version                   show version information\n"
                    " -h, --help                      show this message\n"
                    , __func__, PROGNAME);
       t@@ -55,7 +59,7 @@ int main(int argc, char* argv[])
            int normalize = 0;
        
            int opt;
       -    const char* optstring = "hvNn:G:P:m:V:A:b:f:Fp:d:r:o:L:c:i:R:k:";
       +    const char* optstring = "hvNn:G:P:m:V:A:b:f:Fp:d:r:o:L:c:i:R:k:t:T:D:I:";
            const struct option longopts[] = {
                {"help",                 no_argument,       NULL, 'h'},
                {"version",              no_argument,       NULL, 'v'},
       t@@ -77,6 +81,10 @@ int main(int argc, char* argv[])
                {"fluid-viscosity",      required_argument, NULL, 'i'},
                {"fluid-density",        required_argument, NULL, 'R'},
                {"fluid-permeability",   required_argument, NULL, 'R'},
       +        {"time",                 required_argument, NULL, 't'},
       +        {"time-end",             required_argument, NULL, 'T'},
       +        {"time-step",            required_argument, NULL, 'D'},
       +        {"file-time",            required_argument, NULL, 'I'},
                {NULL,                   0,                 NULL, 0}
            };
        
       t@@ -151,6 +159,18 @@ int main(int argc, char* argv[])
                    case 'k':
                        new_k = atof(optarg);
                        break;
       +            case 't':
       +                sim.t = atof(optarg);
       +                break;
       +            case 'T':
       +                sim.t_end = atof(optarg);
       +                break;
       +            case 'D':
       +                sim.t_end = atof(optarg);
       +                break;
       +            case 'I':
       +                sim.file_dt = atof(optarg);
       +                break;
        
                    default:
                        fprintf(stderr, "%s: invalid option -- %c\n", argv[0], opt);
       t@@ -213,7 +233,6 @@ int main(int argc, char* argv[])
                    write_output_file(&sim);
                    filetimeclock = 0.0;
                }
       -
            }
        
            free_arrays(&sim);