Contains the scalar_pnpn_t
type.
|
subroutine | scalar_pnpn_init (this, msh, coef, gs, params, user, ulag, vlag, wlag, time_scheme, rho) |
| Boundary condition factory. Both constructs and initializes the object.
|
|
subroutine | scalar_pnpn_restart (this, dtlag, tlag) |
| I envision the arguments to this func might need to be expanded.
|
|
subroutine | scalar_pnpn_free (this) |
|
subroutine | scalar_pnpn_step (this, t, tstep, dt, ext_bdf, dt_controller) |
|
subroutine | print_debug (this) |
|
subroutine | scalar_pnpn_setup_bcs_ (this, user) |
| Initialize boundary conditions.
|
|
◆ print_debug()
◆ scalar_pnpn_free()
◆ scalar_pnpn_init()
subroutine scalar_pnpn::scalar_pnpn_init |
( |
class(scalar_pnpn_t), intent(inout), target |
this, |
|
|
type(mesh_t), intent(in), target |
msh, |
|
|
type(coef_t), intent(in), target |
coef, |
|
|
type(gs_t), intent(inout), target |
gs, |
|
|
type(json_file), intent(inout), target |
params, |
|
|
type(user_t), intent(in), target |
user, |
|
|
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, |
|
|
real(kind=rp), intent(in) |
rho |
|
) |
| |
Will mark a mesh zone for the bc and finalize.
- Parameters
-
[in,out] | object | The object to be allocated. |
[in] | scheme | The scalar_pnpn scheme. |
[in,out] | json | JSON object for initializing the bc. |
[in] | coef | SEM coefficients. Constructor. |
| msh | The mesh. |
| coef | The coefficients. |
| gs | The gather-scatter. |
| params | The case parameter file in json. |
| user | Type with user-defined procedures. |
| ulag | Lag arrays for the x velocity component. |
| vlag | Lag arrays for the y velocity component. |
| wlag | Lag arrays for the z velocity component. |
| time_scheme | The time-integration controller. |
| rho | The fluid density. |
Definition at line 165 of file scalar_pnpn.f90.
◆ scalar_pnpn_restart()
◆ scalar_pnpn_setup_bcs_()
- Parameters
-
user | The user object binding the user-defined routines. |
Definition at line 463 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(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 |