![]() |
This class performs Mott-Schottky analysis on the working electrode for a specified range of potentials. More...
#include <AisMottSchottkyElement.h>
#include <AisMottSchottkyElement.h>
Public Member Functions | |
AisMottSchottkyElement (double startingPotential, double endingPotential, double voltageStep, double startFrequency, double endFrequency, double stepsPerDecade, double amplitude, unsigned int minCycles, double stepQuietTime) | |
Constructor for the Mott-Schottky experiment element. | |
AisMottSchottkyElement (double startingPotential, double endingPotential, double voltageStep, double startFrequency, double endFrequency, double stepsPerDecade, double amplitude, unsigned int minCycles) | |
Constructor for the Mott-Schottky experiment element. | |
AisMottSchottkyElement (const AisMottSchottkyElement &other) | |
Copy constructor for the AisMottSchottkyElement object. | |
AisMottSchottkyElement & | operator= (const AisMottSchottkyElement &other) |
Assignment operator for the AisMottSchottkyElement object. | |
~AisMottSchottkyElement () override | |
Destructor for the AisMottSchottkyElement object. | |
QString | getName () const override |
Get the name of the experiment element. | |
QStringList | getCategory () const override |
Get a list of applicable categories of the experiment element. | |
double | getStartingPotential () const |
Get the starting potential for the experiment. | |
void | setStartingPotential (double startingPotential) |
Set the starting potential for the experiment. | |
double | getEndingPotential () const |
Get the ending potential for the experiment. | |
void | setEndingPotential (double endingPotential) |
Set the ending potential for the experiment. | |
double | getVoltageStep () const |
Get the voltage step size between each potential. | |
void | setVoltageStep (double voltageStep) |
Set the voltage step size between each potential. | |
double | getStartFrequency () const |
Get the starting frequency for the EIS measurement. | |
void | setStartFrequency (double startFrequency) |
Set the starting frequency for the EIS measurement. | |
double | getEndFrequency () const |
Get the ending frequency for the EIS measurement. | |
void | setEndFrequency (double endFrequency) |
Set the ending frequency for the EIS measurement. | |
double | getStepsPerDecade () const |
Get the number of frequency steps per decade. | |
void | setStepsPerDecade (double stepsPerDecade) |
Set the number of frequency steps per decade. | |
double | getAmplitude () const |
Get the amplitude of the AC signal used in the EIS measurement. | |
void | setAmplitude (double amplitude) |
Set the amplitude of the AC signal used in the EIS measurement. | |
unsigned int | getMinCycles () const |
Get the minimum number of cycles per frequency step. | |
void | setMinCycles (unsigned int minCycles) |
Set the minimum number of cycles per frequency step. | |
double | getQuietTime () const |
Get the quiet time before starting the EIS measurement. | |
void | setQuietTime (double quietTime) |
Set the quiet time before starting the EIS measurement. | |
double | getQuietTimeSampInterval () const |
Get the sampling interval during the quiet time. | |
void | setQuietTimeSampInterval (double quietTimeSampInterval) |
Set the sampling interval during the quiet time. | |
double | getStepQuietTime () const |
Get the quiet time after each potential step before starting the EIS measurement. | |
void | setStepQuietTime (double stepQuietTime) |
Set the quiet time after each potential step before starting the EIS measurement. | |
double | getStepQuietSampInterval () const |
Get the sampling interval during the quiet time after each potential step. | |
void | setStepQuietSampInterval (double stepQuietTimeSampInterval) |
Set the sampling interval during the quiet time after each potential step. | |
bool | isStartVoltageVsOCP () const |
Check if the starting voltage is measured versus the open circuit potential (OCP). | |
void | setStartVoltageVsOCP (bool startVsOCP) |
Set whether the starting voltage is measured versus the open circuit potential (OCP). | |
bool | isEndVoltageVsOCP () const |
Check if the ending voltage is measured versus the open circuit potential (OCP). | |
void | setEndVoltageVsOCP (bool endVsOCP) |
Set whether the ending voltage is measured versus the open circuit potential (OCP). | |
|
explicit |
startingPotential | The starting potential (voltage) for the experiment. |
endingPotential | The ending potential (voltage) for the experiment. |
voltageStep | The voltage step size between each potential during the experiment. |
startFrequency | The starting frequency for the EIS measurement. |
endFrequency | The ending frequency for the EIS measurement. |
stepsPerDecade | The number of frequency steps per decade. |
amplitude | The amplitude of the AC signal used in the EIS measurement. |
minCycles | The minimum number of cycles per frequency step during the EIS measurement. |
stepQuietTime | The time spent at the starting potential. |
|
explicit |
startingPotential | The starting potential (voltage) for the experiment. |
endingPotential | The ending potential (voltage) for the experiment. |
voltageStep | The voltage step size between each potential during the experiment. |
startFrequency | The starting frequency for the EIS measurement. |
endFrequency | The ending frequency for the EIS measurement. |
stepsPerDecade | The number of frequency steps per decade. |
amplitude | The amplitude of the AC signal used in the EIS measurement. |
minCycles | The minimum number of cycles per frequency step during the EIS measurement. |
|
explicit |
other | The object to copy from. |
double AisMottSchottkyElement::getAmplitude | ( | ) | const |
|
override |
double AisMottSchottkyElement::getEndFrequency | ( | ) | const |
double AisMottSchottkyElement::getEndingPotential | ( | ) | const |
unsigned int AisMottSchottkyElement::getMinCycles | ( | ) | const |
|
override |
double AisMottSchottkyElement::getQuietTime | ( | ) | const |
double AisMottSchottkyElement::getQuietTimeSampInterval | ( | ) | const |
double AisMottSchottkyElement::getStartFrequency | ( | ) | const |
double AisMottSchottkyElement::getStartingPotential | ( | ) | const |
double AisMottSchottkyElement::getStepQuietSampInterval | ( | ) | const |
double AisMottSchottkyElement::getStepQuietTime | ( | ) | const |
double AisMottSchottkyElement::getStepsPerDecade | ( | ) | const |
double AisMottSchottkyElement::getVoltageStep | ( | ) | const |
bool AisMottSchottkyElement::isEndVoltageVsOCP | ( | ) | const |
bool AisMottSchottkyElement::isStartVoltageVsOCP | ( | ) | const |
AisMottSchottkyElement & AisMottSchottkyElement::operator= | ( | const AisMottSchottkyElement & | other | ) |
other | The object to assign from. |
void AisMottSchottkyElement::setAmplitude | ( | double | amplitude | ) |
amplitude | The AC amplitude in volts. |
void AisMottSchottkyElement::setEndFrequency | ( | double | endFrequency | ) |
endFrequency | The ending frequency in Hz. |
void AisMottSchottkyElement::setEndingPotential | ( | double | endingPotential | ) |
endingPotential | The ending potential in volts. |
void AisMottSchottkyElement::setEndVoltageVsOCP | ( | bool | endVsOCP | ) |
endVsOCP | True if the ending voltage is measured versus OCP, false otherwise. |
void AisMottSchottkyElement::setMinCycles | ( | unsigned int | minCycles | ) |
minCycles | The minimum number of cycles. |
void AisMottSchottkyElement::setQuietTime | ( | double | quietTime | ) |
quietTime | The quiet time in seconds. |
void AisMottSchottkyElement::setQuietTimeSampInterval | ( | double | quietTimeSampInterval | ) |
quietTimeSampInterval | The sampling interval in seconds. |
void AisMottSchottkyElement::setStartFrequency | ( | double | startFrequency | ) |
startFrequency | The starting frequency in Hz. |
void AisMottSchottkyElement::setStartingPotential | ( | double | startingPotential | ) |
startingPotential | The starting potential in volts. |
void AisMottSchottkyElement::setStartVoltageVsOCP | ( | bool | startVsOCP | ) |
startVsOCP | True if the starting voltage is measured versus OCP, false otherwise. |
void AisMottSchottkyElement::setStepQuietSampInterval | ( | double | stepQuietTimeSampInterval | ) |
stepQuietTimeSampInterval | The sampling interval in seconds. |
void AisMottSchottkyElement::setStepQuietTime | ( | double | stepQuietTime | ) |
stepQuietTime | The quiet time after each potential step in seconds. |
void AisMottSchottkyElement::setStepsPerDecade | ( | double | stepsPerDecade | ) |
stepsPerDecade | The number of steps per decade. |
void AisMottSchottkyElement::setVoltageStep | ( | double | voltageStep | ) |
voltageStep | The voltage step size in volts. |