Click or drag to resize

AnsysHfssCrossSectionScatteringCoefficientReadData Method (TextReader, TextReader)

A static class method for reading in the Ansys HFSS output data (*.csv) for the primary and orthogonal polarizations and producing a SphericalTabularMonostaticCrossSectionScatteringCoefficientCrossSectionScatteringMatrixSphericalTable.

Namespace:  AGI.Foundation.Communications
Assembly:  AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax
public static SphericalTabularMonostaticCrossSectionScatteringCoefficientCrossSectionScatteringMatrixSphericalTable ReadData(
	TextReader primaryPolarizationSource,
	TextReader orthogonalPolarizationSource
)

Parameters

primaryPolarizationSource
Type: System.IOTextReader
A TextReader used to read in the Ansys HFSS output data (*.csv) which represents the complex scattering data for the primary polarization.
orthogonalPolarizationSource
Type: System.IOTextReader
A TextReader used to read in the Ansys HFSS output data (*.csv) which represents the complex scattering data for the orthogonal polarization.

Return Value

Type: SphericalTabularMonostaticCrossSectionScatteringCoefficientCrossSectionScatteringMatrixSphericalTable
A SphericalTabularMonostaticCrossSectionScatteringCoefficientCrossSectionScatteringMatrixSphericalTable object.
Exceptions
ExceptionCondition
ArgumentNullException Thrown if primaryPolarizationSource is .
InvalidDataException

Thrown in the following cases:

  • the frequency values in each header cell is not the same value.
  • the data from the primary or orthogonal polarization source is not a valid CSV format.
  • the data values in the file can not be converted to a complex value.
  • the number of theta (cone) angles and phi (clock) angles are not greater than 1.
  • the frequency from the primary polarization file does not match the frequency of the orthogonal polarization file.
  • the theta (cone) angles and phi (clock) angles from the primary polarization and orthogonal polarization files do not match exactly.
See Also