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


Public Member Functions | |
| procedure, pass(this) | init (this, precision, adjoint, adjoint_scalars, name, path, fmt, layout, always_write_mesh) |
| Constructor. | |
| procedure, pass(this) | free (this) |
| Destructor. | |
| procedure, pass(this) | sample (this, t) |
| Sample, i.e. extract the values of the fields and write. | |
Public Attributes | |
| type(field_list_t) | adjoint |
| logical | always_write_mesh = .false. |
Definition at line 51 of file adjoint_output.f90.
| procedure, pass(this) adjoint_output::adjoint_output_t::free | ( | class(adjoint_output_t), intent(inout) | this | ) |
Definition at line 58 of file adjoint_output.f90.
| procedure, pass(this) adjoint_output::adjoint_output_t::init | ( | class(adjoint_output_t), intent(inout) | this, |
| integer, intent(in) | precision, | ||
| class(adjoint_fluid_scheme_t), intent(in), target | adjoint, | ||
| class(adjoint_scalars_t), intent(in), optional, target | adjoint_scalars, | ||
| character(len=*), intent(in), optional | name, | ||
| character(len=*), intent(in), optional | path, | ||
| character(len=*), intent(in), optional | fmt, | ||
| integer, intent(in), optional | layout, | ||
| logical, intent(in), optional | always_write_mesh | ||
| ) |
initialize the output.
| [in,out] | this | The output sampler. |
| [in] | precision | The precision of the output fields. |
| [in] | adjoint | The adjoint fluid scheme. |
| [in] | adjoint_scalars | The adjoint scalar schemes. |
| [in] | name | The name of the .fld file. |
| [in] | path | The path to save the .fld files. |
| [in] | fmt | The format of the .fld files. |
| [in] | layout | The layout of the .fld files. |
| [in] | always_write_mesh | Whether to always write the mesh. |
Definition at line 56 of file adjoint_output.f90.
| procedure, pass(this) adjoint_output::adjoint_output_t::sample | ( | class(adjoint_output_t), intent(inout) | this, |
| real(kind=rp), intent(in) | t | ||
| ) |
| [in,out] | this | The output sampler. |
| [in] | t | The time. |
Definition at line 60 of file adjoint_output.f90.
| type(field_list_t) adjoint_output::adjoint_output_t::adjoint |
Definition at line 52 of file adjoint_output.f90.
| logical adjoint_output::adjoint_output_t::always_write_mesh = .false. |
Definition at line 53 of file adjoint_output.f90.