10#ifndef Tempus_PhysicsState_impl_hpp 
   11#define Tempus_PhysicsState_impl_hpp 
   13#include "Teuchos_VerboseObject.hpp" 
   14#include "Teuchos_Describable.hpp" 
   19template <
class Scalar>
 
   24template <
class Scalar>
 
   27  Teuchos::RCP<PhysicsState<Scalar> > pSB =
 
   30  pSB->setName(this->getName());
 
 
   35template <
class Scalar>
 
   39  physicsName_ = pS->getName();
 
 
   42template <
class Scalar>
 
   48template <
class Scalar>
 
   54template <
class Scalar>
 
   57  return "Tempus::PhysicsState - '" + physicsName_ + 
"'";
 
 
   60template <
class Scalar>
 
   62    Teuchos::FancyOStream& out,
 
   63    const Teuchos::EVerbosityLevel )
 const 
   65  auto l_out = Teuchos::fancyOStream(out.getOStream());
 
   66  Teuchos::OSTab ostab(*l_out, 2, this->description());
 
   67  l_out->setOutputToRootOnly(0);
 
   69  *l_out << 
"\n--- " << this->description() << 
" ---" << std::endl;
 
 
PhysicsState is a simple class to hold information about the physics.
 
virtual std::string getName() const
Return name of PhysicsState.
 
virtual void setName(std::string pN)
Set name of PhysicsState.
 
virtual std::string description() const
 
PhysicsState(std::string pN="Tempus::PhysicsState")
Constructor.
 
virtual void copy(const Teuchos::RCP< const PhysicsState< Scalar > > &pS)
This is a deep copy.
 
virtual Teuchos::RCP< PhysicsState< Scalar > > clone() const
Clone constructor.
 
virtual void describe(Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const