TsunAWI namelist file¶
This section describes the settings possible in tsunami.namelist with the blocks
Generally, most parameters definitions may be skipped. Some are only
necessary for a certain model setting, and missing values are replaced
by defaults set in the code, parameters.F90, subroutine
read_namelist. If parameters are set by TsunAWI, a message is
printed to the standard output.
Some checking on valid input data is done, but this is far from complete.
&general¶
| variable | default | comment |
|---|---|---|
| MeshPath | ’./’ |
Path to nod2d.out, elem2d.out, ending with / |
| IniCondPath | ’./’ |
Only for enable_read_initial_field: Path to file with initial conditions, ending with / |
| OutputPath | ’./’ |
All output goes here (netcdf, binary, restart), path ends with /. |
| TopoFile | ’nodhn.out’ |
Relative to mesh path |
| TideGaugeFile | ’./TG_list.txt’ |
For write_tidegauge_data=.true.: File with tide gauge location (each row: TG short name or urn, longitude, latitude) |
| output_prefix | ” |
Will be added to output file name. |
| coordinate_type | 1 |
1: geographical coordinates °E, °N2: Cartesian coordinates [meters] |
| rotation_type | 2 |
0: No Coriolis force2: Latitude depended Coriolis force(constant or
|
| momadv_type | 1 |
0: No no-linear advection1: Full 2: |
| wetting_drying_type | 1 |
1: extrapolation to dry nodes2: as in GETM (experimental), uses H_mn, H_crit |
| use_bv_roughness | .false |
Brunt–Väisälä frequency (for TunAWI with tides, experimental internal code) |
| nmb_iter_smooth_inicond | 0 |
Number of smoothing sweeps for initial condition |
| nmb_iter_smooth_topo | 2 |
Number of smoothing sweeps for bathymetry / topography |
| verbosity | 1 |
0: output only at initialisation1-5: talk more about time stepping |
&model_init¶
| variable | default | comment |
|---|---|---|
| enable_ruptgen_scenario | .false. |
.true.: Settings for GITEWS scenario database |
| enable_okada_scenario | .false. |
.true.: Initial conditions from Okada parameters |
| enable_read_initial_field | .false. |
.true.: Initial elevation (at nodes) from file |
| enable_benchmark | .false. |
.true.: For benchmarks requiring special treatment |
| benchmark_ident | 1 |
1: Run up on a sloping beach2: Okushiri channel experiment |
| enable_idealised | .false. |
.true.: Cosine bell scaled according to magnitude |
| enable_dhdt | .false. |
.true.: Enables moving bottom, read from file, see swe.F90, subroutine readdhtdt |
&model_init_okada_details¶
Required for enable_okada_scenario=.true.. See Okada parameters for details.
| variable | default | comment |
|---|---|---|
| okada_type | determined by suffix of okada_parameter_file |
'tsunawi': generic format for TsunAWI, usually no suffix'usgs.param': as provided by USGS, usual suffix .param |
| okada_parameter_file | 'okada_parameter_file' |
Absolute path or relative to working directory |
| okada_fault_list_file | 'fault_list' |
Absolute path or relative to working directory,
only needed for TsunAWI type input
|
&model_init_ruptgen_details¶
Required for enable_ruptgen_scenario=.true.. As TsunAWI was initially used to compute a database of tsunami scenarios along the Sunda Arc, Indonesia, the setup was coded into TsunAWI. It might be useful as a basis for similar approaches. See RuptGen scenarios for details.
| variable | default | comment |
|---|---|---|
| RuptGen_ver | 2 |
RuptGen version |
| MeshID | 0 |
numerical ID of mesh used |
| Epi_i | none | Index of epicentrum along the Sunda trench |
| Epi_j | none | Index of epicentrum perpendicular to the trench |
| mw | none | Magnitude of earthquake |
&model_init_from_file¶
Required for enable_read_initial_field=.true.
| variable | default | comment |
|---|---|---|
| init_filename | “” | Filename for initial field (at nodes), relativ to IniCondPath |
&model_init_idealised¶
Required for model_init_idealised=.true.. See Idealised source for details.
| variable | default | comment |
|---|---|---|
| ideal_mw | none | magnitude |
| ideal_epi_lon | none | epicenter longitude [°E] |
| ideal_epi_lat | none | epicenter latitude [°N] |
| ideal_shape | cosine |
Only choice so far… |
| ideal_scaling | 'strasser2010' |
Only choice so far… |
| ideal_rigidity | 3.0e11 |
Rigidity (the lower, the larger the source at the same magnitude) |
&model_output¶
| variable | default | comment |
|---|---|---|
| enable_snapshots | .false. |
.true.: Snapshots are written each T_out seconds |
| enable_nc_out | .false. |
.true.: Write netcdf output |
| write_diag_in_nc_snapshots | .false. |
.false.: write mwh, arrival time only once, at the end of the simulation.true.: write each T_out seconds, e.g., to check intermediate results of long runs. |
| enable_bin_out | .false. |
.true.: Write binary output |
| enable_ascii_out | .false. |
.true.: Write ascii output |
| write_raster_out | .false. |
.true.: Interpolate mwh, ssh to raster, specify details in &output_raster |
| write_restart | .false. |
.true.: Write restart file each T_chunk seconds of model time |
| write_groundtrack_data | .false. |
.true.: extract data at Jason, Topex/Poseidon tracks (hard coded for Sumatra tsunami 2004) |
| write_ascii_neighbourhood | .false. |
Write node neighbourhood to neighbourhood.out. Useful for analysis, as initial grid does not contain this information |
| write_velocity | .false. |
.true.: If enable_snapshots, also the velocity is written each T_out. |
| write_cfl | .false. |
.true.: Compute and write CFL value |
| write_ttt | .false. |
.true.: the estimated travel time (for the wave propagation purely determined by bathymetry with velocity |
| write_energy | .false. |
.true.: Compute and write total kinetic and potential energy to netcdf |
| write_tidegauge_data | .false. |
.true.: Write ascii mareograms at tide gauge locations given in TideGaugeFile each T_out_tidegauges seconds of model time |
| write_final_checksums | .false. |
.true.: Write checksums of last timestep’s ssh, u2, v2 to file in OutputPath |
| nc_snapshot_accuracy_ssh | -1. |
Unit [m], default: full accuracy. For positive values, |
| write_nc_inundation | .false. |
.true.: Write a netcdf file with mesh reduced to inundated area. Significanly speeds up postprocessing for raster data of inundation. |
&output_raster¶
If enable_raster_out=.true., details of the output to Golden Surfer Grid format can be specified here.
Remark: The raster output is still experimental, with many choices to be hard coded in src/output_raster.F90, e.g. if land nodes should be included or only the inundation is of interest.
| variable | default | comment |
|---|---|---|
| raster_dx | 0.2 or raster_dy, if given |
Raster pixel size [°] for geographical coordinates, [m] for cartesian |
| raster_dy | raster_dx | As raster_dx |
| raster_ssh_T_out | -1. |
Default: No timesteps written. Specify output frequency in [seconds] |
| raster_ssh_accuracy | -1. |
Round ssh, mwh to given accuracy [meters] to improve compression. Default: no rounding |
| raster_eta_accuracy | -1. |
Round eta to given [min]. Default: no rounding |
| raster_boundingbox | bounding box of computational area | Optionally, specify the array (/ lower_left_lon, upper_right_lon, lower_left_lat, lower_left_lat /) |
| raster_ascii | .false. |
.true.: Write Ascii grd. Default: binary |
¶¶
| variable | default | comment |
|---|---|---|
| dt | 1. |
Timestep in [seconds] |
| T_end | 3600. |
Full model time [s] |
| T_chunk | T_end |
Write restart file after T_chunk seconds of model time, if enable_restart and stop. The next model run detects the restart file and proceeds until 2T_chunk is reached, and so forth until T_end. |
| T_out | T_end |
Snapshots written each T_out seconds of model time. Default: Snapshot only at the end. |
| T_out_tidegauge | T_out |
Write mareograms at tide gauge locations each T_out_tidegauge seconds of model time. Requires write_tidegauge_data=.true. |
| smooth_vel_time | 12.*3600. |
For stability, smooth velocity field after smooth_vel_time seconds |
| viscosity_type | 1 |
1: linear Viscosity, parameter Ah02: Smagorinski Viscosity, parameter smag_fact |
| smag_fact | 0.3 |
Factor for Smagorinski viscosity |
| Ah0 | 0.05 |
Factor for linear viscosity |
| alpha | 0.05 |
Robert-Asselin-Filter for leap-frog timestepping |
| Cd | 0.02 |
Constant Manning roughness parameter |
| Dcr | 0.1 |
Critical depth [m] for roughness. |
| H_mn | 0.02 |
Minimum depth [m] for GETM scheme |
| H_crit | 0.1 |
Critical depth [m] for GETM scheme |
&bottom_friction¶
This block is optional. Usually, TsunAWI employs constant friction, but you can specify locally varying friction, e.g., dependend on land use.
| variable | default | comment |
|---|---|---|
| enable_variable_bottom_friction | .false. |
.false.: Constant Manning friction Cd is used.true.: Read Manning parameter at nodes from file |
| BottomFrictionFile | 'mng2d.out' |
Filename, relative to MeshPath |
| mng_min | 0.0 |
Lower threshold |
| mng_max | -1. |
If >0., upper threshold |