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

Go to the source code of this file.

Data Types

interface  entropy_viscosity_device::hip_entropy_visc_compute_residual
 
interface  entropy_viscosity_device::hip_entropy_visc_compute_viscosity
 
interface  entropy_viscosity_device::hip_entropy_visc_apply_element_max
 
interface  entropy_viscosity_device::hip_entropy_visc_clamp_to_low_order
 
interface  entropy_viscosity_device::hip_entropy_visc_smooth_divide
 

Modules

module  entropy_viscosity_device
 Device backend for entropy viscosity regularization.
 

Functions/Subroutines

subroutine, public entropy_viscosity_device::entropy_viscosity_compute_residual_device (entropy_residual_d, s_d, s_lag1_d, s_lag2_d, s_lag3_d, bdf_coeffs, dt, n)
 Compute entropy residual on device.
 
subroutine, public entropy_viscosity_device::entropy_viscosity_compute_viscosity_device (reg_coeff_d, entropy_residual_d, h_d, c_avisc_entropy, n_s, n)
 Compute viscosity from entropy residual on device.
 
subroutine, public entropy_viscosity_device::entropy_viscosity_apply_element_max_device (reg_coeff_d, lx, nelv)
 Apply element-wise maximum on device.
 
subroutine, public entropy_viscosity_device::entropy_viscosity_clamp_to_low_order_device (reg_coeff_d, h_d, max_wave_speed_d, c_avisc_low, n)
 Clamp regularization coefficient to low-order viscosity on device.
 
subroutine, public entropy_viscosity_device::entropy_viscosity_smooth_divide_device (reg_coeff_d, temp_field_d, mult_field_d, n)
 Divide by multiplicity for smoothing on device.