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 637 of file fluid_pnpn.f90.
◆ fluid_pnpn_write_boundary_conditions()