| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | NbCells | ||||
| integer, | public | :: | nb_FS_ports | ||||
| real(kind=dp), | public, | allocatable | :: | dxLoc(:) | |||
| real(kind=dp), | public, | allocatable | :: | volLoc(:) | |||
| real(kind=dp), | public | :: | Area |
Cross-section area |
|||
| logical, | public | :: | SSsrcLink | ||||
| logical, | public | :: | cond_btw_nodes | ||||
| logical, | public, | allocatable | :: | FSlink(:) | |||
| type(FS_port_pointer_t), | public, | allocatable | :: | thermP(:) | |||
| type(SS_src_port_pointer_t), | public, | allocatable | :: | thermS(:) | |||
| integer, | public, | allocatable | :: | idxFSlk(:) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public, | allocatable | :: | MCtemp(:) |
Temperature of solid |
| 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 solid |
||
| type(dbl_pointer_t), | public, | allocatable | :: | ValImp(:) |
Non zero values in COO format for 1 solid |
||
| integer, | public, | allocatable | :: | RowExp(:) |
row index array in COO format for 1 solid |
||
| integer, | public, | allocatable | :: | RowImp(:) |
row index array in COO format for 1 solid |
||
| integer, | public, | allocatable | :: | ColExp(:) |
col index array in COO format for 1 solid |
||
| integer, | public, | allocatable | :: | ColImp(:) |
col index array in COO format for 1 solid |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public, | allocatable | :: | sd(:) |
heat diffusion flux |
||
| real(kind=dp), | public, | allocatable | :: | sd_DerdTL(:) | |||
| real(kind=dp), | public, | allocatable | :: | sd_DerdTR(:) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(hdf_desc_t), | public | :: | hdf | ||||
| type(StateVariable_solid_t), | public | :: | StVar |
StateVariable updated by BDF 2 scheme -> time n+1 |
|||
| type(StateVariable_solid_t), | public | :: | StVarOld |
StateVariable -> time n |
|||
| type(StateVariable_solid_t), | public | :: | StVarOld2 |
StateVariable -> time n-1 |
|||
| type(StateVariable_solid_t), | public | :: | StVarOld3 |
StateVariable -> time n-2 |
|||
| type(StateVariable_solid_t), | public | :: | StVarOld4 |
StateVariable -> time n-3 |
|||
| type(StateVariable_solid_t), | public | :: | StVarOld5 |
StateVariable -> time n-4 |
|||
| type(StateVariable_solid_t), | public | :: | StVarOld6 |
StateVariable -> time n-5 |
|||
| type(solid_prop_t), | public | :: | MC_Prop |
Variables relative to solid global properties |
|||
| type(big_arrays_solid_t), | public | :: | big |
Big arrays |
|||
| type(arrays_linear_system_solid_t), | public | :: | bigLS |
Big arrays for Linear system |
|||
| type(signal_t), | public | :: | Q_ext_load |
External heat load signal (W/m) |
|||
| real(kind=dp), | public, | allocatable | :: | Q_ext(:) |
External heat load per cell (W/m) |
||
| type(flux_solid_t), | public | :: | flxS |
Heat diffusion fluxes along spiral |
|||
| real(kind=dp), | public | :: | err | ||||
| real(kind=dp), | public | :: | err_den | ||||
| class(material_t), | public, | pointer | :: | mat |
Material dependent properties |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(solid_t), | intent(inout) | :: | me |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(solid_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 |