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.