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

Residuals in the Pn-Pn formulation (device version)

Data Types

interface  pnpn_prs_res_part2_hip
 
type  pnpn_prs_res_stress_device_t
 Device implementation of the pressure residual for the PnPn fluid with full viscous stress formulation. More...
 
interface  pnpn_prs_stress_res_part1_hip
 
interface  pnpn_prs_stress_res_part3_hip
 
type  pnpn_vel_res_stress_device_t
 Device implementation of the velocity residual for the PnPn fluid with full viscous stress formulation. More...
 
interface  pnpn_vel_res_update_hip
 

Functions/Subroutines

subroutine pnpn_prs_res_stress_device_compute (p, p_res, u, v, w, u_e, v_e, w_e, f_x, f_y, f_z, c_xh, gs_xh, bc_prs_surface, bc_sym_surface, ax, bd, dt, mu, rho)
 
subroutine pnpn_vel_res_stress_device_compute (ax, u, v, w, u_res, v_res, w_res, p, f_x, f_y, f_z, c_xh, msh, xh, mu, rho, bd, dt, n)
 

Function/Subroutine Documentation

◆ pnpn_prs_res_stress_device_compute()

subroutine pnpn_res_stress_device::pnpn_prs_res_stress_device_compute ( type(field_t), intent(inout p,
type(field_t), intent(inout p_res,
type(field_t), intent(inout u,
type(field_t), intent(inout v,
type(field_t), intent(inout w,
type(field_t), intent(in u_e,
type(field_t), intent(in v_e,
type(field_t), intent(in w_e,
type(field_t), intent(in f_x,
type(field_t), intent(in f_y,
type(field_t), intent(in f_z,
type(coef_t), intent(inout c_xh,
type(gs_t), intent(inout gs_xh,
type(facet_normal_t), intent(in bc_prs_surface,
type(facet_normal_t), intent(in bc_sym_surface,
class(ax_t), intent(inout ax,
real(kind=rp), intent(in bd,
real(kind=rp), intent(in dt,
type(field_t), intent(in mu,
type(field_t), intent(in rho 
)
private

Definition at line 204 of file pnpn_res_stress_device.F90.

Here is the call graph for this function:

◆ pnpn_vel_res_stress_device_compute()

subroutine pnpn_res_stress_device::pnpn_vel_res_stress_device_compute ( class(ax_t), intent(in ax,
type(field_t), intent(inout u,
type(field_t), intent(inout v,
type(field_t), intent(inout w,
type(field_t), intent(inout u_res,
type(field_t), intent(inout v_res,
type(field_t), intent(inout w_res,
type(field_t), intent(inout p,
type(field_t), intent(in f_x,
type(field_t), intent(in f_y,
type(field_t), intent(in f_z,
type(coef_t), intent(inout c_xh,
type(mesh_t), intent(inout msh,
type(space_t), intent(inout xh,
type(field_t), intent(in mu,
type(field_t), intent(in rho,
real(kind=rp), intent(in bd,
real(kind=rp), intent(in dt,
integer, intent(in n 
)
private

Definition at line 347 of file pnpn_res_stress_device.F90.

Here is the call graph for this function: