| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public | :: | Se | ||||
| real(kind=dp), | public | :: | DerSe(Nb_VarC) | ||||
| real(kind=dp), | public, | allocatable | :: | Su(:) | |||
| real(kind=dp), | public, | allocatable | :: | Sr(:) | |||
| real(kind=dp), | public, | allocatable | :: | DerSu(:,:) | |||
| real(kind=dp), | public, | allocatable | :: | DerSr(:,:) |
| 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 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public, | allocatable | :: | He_pr(:,:) |
He primitive variables |
||
| real(kind=dp), | public, | allocatable | :: | He_cs(:,:) |
He conservative variables |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public, | allocatable | :: | amx(:,:,:) |
lower diagonal subMatrix |
||
| real(kind=dp), | public, | allocatable | :: | bmx(:,:,:) |
main diagonal subMatrix |
||
| real(kind=dp), | public, | allocatable | :: | cmx(:,:,:) |
upper diagonal subMatrix |
||
| real(kind=dp), | public, | pointer | :: | bvx(:,:) | |||
| real(kind=dp), | public, | allocatable | :: | Jacob(:,:,:) |
Jacobian matrix of fluid model |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(dbl_pointer_t), | public, | allocatable | :: | ValExp(:) |
Non zero values in COO format for 1 channel |
||
| type(dbl_pointer_t), | public, | allocatable | :: | ValImp(:) |
Non zero values in COO format for 1 channel |
||
| integer, | public, | allocatable | :: | RowExp(:) |
row index array in COO format for 1 channel |
||
| integer, | public, | allocatable | :: | RowImp(:) |
row index array in COO format for 1 channel |
||
| integer, | public, | allocatable | :: | ColExp(:) |
col index array in COO format for 1 channel |
||
| integer, | public, | allocatable | :: | ColImp(:) |
col index array in COO format for 1 channel |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public, | allocatable | :: | Cons(:,:) |
He flux (Conservative terms) |
||
| real(kind=dp), | public, | allocatable | :: | VitTNC(:) |
He flux (Velocity - Non Conservative Term) |
||
| real(kind=dp), | public, | allocatable | :: | Cons_DerdUL(:,:,:) | |||
| real(kind=dp), | public, | allocatable | :: | Cons_DerdUR(:,:,:) | |||
| real(kind=dp), | public, | allocatable | :: | VitTNC_DerdUL(:,:) | |||
| real(kind=dp), | public, | allocatable | :: | VitTNC_DerdUR(:,:) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(hdf_desc_t), | public | :: | hdf | ||||
| type(StateVariable_channel_t), | public | :: | StVar |
StateVariable updated by BDF 2 scheme -> time n+1 |
|||
| type(StateVariable_channel_t), | public | :: | StVarOld |
StateVariable -> time n |
|||
| type(StateVariable_channel_t), | public | :: | StVarOld2 |
StateVariable -> time n-1 |
|||
| type(StateVariable_channel_t), | public | :: | StVarOld3 |
StateVariable -> time n-2 |
|||
| type(StateVariable_channel_t), | public | :: | StVarOld4 |
StateVariable -> time n-3 |
|||
| type(StateVariable_channel_t), | public | :: | StVarOld5 |
StateVariable -> time n-4 |
|||
| type(StateVariable_channel_t), | public | :: | StVarOld6 |
StateVariable -> time n-5 |
|||
| type(He_prop_t), | public | :: | HeProp |
Variables relative to Helium channel global properties |
|||
| type(flux_He_channel_t), | public | :: | flxHe |
Fluxes - He flow |
|||
| type(big_arrays_channel_t), | public | :: | big |
Big arrays |
|||
| type(arrays_linear_system_channel_t), | public | :: | bigLS |
Big arrays for Linear system |
|||
| type(source_terms_channels_t), | public | :: | srcPP | ||||
| real(kind=dp), | public | :: | wave_time |
Minimum time for wave propagation |
|||
| real(kind=dp), | public | :: | err | ||||
| real(kind=dp), | public | :: | err_den | ||||
| class(friction_t), | public, | pointer | :: | fct |
Friction correlation |
||
| class(nusselt_t), | public, | pointer | :: | nuss |
Nusselt correlation |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(channel_t), | intent(inout) | :: | me |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | i | |||
| real(kind=dp), | intent(in) | :: | Prim(:,:) | |||
| real(kind=dp), | intent(inout) | :: | Cons(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(channel_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 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(channel_t), | intent(in) | :: | PP(:) |