52 "G4StatMFMacroNucleon::CalcMeanMultiplicity: Temperature less or equal 0");
55 G4double ThermalWaveLenght = 16.15*fermi/std::sqrt(T);
57 G4double lambda3 = ThermalWaveLenght*ThermalWaveLenght*ThermalWaveLenght;
59 static const G4double degeneracy = 2.0;
64 if (exponent_neutron > 300.0) exponent_neutron = 300.0;
65 if (exponent_proton > 300.0) exponent_proton = 300.0;
67 _NeutronMeanMultiplicity =
68 (degeneracy*FreeVol/lambda3)*
G4Exp(exponent_neutron);
70 _ProtonMeanMultiplicity =
71 (degeneracy*FreeVol/lambda3)*
G4Exp(exponent_proton);
85 G4double ThermalWaveLenght = 16.15*fermi/std::sqrt(T);
86 G4double lambda3 = ThermalWaveLenght*ThermalWaveLenght*ThermalWaveLenght;
89 if (_NeutronMeanMultiplicity > 0.0)
90 NeutronEntropy = _NeutronMeanMultiplicity*(2.5+
G4Log(2*
theA*FreeVol/
91 (lambda3*_NeutronMeanMultiplicity)));
94 if (_ProtonMeanMultiplicity > 0.0)
95 ProtonEntropy = _ProtonMeanMultiplicity*(2.5+
G4Log(2*
theA*FreeVol/
96 (lambda3*_ProtonMeanMultiplicity)));
98 return NeutronEntropy+ProtonEntropy;