8#ifndef THERMALMODELEVCROSSTERMS_H
9#define THERMALMODELEVCROSSTERMS_H
46 m_TAG =
"ThermalModelEVCrossterms";
62 virtual void SetRadius(
double rad) {
FillVirial(std::vector<double>(m_TPS->Particles().size(), rad)); }
map< string, double > params
@ CrosstermsEV
Crossterms excluded volume model.
virtual void SetRadius(double rad)
Set the same excluded volume radius parameter for all species.
virtual ~ThermalModelEVCrossterms(void)
Destroy the ThermalModelEVCrossterms object.
virtual void ReadInteractionParameters(const std::string &filename)
Reads the QvdW interaction parameters from a file.
ThermalModelEVCrossterms(ThermalParticleSystem *TPS, const ThermalModelParameters ¶ms=ThermalModelParameters())
Construct a new ThermalModelEVCrossterms object.
const std::vector< std::vector< int > > & EVComponentIndices() const
virtual void SetAttraction(int i, int j, double a)
Set the vdW mean field attraction coefficient .
virtual void SetMultipleSolutionsMode(bool search)
No need to search for multiple soultions in EV-HRG model.
virtual void WriteInteractionParameters(const std::string &filename)
Write the QvdW interaction parameters to a file.
const std::vector< std::vector< int > > & VDWComponentIndices() const
ThermalModelVDW(ThermalParticleSystem *TPS_, const ThermalModelParameters ¶ms=ThermalModelParameters())
Construct a new ThermalModelVDW object.
virtual void FillVirial(const std::vector< double > &ri=std::vector< double >(0))
Fills the excluded volume coefficients based on the provided radii parameters for all species.
Class containing the particle list.
The main namespace where all classes and functions of the Thermal-FIST library reside.
void SetEVHRGInteractionParameters(ThermalModelBase *model, double b)
Sets EV interactions for baryon-baryon and antibaryon-antibaryon pairs as in https://arxiv....
Structure containing all thermal parameters of the model.