/dports/science/simbody/simbody-Simbody-3.7/SimTKmath/Integrators/src/ |
H A D | VerletIntegrator.cpp | 62 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations) in attemptDAEStep() argument 94 VectorView qErrEst = yErrEst( 0, nq); // all 3rd order estimates in attemptDAEStep() 95 VectorView uErrEst = yErrEst( nq, nu); in attemptDAEStep() 96 VectorView zErrEst = yErrEst(nq+nu, nz); in attemptDAEStep() 97 VectorView uzErrEst = yErrEst( nq, nu+nz); // all 2nd order estimates in attemptDAEStep() 208 if (!localProjectUAndUErrEstNoThrow(advanced, yErrEst, anyChangesU, in attemptDAEStep()
|
H A D | IntegratorRep.h | 454 Real calcErrorNorm(const State& s, const Vector& yErrEst, in calcErrorNorm() argument 460 qNorm = calcWeightedInfNormQ(s, s.getUWeights(), yErrEst(0,nq), in calcErrorNorm() 467 qNorm = calcWeightedRMSNormQ(s, s.getUWeights(), yErrEst(0,nq), in calcErrorNorm() 770 bool localProjectQAndQErrEstNoThrow(State& s, Vector& yErrEst, 789 if (yErrEst.size()) { 790 VectorView qErrEst = yErrEst(0, s.getNQ()); 793 getSystem().projectQ(s, yErrEst, options, results); 813 bool localProjectUAndUErrEstNoThrow(State& s, Vector& yErrEst, 832 if (yErrEst.size()) { 833 VectorView uErrEst = yErrEst(s.getNQ(), s.getNU()); [all …]
|
H A D | AbstractIntegratorRep.cpp | 138 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations) in attemptDAEStep() argument 146 ODEconverged = attemptODEStep(t1, yErrEst, errOrder, numIterations); in attemptDAEStep() 155 Real errNorm = calcErrorNorm(advanced, yErrEst, worstOne); in attemptDAEStep() 188 if (!localProjectQAndQErrEstNoThrow(advanced, yErrEst, anyChanges, in attemptDAEStep() 201 if (!localProjectUAndUErrEstNoThrow(advanced, yErrEst, anyChanges, in attemptDAEStep() 531 Vector yErrEst(ny); in takeOneStep() local 552 bool converged = attemptDAEStep(t1, yErrEst, errOrder, numIterations); in takeOneStep() 556 errNorm = (hasErrorControl ? calcErrorNorm(advanced,yErrEst,worstY) in takeOneStep()
|
H A D | ExplicitEulerIntegrator.cpp | 129 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations) in attemptDAEStep() argument 140 yErrEst = advanced.getY(); // save unprojected Y for error estimate in attemptDAEStep() 176 yErrEst -= getPreviousY() + (h/2)*(getPreviousYDot()+advanced.getYDot()); in attemptDAEStep()
|
H A D | SemiExplicitEuler2Integrator.cpp | 137 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations) in attemptDAEStep() argument 148 VectorView qErrEst = yErrEst( 0, nq); in attemptDAEStep() 149 VectorView uErrEst = yErrEst( nq, nu); in attemptDAEStep() 150 VectorView zErrEst = yErrEst(nq+nu, nz); in attemptDAEStep()
|
H A D | AbstractIntegratorRep.h | 100 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations); 111 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations) in attemptODEStep() argument
|
H A D | VerletIntegratorRep.h | 36 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations) override;
|
H A D | RungeKuttaMersonIntegratorRep.h | 42 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations) override;
|
H A D | RungeKutta3IntegratorRep.h | 42 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations) override;
|
H A D | RungeKuttaFeldbergIntegratorRep.h | 42 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations) override;
|
H A D | RungeKutta2IntegratorRep.h | 42 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations) override;
|
H A D | SemiExplicitEulerIntegratorRep.h | 36 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations) override;
|
H A D | ExplicitEulerIntegratorRep.h | 36 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations) override;
|
H A D | SemiExplicitEuler2IntegratorRep.h | 36 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations) override;
|
H A D | SemiExplicitEulerIntegrator.cpp | 128 (Real t1, Vector& yErrEst, int& errOrder, int& numIterations) in attemptDAEStep() argument
|