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

Go to the source code of this file.

Data Types

type  fluid_pnpn_bc_template::fluid_pnpn_bc_template_t
 A user-defined fluid Pn/Pn velocity boundary condition. More...
 

Modules

module  fluid_pnpn_bc_template
 Template for a user-defined fluid Pn/Pn velocity boundary condition. A pressure condition is registered the same way, with register_fluid_pnpn_pressure_bc instead of register_fluid_pnpn_velocity_bc.
 

Functions/Subroutines

subroutine fluid_pnpn_bc_template::fluid_pnpn_bc_template_init (this, coef, json)
 Constructor from JSON.
 
subroutine fluid_pnpn_bc_template::fluid_pnpn_bc_template_apply_scalar (this, x, n, time, strong)
 Apply the boundary condition to a scalar field on the CPU.
 
subroutine fluid_pnpn_bc_template::fluid_pnpn_bc_template_apply_vector (this, x, y, z, n, time, strong)
 Apply the boundary condition to a vector field on the CPU.
 
subroutine fluid_pnpn_bc_template::fluid_pnpn_bc_template_apply_scalar_dev (this, x_d, time, strong, strm)
 Apply the boundary condition to a scalar field on the device.
 
subroutine fluid_pnpn_bc_template::fluid_pnpn_bc_template_apply_vector_dev (this, x_d, y_d, z_d, time, strong, strm)
 Apply the boundary condition to a vector field on the device.
 
subroutine fluid_pnpn_bc_template::fluid_pnpn_bc_template_free (this)
 Destructor.
 
subroutine fluid_pnpn_bc_template::fluid_pnpn_bc_template_finalize (this)
 Finalize the boundary condition.
 
subroutine, public fluid_pnpn_bc_template::fluid_pnpn_bc_template_register_types ()
 Register the custom velocity boundary condition type with fluid Pn/Pn.
 
subroutine fluid_pnpn_bc_template::fluid_pnpn_bc_template_allocate (obj)
 Allocate the custom boundary condition.