| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(base_backend_t), | intent(inout), | target | :: | backend | ||
| type(mesh_t), | intent(inout), | target | :: | mesh | ||
| type(allocator_t), | intent(inout), | target | :: | host_allocator |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| class(solver_t), | public, | allocatable | :: | solver | |||
| type(io_manager_t), | public | :: | checkpoint_mgr |
| public function case_tgv_init (backend, mesh, host_allocator) |
| procedure, public :: case_init | |
| procedure, public :: case_finalise | |
| procedure, public :: set_init | |
| procedure, public :: run | |
| procedure, public :: print_enstrophy | |
| procedure, public :: print_div_max_mean | |
| procedure, public :: boundary_conditions => boundary_conditions_tgv | |
| procedure, public :: initial_conditions => initial_conditions_tgv | |
| procedure, public :: forcings => forcings_tgv | |
| procedure, public :: pre_correction => pre_correction_tgv | |
| procedure, public :: postprocess => postprocess_tgv |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(base_backend_t), | intent(inout), | target | :: | backend | ||
| type(mesh_t), | intent(inout), | target | :: | mesh | ||
| type(allocator_t), | intent(inout), | target | :: | host_allocator |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(in) | :: | coords(3) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(in) | :: | coords(3) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(case_tgv_t) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(case_tgv_t) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(case_tgv_t) | :: | self | ||||
| class(field_t), | intent(inout) | :: | du | |||
| class(field_t), | intent(inout) | :: | dv | |||
| class(field_t), | intent(inout) | :: | dw | |||
| integer, | intent(in) | :: | iter |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(case_tgv_t) | :: | self | ||||
| class(field_t), | intent(inout) | :: | u | |||
| class(field_t), | intent(inout) | :: | v | |||
| class(field_t), | intent(inout) | :: | w |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(case_tgv_t) | :: | self | ||||
| integer, | intent(in) | :: | iter | |||
| real(kind=dp), | intent(in) | :: | t |