Class HarmonicAnalysisOptions
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
HarmonicAnalysisOptions
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 class HarmonicAnalysisOptions : APIBase, IEquatable<APIBase>
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
AmplitudeCutOffForLinearTE
If the amplitude of a harmonic of the relative displacement in at the mesh in the line of action normal to the flanks is below this value MASTA will not calculate the response for that harmonic. For Cylindrical gears the relative displacement normal to the flanks is TE*Cos(Base Helix Angle).
Measurement: VeryShortLength
Declaration
public double AmplitudeCutOffForLinearTE { get; set; }
Property Value
Type |
Description |
System.Double |
|
If the amplitude of a harmonic of the misalignment excitation is below this value MASTA will not calculate the response for that harmonic.
Measurement: VerySmallAngle
Declaration
public double AmplitudeCutOffForMisalignmentExcitation { get; set; }
Property Value
Type |
Description |
System.Double |
|
CalculateUncoupledModesDuringAnalysis
Declaration
public virtual bool CalculateUncoupledModesDuringAnalysis { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
CropToSpeedRangeForExportAndReports
Declaration
public virtual bool CropToSpeedRangeForExportAndReports { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
ExcitationSelection
Declaration
public ExcitationSourceSelectionGroup ExcitationSelection { get; }
Property Value
FrequencyOptions
Used for RUNNA and Parametric Study Tool results.
Declaration
public FrequencyOptionsForHarmonicAnalysisResults FrequencyOptions { get; }
Property Value
ModalAnalysisOptions
Declaration
public ModalAnalysisOptions ModalAnalysisOptions { get; }
Property Value
ModalDampingFactor
Determines the modal damping factor used in the analysis, 0 = No Damping, 1 = Critical Damping
Declaration
public double ModalDampingFactor { get; set; }
Property Value
Type |
Description |
System.Double |
|
NumberOfHarmonics
Declaration
public Overridable<int> NumberOfHarmonics { get; set; }
Property Value
PenaltyMassForEnforcedTE
Declaration
public double PenaltyMassForEnforcedTE { get; set; }
Property Value
Type |
Description |
System.Double |
|
PenaltyStiffnessForEnforcedTE
Declaration
public double PenaltyStiffnessForEnforcedTE { get; set; }
Property Value
Type |
Description |
System.Double |
|
PerModeDampingFactors
Declaration
public ReadOnlyCollection<double> PerModeDampingFactors { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<System.Double> |
|
RayleighDampingAlpha
The total modal damping factor is g + alpha/(2omega) + betaomega/2, where g is Modal Damping Factor, alpha is Rayleigh Damping Alpha, beta is Rayleigh Damping Beta and omega is the frequency of the mode in rad/s.
Measurement: InverseShortTime
Declaration
public double RayleighDampingAlpha { get; set; }
Property Value
Type |
Description |
System.Double |
|
RayleighDampingBeta
The total modal damping factor is g + alpha/(2omega) + betaomega/2, where g is Modal Damping Factor, alpha is Rayleigh Damping Alpha, beta is Rayleigh Damping Beta and omega is the frequency of the mode in rad/s.
Measurement: TimeShort
Declaration
public double RayleighDampingBeta { get; set; }
Property Value
Type |
Description |
System.Double |
|
ReferenceSpeedOptions
Declaration
public SpeedOptionsForHarmonicAnalysisResults ReferenceSpeedOptions { get; }
Property Value
ResponseCacheLevel
For large models the memory usage can be high. This setting allows the memory usage to be reduced at the expense of calculation time.
Declaration
public ResponseCacheLevel ResponseCacheLevel { get; set; }
Property Value
SpecifyPerModeDampingFactors
Allows input of modal damping factors on a per mode basis
Declaration
public bool SpecifyPerModeDampingFactors { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
StiffnessOptions
Declaration
public StiffnessOptionsForHarmonicAnalysis StiffnessOptions { get; }
Property Value
UpdateDynamicResponseChartOnChangeOfSettings
Controls whether the Dynamic Response Chart is updated automatically when settings are changed or requires the user to press a button to update it.
Declaration
public bool UpdateDynamicResponseChartOnChangeOfSettings { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
SetPerModeDampingFactor(Int32, Double)
Declaration
public void SetPerModeDampingFactor(int mode, double damping)
Parameters
Type |
Name |
Description |
System.Int32 |
mode |
|
System.Double |
damping |
|
SetPerModeDampingFactors(List<Double>)
Declaration
public void SetPerModeDampingFactors(List<double> dampingValues)
Parameters
Type |
Name |
Description |
System.Collections.Generic.List<System.Double> |
dampingValues |
|
Implements
System.IEquatable<T>
Extension Methods