Personal tools

Module GlobalData

From MohidWiki

(Redirected from GlobalData)
Jump to: navigation, search

Overview

Module GlobalData, is responsible for global variables such as properties names and ID numbers, error types ID, constants and parameters, classes registration numbers and some derived types used frequently in other classes (e.g. type T_Size, a derived type containing the matrixes bounds).

This is mainly static information needed and used equally by all classes. Some methods are also provided by this class, mainly related to checking properties names spelling and attributing ID numbers. It also handles error and used keywords logging and I/O units.

Sub-routines

Internal names

  • CheckPropertyName
  • GetPropertyName
  • GetPropertyIDNumber
  • Check_Particulate_Property
  • TranslateTypeZUV

I/O management

  • UnitsManager

Errors and logs management

  • SetError
  • WriteErrorMessage
  • LogKeyWord

Start/End management

  • StartupMohid
  • ShutdownMohid

Object oriented management routines

  • RegisterNewInstance
  • AssociateInstance
  • DeassociateInstance
  • RegisterModule
  • ModuleIsRegistered
  • Read_Lock
  • Read_Unlock
  • VerifyReadLock