Modular version of the Classic Nek5000 Pn/Pn formulation for fluids.
|
subroutine | fluid_pnpn_init (this, msh, lx, params, user, chkp) |
| Boundary condition factory for pressure.
|
|
subroutine | fluid_pnpn_restart (this, chkp) |
|
subroutine | fluid_pnpn_free (this) |
|
subroutine | fluid_pnpn_step (this, time, dt_controller) |
| Advance fluid simulation in time.
|
|
subroutine | fluid_pnpn_setup_bcs (this, user, params) |
| Sets up the boundary condition for the scheme.
|
|
subroutine | fluid_pnpn_write_boundary_conditions (this) |
| Write a field with boundary condition specifications.
|
|
◆ fluid_pnpn_free()
◆ 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(chkp_t), intent(inout), target |
chkp |
|
) |
| |
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. |
[in] | user | The user interface. Boundary condition factory for velocity |
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. |
[in] | user | The user interface. |
Definition at line 245 of file fluid_pnpn.f90.
◆ fluid_pnpn_restart()
◆ fluid_pnpn_setup_bcs()
◆ fluid_pnpn_step()
- Parameters
-
t | The time value. |
tstep | The current interation. |
dt | The timestep |
ext_bdf | Time integration logic. |
dt_controller | timestep controller |
Definition at line 614 of file fluid_pnpn.f90.
◆ fluid_pnpn_write_boundary_conditions()