All Frameworks  Class Hierarchy  This Framework  Indexes   

CATAnalysisBase Class CATAnalysisExplicitTopology

Usage: you must use this class as is. You should never derive it.


public class CATAnalysisExplicitTopology

Common basic services for Field Model Objects.
Definition of the Topology of the FEM Model.
This class provide services to obtain :
- The array of Nodes,
- The array of Elements,
- The array of Elements linked to a Node,
- The array of Nodes linked to an Element.


Method Index


o AddRef()
Increase the reference counter by 1.
o GetElementsLinkedToNode(CATMSHNode*,CATMSHElement**)
Get the array of Elements linked to a Node.
o GetElementsLinkedToNode(CATSamExplicitPtr,CATSamExplicitPtr*&)
Get the array of Elements linked to a Node.
o GetElements(CATMSHElement**)
Get the array of Elements of the FEM Model.
o GetElements(CATSamExplicitPtr*&)
Get the array of Elements of the FEM Model.
o GetMeshManager()
Retrieves a pointer to the mesh manager to which the Topology is linked to.
o GetNbElementsLinkedToNode(CATMSHNode*)
Get the number of Elements linked to a Node.
o GetNbElementsLinkedToNode(CATSamExplicitPtr)
Get the number of Elements linked to a Node.
o GetNbElements()
Get the number of Elements of the FEM Model.
o GetNbElements(int&)
Get the number of Elements of the FEM Model.
o GetNbNodesLinkedToElement(CATMSHElement*)
Get the number of Nodes linked to an Element.
o GetNbNodesLinkedToElement(CATSamExplicitPtr)
Get the number of Nodes linked to an Element.
o GetNbNodes()
Get the number of Nodes of the FEM Model.
o GetNbNodes(int&)
Get the number of Nodes of the FEM Model.
o GetNbVirtualElements()
Get the number of Virtual Elements of the FEM Model.
o GetNbVirtualElements(int&)
Get the number of Virtual Elements of the FEM Model.
o GetNbVirtualNodes()
Get the number of Virtual Nodes of the FEM Model.
o GetNbVirtualNodes(int&)
Get the number of Virtual Nodes of the FEM Model.
o GetNodesLinkedToElement(CATMSHElement*,CATMSHNode**)
Get the array of Nodes linked to an Element.
o GetNodesLinkedToElement(CATSamExplicitPtr,CATSamExplicitPtr*&)
Get the array of Nodes linked to an Element.
o GetNodes(CATMSHNode**)
Get the array of Nodes of the FEM Model.
o GetNodes(CATSamExplicitPtr*&)
Get the array of Nodes of the FEM Model.
o GetVirtualElements(CATSamExplicitPtr*&)
Get the array of Virtual Elements of the FEM Model.
o GetVirtualNodes(CATSamExplicitPtr*&)
Get the array of Virtual Nodes of the FEM Model.
o Release()
Decrease the reference counter by 1.
o RequestDelayedDestruction(CATBoolean)
Requests the topology delayed destruction.
o SetUpToDate(CATBoolean)
Set the Flag IsUpToDate.
o SetVirtualUpToDate(CATBoolean)
Clean the Virtual Nodes and Elements arrays in order to recalculate them if the flag is false.
o UpdateActivityStatus()
Update activity status of the mesh.

Methods


o AddRef
public AddRef()
Increase the reference counter by 1.
o GetElementsLinkedToNode
public virtual GetElementsLinkedToNode( const iNode,
const oLinkedElements)
Get the array of Elements linked to a Node.
Parameters:
iNode
The Node.
oLinkedElements
The array of Elements linked to the Node (must be allocated with the size returned by GetElementsLinkedToNode).
Lifecycle rules deviation Must be allocated with the size returned by the method GetElementsLinkedToNode() before calling the method, and be deleted after use.
See also:
CATMSHNode, CATMSHElement
o GetElementsLinkedToNode
public virtual GetElementsLinkedToNode( iNode,
const oLinkedElements)
Get the array of Elements linked to a Node.
Parameters:
iNode
The Node.
oLinkedElements
The array of Elements linked to the Node.
Lifecycle rules deviation Must be set to NULL before calling the method, and not be deleted after use.
o GetElements
public virtual GetElements( const oElements)
Get the array of Elements of the FEM Model.
Parameters:
oElements
The array of CATMSHElement (must be allocated with the size returned by GetNbElements).
Lifecycle rules deviation Must be allocated with the size returned by the method GetNbElements() before calling the method, and be deleted after use.
See also:
CATMSHElement
o GetElements
public virtual GetElements( const oElements)
Get the array of Elements of the FEM Model.
Parameters:
oElements

