EquilibriumPath.hpp
double maxstep
The maximum step length during the equilibrium path calculation.
Definition: EquilibriumPath.hpp:49
auto plot() -> ChemicalPlot
Return a ChemicalPlot instance.
Definition: EquilibriumPath.cpp:234
The options for the equilibrium calculations.
Definition: EquilibriumOptions.hpp:55
auto output() -> ChemicalOutput
Return a ChemicalPlot instance.
Definition: EquilibriumPath.cpp:228
A class to represent a system and its attributes and properties.
Definition: ChemicalSystem.hpp:38
Provides a computational representation of the state of a multiphase chemical system.
Definition: ChemicalState.hpp:61
virtual ~EquilibriumPath()
Destroy an EquilibriumPath instance.
Definition: EquilibriumPath.cpp:204
EquilibriumOptions equilibrium
The options for the chemical equilibrium calculations.
Definition: EquilibriumPath.hpp:43
auto system() const -> const ChemicalSystem &
Return the chemical system in the equilibrium path definition.
Definition: EquilibriumPath.cpp:246
A class that describes a path of equilibrium states.
Definition: EquilibriumPath.hpp:61
The namespace containing all components of the Reaktoro library.
Definition: ChemicalScalar.hpp:24
A type used to output sequence of chemical states to a file or terminal.
Definition: ChemicalOutput.hpp:36
auto partition() const -> const Partition &
Return the partition of the chemical system in the equilibrium path definition.
Definition: EquilibriumPath.cpp:251
auto setPartition(const Partition &partition) -> void
Set the partition of the chemical system.
Definition: EquilibriumPath.cpp:218
A struct that describes the options from an equilibrium path calculation.
Definition: EquilibriumPath.hpp:41
EquilibriumResult equilibrium
The accumulated result of the equilibrium calculations.
Definition: EquilibriumPath.hpp:56
EquilibriumPath(const ChemicalSystem &system)
Construct an EquilibriumPath instance.
Definition: EquilibriumPath.cpp:196
auto operator=(EquilibriumPath other) -> EquilibriumPath &
Assign an EquilibriumPath instance to this instance.
Definition: EquilibriumPath.cpp:207
Provide a computational representation of the Partition of a chemical system.
Definition: Partition.hpp:56
auto plots(unsigned num) -> std::vector< ChemicalPlot >
Return a collection of ChemicalPlot instances.
Definition: EquilibriumPath.cpp:240
A class used to create plots from sequence of chemical states.
Definition: ChemicalPlot.hpp:36
auto setOptions(const EquilibriumPathOptions &options) -> void
Set the options for the equilibrium path calculation and visualization.
Definition: EquilibriumPath.cpp:213
A struct that describes the result of an equilibrium path calculation.
Definition: EquilibriumPath.hpp:54
auto solve(const ChemicalState &state_i, const ChemicalState &state_f) -> EquilibriumPathResult
Solve the path of equilibrium states between two chemical states.
Definition: EquilibriumPath.cpp:223
ODEOptions ode
The options for the ODE solver.
Definition: EquilibriumPath.hpp:46
A type used to describe the result of an equilibrium calculation.
Definition: EquilibriumResult.hpp:35