|
| procedure, pass(this) | init (this, msh, lx, param) |
| |
| procedure, pass(this) | free (this) |
| |
| procedure, pass(this) | step (this, t, tstep, ext_bdf, dt_controller) |
| |
| procedure, pass(this) | fluid_scheme_init_all (this, msh, lx, params, kspv_init, kspp_init, scheme, user) |
| | Constructor for the base type.
|
| |
| procedure, pass(this) | fluid_scheme_init_common (this, msh, lx, params, scheme, user, kspv_init) |
| | Initialise a fluid scheme.
|
| |
| generic | scheme_init (this, msh, lx, params, kspv_init, kspp_init, scheme, user) |
| | Constructor for the base type.
|
| |
| generic | scheme_init (this, msh, lx, params, scheme, user, kspv_init) |
| | Initialise a fluid scheme.
|
| |
| procedure, pass(this) | scheme_free (this) |
| | Destructor for the base type.
|
| |
| procedure, pass(this) | validate (this) |
| | Validate that all components are properly allocated.
|
| |
| procedure, pass(this) | bc_apply_vel (this, t, tstep) |
| | Apply pressure boundary conditions.
|
| |
| procedure, pass(this) | bc_apply_prs (this, t, tstep) |
| | Apply velocity boundary conditions.
|
| |
| procedure, pass(this) | set_usr_inflow (this, usr_eval) |
| | Set the user inflow procedure.
|
| |
| procedure, pass(this) | compute_cfl (this, dt) |
| | Compute the CFL number.
|
| |
| procedure, pass(this) | set_material_properties (this, params, user) |
| | Set rho and mu.
|
| |
| procedure(fluid_scheme_init_intrf), deferred, pass | init (this, msh, lx, params, user, time_scheme) |
| | Constructor.
|
| |
| procedure(fluid_scheme_free_intrf), deferred, pass | free (this) |
| | Destructor.
|
| |
| procedure(fluid_scheme_step_intrf), deferred, pass | step (this, t, tstep, dt, ext_bdf, dt_controller) |
| | Advance one step in time.
|
| |
| procedure(fluid_scheme_restart_intrf), deferred, pass | restart (this, dtlag, tlag) |
| | Restart from a checkpoint.
|
| |
| procedure, pass(this) | update_material_properties (this) |
| | Update variable material properties.
|
| |
|
| type(space_t) | yh |
| | Function space for pressure \( Xh - 2 \).
|
| |
| type(dofmap_t) | dm_yh |
| | Dofmap associated with \( Yh \).
|
| |
| type(gs_t) | gs_yh |
| | Gather-scatter associated with \( Y_h \).
|
| |
| type(coef_t) | c_yh |
| | Coefficients associated with \( Y_h \).
|
| |
| type(field_t), pointer | u => null() |
| | x-component of Velocity
|
| |
| type(field_t), pointer | v => null() |
| | y-component of Velocity
|
| |
| type(field_t), pointer | w => null() |
| | z-component of Velocity
|
| |
| type(field_t), pointer | p => null() |
| | Pressure.
|
| |
| type(field_series_t) | ulag |
| |
| type(field_series_t) | vlag |
| |
| type(field_series_t) | wlag |
| | fluid field (lag)
|
| |
| 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(fluid_source_term_t) | source_term |
| | The source term for the momentum equation.
|
| |
| type(field_t), pointer | f_x => null() |
| | X-component of the right-hand side.
|
| |
| type(field_t), pointer | f_y => null() |
| | Y-component of the right-hand side.
|
| |
| type(field_t), pointer | f_z => null() |
| | Z-component of the right-hand side.
|
| |
| 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.
|
| |
| type(no_slip_wall_t) | bc_wall |
| | No-slip wall for velocity.
|
| |
| class(bc_t), allocatable | bc_inflow |
| | Dirichlet inflow for velocity.
|
| |
| type(wall_model_bc_t) | bc_wallmodel |
| | Wall model boundary condition.
|
| |
| logical | if_gradient_jump_penalty |
| | Gradient jump panelty.
|
| |
| type(gradient_jump_penalty_t) | gradient_jump_penalty_u |
| |
| type(gradient_jump_penalty_t) | gradient_jump_penalty_v |
| |
| type(gradient_jump_penalty_t) | gradient_jump_penalty_w |
| |
| type(field_dirichlet_vector_t) | user_field_bc_vel |
| | User-computed Dirichlet velocity condition.
|
| |
| type(field_dirichlet_t) | user_field_bc_prs |
| | User-computed Dirichlet pressure condition.
|
| |
| type(dirichlet_t) | bc_prs |
| | Dirichlet pressure condition.
|
| |
| type(dong_outflow_t) | bc_dong |
| | Dong outflow condition.
|
| |
| type(symmetry_t) | bc_sym |
| | Symmetry plane for velocity.
|
| |
| type(shear_stress_t) | bc_sh |
| | Symmetry plane for velocity.
|
| |
| type(bc_list_t) | bclst_vel |
| | List of velocity conditions.
|
| |
| type(bc_list_t) | bclst_vel_neumann |
| | List of neumann velocity conditions.
|
| |
| type(bc_list_t) | bclst_prs |
| | List of pressure conditions.
|
| |
| type(field_t) | bdry |
| | Boundary markings.
|
| |
| type(json_file), pointer | params |
| | Parameters.
|
| |
| type(mesh_t), pointer | msh => null() |
| | Mesh.
|
| |
| type(chkp_t) | chkp |
| | Checkpoint.
|
| |
| type(mean_flow_t) | mean |
| | Mean flow field.
|
| |
| type(fluid_stats_t) | stats |
| | Fluid statistics.
|
| |
| type(mean_sqr_flow_t) | mean_sqr |
| | Mean squared flow field.
|
| |
| logical | forced_flow_rate = .false. |
| | Is the flow rate forced?
|
| |
| logical | freeze = .false. |
| | Freeze velocity at initial condition?
|
| |
| real(kind=rp) | mu |
| | Dynamic viscosity.
|
| |
| type(field_t) | mu_field |
| | The variable mu field.
|
| |
| character(len=:), allocatable | nut_field_name |
| | The turbulent kinematic viscosity field name.
|
| |
| logical | variable_material_properties = .false. |
| | Is mu varying in time? Currently only due to LES models.
|
| |
| real(kind=rp) | rho |
| | Density.
|
| |
| type(field_t) | rho_field |
| | The variable density field.
|
| |
| type(scratch_registry_t) | scratch |
| | Manager for temporary fields.
|
| |
| character(len=neko_msh_max_zlbl_len), dimension(:), allocatable | bc_labels |
| | Boundary condition labels (if any)
|
| |
Definition at line 7 of file fluid_plan1.f90.