[root]/Packages/Uintah/CCA/Ports
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 73 (100.0%) | 223 (100.0%) | 3.0 |
worthen | 28 (38.4%) | 84 (37.7%) | 3.0 |
jas | 14 (19.2%) | 67 (30.0%) | 4.7 |
harman | 10 (13.7%) | 29 (13.0%) | 2.9 |
jones | 7 (9.6%) | 20 (9.0%) | 2.8 |
dgroulx | 3 (4.1%) | 11 (4.9%) | 3.6 |
guilkey | 4 (5.5%) | 10 (4.5%) | 2.5 |
dav | 7 (9.6%) | 2 (0.9%) | 0.2 |
Added ability to normalize the residual before checking for convergence,
by default this normalization factor = 1.0
CGSolver.cc
- nuked all the #if OPT sections
9 lines of code changed in 4 files:
Various scheduler changes to prepare for AMR features and bugs (needed with the last commit)
0 lines of code changed in 2 files:
added virtual function getName() which returns the solver name.
5 lines of code changed in 1 file:
Add scheduleInitialize() virtual function.
0 lines of code changed in 2 files:
Add SwitchingCriteria port.
44 lines of code changed in 4 files:
M Components/LoadBalancers/LoadBalancerCommon.h
With Bryan's help, added createPerProcessorPatchSet(Grid). Added
comment on how these functions work.
M Components/LoadBalancers/LoadBalancerCommon.cc
Implementation of new function createPerProcessorPatchSet(Grid).
M Components/ICE/ICE.h
schedule_bogus_imp_delP() uses perProcPatches now.
M Components/ICE/impAMRICE.cc
Removed the allPatchSets that Todd was creating in favor of the
createPerProcessorPatchSet(Grid) that Bryan implemented. Turned off
matrix_CFI stuff for now. Removed a couple of compiler warnings.
Added "TODO" to a location that has a comment that seems to indicate
that something should be done (sooner than later). Only schedule one
task (with all patches across all levels) for the pressure solve.
M Ports/LoadBalancer.h
Declared the new virtual function createPerProcessorPatchSet(Grid).
1 lines of code changed in 2 files:
Move the implementation of the function into the .cc file and have it throw an error if used (as it should only be used if it is implemented by a specific component.
0 lines of code changed in 4 files:
Pass a scheduler into scheduleLockstepTimeAdvance()
2 lines of code changed in 1 file:
Add interface for each component to specify how to schedule its own taskgraph
5 lines of code changed in 1 file:
Switcher - get carry-over to work
ViscoScram - append _implicit to pStatedata (to not conflict with non-implicit's name)
SerialMPM, ImpMPM, MPMICE - change switch tests to use reduction variables to work under mpi
MPMLabel - remove switchLabel
SimulationState - add necessary switcher things for all components to see
Scheduler* - add interface to the taskgraph so the switcher can query tasks
7 lines of code changed in 2 files:
Schedulers: Tracking vars
Remainder: AMR working up to 3d, parallel
3 lines of code changed in 1 file:
Added two arguments to the end of all exception constructors, __FILE__ and __LINE__ for use in printing out meaningful exception info when exceptions are broken.
11 lines of code changed in 3 files:
Removed compiler warnings.
1 lines of code changed in 1 file:
Provide interface to have the sim component output/read state in the timestep.xml file, resulting in a Switcher test to successfully restart before, after and during a component switch (and have compare_uda pass successfully)
3 lines of code changed in 1 file:
IntVector: rewrite < and (didn't sort for STL functions) remove >, <=, >=
Everything else: Make Particle Subsets work with a specified range instead of with ghost cells
12 lines of code changed in 1 file:
Change scheduleSwitchTest to an empty function.
3 lines of code changed in 2 files:
Add switcher component.
Add switchComponent to SimulationInterface.
2 lines of code changed in 1 file:
Add virtual destructor for ModelSetup.
0 lines of code changed in 2 files:
added virtual registerAMR_refluxVariable
3 lines of code changed in 1 file:
pass doAMR into the models.
5 lines of code changed in 2 files:
(18 more)