yaeos__auxiliar Module


Uses

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

Used by

  • module~~yaeos__auxiliar~~UsedByGraph module~yaeos__auxiliar yaeos__auxiliar proc~cubic_roots cubic_roots proc~cubic_roots->module~yaeos__auxiliar proc~cubic_roots_rosendo cubic_roots_rosendo proc~cubic_roots_rosendo->module~yaeos__auxiliar proc~flash flash proc~flash->module~yaeos__auxiliar proc~flash_no_beta_limits flash_no_beta_limits proc~flash_no_beta_limits->module~yaeos__auxiliar proc~full_newton full_newton proc~full_newton->module~yaeos__auxiliar proc~levenberg_marquardt levenberg_marquardt proc~levenberg_marquardt->module~yaeos__auxiliar proc~powel_hybrid powel_hybrid proc~powel_hybrid->module~yaeos__auxiliar proc~pt_envelope pt_envelope proc~pt_envelope->module~yaeos__auxiliar proc~pt_envelope_2ph pt_envelope_2ph proc~pt_envelope_2ph->module~yaeos__auxiliar proc~pure_saturation_line pure_saturation_line proc~pure_saturation_line->module~yaeos__auxiliar proc~px_envelope px_envelope proc~px_envelope->module~yaeos__auxiliar proc~px_envelope_2ph px_envelope_2ph proc~px_envelope_2ph->module~yaeos__auxiliar proc~saturation_pressure saturation_pressure proc~saturation_pressure->module~yaeos__auxiliar proc~saturation_temperature saturation_temperature proc~saturation_temperature->module~yaeos__auxiliar proc~tx_envelope tx_envelope proc~tx_envelope->module~yaeos__auxiliar proc~tx_envelope_2ph tx_envelope_2ph proc~tx_envelope_2ph->module~yaeos__auxiliar proc~volume_michelsen volume_michelsen proc~volume_michelsen->module~yaeos__auxiliar

Interfaces

public interface optval

  • public function optval_integer(val, default)

    Set a value to a default if it is not defined

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in), optional :: val
    integer, intent(in) :: default

    Return Value integer

  • public function optval_real(val, default)

    Set a value to a default if it is not defined

    Arguments

    Type IntentOptional Attributes Name
    real(kind=pr), intent(in), optional :: val
    real(kind=pr), intent(in) :: default

    Return Value real(kind=pr)

  • public function optval_character(val, default)

    Set a value to a default if it is not defined

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in), optional :: val
    character(len=*), intent(in) :: default

    Return Value character(len=:), allocatable


Functions

public function optval_character(val, default)

Set a value to a default if it is not defined

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in), optional :: val
character(len=*), intent(in) :: default

Return Value character(len=:), allocatable

public function optval_integer(val, default)

Set a value to a default if it is not defined

Arguments

Type IntentOptional Attributes Name
integer, intent(in), optional :: val
integer, intent(in) :: default

Return Value integer

public function optval_real(val, default)

Set a value to a default if it is not defined

Arguments

Type IntentOptional Attributes Name
real(kind=pr), intent(in), optional :: val
real(kind=pr), intent(in) :: default

Return Value real(kind=pr)


Subroutines

public subroutine sort(array, idx)

Sort an array and return the indexes

Arguments

Type IntentOptional Attributes Name
real(kind=pr), intent(inout) :: array(:)
integer, intent(out), optional :: idx(:)