connection pools are used to enhance the performance of executing commands on a database generally a simulation consists of three parts the initialization explicit time stepping and post processing