Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
|
Fluid formulations.
Data Types | |
interface | adjoint_fluid_scheme_free_intrf |
Abstract interface to dealocate an adjoint formulation. More... | |
interface | adjoint_fluid_scheme_init_intrf |
Abstract interface to initialize an adjoint formulation. More... | |
interface | adjoint_fluid_scheme_restart_intrf |
Abstract interface to restart an adjoint scheme. More... | |
interface | adjoint_fluid_scheme_setup_bcs_intrf |
Abstract interface to setup boundary conditions. More... | |
interface | adjoint_fluid_scheme_step_intrf |
Abstract interface to compute a time-step. More... | |
type | adjoint_fluid_scheme_t |
Base type of all fluid formulations. More... | |
Functions/Subroutines | |
subroutine | adjoint_fluid_scheme_init_base (this, msh, lx, params, scheme, user, kspv_init) |
Initialise an adjoint scheme. | |
subroutine | adjoint_fluid_scheme_free (this) |
Deallocate a fluid formulation. | |
subroutine | adjoint_fluid_scheme_validate (this) |
Validate that all fields, solvers etc necessary for performing time-stepping are defined. | |
subroutine | adjoint_fluid_scheme_bc_apply_vel (this, t, tstep, strong) |
Apply all boundary conditions defined for velocity Here we perform additional gs operations to take care of shared points between elements that have different BCs, as done in Nek5000. | |
subroutine | adjoint_fluid_scheme_bc_apply_prs (this, t, tstep) |
Apply all boundary conditions defined for pressure. | |
subroutine | adjoint_fluid_scheme_solver_factory (ksp, n, solver, max_iter, abstol, monitor) |
Initialize a linear solver. | |
subroutine | adjoint_fluid_scheme_precon_factory (this, pc, ksp, coef, dof, gs, bclst, pctype) |
Initialize a Krylov preconditioner. | |
real(kind=rp) function | adjoint_compute_cfl (this, dt) |
Compute CFL. | |
subroutine | adjoint_fluid_scheme_update_material_properties (this) |
Update the values of mu_field if necessary. | |
subroutine | adjoint_fluid_scheme_set_material_properties (this, params, user) |
Sets rho and mu. | |
|
private |
Definition at line 919 of file adjoint_fluid_scheme.f90.
|
private |
Definition at line 837 of file adjoint_fluid_scheme.f90.
|
private |
Definition at line 823 of file adjoint_fluid_scheme.f90.
|
private |
Definition at line 710 of file adjoint_fluid_scheme.f90.
|
private |
Initialize common data for the current scheme
Definition at line 295 of file adjoint_fluid_scheme.f90.
|
private |
Definition at line 863 of file adjoint_fluid_scheme.f90.
|
private |
params | The case paramter file. |
user | The user interface. |
Definition at line 1026 of file adjoint_fluid_scheme.f90.
|
private |
Definition at line 848 of file adjoint_fluid_scheme.f90.
|
private |
Definition at line 1009 of file adjoint_fluid_scheme.f90.
|
private |
Definition at line 786 of file adjoint_fluid_scheme.f90.