Foam::binaryNode<CompType, ThermoType>::binaryNode ( chemPointISAT<CompType, ThermoType>* elementLeft, chemPointISAT<CompType, ThermoType>* elementRight, binaryNode<CompType, ThermoType>* parent ) : leafLeft_(elementLeft), leafRight_(elementRight), nodeLeft_(nullptr), nodeRight_(nullptr), parent_(parent), variableTimeStep_(elementLeft->variableTimeStep()), v_(elementLeft->completeSpaceSize(), 0) { if (this->variableTimeStep_) { nAdditionalEqns_ = 3; } else { nAdditionalEqns_ = 2; } calcV(elementLeft, elementRight, v_); a_ = calcA(elementLeft, elementRight); }
Foam::binaryNode<CompType, ThermoType>::binaryNode ( chemPointISAT<CompType, ThermoType>* elementLeft, chemPointISAT<CompType, ThermoType>* elementRight, binaryNode<CompType, ThermoType>* parent ) : leafLeft_(elementLeft), leafRight_(elementRight), nodeLeft_(NULL), nodeRight_(NULL), parent_(parent), v_(elementLeft->completeSpaceSize(),0.0) { calcV(elementLeft, elementRight, v_); a_ = calcA(elementLeft, elementRight); }