cmp_channel_flux_m Module


Uses

  • module~~cmp_channel_flux_m~~UsesGraph module~cmp_channel_flux_m cmp_channel_flux_m module~cmp_channel_init_m cmp_channel_init_m module~cmp_channel_flux_m->module~cmp_channel_init_m module~lib_he_thermo_m lib_He_thermo_m module~cmp_channel_flux_m->module~lib_he_thermo_m module~cmp_channel_init_m->module~lib_he_thermo_m module~krn_interface_m krn_interface_m module~cmp_channel_init_m->module~krn_interface_m module~krn_simulation_m krn_simulation_m module~cmp_channel_init_m->module~krn_simulation_m module~lib_friction_correlations_m lib_friction_correlations_m module~cmp_channel_init_m->module~lib_friction_correlations_m module~lib_hdf_write_m lib_hdf_write_m module~cmp_channel_init_m->module~lib_hdf_write_m module~lib_input_m lib_input_m module~cmp_channel_init_m->module~lib_input_m module~lib_nusselt_correlations_m lib_nusselt_correlations_m module~cmp_channel_init_m->module~lib_nusselt_correlations_m ieee_arithmetic ieee_arithmetic module~lib_he_thermo_m->ieee_arithmetic module~krn_global_tools_m krn_global_tools_m module~lib_he_thermo_m->module~krn_global_tools_m module~lib_he_thermo_m->module~krn_simulation_m module~lib_ext_math_m lib_ext_math_m module~lib_he_thermo_m->module~lib_ext_math_m module~krn_global_tools_m->ieee_arithmetic iso_c_binding iso_c_binding module~krn_global_tools_m->iso_c_binding iso_fortran_env iso_fortran_env module~krn_global_tools_m->iso_fortran_env module~krn_interface_m->module~krn_global_tools_m module~mkl_pardiso mkl_pardiso module~krn_interface_m->module~mkl_pardiso module~krn_simulation_m->module~krn_global_tools_m module~krn_simulation_m->module~lib_hdf_write_m module~krn_simulation_m->module~lib_input_m fortran_yaml_c fortran_yaml_c module~krn_simulation_m->fortran_yaml_c module~lib_ext_math_m->module~krn_global_tools_m module~lib_friction_correlations_m->module~krn_global_tools_m module~lib_friction_correlations_m->module~lib_input_m module~lib_friction_correlations_m->fortran_yaml_c module~lib_friction_correlations_m->iso_c_binding module~lib_hdf_write_m->module~krn_global_tools_m module~lib_hdf_write_m->module~lib_input_m h5ds h5ds module~lib_hdf_write_m->h5ds h5lt h5lt module~lib_hdf_write_m->h5lt hdf5 hdf5 module~lib_hdf_write_m->hdf5 module~lib_hdf_write_m->iso_c_binding module~lib_input_m->module~krn_global_tools_m module~lib_input_m->fortran_yaml_c module~lib_input_m->h5lt module~lib_input_m->hdf5 module~lib_nusselt_correlations_m->module~krn_global_tools_m module~lib_nusselt_correlations_m->module~lib_input_m module~lib_nusselt_correlations_m->fortran_yaml_c module~lib_nusselt_correlations_m->iso_c_binding

Used by

  • module~~cmp_channel_flux_m~~UsedByGraph module~cmp_channel_flux_m cmp_channel_flux_m program~reims_p reims_p program~reims_p->module~cmp_channel_flux_m

Derived Types

type, public ::  cell_state_t

Components

Type Visibility Attributes Name Initial
real(kind=dp), public :: Prim(Nb_VarP)
real(kind=dp), public :: Cons(Nb_VarC)
real(kind=dp), public :: Jcb(Nb_VarC,Nb_VarC)
real(kind=dp), public :: SuFrct
real(kind=dp), public :: SrFrct
real(kind=dp), public :: dx
real(kind=dp), public :: DerSuFrct(Nb_VarC)
real(kind=dp), public :: DerSrFrct(Nb_VarC)

Subroutines

public subroutine states_L_and_R_channel(me, i, Cell_L, Cell_R)

Arguments

Type IntentOptional Attributes Name
type(channel_t), intent(in) :: me
integer, intent(in) :: i
type(cell_state_t), intent(out) :: Cell_L
type(cell_state_t), intent(out) :: Cell_R

public subroutine wave_speed_calculation_channel(Cell_L, Cell_R, dUldUl, dUrdUr, sm, sl, sr, dSmdUl, dSmdUr, sim)

Arguments

Type IntentOptional Attributes Name
type(cell_state_t), intent(in) :: Cell_L
type(cell_state_t), intent(in) :: Cell_R
real(kind=dp), dimension(Nb_VarC,Nb_VarC) :: dUldUl
real(kind=dp), dimension(Nb_VarC,Nb_VarC) :: dUrdUr
real(kind=dp), intent(out) :: sm
real(kind=dp), intent(out) :: sl
real(kind=dp), intent(out) :: sr
real(kind=dp), intent(out), dimension(:) :: dSmdUl
real(kind=dp), intent(out), dimension(:) :: dSmdUr
type(simulation_t), intent(in) :: sim

public subroutine flux_internal_calculation_channel(i, HePropPP, Cell_L, Cell_R, dtMaxLoc, flux, sim)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: i
type(He_prop_t), intent(in) :: HePropPP
type(cell_state_t), intent(in) :: Cell_L
type(cell_state_t), intent(in) :: Cell_R
real(kind=dp), intent(out) :: dtMaxLoc
type(flux_He_channel_t), intent(inout) :: flux
type(simulation_t), intent(in) :: sim

public subroutine jacobian_channel(i, Cons, Jacob)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: i
real(kind=dp), intent(in), dimension(:,:) :: Cons
real(kind=dp), intent(inout), dimension(:,:,:) :: Jacob

public subroutine jacobian_channel_Req_rem(i, Prim, Jacob)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: i
real(kind=dp), intent(in), dimension(:,:) :: Prim
real(kind=dp), intent(inout), dimension(:,:,:) :: Jacob

public subroutine He_Riemann_solver_channel(me, sim)

Arguments

Type IntentOptional Attributes Name
type(channel_t), intent(inout) :: me
type(simulation_t), intent(in) :: sim