/********************************************************************************************
        * Constructors
        ********************************************************************************************/

        public NucleusElectromagneticField(
            EMFCalculationMethod emfCalculationMethod,
            double nucleusRapidity,
            Nucleus nucleus,
            int quadratureOrder
            )
        {
            PointChargeEMF = PointChargeElectromagneticField.Create(
                emfCalculationMethod, nucleusRapidity);

            Nucleus         = nucleus;
            NucleusVelocity = Math.Tanh(nucleusRapidity);
            QuadratureOrder = quadratureOrder;
        }