All Frameworks Class Hierarchy This Framework Previous Next Indexes
CATAnalysisBase Class CATAnalysisExplicitTopology
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
GetElements(CATMSHElement**)
- Get the array of Elements of the FEM Model.
- o
GetElements(CATSamExplicitPtr*&)
- Get the array of Elements of the FEM Model.
- 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
GetMeshManager()
- Retrieves a pointer to the mesh manager to which the Topology is linked to.
- o
GetNbElements()
- Get the number of Elements of the FEM Model.
- o
GetNbElements(int&)
- Get the number of Elements of the FEM Model.
- 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
GetNbNodes()
- Get the number of Nodes of the FEM Model.
- o
GetNbNodes(int&)
- Get the number of Nodes 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
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
GetNodes(CATMSHNode**)
- Get the array of Nodes of the FEM Model.
- o
GetNodes(CATSamExplicitPtr*&)
- Get the array of 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
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
-
Increase the reference counter by 1.
o GetElements
-
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 HRESULT GetElements( | const CATSamExplicitPtr*& | oElements) const = 0 |
-
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 GetElementsLinkedToNode
-
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 HRESULT GetElementsLinkedToNode( | CATSamExplicitPtr | iNode, |
| const CATSamExplicitPtr*& | oLinkedElements) const = 0 |
-
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 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 GetNbElements
| public virtual int GetNbElements( | )const = 0 |
-
Get the number of Elements of the FEM Model.
o GetNbElements
| public virtual HRESULT GetNbElements( | int& | oNbElements) const = 0 |
-
Get the number of Elements of the FEM Model.
o GetNbElementsLinkedToNode
| public virtual int GetNbElementsLinkedToNode( | const CATMSHNode* | iNode) const = 0 |
-
Get the number of Elements linked to a Node.
- Parameters:
-
- iNode
- The Node.
o GetNbElementsLinkedToNode
| public virtual int GetNbElementsLinkedToNode( | CATSamExplicitPtr | iNode) const = 0 |
-
Get the number of Elements linked to a Node.
- Parameters:
-
- iNode
- The Node.
o GetNbNodes
| public virtual int GetNbNodes( | )const = 0 |
-
Get the number of Nodes of the FEM Model.
o GetNbNodes
| public virtual HRESULT GetNbNodes( | int& | oNbNodes) const = 0 |
-
Get the number of Nodes of the FEM Model.
o GetNbNodesLinkedToElement
| public virtual int GetNbNodesLinkedToElement( | const CATMSHElement* | iElement) const = 0 |
-
Get the number of Nodes linked to an Element.
- Parameters:
-
- iElement
- The Element.
o GetNbNodesLinkedToElement
| public virtual int GetNbNodesLinkedToElement( | CATSamExplicitPtr | iElement) const = 0 |
-
Get the number of Nodes linked to an Element.
- Parameters:
-
- iElement
- The Element.
o GetNbVirtualElements
| public virtual int GetNbVirtualElements( | )const = 0 |
-
Get the number of Virtual Elements of the FEM Model.
o GetNbVirtualElements
| public virtual HRESULT GetNbVirtualElements( | int& | oNbElements) const = 0 |
-
Get the number of Virtual Elements of the FEM Model.
o GetNbVirtualNodes
| public virtual int GetNbVirtualNodes( | )const = 0 |
-
Get the number of Virtual Nodes of the FEM Model.
o GetNbVirtualNodes
| public virtual HRESULT GetNbVirtualNodes( | int& | oNbVirtualNodes) const = 0 |
-
Get the number of Virtual Nodes of the FEM Model.
o GetNodes
-
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 HRESULT GetNodes( | const CATSamExplicitPtr*& | oNodes) const = 0 |
-
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 GetNodesLinkedToElement
-
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 HRESULT GetNodesLinkedToElement( | CATSamExplicitPtr | iElement, |
| const CATSamExplicitPtr*& | oLinkedNodes) const = 0 |
-
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 GetVirtualElements
| public virtual HRESULT GetVirtualElements( | const CATSamExplicitPtr*& | oElements) const = 0 |
-
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 HRESULT GetVirtualNodes( | const CATSamExplicitPtr*& | oNodes) const = 0 |
-
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 int Release( | )const = 0 |
-
Decrease the reference counter by 1.
o RequestDelayedDestruction
| public virtual void RequestDelayedDestruction( | CATBoolean | 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 void SetUpToDate( | CATBoolean | iUpToDate) const |
-
Set the Flag IsUpToDate.
- Parameters:
-
- iUpToDate
- The value of the flag IsUpToDate.
o SetVirtualUpToDate
-
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 HRESULT UpdateActivityStatus( | )const = 0 |
-
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