OpenFAST
Wind turbine multiphysics simulator
Data Types | Functions/Subroutines
nwtc_library_types Module Reference

This module contains the user-defined types needed in NWTC_Library. More...

Data Types

type  fastdatatype
 
type  fileinfotype
 
type  nwtc_randomnumber_parametertype
 
type  outparmtype
 
type  progdesc
 
type  quaternion
 

Functions/Subroutines

subroutine seterrstat (ErrStatLcl, ErrMessLcl, ErrStat, ErrMess, RoutineName)
 This routine sets the error status and error message for a routine that may set non-AbortErrLev errors. More...
 
subroutine nwtc_library_copyprogdesc (SrcProgDescData, DstProgDescData, CtrlCode, ErrStat, ErrMsg)
 
subroutine nwtc_library_destroyprogdesc (ProgDescData, ErrStat, ErrMsg)
 
subroutine nwtc_library_packprogdesc (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine nwtc_library_unpackprogdesc (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine nwtc_library_copyfastdatatype (SrcFASTdataTypeData, DstFASTdataTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine nwtc_library_destroyfastdatatype (FASTdataTypeData, ErrStat, ErrMsg)
 
subroutine nwtc_library_packfastdatatype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine nwtc_library_unpackfastdatatype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine nwtc_library_copyoutparmtype (SrcOutParmTypeData, DstOutParmTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine nwtc_library_destroyoutparmtype (OutParmTypeData, ErrStat, ErrMsg)
 
subroutine nwtc_library_packoutparmtype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine nwtc_library_unpackoutparmtype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine nwtc_library_copyfileinfotype (SrcFileInfoTypeData, DstFileInfoTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine nwtc_library_destroyfileinfotype (FileInfoTypeData, ErrStat, ErrMsg)
 
subroutine nwtc_library_packfileinfotype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine nwtc_library_unpackfileinfotype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine nwtc_library_copyquaternion (SrcQuaternionData, DstQuaternionData, CtrlCode, ErrStat, ErrMsg)
 
subroutine nwtc_library_destroyquaternion (QuaternionData, ErrStat, ErrMsg)
 
subroutine nwtc_library_packquaternion (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine nwtc_library_unpackquaternion (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 
subroutine nwtc_library_copynwtc_randomnumber_parametertype (SrcNWTC_RandomNumber_ParameterTypeData, DstNWTC_RandomNumber_ParameterTypeData, CtrlCode, ErrStat, ErrMsg)
 
subroutine nwtc_library_destroynwtc_randomnumber_parametertype (NWTC_RandomNumber_ParameterTypeData, ErrStat, ErrMsg)
 
subroutine nwtc_library_packnwtc_randomnumber_parametertype (ReKiBuf, DbKiBuf, IntKiBuf, Indata, ErrStat, ErrMsg, SizeOnly)
 
subroutine nwtc_library_unpacknwtc_randomnumber_parametertype (ReKiBuf, DbKiBuf, IntKiBuf, Outdata, ErrStat, ErrMsg)
 

Detailed Description

This module contains the user-defined types needed in NWTC_Library.

It also contains copy, destroy, pack, and unpack routines associated with each defined data type. This code is automatically generated by the FAST Registry.

Function/Subroutine Documentation

◆ seterrstat()

subroutine nwtc_library_types::seterrstat ( integer(intki), intent(in)  ErrStatLcl,
character(*), intent(in)  ErrMessLcl,
integer(intki), intent(inout)  ErrStat,
character(*), intent(inout)  ErrMess,
character(*), intent(in)  RoutineName 
)

This routine sets the error status and error message for a routine that may set non-AbortErrLev errors.

It concatenates error messages and has the ability to provide a sort of traceback message of called routines (if this is called consistently). Modules in the FAST framework are recommend to use it.