Current, Voltage, and Rest
The Current, Voltage, and Rest nodes can be added as child nodes to a Subloop node or to a Load Cycle node.
If the Load type has been set to Galvanostatic on the parent Load Cycle node, the Voltage is not available.
If the Load type has been set to Potentiostatic on the parent Load Cycle node, only the Voltage node is available.
Current or Voltage Settings
The settings of this section defines the set value in the unit of either A or V, respectively. The section is not available for the Rest node, which sets the current to 0 A at all times.
The Input type can be set to either Value, Function, or Step sequence.
For Function, any available function defined under Definitions or Global Definitions can be used. The set value will be defined to equal the function value, using the time elapsed since the activation of the node as argument.
The Step sequence option allows for defining a table of times at which the set value should be changed to a new value. The switching to the table set values is achieved by the use of automatically defined events, defined to be triggered when the elapsed time since activation of the node equals the correspondingly defined time settings values. Upon activation of the node, the set value is set to the Initial voltage/current value.
Continuation conditions
This section specifies when the cycle should proceed to the next node at the same level in the model tree, or to the first node, if the present node is the last. The Elapsed time condition is the only available continuation condition if Use elapsed time only has been enabled on the parent Load Cycle node, otherwise multiple conditions, internally defined using implicit solver events, can be enabled.
The Elapsed time condition can be used to proceed to the next node after a certain time, counted from the activation of the node. (This is the default condition for the Rest node.)
The Maximum voltage and Minimum voltage conditions can be used to proceed to the next node when the voltage reaches or goes below a certain threshold, respectively. The Maximum voltage condition is typically used for a Current charging step, whereas the Minimum voltage condition is typically used for a Current discharging step. (These conditions are not available for the Voltage node.)
The Maximum current and Minimum current conditions can be used to proceed to the next node when the current reaches or goes below a certain threshold, respectively. The Maximum current condition, is typically specified, using a small negative value for a Voltage discharging step. The Minimum current condition is typically used for Voltage charging steps. (These conditions are not available for the Current and Rest nodes.)
A User defined condition can be used to trigger a transition to the subsequent node based on the value of any globally available expression in the model. The transition will be defined to occur when the Induser expression switches from negative to positive. For instance, to define a temperature-dependent continuation condition to occur when the maximum temperature variable T_max exceeds 50[degC], define Induser as T_max-50[degC]. (Here, T_max can for instance be a variable defined using a Definitions > Nonlocal Couplings > Maximum operator on a domain.)