9#ifndef Tempus_SolutionStateMetaData_decl_hpp
10#define Tempus_SolutionStateMetaData_decl_hpp
13#include "Teuchos_VerboseObject.hpp"
14#include "Teuchos_Describable.hpp"
16#include "Tempus_config.hpp"
26 public Teuchos::Describable,
27 public Teuchos::VerboseObject<Tempus::SolutionStateMetaData<Scalar> >
39 const Scalar errorAbs,
40 const Scalar errorRel,
41 const Scalar errorRelNm1,
42 const Scalar errorRelNm2,
45 const int nRunningFailures,
46 const int nConsecutiveFailures,
50 const Scalar dxNormL2Rel,
51 const Scalar dxNormL2Abs,
52 const bool computeNorms,
53 const Status solutionStatus,
55 const bool outputScreen,
57 const bool isInterpolated,
58 const Scalar accuracy);
64 Teuchos::RCP<SolutionStateMetaData<Scalar> >
clone()
const;
67 void copy(
const Teuchos::RCP<
const SolutionStateMetaData<Scalar> >& ssmd);
131 virtual void describe(Teuchos::FancyOStream &out,
132 const Teuchos::EVerbosityLevel verbLevel)
const;
Status
Status for the Integrator, the Stepper and the SolutionState.