public SolverNdBuilderSchemeStandardNewtonRaphson(SolverND solverNd, double dlambda) { SolverNd = solverNd; SolverNd.Predictor.Scheme = new PredictionSchemeStandard(dlambda); SolverNd.Corrector.Scheme = new CorrectionSchemeStandard( ); }
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); }
public SolverNdBuilderStopCondition(SolverND solverNd, double displacementTolerance, double equilibriumTolerance, double energyTolerance) { SolverNd = solverNd; SolverNd.Corrector.Tolerances = new[] { displacementTolerance, equilibriumTolerance, energyTolerance }; }