Changes between Initial Version and Version 1 of doc/app/ocean_parameters


Ignore:
Timestamp:
Oct 2, 2018 11:05:01 AM (7 years ago)
Author:
raasch
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TabularUnified doc/app/ocean_parameters

    v1 v1  
     1== Ocean Mode Parameters ==
     2[[TracNav(doc/app/partoc|nocollapse)]]
     3
     4[[NoteBox(note,This page is part of the **Ocean mode** documentation. \\ Since revision r... the ocean mode has been \\ modularized and has an own parameter namelist. \\It contains a listing of all PALM input parameters used to steer the ocean mode. \\ For an overview of all ocean-mode-related pages\, see the **[wiki:doc/tec/ocean ocean mode main page]**.)]]
     5'''NAMELIST group name:''' [=#d3par '''{{{ocean_parameters}}}''']
     6||='''Parameter Name'''  =||='''[../fortrantypes FORTRAN]\\[../fortrantypes Type]'''  =||='''Default\\Value'''  =||='''Explanation'''  =||
     7|----------------
     8{{{#!td style="vertical-align:top"
     9[=#bc_sa_t '''bc_sa_t''']
     10}}}
     11{{{#!td style="vertical-align:top"
     12C*20
     13}}}
     14{{{#!td style="vertical-align:top"
     15'neumann'
     16}}}
     17{{{#!td
     18Top boundary condition of the salinity.\\\\
     19Allowed are the values '' 'dirichlet' '' (sa(k=nz+1) does not change during the run) and '' 'neumann' '' (sa(k=nz+1)=sa(k=nz)).\\\\
     20When a constant salinity flux is used at the top boundary ([#top_salinityflux top_salinityflux]), '''bc_sa_t''' = '' 'neumann' '' must be used, because otherwise the resolved scale may contribute to the top flux so that a constant value cannot be guaranteed.
     21}}}
     22|----------------
     23{{{#!td style="vertical-align:top"
     24[=#bottom_salinityflux '''bottom_salinityflux''']
     25}}}
     26{{{#!td style="vertical-align:top"
     27R
     28}}}
     29{{{#!td style="vertical-align:top"
     300.0
     31}}}
     32{{{#!td
     33Kinematic salinity flux near the surface (in psu m/s).\\\\
     34The respective salinity flux value is used as bottom (horizontally homogeneous) boundary condition for the salinity equation. This additionally requires that a Neumann condition must be used for the salinity, which is currently the only available condition.
     35}}}
     36|----------------
     37{{{#!td style="vertical-align:top;width: 150px"
     38[=#sa_surface '''sa_surface''']
     39}}}
     40{{{#!td style="vertical-align:top;width: 50px"
     41R
     42}}}
     43{{{#!td style="vertical-align:top;width: 75px"
     4435.0
     45}}}
     46{{{#!td
     47Surface salinity (in psu).\\\\
     48This parameter assigns the value of the salinity '''sa''' at the sea surface (k=[#nzt nzt]). Starting from this value, the initial vertical salinity profile is constructed from the surface down to the bottom of the model (k=0) by using [#sa_vertical_gradient sa_vertical_gradient] and [#sa_vertical_gradient_level sa_vertical_gradient_level].
     49}}}
     50|----------------
     51{{{#!td style="vertical-align:top;width: 150px"
     52[=#sa_vertical_gradient '''sa_vertical_gradient''']
     53}}}
     54{{{#!td style="vertical-align:top;width: 50px"
     55R(10)
     56}}}
     57{{{#!td style="vertical-align:top;width: 75px"
     5810 * 0.0
     59}}}
     60{{{#!td
     61Salinity gradient(s) of the initial salinity profile (in psu / 100 m).\\\\
     62This salinity gradient holds starting from the height level defined by [#sa_vertical_gradient_level sa_vertical_gradient_level] (precisely: for all uv levels k where zu(k) < sa_vertical_gradient_level, sa_init(k) is set: sa_init(k) = sa_init(k+1) - dzu(k+1) * '''sa_vertical_gradient''') down to the bottom boundary or down to the next height level defined by sa_vertical_gradient_level. A total of 10 different gradients for 11 height intervals (10 intervals if sa_vertical_gradient_level(1) = 0.0) can be assigned. The surface salinity at k=[#nzt nzt] is assigned via [#sa_surface sa_surface].\\\\
     63'''Example:'''\\\\
     64      '''sa_vertical_gradient''' = ''1.0,'' ''0.5,''\\
     65      [#sa_vertical_gradient_level sa_vertical_gradient_level] = ''-500.0,'' ''-1000.0,''\\\\
     66That defines the salinity to be constant down to z = -500.0 m with a salinity given by sa_surface. For -500.0 m < z <= -1000.0 m the salinity gradient is 1.0 psu / 100 m and for z < -1000.0 m down to the bottom boundary it is 0.5 psu / 100 m (it is assumed that the assigned height levels correspond with uv levels).
     67}}}
     68|----------------
     69{{{#!td style="vertical-align:top;width: 150px"
     70[=#sa_vertical_gradient_level '''sa_vertical_gradient_level''']
     71}}}
     72{{{#!td style="vertical-align:top;width: 50px"
     73R(10)
     74}}}
     75{{{#!td style="vertical-align:top;width: 75px"
     7610 * 0.0
     77}}}
     78{{{#!td
     79Height level from which on the salinity gradient defined by [#sa_vertical_gradient sa_vertical_gradient] is effective (in m).\\\\
     80The height levels have to be assigned in descending order. The default values result in a constant salinity profile regardless of the values of sa_vertical_gradient (unless the bottom boundary of the model is lower than -100000.0 m). For the piecewise construction of salinity profiles see [#sa_vertical_gradient sa_vertical_gradient].
     81}}}
     82|----------------
     83{{{#!td style="vertical-align:top"
     84[=#stokes_waveheight '''stokes_waveheight''']
     85}}}
     86{{{#!td style="vertical-align:top"
     87R
     88}}}
     89{{{#!td style="vertical-align:top"
     900.0
     91}}}
     92{{{#!td
     93...
     94}}}
     95|----------------
     96{{{#!td style="vertical-align:top;width: 150px"
     97[=#stokes_wavelength '''stokes_wavelength''']
     98}}}
     99{{{#!td style="vertical-align:top;width: 50px"
     100R
     101}}}
     102{{{#!td style="vertical-align:top;width: 75px"
     1030.0
     104}}}
     105{{{#!td
     106...
     107}}}
     108|----------------
     109{{{#!td style="vertical-align:top"
     110[=#top_salinityflux '''top_salinityflux''']
     111}}}
     112{{{#!td style="vertical-align:top"
     113R
     114}}}
     115{{{#!td style="vertical-align:top"
     116no prescribed\\
     117salinityflux
     118}}}
     119{{{#!td
     120Kinematic salinity flux at the top boundary, i.e. the sea surface (in psu m/s).\\\\
     121If a value is assigned to this parameter, the internal surface heat flux array is initialized with the value of '''top_salinityflux''' as top (horizontally homogeneous) boundary condition for the salinity equation. This additionally requires that a Neumann condition must be used for the salinity (see [#bc_sa_t bc_sa_t]), because otherwise the resolved scale may contribute to the top flux so that a constant flux value cannot be guaranteed.\\\\
     122'''Note:'''\\
     123The application of a salinity flux at the model top additionally requires the setting of initial parameter [wiki:doc/app/inipar#use_top_fluxes use_top_fluxes] = ''.T.''.\\\\
     124See also [#bottom_salinityflux bottom_salinityflux].
     125}}}
     126|----------------
     127{{{#!td style="vertical-align:top;width: 150px"
     128[=#wall_salinityflux '''wall_salinityflux''']
     129}}}
     130{{{#!td style="vertical-align:top;width: 50px"
     131R(0:5)
     132}}}
     133{{{#!td style="vertical-align:top;width: 75px"
     1346 * 0.0
     135}}}
     136{{{#!td
     137Prescribed kinematic salinity flux in Psu m/s at the six topography faces:\\\\
     138'''wall_salinityflux'''(0)    top face\\
     139'''wall_salinityflux'''(1)    left face\\
     140'''wall_salinityflux'''(2)    right face\\
     141'''wall_salinityflux'''(3)    south face\\
     142'''wall_salinityflux'''(4)    north face\\
     143'''wall_salinityflux'''(5)    bottom face\\\\
     144This parameter applies only in case of a non-flat topography. Prescribing wall_salinityflux additionally requires setting of [#bottom_salinityflux bottom_salinityflux]. Furthermore, please note that wall_salinityflux(0) only describes the kinematic flux at non-zero height. At zero-height (surface) the kinematic flux is given by [#bottom_salinityflux bottom_salinityflux] instead.
     145}}}
     146|----------------
     147{{{#!td style="vertical-align:top;width: 150px"
     148[=#wave_breaking '''wave_breaking''']
     149}}}
     150{{{#!td style="vertical-align:top;width: 50px"
     151L
     152}}}
     153{{{#!td style="vertical-align:top;width: 75px"
     154.F.
     155}}}
     156{{{#!td
     157...
     158}}}