FieldsCalculator#
- class ansys.aedt.core.visualization.post.fields_calculator.FieldsCalculator(app)#
Provides the Advanced fields calculator methods.
Provide methods to add, load and delete named expressions on top of the already existing ones in AEDT Fields calculator.
- Parameters:
- app
Inherited parent object.
Examples
Custom expressions can be added as dictionary on-the-fly:
>>> from ansys.aedt.core import Hfss >>> hfss = Hfss() >>> poly = hfss.modeler.create_polyline([[0, 0, 0], [1, 0, 1]], name="Polyline1") >>> my_expression = { ... "name": "test", ... "description": "Voltage drop along a line", ... "design_type": ["HFSS", "Q3D Extractor"], ... "fields_type": ["Fields", "CG Fields"], ... "solution_type": "", ... "primary_sweep": "Freq", ... "assignment": "", ... "assignment_type": ["Line"], ... "operations": ["Fundamental_Quantity('E')", ... "Operation('Real')", ... "Operation('Tangent')", ... "Operation('Dot')", ... "EnterLine('assignment')", ... "Operation('LineValue')", ... "Operation('Integrate')", ... "Operation('CmplxR')"], ... "report": ["Data Table", "Rectangular Plot"], ... } >>> expr_name = hfss.post.fields_calculator.add_expression(my_expression, "Polyline1") >>> hfss.release_desktop(False, False)
or they can be added from the
expression_catalog.toml
:>>> from ansys.aedt.core import Hfss >>> hfss = Hfss() >>> poly = hfss.modeler.create_polyline([[0, 0, 0], [1, 0, 1]], name="Polyline1") >>> expr_name = hfss.post.fields_calculator.add_expression("voltage_line", "Polyline1") >>> hfss.release_desktop(False, False)
Methods
FieldsCalculator.add_expression
(calculation, ...)Add named expression.
FieldsCalculator.calculator_write
(...[, ...])Save the content of the stack register for future reuse in a later Field Calculator session.
Create a calculator expression file.
Delete a named expression.
FieldsCalculator.evaluate
(expression[, ...])Evaluate an expression and return the value.
FieldsCalculator.export
(quantity[, ...])Export the field quantity at the top of the register to a file, mapping it to a grid of points.
FieldsCalculator.expression_plot
(...[, setup])Create plots defined in the expression catalog.
Check if a named expression exists.
Check if a named expression is general.
FieldsCalculator.load_expression_file
(input_file)Load expressions from an external TOML file.
FieldsCalculator.validate_expression
(expression)Validate expression file against the schema.
FieldsCalculator.write
(expression, output_file)Save the content of the stack register for future reuse in a later Field Calculator session.
Attributes
List of available expressions.