conservative_to_primitive_compressible Function

public elemental function conservative_to_primitive_compressible(conservative, eos) result(primitive_)

Return a primitive_compressible state transforming a given conservative_compressible state.

Arguments

Type IntentOptional AttributesName
type(conservative_compressible), intent(in) :: conservative

Conservative state.

class(eos_object), intent(in) :: eos

Equation of state.

Return Value type(primitive_compressible)

Primitive state.

Called By

proc~~conservative_to_primitive_compressible~~CalledByGraph proc~conservative_to_primitive_compressible conservative_to_primitive_compressible proc~reconstruct_interfaces_characteristic reconstruct_interfaces_characteristic proc~reconstruct_interfaces_characteristic->proc~conservative_to_primitive_compressible program~foreseer_test_compressible_transformations foreseer_test_compressible_transformations program~foreseer_test_compressible_transformations->proc~conservative_to_primitive_compressible proc~save_time_serie save_time_serie proc~save_time_serie->proc~conservative_to_primitive_compressible proc~output output proc~output->proc~conservative_to_primitive_compressible proc~reconstruct_interfaces_primitive reconstruct_interfaces_primitive proc~reconstruct_interfaces_primitive->proc~conservative_to_primitive_compressible program~foreseer_test_shock_tube foreseer_test_shock_tube program~foreseer_test_shock_tube->proc~save_time_serie
Help


Source Code

   elemental function conservative_to_primitive_compressible(conservative, eos) result(primitive_)
   !< Return a [[primitive_compressible]] state transforming a given [[conservative_compressible]] state.
   type(conservative_compressible), intent(in) :: conservative !< Conservative state.
   class(eos_object),               intent(in) :: eos          !< Equation of state.
   type(primitive_compressible)                :: primitive_   !< Primitive state.

   primitive_%density  = conservative%density
   primitive_%velocity = conservative%velocity()
   primitive_%pressure = conservative%pressure(eos=eos)
   endfunction conservative_to_primitive_compressible


add add add_euler array array compute_derivate compute_dt compute_fluxes compute_fluxes compute_fluxes_from_primitive compute_post_rarefaction compute_post_shock compute_roe_state compute_states23_from_u23 compute_u23 compute_up23 compute_waves compute_waves_u23 compute_waves_up23 cons_assign_cons cons_divide_real cons_multiply_cons cons_multiply_real conservative_compressible conservative_compressible_instance conservative_compressible_pointer conservative_to_primitive_compressible cp cv delta density description description description description destroy destroy destroy dEuler_dt energy energy eos_assign_eos eos_compressible eos_compressible_instance eos_compressible_pointer eta euler_assign_euler euler_assign_real euler_local_error euler_multiply_euler euler_multiply_real g gm1 gp1 impose_boundary_conditions initialize initialize initialize initialize initialize initialize initialize initialize initialize initialize left_eigenvectors momentum negative negative output parse_command_line_interface positive positive pressure pressure prim_assign_prim prim_divide_real prim_multiply_prim prim_multiply_real primitive_compressible primitive_compressible_instance primitive_compressible_pointer primitive_to_conservative_compressible R real_multiply_cons real_multiply_euler real_multiply_prim reconstruct_interfaces_characteristic reconstruct_interfaces_conservative reconstruct_interfaces_primitive right_eigenvectors rpat_assign_rpat save_time_serie solve solve solve solve solve speed_of_sound sub sub sub_euler temperature velocity