EditSetup

Modifies an existing solution setup.

UI Access Double-click a solution setup in the project tree to modify its settings.
Parameters
Name Type Description
<SetupName> String Name of the solve setup being edited.
<Attributes> Array Structured array.

Array("NAME:<NewSetupName>", <NamedParameters>)

See the InsertSetup command for details and examples.

Return Value None.

 

Python Syntax EditSetup (<SetupName>, <Attributes>)
Python Example

oModule.EditSetup("Setup1",

[

"NAME:NewSetup",

"AdaptiveFreq:=", "1GHz",

"EnableDistribProbTypeOption:=", false,

"SaveFields:=", "true",

"Enabled:=", true,

["NAME:Cap",

"MaxPass:=", 10,

"MinPass:=", 1,

"MinConvPass:=", 2,

"PerError:=", 1,

"PerRefine:=", 30,

"AutoIncreaseSolutionOrder:=", false,

"SolutionOrder:=", "Normal"],

["NAME:DC",

"Residual:=", 1E-005,

"SolveResOnly:=", false,

["NAME:Cond",

"MaxPass:=", 10,

"MinPass:=", 1,

"MinConvPass:=", 1,

"PerError:=", 1,

"PerRefine:=", 30),

["NAME:Mult",

"MaxPass:=", 1,

"MinPass:=", 1,

"MinConvPass:=", 1,

"PerError:=", 1,

"PerRefine:=", 30]],

["NAME:AC",

"MaxPass:=", 10,

"MinPass:=", 1,

"MinConvPass:=", 2,

"PerError:=", 1,

"PerRefine:=", 30]]

)

oModule.EditSetup("HfssDrivenAuto",

["NAME:Setup1",

"IsEnabled:=", True,

"AutoSolverSetting:=", "Balanced",

["NAME:Sweeps",

["NAME:Sweep",

"RangeType:=", "LinearStep",

"RangeStart:=", "1GHz",

"RangeEnd:=", "10GHz",

"RangeStep:=", "1GHz"

]

],

"SaveRadFieldsOnly:=", False,

"SaveAnyFields:=", True,

"Type:=", "Discrete"

])

 

oModule.EditSetup("AC Magnetic",

[

"NAME:AC Magnetic",

"Enabled:=" , True,

[

"NAME:MeshLink",

"ImportMesh:=" , False

],

"MaximumPasses:=" , 4,

"MinimumPasses:=" , 2,

"MinimumConvergedPasses:=", 1,

"PercentRefinement:=" , 30,

"SolveFieldOnly:=" , False,

"PercentError:=" , 0.1,

"SolveMatrixAtLast:=" , True,

"UseNonLinearIterNum:=" , False,

[

"NAME:ExpressionCache",

[

"NAME:CacheItem",

"Title:=" , "eddy_loss1",

"Expression:=" , "eddy_loss",

"Intrinsics:=" , "Phase=\'0deg\'",

"ReportType:=" , "Fields",

[

"NAME:ExpressionContext"

]

]

],

"UseCacheFor:=" , ["Pass"],

"UseIterativeSolver:=" , False,

"RelativeResidual:=" , 0.0001,

"NonLinearResidual:=" , 0.0001,

"SmoothBHCurve:=" , False,

"Frequency:=" , "200Hz",

"HasSweepSetup:=" , False,

"UseHighOrderShapeFunc:=", False,

"UseMuLink:=" , False,

"LossAdaptiveCtrl:=" , "0.3"

])

