|
Neko 1.99.9
A portable framework for high-order spectral element flow simulations
|
Contains the scalar_pnpn_t type.
Data Types | |
| interface | scalar_pnpn_bc_allocate |
| Boundary condition factory. Both constructs and initializes the object. More... | |
| type | scalar_pnpn_bc_allocator_entry |
| Called in user modules to add an allocator for custom types. More... | |
| type | scalar_pnpn_t |
Functions/Subroutines | |
| subroutine | scalar_pnpn_init (this, msh, coef, gs, params, numerics_params, user, chkp, ulag, vlag, wlag, time_scheme, rho) |
| Constructor. | |
| subroutine | scalar_pnpn_register_checkpoint (this, chkp) |
| Register this scalar scheme with the checkpoint. | |
| subroutine | scalar_pnpn_restart (this, chkp) |
| subroutine | scalar_pnpn_free (this) |
| subroutine | scalar_pnpn_step (this, time, ext_bdf, dt_controller, ksp_results) |
| subroutine | print_debug (this) |
| subroutine | scalar_pnpn_setup_bcs_ (this, user) |
| Initialize boundary conditions. | |
| subroutine | scalar_scheme_apply_strong_bcs (this, time) |
| Apply strong boundary conditions. | |
Variables | |
| type(scalar_pnpn_bc_allocator_entry), dimension(:), allocatable, private | scalar_pnpn_bc_registry |
| Registry of scalar Pn/Pn boundary condition allocators. | |
| integer, private | scalar_pnpn_bc_registry_size = 0 |
The size of scalar_pnpn_bc_registry. | |
|
private |
Definition at line 566 of file scalar_pnpn.f90.
|
private |
Definition at line 394 of file scalar_pnpn.f90.
|
private |
| msh | The mesh. |
| coef | The coefficients. |
| gs | The gather-scatter. |
| params | The case parameter file in json. |
| user | Type with user-defined procedures. |
| chkp | Set up checkpoint for restarts. |
| 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 224 of file scalar_pnpn.f90.
|
private |
Definition at line 323 of file scalar_pnpn.f90.
|
private |
Definition at line 337 of file scalar_pnpn.f90.
|
private |
| user | The user object binding the user-defined routines. |
Definition at line 586 of file scalar_pnpn.f90.
|
private |
Apply strong boundary conditions.
Definition at line 445 of file scalar_pnpn.f90.
|
private |
| time | The current time state. |
Definition at line 686 of file scalar_pnpn.f90.
|
private |
Definition at line 201 of file scalar_pnpn.f90.
Definition at line 205 of file scalar_pnpn.f90.