| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | parameter | :: | STAB | = | 1 |
Stabilizer |
| integer, | public, | parameter | :: | SUPC | = | 2 |
Superconductor |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(signal_t), | public | :: | Q_ext_load | ||||
| type(signal_t), | public | :: | Bfield_load | ||||
| type(signal_t), | public | :: | dBfield_load | ||||
| type(signal_t), | public | :: | ElCur_load | ||||
| real(kind=dp), | public, | allocatable | :: | Q_ext(:) | |||
| real(kind=dp), | public, | allocatable | :: | Bfield(:) | |||
| real(kind=dp), | public, | allocatable | :: | dBfield(:) | |||
| real(kind=dp), | public | :: | ElCur |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | type | |||
| real(kind=dp), | public | :: | area |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | NbCells | ||||
| real(kind=dp), | public, | allocatable | :: | dxLoc(:) | |||
| real(kind=dp), | public | :: | Length |
Strand length |
|||
| logical, | public | :: | FSlink | ||||
| real(kind=dp), | public | :: | inner_rad |
CICC inner radius |
|||
| real(kind=dp), | public | :: | outer_rad |
CICC outer radius |
|||
| type(FS_port_pointer_t), | public, | allocatable | :: | thermP(:) | |||
| type(SS_flux_port_t), | public, | pointer | :: | in |
inlet SS_flux port |
||
| type(SS_flux_port_t), | public, | pointer | :: | out |
outlet SS_flux port |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public, | allocatable | :: | SCtemp(:) |
Temperature of composite strand |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public, | allocatable | :: | amS(:) |
lower diagonal subMatrix |
||
| real(kind=dp), | public, | allocatable | :: | bmS(:) |
main diagonal subMatrix |
||
| real(kind=dp), | public, | allocatable | :: | cmS(:) |
upper diagonal subMatrix |
||
| real(kind=dp), | public, | pointer | :: | bvS(:) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(dbl_pointer_t), | public, | allocatable | :: | ValExp(:) |
Non zero values in COO format for 1 strand |
||
| type(dbl_pointer_t), | public, | allocatable | :: | ValImp(:) |
Non zero values in COO format for 1 strand |
||
| integer, | public, | allocatable | :: | RowExp(:) |
row index array in COO format for 1 strand |
||
| integer, | public, | allocatable | :: | RowImp(:) |
row index array in COO format for 1 strand |
||
| integer, | public, | allocatable | :: | ColExp(:) |
col index array in COO format for 1 strand |
||
| integer, | public, | allocatable | :: | ColImp(:) |
col index array in COO format for 1 strand |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public, | allocatable | :: | wire(:) |
heat diffusion flux |
||
| real(kind=dp), | public, | allocatable | :: | wire_DerdTL(:) | |||
| real(kind=dp), | public, | allocatable | :: | wire_DerdTR(:) |
| 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 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(strand_t), | intent(inout) | :: | me |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(strand_t), | intent(out) | :: | me | |||
| type(krn_t), | intent(inout) | :: | krn | |||
| class(input_t), | intent(in), | pointer | :: | cfg | ||
| class(hdf5_t), | intent(inout) | :: | h5 | |||
| type(simulation_t), | intent(inout) | :: | sim |