calc_viscosity_supercool Module Function

pure elemental module function calc_viscosity_supercool(self, temperature) result(kr)

Arguments

Type IntentOptional Attributes Name
class(type_hcf_viscosity_supercool), intent(in) :: self
real(kind=real64), intent(in) :: temperature

Return Value real(kind=real64)


Calls

proc~~calc_viscosity_supercool~~CallsGraph proc~calc_viscosity_supercool calc_viscosity_supercool proc~calc_mu_exponential_supercooled calc_mu_exponential_supercooled proc~calc_viscosity_supercool->proc~calc_mu_exponential_supercooled

Called by

proc~~calc_viscosity_supercool~~CalledByGraph proc~calc_viscosity_supercool calc_viscosity_supercool interface~calc_viscosity_supercool type_hcf_viscosity_supercool%calc_viscosity_supercool interface~calc_viscosity_supercool->proc~calc_viscosity_supercool

Source Code

    module pure elemental function calc_viscosity_supercool(self, temperature) result(kr)
        implicit none
        class(type_hcf_viscosity_supercool), intent(in) :: self
        real(real64), intent(in) :: temperature
        real(real64) :: kr

        kr = self%mu_zero / calc_mu_exponential_supercooled(temperature)

    end function calc_viscosity_supercool