[root]/CCA/Components/Wasatch/Expressions/Particles
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 50 (100.0%) | 3139 (100.0%) | 62.7 |
tsaad | 30 (60.0%) | 2606 (83.0%) | 86.8 |
jsutherland | 20 (40.0%) | 533 (17.0%) | 26.6 |
First phase of improving the GeometryPiece et al. capabilities:
1. Add support for storing and returning a vector of points that are inside a named geometryPiece on a given patch
2. Add support for storing and returning a vector of points that are inside ALL named geometries for a given patch
usage:
To get the vector of points for a given geometry on a given patch, use:
const std::vector<SCIRun::Point>& insidePoints = GeometryPieceFactory::getInsidePoints(geomName, patch);
To get the vector of points for ALL named geometries on a given patch, use:
const std::vector<SCIRun::Point>& insidePoints = GeometryPieceFactory::getInsidePoints(patch);
Points are calculated once and then referenced every time the above calls are made. If a patch doesn't have any points inside the geometry then the above will return an empty vector. Note that these are static function calls so there is no need to carry around the list of geometry objects.
1 lines of code changed in 2 files:
Clean up some doxygen warnings.
3 lines of code changed in 1 file:
fix the failing wasatch tests on the RT machine.
15 lines of code changed in 1 file:
improve algorithm for random particle initialization in arbitrary shapes. This will break many particles RT.
18 lines of code changed in 1 file:
remove buoyant force from gas momentum source term
19 lines of code changed in 2 files:
Silence a warning and minor cleanup.
85 lines of code changed in 1 file:
add three tests for particle-gas two-way coupling (one test for each spatial direction). make a small fix to the particle IC to avoid an assertion from Boost.
3 lines of code changed in 1 file:
fix a bug in the gas momentum source term due to particles. Instead of accounting for the total body force (weight, buoyancy) account for buoyancy only.
18 lines of code changed in 1 file:
1. add support for filling arbitrary geometry shapes with randomly distributed particles.
2. add two regression tests for this.
261 lines of code changed in 1 file:
fix some logic in the random particle initialization. add 3 tests that exercise bordy forces and drag in x, y, and z, respectively.
15 lines of code changed in 1 file:
enforce an integer seed when creating random particles. use const when referring to end iterators.
9 lines of code changed in 1 file:
1. Use ParticlePerCell when initializing particles instead of total number of particles.
2. Modify the seed in the random particle initialization to allow for repetitive random sequences. This will help us test problems with random particle IC on the RT machine.
9 lines of code changed in 1 file:
forgot to commit the actual momentum source terms.
185 lines of code changed in 1 file:
use patchid instead of MPIRank when seeding the random number generator. This guarantees a unique seed when a simulation uses multiple patches per processor.
1 lines of code changed in 1 file:
add documentation to the particle initialization expressions. improve the user input spec for uniform particle initialization. get rid of obsolete xml spec.
112 lines of code changed in 1 file:
- Add "WasatchParticles" doxygen group.
- Add more documentation.
- Reformat a few things.
443 lines of code changed in 17 files:
Improve particle initialization by using the Uintah patch information (see previous commit). This commit will break the RT for the particles test because I changed the formula for the uniform particle position initial condition.
142 lines of code changed in 1 file:
update doxygen in Wasatch. This will help us get automatic builds of a Wasatch doxygen page through Jenkins.
2 lines of code changed in 1 file:
make the particle initial condition more robust and update related tests
32 lines of code changed in 1 file:
silence a few warnings
4 lines of code changed in 1 file:
add uniform particle initialization (as opposed to random) to get deterministic results in preparation for particle regression testing
46 lines of code changed in 1 file:
fix warches: part 2.
157 lines of code changed in 1 file:
Add particle transport to Wasatch. Currently supporting:
1. Particle position
2. Particle momentum (drag, buoyancy, weight)
3. Particle mass (no sources yet)
4. Particle size (no sources yet)
This commit provides a working and easy to use framework for adding particle transport equations and related physics.
1559 lines of code changed in 10 files: