예제 #1
0
        /// <summary>
        /// Setup the simulation state.
        /// </summary>
        /// <param name="nodes">The unknown variables for which the state is used.</param>
        public override void Setup(VariableSet nodes)
        {
            nodes.ThrowIfNull(nameof(nodes));

            // Initialize all matrices
            Solution    = new DenseVector <double>(Solver.Order);
            OldSolution = new DenseVector <double>(Solver.Order);

            // Initialize all states and parameters
            Init  = InitializationModes.None;
            UseDc = true;
            UseIc = false;

            base.Setup(nodes);
        }
예제 #2
0
 /// <summary>
 /// Setup the simulation state.
 /// </summary>
 /// <param name="nodes">The unknown variables for which the state is used.</param>
 /// <exception cref="ArgumentNullException">nodes</exception>
 public override void Setup(VariableSet nodes)
 {
     nodes.ThrowIfNull(nameof(nodes));
     Solution = new DenseVector <Complex>(Solver.Order);
     base.Setup(nodes);
 }