This Github repo stores the input and post-processing files for the publications involving the FDTD-Bath approach developed in the TEL research group.
The FDTD-Bath approach is implemented on top of the open-source FDTD package MEEP. However, at this moment, this approach has not been merged into to the main version of MEEP. Users need to install our modified MEEP code at https://github.com/TaoELi/fdtdbath-meep.
It is highly recommended to install our modified fdtdbath-meep code via conda:
- Create a new conda environment and install:
conda create -n fdtdbath-run --override-channels -c tel-research -c conda-forge "pymeep-fdtdbath * mpi_mpich_*"- Or install this package in an existing conda environment:
conda install --override-channels -c tel-research -c conda-forge "pymeep-fdtdbath * mpi_mpich_*"Note that only Linux + MPI build is provided at this moment.
Additionally, one can also use the following bash scripts ./installation_scripts/ for smoothly installing the MEEP package in a few different Linux environments from source. See also the offical MEEP website for the detailed discussion of installing MEEP from source. Note that this installation can be very tedious.
-
./installation_scripts/meep_install_CentOS9.sh: Tested on a clean CentOS9 system with sudo privileges.
-
./installation_scripts/meep_install_hpc_anvil.sh: Tested on the Anvil HPC system, which is available to U.S. researchers through the NSF ACCESS program; see https://allocations.access-ci.org/get-your-first-project.
This folder contains the input and postprocessing files for the initial implementation of the FDTD-Bath approach:
Tao E. Li. "FDTD with Auxiliary Bath Fields for Condensed-Phase Polaritonics: Fundamentals and Implementation". APL Comput. Phys. 1, 016103 (2025) arXiv:2505.23963