Flexcompute RF
Flexcompute RF (also Flex RF) is an electromagnetic (EM) full-wave simulation package specialized for radio-frequency (RF) and microwave applications. You can use Flex RF using the flex-rf Python package or through a web-based graphical user interface (GUI).
Installation
Section titled “Installation”Install the latest stable flex-rf package to create, manage, and
postprocess RF simulation workflows:
pip install --user flex-rfConfigure flex-rf with the API key from your account.
To automatically configure the API key, run:
flex-rf configure --apikey=XXXflex-rf stores credentials in its own configuration, separate from
Tidy3D. By default this is ~/.config/flex-rf/config.toml on macOS or
Linux. FLEX_RF_APIKEY overrides the configured key.
Runtime-only logging and local cache settings can be configured with
flex_rf.config, for example flex_rf.config.logging.level = "ERROR" or
flex_rf.config.local_cache.enabled = False. These settings are applied
around flex_rf.web calls and are process-local. They are not written to
flex-rf or Tidy3D config files. Persistent cache enablement, directory, and
size limits are configured with flex-rf cache configure; use
flex-rf cache info and flex-rf cache clear to inspect or clear the
cache.
For wrapper-phase notebooks that need to silence Tidy3D warnings before a
flex_rf.web call, use the Tidy3D compatibility namespace directly:
import flex_rf.tidy3d as rf; rf.config.logging.level = "ERROR".
Install the latest stable flex-rf package to create, manage, and
postprocess RF simulation workflows:
pip install --user flex-rfConfigure flex-rf with the API key from your account.
To automatically configure the API key, run:
flex-rf configure --apikey=XXXflex-rf stores credentials in its own configuration, separate from
Tidy3D. FLEX_RF_APIKEY overrides the configured key.
Runtime-only logging and local cache settings can be configured with
flex_rf.config, for example flex_rf.config.logging.level = "ERROR" or
flex_rf.config.local_cache.enabled = False. These settings are applied
around flex_rf.web calls and are process-local. They are not written to
flex-rf or Tidy3D config files. Persistent cache enablement, directory, and
size limits are configured with flex-rf cache configure; use
flex-rf cache info and flex-rf cache clear to inspect or clear the
cache.
For wrapper-phase notebooks that need to silence Tidy3D warnings before a
flex_rf.web call, use the Tidy3D compatibility namespace directly:
import flex_rf.tidy3d as rf; rf.config.logging.level = "ERROR".
Choose Your Workflow
Section titled “Choose Your Workflow”Use the Python package when you want fully customizable workflows, script automation, AI agent integration, and flexible result data presentation.
Use the RF web GUI when you want a more traditional graphical user experience.
Related Products
Section titled “Related Products”Flex RF is part of a broader simulation ecosystem:
- PhotonForge for photonic design automation.
- Tidy3D for photonic simulation.
Visit the Flexcompute homepage to learn more.