| 14 | |
| 15 | * '''initial/d_nudgcoef.m''': This a user modifiable script that can be used to prepare ROMS nudging inverse time scales NetCDF file. It sets-up all the necessary parameters and variables. Users can use this as a prototype for their application. |
| 16 | |
| 17 | Nudging to climatology can be used in ROMS for various purposes: |
| 18 | |
| 19 | . Improve the behavior of open boundary conditions. |
| 20 | |
| 21 | . Used in conjunction with sponges. |
| 22 | |
| 23 | . Minimize numerical diapycnal mixing of tracers over steep bathymetry (improve T-S properties in deep water masses). For example, we can nudge to T-S climatology is areas deeper than 1500 m. |
| 24 | |
| 25 | The inverse nudging coefficients have units of''' 1/time'''. The default input units in ROMS is '''1/day''' but '''1/second''' is also possible. The routine '''get_nudgcoef.F''' will check the '''units''' attribute to compute the conversion factor for '''1/second'''. Users need to be sure the '''units''' variable attribute is consistent with the written data. |
| 26 | |
| 27 | The variable names for the nudging coefficients is as follows: |
| 28 | {{{ |
| 29 | M2_NudgeCoef for 2D momentum |
| 30 | M3_NudgeCoef for 3D momentum |
| 31 | temp_NudgeCoef for potential temperature |
| 32 | salt_NudgeCoef for salinity |
| 33 | ... |
| 34 | NO3_NudgeCoef for nitrate |
| 35 | ... |
| 36 | tracer_NudgeCoef for any generic tracer |
| 37 | }}} |
| 38 | |
| 39 | They are all defined at '''RHO'''-points. If the nudging coefficients for a specific tracer are available in the NetCDF, ROMS will read that NetCDF variable. If NOT and the generic coefficients '''tracer_NudgeCoef''' are available, ROMS will process those values instead. |
| 40 | |
| 41 | Notice that the input switch '''LnudgeTCLM(itrc,ng)''' in ROMS input script '''ocean.in''' will control which trace to nudge in the desired grid. |
| 42 | |
| 43 | Currently, the nudging coefficients are time invariant in ROMS. The same scales are used for the entire simulation. |