3#include "AisAbstractElement.h"
4#include "AisSquidstatGlobal.h"
7class EISPotentiostaticElement;
31 double startFrequency,
33 double stepsPerDecade,
35 double voltageAmplitude);
170 std::shared_ptr<EISPotentiostaticElement> m_dataDerived;
This experiment records the complex impedance of the experimental cell in potentiostatic mode,...
Definition: AisEISPotentiostaticElement.h:20
bool isBiasVoltageVsOCP() const
tells whether the DC-bias voltage is referenced against the open-circuit voltage or the reference cab...
void setAmplitude(double amplitude)
set the value for the AC voltage amplitude.
AisEISPotentiostaticElement(double startFrequency, double endFrequency, double stepsPerDecade, double voltageBias, double voltageAmplitude)
the EIS potentiostatic element
void setMinimumCycles(unsigned int numberOfCycle)
set the minimum number of periods of applied sinusoidal voltage to sample at each frequency.
void setEndFreq(double endFreq)
set the value for the voltage end frequency.
double getBiasVoltage() const
get the value set for the DC bias (DC offset).
double getEndFreq() const
the value set for the voltage ending frequency.
unsigned int getMinimumCycles() const
get the minimum number of periods of applied sinusoidal voltage to sample at each frequency.
double getAmplitude() const
the value to set for the AC voltage amplitude.
QStringList getCategory() const override
get a list of applicable categories of the element.
double getStartFreq() const
get the value set for the voltage starting frequency
void setQuietTimeSamplingInterval(double quietTimeSamplingInterval)
Sets the quiet time sampling interval.
double getStepsPerDecade() const
get the value set for the voltage frequency steps per decade.
double getQuietTime() const
Gets the quiet time duration.
AisEISPotentiostaticElement(const AisEISPotentiostaticElement &)
copy constructor for the AisEISPotentiostaticElement object.
void setQuietTime(double quietTime)
Sets the quiet time duration.
QString getName() const override
get the name of the element.
void setStartFreq(double startFreq)
set the value for the voltage starting frequency.
void setBiasVoltageVsOCP(bool biasVsOCP)
set whether to reference the DC-bias voltage against the open-circuit voltage or the reference termin...
void setBiasVoltage(double biasVoltage)
set the value for the DC bias (DC offset).
AisEISPotentiostaticElement & operator=(const AisEISPotentiostaticElement &)
overload equal to operator for the AisEISPotentiostaticElement object.
double getQuietTimeSamplingInterval() const
gets the quiet time sampling interval.
void setStepsPerDecade(double stepsPerDecade)
set the number of the voltage frequency steps per decade.