[root]/CCA/Components/Arches/Utility
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
jthornoc | 75 (100.0%) | 1585 (100.0%) | 21.1 |
* 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.
10 lines of code changed in 4 files:
Better type inferences for the interface.
Adding a momentum RHS calculation. Still needs work.
28 lines of code changed in 4 files:
Add an optional boundary condition task to ArchesTaskInterface.
update all derived tasks.
25 lines of code changed in 9 files:
Register new varlabels in the problemSetup phase.
60 lines of code changed in 16 files:
* Add particle size and associated update. Note that currently the
Lagrangian implementation requires at least a size, velocity, and
position for it to work.
* Hack the initialization ordering for the lagrangian particles.
Hopefully this can be changed.
* update input file and spec.
205 lines of code changed in 7 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.
21 lines of code changed in 1 file:
Initial import of Lagrangian particle support using Tonys ParticleHelper
class. Still more work to be done.
444 lines of code changed in 6 files:
Adding a particle model factory.
Particle model tasks can now be added to evaluate dphi/dt type terms
using the new Arches task interface including the Nebo/SO syntax. A
simple rate term was added as an example.
Note that the rate term currently is looping over environments. In the
lagrangian particle case, I assume the total number of "environments"
will be = 1. This effectively means that the task will evaluate all
model terms across all environments/particles rather than having a
single task/environment.
0 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.
3 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.
21 lines of code changed in 3 files:
Clean up a warning. Delete field_container.
1 lines of code changed in 1 file:
Modifiations to the waveform initializer. Since the templating is on
two variable types (indep and depend), it doesnt quite work with the 2D
sin/cos function. Too clunky?
6 lines of code changed in 1 file:
Move over to SpatialFieldPtrs.
86 lines of code changed in 3 files:
Further iteration on the task interface, including the addition of the
field container.
4 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.
44 lines of code changed in 3 files:
Check the DWs for spatial fields to avoid problems with ambiguity when
the same variable is requested from two different DWs.
10 lines of code changed in 2 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
3 lines of code changed in 1 file:
Pushing in Arches Task interface updates.
613 lines of code changed in 9 files: