Q3D templates and arguments#

This section lists all setup templates with their default values and keys available in Q3D and 2D Extractor. Note that to use nested parameters, you can set a parameter using the “__” separator as shown in the following example.

You can edit a setup after it is created. Here is an example:

from pyaedt import Q3d

app = Q3d()
# Any property of this setup can be found on this page.
setup = app.create_setup(AC__MaxPasses=6)
Matrix
OrderedDict([ ('AdaptiveFreq', '1GHz'),
              ('SaveFields', False),
              ('Enabled', True),
              ( 'Cap',
                OrderedDict([ ('MaxPass', 10),
                              ('MinPass', 1),
                              ('MinConvPass', 1),
                              ('PerError', 1),
                              ('PerRefine', 30),
                              ('AutoIncreaseSolutionOrder', True),
                              ('SolutionOrder', 'High'),
                              ('Solver Type', 'Iterative')])),
              ( 'DC',
                OrderedDict([ ('SolveResOnly', False),
                              ( 'Cond',
                                OrderedDict([ ('MaxPass', 10),
                                              ('MinPass', 1),
                                              ('MinConvPass', 1),
                                              ('PerError', 1),
                                              ('PerRefine', 30)])),
                              ( 'Mult',
                                OrderedDict([ ('MaxPass', 1),
                                              ('MinPass', 1),
                                              ('MinConvPass', 1),
                                              ('PerError', 1),
                                              ( 'PerRefine',
                                                30)]))])),
              ( 'AC',
                OrderedDict([ ('MaxPass', 10),
                              ('MinPass', 1),
                              ('MinConvPass', 1),
                              ('PerError', 1),
                              ('PerRefine', 30)]))])
Close
OrderedDict([ ('AdaptiveFreq', '1GHz'),
              ('SaveFields', True),
              ('Enabled', True),
              ('MeshLink', OrderedDict([('ImportMesh', False)])),
              ( 'CGDataBlock',
                OrderedDict([ ('MaxPass', 10),
                              ('MinPass', 1),
                              ('MinConvPass', 1),
                              ('PerError', 1),
                              ('PerRefine', 30),
                              ('DataType', 'CG'),
                              ('Included', True),
                              ('UseParamConv', True),
                              ('UseLossyParamConv', False),
                              ('PerErrorParamConv', 1),
                              ('UseLossConv', True)])),
              ( 'RLDataBlock',
                OrderedDict([ ('MaxPass', 10),
                              ('MinPass', 1),
                              ('MinConvPass', 1),
                              ('PerError', 1),
                              ('PerRefine', 30),
                              ('DataType', 'CG'),
                              ('Included', True),
                              ('UseParamConv', True),
                              ('UseLossyParamConv', False),
                              ('PerErrorParamConv', 1),
                              ('UseLossConv', True)])),
              ('CacheSaveKind', 'Delta'),
              ('ConstantDelta', '0s')])
Open
OrderedDict([ ('AdaptiveFreq', '1GHz'),
              ('SaveFields', True),
              ('Enabled', True),
              ('MeshLink', OrderedDict([('ImportMesh', False)])),
              ( 'CGDataBlock',
                OrderedDict([ ('MaxPass', 10),
                              ('MinPass', 1),
                              ('MinConvPass', 1),
                              ('PerError', 1),
                              ('PerRefine', 30),
                              ('DataType', 'CG'),
                              ('Included', True),
                              ('UseParamConv', True),
                              ('UseLossyParamConv', False),
                              ('PerErrorParamConv', 1),
                              ('UseLossConv', True)])),
              ( 'RLDataBlock',
                OrderedDict([ ('MaxPass', 10),
                              ('MinPass', 1),
                              ('MinConvPass', 1),
                              ('PerError', 1),
                              ('PerRefine', 30),
                              ('DataType', 'CG'),
                              ('Included', True),
                              ('UseParamConv', True),
                              ('UseLossyParamConv', False),
                              ('PerErrorParamConv', 1),
                              ('UseLossConv', True)])),
              ('CacheSaveKind', 'Delta'),
              ('ConstantDelta', '0s')])