IterationResult Derived Type

type, public :: IterationResult


Components

Type Visibility Attributes Name Initial
integer, public :: number

iteration number 'iteration=',iterat

integer, public :: spectr_direction

'ispectr=',ispectr

real(kind=wp), public :: P_launched

P_launched, MW=',plaun

real(kind=wp), public :: P_landau

'P_landau, MW=',ol

real(kind=wp), public :: P_coll

'P_coll, MW=',oc

real(kind=wp), public :: P_alph

'P_alph, MW=',oa

real(kind=wp), public :: alphas_power

'Alphas power, MW=',fuspow

real(kind=wp), public :: P_fast
real(kind=wp), public :: P_lost
real(kind=wp), public :: P_not_accounted
real(kind=wp), public :: P_landau_strong_absorption
real(kind=wp), public :: P_landau_weak_absorption
real(kind=wp), public :: P_turns
real(kind=wp), public :: efficiency
real(kind=wp), public :: avedens
real(kind=wp), public :: r0
real(kind=wp), public :: eta_eff
real(kind=wp), public :: residual

невязка 'nevyazka=', pchg


Type-Bound Procedures

procedure, public :: print => iteration_result_print

procedure, public :: save => iteration_result_save

  • public subroutine iteration_result_save(this, time_stamp)

    save Iteration Result to file

    Arguments

    Type IntentOptional Attributes Name
    class(IterationResult), intent(in) :: this
    real(kind=wp), intent(in) :: time_stamp