KineticPath.hpp
auto addFluidSink(double volumerate, std::string units) -> void
Add a fluid sink to the chemical kinetics problem.
Definition: KineticPath.cpp:144
auto operator=(KineticPath other) -> KineticPath &
Assign a KineticPath instance to this instance.
Definition: KineticPath.cpp:118
virtual ~KineticPath()
Destroy the KineticPath instance.
Definition: KineticPath.cpp:115
A class that conveniently solves kinetic path calculations.
Definition: KineticPath.hpp:39
A struct to describe the options for a chemical kinetics calculation.
Definition: KineticOptions.hpp:36
A class to represent a system and its attributes and properties.
Definition: ChemicalSystem.hpp:38
KineticPath(const ReactionSystem &reactions)
Construct a KineticPath instance.
Definition: KineticPath.cpp:111
auto addSolidSink(double volumerate, std::string units) -> void
Add a solid sink to the chemical kinetics problem.
Definition: KineticPath.cpp:149
Provides a computational representation of the state of a multiphase chemical system.
Definition: ChemicalState.hpp:61
auto setOptions(const KineticOptions &options) -> void
Set the options for the chemical kinetics calculation.
Definition: KineticPath.cpp:124
auto plot() -> ChemicalPlot
Return a ChemicalPlot instance.
Definition: KineticPath.cpp:165
auto addSource(const ChemicalState &state, double volumerate, std::string units) -> void
Add a source to the chemical kinetics problem.
Definition: KineticPath.cpp:134
The namespace containing all components of the Reaktoro library.
Definition: ChemicalScalar.hpp:24
auto output() -> ChemicalOutput
Return a ChemicalPlot instance.
Definition: KineticPath.cpp:159
auto addPhaseSink(std::string phase, double volumerate, std::string units) -> void
Add a phase sink to the chemical kinetics problem.
Definition: KineticPath.cpp:139
A type used to output sequence of chemical states to a file or terminal.
Definition: ChemicalOutput.hpp:36
KineticPath(const KineticPath &other)=delete
Construct a copy of a KineticPath instance.
auto setPartition(const Partition &partition) -> void
Set the partition of the chemical system.
Definition: KineticPath.cpp:129
auto system() const -> const ChemicalSystem &
Return the chemical system in the kinetic path definition.
Definition: KineticPath.cpp:177
A class that represents a system of chemical reactions.
Definition: ReactionSystem.hpp:42
auto reactions() const -> const ReactionSystem &
Return the reactions in the kinetic path definition.
Definition: KineticPath.cpp:182
auto partition() const -> const Partition &
Return the partition of the chemical system in the kinetic path definition.
Definition: KineticPath.cpp:187
auto solve(ChemicalState &state, double t0, double t1, std::string units="s") -> void
Solve the kinetic path problem.
Definition: KineticPath.cpp:154
Provide a computational representation of the Partition of a chemical system.
Definition: Partition.hpp:56
A class used to create plots from sequence of chemical states.
Definition: ChemicalPlot.hpp:36
auto plots(unsigned num) -> std::vector< ChemicalPlot >
Return a collection of ChemicalPlot instances.
Definition: KineticPath.cpp:171