oModule.EditSetup("HfssDriven",

["NAME:Setup3",

"AdaptMultipleFreqs:=", False,

"Frequency:=", "5GHz",

"MaxDeltaS:=", 0.02,

"PortsOnly:=", False,

"UseMatrixConv:=", False,

"MaximumPasses:=", 6,

"MinimumPasses:=", 1,

"MinimumConvergedPasses:=", 1,

"PercentRefinement:=", 30,

"IsEnabled:=", True,

"BasisOrder:=", 1,

"DoLambdaRefine:=", True,

"DoMaterialLambda:=", True,

"SetLambdaTarget:=", False,

"Target:=", 0.3333,

"UseMaxTetIncrease:=", False,

"PortAccuracy:=", 2,

"UseABCOnPort:=", False,

"SetPortMinMaxTri:=", False,

"UseDomains:=", True,

"UseIterativeSolver:=", False,

"IterativeResidual:=", 1E-06,

"DDMSolverResidual:=", 0.0001,

"EnhancedLowFreqAccuracy:=", True,

"SaveRadFieldsOnly:=", False,

"SaveAnyFields:=", True,

"IESolverType:=", "Auto",

"LambdaTargetForIESolver:=", 0.15,

"UseDefaultLambdaTgtForIESolver:=", True,

"SkipIERegionSolveDuringAdaptivePasses:=", True

"RayDensityPerWavelength:=", 4,

"MaxNumberOfBounces:=" , 5,

"InfiniteSphereSetup:=" , "Infinite Sphere1",

"SkipSBRSolveDuringAdaptivePasses:=", True,

"PTDUTDSimulationSettings:=", "PTD Correction + UTD Rays",

"PTDEdgeDensity:=" , 20 ])

Edit an SBR+ Setup with Fast Frequency Looping

oModule.EditSetup("HfssDriven",

[

"NAME:Setup1",

"IsEnabled:=" , True,

[

"NAME:MeshLink",

"ImportMesh:=" , False

],

"IsSbrRangeDoppler:=" , False,

"RayDensityPerWavelength:=", 4,

"MaxNumberOfBounces:=" , 5,

"IsMonostaticRCS:=" , True,

"EnableCWRays:=" , False,

"RadiationSetup:=" , "",

"PTDUTDSimulationSettings:=", "None",

"FastFrequencyLooping:=", True,

[

"NAME:Sweeps",

[

"NAME:Sweep",

"RangeType:=" , "LinearStep",

"RangeStart:=" , "1GHz",

"RangeEnd:=" , "10GHz",

"RangeStep:=" , "1GHz"

]

],

"ComputeFarFields:=" , True

"UseSBREnhancedRadiatedPowerCalculation:=", True,

"IsGOBlockageEnabled:=" , False,

"GOBlockageSurfaceSelfBlock:=", False

])

Edit and RF Discharge Setup for HFSS

import ScriptEnv

ScriptEnv.Initialize("Ansoft.ElectronicsDesktop")

oDesktop.RestoreWindow()

oProject = oDesktop.SetActiveProject("coaxbend_discharge_r212")

oDesign = oProject.SetActiveDesign("HFSSDesign60degBendTeflon")

oModule = oDesign.GetModule("AnalysisSetup")

oModule.EditSetup("RFDischarge1",

[

"NAME:RFDischarge1",

"Enabled:=" , True,

[

"NAME:MeshLink",

"ImportMesh:=" , True,

"Project:=" , "This Project*",

"Product:=" , "HFSS",

"Design:=" , "This Design*",

"Soln:=" , "Setup1 : Sweep",

[

"NAME:Params",

"bend_angle:=" , "bend_angle"

],

"ForceSourceToSolve:=" , True,

"PreservePartnerSoln:=" , False,

"PathRelativeTo:=" , "SourceProduct",

"ApplyMeshOp:=" , True

],

[

"NAME:Excitations",

[

"NAME:1:1",

"Magnitude:=" , "1",

"Phase:=" , "0deg"

],

[

"NAME:2:1",

"Magnitude:=" , "0",

"Phase:=" , "0deg"

]

],

[

"NAME:Frequencies",

"10GHz"

],

"Minimum Power:=" , "0.01",

"Maximum Power:=" , "1000000",

"Minimum Pressure:=" , "100pascal",

"Maximum Pressure:=" , "101325pascal",

"Postproc Sampling:=" , 500,

"Temperature:=" , "0cel",

"BuiltInGas:=" , "Helium"

])