[root]/CCA/Components/Arches/Task
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 120 (100.0%) | 4621 (100.0%) | 38.5 |
jthornoc | 112 (93.3%) | 4582 (99.2%) | 40.9 |
jsutherland | 6 (5.0%) | 36 (0.8%) | 6.0 |
tsaad | 2 (1.7%) | 3 (0.1%) | 1.5 |
* Move to shared pointers for the task factories.
* Get the momentum RHS building and updating. Still needs work on the SSP integration and finalize all the build steps.
* From a factory, allow groupings of tasks and provide a way to retrieve these groups.
* Fix a bug when retrieving the tasks: The wrong memory was being returned resulting in a bogus task and undefined behavior.
* Put the particle helper in the Task base class.
* For now: for the FE update, pass a boolean to avoid division by density^(t+dt) to the RHS upon update.
19 lines of code changed in 6 files:
Better type inferences for the interface.
Adding a momentum RHS calculation. Still needs work.
78 lines of code changed in 4 files:
Use a counter to avoid scheduling tasks that dont do anything.
Also some minor cleanup.
22 lines of code changed in 2 files:
Clean up a memory leak if the task isnt scheduled.
2 lines of code changed in 1 file:
Clean up an issue with the new ignore_invalid_celltype flag.
Also, corners for periodic domains were causing problems. Initialize
these cells to something valid since their value shouldnt matter in the
end.
6 lines of code changed in 1 file:
Add an optional boundary condition task to ArchesTaskInterface.
update all derived tasks.
244 lines of code changed in 7 files:
Fixing a compile error. Not sure how it survived the Mac compiler.
22 lines of code changed in 2 files:
Overload the register_variable function to reduce unnecessary
specification for NEWDW, COMPUTES, Ghost = 0.
20 lines of code changed in 2 files:
Register new varlabels in the problemSetup phase.
86 lines of code changed in 9 files:
Use Tony\'s new particle helper BC addition.
Change back a function name for particle in the TaskInterface.
Add a couple new input files.
3 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.
3 lines of code changed in 2 files:
* move operator creation out of Arches.cc and into Operators.cc
* Added a couple new input files.
* More work on the Lagrangian particle stuff, including velocity and
position updates.
7 lines of code changed in 2 files:
Initial import of Lagrangian particle support using Tonys ParticleHelper
class. Still more work to be done.
212 lines of code changed in 3 files:
New scalar solver now using Tony's flux limiter.
2 lines of code changed in 1 file:
Turn on upwinding in the scalarRHS function.
Remove the 2D sine/cos initialization from the WaveFormInit task since
it is designed for 1D initialization.
1 lines of code changed in 1 file:
Fix a few warnings.
1 lines of code changed in 1 file:
Cleanup of the task interface. Still working out bugs on the scalarRHS.
48 lines of code changed in 5 files:
Removing an uneeded const.
Cleaner initialization of a couple filter variables.
1 lines of code changed in 1 file:
Missed some extra template declarations.
7 lines of code changed in 1 file:
Clean up a warning. Delete field_container.
4 lines of code changed in 2 files:
Move over to SpatialFieldPtrs.
801 lines of code changed in 5 files:
Further iteration on the task interface, including the addition of the
field container.
136 lines of code changed in 5 files:
Warnings.
2 lines of code changed in 3 files:
Put the timestep init to work.
108 lines of code changed in 2 files:
Added a timestep init function to avoid complexity of carry-forward
during the RK stepping.
Rename some functions for clarity.
61 lines of code changed in 5 files:
Check the DWs for spatial fields to avoid problems with ambiguity when
the same variable is requested from two different DWs.
15 lines of code changed in 3 files:
* Pass a reference to the task info to the field collector
* Don’t reassign the dw in the resolve_field_requires function
* Remove old/commented-out code
* get_uintah_field now requires a DW. This will resolve ambiguity when the same variable is requested from two different DWs
123 lines of code changed in 2 files:
Pushing in Arches Task interface updates.
723 lines of code changed in 8 files:
change inclusion path for a header
2 lines of code changed in 2 files:
Remove "structured" namespace which has now been removed from SpatialOps
34 lines of code changed in 4 files:
Update to Arches Task Interface including:
* a task factory for automatic task creation and storage
* tasks now are required to have an initialization method
* creating an operator database/patch
* properly destroying local labels for tasks
* added a problemSetup interface for tasks
567 lines of code changed in 11 files:
Remove some more "using namespace" in header files.
Polish off the SpatialOps field interface. Should now work for CC and
Face doubles.
Also add a templated example task.
120 lines of code changed in 3 files:
Adding spatial fields as a capability.
222 lines of code changed in 4 files:
Better use of templates to reduce code. Hooray for templates!
14 lines of code changed in 2 files:
Version 0.1 of the Arches Task Interface. Will require boost so not
compiling for now.
905 lines of code changed in 5 files: