Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
Loading...
Searching...
No Matches
advection_adjoint::advection_adjoint_t Type Referenceabstract

Base abstract type for computing the advection operator. More...

Inheritance diagram for advection_adjoint::advection_adjoint_t:

Public Member Functions

procedure(compute_adv_lin), deferred, pass compute_linear (this, vx, vy, vz, vxb, vyb, vzb, fx, fy, fz, xh, coef, n)
 
procedure(compute_adv_lin), deferred, pass compute_adjoint (this, vx, vy, vz, vxb, vyb, vzb, fx, fy, fz, xh, coef, n)
 
procedure(advection_adjoint_free), deferred, pass free (this)
 

Detailed Description

Definition at line 43 of file advection_adjoint.f90.

Member Function/Subroutine Documentation

◆ compute_adjoint()

procedure(compute_adv_lin), deferred, pass advection_adjoint::advection_adjoint_t::compute_adjoint ( class(advection_adjoint_t), intent(inout this,
type(field_t), intent(inout vx,
type(field_t), intent(inout vy,
type(field_t), intent(inout vz,
type(field_t), intent(inout vxb,
type(field_t), intent(inout vyb,
type(field_t), intent(inout vzb,
type(field_t), intent(inout fx,
type(field_t), intent(inout fy,
type(field_t), intent(inout fz,
type(space_t), intent(inout xh,
type(coef_t), intent(inout coef,
integer, intent(in n 
)
pure virtual

Definition at line 46 of file advection_adjoint.f90.

◆ compute_linear()

procedure(compute_adv_lin), deferred, pass advection_adjoint::advection_adjoint_t::compute_linear ( class(advection_adjoint_t), intent(inout this,
type(field_t), intent(inout vx,
type(field_t), intent(inout vy,
type(field_t), intent(inout vz,
type(field_t), intent(inout vxb,
type(field_t), intent(inout vyb,
type(field_t), intent(inout vzb,
type(field_t), intent(inout fx,
type(field_t), intent(inout fy,
type(field_t), intent(inout fz,
type(space_t), intent(inout xh,
type(coef_t), intent(inout coef,
integer, intent(in n 
)
pure virtual

Definition at line 45 of file advection_adjoint.f90.

◆ free()

procedure(advection_adjoint_free), deferred, pass advection_adjoint::advection_adjoint_t::free ( class(advection_adjoint_t), intent(inout this)
pure virtual

Definition at line 49 of file advection_adjoint.f90.


The documentation for this type was generated from the following file: