Mesh Oriented datABase  (version 5.6.0)
An array-based unstructured mesh library
moab::Tqdcfr::FEModelHeader Class Reference

#include <Tqdcfr.hpp>

+ Collaboration diagram for moab::Tqdcfr::FEModelHeader:

Classes

class  ArrayInfo
 

Public Member Functions

void init (const unsigned int offset, Tqdcfr *instance)
 
void print ()
 

Public Attributes

unsigned int feEndian
 
unsigned int feSchema
 
unsigned int feCompressFlag
 
unsigned int feLength
 
ArrayInfo geomArray
 
ArrayInfo nodeArray
 
ArrayInfo elementArray
 
ArrayInfo groupArray
 
ArrayInfo blockArray
 
ArrayInfo nodesetArray
 
ArrayInfo sidesetArray
 

Detailed Description

Definition at line 68 of file Tqdcfr.hpp.

Member Function Documentation

◆ init()

void moab::Tqdcfr::FEModelHeader::init ( const unsigned int  offset,
Tqdcfr instance 
)

Definition at line 1712 of file Tqdcfr.cpp.

1713 {
1714  instance->FSEEK( offset );
1715  instance->FREADI( 4 );
1716  feEndian = instance->uint_buf[0];
1717  feSchema = instance->uint_buf[1];
1718  feCompressFlag = instance->uint_buf[2];
1719  feLength = instance->uint_buf[3];
1720  instance->FREADI( 3 );
1721  geomArray.init( instance->uint_buf );
1722  instance->FREADI( 2 );
1723  nodeArray.metaDataOffset = instance->uint_buf[0];
1724  elementArray.metaDataOffset = instance->uint_buf[1];
1725  instance->FREADI( 3 );
1726  groupArray.init( instance->uint_buf );
1727  instance->FREADI( 3 );
1728  blockArray.init( instance->uint_buf );
1729  instance->FREADI( 3 );
1730  nodesetArray.init( instance->uint_buf );
1731  instance->FREADI( 3 );
1732  sidesetArray.init( instance->uint_buf );
1733  instance->FREADI( 1 );
1734 }

References blockArray, elementArray, feCompressFlag, feEndian, feLength, feSchema, moab::Tqdcfr::FREADI(), moab::Tqdcfr::FSEEK(), geomArray, groupArray, moab::Tqdcfr::FEModelHeader::ArrayInfo::init(), moab::Tqdcfr::FEModelHeader::ArrayInfo::metaDataOffset, nodeArray, nodesetArray, sidesetArray, and moab::Tqdcfr::uint_buf.

◆ print()

void moab::Tqdcfr::FEModelHeader::print ( )

Definition at line 2885 of file Tqdcfr.cpp.

2886 {
2887  std::cout << "FEModelHeader:feEndian, feSchema, feCompressFlag, feLength = " << feEndian << ", " << feSchema << ", "
2888  << feCompressFlag << ", " << feLength << std::endl;
2889  std::cout << "geomArray: ";
2890  geomArray.print();
2891  std::cout << "nodeArray: ";
2892  nodeArray.print();
2893  std::cout << "elementArray: ";
2894  elementArray.print();
2895  std::cout << "groupArray: ";
2896  groupArray.print();
2897  std::cout << "blockArray: ";
2898  blockArray.print();
2899  std::cout << "nodesetArray: ";
2900  nodesetArray.print();
2901  std::cout << "sidesetArray: ";
2902  sidesetArray.print();
2903 }

References blockArray, elementArray, feCompressFlag, feEndian, feLength, feSchema, geomArray, groupArray, nodeArray, nodesetArray, moab::Tqdcfr::FEModelHeader::ArrayInfo::print(), and sidesetArray.

Member Data Documentation

◆ blockArray

ArrayInfo moab::Tqdcfr::FEModelHeader::blockArray

Definition at line 84 of file Tqdcfr.hpp.

Referenced by init(), moab::Tqdcfr::load_file(), and print().

◆ elementArray

ArrayInfo moab::Tqdcfr::FEModelHeader::elementArray

Definition at line 84 of file Tqdcfr.hpp.

Referenced by init(), and print().

◆ feCompressFlag

unsigned int moab::Tqdcfr::FEModelHeader::feCompressFlag

Definition at line 71 of file Tqdcfr.hpp.

Referenced by init(), and print().

◆ feEndian

unsigned int moab::Tqdcfr::FEModelHeader::feEndian

Definition at line 71 of file Tqdcfr.hpp.

Referenced by init(), and print().

◆ feLength

unsigned int moab::Tqdcfr::FEModelHeader::feLength

Definition at line 71 of file Tqdcfr.hpp.

Referenced by init(), and print().

◆ feSchema

unsigned int moab::Tqdcfr::FEModelHeader::feSchema

Definition at line 71 of file Tqdcfr.hpp.

Referenced by init(), and print().

◆ geomArray

ArrayInfo moab::Tqdcfr::FEModelHeader::geomArray

Definition at line 84 of file Tqdcfr.hpp.

Referenced by init(), moab::Tqdcfr::load_file(), and print().

◆ groupArray

ArrayInfo moab::Tqdcfr::FEModelHeader::groupArray

Definition at line 84 of file Tqdcfr.hpp.

Referenced by init(), moab::Tqdcfr::load_file(), and print().

◆ nodeArray

ArrayInfo moab::Tqdcfr::FEModelHeader::nodeArray

Definition at line 84 of file Tqdcfr.hpp.

Referenced by init(), and print().

◆ nodesetArray

ArrayInfo moab::Tqdcfr::FEModelHeader::nodesetArray

Definition at line 84 of file Tqdcfr.hpp.

Referenced by init(), moab::Tqdcfr::load_file(), and print().

◆ sidesetArray

ArrayInfo moab::Tqdcfr::FEModelHeader::sidesetArray

Definition at line 84 of file Tqdcfr.hpp.

Referenced by init(), moab::Tqdcfr::load_file(), and print().


The documentation for this class was generated from the following files: