partition_function Derived Type

type, public :: partition_function

@brief Type for partition function calculation


Components

Type Visibility Attributes Name Initial
real(kind=fp), public :: limit = 1.0_fp
procedure(func_d_d), public, nopass, pointer :: eval
procedure(func_d_d), public, nopass, pointer :: deriv

Type-Bound Procedures

procedure, public :: set => set_partition_function

  • private subroutine set_partition_function(partfunc, ptype)

    @brief Set up partition function parameters

    Arguments

    Type IntentOptional Attributes Name
    class(partition_function), intent(inout) :: partfunc
    integer, intent(in) :: ptype