.. _summary: ============================= Summary Of Simulation Steps ============================= In summary to perform a py4mulas transport simulation we go through the following steps: Serial ------ 1) **Define a periodic hamiltonian** 2) **Construct a Py4mulas model** 3) **Chose a formula** among :class:`~py4mulas.responses.Kubo`, :class:`~py4mulas.responses.SecondOrderKubo` 4) **Chose the appropriate kernel** among :class:`~py4mulas.energy_kernels.KuboKernel`, :class:`~py4mulas.energy_kernels.KuboBestinKernel` 5) **Define operators** from :mod:`~py4mulas.operators` 6) **Harness results** by calling formula with transport parameters (mu, temperature, eta) Parallelized ------------ 1)-5) **Similarly** 6) **Chose an Executor** 7) **Chose a computer** depending on what you compute with respect to. Computers are: * :mod:`~py4mulas.mpi.computers.MuTEtaComputer`: if variables among mu, T, eta are to be varied * :mod:`~py4mulas.mpi.computers.HamParamComputer`: if Hamiltonian parameters are to be varied 8) **Harness results** by calling formula with transport parameters (mu, temperature, eta)