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

Go to the source code of this file.

Data Types

type  fluid_pnpn::fluid_pnpn_t
 
interface  fluid_pnpn::fluid_pnpn_bc_allocate
 Split a boundary condition entry of the case file into a velocity part and a pressure part. More...
 
type  fluid_pnpn::fluid_pnpn_bc_allocator_entry
 Called in user modules to add an allocator for custom velocity boundary condition types. More...
 

Modules

module  fluid_pnpn
 Modular version of the Classic Nek5000 Pn/Pn formulation for fluids.
 

Functions/Subroutines

subroutine fluid_pnpn::fluid_pnpn_init (this, msh, lx, params, user, chkp)
 
subroutine fluid_pnpn::fluid_pnpn_ax_vel_factory (this)
 Allocate and configure the Helmholtz matrix-vector product for the velocity, thisAx_vel.
 
subroutine fluid_pnpn::fluid_pnpn_restart (this, chkp)
 
subroutine fluid_pnpn::fluid_pnpn_free (this)
 
subroutine fluid_pnpn::fluid_pnpn_step (this, time, dt_controller)
 Advance fluid simulation in time.
 
subroutine fluid_pnpn::fluid_pnpn_setup_bcs (this, user, params)
 Sets up the boundary conditions for the scheme.
 
subroutine fluid_pnpn::fluid_pnpn_write_boundary_conditions (this)
 Write a field with boundary condition specifications.
 

Variables

type(fluid_pnpn_bc_allocator_entry), dimension(:), allocatable, private fluid_pnpn::fluid_pnpn_velocity_bc_registry
 Registry of user-defined velocity boundary condition allocators.
 
integer, private fluid_pnpn::fluid_pnpn_velocity_bc_registry_size = 0
 The size of fluid_pnpn_velocity_bc_registry.
 
type(fluid_pnpn_bc_allocator_entry), dimension(:), allocatable, private fluid_pnpn::fluid_pnpn_pressure_bc_registry
 Registry of user-defined pressure boundary condition allocators.
 
integer, private fluid_pnpn::fluid_pnpn_pressure_bc_registry_size = 0
 The size of fluid_pnpn_pressure_bc_registry.