Base abstract type for computing the advection operator.
More...
|
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) |
|
Definition at line 43 of file advection_adjoint.f90.
◆ 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 |
◆ 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 |
◆ free()
The documentation for this type was generated from the following file: