LIST_INPUT Module


Used by

  • module~~list_input~~UsedByGraph module~list_input LIST_INPUT module~sf_parse_input SF_PARSE_INPUT module~sf_parse_input->module~list_input module~scifor SCIFOR module~scifor->module~sf_parse_input

Interfaces

public interface append_to_input_list

  • private subroutine i_append_to_input_list(variable, name, comment)

    Arguments

    Type IntentOptional Attributes Name
    integer, target :: variable
    character(len=*) :: name
    character(len=*), optional :: comment
  • private subroutine d_append_to_input_list(variable, name, comment)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=8), target :: variable
    character(len=*) :: name
    character(len=*), optional :: comment
  • private subroutine l_append_to_input_list(variable, name, comment)

    Arguments

    Type IntentOptional Attributes Name
    logical, target :: variable
    character(len=*) :: name
    character(len=*), optional :: comment
  • private subroutine iv_append_to_input_list(variable, name, comment)

    Arguments

    Type IntentOptional Attributes Name
    integer, dimension(:), target :: variable
    character(len=*) :: name
    character(len=*), optional :: comment
  • private subroutine dv_append_to_input_list(variable, name, comment)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=8), dimension(:), target :: variable
    character(len=*) :: name
    character(len=*), optional :: comment
  • private subroutine lv_append_to_input_list(variable, name, comment)

    Arguments

    Type IntentOptional Attributes Name
    logical, dimension(:), target :: variable
    character(len=*) :: name
    character(len=*), optional :: comment
  • private subroutine ch_append_to_input_list(variable, name, comment)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), target :: variable
    character(len=*) :: name
    character(len=*), optional :: comment

Derived Types

type, public ::  input_list

Components

Type Visibility Attributes Name Initial
logical, public :: status = .false.
integer, public :: size
type(input_node), public, pointer :: root

Functions

public function size_input_list(list) result(size)

Arguments

Type IntentOptional Attributes Name
type(input_list), optional :: list

Return Value integer


Subroutines

public subroutine init_input_list(list)

Arguments

Type IntentOptional Attributes Name
type(input_list), optional :: list

public subroutine delete_input_list(list)

Arguments

Type IntentOptional Attributes Name
type(input_list), optional :: list

public subroutine print_input_list(file, list)

Arguments

Type IntentOptional Attributes Name
character(len=*), optional :: file
type(input_list), optional :: list