Open CASCADE Technology 6.6.0
Public Member Functions
IGESAppli_ElementResults Class Reference

defines ElementResults, Type <148>
in package IGESAppli
Used to find the results of FEM analysis

#include <IGESAppli_ElementResults.hxx>

Inheritance diagram for IGESAppli_ElementResults:
Inheritance graph
[legend]

Public Member Functions

 IGESAppli_ElementResults ()
void Init (const Handle< IGESDimen_GeneralNote > &aNote, const Standard_Integer aSubCase, const Standard_Real aTime, const Standard_Integer nbResults, const Standard_Integer aResRepFlag, const Handle< TColStd_HArray1OfInteger > &allElementIdents, const Handle< IGESAppli_HArray1OfFiniteElement > &allFiniteElems, const Handle< TColStd_HArray1OfInteger > &allTopTypes, const Handle< TColStd_HArray1OfInteger > &nbLayers, const Handle< TColStd_HArray1OfInteger > &allDataLayerFlags, const Handle< TColStd_HArray1OfInteger > &allnbResDataLocs, const Handle< IGESBasic_HArray1OfHArray1OfInteger > &allResDataLocs, const Handle< IGESBasic_HArray1OfHArray1OfReal > &allResults)
 This method is used to set the fields of the class
ElementResults

void SetFormNumber (const Standard_Integer form)
 Changes the FormNumber (which indicates Type of Result)
Error if not in range [0-34]

Handle_IGESDimen_GeneralNote Note () const
 returns General Note Entity describing analysis case

Standard_Integer SubCaseNumber () const
 returns analysis Subcase number

Standard_Real Time () const
 returns analysis time value

Standard_Integer NbResultValues () const
 returns number of result values per FEM

Standard_Integer ResultReportFlag () const
 returns Results Reporting Flag

Standard_Integer NbElements () const
 returns number of FEM elements

Standard_Integer ElementIdentifier (const Standard_Integer Index) const
 returns FEM element number for elements

Handle_IGESAppli_FiniteElement Element (const Standard_Integer Index) const
 returns FEM element

Standard_Integer ElementTopologyType (const Standard_Integer Index) const
 returns element Topology Types

Standard_Integer NbLayers (const Standard_Integer Index) const
 returns number of layers per result data location

Standard_Integer DataLayerFlag (const Standard_Integer Index) const
 returns Data Layer Flags

Standard_Integer NbResultDataLocs (const Standard_Integer Index) const
 returns number of result data report locations

Standard_Integer ResultDataLoc (const Standard_Integer NElem, const Standard_Integer NLoc) const
 returns Result Data Report Locations
UNFINISHED

Standard_Integer NbResults (const Standard_Integer Index) const
 returns total number of results

Standard_Real ResultData (const Standard_Integer NElem, const Standard_Integer num) const
 returns Result data value for an Element, given its
order between 1 and <NbResults(NElem)> (direct access)
For a more comprehensive access, see below

Standard_Integer ResultRank (const Standard_Integer NElem, const Standard_Integer NVal, const Standard_Integer NLay, const Standard_Integer NLoc) const
 Computes, for a given Element <NElem>, the rank of a
individual Result Data, given <NVal>,<NLay>,<NLoc>

Standard_Real ResultData (const Standard_Integer NElem, const Standard_Integer NVal, const Standard_Integer NLay, const Standard_Integer NLoc) const
 returns Result data values of FEM analysis, according this
definition :

Handle_TColStd_HArray1OfReal ResultList (const Standard_Integer NElem) const
 Returns in once the entire list of data for an Element,
addressed as by ResultRank (See above)


Constructor & Destructor Documentation

IGESAppli_ElementResults::IGESAppli_ElementResults ( )

Member Function Documentation

