QuadRidged#

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

Manages a quad-ridged horn antenna.

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

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.PyramidalRidged

Pyramidal ridged horn object.

Notes

[1]

K. L. Walton and V. C. Sundberg, “Broadband ridged horn design,” Microwave J., vol. 4, pp. 96-101, Apr. 1964.

[2]

C. Bruns et al., “Analysis and Simulations of a 1-18 GHz Broadband Double-Ridged Horn Antenna,” IEEE Electromag. Compat., vol. 45, pp. 55-60, Feb 2003.

[3]

C. Balanis, “Horn Antennas,” Antenna Theory Analysis, 3rd ed. Hoboken: Wiley, 2005, ch. 13.

Examples

>>> from ansys.aedt.toolkits.antenna.backend.antenna_models.horn import QuadRidged
>>> import ansys.aedt.core
>>> app = ansys.aedt.core.Hfss()
>>> oantenna1 = QuadRidged(app)
>>> oantenna1.frequency = 12.0
>>> oantenna1.model_hfss()
>>> oantenna1.setup_hfss()
>>> oantenna2 = QuadRidged(app, origin=[0.2, 0.5, 0])
>>> oantenna2.model_hfss()
>>> oantenna2.setup_hfss()
>>> app.release_desktop(False, False)

Methods

QuadRidged.create_3dcomponent([...])

Create a 3D component of the antenna.

QuadRidged.create_lattice_pair([...])

Create a lattice pair box.

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

Duplicate the object along a line.

QuadRidged.init_model()

Create a radiation boundary.

QuadRidged.model_disco()

Model in PyDiscovery.

QuadRidged.model_hfss()

Draw conical horn antenna.

QuadRidged.set_variables_in_hfss([not_used])

Create HFSS design variables.

QuadRidged.setup_disco()

Set up model in PyDiscovery.

QuadRidged.setup_hfss()

Set up an antenna in HFSS.

QuadRidged.synthesis()

Antenna synthesis.

QuadRidged.update_synthesis_parameters(...)

Update the synthesis parameter from the antenna list.

Attributes

QuadRidged.antenna_type

QuadRidged.coordinate_system

Reference coordinate system.

QuadRidged.frequency

Center frequency.

QuadRidged.frequency_unit

Frequency units.

QuadRidged.length_unit

Length unit.

QuadRidged.material

Horn material.

QuadRidged.material_properties

Substrate material properties.

QuadRidged.name

Antenna name.

QuadRidged.origin

Antenna origin.

QuadRidged.outer_boundary

Outer boundary.