예제 #1
0
        /// <summary>
        /// Inicialize the ODE solver with a Jacobiano
        /// </summary>
        /// <param name="Func">The function that define the ODEs.</param>
        /// <param name="Jac">The Ode type (stiff, nonstiff).</param>
        /// <param name="numEquations">The number of equatins.</param>
        protected internal void InitializationWithJacobian(OdeFunction Func, OdeJacobian Jac, int numEquations)
        {
            //dvode = new DVODE();

            _IState       = 1;
            _UserJacobian = true;
            _Type         = ODEType.Stiff;

            base.InitializeInternal(Func, Jac, numEquations);
        }
예제 #2
0
        //private OdeFun MeFunction;
        //OdeJac MeJacobian;

        #endregion Fields

        #region Constructor

        /// <summary>
        /// Initialize the ODE solver without a Jacobian
        /// </summary>
        /// <param name="Func">The function that define the ODEs.</param>
        /// <param name="type">The Ode type (stiff, nonstiff).</param>
        /// <param name="numEquations">The number of equatins.</param>
        internal void InitializationWithoutJacobian(OdeFunction Func, ODEType type, int numEquations)
        {
            //dvode = new DVODE();

            _IState       = 1;
            _UserJacobian = false;
            _Type         = type;

            OdeJacobian jac = null;

            base.InitializeInternal(Func, jac, numEquations);
        }
        /// <summary>
        /// Inicialize the ODE solver without a Jacobiano
        /// </summary>
        /// <param name="Func">The function that define the ODEs.</param>
        /// <param name="type">The Ode type (stiff, nonstiff).</param>
        /// <param name="numEquations">The number of equatins.</param>
        internal void InicializacionWithoutJacobiano(OdeFunction Func, ODEType type, int numEquations)
        {
            //dvode = new DVODE();

            this._IState = 1;
            this._UserJacobian = false;
            this._Type = type;

            OdeJacobian jac = null;

            base.InitializeInternal(Func, jac, numEquations);
        }
        /// <summary>
        /// Inicialize the ODE solver with a Jacobiano
        /// </summary>
        /// <param name="Func">The function that define the ODEs.</param>
        /// <param name="Jac">The Ode type (stiff, nonstiff).</param>
        /// <param name="numEquations">The number of equatins.</param>
        protected internal void InicializacionWithJacobiano(OdeFunction Func, OdeJacobian Jac , int numEquations)
        {
            //dvode = new DVODE();

            this._IState = 1;
            this._UserJacobian = true;
            this._Type = ODEType.Stiff;

            base.InitializeInternal(Func, Jac, numEquations);
        }