yaeos__fitting_fit_nrtl_mhv Module



Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: nc = 2

Derived Types

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

Subroutines

public subroutine model_from_X(problem, X)

Arguments

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