Archimedean#

class ansys.aedt.toolkits.antenna.backend.antenna_models.conical_spiral.Archimedean(*args, **kwargs)[source]#

Manages conical archimedeal spiral antenna.

This class is accessible through the app hfss object [1].

Parameters:
frequencyfloat, optional

Center frequency. The default is 10.0.

frequency_unitstr, optional

Frequency units. The default is "GHz".

materialstr, optional

Horn material. If a material is not defined, a new material, parametrized, is defined. The default is "pec".

outer_boundarystr, optional

Boundary type to use. The default is None. Options are "FEBI", "PML", "Radiation", and None.

length_unitstr, optional

Length units. The default is "mm".

parametrizedbool, optional

Whether to create a parametrized antenna. The default is True.

Returns:
aedt.toolkits.antenna.Archimedean

Conical archimedean spiral object.

Notes

[1]

R. Johnson, “Frequency Independent Antennas,” Antenna Engineering Handbook, 3rd ed. New York, McGraw-Hill, 1993.

Examples

>>> from ansys.aedt.core import Hfss
>>> from ansys.aedt.toolkits.antenna.backend.antenna_models.conical_spiral import Archimedean
>>> hfss = Hfss()
>>> antenna = Archimedean(hfss, start_frequency=20.0,
...                              stop_frequency=50.0, frequency_unit="GHz",
...                              outer_boundary='Radiation', length_unit="mm",
...                              antenna_name="Archimedean", origin=[1, 100, 50])
>>> antenna.model_hfss()
>>> antenna.setup_hfss()
>>> hfss.release_desktop(False, False)

Methods

Archimedean.create_3dcomponent([...])

Create a 3D component of the antenna.

Archimedean.create_lattice_pair([...])

Create a lattice pair box.

Archimedean.duplicate_along_line(vector[, ...])

Duplicate the object along a line.

Archimedean.init_model()

Create a radiation boundary.

Archimedean.model_disco()

Model in PyDiscovery.

Archimedean.model_hfss()

Draw a conical archimidean spiral antenna.

Archimedean.set_variables_in_hfss([not_used])

Create HFSS design variables.

Archimedean.setup_disco()

Set up in PyDiscovery.

Archimedean.setup_hfss()

Set up an antenna in HFSS.

Archimedean.synthesis()

Antenna synthesis.

Archimedean.update_synthesis_parameters(...)

Update the synthesis parameter from the antenna list.

Attributes

Archimedean.antenna_type

Archimedean.coordinate_system

Reference coordinate system.

Archimedean.frequency

Central frequency.

Archimedean.frequency_unit

Frequency units.

Archimedean.length_unit

Length unit.

Archimedean.material

Horn material.

Archimedean.name

Antenna name.

Archimedean.origin

Antenna origin.

Archimedean.outer_boundary

Outer boundary.

Archimedean.start_frequency

Start frequency.

Archimedean.stop_frequency

Stop frequency.