changa
3.5
Main Page
Related Pages
Modules
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Friends
Macros
Groups
Pages
externalGravity.h
1
#ifndef EXTERNALGRAVITY_HINCLUDED
2
#define EXTERNALGRAVITY_HINCLUDED
3
4
#include "parameters.h"
5
7
class
ExternalGravity
{
8
public
:
9
int
bBodyForce
;
10
double
dBodyForceConst;
11
int
bPatch
;
12
double
dCentMass
;
13
double
dOrbDist
;
14
int
bCentralBody
;
15
double
dEqRad
;
16
double
dJ2
;
17
double
dJ4;
18
double
dJ6;
19
int
bLogarithmicHalo
;
20
21
void
AddParams(
PRM
prm);
22
void
CheckParams(
PRM
prm,
struct
parameters
¶m);
23
Vector3D<double> applyPotential(
GravityParticle
*p)
const
;
24
inline
void
pup(PUP::er &p);
25
};
26
27
inline
void
ExternalGravity::pup(PUP::er &p) {
28
p |
bBodyForce
;
29
p | dBodyForceConst;
30
p |
bPatch
;
31
p |
dCentMass
;
32
p |
dOrbDist
;
33
p |
bCentralBody
;
34
p |
dEqRad
;
35
p |
dJ2
;
36
p | dJ4;
37
p | dJ6;
38
p |
bLogarithmicHalo
;
39
}
40
41
#endif
parameters
Hold parameters of the run.
Definition:
parameters.h:14
ExternalGravity::dOrbDist
double dOrbDist
Distance of the patch from the center.
Definition:
externalGravity.h:13
ExternalGravity
External gravity parameters and routines.
Definition:
externalGravity.h:7
ExternalGravity::dJ2
double dJ2
Oblateness coefficients of central body.
Definition:
externalGravity.h:16
prmContext
Object containing the parameter information.
Definition:
param.h:38
ExternalGravity::bCentralBody
int bCentralBody
Mass at the origin.
Definition:
externalGravity.h:14
ExternalGravity::bBodyForce
int bBodyForce
Constant acceleration.
Definition:
externalGravity.h:9
ExternalGravity::dCentMass
double dCentMass
Central mass.
Definition:
externalGravity.h:12
ExternalGravity::bLogarithmicHalo
int bLogarithmicHalo
Type of halo is logarithmic.
Definition:
externalGravity.h:19
GravityParticle
Fundamental type for a particle.
Definition:
GravityParticle.h:316
ExternalGravity::bPatch
int bPatch
Patch in a disk.
Definition:
externalGravity.h:11
ExternalGravity::dEqRad
double dEqRad
Equatorial radius of central body.
Definition:
externalGravity.h:15
Generated by
1.8.5