5#include "AisAbstractElement.h"
6#include "AisSquidstatGlobal.h"
37 double voltageStepDuration,
38 double samplingInterval);
179 std::shared_ptr<SteppedVoltage> m_dataDerived;
A class representing an experiment to apply the stepped volatge.
Definition: AisSteppedVoltageElement.h:21
void setStartVoltage(double vStart)
Set the starting voltage for the experiment.
bool isAutoRange() const
Check if current autoranging is enabled.
~AisSteppedVoltageElement() override
Destructor for the AisSteppedVoltageElement object.
void setStepSize(double vStep)
Set the voltage step for each iteration.
void setCurrentAutorange()
Enable current autoranging for the experiment.
AisSteppedVoltageElement(const AisSteppedVoltageElement &other)
Copy constructor for the AisSteppedVoltageElement object.
void setApproxMaxCurrent(double approxMaxCurrent)
Set the approximate maximum current.
double getStepDuration() const
Get the time step for each iteration.
double getStepSize() const
Get the voltage step for each iteration.
double getEndVoltage() const
Get the ending voltage for the experiment.
double getStartVoltage() const
Get the starting voltage for the experiment.
void setEndVoltage(double vEnd)
Set the ending voltage for the experiment.
AisSteppedVoltageElement & operator=(const AisSteppedVoltageElement &other)
Overloaded assignment operator for the AisSteppedVoltageElement object.
void setEndVoltageVsOCP(bool endVsOCP)
Set whether the experiment ends with the open circuit potential.
QString getName() const override
Get the name of the element.
void setSamplingInterval(double samplingInterval)
Set the data sampling interval.
double getApproxMaxCurrent() const
Get the approximate maximum current.
bool isEndVoltageVsOCP() const
Check if the experiment ends with the open circuit potential.
bool isStartVoltageVsOCP() const
Check if the experiment starts with the open circuit potential.
void setStartVoltageVsOCP(bool startVsOCP)
Set whether the experiment starts with the open circuit potential.
QStringList getCategory() const override
Get a list of applicable categories of the element.
AisSteppedVoltageElement(double startVoltage, double endVoltage, double voltageStep, double voltageStepDuration, double samplingInterval)
Constructor for the AisSteppedVoltageElement element.
void setStepDuration(double duration)
Set the time step for each iteration.
double getSamplingInterval() const
Get the data sampling interval.