abst_hcf_viscosity Derived Type

type, private, abstract :: abst_hcf_viscosity


Inherited by

type~~abst_hcf_viscosity~~InheritedByGraph type~abst_hcf_viscosity abst_hcf_viscosity type~abst_hcf abst_hcf type~abst_hcf->type~abst_hcf_viscosity viscosity type~type_hcf_viscosity_exp type_hcf_viscosity_exp type~type_hcf_viscosity_exp->type~abst_hcf_viscosity type~type_hcf_viscosity_supercool type_hcf_viscosity_supercool type~type_hcf_viscosity_supercool->type~abst_hcf_viscosity type~holder_hcfs holder_hcfs type~holder_hcfs->type~abst_hcf p type~type_hcf_base type_hcf_base type~type_hcf_base->type~abst_hcf type~type_hcf_base_impedance type_hcf_base_impedance type~type_hcf_base_impedance->type~abst_hcf type~type_hcf_base_impedance_viscosity type_hcf_base_impedance_viscosity type~type_hcf_base_impedance_viscosity->type~abst_hcf type~type_hcf_base_viscosity type_hcf_base_viscosity type~type_hcf_base_viscosity->type~abst_hcf type~type_hcf_impedance type_hcf_impedance type~type_hcf_impedance->type~abst_hcf type~type_hcf_impedance_viscosity type_hcf_impedance_viscosity type~type_hcf_impedance_viscosity->type~abst_hcf type~type_hcf_viscosity type_hcf_viscosity type~type_hcf_viscosity->type~abst_hcf type~type_material_pointers type_material_pointers type~type_material_pointers->type~abst_hcf hcf type~type_material_manager type_material_manager type~type_material_manager->type~holder_hcfs hcf type~type_properties_manager type_properties_manager type~type_properties_manager->type~type_material_manager materials type~type_ftdss type_ftdss type~type_ftdss->type~type_properties_manager property

Components

Type Visibility Attributes Name Initial
real(kind=real64), private :: mu_zero

Type-Bound Procedures

procedure(abst_calc_viscosity_kr), public, deferred, pass(self) :: calc_viscosity

  • pure elemental function abst_calc_viscosity_kr(self, temperature) result(kr) Prototype

    Arguments

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

    Return Value real(kind=real64)

Source Code

    type, abstract :: abst_hcf_viscosity
        private
        real(real64) :: mu_zero
    contains
        procedure(abst_calc_viscosity_kr), pass(self), public, deferred :: calc_viscosity
    end type abst_hcf_viscosity