@@ -157,16 +157,15 @@ <h1>
157157 < span class ="k "> auto</ span > < span class ="n "> problem</ span > < span class ="o "> =</ span > < span class ="n "> pressio</ span > < span class ="o "> ::</ span > < span class ="n "> rom</ span > < span class ="o "> ::</ span > < span class ="n "> galerkin</ span > < span class ="o "> ::</ span > < span class ="n "> create_default_implicit_problem</ span >
158158 < span class ="p "> (</ span > < span class ="n "> odescheme</ span > < span class ="p "> ,</ span > < span class ="n "> fomSystem</ span > < span class ="p "> ,</ span > < span class ="n "> decoder</ span > < span class ="p "> ,</ span > < span class ="n "> romState</ span > < span class ="p "> ,</ span > < span class ="n "> fomReferenceState</ span > < span class ="p "> );</ span >
159159 < span class ="k "> using</ span > < span class ="n "> problem_t</ span > < span class ="o "> =</ span > < span class ="k "> decltype</ span > < span class ="p "> (</ span > < span class ="n "> problem</ span > < span class ="p "> );</ span >
160- < span class ="k "> auto</ span > < span class ="o "> &</ span > < span class ="n "> stepperObj</ span > < span class ="o "> =</ span > < span class ="n "> problem</ span > < span class ="p "> .</ span > < span class ="n "> stepper</ span > < span class ="p "> ();</ span >
161160
162161 < span class ="k "> using</ span > < span class ="n "> galerkin_jacobian_t</ span > < span class ="o "> =</ span > < span class ="k "> typename</ span > < span class ="nc "> pressio</ span > < span class ="o "> ::</ span > < span class ="n "> Traits</ span > < span class ="o "> <</ span > < span class ="n "> problem_t</ span > < span class ="o "> >::</ span > < span class ="n "> galerkin_jacobian_type</ span > < span class ="p "> ;</ span >
163162 < span class ="k "> using</ span > < span class ="n "> lin_solver_t</ span > < span class ="o "> =</ span > < span class ="n "> pls</ span > < span class ="o "> ::</ span > < span class ="n "> Solver</ span > < span class ="o "> <</ span > < span class ="n "> pls</ span > < span class ="o "> ::</ span > < span class ="n "> iterative</ span > < span class ="o "> ::</ span > < span class ="n "> LSCG</ span > < span class ="p "> ,</ span > < span class ="n "> galerkin_jacobian_t</ span > < span class ="o "> ></ span > < span class ="p "> ;</ span >
164163 < span class ="n "> lin_solver_t</ span > < span class ="n "> linearSolverObj</ span > < span class ="p "> ;</ span >
165- < span class ="k "> auto</ span > < span class ="n "> nonLinSolver</ span > < span class ="o "> =</ span > < span class ="n "> pnonls</ span > < span class ="o "> ::</ span > < span class ="n "> create_newton_raphson</ span > < span class ="p "> (</ span > < span class ="n "> stepperObj </ span > < span class ="p "> ,</ span > < span class ="n "> romState</ span > < span class ="p "> ,</ span > < span class ="n "> linearSolverObj</ span > < span class ="p "> );</ span >
164+ < span class ="k "> auto</ span > < span class ="n "> nonLinSolver</ span > < span class ="o "> =</ span > < span class ="n "> pnonls</ span > < span class ="o "> ::</ span > < span class ="n "> create_newton_raphson</ span > < span class ="p "> (</ span > < span class ="n "> problem </ span > < span class ="p "> ,</ span > < span class ="n "> romState</ span > < span class ="p "> ,</ span > < span class ="n "> linearSolverObj</ span > < span class ="p "> );</ span >
166165 < span class ="n "> nonLinSolver</ span > < span class ="p "> .</ span > < span class ="n "> setMaxIterations</ span > < span class ="p "> (</ span > < span class ="mi "> 1</ span > < span class ="p "> );</ span >
167166
168167 < span class ="n "> scalar_t</ span > < span class ="n "> dt</ span > < span class ="o "> =</ span > < span class ="mf "> 2.</ span > < span class ="p "> ;</ span >
169- < span class ="n "> pressio</ span > < span class ="o "> ::</ span > < span class ="n "> ode</ span > < span class ="o "> ::</ span > < span class ="n "> advance_n_steps</ span > < span class ="p "> (</ span > < span class ="n "> stepperObj </ span > < span class ="p "> ,</ span > < span class ="n "> romState</ span > < span class ="p "> ,</ span > < span class ="mf "> 0.0</ span > < span class ="p "> ,</ span > < span class ="n "> dt</ span > < span class ="p "> ,</ span > < span class ="mi "> 1</ span > < span class ="p "> ,</ span > < span class ="n "> nonLinSolver</ span > < span class ="p "> );</ span >
168+ < span class ="n "> pressio</ span > < span class ="o "> ::</ span > < span class ="n "> ode</ span > < span class ="o "> ::</ span > < span class ="n "> advance_n_steps</ span > < span class ="p "> (</ span > < span class ="n "> problem </ span > < span class ="p "> ,</ span > < span class ="n "> romState</ span > < span class ="p "> ,</ span > < span class ="mf "> 0.0</ span > < span class ="p "> ,</ span > < span class ="n "> dt</ span > < span class ="p "> ,</ span > < span class ="mi "> 1</ span > < span class ="p "> ,</ span > < span class ="n "> nonLinSolver</ span > < span class ="p "> );</ span >
170169 < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> cout</ span > < span class ="o "> <<</ span > < span class ="n "> romState</ span > < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> endl</ span > < span class ="p "> ;</ span >
171170
172171 < span class ="n "> pressio</ span > < span class ="o "> ::</ span > < span class ="n "> log</ span > < span class ="o "> ::</ span > < span class ="n "> finalize</ span > < span class ="p "> ();</ span >
0 commit comments