/// <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); }
/// <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); }