Changes between Version 291 and Version 292 of doc/app/initialization_parameters


Ignore:
Timestamp:
Jun 10, 2016 12:31:18 PM (9 years ago)
Author:
suehring
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • doc/app/initialization_parameters

    v291 v292  
    806806}}}
    807807{{{#!td
    808 Switch for topography boundary conditions in multigrid solver.\\\\
     808Switch for topography boundary conditions in 'multigrid_noopt' solver.\\\\
    809809By default, Neumann boundary conditions for perturbation pressure are used in the multigrid solver at all wall boundaries. In case of '''masking_method''' = ''.TRUE.'', the masking method is used instead (i.e. the solver runs through the topography). \\\\
    810 '''Note: ''' If [#psolver psolver] = 'multigrid_fast', masking is always used, so that setting '''masking_method''' has no effect on the simulation at all.\\ \\
    811 '''Warning: ''' In case of complex topography and '''masking_method''' = ''.FALSE.'', the wind velocity may possibly blow up at certain grid points. Hence, so far it is recommended to use '''masking_method''' = ''.TRUE.''
     810'''Note: ''' '''masking_method''' has only an effect if [#psolver psolver] = 'multigrid_noopt', otherwise, if [#psolver psolver] = 'multigrid', masking is always used, so that setting '''masking_method''' has no effect on the simulation at all.\\ \\
     811'''Warning: ''' In case of complex topography and '''masking_method''' = ''.FALSE.'', the wind velocity may possibly blow up at certain grid points. Hence, so far it is recommended to use '''masking_method''' = ''.TRUE.'' in case [#psolver psolver] = 'multigrid_noopt'
    812812}}}
    813813|----------------
     
    944944      This scheme requires that the number of grid points of the subdomains (or of the total domain, if only one PE is used) along each of the directions can, at least, be divided once by 2 without rest.\\\\
    945945      With parallel runs, starting from a certain grid level the data of the subdomains are possibly gathered on PE0 in order to allow for a further coarsening of the grid. The grid level for gathering can be manually set by [#mg_switch_to_pe0_level mg_switch_to_pe0_level].\\\\
    946       By default, Neumann boundary conditions for the perturbation pressure are used at all wall boundaries. In case of [#masking_method masking_method] = ''.TRUE.'', the masking method is used instead (i.e. the solver ''runs'' through the topography).\\\\
    947 '' 'multigrid_fast' ''\\\\
    948       Same as '' 'multigrid' '' but optimized for better performance. Data along the {{{k}}} index (vertical direction) is sorted from alternate even and odd indices into two blocks of completely even and odd indices respectively, which allows vectorization on INTEL processors of loops in the red/black scheme. Additionally, topography flags are completely ignored (i.e. not used) in case of [#masking_method masking_method] switched on. On fine grid levels only even or odd data are send for the lateral ghost point exchange. Speedup of the multigrid solver for medium sized cases (1024*1024*192 grid points) can be about 40%.
     946     'multigrid' is highly optimized for better performance. Data along the {{{k}}} index (vertical direction) is sorted from alternate even and odd indices into two blocks of completely even and odd indices respectively, which allows vectorization on INTEL processors of loops in the red/black scheme. Additionally, topography flags are completely ignored (i.e. not used) in case of [#masking_method masking_method] switched off. On fine grid levels only even or odd data are send for the lateral ghost point exchange. Speedup of the multigrid solver for medium sized cases (1024*1024*192 grid points) can be about 40% compared to 'multigrid_noopt'. \\
     947     In contrast to 'multigrid_noopt', masking is always used, i.e. the solver runs through the topography similar to the FFT.
     948
     949'' 'multigrid_noopt' ''\\\\
     950    Similar as 'multigrid', but less optimized. However, in contrast to 'multigrid', 'multigrid_noopt' allows [#masking_method masking_method]=.FALSE., i.e. setting of Neumann boundary conditions for the perturbation pressure at all wall boundaries. \\\\
     951
    949952'' 'sor' ''\\\\
    950953      Successive over-relaxation method (SOR). The convergence of this iterative scheme is steered with the parameters [#omega_sor omega_sor], [#nsor_ini nsor_ini] and [#nsor nsor].\\