I am attempting to create an FEA model, or other general 3D rendering of photons being launched into a turbid or randomly scattering medium.
Comsol's Geometric Ray Optics comes close, however it combined transmission, absorption, and scattering into a singular extinction coefficient, resulting in rays going straight until they extinguish or hit a fix body, bouncing off in a fixed way.
The natural behavior of a given photon in the turbid medium would appear as a series of events (transmission, reflection, or absorption) occurring after the photon has traveled a Mean Free Path from the previous event.
In a Transmission or Reflection event, the photon's vector would randomly change (with some constraints), and in the Absorption event the photon is extinguished.
Comsol does the Absorption portion fine, but is there a way to model the random vector changes in an FEA package, like Comsol or ANSYS, or am I better off using MATLAB or LabVIEW and putting in the desired randomized behaviors myself?