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" ])
|