mirror of
https://github.com/holub/mame
synced 2025-04-23 08:49:55 +03:00
pongf, rebound: Performance increases. [Couriersud]
Switched nl_pongf to dynamic timestepping. Pongf now runs about 20% faster than previously. About the same for rebound.
This commit is contained in:
parent
76ee24ab7e
commit
5b6b3f4e75
@ -16,10 +16,13 @@
|
||||
|
||||
NETLIST_START(pongf)
|
||||
|
||||
SOLVER(Solver, 48000)
|
||||
SOLVER(Solver, 5000)
|
||||
PARAM(Solver.PARALLEL, 0) // Don't do parallel solvers
|
||||
PARAM(Solver.ACCURACY, 1e-4) // works and is sufficient
|
||||
PARAM(Solver.DYNAMIC_LTE, 1e-4) // Default is not enough for paddle control if using LTE
|
||||
PARAM(Solver.VNTOL, 1e-4) // works and is sufficient
|
||||
PARAM(Solver.DYNAMIC_LTE, 1e-1) // Aggressive timestepping
|
||||
PARAM(Solver.METHOD, "MAT_CR")
|
||||
PARAM(Solver.DYNAMIC_TS, 1)
|
||||
PARAM(Solver.DYNAMIC_MIN_TIMESTEP, 2e-5)
|
||||
PARAM(NETLIST.USE_DEACTIVATE, 1)
|
||||
|
||||
ANALOG_INPUT(V5, 5)
|
||||
|
@ -1288,11 +1288,11 @@ NETLIST_END()
|
||||
NETLIST_START(rebound)
|
||||
|
||||
LOCAL_SOURCE(rebound_schematics)
|
||||
SOLVER(Solver, 4800)
|
||||
SOLVER(Solver, 480)
|
||||
PARAM(Solver.VNTOL, 1e-9)
|
||||
PARAM(Solver.RELTOL, 1e-9)
|
||||
PARAM(Solver.DYNAMIC_TS, 1)
|
||||
PARAM(Solver.DYNAMIC_LTE, 1e-4)
|
||||
PARAM(Solver.DYNAMIC_LTE, 1e-6)
|
||||
PARAM(Solver.DYNAMIC_MIN_TIMESTEP, 5e-7)
|
||||
|
||||
PARAM(Solver.PARALLEL, 0) // Don't do parallel solvers
|
||||
|
Loading…
Reference in New Issue
Block a user