Changes between Version 417 and Version 418 of doc/app/initialization_parameters
- Timestamp:
- Mar 26, 2019 3:05:32 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
doc/app/initialization_parameters
v417 v418 1403 1403 In order to maintain a turbulent state of the flow, it may be necessary to continuously impose perturbations on the horizontal velocity field in the vicinity of the inflow throughout the whole run. This can be switched on using [../d3par#create_disturbances create_disturbances]. The horizontal range to which these perturbations are applied is controlled by the parameters [#inflow_disturbance_begin inflow_disturbance_begin] and [#inflow_disturbance_end inflow_disturbance_end]. The vertical range and the perturbation amplitude are given by [../d3par#disturbance_level_b disturbance_level_b], [../d3par#disturbance_level_t disturbance_level_t], and [../d3par#disturbance_amplitude disturbance_amplitude]. The time interval at which perturbations are to be imposed is set by [../d3par#dt_disturb dt_disturb]. Note that these inflow perturbances are added '''in addition''' to the standard perturbances that are activated with [../d3par#create_disturbances create_disturbances]. The standard perturbances can be deactivated by setting the d3par-parameter [../d3par#disturbance_energy_limit disturbance_energy_limit] = 0.0 .\\\\ 1404 1404 In case of non-cyclic horizontal boundaries [#call_psolver_at_all_substeps call_psolver_at_all_substeps] = ''.T.'' should be used.\\\\ 1405 In case of nested run, except if [#nesting_mode nesting_mode]='' 'vertical' '', the default value of '' 'bc_lr' '' in the nest domains is not '' 'cyclic' '' but '' 'nested' '' instead. For the root domain of a nested run the default is '' 'cyclic' '' as usually.\\\\ 1405 1406 In case of nested run, except if [#nesting_mode nesting_mode]='' 'vertical' '', the default value of '' 'bc_lr' '' in the nest domains is not '' 'cyclic' '' but '' 'nested' '' instead. For the root domain of a nested run the default is '' 'cyclic' '' as usually.\\ 1407 1408 In case of [../nestofflpar offline nesting] 'bc_lr' is set internally to Dirichlet boundary conditions. \\ 1409 1406 1410 '''Note:'''\\ 1411 1407 1412 Using non-cyclic lateral boundaries requires very sensitive adjustments of the inflow (vertical profiles) and the bottom boundary conditions, e.g. a surface heating should not be applied near the inflow boundary because this may significantly disturb the inflow. Please check the model results very carefully. 1408 1413 … … 1428 1433 In case of these non-cyclic lateral boundaries, a Dirichlet condition is used at the inflow for all quantities (initial vertical profiles - see [#initializing_actions initializing_actions] - are fixed during the run) except e, to which a Neumann (zero gradient) condition is applied. At the outflow, a radiation condition is used for all velocity components and the calculation method of the required phase velocity is controlled by the parameter [#use_cmax use_cmax]. 1429 1434 For scalars, a Neumann (zero gradient) condition is used. For the perturbation pressure, Neumann (zero gradient) conditions are assumed both at the inflow and at the outflow.\\\\ 1430 In case of nested run, except if [#nesting_mode nesting_mode]='' 'vertical' '', the default value of '' 'bc_lr' '' in the nest domains is not '' 'cyclic' '' but '' 'nested' '' instead. For the root domain of a nested run the default is '' 'cyclic' '' as usually.\\\\ 1435 In case of nested run, except if [#nesting_mode nesting_mode]='' 'vertical' '', the default value of '' 'bc_lr' '' in the nest domains is not '' 'cyclic' '' but '' 'nested' '' instead. For the root domain of a nested run the default is '' 'cyclic' '' as usually.\\ 1436 1437 In case of [../nestofflpar offline nesting] 'bc_ns' is set internally to Dirichlet boundary conditions. \\ 1438 1439 1431 1440 For further details regarding non-cyclic lateral boundary conditions see [#bc_lr bc_lr]. 1432 1441 }}} … … 1461 1470 Allowed values are '' 'dirichlet' '' (p(k=nz+1)= 0.0) or '' 'neumann' '' (p(k=nz+1)=p(k=nz)).\\\\ 1462 1471 Simultaneous use of Neumann boundary conditions both at the top and bottom boundary ([#bc_p_b bc_p_b]) yields no consistent solution for the perturbation pressure in case that the multigrid method is used for solving the Poisson equation (see [#psolver psolver]), and should be avoided. Since at the bottom boundary the Neumann condition is a good choice (see [#bc_p_b bc_p_b]), in that case, a Dirichlet condition should be set at the top boundary.\\\\ 1463 In case of nested run, the default value of '''bc_p_t''' in the nest domains is not '' 'dirichlet' '' but '' 'neumann' '' instead. For the root domain of a nested run the default is '' 'dirichlet' '' as usually.\\\\ 1472 In case of nested run, the default value of '''bc_p_t''' in the nest domains is not '' 'dirichlet' '' but '' 'neumann' '' instead. For the root domain of a nested run the default is '' 'dirichlet' '' as usually.\\ 1473 1464 1474 '''Note:'''\\ 1465 1475 The nest-domain default boundary conditions for perturbation pressure lead to Poisson problem with all-Neumann boundary condition. This means that the solution is only determined up to a constant. In other words, the average value of the pressure remains arbitrary. This implies that the convergence rate is usually somewhat lower than when Dirichlet condition is used at least on one of the boundaries. The average perturbation pressure can be forced to a given value, say zero, but according to the tests, it does not improve the convergence rate at all. … … 1502 1512 (up to k=nz the prognostic equation for the temperature is solved). 1503 1513 When a constant sensible heat flux is used at the top boundary ([#top_heatflux top_heatflux]), '''bc_pt_t''' = '' 'neumann' '' must be used, because otherwise the resolved scale may contribute to the top flux so that a constant value cannot be guaranteed.\\\\ 1504 In case of nested run, the default value of '''bc_pt_t''' in the nest domains is not '' 'initial_gradient' '' but '' 'nested' '' instead. For the root domain of a nested run the default is '' 'initial_gradient' '' as usually.\\\\ 1514 In case of nested run, the default value of '''bc_pt_t''' in the nest domains is not '' 'initial_gradient' '' but '' 'nested' '' instead. For the root domain of a nested run the default is '' 'initial_gradient' '' as usually.\\ 1515 1516 In case of [../nestofflpar offline nesting] 'bc_pt_t' is set internally to Dirichlet boundary conditions. 1505 1517 }}} 1506 1518 |---------------- … … 1538 1550 1539 1551 (up to k=nz the prognostic equation for q is solved).\\\\ 1540 In case of nested run, the default value of '''bc_q_t''' in the nest domains is not '' 'neumann' '' but '' 'nested' '' instead. For the root domain of a nested run the default is '' 'neumann' '' as usually.\\\\ 1552 In case of nested run, the default value of '''bc_q_t''' in the nest domains is not '' 'neumann' '' but '' 'nested' '' instead. For the root domain of a nested run the default is '' 'neumann' '' as usually.\\ 1553 1554 In case of [../nestofflpar offline nesting] 'bc_q_t' is set internally to Dirichlet boundary conditions. 1541 1555 }}} 1542 1556 |----------------