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

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

Data Types

type  fluid_pnpn_t
 

Functions/Subroutines

subroutine fluid_pnpn_init (this, msh, lx, params, user, time_scheme)
 
subroutine fluid_pnpn_restart (this, dtlag, tlag)
 
subroutine fluid_pnpn_free (this)
 
subroutine fluid_pnpn_step (this, t, tstep, dt, ext_bdf, dt_controller)
 Advance fluid simulation in time.
 

Function/Subroutine Documentation

◆ fluid_pnpn_free()

subroutine fluid_pnpn::fluid_pnpn_free ( class(fluid_pnpn_t), intent(inout this)
private

Definition at line 535 of file fluid_pnpn.f90.

◆ fluid_pnpn_init()

subroutine fluid_pnpn::fluid_pnpn_init ( class(fluid_pnpn_t), intent(inout), target  this,
type(mesh_t), intent(inout), target  msh,
integer, intent(in lx,
type(json_file), intent(inout), target  params,
type(user_t), intent(in), target  user,
type(time_scheme_controller_t), intent(in), target  time_scheme 
)

Definition at line 146 of file fluid_pnpn.f90.

◆ fluid_pnpn_restart()

subroutine fluid_pnpn::fluid_pnpn_restart ( class(fluid_pnpn_t), intent(inout), target  this,
real(kind=rp), dimension(10)  dtlag,
real(kind=rp), dimension(10)  tlag 
)
private

Definition at line 383 of file fluid_pnpn.f90.

◆ fluid_pnpn_step()

subroutine fluid_pnpn::fluid_pnpn_step ( class(fluid_pnpn_t), intent(inout), target  this,
real(kind=rp), intent(in t,
integer, intent(in tstep,
real(kind=rp), intent(in dt,
type(time_scheme_controller_t), intent(in ext_bdf,
type(time_step_controller_t), intent(in dt_controller 
)
private
Parameters
tThe time value.
tstepThe current interation.
dtThe timestep
ext_bdfTime integration logic.
dt_controllertimestep controller

We assume that no change of boundary conditions occurs between elements. I.e. we do not apply gsop here like in Nek5000 Apply the user dirichlet boundary condition

Definition at line 614 of file fluid_pnpn.f90.