25 #ifndef GRINS_CATALYCITY_BASE_H
26 #define GRINS_CATALYCITY_BASE_H
35 #include "libmesh/libmesh_common.h"
47 virtual libMesh::Real
operator()(
const libMesh::Real T )
const =0;
49 virtual libMesh::Real
dT(
const libMesh::Real T )
const =0;
51 virtual void set_params(
const std::vector<libMesh::Real>& params ) =0;
59 virtual void set_parameters(
const GetPot & input,
const std::string & param_base) =0;
65 #endif // GRINS_CATALYCITY_BASE_H
virtual libMesh::Real dT(const libMesh::Real T) const =0
virtual libMesh::Real operator()(const libMesh::Real T) const =0
virtual void set_parameters(const GetPot &input, const std::string ¶m_base)=0
Sets parameters for use in sensitivity analysis.
ParameterUser base class. Utility methods for subclasses.
virtual void set_params(const std::vector< libMesh::Real > ¶ms)=0
virtual ~CatalycityBase()
virtual CatalycityBase * clone() const =0
Creates a new copy of the current class.