Esempio n. 1
0
        /********************************************************************************************
        * Constructors
        ********************************************************************************************/

        public QQState(
            QQStateParam param
            )
        {
            Param = param.Clone();
            AssertValidParam();

            SetCouplings();
            SetDebyeMass();
            SetPotential();

            WaveFunction_fm = new Complex[Param.StepNumber + 1];
        }
Esempio n. 2
0
        private QQStateParam GetFreeStateParam(
            double gluonEnergy_MeV,
            int quantumNumberL
            )
        {
            QQStateParam param = BoundParam.Clone();

            param.AccuracyAlpha        = 1e-6;
            param.AccuracyWaveFunction = 1e-9;
            param.AggressivenessAlpha  = 0.5;
            param.AggressivenessEnergy = quantumNumberL > 0 ? 0.02 : 40;
            param.ColorState           = ColorState.Octet;
            param.Energy_MeV           = gluonEnergy_MeV - MinEnergy_MeV;
            param.GammaDamp_MeV        = -GammaDamp_MeV / 8.0;      /*GammaDamp_MeV = 0*/
            param.MaxShootingTrials    = 0;
            param.PotentialType        = PotentialType.Tzero_NoString;
            param.QuantumNumberL       = quantumNumberL;
            param.Temperature_MeV      = Temperature_MeV;

            return(param);
        }