TParamNames Class module:ParamNames file:ObjectParamNames

Generics Expand Generics

  • Add
    • AddNames
    • AddFile

Subroutines Expand Arguments

  • AddFile(this, filename, check_duplicates)
    • TParamNames target  :: this
    • character(Len=*) intent(in) :: filename
    • logical intent(in), optional :: check_duplicates
  • AddNames(this, Names, check_duplicates)
  • Alloc(this, n)
  • AssignItem(this, Names2, n, i)
  • Init(this, filename)
    • TParamNames   :: this
    • character(Len=*) intent(in) :: filename
  • ReadIndices(this, InLine, params, unknown_value, num)
    • TParamNames   :: this
    • character(LEN=*) intent(in) :: InLine
    • integer intent(out) :: params(*)
    • integer intent(in), optional :: unknown_value
    • integer  :: num
  • SetLabels(this, filename)
    • TParamNames   :: this
    • character(Len=*) intent(in) :: filename
  • SetUnnamed(this, nparams, prefix)
    • TParamNames   :: this
    • integer intent(in) :: nparams
    • character(LEN=*) intent(in), optional :: prefix
  • WriteFile(this, fname, indices, add_derived)
    • TParamNames   :: this
    • character(LEN=*) intent(in) :: fname
    • integer intent(in), optional :: indices(:)
    • logical intent(in), optional :: add_derived

    Functions  Expand Arguments

  • character(LEN=:) allocatable AsString(this, i, want_comment)
    • TParamNames   :: this
    • integer intent(in) :: i
    • logical intent(in), optional :: want_comment
  • logical HasReadIniForParam(this, Ini, Key, param)

    read Key[name] or Keyn where n is the parameter number

  • character(len = :) allocatable LabelForName(this, name)
  • integer MaxNameLen(this)
  • character(len=:) allocatable NameAtIndex(this, ix)
  • character(len=:) allocatable NameOrNumber(this, tag_derived, ix)
    • TParamNames   :: this
    • logical intent(in), optional :: tag_derived
    • integer intent(in) :: ix
  • logical ParseLine(this, InLine, n)
    • TParamNames   :: this
    • character(LEN=*)  :: InLine
    • integer  :: n
  • character(LEN=:) allocatable ReadIniForParam(this, Ini, Key, param)

    read Key[name] or Keyn where n is the parameter number

Properties

  • integer  :: nnames
  • integer  :: num_MCMC
  • integer  :: num_derived
  • character(LEN=ParamNames_maxlen) dimension(:), allocatable :: name
  • character(LEN=ParamNames_maxlen) dimension(:), allocatable :: label
  • character(LEN=ParamNames_maxlen) dimension(:), allocatable :: comment
  • logical dimension(:), allocatable :: is_derived

Tree Diagrams