49#ifndef PERTURBATIONS_LIGHT_HPP
50#define PERTURBATIONS_LIGHT_HPP
54#include "brains/ForceModifier.hpp"
56#include "perturbations/LightParameters.hpp"
58namespace OpenMD::Perturbations {
109 void modifyForces()
override;
124 std::vector<std::complex<RealType>>
129 enum LightPolarization {
134 lightUnknownPolarization
Abstract class for external ForceModifier classes.
Applies an EM field representing light to the system.
One of the heavy-weight classes of OpenMD, SimInfo maintains objects and variables relating to the cu...