cmp_strand_source_terms_m Module


Uses

  • module~~cmp_strand_source_terms_m~~UsesGraph module~cmp_strand_source_terms_m cmp_strand_source_terms_m module~cmp_strand_init_m cmp_strand_init_m module~cmp_strand_source_terms_m->module~cmp_strand_init_m module~krn_interface_m krn_interface_m module~cmp_strand_init_m->module~krn_interface_m module~krn_simulation_m krn_simulation_m module~cmp_strand_init_m->module~krn_simulation_m module~lib_hdf_write_m lib_hdf_write_m module~cmp_strand_init_m->module~lib_hdf_write_m module~lib_input_m lib_input_m module~cmp_strand_init_m->module~lib_input_m module~lib_material_m lib_material_m module~cmp_strand_init_m->module~lib_material_m module~krn_global_tools_m krn_global_tools_m 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~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~krn_simulation_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 iso_c_binding iso_c_binding module~lib_hdf_write_m->iso_c_binding module~lib_hdf_write_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_input_m->module~krn_global_tools_m module~lib_material_m->module~lib_input_m module~lib_material_insulation_m lib_material_insulation_m module~lib_material_m->module~lib_material_insulation_m module~lib_material_metal_m lib_material_metal_m module~lib_material_m->module~lib_material_metal_m module~lib_material_nb3sn_m lib_material_nb3sn_m module~lib_material_m->module~lib_material_nb3sn_m module~lib_material_nbti_m lib_material_nbti_m module~lib_material_m->module~lib_material_nbti_m module~krn_global_tools_m->iso_c_binding ieee_arithmetic ieee_arithmetic module~krn_global_tools_m->ieee_arithmetic iso_fortran_env iso_fortran_env module~krn_global_tools_m->iso_fortran_env module~lib_material_insulation_m->module~lib_input_m module~lib_material_insulation_m->iso_c_binding module~lib_material_insulation_m->module~krn_global_tools_m module~lib_material_metal_m->module~lib_input_m module~lib_material_metal_m->iso_c_binding module~lib_material_metal_m->module~krn_global_tools_m module~lib_material_nb3sn_m->module~lib_input_m module~lib_material_nb3sn_m->iso_c_binding module~lib_material_nb3sn_m->module~krn_global_tools_m module~lib_material_nbti_m->module~lib_input_m module~lib_material_nbti_m->iso_c_binding module~lib_material_nbti_m->module~krn_global_tools_m

Used by

  • module~~cmp_strand_source_terms_m~~UsedByGraph module~cmp_strand_source_terms_m cmp_strand_source_terms_m module~cmp_strand_calc_m cmp_strand_calc_m module~cmp_strand_calc_m->module~cmp_strand_source_terms_m program~reims_p reims_p program~reims_p->module~cmp_strand_calc_m

Subroutines

public subroutine supercond_current(Curr, CritCurr, n, V0, Area, Cond, ratio, derImpFunctdRatio)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: Curr
real(kind=dp), intent(in) :: CritCurr
integer, intent(in) :: n
real(kind=dp), intent(in) :: V0
real(kind=dp), intent(in) :: Area
real(kind=dp), intent(in) :: Cond
real(kind=dp), intent(out) :: ratio
real(kind=dp), intent(out) :: derImpFunctdRatio

public subroutine solid_source_terms(me, i, Qext, Spoint, DerSpoint, SJoule, DerSJoule, Joule, sim)

Arguments

Type IntentOptional Attributes Name
type(strand_t), intent(inout) :: me
integer, intent(in) :: i
real(kind=dp), intent(in) :: Qext
real(kind=dp), intent(out) :: Spoint
real(kind=dp), intent(out) :: DerSpoint
real(kind=dp), intent(out) :: SJoule
real(kind=dp), intent(out) :: DerSJoule
real(kind=dp), intent(out) :: Joule
type(simulation_t), intent(in) :: sim