HASEonGPU.TimeDerivative
- class HASEonGPU.TimeDerivative(betaCells, dndtPump, dndtAse, derivative, tau, phiAse=None, aseResult=None)
Bases:
objectDerivative evaluation produced during one time-integration stage.
Simulationbuilds this object from pump gain, ASE depletion, and fluorescence decay. Custom solvers receive it from theirrhscallback while trying candidatebetaCellsvalues.- Parameters:
betaCells (ndarray)
dndtPump (ndarray)
dndtAse (ndarray)
derivative (ndarray)
tau (float)
phiAse (ndarray | None)
aseResult (object | None)
- betaCells: ndarray
Point-level excited-state fraction used for this RHS evaluation.
- dndtPump: ndarray
Pump source contribution to
d beta / dtin1 / s.
- dndtAse: ndarray
ASE depletion contribution to
d beta / dtin1 / s.
- derivative: ndarray
Total
d beta / dtadvanced by the time solver.
- tau: float
Fluorescence lifetime used for spontaneous decay, in seconds.
- phiAse: ndarray | None = None
ASE flux \(\Phi_i\) from the derivative evaluation, if available.
- aseResult: object | None = None
Raw lower-level ASE result object, if available.