public SolverNdBuilderSchemeStandardNewtonRaphson(SolverND solverNd, double dlambda)
 {
     SolverNd = solverNd;
     SolverNd.Predictor.Scheme = new PredictionSchemeStandard(dlambda);
     SolverNd.Corrector.Scheme = new CorrectionSchemeStandard( );
 }
示例#2
0
 public SolverNdBuilderSchemeWorkControl(SolverND solverNd, double work)
 {
     SolverNd = solverNd;
     SolverNd.Predictor.Scheme = new PredictionSchemeWorkControl(work);
     SolverNd.Corrector.Scheme = new CorrectionSchemeWorkControl(work);
 }
 public SolverNdBuilderSchemeArcLength(SolverND solverNd, double radius)
 {
     SolverNd = solverNd;
     SolverNd.Predictor.Scheme = new PredictionSchemeArcLength(radius);
     SolverNd.Corrector.Scheme = new CorrectionSchemeArcLength(radius);
 }
示例#4
0
 public SolverNdBuilderStopCondition(SolverND solverNd, double displacementTolerance, double equilibriumTolerance, double energyTolerance)
 {
     SolverNd = solverNd;
     SolverNd.Corrector.Tolerances = new[]
     { displacementTolerance, equilibriumTolerance, energyTolerance };
 }