PTEnvel2 Derived Type

type, public :: PTEnvel2

Two-phase isopleth. Phase boundary line of a fluid at constant composition.


Components

Type Visibility Attributes Name Initial
type(CriticalPoint), public, allocatable :: cps(:)

Critical points found along the line.

type(EquilibriumState), public, allocatable :: points(:)

Each point through the line.


Type-Bound Procedures

procedure, public, pass :: write => write_PTEnvel2

  • public subroutine write_PTEnvel2(pt2, unit, iotype, v_list, iostat, iomsg)

    Arguments

    Type IntentOptional Attributes Name
    class(PTEnvel2), intent(in) :: pt2
    integer, intent(in) :: unit
    character(len=*), intent(in) :: iotype
    integer, intent(in) :: v_list(:)
    integer, intent(out) :: iostat
    character(len=*), intent(inout) :: iomsg

generic, public :: write (FORMATTED) => write

  • public subroutine write_PTEnvel2(pt2, unit, iotype, v_list, iostat, iomsg)

    Arguments

    Type IntentOptional Attributes Name
    class(PTEnvel2), intent(in) :: pt2
    integer, intent(in) :: unit
    character(len=*), intent(in) :: iotype
    integer, intent(in) :: v_list(:)
    integer, intent(out) :: iostat
    character(len=*), intent(inout) :: iomsg