文件最后提交记录最后更新时间
1 个月前
22 天前
22 天前
1 个月前
README.md

Quick reference

Meep | openEuler

Meep is a free and open-source finite-difference time-domain (FDTD) electromagnetic simulation software developed and maintained by the NanoComp team. Meep provides:

  • FDTD simulation in 1D, 2D, 3D, and cylindrical coordinates.
  • MPI distributed-memory parallelism for large-scale simulations.
  • Perfectly matched layer (PML) absorbing boundaries and Bloch-periodic boundary conditions.
  • Dispersive ε(ω) and μ(ω), nonlinear (Kerr & Pockels), anisotropic, and gyrotropic material modeling.
  • Subpixel smoothing for improved accuracy and shape optimization.
  • Frequency-domain solver and eigensolver for resonant mode analysis.
  • Adjoint solver for inverse design and topology optimization.
  • Python, Scheme, and C++ programming interfaces.
  • Precompiled binary packages via Conda for rapid deployment. Learn more at Meep.

Supported tags and respective Dockerfile links

The tag of each Meep docker image is consist of the version of Meep and the version of basic image. The details are as follows:

Tags Currently Architectures
1.33.0-oe2403sp3 Meep 1.33.0 on openEuler 24.03-LTS-SP3 amd64, arm64

Usage

  • Ensure that you have Docker installed, or are using Docker for Linux containers if on Windows.
  • Obtain the Meep docker image from DockerHub: docker pull openeuler/meep:{Tag}
  • Run the Docker container to launch the Meep environment. docker run -it openeuler/meep:{Tag}
  • Verify the installation inside the container: meep --version

Question and answering

If you have any questions or want to use some special features, please submit an issue or a pull request on openeuler-docker-images.