9 #ifndef Tempus_PhysicsState_impl_hpp 10 #define Tempus_PhysicsState_impl_hpp 12 #include "Teuchos_VerboseObject.hpp" 13 #include "Teuchos_Describable.hpp" 19 template<
class Scalar>
24 template<
class Scalar>
25 Teuchos::RCP<PhysicsState<Scalar> >
28 Teuchos::RCP<PhysicsState<Scalar> > pSB =
31 pSB->setName(this->getName());
36 template<
class Scalar>
40 physicsName_ = pS->getName();
43 template<
class Scalar>
49 template<
class Scalar>
55 template<
class Scalar>
61 template<
class Scalar>
63 Teuchos::FancyOStream & out,
64 const Teuchos::EVerbosityLevel )
const 66 out << description() <<
"::describe" << std::endl
67 <<
" physicsName = " << physicsName_ << std::endl;
72 #endif // Tempus_PhysicsState_impl_hpp PhysicsState is a simple class to hold information about the physics.
virtual std::string description() const
virtual Teuchos::RCP< PhysicsState< Scalar > > clone() const
Clone constructor.
PhysicsState(std::string pN="Tempus::PhysicsState")
Constructor.
virtual void copy(const Teuchos::RCP< const PhysicsState< Scalar > > &pS)
This is a deep copy.
virtual void describe(Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const
virtual void setName(std::string pN)
Set name of PhysicsState.
virtual std::string getName() const
Return name of PhysicsState.