6 #ifndef CT_REACTOR_SURFACE_H
7 #define CT_REACTOR_SURFACE_H
21 virtual ~ReactorSurface() {}
22 ReactorSurface(
const ReactorSurface&) =
delete;
23 ReactorSurface& operator=(
const ReactorSurface&) =
delete;
29 void setArea(
double a);
37 Kinetics* kinetics() {
42 void setKinetics(Kinetics* kin);
45 void setReactor(ReactorBase* reactor);
49 size_t nSensParams()
const {
50 return m_params.size();
55 void setCoverages(
const double* cov);
61 void setCoverages(
const std::string& cov);
65 void getCoverages(
double* cov)
const;
73 void addSensitivityReaction(
size_t i);
78 void setSensitivityParameters(
const double* params);
83 void resetSensitivityParameters();
90 ReactorBase* m_reactor;
92 std::vector<SensitivityParameter> m_params;