@@ -220,7 +220,7 @@ jp=jacobianpforwarddiff(y,p,t,domain,[],nothing);
220
220
@test all ((abs .(jpa.- jp) .> 1e-4 .* abs .(jp).+ 1e-16 ). == false )
221
221
222
222
# sensitivities
223
- dps = getadjointsensitivities (sim," H2" ,CVODE_BDF (linear_solver= :GMRES );sensealg= InterpolatingAdjoint (autojacvec= ReverseDiffVJP (true )),abstol= 1e-16 ,reltol= 1e-6 )
223
+ dps = getadjointsensitivities (sim," H2" ,CVODE_BDF (linear_solver= :GMRES );sensealg= InterpolatingAdjoint (autojacvec= ReverseDiffVJP (true )),abstol= 1e-12 ,reltol= 1e-6 )
224
224
react2 = Reactor (domain,y0,(0.0 ,150.11094 );p= p,forwardsensitivities= true )
225
225
sol2 = solve (react2. ode,CVODE_BDF (linear_solver= :GMRES ),abstol= 1e-21 ,reltol= 1e-7 ); # solve the ode associated with the reactor
226
226
sim2 = Simulation (sol2,domain)
272
272
@test all ((abs .(jpa.- jp) .> 1e-4 .* abs .(jp).+ 1e-16 ). == false )
273
273
274
274
# sensitivities
275
- dps = getadjointsensitivities (sim," H2" ,CVODE_BDF (linear_solver= :GMRES );sensealg= InterpolatingAdjoint (autojacvec= ReverseDiffVJP (true )),abstol= 1e-16 ,reltol= 1e-6 )
275
+ dps = getadjointsensitivities (sim," H2" ,CVODE_BDF (linear_solver= :GMRES );sensealg= InterpolatingAdjoint (autojacvec= ReverseDiffVJP (true )),abstol= 1e-12 ,reltol= 1e-6 )
276
276
react2 = Reactor (domain,y0,(0.0 ,150.11094 ),interfaces;p= p,forwardsensitivities= true )
277
277
sol2 = solve (react2. ode,CVODE_BDF (linear_solver= :GMRES ),abstol= 1e-21 ,reltol= 1e-7 ); # solve the ode associated with the reactor
278
278
sim2 = Simulation (sol2,domain,interfaces)
@@ -316,7 +316,7 @@ jp=jacobianpforwarddiff(y,p,t,domain,[],nothing);
316
316
react = Reactor (domain,y0,(0.0 ,0.02 ),p= p) # Create the reactor object
317
317
sol = solve (react. ode,CVODE_BDF (),abstol= 1e-20 ,reltol= 1e-12 ); # solve the ode associated with the reactor
318
318
sim = Simulation (sol,domain)
319
- dps = getadjointsensitivities (sim," H2" ,CVODE_BDF ();sensealg= InterpolatingAdjoint (autojacvec= ReverseDiffVJP (false )),abstol= 1e-16 ,reltol= 1e-6 )
319
+ dps = getadjointsensitivities (sim," H2" ,CVODE_BDF ();sensealg= InterpolatingAdjoint (autojacvec= ReverseDiffVJP (false )),abstol= 1e-12 ,reltol= 1e-6 )
320
320
react2 = Reactor (domain,y0,(0.0 ,0.02 );p= p,forwardsensitivities= true )
321
321
sol2 = solve (react2. ode,CVODE_BDF (),abstol= 1e-16 ,reltol= 1e-6 ); # solve the ode associated with the reactor
322
322
sim2 = Simulation (sol2,domain)
488
488
@test sol (t)[1 : length (spcs)] ≈ solV (t)[1 : end - 2 ] rtol= 1e-5
489
489
@test sol (t)[length (spcs)+ 1 : end - 4 ] ≈ solV (t)[1 : end - 2 ] rtol= 1e-5
490
490
491
- dpsV = getadjointsensitivities (simV," H2" ,CVODE_BDF ();sensealg= InterpolatingAdjoint (autojacvec= ReverseDiffVJP (false )),abstol= 1e-16 ,reltol= 1e-6 )
492
- dps = getadjointsensitivities (sysim,sysim. sims[1 ]," H2" ,CVODE_BDF ();sensealg= InterpolatingAdjoint (autojacvec= ReverseDiffVJP (false )),abstol= 1e-16 ,reltol= 1e-6 )
491
+ dpsV = getadjointsensitivities (simV," H2" ,CVODE_BDF ();sensealg= InterpolatingAdjoint (autojacvec= ReverseDiffVJP (false )),abstol= 1e-12 ,reltol= 1e-6 )
492
+ dps = getadjointsensitivities (sysim,sysim. sims[1 ]," H2" ,CVODE_BDF ();sensealg= InterpolatingAdjoint (autojacvec= ReverseDiffVJP (false )),abstol= 1e-12 ,reltol= 1e-6 )
493
493
@test dpsV ≈ dps rtol= 1e-4
494
494
end ;
495
495
0 commit comments