Class AcousticInputSurfaceOptions
Inheritance
System.Object
AcousticInputSurfaceOptions
Assembly: SMT.MastaAPI.15.0.dll
public sealed class AcousticInputSurfaceOptions : APIBase, IEquatable<APIBase>
Properties
The average element size in the acoustic model. The element size is defined as maximum edge length.
Measurement: ShortLength
Declaration
public double AverageElementSize { get; }
Property Value
Type |
Description |
System.Double |
|
With this option selected, a status error will be shown if the input surface has any free edges.
Declaration
public bool CheckForClosedInputSurface { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool DisplayHoleIDLabels { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Target element edge length used to fill holes in the input surface. Nodes of the input surface are shared at the hole boundaries so this size may not be achievable everywhere.
Measurement: ShortLength
Declaration
public Overridable<double> ElementSizeForHoles { get; set; }
Property Value
Declaration
public ReadOnlyCollection<FEPartInputSurfaceOptions> FEPartOptions { get; }
Property Value
Declaration
public bool HighlightFreeEdges { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public ReadOnlyCollection<HoleInFaceGroup> HoleMeshes { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<HoleInFaceGroup> |
|
Any elements in the underlying FE mesh that are second order (i.e. include midside nodes) will be reduced to just the corner nodes if this option is not selected. For typical mesh sizes including midside nodes is usually not necessary and significantly increases the size of the acoustic model.
Declaration
public bool IncludeMidsideNodes { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool ManuallySelectHoles { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Holes that are larger in diameter than this value will not be filled in. This can be used to remove internal surfaces from the model.
Measurement: ShortLength
Declaration
public Overridable<double> MaximumHoleDiameterToFill { get; set; }
Property Value
The maximum frequency at which accurate results are likely to be obtained for the current acoustic surface mesh, based on the criterion of having 8 elements per wavelength. This is calculated using the average element size.
Measurement: Frequency
Declaration
public double MeshFrequencyLimit { get; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public Overridable<double> MinimumDiameterForManualHoleSelection { get; set; }
Property Value
The total number of degrees of freedom in the acoustic model. Quadratic faces may be split into multiple degrees of freedom.
Declaration
public int NumberOfDegreesOfFreedom { get; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public IReadOnlyList<string> ReportNames { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<System.String> |
|
Methods
Declaration
public void ExcludeAllHoleMeshes()
Declaration
public string GetActiveReportWithEncodedImages()
Returns
Type |
Description |
System.String |
|
Declaration
public string GetDefaultReportWithEncodedImages()
Returns
Type |
Description |
System.String |
|
Declaration
public string GetNamedReportWithEncodedImages(string reportName)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
Returns
Type |
Description |
System.String |
|
Declaration
public void IncludeAllHoleMeshes()
OutputActiveReportAsTextTo(String)
Declaration
public void OutputActiveReportAsTextTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
Declaration
public void OutputActiveReportTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
Declaration
public void OutputDefaultReportTo(string filePath)
Parameters
Type |
Name |
Description |
System.String |
filePath |
|
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 |
|
Declaration
public void OutputNamedReportTo(string reportName, string filePath)
Parameters
Type |
Name |
Description |
System.String |
reportName |
|
System.String |
filePath |
|
Implements
System.IEquatable<T>
Extension Methods