|
Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
|


Public Member Functions | |
| procedure, pass(this) | init (this, msh, lx, params, user, chkp) |
| Constructor. | |
| procedure, pass(this) | free (this) |
| Destructor. | |
| procedure, pass(this) | step (this, time, dt_controller) |
| Perform a single time-step of the scheme. | |
| procedure, pass(this) | restart (this, chkp) |
| Restart from a previous solution. | |
| procedure, pass(this) | setup_bcs (this, user, params) |
| Set up boundary conditions. | |
| procedure, pass(this) | write_boundary_conditions (this) |
| Write a field with boundary condition specifications. | |
| procedure, pass(this), public | pw_compute_ (this, t, tstep) |
| Compute the power_iterations field. | |
| procedure, pass(this) | init_base (this, msh, lx, params, scheme, user, kspv_init) |
| Constructor for the base type. | |
| procedure, pass(this) | scheme_free (this) |
| Deallocate a fluid formulation. | |
| procedure, pass(this) | validate (this) |
| Validate that all components are properly allocated. | |
| procedure(validate_intrf), deferred, pass | validate (this) |
| Set the user inflow. | |
| procedure, pass(this) | bc_apply_vel (this, time, strong) |
| Apply pressure boundary conditions. | |
| procedure, pass(this) | bc_apply_prs (this, time) |
| Apply velocity boundary conditions. | |
| procedure, pass(this) | compute_cfl (this, dt) |
| Compute the CFL number. | |
| procedure(fluid_scheme_base_compute_cfl_intrf), deferred, pass | compute_cfl (this, dt) |
| Compute the CFL number. | |
| procedure, pass(this) | set_material_properties (this, params, user) |
| Set rho and mu. | |
| procedure, pass(this) | update_material_properties (this, time) |
| Update variable material properties. | |
| procedure(update_material_properties), deferred, pass | update_material_properties (this, time) |
| Set rho and mu. | |
| procedure, pass(this) | precon_factory_ (this, pc, ksp, coef, bclst, pctype, json) |
| Preconditioner factory. | |
| procedure(adjoint_fluid_scheme_init_intrf), deferred, pass | init (this, msh, lx, params, user, chkp) |
| Constructor. | |
| procedure(adjoint_fluid_scheme_free_intrf), deferred, pass | free (this) |
| Destructor. | |
| procedure(adjoint_fluid_scheme_step_intrf), deferred, pass | step (this, time, dt_controller) |
| Advance one step in time. | |
| procedure(adjoint_fluid_scheme_restart_intrf), deferred, pass | restart (this, chkp) |
| Restart from a checkpoint. | |
| procedure(adjoint_fluid_scheme_setup_bcs_intrf), deferred, pass | setup_bcs (this, user, params) |
| Setup boundary conditions. | |
| procedure, non_overridable, pass | require_gauss_stack (this) |
| Build the Gauss over-integration stack on first request. | |
Static Public Member Functions | |
| procedure, nopass | solver_factory (ksp, n, solver, max_iter, abstol, monitor) |
| Linear solver factory, wraps a KSP constructor. | |
Public Attributes | |
| type(field_t) | p_res |
| The right-hand sides in the linear solves. | |
| type(field_t) | u_res |
| type(field_t) | v_res |
| type(field_t) | w_res |
| type(field_t) | dp |
| The unknowns in the linear solves, i.e. the solution increments with respect to the previous time-step. | |
| type(field_t) | du |
| type(field_t) | dv |
| type(field_t) | dw |
| class(ax_t), allocatable | ax_vel |
| class(ax_t), allocatable | ax_prs |
| type(projection_t) | proj_prs |
| Pressure projection. | |
| type(projection_vel_t) | proj_vel |
| type(facet_normal_t) | bc_prs_surface |
| Surface term in pressure rhs. Masks all strong velocity bcs. | |
| type(facet_normal_t) | bc_sym_surface |
| Surface term in pressure rhs. Masks symmetry bcs. | |
| class(vector_bc_projector_t), allocatable | bcs_vel_projector |
| Boundary conditions projector for velocity constraints. | |
| type(scalar_bc_projector_t) | bcs_prs_projector |
| Boundary conditions projector for pressure constraints. | |
| logical | prs_dirichlet = .false. |
| class(advection_adjoint_t), allocatable | adv |
| logical | oifs |
| type(field_t) | abx1 |
| type(field_t) | aby1 |
| type(field_t) | abz1 |
| type(field_t) | abx2 |
| type(field_t) | aby2 |
| type(field_t) | abz2 |
| type(field_t) | advx |
| type(field_t) | advy |
| type(field_t) | advz |
| class(adjoint_pnpn_prs_res_t), allocatable | prs_res |
Pressure residual equation for computing p_res. | |
| class(adjoint_pnpn_vel_res_t), allocatable | vel_res |
Velocity residual equation for computing u_res, v_res, w_res. | |
| class(rhs_maker_sumab_t), allocatable | sumab |
| Summation of AB/BDF contributions. | |
| class(rhs_maker_ext_t), allocatable | makeabf |
| Contributions to kth order extrapolation scheme. | |
| class(rhs_maker_bdf_t), allocatable | makebdf |
| Contributions to F from lagged BD terms. | |
| class(rhs_maker_oifs_t), allocatable | makeoifs |
| Contributions to the RHS from the OIFS method. | |
| logical | full_stress_formulation = .false. |
| Whether to use the full formulation of the viscous stress term. | |
| real(kind=rp) | norm_scaling |
| Constant for the norm of the velocity. | |
| real(kind=rp) | norm_target |
| Target norm for the velocity field. | |
| real(kind=rp) | norm_tolerance |
| Tolerance for when to rescale the flow. | |
| real(kind=rp) | norm_l2_base |
| Norm of the base field. | |
| real(kind=rp) | norm_l2_upper |
| Upper limit for the norm. | |
| real(kind=rp) | norm_l2_lower |
| Lower limit for the norm. | |
| type(file_t) | file_output |
| Output file. | |
| type(adjoint_source_term_t) | source_term |
| The source term for the momentum equation. | |
| class(ksp_t), allocatable | ksp_vel |
| Krylov solver for velocity. | |
| class(ksp_t), allocatable | ksp_prs |
| Krylov solver for pressure. | |
| class(pc_t), allocatable | pc_vel |
| Velocity Preconditioner. | |
| class(pc_t), allocatable | pc_prs |
| Velocity Preconditioner. | |
| integer | vel_projection_dim |
| Size of the projection space for ksp_vel. | |
| integer | pr_projection_dim |
| Size of the projection space for ksp_pr. | |
| integer | vel_projection_activ_step |
| Steps to activate projection for ksp_vel. | |
| integer | pr_projection_activ_step |
| Steps to activate projection for ksp_pr. | |
| logical | strict_convergence |
| Strict convergence for the velocity solver. | |
| type(field_t), pointer | u_adj_e => null() |
| Extrapolation velocity fields for LES. | |
| type(field_t), pointer | v_adj_e => null() |
| Extrapolated y-Velocity. | |
| type(field_t), pointer | w_adj_e => null() |
| Extrapolated z-Velocity. | |
| type(fluid_stats_t) | stats |
| Fluid statistics. | |
| logical | forced_flow_rate = .false. |
| Is the flow rate forced? | |
| character(len=:), allocatable | nut_field_name |
| The turbulent kinematic viscosity field name. | |
| integer(kind=i8) | glb_n_points |
| Global number of GLL points for the fluid (not unique) | |
| integer(kind=i8) | glb_unique_points |
| Global number of GLL points for the fluid (unique) | |
| character(len=:), allocatable | name |
| A name that can be used to distinguish this solver in e.g. user routines. | |
| type(space_t) | xh |
| Function space \( X_h \). | |
| type(dofmap_t) | dm_xh |
| Dofmap associated with \( X_h \). | |
| type(gs_t) | gs_xh |
| Gather-scatter associated with \( X_h \). | |
| type(coef_t) | c_xh |
| Coefficients associated with \( X_h \). | |
| type(space_t) | xh_gl |
| Function space \( X_h_GL \). | |
| type(dofmap_t) | dm_xh_gl |
| Dofmap associated with \( X_h_GL \). | |
| type(gs_t) | gs_xh_gl |
| Gather-scatter associated with \( X_h_GL \). | |
| type(coef_t) | c_xh_gl |
| Coefficients associated with \( X_h_GL \). | |
| type(interpolator_t) | gll_to_gl |
| Interpolator between the original and higher-order spaces. | |
| type(scratch_registry_t) | scratch_gl |
| Scratch registry on the GL space. | |
| logical | gauss_initialised = .false. |
| Has the Gauss over-integration stack above been built? | |
| type(time_scheme_controller_t), allocatable | ext_bdf |
| type(field_t), pointer | u_adj => null() |
| The velocity field. | |
| type(field_t), pointer | v_adj => null() |
| y-component of Velocity | |
| type(field_t), pointer | w_adj => null() |
| z-component of Velocity | |
| type(field_t), pointer | p_adj => null() |
| Pressure. | |
| type(field_series_t) | ulag |
| type(field_series_t) | vlag |
| type(field_series_t) | wlag |
| fluid field (lag) | |
| type(field_t), pointer | u_b => null() |
| x-component of baseflow velocity | |
| type(field_t), pointer | v_b => null() |
| y-component of baseflow Velocity | |
| type(field_t), pointer | w_b => null() |
| z-component of baseflow Velocity | |
| type(field_t), pointer | p_b => null() |
| Baseflow pressure. | |
| type(chkp_t), pointer | chkp => null() |
| Checkpoint. | |
| type(field_t), pointer | f_adj_x => null() |
| X-component of the right-hand side. | |
| type(field_t), pointer | f_adj_y => null() |
| Y-component of the right-hand side. | |
| type(field_t), pointer | f_adj_z => null() |
| Z-component of the right-hand side. | |
| type(bc_list_t) | bcs_prs |
| Boundary conditions. | |
| type(bc_list_t) | bcs_vel |
| type(json_file), pointer | params |
| Parameters. | |
| type(mesh_t), pointer | msh => null() |
| Mesh. | |
| character(len=neko_msh_max_zlbl_len), dimension(:), allocatable | bc_labels |
| Boundary condition labels (if any) | |
| type(field_t) | rho |
| Density field. | |
| type(field_t) | mu |
| The dynamic viscosity. | |
| type(field_list_t) | material_properties |
| A helper that packs material properties to pass to the user routine. | |
| logical | freeze = .false. |
| Is the fluid frozen at the moment. | |
Static Public Attributes | |
| procedure(user_material_properties_intf), pointer, nopass | user_material_properties => null() |
| User material properties routine. | |
Definition at line 107 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 111 of file adjoint_fluid_scheme_incompressible.f90.
|
inherited |
Definition at line 109 of file adjoint_fluid_scheme_incompressible.f90.
|
pure virtualinherited |
Definition at line 158 of file adjoint_fluid_scheme.f90.
|
inherited |
The adjoint equations are linear in the adjoint velocity, and the primal velocity convects it. The explicit convective terms therefore limit the time step through the primal velocity, the baseflow, and not through the adjoint velocity, whose amplitude scales with the objective. The baseflow is the final forward state in a steady problem, and the forward state restored for the current step in an unsteady one.
| this | The fluid scheme. |
| dt | The time step. |
Definition at line 113 of file adjoint_fluid_scheme_incompressible.f90.
| procedure, pass(this) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::free | ( | class(adjoint_fluid_pnpn_t), intent(inout) | this | ) |
Definition at line 221 of file adjoint_fluid_pnpn.f90.
|
pure virtualinherited |
Definition at line 145 of file adjoint_fluid_scheme.f90.
| procedure, pass(this) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::init | ( | class(adjoint_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 | ||
| ) |
Definition at line 219 of file adjoint_fluid_pnpn.f90.
|
pure virtualinherited |
Definition at line 143 of file adjoint_fluid_scheme.f90.
|
inherited |
Initialize common data for the current scheme
Definition at line 104 of file adjoint_fluid_scheme_incompressible.f90.
|
inherited |
Definition at line 124 of file adjoint_fluid_scheme_incompressible.f90.
| procedure, pass(this), public adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::pw_compute_ | ( | class(adjoint_fluid_pnpn_t), intent(inout), target | this, |
| real(kind=rp), intent(in) | t, | ||
| integer, intent(in) | tstep | ||
| ) |
| this | The fluid simulation object. |
| t | The time value. |
| tstep | The current time-step |
Definition at line 233 of file adjoint_fluid_pnpn.f90.
|
finalinherited |
Build the Gauss over-integration stack on first request.
Constructs Xh_GL, dm_Xh_GL, gs_Xh_GL, c_Xh_GL, GLL_to_GL and scratch_GL. The stack is only needed by consumers that over-integrate, so it is built on demand rather than in init_base. The routine is idempotent: a repeated call is a no-op, leaving any pointers already captured into the stack valid.
dofmap_tinit, gs_tinit and coef_tinit are collective, so every call site must be reached by all ranks. init_base, which associates msh and initialises Xh; both are read here. | this | The adjoint fluid scheme owning the stack. |
Definition at line 162 of file adjoint_fluid_scheme.f90.
| procedure, pass(this) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::restart | ( | class(adjoint_fluid_pnpn_t), intent(inout), target | this, |
| type(chkp_t), intent(inout) | chkp | ||
| ) |
Definition at line 225 of file adjoint_fluid_pnpn.f90.
|
pure virtualinherited |
Definition at line 149 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 105 of file adjoint_fluid_scheme_incompressible.f90.
|
inherited |
| this | The fluid scheme. |
| params | The case paramter file. |
| user | The user interface. |
Definition at line 115 of file adjoint_fluid_scheme_incompressible.f90.
| procedure, pass(this) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::setup_bcs | ( | class(adjoint_fluid_pnpn_t), intent(inout), target | this, |
| type(user_t), intent(in), target | user, | ||
| type(json_file), intent(inout) | params | ||
| ) |
| this | The fluid simulation object. |
| user | The user interface. |
| params | The json file containing the parameters. |
Definition at line 227 of file adjoint_fluid_pnpn.f90.
|
pure virtualinherited |
Definition at line 152 of file adjoint_fluid_scheme.f90.
|
staticinherited |
Definition at line 122 of file adjoint_fluid_scheme_incompressible.f90.
| procedure, pass(this) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::step | ( | class(adjoint_fluid_pnpn_t), intent(inout), target | this, |
| type(time_state_t), intent(in) | time, | ||
| type(time_step_controller_t), intent(in) | dt_controller | ||
| ) |
| this | The fluid simulation object. |
| time | The time state object. |
| dt_controller | timestep controller |
Definition at line 223 of file adjoint_fluid_pnpn.f90.
|
pure virtualinherited |
Definition at line 147 of file adjoint_fluid_scheme.f90.
|
pure virtualinherited |
Definition at line 160 of file adjoint_fluid_scheme.f90.
|
inherited |
| this | The fluid scheme. |
| time | The time state. |
Definition at line 119 of file adjoint_fluid_scheme_incompressible.f90.
|
pure virtualinherited |
Definition at line 156 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 107 of file adjoint_fluid_scheme_incompressible.f90.
| procedure, pass(this) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::write_boundary_conditions | ( | class(adjoint_fluid_pnpn_t), intent(inout), target | this | ) |
Definition at line 229 of file adjoint_fluid_pnpn.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::abx1 |
Definition at line 166 of file adjoint_fluid_pnpn.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::abx2 |
Definition at line 167 of file adjoint_fluid_pnpn.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::aby1 |
Definition at line 166 of file adjoint_fluid_pnpn.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::aby2 |
Definition at line 167 of file adjoint_fluid_pnpn.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::abz1 |
Definition at line 166 of file adjoint_fluid_pnpn.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::abz2 |
Definition at line 167 of file adjoint_fluid_pnpn.f90.
| class(advection_adjoint_t), allocatable adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::adv |
Definition at line 160 of file adjoint_fluid_pnpn.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::advx |
Definition at line 170 of file adjoint_fluid_pnpn.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::advy |
Definition at line 170 of file adjoint_fluid_pnpn.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::advz |
Definition at line 170 of file adjoint_fluid_pnpn.f90.
| class(ax_t), allocatable adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::ax_prs |
Definition at line 124 of file adjoint_fluid_pnpn.f90.
| class(ax_t), allocatable adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::ax_vel |
Definition at line 122 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 123 of file adjoint_fluid_scheme.f90.
| type(facet_normal_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::bc_prs_surface |
Definition at line 139 of file adjoint_fluid_pnpn.f90.
| type(facet_normal_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::bc_sym_surface |
Definition at line 142 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 115 of file adjoint_fluid_scheme.f90.
| type(scalar_bc_projector_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::bcs_prs_projector |
Definition at line 151 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 117 of file adjoint_fluid_scheme.f90.
| class(vector_bc_projector_t), allocatable adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::bcs_vel_projector |
Definition at line 149 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 72 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 81 of file adjoint_fluid_scheme.f90.
Definition at line 104 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 70 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 79 of file adjoint_fluid_scheme.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::dp |
Definition at line 115 of file adjoint_fluid_pnpn.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::du |
Definition at line 115 of file adjoint_fluid_pnpn.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::dv |
Definition at line 115 of file adjoint_fluid_pnpn.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::dw |
Definition at line 115 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 89 of file adjoint_fluid_scheme.f90.
Definition at line 107 of file adjoint_fluid_scheme.f90.
Definition at line 109 of file adjoint_fluid_scheme.f90.
Definition at line 111 of file adjoint_fluid_scheme.f90.
| type(file_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::file_output |
Definition at line 215 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 93 of file adjoint_fluid_scheme_incompressible.f90.
|
inherited |
Definition at line 135 of file adjoint_fluid_scheme.f90.
| logical adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::full_stress_formulation = .false. |
Definition at line 194 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 87 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 99 of file adjoint_fluid_scheme_incompressible.f90.
|
inherited |
Definition at line 101 of file adjoint_fluid_scheme_incompressible.f90.
|
inherited |
Definition at line 83 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 71 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 80 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 78 of file adjoint_fluid_scheme_incompressible.f90.
|
inherited |
Definition at line 77 of file adjoint_fluid_scheme_incompressible.f90.
| class(rhs_maker_ext_t), allocatable adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::makeabf |
Definition at line 182 of file adjoint_fluid_pnpn.f90.
| class(rhs_maker_bdf_t), allocatable adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::makebdf |
Definition at line 185 of file adjoint_fluid_pnpn.f90.
| class(rhs_maker_oifs_t), allocatable adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::makeoifs |
Definition at line 188 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 132 of file adjoint_fluid_scheme.f90.
Definition at line 120 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 129 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 67 of file adjoint_fluid_scheme.f90.
Definition at line 207 of file adjoint_fluid_pnpn.f90.
Definition at line 212 of file adjoint_fluid_pnpn.f90.
Definition at line 210 of file adjoint_fluid_pnpn.f90.
Definition at line 199 of file adjoint_fluid_pnpn.f90.
Definition at line 200 of file adjoint_fluid_pnpn.f90.
Definition at line 201 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 96 of file adjoint_fluid_scheme_incompressible.f90.
| logical adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::oifs |
Definition at line 163 of file adjoint_fluid_pnpn.f90.
Definition at line 95 of file adjoint_fluid_scheme.f90.
Definition at line 101 of file adjoint_fluid_scheme.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::p_res |
Definition at line 111 of file adjoint_fluid_pnpn.f90.
Definition at line 119 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 80 of file adjoint_fluid_scheme_incompressible.f90.
|
inherited |
Definition at line 79 of file adjoint_fluid_scheme_incompressible.f90.
|
inherited |
Definition at line 84 of file adjoint_fluid_scheme_incompressible.f90.
|
inherited |
Definition at line 82 of file adjoint_fluid_scheme_incompressible.f90.
| type(projection_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::proj_prs |
Definition at line 131 of file adjoint_fluid_pnpn.f90.
| type(projection_vel_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::proj_vel |
Definition at line 132 of file adjoint_fluid_pnpn.f90.
| logical adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::prs_dirichlet = .false. |
Definition at line 156 of file adjoint_fluid_pnpn.f90.
| class(adjoint_pnpn_prs_res_t), allocatable adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::prs_res |
Definition at line 173 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 126 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 85 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 76 of file adjoint_fluid_scheme_incompressible.f90.
|
inherited |
Definition at line 92 of file adjoint_fluid_scheme_incompressible.f90.
|
inherited |
Definition at line 85 of file adjoint_fluid_scheme_incompressible.f90.
| class(rhs_maker_sumab_t), allocatable adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::sumab |
Definition at line 179 of file adjoint_fluid_pnpn.f90.
x-component of Velocity
Definition at line 92 of file adjoint_fluid_scheme.f90.
|
inherited |
Extrapolated x-Velocity
Definition at line 88 of file adjoint_fluid_scheme_incompressible.f90.
Definition at line 98 of file adjoint_fluid_scheme.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::u_res |
Definition at line 111 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 96 of file adjoint_fluid_scheme.f90.
|
staticinherited |
Definition at line 138 of file adjoint_fluid_scheme.f90.
Definition at line 93 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 89 of file adjoint_fluid_scheme_incompressible.f90.
Definition at line 99 of file adjoint_fluid_scheme.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::v_res |
Definition at line 111 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 83 of file adjoint_fluid_scheme_incompressible.f90.
|
inherited |
Definition at line 81 of file adjoint_fluid_scheme_incompressible.f90.
| class(adjoint_pnpn_vel_res_t), allocatable adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::vel_res |
Definition at line 176 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 96 of file adjoint_fluid_scheme.f90.
Definition at line 94 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 90 of file adjoint_fluid_scheme_incompressible.f90.
Definition at line 100 of file adjoint_fluid_scheme.f90.
| type(field_t) adjoint_fluid_pnpn::adjoint_fluid_pnpn_t::w_res |
Definition at line 111 of file adjoint_fluid_pnpn.f90.
|
inherited |
Definition at line 96 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 69 of file adjoint_fluid_scheme.f90.
|
inherited |
Definition at line 78 of file adjoint_fluid_scheme.f90.