A collection of tests to verify the rest of the code. More...
Files | |
file | Common.h |
Functions and classes of general use for all unit tests. | |
file | MakeStar.cpp |
Implement the functions defined in MakeStar.h. | |
file | MakeStar.h |
Declares functions for creating stars used by unit tests. | |
file | ConservedLEObliquityEvolution.h |
Declares a OneArgumentDiffFunction sub-classes giving the evolution of the core and envelope obliquities under the assumpion of energy and angular momentum conservation. | |
file | ConstPhaseLagZone.h |
Declare a dissipative zone class with polynomial evolution with a constant phase lag. | |
file | EccentricOrbit.cpp |
Define some of the methods of EccentricyOrbit. | |
file | EccentricOrbit.h |
Declare an interface for working with eccentric orbits. | |
file | ExpectedEvolutionMode.h |
Declare & define a class tracking flags indicating the expected state of the evolution (e.g. is wind saturated, current evolution mode). | |
file | InverseFunction.cpp |
Definitions of some of the methods of the InverseFunction class. | |
file | InverseFunction.h |
Declarses a class for functions that are the inverse of some analytical function. | |
file | InverseLinearLconvEvolution.h |
Declares a OneArgumentDiffFunction sub-class giving the evolution of the stellar convective zone angular momentum when some function of it evolves linearly with time. | |
file | Oblique10LinearQuantity.cpp |
Implements some methods of the Oblique10LinearQuantity class. | |
file | Oblique10LinearQuantity.h |
Declares a function of the stellar angular momentum that evolves linearly with time when only the m = 1, m' = 0 term is active for orbits with arbitrary initial obliquity. | |
file | Oblique20LinearQuantity.cpp |
Implements some methods of the Oblique20LinearQuantity class. | |
file | Oblique20LinearQuantity.h |
Declares a function of the stellar angular momentum that evolves linearly with time when only the m = 2, m' = 0 term is active for orbits with arbitrary initial obliquity. | |
file | PolynomialEvolutionZone.cpp |
Define the non-inlnine methods of PolynomialEvolutionZone. | |
file | PolynomialEvolutionZone.h |
Declare a dissipative zone class where the mass and radius evolution are given by a polynomial. | |
file | RealEvolutionQuantity.h |
Declare an inumeration for the various quantities tracked by the evolution and checked. | |
file | SingleTidalTermBody.h |
Declare a dissipative body class with a single SingleTidalTermZone. | |
file | SingleTidalTermZone.h |
Declare a dissipative zone class with polynomial evolution with only a single tidel term having non-zero dissipation. | |
file | testDifferentialEquations.cpp |
Implement the non-inline methods of test_DifferentialEquations. | |
file | testDifferentialEquations.h |
Unit tests that check the differential equations for eccentricity and semimajor against analytic expressions. | |
file | testGravitationalPotential.cpp |
Implement the non-inline methods of test_GravitationalPotential. | |
file | testGravitationalPotential.h |
Unit tests that check the expansion of the gravitational potential vs. analytic expressions. | |
file | testLockMonitoring.cpp |
Implement the non-inline methods of test_LockMonitoring. | |
file | testLockMonitoring.h |
Unit tests that check the machinery for monitoring potential tidal locks. | |
file | testOrbitSolver.cpp |
Defines some of the methods of the test suite that exercises the OrbitSolver class and the other clasess necessary to accomplish this. | |
file | testOrbitSolver.h |
Declares the test suite that exercises the OrbitSolver class and some other clasess necessary to accomplish this. | |
file | testTidalTorquePower.cpp |
Define the non-inline methods of test_TidalTorquePower and actually run the tests if compiled in stand-alone mode. | |
file | testTidalTorquePower.h |
Declare a unit tests class that check the calculations of tidal torque and power. | |
file | TidalPotential.h |
Declare an interface for calculating the tidal potential due to a companion in an eccentric orbit. | |
file | TidalPotentialExpansion.cpp |
Define the functions that sums up the expansion series. | |
file | TidalPotentialExpansion.h |
Declare an interface for evaluating the expansion of the tidal potential. | |
file | TransformedSolution.h |
Declare a class that transforms an orbital solution before checking. | |
Classes | |
class | StellarEvolution::PolynomialEvolutionQuantity |
An EvolvingStellar quantity that uses a polynomial instead of interpolating. More... | |
class | StellarEvolution::MockStellarEvolution |
Implements a StellarEvolution based on polynomial evolution quantities. More... | |
class | ExponentialPlusFunc |
Represents a function of the form offset + scale*exp(rate*x) as well as its derivative. More... | |
class | FuncPlusFunc |
Represents the sum of two functions and the derivative. More... | |
class | PiecewiseFunction |
Several functions stiched together. More... | |
class | FunctionRatio |
The ratio of two functions;. More... | |
class | FunctionToPower |
A function raised to some power. More... | |
class | ScaledFunction |
A function scaled by some constant. More... | |
class | LogFunction |
The natural logarithm of a function. More... | |
class | CosFunction |
The cosine of a function. More... | |
class | Evolve::ConstPhaseLagZone |
A zone with constant phase lag for all tidal terms. More... | |
class | Evolve::ExpectedEvolutionMode< MODE_TYPE > |
Some evolution mode that changes at specified ages. More... | |
class | Evolve::SingleTidalTermBody |
A skumanich wind body with a single zone dissipative to only a single tidal term. More... | |
class | Evolve::SingleTidalTermZone |
A zone dissipative to only a single tidal term. More... | |
class | Evolve::test_DifferentialEquations |
The test suite that compares the differential equations for eccentricity and semimajor axis to literature expansions. More... | |
class | Evolve::test_GravitationalPotential |
The test suite that compares the tidal potential expansion to the exact expression. More... | |
class | Evolve::test_LockMonitoring |
The test suite that ensures the correct locks are selected for monitoring and the fixes applied to the tidal frequency are correct. More... | |
class | Evolve::test_OrbitSolver |
The test suite that exercises the OrbitSolver class. More... | |
class | Evolve::test_TidalTorquePower |
The test suite that compares the tidal torque and power for a single zone against expectations. More... | |
A collection of tests to verify the rest of the code.