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
-
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
-
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
-
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