Neko 1.99.2
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
entropy_viscosity_cpu.f90 File Reference

Go to the source code of this file.

Modules

module  entropy_viscosity_cpu
 CPU backend for entropy viscosity regularization.
 

Functions/Subroutines

subroutine, public entropy_viscosity_cpu::entropy_viscosity_compute_residual_cpu (entropy_residual, s, s_lag1, s_lag2, s_lag3, bdf_coeffs, dt, n)
 Compute entropy residual on CPU.
 
subroutine, public entropy_viscosity_cpu::entropy_viscosity_compute_viscosity_cpu (reg_coeff, entropy_residual, h, c_avisc_entropy, n_s, n)
 Compute viscosity from entropy residual on CPU.
 
subroutine, public entropy_viscosity_cpu::entropy_viscosity_apply_element_max_cpu (reg_coeff, lx, nelv)
 Apply element-wise maximum on CPU.
 
subroutine, public entropy_viscosity_cpu::entropy_viscosity_clamp_to_low_order_cpu (reg_coeff, h, max_wave_speed, c_avisc_low, n)
 Clamp regularization coefficient to low-order viscosity on CPU.
 
subroutine, public entropy_viscosity_cpu::entropy_viscosity_smooth_divide_cpu (reg_coeff, temp_field, mult_field, n)
 Divide by multiplicity for smoothing on CPU.