示例#1
0
文件: Model.cs 项目: saegeoff/BFE.Net
        /// <summary>
        /// Solves the instance with specified <see cref="solverType" /> and assuming linear behavior (both geometric and material) and for default load case.
        /// </summary>
        /// <param name="solverType">The solver type.</param>
        public void Solve(BuiltInSolverType solverType)
        {
            var gen = new Func <CompressedColumnStorage, ISolver>(i =>
            {
                var sl = CalcUtil.CreateBuiltInSolver(solverType);
                sl.A   = i;
                return(sl);
            });

            Solve(gen);
        }
示例#2
0
文件: Model.cs 项目: saegeoff/BFE.Net
        /// <summary>
        /// Solves the instance assuming linear behavior (both geometric and material) for specified cases.
        /// </summary>
        /// <param name="cases">The cases.</param>
        public void Solve(params LoadCase[] cases)
        {
            var cfg = new SolverConfiguration();

            cfg.SolverGenerator = i =>
            {
                var sl = CalcUtil.CreateBuiltInSolver(BuiltInSolverType.CholeskyDecomposition);
                sl.A = i;
                return(sl);
            };

            cfg.LoadCases = new List <LoadCase>(cases);

            Solve(cfg);
        }