OpenFAST
Wind turbine multiphysics simulator
Data Types | Variables
nwtc_base Module Reference

This module stores basic constants and routines that are not system-specific, but may be used in the system-specific routines. More...

Data Types

type  dll_type
 Type definition for dynamically loaded libraries: Note that changes here may need to be reflected in DLLTypePack() (nwtc_io::dlltypepack) DLLTypeUnPack() (nwtc_io::dlltypeunpack), and the FAST Registry executable. More...
 

Variables

integer(intki), parameter chanlen = 10
 The maximum allowable length of channel names (i.e., width of output columns) in the FAST framework.
 
logical, parameter nwtc_verbosecomments = .TRUE.
 
integer(intki), parameter errid_none = 0
 ErrStat parameter indicating "no error".
 
integer(intki), parameter errid_info = 1
 ErrStat parameter indicating "informational message".
 
integer(intki), parameter errid_warn = 2
 ErrStat parameter indicating "warning".
 
integer(intki), parameter errid_severe = 3
 ErrStat parameter indicating "severe error";.
 
integer(intki), parameter errid_fatal = 4
 ErrStat parameter indicating "fatal error"; simulation should end.
 
integer(intki) aborterrlev = ErrID_Fatal
 ErrStat that indicates the error level when program should end; ErrID_Fatal by default. More...
 
integer, parameter bits_in_addr = C_INTPTR_T*8
 The number of bits in an address (32-bit or 64-bit). More...
 
integer, parameter errmsglen = 1024
 The maximum number of characters in an error message in the FAST framework.
 
integer(intki), parameter minchanlen = 10
 The min allowable length of channel names (i.e., width of output columns), used because some modules (like Bladed DLL outputs) have excessively long names.
 
integer(intki), parameter linchanlen = 200
 The allowable length of row/column names in linearization files.
 
integer(intki), parameter maxfileinfolinelen = 1024
 The allowable length of an input line stored in FileInfoTypeLines.
 
integer(intki), parameter nwtc_verbose = 10
 The maximum level of verbosity.
 
integer(intki), parameter nwtc_verboselevel = 5
 a number in [0, NWTC_Verbose]: 0 = no output; NWTC_Verbose=verbose;
 
integer(intki), parameter nwtc_max_dll_proc = 5
 maximum number of procedures that can be dynamically loaded from a DLL (see DLL_Type nwtc_base::dll_type)
 

Detailed Description

This module stores basic constants and routines that are not system-specific, but may be used in the system-specific routines.

Variable Documentation

◆ aborterrlev

integer(intki) nwtc_base::aborterrlev = ErrID_Fatal

ErrStat that indicates the error level when program should end; ErrID_Fatal by default.

Note that this is not a PARAMETER

◆ bits_in_addr

integer, parameter nwtc_base::bits_in_addr = C_INTPTR_T*8

The number of bits in an address (32-bit or 64-bit).