Inheritance diagram for ConservedLERadObliquityEvolution:
Collaboration diagram for ConservedLERadObliquityEvolution:Public Member Functions | |
| ConservedLERadObliquityEvolution (const Core::OneArgumentDiffFunction &lconv_evol, const ConservedLEConvObliquityEvolution &conv_obliq_evol, double orbital_angmom, double disk_lifetime) | |
| double | operator() (double age) const |
| The value of the function at the given abscissa. More... | |
| double | range_high () const |
| The lower end of the range over which the function is defined. More... | |
| double | range_low () const |
| The upper end of the range over which the function is defined. More... | |
| Core::InterpSolutionIterator | crossings (double=0) const |
| An iterator over the abscissas where the function takes the given y value. More... | |
| const Core::FunctionDerivatives * | deriv (double) const |
| Returns a pointer to the derivative of the function. More... | |
Public Member Functions inherited from Core::OneArgumentFunction< double, double > | |
| virtual | ~OneArgumentFunction () |
| Provide a virtual destructor for a virtual class. More... | |
Private Member Functions | |
| double | value (double lconv, double conv_obliq) const |
| The radiative zone obliquity for the given parameters. More... | |
Private Attributes | |
| const Core::OneArgumentDiffFunction & | __lconv_evol |
| The evolution of the convective zone angular momentum. More... | |
| const ConservedLEConvObliquityEvolution & | __conv_obliq_evol |
| The evolution of the convective zone obliquity. More... | |
| double | __orbital_angmom |
| The orbital angular momentum magnitude (does not evolve). More... | |
| double | __initial_obliquity |
| The obliquity at the time the disk dissipates. More... | |
| double | __initial_lconv_perp |
| The initial component of the convective zone angular momentum perpendicular to the orbital angular momentum. More... | |
| double | __disk_lifetime |
| See ConservedLEConvObliquityEvolution::__disk_lifetime. More... | |
Definition at line 108 of file ConservedLEObliquityEvolution.h.
|
inline |
| lconv_evol | See __lconv_evol member. |
| conv_obliq_evol | See __conv_obliq_evol member. |
| orbital_angmom | See __orbital_angmom member. |
| disk_lifetime | See ConservedLEConvObliquityEvolution::__disk_lifetime. |
Definition at line 164 of file ConservedLEObliquityEvolution.h.
|
inlinevirtual |
An iterator over the abscissas where the function takes the given y value.
Implements Core::OneArgumentFunction< double, double >.
Definition at line 201 of file ConservedLEObliquityEvolution.h.
|
inlinevirtual |
Returns a pointer to the derivative of the function.
Result must be deleted when no longer needed.
The use of a pointer allows avoiding potentially expensive copy opertaions.
Implements Core::OneArgumentDiffFunction.
Definition at line 214 of file ConservedLEObliquityEvolution.h.
|
inlinevirtual |
The value of the function at the given abscissa.
Implements Core::OneArgumentFunction< double, double >.
Definition at line 187 of file ConservedLEObliquityEvolution.h.
|
inlinevirtual |
The lower end of the range over which the function is defined.
Implements Core::OneArgumentFunction< double, double >.
Definition at line 194 of file ConservedLEObliquityEvolution.h.
|
inlinevirtual |
The upper end of the range over which the function is defined.
Implements Core::OneArgumentFunction< double, double >.
Definition at line 196 of file ConservedLEObliquityEvolution.h.
|
inlineprivate |
The radiative zone obliquity for the given parameters.
| lconv | The convective zone angular momentum magnitude. |
| conv_obliq | The convective zone obliqity |
Definition at line 130 of file ConservedLEObliquityEvolution.h.
|
private |
The evolution of the convective zone obliquity.
Definition at line 114 of file ConservedLEObliquityEvolution.h.
|
private |
See ConservedLEConvObliquityEvolution::__disk_lifetime.
Definition at line 127 of file ConservedLEObliquityEvolution.h.
|
private |
The initial component of the convective zone angular momentum perpendicular to the orbital angular momentum.
Definition at line 124 of file ConservedLEObliquityEvolution.h.
|
private |
The obliquity at the time the disk dissipates.
Definition at line 120 of file ConservedLEObliquityEvolution.h.
|
private |
The evolution of the convective zone angular momentum.
Definition at line 111 of file ConservedLEObliquityEvolution.h.
|
private |
The orbital angular momentum magnitude (does not evolve).
Definition at line 117 of file ConservedLEObliquityEvolution.h.