calculate_hcf_impl_scalar Function

private function calculate_hcf_impl_scalar(self, ptrs, state) result(val)

Type Bound

type_properties_manager

Arguments

Type IntentOptional Attributes Name
class(type_properties_manager), intent(in) :: self
type(type_material_pointers), intent(in) :: ptrs
type(type_state), intent(inout) :: state

Return Value real(kind=real64)


Calls

proc~~calculate_hcf_impl_scalar~~CallsGraph proc~calculate_hcf_impl_scalar type_properties_manager%calculate_hcf_impl_scalar calc_kflh calc_kflh proc~calculate_hcf_impl_scalar->calc_kflh none~calc_water_content type_properties_manager%calc_water_content proc~calculate_hcf_impl_scalar->none~calc_water_content proc~calculate_water_content type_properties_manager%calculate_water_content none~calc_water_content->proc~calculate_water_content proc~calculate_water_content_array type_properties_manager%calculate_water_content_array none~calc_water_content->proc~calculate_water_content_array calc calc proc~calculate_water_content->calc proc~calculate_water_content_array->proc~calculate_water_content

Called by

proc~~calculate_hcf_impl_scalar~~CalledByGraph proc~calculate_hcf_impl_scalar type_properties_manager%calculate_hcf_impl_scalar proc~calculate_hcf_impl_array type_properties_manager%calculate_hcf_impl_array proc~calculate_hcf_impl_array->proc~calculate_hcf_impl_scalar proc~calculate_hcf_scalar type_properties_manager%calculate_hcf_scalar proc~calculate_hcf_scalar->proc~calculate_hcf_impl_scalar proc~calculate_hcf_array type_properties_manager%calculate_hcf_array proc~calculate_hcf_array->proc~calculate_hcf_impl_array

Source Code

    function calculate_hcf_impl_scalar(self, ptrs, state) result(val)
        implicit none
        class(type_properties_manager), intent(in) :: self
        type(type_material_pointers), intent(in) :: ptrs
        type(type_state), intent(inout) :: state
        real(real64) :: val

        call self%calc_water_content(ptrs, state)
        state%ice_content = state%porosity - state%water_content

        val = ptrs%hcf%calc_kflh(state)
    end function calculate_hcf_impl_scalar