flare
Contents
flare.c
Subroutines that control the output of XUV flares.
- Author
- Rory Barnes (RoryBarnes) 
- Date
- Mar 25 2016 
Functions
- 
void ReadFlareEnergyBin(BODY *body, CONTROL *control, FILES *files, OPTIONS *options, SYSTEM *system, int iFile)
- 
void ReadFlareFFD(BODY *body, CONTROL *control, FILES *files, OPTIONS *options, SYSTEM *system, int iFile)
- 
void ReadFlareBandPass(BODY *body, CONTROL *control, FILES *files, OPTIONS *options, SYSTEM *system, int iFile)
- 
void ReadFlareMinEnergy(BODY *body, CONTROL *control, FILES *files, OPTIONS *options, SYSTEM *system, int iFile)
- 
void ReadFlareMaxEnergy(BODY *body, CONTROL *control, FILES *files, OPTIONS *options, SYSTEM *system, int iFile)
- 
void ReadFlareYInt(BODY *body, CONTROL *control, FILES *files, OPTIONS *options, SYSTEM *system, int iFile)
- 
void ReadFlareSlope(BODY *body, CONTROL *control, FILES *files, OPTIONS *options, SYSTEM *system, int iFile)
- 
void ReadLXUVFlareConst(BODY *body, CONTROL *control, FILES *files, OPTIONS *options, SYSTEM *system, int iFile)
- 
void InitializeOptionsFlare(OPTIONS *options, fnReadOption fnRead[])
- 
void ReadOptionsFlare(BODY *body, CONTROL *control, FILES *files, OPTIONS *options, SYSTEM *system, fnReadOption fnRead[], int iBody)
- 
void VerifyFlareFFD(BODY *body, CONTROL *control, OPTIONS *options, UPDATE *update, double dAge, int iBody)
- 
void AssignFlareDerivatives(BODY *body, EVOLVE *evolve, UPDATE *update, fnUpdateVariable ***fnUpdate, int iBody)
- 
void NullFlareDerivatives(BODY *body, EVOLVE *evolve, UPDATE *update, fnUpdateVariable ***fnUpdate, int iBody)
- 
void VerifyFlare(BODY *body, CONTROL *control, FILES *files, OPTIONS *options, OUTPUT *output, SYSTEM *system, UPDATE *update, int iBody, int iModule)
- 
void fnForceBehaviorFlare(BODY *body, MODULE *module, EVOLVE *evolve, IO *io, SYSTEM *system, UPDATE *update, fnUpdateVariable ***fnUpdate, int iBody, int iModule)
- 
void WriteLXUVFlare(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void WriteFlareFreq1(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void WriteFlareFreq2(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void WriteFlareFreq3(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void WriteFlareFreq4(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void WriteFlareFreqMin(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void WriteFlareFreqMid(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void WriteFlareFreqMax(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void WriteFlareEnergy1(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void WriteFlareEnergy2(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void WriteFlareEnergy3(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void WriteFlareEnergy4(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void WriteFlareEnergyMin(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void WriteFlareEnergyMid(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void WriteFlareEnergyMax(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UNITS *units, UPDATE *update, int iBody, double *dTmp, char **cUnit)
- 
void InitializeOutputFlare(OUTPUT *output, fnWriteOutput fnWrite[])
- 
void LogFlare(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UPDATE *update, fnWriteOutput fnWrite[], FILE *fp)
- 
void LogBodyFlare(BODY *body, CONTROL *control, OUTPUT *output, SYSTEM *system, UPDATE *update, fnWriteOutput fnWrite[], FILE *fp, int iBody)
- 
double fdDavenport(double dA1, double dA2, double dA3, double dStarAge, double dStarMass)
- 
double fdEnergyJoulesXUV(double dLogEnergyXUV)
flare.h
Subroutines that control the output of XUV flares.
- Author
- Rory Barnes (RoryBarnes) 
- Date
- Mar 25 2016 
Defines
- 
MINMASSFLARE
- 
MAXMASSFLARE
- 
FLARE_FFD_DAVENPORT
- 
FLARE_FFD_LACY
- 
FLARE_FFD_NONE
- 
FLARE_KEPLER
- 
FLARE_UV
- 
FLARE_GOES
- 
FLARE_SXR
- 
FLARE_TESS_UV
- 
FLARE_BOLOMETRIC
- 
FLARE_SLOPE_SEC
- 
FLARE_SLOPE_DAY
- 
FLARE_SLOPE_HOUR
- 
FLARE_SLOPE_MINUTE
- 
OPTSTARTFLARE
- 
OPTENDFLARE
- 
OPT_FLAREYINT
- 
OPT_FLARESLOPE
- 
OPT_FLAREMINENERGY
- 
OPT_FLAREMAXENERGY
- 
OPT_FLAREFFD
- 
OPT_FLARESLOPEUNITS
- 
OPT_FLAREENERGYBIN
- 
OPT_FLAREBANDPASS
- 
OPT_LXUVFLARECONST
- 
OUTSTARTFLARE
- 
OUTENDFLARE
- 
OUT_LXUVFLARE
- 
OUT_FLAREFREQ1
- 
OUT_FLAREFREQ2
- 
OUT_FLAREFREQ3
- 
OUT_FLAREFREQ4
- 
OUT_FLAREFREQMIN
- 
OUT_FLAREFREQMID
- 
OUT_FLAREFREQMAX
- 
OUT_FLAREENERGY1
- 
OUT_FLAREENERGY2
- 
OUT_FLAREENERGY3
- 
OUT_FLAREENERGY4
- 
OUT_FLAREENERGYMIN
- 
OUT_FLAREENERGYMID
- 
OUT_FLAREENERGYMAX