[root]/CCA/Components/Wasatch/Transport
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 277 (100.0%) | 19391 (100.0%) | 70.0 |
dav | 73 (26.4%) | 10978 (56.6%) | 150.3 |
tsaad | 105 (37.9%) | 7734 (39.9%) | 73.6 |
jsutherland | 97 (35.0%) | 652 (3.4%) | 6.7 |
amir | 2 (0.7%) | 27 (0.1%) | 13.5 |
Cleanup on some BC related stuff. More substantive changes in the works for variable density treatment.
0 lines of code changed in 2 files:
Reverting code to r52880 before my memory use fix commit. While most tests passed, the ones using AMR and the dynamic load balancer were not passing and the weeds are too deep within them to quickly figure out what is causing the problems. Next week I will attempt to figure out what is going on with them. My guess is that it will take quite a bit of effort to understand the inner workings of the dynamic loadbalancer in order to get everything to work, so it may be quite a while before this fix may go in.
1 lines of code changed in 1 file:
Cleanup on some BC related stuff. More substantive changes in the works for variable density treatment.
1 lines of code changed in 1 file:
OCD formatting changes.
23 lines of code changed in 4 files:
Minor stylistic changes, formatting, and improved const correctness related to BC infrastructure.
32 lines of code changed in 4 files:
Numerous changes to address warnings kicked up by "cppcheck" - a decent static code analysis tool.
Also some formatting changes along the way.
20 lines of code changed in 8 files:
some major changes to correct a few theoretical issues when constructing the rhs of the pressure-Poisson for high-order projection. A few Wasatch tests will fail.
10 lines of code changed in 3 files:
Add support to use a single predictor in the variable density algorithm. This can be triggered by using: <UseOnePredictor/> in the <VariableDensity> block.
2 lines of code changed in 1 file:
rework portions of the varden algorithm:
1. Get rid of the rhof* business and use rhof (TimeAdvance expression) instead
2. Apply appropriate bc on rhof_rhs so that rhof_(n+1) reproduces the correct bc
28 lines of code changed in 2 files:
Fix cuds compiler error due to inclusion path issue.
Clean up a warning.
1 lines of code changed in 1 file:
Several new things:
- First rough cut at a DO implementation (not yet working - still needs BCs)
- Simple radiative emission model
- Input file (SimpleEmissionRadiation.ups) to drive a reaction-diffusion problem with radiative heat loss.
- misc. cleanup
67 lines of code changed in 2 files:
- don't build predictor expressions when convection is not on.
- Minor formatting changes;
19 lines of code changed in 5 files:
more minor cleanup
0 lines of code changed in 1 file:
Minor reformatting of misc. stuff.
3 lines of code changed in 2 files:
Removing a sleeping bug from the variable density 2D MMS imlpementation. Adding 3 new tests to the RT. This includes the variable density 2D MMS oscilating periodic tests in all three possible planes in the space (xy,xz,yz).
18 lines of code changed in 1 file:
Rip out some unnecessary explicit template instantiation.
19 lines of code changed in 1 file:
Remove some unnecessary typedefs and a dead type inference struct.
0 lines of code changed in 1 file:
Fixing a cleaving issue for variable density cases, which was missed before. Adding a 3 dimensional variable density case to the input files.
9 lines of code changed in 1 file:
change all initial conditions to STATE_NONE. This is a major refactor. If you are using Wasatch, please change all your initial conditions to STATE_NONE. This commit constitutes the first step towards removing state-specification from input files.
28 lines of code changed in 16 files:
Misc. cleanup.
16 lines of code changed in 3 files:
Allow momentum equations to use flux limiters for momentum convective fluxes. Have not explored this yet in the presence of boundary conditions on momentum.
47 lines of code changed in 1 file:
- Make PrimVar GPU runnable
- misc. cleanup
7 lines of code changed in 1 file:
Fix another warning; more formatting changes.
36 lines of code changed in 3 files:
This commit provides support for adding particles through boundaries using the ParticlesHelper and classic Uintah BC machinery. You will need to invoke two key functionalities in the ParticlesHelper:
(1) ParticlesHelper::needs_boundary_condition: a static function call to add the variables that require a boundary condition. These are the transported particle variables such as velocity, mass, size...
(2) ParticlesHelper::schedule_add_particles: make sure you call that AFTER ParticlesHelper::schedule_particle_relocation. This will add particles on a boundary as specified through the input file. The particles are placed randomly in the first interior cell of the domain, at the required boundary (circle, rectangle, face...).
We currently only support constant boundary values for the remaining particle variables. Support for other distribution will follow in the near future as I'd like it to provide a unified and easy to use interface through the input file.
4 lines of code changed in 3 files:
Add support for specifying boundary condition on Particles through the Uintah BC interface. This will set the stage for specifying particle injection through boundaries.
(1) Add appropriate ups_spec for Particle boundary conditions
(2) Add a struct to BCGeomBase to store particle-related specification
(3) propagate this information through Wasatch
(4) Add support for inelastic and partially elastic walls in Wasatch
27 lines of code changed in 1 file:
Add support for particle boundary conditions:
1. Add a task that finds the list of particles near boundaries. You can easily access this list of boundary particles through a static vector for a particular boundary. (see ParticlesHelper::get_boundary_particles). This list of boundary particles is updated at every timestep and finds the particles that are in the first interior cell near a given boundary. You can choose to do whatever you want with those particles.
2. Add support for wall boundary conditions on particles in Wasatch. We currently support full elastic collisions at walls. You don't need to specify anything unique to activate particle boundary conditions. If there is a Wall present, particles will immediately sense that. Support for wall deposition and other wall models can be easily achieved later on.
This commit will break ALL particle RT because a new dependency was added and the checkpoints will fail to compare.
67 lines of code changed in 6 files:
rip out the variable density corrugated-front MMS from Wasatch. This has gone stale and was never used.
0 lines of code changed in 2 files:
remove buoyant force from gas momentum source term
4 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.
14 lines of code changed in 1 file:
remove a few cout statements
0 lines of code changed in 1 file:
Allow users to disable particle-gas coupling for (1) debugging, and (2) until we fix the particle-to-cell operator.
33 lines of code changed in 1 file:
Add particle-gas momentum coupling. We now have two way momentum coupling support in Wasatch. Also take this opportunity to standardize the names of some temporary particles variables. Change the name of a particle variable - this will break the RT. Note that there is a bug in the Particle-to-Field operator that will be fixed soon. Until then, no two-way coupling tests will be added to Wasatch.
57 lines of code changed in 2 files:
Remove "structured" namespace which has now been removed from SpatialOps
37 lines of code changed in 3 files:
- Add "WasatchParticles" doxygen group.
- Add more documentation.
- Reformat a few things.
7 lines of code changed in 9 files:
update doxygen in Wasatch. This will help us get automatic builds of a Wasatch doxygen page through Jenkins.
116 lines of code changed in 16 files:
Clean up a few compiler warnings in Wasatch and other minor code cleanup.
35 lines of code changed in 1 file:
fix particle gravity name
3 lines of code changed in 1 file:
fix warches: part 2.
68 lines of code changed in 15 files:
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.
1437 lines of code changed in 14 files:
change the inheritance structure of transport equations. Now derive from an EquationBase class in anticipation of adding particle transport equations.
228 lines of code changed in 5 files:
(15 more)