All Frameworks Class Hierarchy This Framework Previous Next Indexes
CATAnalysisBase Class CATAnalysisExplicitNode
CATAnalysisBase.CATAnalysisExplicitData
|
+---CATAnalysisBase.CATAnalysisExplicitChild
|
+---CATAnalysisBase.CATAnalysisExplicitParent
|
+---CATAnalysisBase.CATAnalysisExplicitEntity
|
+---CATAnalysisExplicitNode
Usage: you must use this class as is. You should never derive it.
public class CATAnalysisExplicitNode
Field model node.
This object is the field model representation of the meshing nodes and their physical behavior.
Constructor and Destructor Index
- o
CATAnalysisExplicitNode()
- Default constructor.
- o
CATAnalysisExplicitNode(CATAnalysisExplicitData&)
- Copy constructor.
- o
CATAnalysisExplicitNode(CATAnalysisExplicitNode&)
- Copy constructor.
Method Index
- o
CanEvaluateLocalAxis(CATBoolean&)
- Returns if a local axis can be evaluated.
- o
CreateNode(CATAnalysisExplicitSet&,CATMSHNode*,CATSamPhysicalType)
- Create the field model representation of a mesh node.
- o
GetCoordinates(double[3],CATBoolean)
- Returns the double coordinates.
- o
GetCoordinates(float[3],CATBoolean)
- Returns the float coordinates.
- o
GetLinkedElements(CATSamExplicitPtr*(&))
- Returns the linked Elements to the Node.
- o
GetLocalAxis(CATAnalysisExplicitAxis&)
- Returns the Local axis attached to the ExplicitNode.
- o
GetLocalAxis(CATMathVector&,CATMathVector&,CATMathVector&)
- Returns the definition of the local axis attached to the ExplicitNode according to a position identifier.
- o
GetLocalAxis(CATSamExplicitPtr&)
- Returns the Local axis attached to the ExplicitNode.
- o
GetMeshPointer(void)
- Returns the pointer of the mesh node object.
- o
GetMeshTag(unsigned int&)
- Returns the tag (ie unique identifier) of the mesh node object.
- o
GetNumberOfLinkedElements(int&)
- Returns the number of linked elements.
- o
IsCondensed()
- Returns if the explicit node is condensed or not.
- o
LinkWithMeshPointer(CATMSHNode*,CATAnalysisExplicitModel*)
- Retrieves the link to the current object with a field model node based on a mesh node pointer.
- o
LinkWithMeshTag(unsigned int,CATAnalysisExplicitModel*)
- Links the current object with a field model node based on a mesh node tag (ie unique identifier).
- o
LinkWithPointer(CATSamExplicitPtr,CATAnalysisExplicitModel*)
- Links the current object with a field model node based on its pointer.
- o
SetMeshPointer(CATMSHNode*)
- Creates the link to the current unlinked explicit node with a node mesh pointer.
- o
operator =(CATAnalysisExplicitData&)
- Assignment operator.
- o
operator =(CATAnalysisExplicitNode&)
- Assignment operator.
Constructor and Destructor
o CATAnalysisExplicitNode
public CATAnalysisExplicitNode( | ) |
-
Default constructor.
o CATAnalysisExplicitNode
-
Copy constructor.
- See also:
- CATAnalysisExplicitData
o CATAnalysisExplicitNode
-
Copy constructor.
Methods
o CanEvaluateLocalAxis
-
Returns if a local axis can be evaluated.
- Parameters:
-
- isValid
-
Legal values:
- TRUE if a local axis is valid.
- FALSE if a local axis can not be computed.
o CreateNode
-
Create the field model representation of a mesh node.
- Parameters:
-
- iNodeSet
- The parent node set.
- iMeshNode
- The mesh node pointer.
- iNodePhysicalType
- The physical type number of "NODE".
If it isn't provided, it will be obtained internally.
o GetCoordinates
-
Returns the double coordinates.
- Parameters:
-
- oCoordinates
- The array of coordinates.
- Local
- Boolean for local or global coordinates.
Legal values:
- TRUE for coordinates in local reference frame.
- FALSE for coordinates in global reference frame.
o GetCoordinates
-
Returns the float coordinates.
- Parameters:
-
- oCoordinates
- The array of coordinates.
- Local
- Boolean for local or global coordinates.
Legal values:
- TRUE for coordinates in local reference frame.
- FALSE for coordinates in global reference frame.
o GetLinkedElements
public HRESULT GetLinkedElements( | CATSamExplicitPtr*(&) | oLinkedElements) const |
-
Returns the linked Elements to the Node.
- Parameters:
-
- oLinkedElements
- The linked Elements.
Note:
This parameter must be equal to NULL when this method is called.
The memory for the array is allocated by this method but must be de-allocated by the caller.
o GetLocalAxis
-
Returns the Local axis attached to the ExplicitNode.
- Parameters:
-
- oAxis
- The CATAnalysisExplicitAxis attached to the Explicit Node.
o GetLocalAxis
-
Returns the definition of the local axis attached to the ExplicitNode according to a position identifier.
In case of the local axis can not be computed, the method return the Global Axis.
- Parameters:
-
- oVecU
- The U Vector of the local axis attached to the ExplicitNode.
- oVecV
- The V Vector of the local axis attached to the ExplicitNode.
- oVecW
- The W Vector of the local axis attached to the ExplicitNode.
o GetLocalAxis
public HRESULT GetLocalAxis( | CATSamExplicitPtr& | oAxis) const |
-
Returns the Local axis attached to the ExplicitNode.
- Parameters:
-
- oAxis
- The explicit pointer attached to the Explicit Node.
Note:
- This pointer can be NULL.
- This method is more performant than
GetLocalAxis(CATAnalysisExplicitAxis&) if you do not need to access the local axis data members.
o GetMeshPointer
-
Returns the pointer of the mesh node object.
o GetMeshTag
public HRESULT GetMeshTag( | unsigned int& | oMeshTag) const |
-
Returns the tag (ie unique identifier) of the mesh node object.
- Parameters:
-
- oMeshTag
- The CATMSHNode tag.
o GetNumberOfLinkedElements
public HRESULT GetNumberOfLinkedElements( | int& | oNumber) const |
-
Returns the number of linked elements.
- Parameters:
-
- oNumber
- The number of linked elements.
o IsCondensed
-
Returns if the explicit node is condensed or not.
- Returns:
- condensation flag. This consensation flag is dedicated to assembly of analysis.
It is automatically set up in the CreateNode method if the meshing node is condensed.
Legal values:
- TRUE the explicit node is a condensed node.
- FALSE the explicit node is not condensed .
o LinkWithMeshPointer
-
Retrieves the link to the current object with a field model node based on a mesh node pointer.
- Parameters:
-
- iMeshPointer
- Pointer of the mesh node.
- iModel
- Pointer to the field model.
Note: The CATMSHNode must be in the mesh container of the same document.
o LinkWithMeshTag
-
Links the current object with a field model node based on a mesh node tag (ie unique identifier).
- Parameters:
-
- iMeshTag
- The tag of the mesh node.
- iModel
- A pointer to the field model.
- See also:
- CATAnalysisExplicitModel
o LinkWithPointer
-
Links the current object with a field model node based on its pointer.
- Parameters:
-
- iExplicitPtr
- The pointer to the field model object.
- iModel
- A pointer to the field model.
- See also:
- CATAnalysisExplicitModel
o SetMeshPointer
-
Creates the link to the current unlinked explicit node with a node mesh pointer.
- Parameters:
-
- iMeshNode
- The pointer of the mesh Node.
Note: The CATMSHNode must be in the mesh container of the same document.
This Mesh Node must be undeleted, not linked to any Explicit Node.
This Explicit Node must not be linked to any Mesh Node.
o operator =
-
Assignment operator.
- See also:
- CATAnalysisExplicitData
o operator =
-
Assignment operator.
This object is included in the file: CATAnalysisExplicitNode.h
If needed, your Imakefile.mk should include the module: CATSAM0Explicit