Lifecycle rules deviation Must be set to NULL before calling the method, and not be deleted after use. The array of Elements.
o GetMeshManager
public GetMeshManager()
Retrieves a pointer to the mesh manager to which the Topology is linked to.
An AddRef() is done on the mesh manager before returning the pointer.
Returns:
CATBaseUnknown#Release * @see CATIMSHMeshManager
o GetNbElementsLinkedToNode
public virtual GetNbElementsLinkedToNode( const iNode)
Get the number of Elements linked to a Node.
Parameters:
iNode
The Node.
o GetNbElementsLinkedToNode
public virtual GetNbElementsLinkedToNode( iNode)
Get the number of Elements linked to a Node.
Parameters:
iNode
The Node.
o GetNbElements
public virtual GetNbElements()
Get the number of Elements of the FEM Model.
o GetNbElements
public virtual GetNbElements( oNbElements)
Get the number of Elements of the FEM Model.
o GetNbNodesLinkedToElement
public virtual GetNbNodesLinkedToElement( const iElement)
Get the number of Nodes linked to an Element.
Parameters:
iElement
The Element.
o GetNbNodesLinkedToElement
public virtual GetNbNodesLinkedToElement( iElement)
Get the number of Nodes linked to an Element.
Parameters:
iElement
The Element.
o GetNbNodes
public virtual GetNbNodes()
Get the number of Nodes of the FEM Model.
o GetNbNodes
public virtual GetNbNodes( oNbNodes)
Get the number of Nodes of the FEM Model.
o GetNbVirtualElements
public virtual GetNbVirtualElements()
Get the number of Virtual Elements of the FEM Model.
o GetNbVirtualElements
public virtual GetNbVirtualElements( oNbElements)
Get the number of Virtual Elements of the FEM Model.
o GetNbVirtualNodes
public virtual GetNbVirtualNodes()
Get the number of Virtual Nodes of the FEM Model.
o GetNbVirtualNodes
public virtual GetNbVirtualNodes( oNbVirtualNodes)
Get the number of Virtual Nodes of the FEM Model.
o GetNodesLinkedToElement
public virtual GetNodesLinkedToElement( const iElement,
const oLinkedNodes)
Get the array of Nodes linked to an Element.
Parameters:
iElement
The Element.
oLinkedNodes
The array of Nodes linked to the element (must be allocated with the size returned by GetNbNodesLinkedToElement).
Lifecycle rules deviation Must be allocated with the size returned by the method GetNbNodesLinkedToElement() before calling the method, and be deleted after use.
See also:
CATMSHNode, CATMSHElement
o GetNodesLinkedToElement
public virtual GetNodesLinkedToElement( iElement,
const oLinkedNodes)
Get the array of Nodes linked to an Element. The method return the number of Nodes.
Parameters:
iElement
The Element.
oLinkedNodes
The array of Nodes linked to the element.
Lifecycle rules deviation Must be set to NULL before calling the method, and not be deleted after use.
o GetNodes
public virtual GetNodes( const oNodes)
Get the array of Nodes of the FEM Model.
Parameters:
oNodes
The array of CATMSHNode (must be allocated with the size returned by GetNbNodes)
Lifecycle rules deviation Must be allocated with the size returned by the method GetNbNodes() before calling the method, and be deleted after use.
See also:
CATMSHNode
o GetNodes
public virtual GetNodes( const oNodes)
Get the array of Nodes of the FEM Model.
Parameters:
oNodes
The array of Nodes.
Lifecycle rules deviation Must be set to NULL before calling the method, and not be deleted after use.
o GetVirtualElements
public virtual GetVirtualElements( const oElements)
Get the array of Virtual Elements of the FEM Model.
Parameters:
oElements

Lifecycle rules deviation Must be set to NULL before calling the method, and not be deleted after use. The array of Elements.
o GetVirtualNodes
public virtual GetVirtualNodes( const oNodes)
Get the array of Virtual Nodes of the FEM Model.
Parameters:
oNodes
The array of Virtual Nodes.
Lifecycle rules deviation Must be set to NULL before calling the method, and not be deleted after use.
o Release
public virtual Release()
Decrease the reference counter by 1.
o RequestDelayedDestruction
public virtual RequestDelayedDestruction( iRequestDestruction= TRUE)
Requests the topology delayed destruction.
Inline Method.
The topology will be destroyed as soon as this will be possible.
Parameters:
iRequestDestruction
This parameter indicates the request for the collector deletion.
o SetUpToDate
public SetUpToDate( iUpToDate)
Set the Flag IsUpToDate.
Parameters:
iUpToDate
The value of the flag IsUpToDate.
o SetVirtualUpToDate
public SetVirtualUpToDate( iVirtualUpToDate)
Clean the Virtual Nodes and Elements arrays in order to recalculate them if the flag is false.
Parameters:
iVirtualUpToDate
The value of the flag IsVirtualUpToDate.
o UpdateActivityStatus
public virtual UpdateActivityStatus()
Update activity status of the mesh.

This object is included in the file: CATAnalysisExplicitTopology.h
If needed, your Imakefile.mk should include the module: CATSAM0Explicit

Copyright © 2003, Dassault Systèmes. All rights reserved.