PIFDumper Steppable
-------------------
This steppable does the opposite to ``PIFIitialize``r – it writes PIF file
of current lattice configuration. The syntax similar to the syntax of
``PIFInitializer``:
.. code-block:: xml
line
Notice that we used ``Frequency`` attribute of steppable to ensure that PIF
files are written every ``100`` MCS. Without it they would be written every
MCS. The file names will have the following format: ``PIFName.MCS.pif``
In our case they would be ``line.0.pif``, ``line.100.pif``, ``line.200.pif``, etc...
This module is actually quite useful. For example, if we want to start
simulation from a more configuration of cells (not rectangular cells as
this is the case when we use ``Uniform`` or ``Blob`` initializers). In such a
case we would run a simulation with a ``PIFDumper`` included and once the
cell configuration reaches desired shape we would stop and use PIF file
corresponding to this state. Once we have PIF initial configuration we
may run many simulation starting from the same, realistic initial
condition.
.. tip::
Restarting simulation from a given configuration is actually even easier in the recent
versions of CC3D. All you have to do is to create .``cc3d`` project where you add serialization optyion
CC3D will be savbing complete snapshots of the simulation (including PIF files) and you can easily restart
the simulation from a given end-point of the previous run. For more details see `Restarting Simulations `_.
.. tip::
You can also generate PIF file from the current simulation
snapshot by using Player tool: Tools->Generate PIF file from current
snapshot…