9 #ifndef Tempus_PhysicsState_hpp 
   10 #define Tempus_PhysicsState_hpp 
   12 #include "Teuchos_VerboseObject.hpp" 
   13 #include "Teuchos_Describable.hpp" 
   19 template<
class Scalar>
 
   37   public Teuchos::Describable,
 
   38   public Teuchos::VerboseObject<Tempus::PhysicsState<Scalar> >
 
   49   virtual Teuchos::RCP<PhysicsState<Scalar> > 
clone() 
const;
 
   55   virtual std::string 
getName() 
const;
 
   58   virtual void setName(std::string pN);
 
   64     virtual void describe(Teuchos::FancyOStream        & out,
 
   65                           const Teuchos::EVerbosityLevel verbLevel) 
const;
 
   74 #endif // Tempus_PhysicsState_hpp 
PhysicsState is a simple class to hold information about the physics. 
 
virtual void describe(Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const 
 
virtual ~PhysicsState()
Destructor. 
 
PhysicsState(std::string pN="Tempus::PhysicsState")
Constructor. 
 
virtual Teuchos::RCP< PhysicsState< Scalar > > clone() const 
Clone constructor. 
 
virtual void copy(const Teuchos::RCP< const PhysicsState< Scalar > > &pS)
This is a deep copy. 
 
virtual std::string description() const 
 
virtual std::string getName() const 
Return name of PhysicsState. 
 
virtual void setName(std::string pN)
Set name of PhysicsState. 
 
std::string physicsName_
Name of the creating Physics.