nusselt_t Derived Type

type, public :: nusselt_t


Inherits

type~~nusselt_t~~InheritsGraph type~nusselt_t nusselt_t c_ptr c_ptr type~nusselt_t->c_ptr nuss_cfg

Inherited by

type~~nusselt_t~~InheritedByGraph type~nusselt_t nusselt_t type~channel_t channel_t type~channel_t->type~nusselt_t nuss type~ffsrclink_t FFsrcLink_t type~ffsrclink_t->type~nusselt_t nuss type~fslink_t FSlink_t type~fslink_t->type~nusselt_t nuss

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: nusselt_corr
type(c_ptr), public :: nuss_cfg = C_NULL_PTR
procedure(itf_4var), public, pointer, nopass :: nuss => nusselt_correlation_not_implemented
procedure(itf_4var), public, pointer, nopass :: nuss_der_Re => null()
procedure(itf_4var), public, pointer, nopass :: nuss_der_Pra => null()
procedure(itf_4var), public, pointer, nopass :: nuss_der_Tother => null()
procedure(itf_4var), public, pointer, nopass :: nuss_der_T => null()

Type-Bound Procedures

procedure, public :: nusselt => nusselt_correlation

  • public function nusselt_correlation(me, Re, Pra, Tother, T)

    Arguments

    Type IntentOptional Attributes Name
    class(nusselt_t), intent(inout) :: me
    real(kind=dp), intent(in) :: Re
    real(kind=dp), intent(in) :: Pra
    real(kind=dp), intent(in), optional :: Tother
    real(kind=dp), intent(in), optional :: T

    Return Value real(kind=dp)

procedure, public :: nusselt_der_Re => nusselt_correlation_der_Re

  • public function nusselt_correlation_der_Re(me, Re, Pra, Tother, T)

    Arguments

    Type IntentOptional Attributes Name
    class(nusselt_t), intent(inout) :: me
    real(kind=dp), intent(in) :: Re
    real(kind=dp), intent(in) :: Pra
    real(kind=dp), intent(in), optional :: Tother
    real(kind=dp), intent(in), optional :: T

    Return Value real(kind=dp)

procedure, public :: nusselt_der_Pra => nusselt_correlation_der_Pra

  • public function nusselt_correlation_der_Pra(me, Re, Pra, Tother, T)

    Arguments

    Type IntentOptional Attributes Name
    class(nusselt_t), intent(inout) :: me
    real(kind=dp), intent(in) :: Re
    real(kind=dp), intent(in) :: Pra
    real(kind=dp), intent(in), optional :: Tother
    real(kind=dp), intent(in), optional :: T

    Return Value real(kind=dp)

procedure, public :: nusselt_der_Tother => nusselt_correlation_der_Tother

  • public function nusselt_correlation_der_Tother(me, Re, Pra, Tother, T)

    Arguments

    Type IntentOptional Attributes Name
    class(nusselt_t), intent(inout) :: me
    real(kind=dp), intent(in) :: Re
    real(kind=dp), intent(in) :: Pra
    real(kind=dp), intent(in), optional :: Tother
    real(kind=dp), intent(in), optional :: T

    Return Value real(kind=dp)

procedure, public :: nusselt_der_T => nusselt_correlation_der_T

  • public function nusselt_correlation_der_T(me, Re, Pra, Tother, T)

    Arguments

    Type IntentOptional Attributes Name
    class(nusselt_t), intent(inout) :: me
    real(kind=dp), intent(in) :: Re
    real(kind=dp), intent(in) :: Pra
    real(kind=dp), intent(in), optional :: Tother
    real(kind=dp), intent(in), optional :: T

    Return Value real(kind=dp)

Source Code

  type nusselt_t
      character(:), allocatable :: nusselt_corr
      type(c_ptr) :: nuss_cfg = C_NULL_PTR
      procedure(itf_4var), pointer, nopass :: nuss => nusselt_correlation_not_implemented
      procedure(itf_4var), pointer, nopass :: nuss_der_Re   => null()
      procedure(itf_4var), pointer, nopass :: nuss_der_Pra  => null()
      procedure(itf_4var), pointer, nopass :: nuss_der_Tother => null()
      procedure(itf_4var), pointer, nopass :: nuss_der_T    => null()
  contains
      procedure :: nusselt            => nusselt_correlation
      procedure :: nusselt_der_Re     => nusselt_correlation_der_Re
      procedure :: nusselt_der_Pra    => nusselt_correlation_der_Pra
      procedure :: nusselt_der_Tother => nusselt_correlation_der_Tother
      procedure :: nusselt_der_T      => nusselt_correlation_der_T
  end type nusselt_t