ar_interface Module


Uses

  • module~~ar_interface~~UsesGraph module~ar_interface ar_interface iso_fortran_env iso_fortran_env module~ar_interface->iso_fortran_env module~yaeos__constants yaeos__constants module~ar_interface->module~yaeos__constants module~yaeos__constants->iso_fortran_env

Used by

  • module~~ar_interface~~UsedByGraph module~ar_interface ar_interface module~legacy_ar_models legacy_ar_models module~legacy_ar_models->module~ar_interface module~legacy_thermo_properties legacy_thermo_properties module~legacy_thermo_properties->module~legacy_ar_models

Variables

Type Visibility Attributes Name Initial
procedure(Ares), public, pointer :: ar_fun
procedure(initial_volume), public, pointer :: vinit

Abstract Interfaces

abstract interface

  • public subroutine Ares(z, v, t, Ar, ArV, ArTV, ArV2, Arn, ArVn, ArTn, Arn2)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=pr), intent(in) :: z(:)
    real(kind=pr), intent(in) :: v
    real(kind=pr), intent(in) :: t
    real(kind=pr), intent(out) :: Ar
    real(kind=pr), intent(out) :: ArV
    real(kind=pr), intent(out) :: ArTV
    real(kind=pr), intent(out) :: ArV2
    real(kind=pr), intent(out), dimension(size(z)) :: Arn
    real(kind=pr), intent(out), dimension(size(z)) :: ArVn
    real(kind=pr), intent(out), dimension(size(z)) :: ArTn
    real(kind=pr), intent(out) :: Arn2(size(z),size(z))

abstract interface

  • public function initial_volume(z, p, t)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=pr) :: z(:)
    real(kind=pr) :: p
    real(kind=pr) :: t

    Return Value real(kind=pr)