FitMHVNRTL Derived Type

type, public, extends(FittingProblem) :: FitMHVNRTL


Components

Type Visibility Attributes Name Initial
type(EquilibriumState), public, allocatable :: experimental_points(:)

Experimental points to fit

logical, public :: fit_lij = .false.
logical, public :: fit_nrtl = .false.
class(ArModel), public, allocatable :: model

Residual Helmholtz Model to fit

logical, public :: verbose = .false.

If true log the fitting process


Type-Bound Procedures

procedure, public :: get_model_from_X => model_from_X

  • public subroutine model_from_X(problem, X)

    Arguments

    Type IntentOptional Attributes Name
    class(FitMHVNRTL), intent(inout) :: problem
    real(kind=pr), intent(in) :: X(:)