sandbox/hugoj/test_read_param/main.c

    # Read/write namelist parameters

    This code test the routine from bderembl/libs/extra.h

    #include <bderembl/libs/extra.h>
    
    
    
    
    double nu = 0.;
    double dh[2] = {0., 1.};
    
    
    int main(int argc,char* argv[]) {
      params = array_new();
      add_param ("N", &N, "int");
      add_param ("nu", &nu, "double");
      add_param ("dh", &dh[0], "array");
    
      // Search for the configuration file with a given path or read params.in
      if (argc == 2)
        strcpy(file_param,argv[1]); // default: params.in
      // printf("nu before read %f\n", nu);
      read_params(file_param);
      // printf("nu after read %f\n", nu);
    
      create_outdir(); // Create a directory 'outdir_000X'
      backup_config(file_param); 
    }