25 #ifndef GRINS_PARAMETER_ANTIOCH_RESET_H 
   26 #define GRINS_PARAMETER_ANTIOCH_RESET_H 
   28 #include "grins_config.h" 
   30 #ifdef GRINS_HAVE_ANTIOCH 
   33 #include "antioch/reaction_set.h" 
   36 #include "libmesh/libmesh_common.h" 
   37 #include "libmesh/parameter_accessor.h" 
   47   public libMesh::ParameterAccessor<libMesh::Number>
 
   59     (Antioch::ReactionSet<libMesh::Real> & reaction_set,
 
   60      const std::string & param_name);
 
   65   virtual ParameterAccessor<libMesh::Number> &
 
   66   operator= (libMesh::Number * ) { libmesh_error(); 
return *
this; }
 
   71   virtual void set (
const libMesh::Number & new_value);
 
   76   virtual const libMesh::Number& 
get () 
const;
 
   79     (Antioch::ReactionSet<libMesh::Real> & new_reaction_set)
 
   91   virtual libMesh::UniquePtr<ParameterAccessor<libMesh::Number> > 
clone()
 const {
 
   95     return libMesh::UniquePtr<ParameterAccessor<libMesh::Number> >(par);
 
  116 #endif // GRINS_HAVE_ANTIOCH 
  118 #endif // GRINS_PARAMETER_ANTIOCH_RESET_H 
virtual ParameterAccessor< libMesh::Number > & operator=(libMesh::Number *)
 
libMesh::Number _current_val
 
void push_back(Antioch::ReactionSet< libMesh::Real > &new_reaction_set)
 
std::vector< std::string > _keywords
 
virtual void set(const libMesh::Number &new_value)
 
virtual libMesh::UniquePtr< ParameterAccessor< libMesh::Number > > clone() const 
 
std::vector< Antioch::ReactionSet< libMesh::Number > * > _reaction_sets