junction_t Derived Type

type, public :: junction_t


Inherits

type~~junction_t~~InheritsGraph type~junction_t junction_t type~ff_flux_port_pointer_t FF_flux_port_pointer_t type~junction_t->type~ff_flux_port_pointer_t br type~flux_and_derivatives_t flux_and_derivatives_t type~junction_t->type~flux_and_derivatives_t FlJ type~junction_dynamic_parameters_t junction_dynamic_parameters_t type~junction_t->type~junction_dynamic_parameters_t dynamic type~ff_flux_port_t FF_flux_port_t type~ff_flux_port_pointer_t->type~ff_flux_port_t p type~fsolve_t fSolve_t type~junction_dynamic_parameters_t->type~fsolve_t type~junction_dynamic_per_branch_t junction_dynamic_per_branch_t type~junction_dynamic_parameters_t->type~junction_dynamic_per_branch_t br type~port_t port_t type~ff_flux_port_t->type~port_t

Components

Type Visibility Attributes Name Initial
integer, public :: NbTotBr
type(FF_flux_port_pointer_t), public, allocatable :: br(:)
real(kind=dp), public, allocatable :: DerFlx_dBr(:,:,:,:)
real(kind=dp), public, allocatable :: DerVel_dBr(:,:,:)
type(flux_and_derivatives_t), public, allocatable :: FlJ(:)
real(kind=dp), public, allocatable :: Matrix(:,:,:,:)
real(kind=dp), public :: wave_time

Minimum time for wave propagation

type(junction_dynamic_parameters_t), public :: dynamic
real(kind=dp), public :: kappa
logical, public, allocatable :: idxKappaRef(:)

Source Code

    type junction_t
        integer :: NbTotBr
        
        type(FF_flux_port_pointer_t), allocatable :: br(:)

        real(dp), allocatable :: DerFlx_dBr(:,:,:,:)
        real(dp), allocatable :: DerVel_dBr(:,:,:)

        type(flux_and_derivatives_t), allocatable :: FlJ(:)
        real(dp), allocatable :: Matrix(:,:,:,:)

        real(dp) :: wave_time !! Minimum time for wave propagation
        type(junction_dynamic_parameters_t) :: dynamic

        real(dp) :: kappa
        logical, allocatable :: idxKappaRef(:)
    end type junction_t