Composition Class Reference
A type that describes temperature in units of K. More...
#include <ChemicalVector.hpp>
Inheritance diagram for Composition:
Collaboration diagram for Composition:
Public Types | |
using | Base = ChemicalVectorBase< VectorConstRef, decltype(zeros(0)), decltype(zeros(0)), decltype(identity(0, 0))> |
Auxiliary base type. | |
Public Member Functions | |
Composition (VectorConstRef n) | |
Construct a Composition instance with given composition vector. | |
auto | operator[] (Index irow) const -> ChemicalScalarBase< double, decltype(unitrow(val.size(), irow))> |
Return a ChemicalScalarBase with const reference to the chemical scalar in a given row. | |
Public Member Functions inherited from ChemicalVectorBase< VectorConstRef, decltype(zeros(0)), decltype(zeros(0)), decltype(identity(0, 0))> | |
ChemicalVectorBase () | |
Construct a default ChemicalVectorBase instance. | |
ChemicalVectorBase (Index nspecies) | |
Construct a ChemicalVectorBase instance with number of rows equal to given number of species. More... | |
ChemicalVectorBase (Index nrows, Index nspecies) | |
Construct a ChemicalVectorBase instance with given number of rows and species. More... | |
ChemicalVectorBase (Index nrows, Index nspecies, double val) | |
Construct a ChemicalVectorBase instance with given number of rows and species, and a constant value. More... | |
ChemicalVectorBase (const VectorConstRef &val, const decltype(zeros(0)) &ddT, const decltype(zeros(0)) &ddP, const decltype(identity(0, 0)) &ddn) | |
Construct a ChemicalVectorBase instance with given values and derivatives. More... | |
ChemicalVectorBase (ChemicalVectorBase< VR, TR, PR, NR > &other) | |
Construct a ChemicalVectorBase instance from another. | |
ChemicalVectorBase (const ChemicalVectorBase< VR, TR, PR, NR > &other) | |
Construct a ChemicalVectorBase instance from another. | |
auto | size () const -> Index |
Return the number of rows in this ChemicalVectorBase instance. | |
auto | resize (Index nrows, Index nspecies) -> void |
Resize this ChemicalVectorBase instance with new number of rows and number of species. More... | |
auto | resize (Index nspecies) -> void |
Resize this ChemicalVectorBase instance with number of rows equal the number of species. More... | |
auto | fill (const ChemicalScalarBase< VR, NR > &other) -> void |
Assign a ChemicalScalarBase instance to this. | |
auto | fill (const ThermoScalarBase< VR > &other) -> void |
Assign a ThermoScalarBase instance to this. | |
auto | fill (double value) -> void |
Assign a scalarsto this. | |
auto | operator= (const ChemicalVectorBase< VR, TR, PR, NR > &other) -> ChemicalVectorBase & |
Assign another ChemicalVectorBase instance to this. | |
auto | operator= (const ChemicalScalarBase< VR, NR > &other) -> ChemicalVectorBase & |
Assign a ChemicalScalarBase instance to this. | |
auto | operator= (const ThermoScalarBase< VR > &other) -> ChemicalVectorBase & |
Assign a ThermoScalarBase instance to this. | |
auto | operator= (double other) -> ChemicalVectorBase & |
Assign a scalar to this. | |
auto | operator+= (const ChemicalVectorBase< VR, TR, PR, NR > &other) -> ChemicalVectorBase & |
Assign-addition of a ChemicalVectorBase instance to this. | |
auto | operator+= (const ThermoVectorBase< VR, TR, PR > &other) -> ChemicalVectorBase & |
Assign-addition of a ThermoVectorBase instance to this. | |
auto | operator+= (const ThermoScalarBase< VR > &other) -> ChemicalVectorBase & |
Assign-addition of a ThermoScalarBase instance to this. | |
auto | operator+= (double other) -> ChemicalVectorBase & |
Assign-addition of a scalar to this. | |
auto | operator-= (const ChemicalVectorBase< VR, TR, PR, NR > &other) -> ChemicalVectorBase & |
Assign-subtraction of a ChemicalVectorBase instance to this. | |
auto | operator-= (const ThermoVectorBase< VR, TR, PR > &other) -> ChemicalVectorBase & |
Assign-subtraction of a ThermoVectorBase instance to this. | |
auto | operator-= (const ThermoScalarBase< VR > &other) -> ChemicalVectorBase & |
Assign-subtraction of a ThermoScalarBase instance to this. | |
auto | operator-= (double other) -> ChemicalVectorBase & |
Assign-subtraction of a scalar to this. | |
auto | operator*= (const ChemicalVectorBase< VR, TR, PR, NR > &other) -> ChemicalVectorBase & |
Assign-multiplication of a ChemicalVectorBase instance to this. | |
auto | operator*= (double other) -> ChemicalVectorBase & |
Assign-multiplication of a scalar to this. | |
auto | operator/= (double other) -> ChemicalVectorBase & |
Assign-division of a scalar to this. | |
auto | operator[] (Index irow) -> ChemicalScalarBase< decltype(val[irow]), decltype(ddn.row(irow))> |
Return a ChemicalScalarBase with reference to the chemical scalar in a given row. | |
auto | operator[] (Index irow) const -> ChemicalScalarBase< decltype(val[irow]), decltype(ddn.row(irow))> |
Return a ChemicalScalarBase with const reference to the chemical scalar in a given row. | |
auto | view (Index irow, Index nrows) -> ChemicalVectorRef |
Return a view of an interval of the ChemicalVectorBase instance. More... | |
auto | view (Index irow, Index nrows) const -> ChemicalVectorConstRef |
Return a view of an interval of the ChemicalVectorBase instance. More... | |
auto | view (Index irow, Index icol, Index nrows, Index ncols) -> ChemicalVectorRef |
Return a view of an interval of the ChemicalVectorBase instance. More... | |
auto | view (Index irow, Index icol, Index nrows, Index ncols) const -> ChemicalVectorConstRef |
Return a view of an interval of the ChemicalVectorBase instance. More... | |
operator Vector () const | |
Explicitly converts this ChemicalVector instance into a Vector. | |
Additional Inherited Members | |
Public Attributes inherited from ChemicalVectorBase< VectorConstRef, decltype(zeros(0)), decltype(zeros(0)), decltype(identity(0, 0))> | |
VectorConstRef | val |
The vector of chemical scalars. | |
decltype(zeros(0)) | ddT |
The vector of partial temperature derivatives of the chemical scalars. | |
decltype(zeros(0)) | ddP |
The vector of partial pressure derivatives of the chemical scalars. | |
decltype(identity(0, 0)) | ddn |
The matrix of partial mole derivatives of the chemical scalars. | |
Detailed Description
A type that describes temperature in units of K.
The documentation for this class was generated from the following file:
- Reaktoro/Common/ChemicalVector.hpp