Tempus Version of the Day
Time Integration
Loading...
Searching...
No Matches
Tempus_BackwardEuler_ASA_AlgebraicEquations.cpp File Reference
#include <cmath>
#include <string>
#include <vector>
#include "Teuchos_UnitTestHarness.hpp"
#include "Teuchos_XMLParameterListHelpers.hpp"
#include "Thyra_DefaultSerialDenseLinearOpWithSolveFactory.hpp"
#include "Thyra_DefaultSpmdVectorSpace.hpp"
#include "Thyra_DetachedMultiVectorView.hpp"
#include "Thyra_DetachedVectorView.hpp"
#include "Thyra_MultiVectorStdOps.hpp"
#include "Thyra_StateFuncModelEvaluatorBase.hpp"
#include "Thyra_VectorStdOps.hpp"
#include "Tempus_DAEStructure.hpp"
#include "Tempus_IntegratorAdjointSensitivity.hpp"
#include "../TestUtils/Tempus_ConvergenceTestUtils.hpp"

Go to the source code of this file.

Namespaces

namespace  Tempus_Test

Functions

RCP< ParameterList > Tempus_Test::getTempusParameters (const double dt)
 Tempus parameters: Backward Euler with a constant time step dt on [0, 1].
RCP< const Thyra::VectorBase< double > > Tempus_Test::createMask (const AlgebraicDAEModel &model, const double m0, const double m1)
 Mask of the algebraic equations.
RCP< Thyra::MultiVectorBase< double > > Tempus_Test::runAdjoint (const RCP< AlgebraicDAEModel > &model, const std::string &responseType, const std::string &responseTimes, const double dt, const RCP< const Thyra::VectorBase< double > > &mask, bool &status)
 Run the adjoint sensitivity analysis; returns dg/dp (Jacobian form).
void Tempus_Test::checkConvergence (const std::string &responseType, Teuchos::FancyOStream &out, bool &success)
 Convergence of the adjoint sensitivities to the exact ones (order 1).
 Tempus_Test::TEUCHOS_UNIT_TEST (BackwardEuler, ASA_AlgebraicEquations_FinalTime)
 Tempus_Test::TEUCHOS_UNIT_TEST (BackwardEuler, ASA_AlgebraicEquations_SumOverTimes)
 Tempus_Test::TEUCHOS_UNIT_TEST (BackwardEuler, ASA_AlgebraicEquations_TimeIntegral)
 Tempus_Test::TEUCHOS_UNIT_TEST (BackwardEuler, ASA_AlgebraicEquations_AlgebraicJump)
 Tempus_Test::TEUCHOS_UNIT_TEST (BackwardEuler, ASA_AlgebraicEquations_InvalidMask)
 Tempus_Test::TEUCHOS_UNIT_TEST (BackwardEuler, ASA_AlgebraicEquations_DAEStructure)