AssignFloquet

Creates a Floquet port.

UI Access HFSS > Excitations > Assign > Floquet.
Parameters
Name Type Description
<FloquetPortArray> Array Structured array.

Array("NAME:<BoundName>",

"Faces:=", <array of face IDs>,

"NumModes:=", <integer>,

"RenormalizeAllTerminals:=", <boolean>,

"DoDeembed:=", <boolean>,

<ModesArray>,

"ShowReporterFilter:=", <boolean>,

"UseScanAngles:=", <boolean>,

"Phi:=", "<numdeg>",

"Theta:=", "<numdeg>",

<LatticeAVector>,

<LatticeBVector>,

<ModesCalculator>,

<ModesList>)

    <ModesArray> Array Structured array.

Array("NAME:Modes", Array("NAME:<ModeName>",

"ModeNum:=", <integer>,

"UseIntLine:=", <boolean>),

...)

    <LatticeAVector> Array Structured array.

Array("NAME:LatticeAVector",

"Start:=", Array("<num><units>", "<num><units>", "<num><units>"),

"End:=", Array("<num><units>", "<num><units>", "<num><units>"))

    <LatticeBVector> Array Structured array.

Array("NAME:LatticeBVector",

"Start:=", Array("<num><units>", "<num><units>", "<num><units>"),

"End:=", Array("<num><units>", "<num><units>", "<num><units>"))

    <ModesCalculator> Array Structured array.

Array("NAME:ModesCalculator",

"Frequency:=", "<Value>GHz",

"FrequencyChanged:=", <Boolean>,

"PhiStart:=", "<num>deg",

"PhiStop:=", "<num>deg",

"PhiStep:=", "<num>deg",

"ThetaStart:=", "<num>deg",

"ThetaStop:=", "<num>deg",

"ThetaStep:=", "<num>deg")

    <ModesList> Array Structured array.

Array("NAME:ModesList",

Array("NAME:Mode",

"ModeNumber:=", <ModeID>,

"IndexM:=", <integer index>,

"IndexN:=", <integer index>,

"KC2:=", <integer value>,

"PropagationState:=", "Propagating",

"Attenuation:=", <integer value>,

"PolarizationState:=", <TE or TM>,

"AffectsRefinement:=", <boolean>),

...)

Return Value None.

 

Python Syntax AssignFloquetPort (<FloquetPortArray>)
Python Example

oModule.AssignFloquetPort(["NAME:FloquetPort1",

"Faces:=", [7],

"NumModes:=", 2,

"RenormalizeAllTerminals:=", True,

"DoDeembed:=", False,

["NAME:Modes",

["NAME:Mode1",

"ModeNum:=",1,

"UseIntLine:=", False],

["NAME:Mode2",

"ModeNum:=", 2,

"UseIntLine:=", False]],

"ShowReporterFilter:=", False,

"UseScanAngles:=", True, "Phi:=", "0deg", "Theta:=", "0deg",

["NAME:LatticeAVector",

"Start:=", ["0mm", "0mm", "0.8mm"],

"End:=", ["0mm", "0.6mm", "0.8mm"]],

["NAME:LatticeBVector",

"Start:=", ["0mm", "0mm", "0.8mm"],

"End:=", ["0.8mm", "0mm", "0.8mm"]],

["NAME:ModesCalculator",

"Frequency:=", "1GHz",

"FrequencyChanged:=", False,

"PhiStart:=", "0deg",

"PhiStop:=", "0deg",

"PhiStep:=","0deg",

"ThetaStart:=", "0deg",

"ThetaStop:=", "0deg",

"ThetaStep:=", "0deg"],

["NAME:ModesList",

["NAME:Mode",

"ModeNumber:=", 1,

"IndexM:=", 0,

"IndexN:=", 0,

"KC2:=", 0,

"PropagationState:=", "Propagating",

"Attenuation:=", 0,

"PolarizationState:=", "TE",

"AffectsRefinement:=", False],

["NAME:Mode",

"ModeNumber:=", 2,

"IndexM:=", 0,

"IndexN:=", 0,

"KC2:=", 0,

"PropagationState:=", "Propagating",

"Attenuation:=", 0,

"PolarizationState:=", "TM",

"AffectsRefinement:=", False]

]])