Standard_Integer IGESAppli_ElementResults::DataLayerFlag ( const Standard_Integer  Index) const
Handle_IGESAppli_FiniteElement IGESAppli_ElementResults::Element ( const Standard_Integer  Index) const
Standard_Integer IGESAppli_ElementResults::ElementIdentifier ( const Standard_Integer  Index) const
Standard_Integer IGESAppli_ElementResults::ElementTopologyType ( const Standard_Integer  Index) const
void IGESAppli_ElementResults::Init ( const Handle< IGESDimen_GeneralNote > &  aNote,
const Standard_Integer  aSubCase,
const Standard_Real  aTime,
const Standard_Integer  nbResults,
const Standard_Integer  aResRepFlag,
const Handle< TColStd_HArray1OfInteger > &  allElementIdents,
const Handle< IGESAppli_HArray1OfFiniteElement > &  allFiniteElems,
const Handle< TColStd_HArray1OfInteger > &  allTopTypes,
const Handle< TColStd_HArray1OfInteger > &  nbLayers,
const Handle< TColStd_HArray1OfInteger > &  allDataLayerFlags,
const Handle< TColStd_HArray1OfInteger > &  allnbResDataLocs,
const Handle< IGESBasic_HArray1OfHArray1OfInteger > &  allResDataLocs,
const Handle< IGESBasic_HArray1OfHArray1OfReal > &  allResults 
)
  • aNote : GeneralNote Entity describing analysis
  • aSubCase : Analysis Subcase number
  • aTime : Analysis time value
  • nbResults : Number of result values per FEM
  • aResRepFlag : Results Reporting Flag
  • allElementIdents : FEM element number for elements
  • allFiniteElems : FEM element
  • allTopTypes : Element Topology Types
  • nbLayers : Number of layers per result data location
  • allDataLayerFlags : Data Layer Flags
  • allnbResDataLocs : Number of result data report locations
  • allResDataLocs : Result Data Report Locations
  • allResults : List of Result data values of FEM analysis
Standard_Integer IGESAppli_ElementResults::NbElements ( ) const
Standard_Integer IGESAppli_ElementResults::NbLayers ( const Standard_Integer  Index) const
Standard_Integer IGESAppli_ElementResults::NbResultDataLocs ( const Standard_Integer  Index) const
Standard_Integer IGESAppli_ElementResults::NbResults ( const Standard_Integer  Index) const
Standard_Integer IGESAppli_ElementResults::NbResultValues ( ) const
Handle_IGESDimen_GeneralNote IGESAppli_ElementResults::Note ( ) const
Standard_Real IGESAppli_ElementResults::ResultData ( const Standard_Integer  NElem,
const Standard_Integer  num 
) const
Standard_Real IGESAppli_ElementResults::ResultData ( const Standard_Integer  NElem,
const Standard_Integer  NVal,
const Standard_Integer  NLay,
const Standard_Integer  NLoc 
) const
  • <NElem> : n0 of the Element to be considered
  • <NVal> : n0 of the Value between 1 and NbResultValues
  • <NLay> : n0 of the Layer for this Element
  • <NLoc> : n0 of the Data Location for this Element
    This gives for each Element, the corresponding rank
    computed by ResultRank, in which the leftmost subscript
    changes most rapidly
Standard_Integer IGESAppli_ElementResults::ResultDataLoc ( const Standard_Integer  NElem,
const Standard_Integer  NLoc 
) const
Handle_TColStd_HArray1OfReal IGESAppli_ElementResults::ResultList ( const Standard_Integer  NElem) const
Standard_Integer IGESAppli_ElementResults::ResultRank ( const Standard_Integer  NElem,
const Standard_Integer  NVal,
const Standard_Integer  NLay,
const Standard_Integer  NLoc 
) const
Standard_Integer IGESAppli_ElementResults::ResultReportFlag ( ) const
void IGESAppli_ElementResults::SetFormNumber ( const Standard_Integer  form)
Standard_Integer IGESAppli_ElementResults::SubCaseNumber ( ) const
Standard_Real IGESAppli_ElementResults::Time ( ) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines