Next: Requirements
Up: Problem Statement
Previous: Projected Value
The parallel particle framework is intended to be integrated into radiation
transport packages within the KULL framework. The KULL project environment
requires the PPF to adhere to the following constraints:
- It must conform to the C++ standard.
- It must compile on Digital Unix and AIX using the KCC compiler.
- It will follow the KULL documentation standards.
- Builds should be easily integrated into the larger KULL make system.
Since the PPF is meant to be integrated not only into new projects but
existing code, the interface must be conducive to the parallelization of
serial code. That is to say, PPF must not require the project architecture
to be built around it, but more so be easily integrated into existing
architectures.
In general, applications which use the PPF must accept following assumptions:
- Particles do not interact with each other. They are absolutely independent.
- Particles contain the following base information:
- position in the mesh(x,y,z)
- direction of travel(u,v,w)
- time(t) since being sourced
- energy(E) carried
- current zone in the mesh
- The mesh is rigid and particles move through the mesh.
- Particles are simulated and change mesh-based values such as
energy deposited, material temperature, etc.) which are quantities
of interest in the problem.
Next: Requirements
Up: Problem Statement
Previous: Projected Value
Tue Apr 11 23:58:21 MST 2000