Chef

Overview

Chef provides pre-processing, tetrahedronization, error estimation, partitioning, mesh adaptation, and load balaning for PHASTA. In other words, "Chef prepares PHASTA".

Chef can be executed on the command line as a stand-alone executable or as a library via its API in chef.h. The Chef executable (chef.cc) uses this API and provides a good starting point for workflow developers. More advanced examples of API use are found in chefStream.cc and in the phastaChef. phastaChef implements in-memory parallel adaptive workflows using APIs from chef.h, phasta, and the data streams interface in phstream.h.

Inputs controlling the execution of Chef are defined in phInput.h and phInput.cc. Adding new inputs is fairly trivial following the multiple examples provided.

Chef API: chef.h

Chef API Examples: chef.cc, chefStream.cc

Chef Inputs: phInput.h, phInput.cc

References

Author:
Dan Ibanez, Cameron W. Smith
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines