strand_t Derived Type

type, public :: strand_t


Inherits

type~~strand_t~~InheritsGraph type~strand_t strand_t type~arrays_linear_system_strand_t arrays_linear_system_strand_t type~strand_t->type~arrays_linear_system_strand_t bigLS type~big_arrays_strand_t big_arrays_strand_t type~strand_t->type~big_arrays_strand_t big type~constituent_t constituent_t type~strand_t->type~constituent_t ct type~flux_strand_t flux_strand_t type~strand_t->type~flux_strand_t flxS type~hdf_desc_t hdf_desc_t type~strand_t->type~hdf_desc_t hdf type~material_t material_t type~strand_t->type~material_t mat_stab, mat_supc type~scenario_t scenario_t type~strand_t->type~scenario_t scen type~statevariable_strand_t StateVariable_strand_t type~strand_t->type~statevariable_strand_t StVar, StVarOld, StVarOld2, StVarOld3, StVarOld4, StVarOld5, StVarOld6 type~strand_prop_t strand_prop_t type~strand_t->type~strand_prop_t SC_Prop type~dbl_pointer_t dbl_pointer_t type~arrays_linear_system_strand_t->type~dbl_pointer_t ValExp, ValImp c_ptr c_ptr type~material_t->c_ptr res_cfg, th_cond_cfg, stra_cfg, t_crit_cfg, bc_cfg, jc_cfg, tcs_cfg, heat_cap_cfg type~signal_t signal_t type~scenario_t->type~signal_t Q_ext_load, Bfield_load, dBfield_load, ElCur_load type~fs_port_pointer_t FS_port_pointer_t type~strand_prop_t->type~fs_port_pointer_t thermP type~ss_flux_port_t SS_flux_port_t type~strand_prop_t->type~ss_flux_port_t in, out type~fs_port_t FS_port_t type~fs_port_pointer_t->type~fs_port_t p type~signal_t->c_ptr val_cfg c_funptr c_funptr type~signal_t->c_funptr init_signal_ext_ptr, sign_ptr type~simulation_t simulation_t type~signal_t->type~simulation_t sim type~port_t port_t type~ss_flux_port_t->type~port_t type~fs_port_t->type~port_t type~simulation_t->type~signal_t impl_tol

Components

Type Visibility Attributes Name Initial
type(hdf_desc_t), public :: hdf
type(StateVariable_strand_t), public :: StVar

StateVariable updated by BDF 2 scheme -> time n+1

type(StateVariable_strand_t), public :: StVarOld

StateVariable -> time n

type(StateVariable_strand_t), public :: StVarOld2

StateVariable -> time n-1

type(StateVariable_strand_t), public :: StVarOld3

StateVariable -> time n-2

type(StateVariable_strand_t), public :: StVarOld4

StateVariable -> time n-3

type(StateVariable_strand_t), public :: StVarOld5

StateVariable -> time n-4

type(StateVariable_strand_t), public :: StVarOld6

StateVariable -> time n-5

type(strand_prop_t), public :: SC_Prop

Variables relative to strand global properties

integer, public :: NbConst

Number of constituents

type(constituent_t), public, allocatable :: ct(:)

Constituent fixed properties

real(kind=dp), public :: ro_M

Density of the composite

type(scenario_t), public :: scen

Electro-magnetic + Heat scenario

type(big_arrays_strand_t), public :: big

Big arrays

type(arrays_linear_system_strand_t), public :: bigLS

Big arrays for Linear system

type(flux_strand_t), public :: flxS

Heat diffusion fluxes

real(kind=dp), public :: err
real(kind=dp), public :: err_den
class(material_t), public, pointer :: mat_stab

Material dependent properties

class(material_t), public, pointer :: mat_supc

Material dependent properties


Source Code

    type strand_t
        type(hdf_desc_t)                           ::  hdf      
        type(StateVariable_strand_t)               ::  StVar          !! StateVariable updated by BDF 2 scheme -> time n+1
        type(StateVariable_strand_t)               ::  StVarOld       !! StateVariable -> time n
        type(StateVariable_strand_t)               ::  StVarOld2      !! StateVariable -> time n-1
        type(StateVariable_strand_t)               ::  StVarOld3      !! StateVariable -> time n-2
        type(StateVariable_strand_t)               ::  StVarOld4      !! StateVariable -> time n-3
        type(StateVariable_strand_t)               ::  StVarOld5      !! StateVariable -> time n-4
        type(StateVariable_strand_t)               ::  StVarOld6      !! StateVariable -> time n-5
        type(strand_prop_t)                        ::  SC_Prop        !! Variables relative to strand global properties
        integer                                    ::  NbConst        !! Number of constituents
        type(constituent_t), allocatable           ::  ct(:)          !! Constituent fixed properties
        real(dp)                                   ::  ro_M           !! Density of the composite
        type(scenario_t)                           ::  scen           !! Electro-magnetic + Heat scenario
        type(big_arrays_strand_t)                  ::  big            !! Big arrays
        type(arrays_linear_system_strand_t)        ::  bigLS          !! Big arrays for Linear system
        type(flux_strand_t)                        ::  flxS           !! Heat diffusion fluxes
        real(dp)                                   ::  err
        real(dp)                                   ::  err_den
        class(material_t), pointer                 ::  mat_stab, mat_supc  !! Material dependent properties
    end type strand_t