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

Containts the scalar_pnpn_t type.

Data Types

type  scalar_pnpn_t
 

Functions/Subroutines

subroutine scalar_pnpn_init (this, msh, coef, gs, params, user, material_properties, ulag, vlag, wlag, time_scheme)
 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)
 

Function/Subroutine Documentation

◆ scalar_pnpn_free()

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

Definition at line 263 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,
type(field_series_t), intent(in), target  ulag,
type(field_series_t), intent(in), target  vlag,
type(field_series_t), intent(in), target  wlag,
type(time_scheme_controller_t), intent(in), target  time_scheme 
)
Parameters
mshThe mesh.
coefThe coefficients.
gsThe gather-scatter.
paramsThe case parameter file in json.
userType with user-defined procedures.

Definition at line 140 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

Definition at line 231 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 303 of file scalar_pnpn.f90.