[root]/CCA/Components/Wasatch/Expressions/BoundaryConditions
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 80 (100.0%) | 2228 (100.0%) | 27.8 |
tsaad | 41 (51.3%) | 1751 (78.6%) | 42.7 |
jsutherland | 34 (42.5%) | 301 (13.5%) | 8.8 |
dav | 3 (3.8%) | 102 (4.6%) | 34.0 |
amir | 2 (2.5%) | 74 (3.3%) | 37.0 |
Cleanup on some BC related stuff. More substantive changes in the works for variable density treatment.
0 lines of code changed in 6 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.
102 lines of code changed in 3 files:
Cleanup on some BC related stuff. More substantive changes in the works for variable density treatment.
88 lines of code changed in 3 files:
OCD formatting changes.
24 lines of code changed in 2 files:
Numerous changes to address warnings kicked up by "cppcheck" - a decent static code analysis tool.
Also some formatting changes along the way.
13 lines of code changed in 2 files:
Remove some headers, improve const correctness, and remove some BC operator registration now that we are doing this in SpatialOps.
14 lines of code changed in 3 files:
More minor cleanup.
We really need to refactor the masks so that we can avoid repeated creation and so we can refactor all of these BC expressions to use straight nebo/masks rather than iterators in some cases.
23 lines of code changed in 1 file:
Clean up some doxygen warnings.
1 lines of code changed in 1 file:
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
32 lines of code changed in 4 files:
forgot to commit the ParticleWallBC
113 lines of code changed in 2 files:
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.
26 lines of code changed in 4 files:
rip out the variable density corrugated-front MMS from Wasatch. This has gone stale and was never used.
1 lines of code changed in 2 files:
Misc. cleanup of IntVec usage.
0 lines of code changed in 2 files:
Remove "structured" namespace which has now been removed from SpatialOps
116 lines of code changed in 13 files:
Use a faster nebo assignment for boundary conditions.
1 lines of code changed in 1 file:
Clean up a few warnings and modify some formatting.
22 lines of code changed in 1 file:
add nebo-based boundary conditions to Wasatch. This change will allow us to execute boundary conditions on GPUs. This is a transitional commit and you will notice an increase in memory usage due to supporting both types of applying boundary conditions. Not all boundary conditions are currently FULLY GPU-ready. As we go through the transition, more boundary conditions will be GPU ready. With this commit however, all constant-value boundary conditions are GPU ready.
364 lines of code changed in 2 files:
Adding a special outflow boundary condition for variable density cases. Adding a new dynamic model for alpha in the pressure projection algorithm.
74 lines of code changed in 2 files:
forgot to commit this
1 lines of code changed in 1 file:
more documentation and cleanup
12 lines of code changed in 4 files:
remove obsolete map from BCHelper. Document BoundaryConditionBase
77 lines of code changed in 1 file:
update a few incorrect comments
10 lines of code changed in 1 file:
update the outflow and open boundary conditions to use momentum instead of velocity. this should help with variable density flows.
16 lines of code changed in 4 files:
Simplify the specification of velocity boundary conditions for variable density problems. Enforce BCCopier to set values @ staggered boundaries instead of only in extra cells.
1 lines of code changed in 1 file:
rename PressuBC to OpenBC and cleanup a few nametags
169 lines of code changed in 5 files:
Rename timestep to dt since this is used to refer to the timestep size. add timestep (the timestep counter here) information to the SetCurrentTime expression.
5 lines of code changed in 3 files:
silence hundreds of warnings.
1 lines of code changed in 1 file:
add another 2D variable density MMS along with its boundary conditions. there is still an issue with one of the boundary conditions that I am working on figuring out.
869 lines of code changed in 2 files:
set staggered Dirichlet BCs on extra cells. This should resolve the confusion that came up when looking at the linear, parabolic, and powerlaw BCs. Also add a density expression to the initialization graph when the density is constant. This should resolve issues when setting velocity boundary conditions on constant density problems.
18 lines of code changed in 1 file:
Rename the 1D varden MMS expressions to be more descriptive and concise. This will break the RT due to a change in one of the variable names that is being saved.
35 lines of code changed in 2 files: