All Frameworks Class Hierarchy This Framework Indexes
CATAnalysisBase Class CATAnalysisExplicitElement
Usage: you must use this class as is. You should never derive it.
public class CATAnalysisExplicitElement
Field model element.
This object is used to provide services common to objects of the field model
which can represent the Meshing Elements and their physical behavior.
Constructor and Destructor Index
- o
CATAnalysisExplicitElement(CATAnalysisExplicitData&)
- Copy constructor.
- o
CATAnalysisExplicitElement(CATAnalysisExplicitElement&)
- Copy constructor.
- o
CATAnalysisExplicitElement()
- Default constructor.
Method Index
- o
CanEvaluateLocalAxis(CATBoolean&)
- Returns if a local axis can be evaluated.
- o
CreateElement(CATAnalysisExplicitSet&,CATMSHElement*,CATSamPhysicalType)
- Create the field model representation of a mesh element.
- o
GetAttachedLocalAxis(int&,CATAnalysisExplicitAxis*(&))
- Returns the CATAnalysisExplicitAxis attached to.
- o
GetAttachedLocalAxis(CATString&,int,CATBoolean&,CATMathVector&,CATMathVector&,CATMathVector&)
- Returns the definition of the local axis.
- o
GetConnectivity(CATIMSHConnectivity*(&))
- Returns the mesh connectivity.
- o
GetGeometricalEngine(CATMSHGeometricalEngine*(&))
- Returns the GeometricalEngine.
- o
GetImplicitLocalAxis(CATString&,int,CATBoolean&,CATMathVector&,CATMathVector&,CATMathVector&)
- Returns the definition of the implicit axis.
- o
GetLinkedNodes(CATSamExplicitPtr*(&))
- Returns the linked Nodes to the Element.
- o
GetLocalAxis(CATString&,int,CATBoolean&,CATMathVector&,CATMathVector&,CATMathVector&)
- Returns the definition of the local axis.
- o
GetMeshPointer(void)
- Returns the pointer of the mesh Element object.
- o
GetMeshTag(unsigned int&)
- Returns the tag (ie unique identifier) of the mesh element object.
- o
GetNumberOfAvailablePosition(CATString&,int&)
- Returns the number of available position.
- o
GetNumberOfLinkedNodes(int&)
- Returns the number of linked Nodes.
- o
GetNumberOfPrincipalLinkedNodes(int&)
- Returns the number of principal linked Nodes.
- o
GetPositionCoordinates(float[3],CATBoolean&,float[3])
- Returns internal coordinates according to parametric parameter.
- o
GetPositionCoordinates(float[3],CATBoolean&,double[3])
- Returns internal coordinates according to parametric parameter.
- o
GetPositionCoordinates(CATString&,int,CATBoolean&,float[3])
- Returns intrinsic coordinates according to a position identifier, and a position number.
- o
GetPositionCoordinates(CATString&,int,CATBoolean&,double[3])
- Returns intrinsic coordinates according to a position identifier, and a position number.
- o
HaveAttachedLocalAxis(CATBoolean&)
- Returns if a local axis is attached.
- o
LinkWithMeshPointer(CATMSHElement*,CATAnalysisExplicitModel*)
- Retrieves the link to the current object with a field model Element based on a mesh pointer.
- o
LinkWithMeshTag(unsigned int,CATAnalysisExplicitModel*)
- Links the current object with a field model element based on a mesh element tag.
- o
LinkWithPointer(CATSamExplicitPtr,CATAnalysisExplicitModel*)
- Links the current object with a field model element based on its pointer.
- o
SetMeshPointer(CATMSHElement*)
- Creates the link to the current unlinked explicit element with an element mesh pointer.
- o
operator =(CATAnalysisExplicitData&)
- Assignment operator.
- o
operator =(CATAnalysisExplicitElement&)
- Assignment operator.
Constructor and Destructor
o CATAnalysisExplicitElement
| public CATAnalysisExplicitElement( | const | iData) |
-
Copy constructor.
o CATAnalysisExplicitElement
| public CATAnalysisExplicitElement( | const | iElement) |
-
Copy constructor.
o CATAnalysisExplicitElement
| public CATAnalysisExplicitElement( | ) |
-
Default constructor.
Methods
o CanEvaluateLocalAxis
| public CanEvaluateLocalAxis( | | oIsValid) |
-
Returns if a local axis can be evaluated.
- Parameters:
-
- oIsValid
-
Legal values:
- TRUE if a local axis is valid.
- FALSE if a local axis can not be computed.
o CreateElement
| public CreateElement( | | iElementSet, |
| | iMeshElement, |
| | iElementPhysicalType) |
-
Create the field model representation of a mesh element.
- Parameters:
-
- iElementSet
- The parent element set.
- iMeshElement
- The mesh Element pointer.
- iElementPhysicalType
- The physical type of the element.
o GetAttachedLocalAxis
| public GetAttachedLocalAxis( | | oNbLocalAxis, |
| | oAxis) |
-
Returns the CATAnalysisExplicitAxis attached to.
- Parameters:
-
- oNbLocalAxis
- The number of attached CATAnalysisExplicitAxis. It can be either 1, the CATAnalysisExplicitAxis
is defined for the whole CATAnalysisExplicitElement, either N, the N CATAnalysisExplicitAxis are defined for
each of the N node of the CATAnalysisExplicitElement.
- oAxis
- The CATAnalysisExplicitAxis.
- See also:
- CATAnalysisExplicitAxis
o GetAttachedLocalAxis
| public GetAttachedLocalAxis( | const | iPosition, |
| | iPositionNumber, |
| | isAttached, |
| | oVecU, |
| | oVecV, |
| | oVecW) |
-
Returns the definition of the local axis.
In case of the local axis can not be computed, the method return the Global Axis.
- Parameters:
-
- iPosition
- The position identifier.
- iPositionNumber
- The position number.
- isAttached
- Returns TRUE if a local axis is attached..
- oVecU
- The U Vector of the local axis.
- oVecV
- The V Vector of the local axis.
- oVecW
- The W Vector of the local axis.
o GetConnectivity
| public GetConnectivity( | | oMshConnectivity) |
-
Returns the mesh connectivity.
- Parameters:
-
- oMshConnectivity
- The Connectivity.
Lifecycle rules deviation: No AddRef is done on returned value.
o GetGeometricalEngine
| public GetGeometricalEngine( | | oMshGeometricalEngine) |
-
Returns the GeometricalEngine.
- Parameters:
-
- oMshGeometricalEngine
- The GeometricalEngine.
o GetImplicitLocalAxis
| public GetImplicitLocalAxis( | const | iPosition, |
| | iPositionNumber, |
| | isEvaluated, |
| | oVecU, |
| | oVecV, |
| | oVecW) |
-
Returns the definition of the implicit axis.
according to a position identifier, and a position number.
In case of the implicit axis can not be computed, the method return the Global Axis.
- Parameters:
-
- iPosition
- The position identifier.
- iPositionNumber
- The position number.
- isEvaluated
- Returns TRUE if a implicit axis can be evaluated.
- oVecU
- The U Vector of the implicit local axis.
- oVecV
- The V Vector of the implicit local axis.
- oVecW
- The W Vector of the implicit local axis.
o GetLinkedNodes
| public GetLinkedNodes( | | oLinkedNodes) |
-
Returns the linked Nodes to the Element.
- Parameters:
-
- oLinkedNodes
- The linked Nodes.
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.
- See also:
- CATAnalysisExplicitNode
o GetLocalAxis
| public GetLocalAxis( | const | iPosition, |
| | iPositionNumber, |
| | isEvaluated, |
| | oVecU, |
| | oVecV, |
| | oVecW) |
-
Returns the definition of the local axis.
This is done according to a position identifier, and a position number.
In case of the current instance have a local axis attached the definition of this local axis will be
returned, else if an implicit axis can be computed the definition of this implicit axis will be
returned, otherwise the method return the Global Axis.
- Parameters:
-
- iPosition
- The position identifier.
- iPositionNumber
- The position number.
- isEvaluated
- Returns TRUE if a local or an implicit can be evaluated.
- oVecU
- The U Vector.
- oVecV
- The V Vector.
- oVecW
- The W Vector..
o GetMeshPointer
-
Returns the pointer of the mesh Element object.
- Returns:
- the mesh pointer.
o GetMeshTag
| public GetMeshTag( | | oMeshTag) |
-
Returns the tag (ie unique identifier) of the mesh element object.
- Parameters:
-
- oMeshTag
- The mesh Element tag.
o GetNumberOfAvailablePosition
| public GetNumberOfAvailablePosition( | const | iPosition, |
| | oNumber) |
-
Returns the number of available position.
They are defined according to a position identifier.
- Parameters:
-
- iPosition
- The position identifier.
- oNumber
- The number of available position.
o GetNumberOfLinkedNodes
| public GetNumberOfLinkedNodes( | | oNumber) |
-
Returns the number of linked Nodes.
- Parameters:
-
- oNumber
- The number of linked Nodes.
o GetNumberOfPrincipalLinkedNodes
| public GetNumberOfPrincipalLinkedNodes( | | oNumber) |
-
Returns the number of principal linked Nodes.
- Parameters:
-
- oNumber
- The number of principal linked Nodes.
o GetPositionCoordinates
| public GetPositionCoordinates( | const | iUVW, |
| | isValid, |
| | oCoordinates) |
-
Returns internal coordinates according to parametric parameter.
In case of the position is invalid, the method return the origin coordinates.
- Parameters:
-
- iUVW
- The UVW parameters.
- isValid
- Returns TRUE if the position is valid..
- oCoordinates
- The coordinates of the computed position.
o GetPositionCoordinates
| public GetPositionCoordinates( | const | iUVW, |
| | isValid, |
| | oCoordinates) |
-
Returns internal coordinates according to parametric parameter.
In case of the position is invalid, the method return the origin coordinates.
- Parameters:
-
- iUVW
- The UVW parameters.
- isValid
- Returns TRUE if the position is valid.
- oCoordinates
- The coordinates of the computed position.
o GetPositionCoordinates
| public GetPositionCoordinates( | const | iPosition, |
| | iPositionNumber, |
| | isValid, |
| | oCoordinates) |
-
Returns intrinsic coordinates according to a position identifier, and a position number.
In case of the position is invalid, the method return the origin coordinates.
- Parameters:
-
- iPosition
- The position identifier.
- iPositionNumber
- The position number.
- isValid
- Returns TRUE if the position is valid.
- oCoordinates
- The coordinates of the computed position.
o GetPositionCoordinates
| public GetPositionCoordinates( | const | iPosition, |
| | iPositionNumber, |
| | isValid, |
| | oCoordinates) |
-
Returns intrinsic coordinates according to a position identifier, and a position number.
In case of the position is invalid, the method return the origin coordinates.
- Parameters:
-
- iPosition
- The position identifier.
- iPositionNumber
- The position number.
- isValid
- Returns TRUE if the position is valid.
- oCoordinates
- The coordinates of the computed position.
o HaveAttachedLocalAxis
| public HaveAttachedLocalAxis( | | oHadLocalAxis) |
-
Returns if a local axis is attached.
- Parameters:
-
- oHadLocalAxis
-
- TRUE if a local axis is defined.
- FALSE if no local axis is defined.
o LinkWithMeshPointer
| public LinkWithMeshPointer( | | iMeshPointer, |
| const | iModel) |
-
Retrieves the link to the current object with a field model Element based on a mesh pointer.
- Parameters:
-
- iMeshPointer
- The pointer of the mesh Element.
- iModel
- A pointer to the field model.
o LinkWithMeshTag
| public LinkWithMeshTag( | | iMeshTag, |
| const | iModel) |
-
Links the current object with a field model element based on a mesh element tag.
- Parameters:
-
- iMeshTag
- The tag of the mesh Element.
- iModel
- A pointer to the field model.
o LinkWithPointer
| public LinkWithPointer( | | iExplicitPtr, |
| const | iModel) |
-
Links the current object with a field model element based on its pointer.
- Parameters:
-
- iExplicitPtr
- The pointer to the field model object.
- iModel
- A pointer to the field model.
o SetMeshPointer
| public SetMeshPointer( | | iMeshElement) |
-
Creates the link to the current unlinked explicit element with an element mesh pointer.
- Parameters:
-
- iMeshElement
- The pointer of the mesh Element.
This Mesh Element must be undeleted, not linked to any Explicit Element.
This Explicit Element must not be linked to any Mesh ELement.
o operator =
| public operator =( | const | iData) |
-
Assignment operator.
o operator =
| public operator =( | const | iElement) |
-
Assignment operator.
This object is included in the file: CATAnalysisExplicitElement.h
If needed, your Imakefile.mk should include the module: CATSAM0Explicit