Skip to main content

Lumerical Python API 自动化配置工具

Project description

LumAPI:Lumerical Python接口的轻量级封装与增强库

本项目旨在简化 Lumerical FDTD 软件与 Python 环境的交互流程,提供自动化的路径配置工具,并封装了matlab数据文件.mat的读取和写入,以及常用的光学仿真后处理算法(如近场至远场变换)。

📖 核心功能

  • 自动化环境配置:自动识别系统中的 Lumerical 安装路径及版本,支持Lumerical安装和Ansys安装两种路径。
  • 灵活集成:支持将 API 库集成至特定 Python 解释器或独立项目目录。
  • 便捷配置:支持图形化界面和命令行界面两种配置方式。
  • API 增强:支持原本接口,并对原本接口进行优化。
  • 代码输入提示:通过自定义pyi文件实现代码输入提示。
  • 衍射积分函数:封装了个人常用的衍射积分函数,且每个衍射积分函数结果均进行了验证。
  • 数据保存读取:封装了matlab数据文件.mat的读取和写入函数,方便与其他软件进行数据交互。
  • 绘图函数增强:封装了一些常用的matplotlib绘图功能,方便快速绘制合适的图像。

📦 如何安装

安装方式

🗂️ 文档目录

使用指南

衍射积分函数验证

📜 许可证

本仓库遵循GPL-3.0开源许可证

📧 联系作者

Made with ❤️ by JaniQuiz
如果这个项目对你有帮助,可以考虑给一个 ⭐️

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

lumapi-1.1.5.tar.gz (42.3 kB view details)

Uploaded Source

Built Distribution

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

lumapi-1.1.5-py3-none-any.whl (43.7 kB view details)

Uploaded Python 3

File details

Details for the file lumapi-1.1.5.tar.gz.

File metadata

  • Download URL: lumapi-1.1.5.tar.gz
  • Upload date:
  • Size: 42.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for lumapi-1.1.5.tar.gz
Algorithm Hash digest
SHA256 a37fc1054d3d17a9b7e6083cfa797af6a2c8daa7ef5f2c8ba528c95e9c274f76
MD5 f821964eb62631c233281ccbdd73c6ad
BLAKE2b-256 3984c05721a4592dcf874968edb339d16bfb1257d82c7f260fc80510444f39ad

See more details on using hashes here.

File details

Details for the file lumapi-1.1.5-py3-none-any.whl.

File metadata

  • Download URL: lumapi-1.1.5-py3-none-any.whl
  • Upload date:
  • Size: 43.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for lumapi-1.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 035a3be094826592799edccb6faf58740209d61a1fda65919c84b0fddca269ef
MD5 ee603ef175dacc01a2ec0a2f3543dbf6
BLAKE2b-256 01fd0cafdef86ef3e22e935eb9264e0c6a93c0ea6ab95686adeaae1d90dfb6cd

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