HARM
harm and utilities
 All Data Structures Files Functions Variables Typedefs Macros Pages
Macros
global.depmnemonics.rad.h File Reference

RADIATION code definitions of dependent quantities. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GGG   (GGG0/gTILDA)
 Some physical constants (here in dep since might want to change cTILDA and gTILDA per problem) More...
 
#define CCCTRUE   (CCCTRUE0/cTILDA)
 
#define MSUNCM   (GGG*MSUN/(CCCTRUE*CCCTRUE))
 derived constants More...
 
#define LBAR   (GGG*MPERSUN*MSUN/(CCCTRUE*CCCTRUE))
 Define Length, Time, and Mass (and Temperature) units. More...
 
#define TBAR   (LBAR/CCCTRUE)
 
#define VBAR   (LBAR/TBAR)
 
#define RHOBAR   (1.0)
 
#define MBAR   (RHOBAR*LBAR*LBAR*LBAR)
 
#define ENBAR   (MBAR*VBAR*VBAR)
 
#define UBAR   (RHOBAR*VBAR*VBAR)
 
#define NDENRATEBAR   (1.0/(LBAR*LBAR*LBAR*TBAR))
 
#define EDENRATEBAR   (ENBAR/(LBAR*LBAR*LBAR*TBAR))
 
#define BFIELDBAR   (VBAR*sqrt(RHOBAR))
 
#define TEMPBAR   (M_PROTON*CCCTRUE*CCCTRUE/K_BOLTZ)
 
#define ARAD_CODE_DEF   (ARAD*(TEMPBAR*TEMPBAR*TEMPBAR*TEMPBAR)/UBAR)
 Below to be used in formula for Urad_{code} = arad_{code} * Tcode^4. More...
 
#define EBAR0   (2.7011780329190638961)
 
#define CRAD0   (15.0/(M_PI*M_PI*M_PI*M_PI))
 
#define XSOLAR   (0.7)
 
#define YSOLAR   (0.28)
 
#define ZSOLAR   (1.0-(XSOLAR+YSOLAR))
 
#define XFACT   (0.7)
 
#define YFACT   (0.28)
 
#define AVG10AJ   (1.0/15.5)
 
#define ZFACT   (1.0-(XFACT+YFACT))
 
#define MUELE   (2.0/(1.0+XFACT))
 
#define YELE   (1.0/MUELE)
 
#define MUMEANNEUTRAL   (1.0/(XFACT + 0.25*YFACT + AVG1OAJ*ZFACT))
 
#define MUMEANIONIZED   (1.0/(2.0*XFACT + 0.75*YFACT + 0.5*ZFACT))
 
#define MUMEAN   (MUMEANIONIZED)
 
#define TEMPMINKELVIN   (1.0E-10)
 while avoids singular behavior, can make inversion unable to reach solution and get locked in cycles due to bad Jacobian, etc. More...
 
#define TEMPMIN   (TEMPMINKELVIN/TEMPBAR)
 
#define OPACITYBAR   (LBAR*LBAR/MBAR)
 
#define TEMPELE   (MELE*CCCTRUE*CCCTRUE/K_BOLTZ)
 
#define ISFITORIG   1
 
#define ISFITNEW   1
 
#define WHICHFIT   ISFITORIG
 
#define ALLOWKAPPAEXPLICITPOSDEPENDENCE   0
 
#define MASSCM   (GGG*MPERSUN*MSUN/pow(CCCTRUE,2.0))
 
#define KORAL2HARMRHO(rho)   ((rho/GGG*CCCTRUE*CCCTRUE/MASSCM/MASSCM)/RHOBAR)
 

Detailed Description

RADIATION code definitions of dependent quantities.

MNEMONICS or other things that should rarely change, or things that on depend on the above items (e.g. if statements, loops, etc.)

Definition in file global.depmnemonics.rad.h.

Macro Definition Documentation

#define ALLOWKAPPAEXPLICITPOSDEPENDENCE   0

Definition at line 121 of file global.depmnemonics.rad.h.

#define ARAD_CODE_DEF   (ARAD*(TEMPBAR*TEMPBAR*TEMPBAR*TEMPBAR)/UBAR)

Below to be used in formula for Urad_{code} = arad_{code} * Tcode^4.

Definition at line 60 of file global.depmnemonics.rad.h.

#define AVG10AJ   (1.0/15.5)

Definition at line 84 of file global.depmnemonics.rad.h.

#define BFIELDBAR   (VBAR*sqrt(RHOBAR))

Definition at line 41 of file global.depmnemonics.rad.h.

#define CCCTRUE   (CCCTRUE0/cTILDA)

Definition at line 16 of file global.depmnemonics.rad.h.

#define CRAD0   (15.0/(M_PI*M_PI*M_PI*M_PI))

