solver_params


Variables

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.