== Synthetic Turbulence Generator Parameters == [[TracNav(doc/app/partoc|nocollapse)]] Since revision r2259, a synthetic turbulence generation method is available in PALM. The turbulence generator follows the method proposed by [wiki:/doc/tec/bc#xie2008 Xie and Castro (2008)] with a modification by [wiki:/doc/tec/bc#kim2013 Kim et al. (2013)]. Please see the [/wiki/doc/tec/bc#SyntheticTurbulenceGenerator documentation] for a detailed description of the synthetic turbulence generator. All parts of the synthetic turbulence generator are modularized in module [/browser/palm/trunk/SOURCE/synthetic_turbulence_generator_mod.f90 synthetic_turbulence_generator_mod]. In this context, a new Fortran NAMELIST {{{stg_par}}} was added, containing all related steering parameters. \\ '''NAMELIST group name: stg_par''' \\\\ ||='''Parameter Name''' =||='''[../fortrantypes FORTRAN Type]''' =||='''Default Value''' =||='''Explanation''' =|| |---------------- {{{#!td style="vertical-align:top" [=#dt_stg_adjust '''dt_stg_adjust'''] }}} {{{#!td style="vertical-align:top" R }}} {{{#!td style="vertical-align:top" 300 }}} {{{#!td Time interval (in seconds) to adjust the turbulence statistics, i.e. the Reynolds-stress tensor, which define the amplitude and correlation of imposed correlation. Please note, this parameter becomes only effective if turbulence statistics are parametrized, i.e. if they are not read from the ASCII input file. Further, dt_stg_adjust is only relevant in case of a daily cycle, where the strength of turbulence and boundary-layer depth changes in time. }}} |---------------- {{{#!td style="vertical-align:top" [=#dt_stg_call '''dt_stg_call'''] }}} {{{#!td style="vertical-align:top" R }}} {{{#!td style="vertical-align:top" 5 }}} {{{#!td Time interval to call the synthetic turbulence generator. With this parameter it is possible to skip calling the turbulence generator, in order to save computational resources. }}} |---------------- {{{#!td style="vertical-align:top" [=#use_syn_turb_gen '''use_syn_turb_gen'''] }}} {{{#!td style="vertical-align:top" L }}} {{{#!td style="vertical-align:top" .F. }}} {{{#!td Flag to switch on the synthetic turbulence generator. If {{{use_syn_turb_gen = .T.}}}, it is required to also set [../inipar#initializing_actions initializing_actions] to either 'set_constant_profiles' or 'read_restart_data'. Also, non-cyclic boundary conditions along x-direction ([../inipar#bc_lr bc_lr]='dirichlet/radiation') and cyclic boundary conditions along y-direction ([../inipar#bc_ns bc_ns]='cyclic') have to be used. Using turbulence recycling ([../inipar#turbulent_inflow turbulent_inflow]=.T.) together with the synthetic turbulence generator is not allowed. }}}