Changes between Version 10 and Version 11 of RunningDynamico
- Timestamp:
- 09/17/15 09:52:37 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
RunningDynamico
v10 v11 6 6 You will also need configuration files that define resolution, initial condition, etc. Sample files can be found in subdirectories of [source:codes/icosagcm/trunk/param_sets DYNAMICO/param_sets]. Copy the *.def files from the desired sub-directory. There is typically run.def and earth_const.def . run.def is the main configuration file and includes earth_const.def 7 7 8 Currently DYNAMICO generates its own grid and only runs idealized test cases which define their own initial conditions. No other input files are needed beyond *.def . 8 Currently DYNAMICO generates its own grid. It can run idealized test cases which define their own initial conditions. In that case no other input files are needed beyond *.def and, if using XIOS, *.xml files controlling XIOS behavior. It may also restart from a previous run, reading from a restart file. 9 10 11 == Tips and tricks == 12 Make sure you set 13 {{{ 14 ulimit -s unlimited 15 }}} 16 before running DYNAMICO in order to avoid stack overflows (segmentation faults) due to large automatic arrays. With OpenMP: 17 {{{ 18 export OMP_STACK_SIZE=100M 19 }}} 20 or a larger value if necessary. 9 21 10 22 == Running DYNAMICO as a multilayer shallow-water solver == … … 67 79 To run DYNAMICO on a parallel machine, you must first compile it with OpenMPI and/or MPI. Then use mpirun or the equivalent command to run it. 68 80 There must be less MPIxOpenMP processes than the 10 x nsplit_i x nsplit_j tiles. There can be more tiles than processes, in which case each process will take care of several tiles. 69 70 == Tips and tricks ==71 It may be useful to set72 {{{73 ulimit -s unlimited74 }}}75 before running DYNAMICO in order to avoid stack overflows (segmentation faults) due to large automatic arrays. With OpenMP:76 {{{77 export OMP_STACK_SIZE=100M78 }}}79 or a larger value if necessary.