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