Modular version of the Classic Nek5000 Pn/Pn formulation for fluids.
|
subroutine | fluid_pnpn_init (this, msh, lx, params, user) |
| Boundary condition factory for pressure.
|
|
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.
|
|
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 |
|
) |
| |
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 238 of file fluid_pnpn.f90.
◆ fluid_pnpn_restart()
◆ fluid_pnpn_setup_bcs()
◆ 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
-
t | The time value. |
tstep | The current interation. |
dt | The timestep |
ext_bdf | Time integration logic. |
dt_controller | timestep controller |
Definition at line 624 of file fluid_pnpn.f90.
◆ fluid_pnpn_write_boundary_conditions()