Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
Loading...
Searching...
No Matches
adjoint_case::adjoint_case_t Type Reference

Adjoint case type. Todo: This should Ideally be a subclass of case_t, however, that is not yet supported by Neko. More...

Collaboration diagram for adjoint_case::adjoint_case_t:

Public Member Functions

procedure, pass(thisinit (this, neko_case)
 
procedure, pass(thisfree (this)
 

Public Attributes

class(adjoint_fluid_scheme_t), allocatable fluid_adj
 Adjoint fluid.
 
type(adjoint_scalars_t), allocatable adjoint_scalars
 Adjoint scalar.
 
type(adjoint_scalar_convection_source_term_t), allocatable adjoint_convection_term
 Source term coupling the adjoint scalar to the adjoint fluid.
 
type(case_t), pointer case
 
type(time_state_t) time
 
type(chkp_t) chkp
 
type(chkp_output_t) chkp_out
 
type(adjoint_output_tf_out
 
type(output_controller_t) output_controller
 
logical have_scalar = .false.
 

Detailed Description

Definition at line 67 of file adjoint_case.f90.

Member Function/Subroutine Documentation

◆ free()

procedure, pass(this) adjoint_case::adjoint_case_t::free ( class(adjoint_case_t), intent(inout this)

Definition at line 88 of file adjoint_case.f90.

◆ init()

procedure, pass(this) adjoint_case::adjoint_case_t::init ( class(adjoint_case_t), intent(inout this,
type(case_t), intent(inout), target  neko_case 
)

Definition at line 87 of file adjoint_case.f90.

Member Data Documentation

◆ adjoint_convection_term

type(adjoint_scalar_convection_source_term_t), allocatable adjoint_case::adjoint_case_t::adjoint_convection_term

Definition at line 73 of file adjoint_case.f90.

◆ adjoint_scalars

type(adjoint_scalars_t), allocatable adjoint_case::adjoint_case_t::adjoint_scalars

Definition at line 71 of file adjoint_case.f90.

◆ case

type(case_t), pointer adjoint_case::adjoint_case_t::case

Definition at line 75 of file adjoint_case.f90.

◆ chkp

type(chkp_t) adjoint_case::adjoint_case_t::chkp

Definition at line 77 of file adjoint_case.f90.

◆ chkp_out

type(chkp_output_t) adjoint_case::adjoint_case_t::chkp_out

Definition at line 78 of file adjoint_case.f90.

◆ f_out

type(adjoint_output_t) adjoint_case::adjoint_case_t::f_out

Definition at line 81 of file adjoint_case.f90.

◆ fluid_adj

class(adjoint_fluid_scheme_t), allocatable adjoint_case::adjoint_case_t::fluid_adj

Definition at line 69 of file adjoint_case.f90.

◆ have_scalar

logical adjoint_case::adjoint_case_t::have_scalar = .false.

Definition at line 84 of file adjoint_case.f90.

◆ output_controller

type(output_controller_t) adjoint_case::adjoint_case_t::output_controller

Definition at line 82 of file adjoint_case.f90.

◆ time

type(time_state_t) adjoint_case::adjoint_case_t::time

Definition at line 76 of file adjoint_case.f90.


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