rfnetwork
Linear circuit solver for networks of RF components.
Installation
rfnetwork requires Python >= 3.9.
pip install rfnetwork
To build from source on Windows or Linux,
If building from source, a C++ compiler must be available on the system. On Windows systems the recommended compiler is the MS C++ Build Tools .
nvcc must be present if compiling the GPU accelerated solver. The CPU solver will still
compile if nvcc is not found, but the GPU solver will not be available.
Features
Simulate networks of linear components with hierarchical building blocks.
Compute noise figure of multi-port networks.
Interactive tuning of variable components (i.e. switches, phase shifters, capacitors).
Supports internal voltage probes inside a network.
GPU accelerated FDTD solver.
Examples
Below is a gallery of examples
API Reference
|
Network of multiple components. |
|
FDTD EM Solver for PCB geometries. |
|
Plots s-matrix or noise figure data over frequency. |
Physical Constants. |
|
Unit conversion functions. |
