Directory CCA/Components/Arches/LagrangianParticles/

Total Files:
11
Deleted Files:
0
Lines of Code:
213

[root]/CCA/Components/Arches/LagrangianParticles

Lines of Code

CCA/Components/Arches/LagrangianParticles/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 39 (100.0%) 945 (100.0%) 24.2
jthornoc 36 (92.3%) 940 (99.5%) 26.1
tsaad 3 (7.7%) 5 (0.5%) 1.6

Most Recent Commits

jthornoc 2014-11-13 17:45 Rev.: 52712

* 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.

3 lines of code changed in 2 files:

  • CCA/Components/Arches/LagrangianParticles: LagrangianParticleFactory.h (new)
jthornoc 2014-09-12 16:57 Rev.: 52431

Add an optional boundary condition task to ArchesTaskInterface.

update all derived tasks.

15 lines of code changed in 6 files:

  • CCA/Components/Arches/LagrangianParticles: UpdateParticlePosition.h (+5), UpdateParticleSize.h (new), UpdateParticleVelocity.h (new)
jthornoc 2014-08-22 12:33 Rev.: 52334

Register new varlabels in the problemSetup phase.

8 lines of code changed in 5 files:

  • CCA/Components/Arches/LagrangianParticles: LagrangianParticleFactory.cc (new), UpdateParticlePosition.h (+2), UpdateParticleSize.h (+2), UpdateParticleVelocity.h (+2)
jthornoc 2014-08-20 10:19 Rev.: 52324

Use Tony\'s new particle helper BC addition.

Change back a function name for particle in the TaskInterface.

Add a couple new input files.

11 lines of code changed in 7 files:

  • CCA/Components/Arches/LagrangianParticles: LagrangianParticleFactory.cc (+1), UpdateParticlePosition.cc (new), UpdateParticleSize.cc (+6), UpdateParticleVelocity.cc (new)
tsaad 2014-08-18 13:50 Rev.: 52313

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.

5 lines of code changed in 3 files:

  • CCA/Components/Arches/LagrangianParticles: LagrangianParticleFactory.cc (+1 -1), UpdateParticleSize.cc (+1 -1), UpdateParticleVelocity.cc (+3 -3)
jthornoc 2014-08-13 13:26 Rev.: 52301

* 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.

200 lines of code changed in 7 files:

  • CCA/Components/Arches/LagrangianParticles: LagrangianParticleFactory.cc (+22 -23), UpdateParticlePosition.cc (-2), UpdateParticleSize.cc (+108), UpdateParticleSize.h (+65), UpdateParticleVelocity.cc (+4 -1), sub.mk (+1)
jthornoc 2014-08-13 09:59 Rev.: 52298

* 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.

703 lines of code changed in 9 files:

  • CCA/Components/Arches/LagrangianParticles: LagrangianParticleFactory.cc (+105), LagrangianParticleFactory.h (+35), SampleTask.cc (new 131), SampleTask.h (new 57), UpdateParticlePosition.cc (+124), UpdateParticlePosition.h (+63), UpdateParticleVelocity.cc (+117), UpdateParticleVelocity.h (+63), sub.mk (+8)
Generated by StatSVN 0.7.0