tem_solveHead_type Derived Type

type, public :: tem_solveHead_type

Solver header information


Inherits

type~~tem_solvehead_type~~InheritsGraph type~tem_solvehead_type tem_solveHead_type flu_State flu_State type~tem_solvehead_type->flu_State conf

Inherited by

type~~tem_solvehead_type~~InheritedByGraph type~tem_solvehead_type tem_solveHead_type type~tem_general_type tem_general_type type~tem_general_type->type~tem_solvehead_type solver

Components

Type Visibility Attributes Name Initial
character(len=PathLen), public :: simName

Name of current simulation

character(len=PathLen), public :: meshFolder = ''

Mesh folder. set default to empty string

character(len=PathLen), public :: configFile = ''

main lua configfile full path. Default is set to empty string to do check on this before loading filename from command line

character(len=LabelLen), public :: solName
character(len=LabelLen), public :: version
character(len=16), public :: revision

mercurial repository revision of the solver

type(flu_State), public, allocatable :: conf(:)

aotus lua conf state to load main configuration file and solver specific lua functions as chunk

integer, public :: timerHandle

solver timer handle. use to lookup in timerData in timer_module to determine time taken for this solver

character(len=pathLen), public :: trackmem_file

Source Code

  type tem_solveHead_type
    !> Name of current simulation
    character(len=PathLen) :: simName
    !> Mesh folder. set default to empty string
    character(len=PathLen)  :: meshFolder = ''
    !> main lua configfile full path.
    !! Default is set to empty string to do check on this
    !! before loading filename from command line
    character(len=PathLen)  :: configFile = ''
    character(len=LabelLen) :: solName    !< solver name
    character(len=LabelLen) :: version    !< version of the solver
    !> mercurial repository revision of the solver
    character(len=16) :: revision
    !> aotus lua conf state to load main configuration file
    !! and solver specific lua functions as chunk
    type(flu_state), allocatable :: conf(:)
    !> solver timer handle.
    !! use to lookup in timerData in timer_module to
    !! determine time taken for this solver
    integer :: timerHandle
    ! The filename to use for tracking the memory
    character(len=pathLen)       :: trackmem_file
  end type tem_solveHead_type