Neko 1.99.2
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
entropy_viscosity Module Reference

Data Types

type  entropy_viscosity_t
 

Functions/Subroutines

subroutine entropy_viscosity_init (this, json, coef, dof, reg_coeff)
 
subroutine entropy_viscosity_free (this)
 
subroutine entropy_viscosity_compute (this, time, tstep, dt)
 
subroutine entropy_viscosity_compute_residual (this, tstep, dt, dt_lag)
 
subroutine entropy_viscosity_compute_viscosity (this, tstep)
 
subroutine entropy_viscosity_smooth_viscosity (this)
 Cross-element smoothing via gather-scatter averaging. Averages viscosity values at shared nodes between elements.
 
subroutine entropy_viscosity_apply_element_max (this)
 
subroutine, public entropy_viscosity_set_fields (this, s, u, v, w, h, max_wave_speed, msh, xh, gs)
 
subroutine entropy_viscosity_update_lag (this)
 
pure real(kind=rp) function entropy_viscosity_low_order (this, i)
 Compute low-order viscosity at point i: c_avisc_low * h * max_wave_speed.
 

Function/Subroutine Documentation

◆ entropy_viscosity_apply_element_max()

subroutine entropy_viscosity::entropy_viscosity_apply_element_max ( class(entropy_viscosity_t), intent(inout this)
private

Definition at line 333 of file entropy_viscosity.f90.

Here is the call graph for this function:

◆ entropy_viscosity_compute()

subroutine entropy_viscosity::entropy_viscosity_compute ( class(entropy_viscosity_t), intent(inout this,
type(time_state_t), intent(in time,
integer, intent(in tstep,
real(kind=rp), intent(in dt 
)
private

Definition at line 143 of file entropy_viscosity.f90.

◆ entropy_viscosity_compute_residual()

subroutine entropy_viscosity::entropy_viscosity_compute_residual ( class(entropy_viscosity_t), intent(inout this,
integer, intent(in tstep,
real(kind=rp), intent(in dt,
real(kind=rp), dimension(10), intent(in dt_lag 
)
private

Definition at line 157 of file entropy_viscosity.f90.

Here is the call graph for this function:

◆ entropy_viscosity_compute_viscosity()

subroutine entropy_viscosity::entropy_viscosity_compute_viscosity ( class(entropy_viscosity_t), intent(inout this,
integer, intent(in tstep 
)
private

Definition at line 235 of file entropy_viscosity.f90.

Here is the call graph for this function:

◆ entropy_viscosity_free()

subroutine entropy_viscosity::entropy_viscosity_free ( class(entropy_viscosity_t), intent(inout this)
private

Definition at line 124 of file entropy_viscosity.f90.

◆ entropy_viscosity_init()

subroutine entropy_viscosity::entropy_viscosity_init ( class(entropy_viscosity_t), intent(inout this,
type(json_file), intent(inout json,
type(coef_t), intent(in), target  coef,
type(dofmap_t), intent(in), target  dof,
type(field_t), intent(in), target  reg_coeff 
)

Definition at line 98 of file entropy_viscosity.f90.

◆ entropy_viscosity_low_order()

pure real(kind=rp) function entropy_viscosity::entropy_viscosity_low_order ( class(entropy_viscosity_t), intent(in this,
integer, intent(in i 
)
private

Definition at line 380 of file entropy_viscosity.f90.

◆ entropy_viscosity_set_fields()

subroutine, public entropy_viscosity::entropy_viscosity_set_fields ( class(entropy_viscosity_t), intent(inout this,
type(field_t), intent(inout), target  s,
type(field_t), intent(in), target  u,
type(field_t), intent(in), target  v,
type(field_t), intent(in), target  w,
type(field_t), intent(in), target  h,
type(field_t), intent(in), target  max_wave_speed,
type(mesh_t), intent(in), target  msh,
type(space_t), intent(in), target  xh,
type(gs_t), intent(in), target  gs 
)

Definition at line 349 of file entropy_viscosity.f90.

Here is the caller graph for this function:

◆ entropy_viscosity_smooth_viscosity()

subroutine entropy_viscosity::entropy_viscosity_smooth_viscosity ( class(entropy_viscosity_t), intent(inout this)
private

Definition at line 304 of file entropy_viscosity.f90.

Here is the call graph for this function:

◆ entropy_viscosity_update_lag()

subroutine entropy_viscosity::entropy_viscosity_update_lag ( class(entropy_viscosity_t), intent(inout this)
private

Definition at line 372 of file entropy_viscosity.f90.