Skip to main content

rf/microwave network simulation tool

Project description

rfnetwork

Linear circuit solver for networks of RF components.

Installation

rfnetwork requires Python >= 3.9. Wheels are currently only available on linux, and can be built from source on Windows.

   pip install rfnetwork

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.
In addition,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 RF 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.

Documentation

Documentation can be found here,

https://rfnetwork.readthedocs.io/en/latest/

License

rfnetwork is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rfnetwork-0.4.3.tar.gz (2.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rfnetwork-0.4.3-cp312-cp312-manylinux_2_39_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

File details

Details for the file rfnetwork-0.4.3.tar.gz.

File metadata

  • Download URL: rfnetwork-0.4.3.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for rfnetwork-0.4.3.tar.gz
Algorithm Hash digest
SHA256 42cbb640df83bb09a317292db17cab61d46fe7d46898e957c38b4d1d8c1b8230
MD5 5c4a3a2c322f90f8310b99b4e5261307
BLAKE2b-256 3a6f2701d03e5bcdfdc56dbd383bc97acc5363039f409f5e73ea8b53a1354e55

See more details on using hashes here.

File details

Details for the file rfnetwork-0.4.3-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for rfnetwork-0.4.3-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 3a1ec71a29b0c3a9214f9c81ade4254a6b8dbe680dcdaa9a9595c3da2d20cbe4
MD5 e6b093513b5ef245bbfc3d764649b656
BLAKE2b-256 4af31548a16fafe6fd817f7ed1e7bb09feb9f18ebcbf1b0e82fdb8da60a1ee86

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page