= Prophet-P: Bell Labs version of Prophet, tuned for 1D/2D/3D process simulation =
Welcome to the Prophet-P development area. This project is for people
actively developing source code and documentation for this tool.
* GettingStarted - learn how to download the current code and make changes
* [[link(/report TicketSystem)]] - use trouble tickets to report problems and document ideas for future development
== What is Prophet-P? ==
The PROPHET simulator is a framework to solve systems of partial differential equations (PDEs) in time and 1, 2, or 3 space dimensions. PDEs are discretized using either finite elements or finite volume methods in space and with implicit methods in time, which reduces the differential equations to a system of algebraic equations that are solved by Newton's method at each timestep. The matrix resulting from the linearization is solved by sparse iterative or direct methods. PROPHET is designed with the goals of: 1) efficiency, 2) geometric flexibility, and 3) equation extensibility. The first two characteristics distinguish PROPHET from packages such as MATLAB or Mathematica, which do not allow the use of arbitrary shapes or grids and are not tuned to solve systems with 100,000 or 1,000,000 unknowns. The third characteristic distinguishes it from application-specific simulators such as PISCES or SUPREM-4. It allows new equations to be specified by a user or model developer who may not be familiar with numerical methods.
This version was tuned by Bell Labs for process simulation. There is also another [https://developer.nanohub.org/projects/app-prophet Prophet] that is used for more generic PDE problems.
== How do I use this site? ==
You can edit any of the pages in this site and add information. For more
instructions, see:
* WikiFormatting -- page formatting tips
* [wiki:Images Images] -- embedding images in wiki pages
* TracGuide -- Built-in Documentation
* [http://projects.edgewall.com/trac/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions
* [http://projects.edgewall.com/trac/ The Trac project] -- Trac Open Source Project