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