2. Features

The core concept in cbcpost is the Field, which represents something that can be computed from simulation solutions or other fields. The main features of cbcpost are

  • Saving in 7 different save formats (xdmf, hdf5, xml, xml.gz, pvd, shelve, txt)
  • Plotting using dolfin.plot or pyplot
  • Automatic planning of field computations, saving and plotting
  • Automatic dependency handling
  • A range of predefined fields built in, including time integrals, point evaluations and norms
  • Easily expandable with custom Field-subclasses
  • Compute fields during simulation or replay from results on file
  • Restart support
  • Flexible parameter system
  • Small footprint on solver code