1 #ifndef SUPERNOVA_HINCLUDED
2 #define SUPERNOVA_HINCLUDED
4 #include "starlifetime.h"
15 double AGORAgasLossPerSN;
16 double AGORAmetalLossPerSN;
17 double AGORAmetalFracO;
18 double AGORAmetalFracFe;
35 double AGORAsnPerMass;
48 AGORAgasLossPerSN = 14.8;
49 AGORAmetalLossPerSN = 2.63;
50 AGORAmetalFracO = 0.098;
51 AGORAmetalFracFe = 0.43;
79 void CalcSNIIFeedback(
SFEvent *sfEvent,
double dTime,
double dDelta,
81 void CalcSNIaFeedback(
SFEvent *sfEvent,
double dTime,
82 double dDelta,
FBEffects *fbEffects)
const;
83 double NSNIa (
double dMassT1,
double dMassT2)
const;
84 friend double dMSIMFSec(
const SN *sn,
double dMass2);
85 void pup(PUP::er& p) {
void CalcAGORAFeedback(SFEvent *sfEvent, double dTime, double dDelta, FBEffects *fbEffects) const
Feedback algorithm to match the requirements of the AGORA project see paper 4, dataset 2 for details...
Definition: supernova.cpp:33
Interface class for initial mass function.
Definition: imf.h:15
Stellar/Supernova feedback parameters and routines.
Definition: feedback.h:45
double NSNIa(double dMassT1, double dMassT2) const
Definition: supernovaia.cpp:62
friend double dMSIMFSec(const SN *sn, double dMass2)
Definition: supernovaia.cpp:36
Methods for calculating the number and feedback effects of supernova.
Definition: supernova.h:11
Definition: feedback.h:32
routines to calculate stellar lifetimes as a function of mass and metalicity.
Definition: starlifetime.h:27
Class to return feedback effects.
Definition: feedback.h:13