assign_secondary#

Hfss.assign_secondary(assignment, primary, u_start, u_end, reverse_v=False, phase_delay='UseScanAngle', phase_delay_param1='0deg', phase_delay_param2='0deg', coordinate_system='Global', name=None)[source]#

Assign the secondary boundary condition.

Parameters:
assignmentint, FacePrimitive

Face to assign the lattice pair to.

primarystr

Name of the primary boundary to couple.

u_startlist

List of [x,y,z] values for the starting point of the U vector.

u_endlist

List of [x,y,z] values for the ending point of the U vector.

reverse_vbool, optional

Whether to reverse the V vector. The default is False.

phase_delaystr, optional

Phase delay approach. Options are "UseScanAngle", "UseScanUV", and "InputPhaseDelay". The default is "UseScanAngle".

phase_delay_param1str, optional

Value for the first phase delay parameter, which depends on the approach:

  • Phi angle if the approach is "UseScanAngle".

  • U value if the approach is "UseScanUV".

  • Phase if the approach is "InputPhaseDelay".

The default is 0deg.

phase_delay_param2str, optional

Value for the second phase delay parameter, which depends on the approach:

  • Theta angle if the approach is “UseScanAngle".

  • V value if the approach is "UseScanUV".

The default is 0deg.

coordinate_systemstr, optional

Name of the coordinate system for U coordinates.

namestr, optional

Name of the boundary. The default is None, in which case a name is automatically assigned.

Returns:
pyaedt.modules.Boundary.BoundaryObject

Boundary object.

References

>>> oModule.AssignSecondary