He_prop_t Derived Type

type, public :: He_prop_t


Inherits

type~~he_prop_t~~InheritsGraph type~he_prop_t He_prop_t type~ff_flux_port_t FF_flux_port_t type~he_prop_t->type~ff_flux_port_t in, out type~ff_src_port_pointer_t FF_src_port_pointer_t type~he_prop_t->type~ff_src_port_pointer_t thermF type~fs_port_pointer_t FS_port_pointer_t type~he_prop_t->type~fs_port_pointer_t thermP type~signal_t signal_t type~he_prop_t->type~signal_t Temp_or_Q_Wall type~port_t port_t type~ff_flux_port_t->type~port_t type~ff_src_port_t FF_src_port_t type~ff_src_port_pointer_t->type~ff_src_port_t p type~fs_port_t FS_port_t type~fs_port_pointer_t->type~fs_port_t p c_funptr c_funptr type~signal_t->c_funptr init_signal_ext_ptr, sign_ptr c_ptr c_ptr type~signal_t->c_ptr val_cfg type~simulation_t simulation_t type~signal_t->type~simulation_t sim type~ff_src_port_t->type~port_t type~fs_port_t->type~port_t type~simulation_t->type~signal_t impl_tol

Inherited by

type~~he_prop_t~~InheritedByGraph type~he_prop_t He_prop_t type~channel_t channel_t type~channel_t->type~he_prop_t HeProp

Components

Type Visibility Attributes Name Initial
integer, public :: NbCells
real(kind=dp), public, allocatable :: dxLoc(:)
real(kind=dp), public :: Length

channel length

real(kind=dp), public :: Diam

channel diameter

real(kind=dp), public :: Area

channel cross section area

logical, public :: FFsrcLink

Fluid connexion with another channel

character(len=:), public, allocatable :: ExtHeating

Heat exchange activation - T or Q imposed

type(signal_t), public :: Temp_or_Q_Wall

Temperature of the wall OR Flux

real(kind=dp), public :: Ht

Heat transfer coefficient in case of imposed value

type(FF_flux_port_t), public, pointer :: in

inlet fluid port

type(FF_flux_port_t), public, pointer :: out

outlet fluid port

type(FS_port_pointer_t), public, allocatable :: thermP(:)
type(FF_src_port_pointer_t), public, allocatable :: thermF(:)
character(len=:), public, allocatable :: name

channel name


Source Code

    type He_prop_t
        integer :: NbCells
        real(dp), allocatable :: dxLoc(:)
        real(dp) :: Length  !! channel length
        real(dp) :: Diam    !! channel diameter
        real(dp) :: Area    !! channel cross section area
        logical :: FFsrcLink !! Fluid connexion with another channel
        character(:), allocatable :: ExtHeating !! Heat exchange activation - T or Q imposed      
        type(signal_t) :: Temp_or_Q_Wall !! Temperature of the wall OR Flux
        real(dp) :: Ht  !! Heat transfer coefficient in case of imposed value        
        type(FF_flux_port_t), pointer :: in  !! inlet fluid port
        type(FF_flux_port_t), pointer :: out !! outlet fluid port
        type(FS_port_pointer_t), allocatable :: thermP(:)
        type(FF_src_port_pointer_t), allocatable :: thermF(:)
        character(:), allocatable :: name !! channel name
    end type He_prop_t