Definition at line 65 of file global.depmnemonics.rad.h.

#define EBAR0   (2.7011780329190638961)

Definition at line 64 of file global.depmnemonics.rad.h.

#define EDENRATEBAR   (ENBAR/(LBAR*LBAR*LBAR*TBAR))

Definition at line 40 of file global.depmnemonics.rad.h.

#define ENBAR   (MBAR*VBAR*VBAR)

Definition at line 37 of file global.depmnemonics.rad.h.

#define GGG   (GGG0/gTILDA)

Some physical constants (here in dep since might want to change cTILDA and gTILDA per problem)

Definition at line 15 of file global.depmnemonics.rad.h.

#define ISFITNEW   1

Definition at line 116 of file global.depmnemonics.rad.h.

#define ISFITORIG   1

Definition at line 115 of file global.depmnemonics.rad.h.

#define KORAL2HARMRHO (   rho)    ((rho/GGG*CCCTRUE*CCCTRUE/MASSCM/MASSCM)/RHOBAR)

Definition at line 151 of file global.depmnemonics.rad.h.

#define LBAR   (GGG*MPERSUN*MSUN/(CCCTRUE*CCCTRUE))

Define Length, Time, and Mass (and Temperature) units.

(depends upon MPERSUN set by user)

Definition at line 32 of file global.depmnemonics.rad.h.

#define MASSCM   (GGG*MPERSUN*MSUN/pow(CCCTRUE,2.0))

Definition at line 150 of file global.depmnemonics.rad.h.

#define MBAR   (RHOBAR*LBAR*LBAR*LBAR)

Definition at line 36 of file global.depmnemonics.rad.h.

#define MSUNCM   (GGG*MSUN/(CCCTRUE*CCCTRUE))

derived constants

Definition at line 23 of file global.depmnemonics.rad.h.

#define MUELE   (2.0/(1.0+XFACT))

Definition at line 89 of file global.depmnemonics.rad.h.

#define MUMEAN   (MUMEANIONIZED)

Definition at line 95 of file global.depmnemonics.rad.h.

#define MUMEANIONIZED   (1.0/(2.0*XFACT + 0.75*YFACT + 0.5*ZFACT))

Definition at line 93 of file global.depmnemonics.rad.h.

#define MUMEANNEUTRAL   (1.0/(XFACT + 0.25*YFACT + AVG1OAJ*ZFACT))

Definition at line 92 of file global.depmnemonics.rad.h.

#define NDENRATEBAR   (1.0/(LBAR*LBAR*LBAR*TBAR))

Definition at line 39 of file global.depmnemonics.rad.h.

#define OPACITYBAR   (LBAR*LBAR/MBAR)

Definition at line 110 of file global.depmnemonics.rad.h.

#define RHOBAR   (1.0)

Definition at line 35 of file global.depmnemonics.rad.h.

#define TBAR   (LBAR/CCCTRUE)

Definition at line 33 of file global.depmnemonics.rad.h.

#define TEMPBAR   (M_PROTON*CCCTRUE*CCCTRUE/K_BOLTZ)

Definition at line 42 of file global.depmnemonics.rad.h.

#define TEMPELE   (MELE*CCCTRUE*CCCTRUE/K_BOLTZ)

Definition at line 111 of file global.depmnemonics.rad.h.

#define TEMPMIN   (TEMPMINKELVIN/TEMPBAR)

Definition at line 100 of file global.depmnemonics.rad.h.

#define TEMPMINKELVIN   (1.0E-10)

while avoids singular behavior, can make inversion unable to reach solution and get locked in cycles due to bad Jacobian, etc.

Definition at line 99 of file global.depmnemonics.rad.h.

#define UBAR   (RHOBAR*VBAR*VBAR)

Definition at line 38 of file global.depmnemonics.rad.h.

#define VBAR   (LBAR/TBAR)

Definition at line 34 of file global.depmnemonics.rad.h.

#define WHICHFIT   ISFITORIG

Definition at line 117 of file global.depmnemonics.rad.h.

#define XFACT   (0.7)

Definition at line 82 of file global.depmnemonics.rad.h.

#define XSOLAR   (0.7)

Definition at line 76 of file global.depmnemonics.rad.h.

#define YELE   (1.0/MUELE)

Definition at line 91 of file global.depmnemonics.rad.h.

#define YFACT   (0.28)

Definition at line 83 of file global.depmnemonics.rad.h.

#define YSOLAR   (0.28)

Definition at line 77 of file global.depmnemonics.rad.h.

#define ZFACT   (1.0-(XFACT+YFACT))

Definition at line 87 of file global.depmnemonics.rad.h.

#define ZSOLAR   (1.0-(XSOLAR+YSOLAR))

Definition at line 78 of file global.depmnemonics.rad.h.