fill_f_terms Subroutine

private elemental subroutine fill_f_terms(ro, ThAr)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: ro
type(ThArrays_t), intent(inout) :: ThAr

Called by

proc~~fill_f_terms~~CalledByGraph proc~fill_f_terms fill_f_terms proc~eos_pt_terms eos_pT_terms proc~eos_pt_terms->proc~fill_f_terms proc~eos_terms eos_terms proc~eos_terms->proc~fill_f_terms proc~r_rot r_roT proc~r_rot->proc~fill_f_terms proc~t_rop T_roP proc~t_rop->proc~fill_f_terms proc~circulator_dynamic_parameters_df circulator_dynamic_parameters_t%circulator_dynamic_parameters_df proc~circulator_dynamic_parameters_df->proc~t_rop proc~jacobian_rot jacobian_roT proc~circulator_dynamic_parameters_df->proc~jacobian_rot proc~dc2_rot dc2_roT proc~dc2_rot->proc~eos_terms proc~derivative_function_of_pstar_pt derivative_function_of_pstar_PT proc~derivative_function_of_pstar_pt->proc~t_rop proc~derivative_function_of_pstar_pt->proc~jacobian_rot proc~droeint_drop droeint_droP proc~droeint_drop->proc~eos_terms proc~droeint_drop->proc~t_rop proc~ffsrclink_prelax_resolution_from_and_to_ports FFsrcLink_Prelax_resolution_from_and_to_ports proc~ffsrclink_prelax_resolution_from_and_to_ports->proc~t_rop proc~he_prop he_prop proc~ffsrclink_prelax_resolution_from_and_to_ports->proc~he_prop proc~state_rot state_roT proc~ffsrclink_prelax_resolution_from_and_to_ports->proc~state_rot proc~funct_ro_from_pt ro_from_pT_obj_t%funct_ro_from_pT proc~funct_ro_from_pt->proc~eos_pt_terms proc~funct_t_from_rop T_from_roP_obj_t%funct_T_from_roP proc~funct_t_from_rop->proc~eos_pt_terms proc~function_of_pstar_mt function_of_pstar_MT proc~function_of_pstar_mt->proc~t_rop proc~jacobian_rot->proc~eos_terms proc~outgoing_branch_cold_circulator outgoing_branch_cold_circulator proc~outgoing_branch_cold_circulator->proc~t_rop proc~outgoing_branch_cold_circulator->proc~circulator_dynamic_parameters_df proc~outgoing_branch_cold_circulator->proc~dc2_rot proc~outgoing_branch_cold_circulator->proc~jacobian_rot proc~state_rop state_roP proc~outgoing_branch_cold_circulator->proc~state_rop proc~circulator_dynamic_parameters_f circulator_dynamic_parameters_t%circulator_dynamic_parameters_f proc~outgoing_branch_cold_circulator->proc~circulator_dynamic_parameters_f proc~jacobian_star_req_rem jacobian_star_Req_rem proc~outgoing_branch_cold_circulator->proc~jacobian_star_req_rem proc~solve_boundary_mt solve_boundary_MT proc~solve_boundary_mt->proc~t_rop proc~solve_boundary_mt->proc~dc2_rot proc~solve_boundary_mt->proc~function_of_pstar_mt proc~solve_boundary_mt->proc~jacobian_rot proc~solve_boundary_mt->proc~state_rop proc~jacobian_star_req_rem~2 jacobian_star_Req_rem proc~solve_boundary_mt->proc~jacobian_star_req_rem~2 proc~solve_junction solve_junction proc~solve_junction->proc~r_rot proc~solve_junction->proc~droeint_drop proc~solve_junction->proc~jacobian_rot proc~solve_junction->proc~state_rop proc~jacobian_star_req_rem_loc jacobian_star_Req_rem_loc proc~solve_junction->proc~jacobian_star_req_rem_loc proc~state_roe_withr state_roE_withR proc~state_roe_withr->proc~t_rop proc~state_roe_withr->proc~jacobian_rot proc~state_rop->proc~t_rop proc~state_rop->proc~jacobian_rot proc~state_rop_withr state_roP_withR proc~state_rop_withr->proc~t_rop proc~state_rop_withr->proc~jacobian_rot proc~boundary_resolution_from_and_to_ports boundary_resolution_from_and_to_ports proc~boundary_resolution_from_and_to_ports->proc~solve_boundary_mt proc~solve_boundary_pt solve_boundary_PT proc~boundary_resolution_from_and_to_ports->proc~solve_boundary_pt proc~circulator_dynamic_parameters_f->proc~state_rop proc~circulator_resolution_from_and_to_ports circulator_resolution_from_and_to_ports proc~circulator_resolution_from_and_to_ports->proc~outgoing_branch_cold_circulator proc~incoming_branch_cold_circulator incoming_branch_cold_circulator proc~circulator_resolution_from_and_to_ports->proc~incoming_branch_cold_circulator proc~mdot_derivatives mdot_derivatives proc~circulator_resolution_from_and_to_ports->proc~mdot_derivatives proc~friction_source_term friction_source_term proc~friction_source_term->proc~jacobian_rot proc~friction_source_term->proc~state_roe_withr proc~friction_source_term->proc~he_prop proc~state_roe state_roE proc~friction_source_term->proc~state_roe proc~from_sol_to_prim_channel from_sol_to_prim_channel proc~from_sol_to_prim_channel->proc~state_roe_withr proc~from_sol_to_prim_channel->proc~state_roe proc~full_physics_definition_channel full_physics_definition_channel proc~full_physics_definition_channel->proc~dc2_rot proc~source_term_definition_channel source_term_definition_channel proc~full_physics_definition_channel->proc~source_term_definition_channel proc~function_of_pstar_pt function_of_pstar_PT proc~function_of_pstar_pt->proc~state_rop proc~he_prop->proc~jacobian_rot proc~hhh_derivatives HHH_derivatives proc~hhh_derivatives->proc~jacobian_rot proc~hug_brent_f hug_brent_t%hug_brent_f proc~hug_brent_f->proc~droeint_drop proc~hugoniot_star_state hugoniot_star_state proc~hugoniot_star_state->proc~droeint_drop proc~incoming_branch_cold_circulator->proc~jacobian_rot proc~incoming_branch_cold_circulator->proc~state_rop proc~incoming_branch_cold_circulator->proc~hhh_derivatives proc~incoming_branch_cold_circulator->proc~jacobian_star_req_rem proc~jacobian_channel_req_rem jacobian_channel_Req_rem proc~jacobian_channel_req_rem->proc~jacobian_rot proc~jacobian_star_req_rem->proc~jacobian_rot proc~jacobian_star_req_rem_loc->proc~jacobian_rot proc~jacobian_star_req_rem~2->proc~jacobian_rot proc~junction_dynamic_parameters_fcn junction_dynamic_parameters_t%junction_dynamic_parameters_fcn proc~junction_dynamic_parameters_fcn->proc~droeint_drop proc~junction_resolution_from_and_to_ports Junction_resolution_from_and_to_ports proc~junction_resolution_from_and_to_ports->proc~solve_junction proc~main_loop main_loop proc~main_loop->proc~ffsrclink_prelax_resolution_from_and_to_ports proc~main_loop->proc~boundary_resolution_from_and_to_ports proc~main_loop->proc~circulator_resolution_from_and_to_ports proc~main_loop->proc~friction_source_term proc~main_loop->proc~from_sol_to_prim_channel proc~main_loop->proc~full_physics_definition_channel proc~main_loop->proc~junction_resolution_from_and_to_ports proc~he_riemann_solver_channel He_Riemann_solver_channel proc~main_loop->proc~he_riemann_solver_channel proc~last_tasks_for_channels last_tasks_for_channels proc~main_loop->proc~last_tasks_for_channels proc~main_loop->proc~source_term_definition_channel proc~mdot_derivatives->proc~jacobian_rot proc~solve_boundary_pt->proc~dc2_rot proc~solve_boundary_pt->proc~derivative_function_of_pstar_pt proc~solve_boundary_pt->proc~jacobian_rot proc~solve_boundary_pt->proc~state_rop proc~solve_boundary_pt->proc~state_rop_withr proc~solve_boundary_pt->proc~function_of_pstar_pt proc~solve_boundary_pt->proc~hugoniot_star_state proc~solve_boundary_pt->proc~jacobian_star_req_rem~2 proc~solve_boundary_pt->proc~state_rot proc~sourceterms_notfriction_channel SourceTerms_NOTfriction_channel proc~sourceterms_notfriction_channel->proc~jacobian_rot proc~sourceterms_notfriction_channel->proc~state_roe_withr proc~sourceterms_notfriction_channel->proc~he_prop proc~sourceterms_notfriction_channel->proc~state_roe proc~state_roe->proc~jacobian_rot proc~state_rot->proc~jacobian_rot proc~channel_init_part1 channel_init_part1 proc~channel_init_part1->proc~state_rot proc~he_riemann_solver_channel->proc~jacobian_channel_req_rem proc~last_tasks_for_channels->proc~state_rot proc~source_term_definition_channel->proc~sourceterms_notfriction_channel program~reims_p reims_p program~reims_p->proc~main_loop program~reims_p->proc~channel_init_part1

Source Code

elemental subroutine fill_f_terms(ro, ThAr)
    real(dp), intent(in)  :: ro
    type(ThArrays_t), intent(inout) :: ThAr

    ThAr%f(1)=ro**2
    ThAr%f(2)=ro**3
    ThAr%f(3)=ro**4
    ThAr%f(4)=ro**5
    ThAr%f(5)=ro**6
    ThAr%f(6)=ro**7
    ThAr%f(7)=ro**8
    ThAr%f(8)=ro**9
    ThAr%f(9) =(ro**3) *exp(-tau*(ro**2))
    ThAr%f(10)=(ro**5) *exp(-tau*(ro**2))
    ThAr%f(11)=(ro**7) *exp(-tau*(ro**2))
    ThAr%f(12)=(ro**9) *exp(-tau*(ro**2))
    ThAr%f(13)=(ro**11)*exp(-tau*(ro**2))
    ThAr%f(14)=(ro**13)*exp(-tau*(ro**2))
end subroutine fill_f_terms