circulator_t Derived Type

type, public :: circulator_t


Inherits

type~~circulator_t~~InheritsGraph type~circulator_t circulator_t type~circulator_dynamic_parameters_t circulator_dynamic_parameters_t type~circulator_t->type~circulator_dynamic_parameters_t dynCC type~ff_flux_port_pointer_cc_t FF_flux_port_pointer_CC_t type~circulator_t->type~ff_flux_port_pointer_cc_t br type~brent_t brent_t type~circulator_dynamic_parameters_t->type~brent_t type~ff_flux_port_t FF_flux_port_t type~ff_flux_port_pointer_cc_t->type~ff_flux_port_t p type~port_t port_t type~ff_flux_port_t->type~port_t

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: SubType
type(FF_flux_port_pointer_CC_t), public :: br(2)
real(kind=dp), public :: MxInOut(Nb_VarC,Nb_VarC)
real(kind=dp), public :: MxOutIn(Nb_VarC,Nb_VarC)
real(kind=dp), public :: mdot0
real(kind=dp), public :: dp0
real(kind=dp), public :: a_pr(Nb_VarP)
real(kind=dp), public :: b_pr(Nb_VarP)
real(kind=dp), public :: a_cs(Nb_VarC)
real(kind=dp), public :: b_cs(Nb_VarC)
real(kind=dp), public :: out_DerFlxdBr_in(Nb_VarC,Nb_VarC)
real(kind=dp), public :: in_DerFlxdBr_out(Nb_VarC,Nb_VarC)
real(kind=dp), public :: out_DerVitdBr_in(Nb_VarC)
real(kind=dp), public :: in_DerVitdBr_out(Nb_VarC)
real(kind=dp), public :: wave_time

Minimum time for wave propagation

type(circulator_dynamic_parameters_t), public :: dynCC

Source Code

    type circulator_t
        character(:), allocatable :: SubType
        type(FF_flux_port_pointer_CC_t) :: br(2)

        real(dp) :: MxInOut(Nb_VarC,Nb_VarC)
        real(dp) :: MxOutIn(Nb_VarC,Nb_VarC)
       
        real(dp) :: mdot0,dp0
        real(dp) :: a_pr(Nb_VarP),b_pr(Nb_VarP)
        real(dp) :: a_cs(Nb_VarC),b_cs(Nb_VarC)
        real(dp) :: out_DerFlxdBr_in(Nb_VarC,Nb_VarC),in_DerFlxdBr_out(Nb_VarC,Nb_VarC)
        real(dp) :: out_DerVitdBr_in(Nb_VarC),in_DerVitdBr_out(Nb_VarC)
        real(dp) :: wave_time !! Minimum time for wave propagation
        type(circulator_dynamic_parameters_t) :: dynCC
    end type circulator_t