Neko  0.8.1
A portable framework for high-order spectral element flow simulations
scalar_pnpn Module Reference

Containts the scalar_pnpn_t type. More...

Data Types

type  scalar_pnpn_t
 

Functions/Subroutines

subroutine scalar_pnpn_init (this, msh, coef, gs, params, user, material_properties)
 Constructor. More...
 
subroutine scalar_pnpn_restart (this, dtlag, tlag)
 I envision the arguments to this func might need to be expanded. More...
 
subroutine scalar_pnpn_free (this)
 
subroutine scalar_pnpn_step (this, t, tstep, dt, ext_bdf, dt_controller)
 

Detailed Description

Containts the scalar_pnpn_t type.

Function/Subroutine Documentation

◆ scalar_pnpn_free()

subroutine scalar_pnpn::scalar_pnpn_free ( class(scalar_pnpn_t), intent(inout)  this)
private

Definition at line 242 of file scalar_pnpn.f90.

◆ scalar_pnpn_init()

subroutine scalar_pnpn::scalar_pnpn_init ( class(scalar_pnpn_t), intent(inout), target  this,
type(mesh_t), intent(inout), target  msh,
type(coef_t), intent(inout), target  coef,
type(gs_t), intent(inout), target  gs,
type(json_file), intent(inout), target  params,
type(user_t), intent(in), target  user,
type(material_properties_t), intent(inout)  material_properties 
)

Constructor.

Parameters
mshThe mesh.
coefThe coefficients.
gsThe gather-scatter.
paramsThe case parameter file in json.
userType with user-defined procedures.

Definition at line 133 of file scalar_pnpn.f90.

Here is the call graph for this function:

◆ scalar_pnpn_restart()

subroutine scalar_pnpn::scalar_pnpn_restart ( class(scalar_pnpn_t), intent(inout), target  this,
real(kind=rp), dimension(10)  dtlag,
real(kind=rp), dimension(10)  tlag 
)
private

I envision the arguments to this func might need to be expanded.

Definition at line 213 of file scalar_pnpn.f90.

◆ scalar_pnpn_step()

subroutine scalar_pnpn::scalar_pnpn_step ( class(scalar_pnpn_t), intent(inout)  this,
real(kind=rp), intent(inout)  t,
integer, intent(inout)  tstep,
real(kind=rp), intent(in)  dt,
type(time_scheme_controller_t), intent(inout)  ext_bdf,
type(time_step_controller_t), intent(in)  dt_controller 
)
private

Apply Dirichlet boundary conditions We assume that no change of boundary conditions occurs between elements. i.e. we do not apply gsop here like in Nek5000

Definition at line 276 of file scalar_pnpn.f90.