Class FEStiffness
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
FEStiffness
Inherited Members
APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public abstract class FEStiffness : APIBase, IEquatable<APIBase>
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
AxialAlignmentTolerance
The maximum distance the FE node can be from the expected axial position on the component it is connecting to for it to still be valid
Measurement: ShortLength
Declaration
public double AxialAlignmentTolerance { get; set; }
Property Value
Type |
Description |
System.Double |
|
CalculateAccelerationForceFromMassMatrix
Controls the calculation of the force due to gravity and the force due to any additional acceleration defined on the load case. Calculating the acceleration force from the mass matrix allows the orientation of the FE to be taken into account more accurately. If this option is not selected, then the defined force imported along with the stiffness and mass matrices is used and an attempt is made to correctly orientate this vector.
Declaration
public bool CalculateAccelerationForceFromMassMatrix { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
CentreOfMassInLocalCoordinateSystem
Given in the local FE coordinate system and calculated from the mass matrix and node positions.
Declaration
public Vector3D CentreOfMassInLocalCoordinateSystem { get; }
Property Value
FrequencyOfHighestMode
Declaration
public double FrequencyOfHighestMode { get; }
Property Value
Type |
Description |
System.Double |
|
GyroscopicMatrixIsKnown
The gyroscopic matrix is specified for this FE.
Declaration
public bool GyroscopicMatrixIsKnown { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsGrounded
Calculates the frequencies (eigenvalues if the mass matrix is not known) of the FE and checks if the first six are zero. If so then the FE is not grounded, otherwise it is.
Declaration
public bool IsGrounded { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsUsingFullFEModel
Declaration
public bool IsUsingFullFEModel { get; }
Property Value
Type |
Description |
System.Boolean |
|
Mass
Declaration
public double Mass { get; }
Property Value
Type |
Description |
System.Double |
|
MassMatrixIsKnown
The mass matrix is specified for this FE.
Declaration
public bool MassMatrixIsKnown { get; }
Property Value
Type |
Description |
System.Boolean |
|
MassMatrixMNRadSKg
Declaration
public NodalMatrix MassMatrixMNRadSKg { get; }
Property Value
NumberOfInternalModes
Declaration
public int NumberOfInternalModes { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
NumberOfPhysicalNodes
Declaration
public int NumberOfPhysicalNodes { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
RadialAlignmentTolerance
The maximum distance the FE node can be from the axis of the component it is connecting to for it to still be valid
Measurement: ShortLength
Declaration
public double RadialAlignmentTolerance { get; set; }
Property Value
Type |
Description |
System.Double |
|
ReasonScalarMassNotKnown
Declaration
public string ReasonScalarMassNotKnown { get; }
Property Value
Type |
Description |
System.String |
|
ReportNames
Declaration
public IReadOnlyList<string> ReportNames { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<System.String> |
|
StiffnessInFECoordinateSystemMNRad
Declaration
public NodalMatrix StiffnessInFECoordinateSystemMNRad { get; }
Property Value
StiffnessMatrix
Declaration
public NodalMatrix StiffnessMatrix { get; }
Property Value
ToleranceForZeroFrequencies
Frequencies below this value will be interpreted as zero for the purpose of checking if the FE is grounded.
Measurement: Frequency
Declaration
public double ToleranceForZeroFrequencies { get; set; }
Property Value
Type |
Description |
System.Double |
|
Methods
GetActiveReportWithEncodedImages()
Declaration
public string GetActiveReportWithEncodedImages()
Returns
Type |
Description |
System.String |
|
GetDefaultReportWithEncodedImages()
Declaration
public string GetDefaultReportWithEncodedImages()
Returns
Type |
Description |
System.String |
|
GetNamedReportWithEncodedImages(String)
Declaration
public string GetNamedReportWithEncodedImages(string reportName)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
Returns
Type |
Description |
System.String |
|
OutputActiveReportAsTextTo(String)
Declaration
public void OutputActiveReportAsTextTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
OutputActiveReportTo(String)
Declaration
public void OutputActiveReportTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
OutputDefaultReportTo(String)
Declaration
public void OutputDefaultReportTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
OutputNamedReportAsMastaReport(String, String)
Declaration
public void OutputNamedReportAsMastaReport(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
OutputNamedReportAsTextTo(String, String)
Declaration
public void OutputNamedReportAsTextTo(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
OutputNamedReportTo(String, String)
Declaration
public void OutputNamedReportTo(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
SetStiffnessAndMass(NodalMatrix, NodalMatrix)
Declaration
public void SetStiffnessAndMass(NodalMatrix stiffness, NodalMatrix mass = null)
Parameters
Implements
System.IEquatable<T>
Extension Methods