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
Public Member Functions inherited from