| Name | Type | Default | Description |
|---|---|---|---|
| Re | real(kind=dp) | None | |
| dt | real(kind=dp) | None | |
| n_iters | integer | None | |
| n_output | integer | None | |
| poisson_solver_type | character(len=3) | 'FFT' | |
| spatial_filter | logical | .false. | Incompact3d's value. Smaller alpha is far more dissipative: at 0.40 the filter damps every resolved wavenumber about ten times harder per application than at 0.49, which over a long run scrubs out the smallest resolved eddies. The filter's system is only marginally diagonally dominant here, so it is solved with Thomas rather than the distributed algorithm wherever the direction is not decomposed. |
| filter_alpha | real(kind=dp) | 0.49_dp | |
| n_species | integer | 0 | |
| pr_species | real(kind=dp) | 1._dp | |
| lowmem_transeq | logical | .false. | triggers the low memory implementations Explicit low-pass filter on the velocity, off by default. Needed by wall-modelled ABL runs, where the 2*dx mode the compact schemes cannot dissipate otherwise breaks momentum conservation in the convection. |
| lowmem_fft | logical | .false. | triggers the low memory implementations Explicit low-pass filter on the velocity, off by default. Needed by wall-modelled ABL runs, where the 2*dx mode the compact schemes cannot dissipate otherwise breaks momentum conservation in the convection. |
| time_intg | character(len=3) | None | |
| der1st_scheme | character(len=30) | 'compact6' | |
| der2nd_scheme | character(len=30) | 'compact6' | |
| interpl_scheme | character(len=30) | 'classic' | |
| stagder_scheme | character(len=30) | 'compact6' | |
| ibm_on | logical | .false. | |
| c_nu | real(kind=dp) | 0.44_dp | hyperviscous (iSVV) der2nd parameters; only used when der2nd_scheme is 'compact6-hyperviscous' (Incompact3d cnu, nu0nu). Harmless defaults otherwise. |
| nu0_nu | real(kind=dp) | 0._dp | hyperviscous (iSVV) der2nd parameters; only used when der2nd_scheme is 'compact6-hyperviscous' (Incompact3d cnu, nu0nu). Harmless defaults otherwise. |