Planetary Orbital Evolution due to Tides
Orbital evolution of two objects experiencing tides
DiskBinarySystem.h
Go to the documentation of this file.
1
10
#ifndef __DISK_PLANET_SYSTEM_H
11
#define __DISK_PLANET_SYSTEM_H
12
13
#include "../Core/SharedLibraryExportMacros.h"
14
#include "
BinarySystem.h
"
15
#include "../Core/Error.h"
16
#include <sstream>
17
18
namespace
Evolve
{
19
26
class
LIB_PUBLIC
DiskBinarySystem
:
virtual
public
BinarySystem
{
27
private
:
29
double
__initial_semimajor,
30
32
__initial_eccentricity,
33
35
__initial_inclination,
36
39
__disk_lock_frequency,
40
42
__disk_dissipation_age,
43
45
__secondary_formation_age
;
46
48
void
release_surface_spin();
49
51
void
add_secondary();
52
public
:
54
DiskBinarySystem
(
57
DissipatingBody
&body1,
58
61
DissipatingBody
&body2,
62
64
double
initial_semimajor,
65
67
double
initial_eccentricity,
68
70
double
initial_inclination,
71
74
double
disk_lock_frequency,
75
77
double
disk_dissipation_age,
78
80
double
secondary_formation_age);
81
83
double
disk_dissipation_age
() {
return
__disk_dissipation_age;}
84
88
virtual
void
reached_critical_age(
double
age);
89
92
virtual
double
next_stop_age()
const
;
93
94
virtual
~
DiskBinarySystem
() {}
95
};
//End DiskBinarySystem class
96
97
}
//End Evolve namespace.
98
99
#endif
Evolve::DissipatingBody
A base class for any body contributing to tidal dissipation.
Definition:
DissipatingBody.h:39
Evolve::DiskBinarySystem::__secondary_formation_age
double __secondary_formation_age
Age when the secondary forms.
Definition:
DiskBinarySystem.h:29
Evolve
Orientations of zones of bodies in a binary system.
Definition:
ConstSolutionIterator.cpp:3
DiskBinarySystem
struct LIB_PUBLIC DiskBinarySystem
Opaque struct to cast to/from Evolve::DiskBinarySystem.
Definition:
CInterface.h:35
BinarySystem.h
Defines the BinarySystem class.
Evolve::DiskBinarySystem::disk_dissipation_age
double disk_dissipation_age()
The age when the disk dissipates.
Definition:
DiskBinarySystem.h:83
Evolve::BinarySystem
Describes a system of two bodies orbiting each other.
Definition:
BinarySystem.h:56
Evolve::DiskBinarySystem
For some prescribed amount of time the surface of the pramary spins at a prescribed rate...
Definition:
DiskBinarySystem.h:26
poet_src
Evolve
DiskBinarySystem.h
Generated on Fri Apr 23 2021 13:57:10 for Planetary Orbital Evolution due to Tides by
1.8.13