4.6 KiB
Articles
Wave Optics
Fourier Modal Method:
FDTD
https://github.com/flaport/fdtd
Maxwell-Bloch
https://maxwellbloch.readthedocs.io/en/stable/
Diffraction
Chiroptical Properties
Chiroptical Properties Overview
Circular Dichroism Spectroscopy
Absolute Configuration
- Spatial arrangement of atoms within a chiral molecular entity
- https://en.wikipedia.org/wiki/Absolute_configuration
Optical Rotary Dispersion
- Variation in the optical rotation of a substance with a change in the wavelength of light.
- https://en.wikipedia.org/wiki/Optical_rotatory_dispersion
Molecular Dynamics related to Varying Chiral Responses to EM Fields
Perspectives on external electric fields in molecular simulation: progress, prospects and challenges
- General overview of molecular simulation type stuff.
- Brings me to English et al. article.
- https://pubs.rsc.org/en/content/articlehtml/2015/cp/c5cp00629e#cit62
Coupling of translational and rotational motion in chiral liquids in electromagnetic and circularly polarised electric fields
General PDE Learning
Intro to Maxwell PDE Solutions
FEM Tool Aggregators
Resume of This Guy:
Blog Post of This Guy:
Differentiable Solvers (fluid-focused):
Survey of Julia-Based PDE Solvers:
Geometry Tools
pygmsh
- Nice abstraction on top of
gmsh
. - PyPi: https://pypi.org/project/pygmsh/
FEM Learning
Wikipedia: https://en.wikipedia.org/wiki/Finite_element_method
Finite Element Encyclopedia
Introduction to FEM for Maxwell
FEM Solvers
COMSOL
- NOT Open Source. Pedatory license.
- General-purpose PDE solver.
- Limited Python Interface: https://mph.readthedocs.io/en/stable/installation.html
FEniCS
- NO GPU
- Extremely advanced Python muliphysics solver.
- Project: https://fenicsproject.org/
- Sphere EM Scattering: https://docs.fenicsproject.org/dolfinx/v0.7.2/python/demos/demo_axis.html
- Finite Elements for Maxwell Solvers: https://fenicsproject.org/olddocs/dolfin/2018.1.0/python/demos/maxwell-eigenvalues/demo_maxwell-eigenvalues.py.html
- Maxwell Eigenvalue FEM Solver: https://github.com/gamstc/fenics_maxwell/blob/master/maxwell_eigs_simple.py
- JAX Integration for Autograd: https://github.com/IvanYashchuk/jax-fenics
- Tutorial: https://jsdokken.com/dolfinx-tutorial/chapter3/em.html
- Multiphysics Models in FEniCS: https://www.sciencedirect.com/science/article/pii/S266709922300004X#sec0020
- Gallery of FEM Solvers: https://fenicsproject.org/pub/tutorial/sphinx1/._ftut1004.html
- The FEniCS Tutorial Volume 1: https://fenicsproject.org/pub/tutorial/sphinx1/
FreeFEM:
- Domain-specific C++-like language
- Documentation: https://doc.freefem.org/introduction/index.html
- https://freefem.org/
Elmer:
- Project: https://www.elmerfem.org/blog/
- Models: https://www.nic.funet.fi/pub/sci/physics/elmer/doc/ElmerModelsManual.pdf
- Python Interface: https://pypi.org/project/pyelmer/
- Docker: https://hub.docker.com/r/nwrichmond/elmerice/
jax-fem:
- Doesn't seem to do much (if any) wave stuff.
- Repo: https://github.com/tianjuxue/jax-fem
- Paper: https://www.sciencedirect.com/science/article/pii/S0010465523001479#kws0010
- Sister Project for Additive Manufacturing: https://github.com/tianjuxue/jax-am
deal.II:
- A crazy C++ library.
- https://www.dealii.org/
Julia FEM Solvers
BEAST:
FEM Fluid Solvers
https://github.com/tum-pbs/PhiFlow
FEM Theory
Matrix-Free FEM Solver
Topological Optimization
FreeFEM-based Topology Optimization