Skip to content

New version 1.3.0

Compare
Choose a tag to compare
@umbertozanovello umbertozanovello released this 28 Jan 09:05
· 51 commits to main since this release
403e6af
  • A new __sub__ method in the S_Matrix class allows to perform the cascade connection between the last port of a first S_Matrix instance and the first port of a second just as: S_res = S_1 - S_2;
  • The importTouchstone method of the SMatrix class has been improved to fully support the v1.1. Touchstone® File Format Specification by IBIS. It will be possible to import also Z- and Y-parameters. Furthermore, providing to the method the relevant information through a dictionary, the same method will also be able to import a simple ascii file formatted by columns;
  • An exportTouchstone method will be available in the S_Matrix class to export the S-, Z- or Y-parameters either according to the v1.1. Touchstone® File Format Specification by IBIS or to a columns formatted ascii file;
  • Two new methods in the S_Matrix class (sMatrixOpen, sMatrixShort) will allow to generate an instance of a 1-port open or 1-port short over defined frequency values;
  • The existing methods to generate T and PI circuits accept None arguments for longitudinal and transversal parameters respectively, to substitute them with short and open circuits respectively;
  • The original S matrix, S0, is saved in way allowing for the external circuitry losses computation accounting for all the consecutive connections to the S0 matrix;
  • A new method is available in the S_Matrix class (setAsOriginal) to set the S_Matrix instance resulting from the connections with external circutries as unconnected. In this way, during powerBalance, the connected circuitry losses will be assigned to the source “other”;
  • A new method of the S_Matrix class (plotSPanel) allows to plot, in a single multipanel figure, the S parameters of a multiport device in dB;
  • The importFields_cst method of the EM_Field class is improved to support the import of the electromagnetic field exported by CST as .h5 binary file;
  • Two new methods of the RF_Coil class (saveRFCoil, loadRFCoil) allow to save and load the RF_Coil instance in proprietary binary files;
  • New methods are available in the RF_Coil class (duplicatePortsParallel, duplicatePortsSeries) to duplicate existing ports of a simulated device;
  • A new method is available in the RF_Coil class (connectPorts) to connect together two or more port pairs, through given circuitries, whose S matrices are properly given by the user.