Directory Packages/Uintah/Core/Grid/

Total Files:
32
Deleted Files:
2
Lines of Code:
9029

[root]/Packages/Uintah/Core/Grid
                    directory in repo BoundaryConditions (9 files, 2262 lines)
                    directory in repo Variables (50 files, 5748 lines)

Lines of Code

Packages/Uintah/Core/Grid/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 125 (100.0%) 2023 (100.0%) 16.1
guilkey 20 (16.0%) 950 (47.0%) 47.5
luitjens 46 (36.8%) 875 (43.3%) 19.0
worthen 55 (44.0%) 167 (8.3%) 3.0
harman 2 (1.6%) 18 (0.9%) 9.0
jas 1 (0.8%) 8 (0.4%) 8.0
dav 1 (0.8%) 5 (0.2%) 5.0

Most Recent Commits

worthen 2007-12-18 15:11 Rev.: 39665

Enforce that all particles required (with ghost cells > 0) are required with the same ghost type and number

0 lines of code changed in 2 files:

  • Packages/Uintah/Core/Grid: SimulationState.h (new)
luitjens 2007-12-06 14:24 Rev.: 39532

Fixed a bug in component timings which incorrectly counted timings from subtaskgraphs. In these cases the entire time for the subtaskgraph would be counted twoard execution time even though much of it was not.


1 lines of code changed in 2 files:

  • Packages/Uintah/Core/Grid: Task.h (+1 -1)
luitjens 2007-12-04 12:38 Rev.: 39513

added TAU profiling

13 lines of code changed in 6 files:

  • Packages/Uintah/Core/Grid: Level.cc (new), Patch.cc (new), PatchRangeTree.cc (+4)
worthen 2007-11-08 12:58 Rev.: 39318

Tweaks (that don't really affect this trunk) that help Uintah branch merges operate much more smoothly.

4 lines of code changed in 2 files:

  • Packages/Uintah/Core/Grid: Grid.h (new)
worthen 2007-11-06 13:48 Rev.: 39285

move SCISHARE to UINTAHSHARE. Also disable the share flags if building static

70 lines of code changed in 37 files:

  • Packages/Uintah/Core/Grid: AMR.h (+9 -9), BSplineInterpolator.h (+2 -2), Box.h (+6 -6), Ghost.h (new), Grid.h (+3 -3), Level.h (new), LinearInterpolator.h (+2 -2), Material.h (new), Node27Interpolator.h (new), ParticleInterpolator.h (new), Patch.h (+3 -3), PatchRangeTree.h (new), Region.h (new), SimpleMaterial.h (new), SimulationState.h (+2 -2), SimulationTime.h (new), TOBSplineInterpolator.h (+2 -2), Task.h (+8 -8), UnknownVariable.h (+2 -2), share.h (del), uintahshare.h (new 11)
luitjens 2007-10-04 19:31 Rev.: 38916

Forgot a header

1 lines of code changed in 1 file:

  • Packages/Uintah/Core/Grid: Region.h (+1 -1)
luitjens 2007-10-04 19:30 Rev.: 38915

use the old deque difference function instead of the new list one. The deque one seems to be O(patches^2) where the list one should be O(patches log patches) however the list one seems to have memory issues. I will look into those later for now i'm switching the code back to the old one.

Also optimized the isSimilar slightly.

11 lines of code changed in 4 files:

  • Packages/Uintah/Core/Grid: Grid.cc (new), Region.cc (+1 -1)
luitjens 2007-09-24 15:14 Rev.: 38808

Undo 38807. I forgot that I made a isSimilar function which did this a while ago. Also modify the isSimilar function to use the list based difference since it is more efficient.

12 lines of code changed in 1 file:

  • Packages/Uintah/Core/Grid: Grid.cc (+12 -28)
luitjens 2007-09-24 15:06 Rev.: 38807

Determine grid equality by comparing regions instead of exact patches. This defines a grid as the same when the cover the same region of the domain. This is preferable as the BNRRegridder can produce the same patch set but have a different order or even produce two different patch sets that cover the same region.

25 lines of code changed in 1 file:

  • Packages/Uintah/Core/Grid: Grid.cc (+25 -9)
luitjens 2007-09-20 10:41 Rev.: 38768

Modifications to the tau profiling (mostly new timers). Also only call performConsistencyCheck when the assertion level is greater than 0.

2 lines of code changed in 1 file:

  • Packages/Uintah/Core/Grid: Grid.cc (+2)
luitjens 2007-09-10 15:07 Rev.: 38649

Merge from r38647 and r38648

10 lines of code changed in 3 files:

  • Packages/Uintah/Core/Grid: SimulationState.cc (new), SimulationState.h (+2)
luitjens 2007-09-06 12:20 Rev.: 38622

Fixed the memory leaks in Patch.cc and Level.cc

(rt shouldn't report anymore memory leak errors for now)

10 lines of code changed in 2 files:

  • Packages/Uintah/Core/Grid: Level.cc (+5 -12), Patch.cc (+5 -12)
luitjens 2007-09-05 10:16 Rev.: 38600

new->scinew

4 lines of code changed in 4 files:

  • Packages/Uintah/Core/Grid: Level.cc (+1 -1), Patch.cc (+1 -1), fixedvector.h (new)
worthen 2007-08-23 18:53 Rev.: 38482

Re-implement the way carry-over vars are scheduled. This requires a list of the original material set (kept in SimulationState) and for non-default levels and materials to be in the input file

20 lines of code changed in 2 files:

  • Packages/Uintah/Core/Grid: SimulationState.cc (+16), SimulationState.h (+4)
guilkey 2007-07-12 10:52 Rev.: 38046

For now, commit the 3rd order B-Spline code to not use the special
boundary treatment, as it seems to not work quite right, at least with
symmetry BCs. As a result, the BC code has to be changed, as does the
Patch::getNodeIterator.

29 lines of code changed in 3 files:

  • Packages/Uintah/Core/Grid: Patch.cc (+1 -1), TOBSplineInterpolator.cc (new)
guilkey 2007-07-08 21:06 Rev.: 37995

Change the way interpolators are specified. Previously, this was done
with the "8or27" variable, but the new 3rd order bspline interpolator also
uses 27 nodes, so this is no longer sufficiently descriptive. The
new method uses a designation called "interpolator", which currently can
be linear or gimp (for 8 and 27 respectively) with new possibilities
in the works. Note that the d_8or27 variable is still part of MPMFlags,
but now instead of coming directly from the input file, it's value is
set based on which interpolator is specified. 8or27 has been removed
from all input files, and for most of them (except for some long unused
ones which were using the default value anyway)) it has been replaced with
the new specification. Bulletproofing has been inserted into MPMFlags
to exit and inform the user of this change is the old specification is found.
Cross your fingers.

3 lines of code changed in 2 files:

  • Packages/Uintah/Core/Grid: Patch.cc (+2 -2), Patch.h (+1 -1)
guilkey 2007-07-05 17:47 Rev.: 37986

Add a third-order B-Spline interpolator, currently hacked into the 2D version.

428 lines of code changed in 4 files:

  • Packages/Uintah/Core/Grid: TOBSplineInterpolator.cc (+362), TOBSplineInterpolator.h (+64), sub.mk (new)
dav 2007-07-03 16:58 Rev.: 37972


Mostly (C-SAFE Sandia) Redstorm (RS) fixes...

M include/sci_algorithm.h

Apparently RS already has is_sorted...

M Core/OS/sub.mk

No sock support on RS.

M Core/Exceptions/Exception.cc
M Core/Thread/Thread.cc

No terminal support on the compute nodes, so can't drop into a debugger...
(Not sure why we have what looks like the same code in two different places...)

M Core/Util/sub.mk

No support for these things on RS:

- DynamicLoader.cc
- DynamicCompilation.cc
- soloader.cc
- Socket.cc

so don't build them.

M Core/Util/sci_system.cc

Can't call 'system' on RS.
Indent/whitespace.

M Core/Util/TypeDescription.cc
M Core/Util/TypeDescription.h

Compiler can't resolve fill_compile_info() function (can't find
it?)... we don't use it (it is for SCIRun) on RS anyway, so turn it
off.

M Packages/Uintah/sub.mk

Don't need to set libs/etc... 'cause nothing is built in this dir.

M Packages/Uintah/CCA/Components/MPM/MPMCommon.cc
M Packages/Uintah/CCA/Components/ICE/ICE.cc

Check to see if stringstream worked... (RS handles it differently then
the c++ spec... go figure.)
Indent.

M Packages/Uintah/CCA/Components/DataArchiver/DataArchiver.cc

Better file open failure error message.
Indent.

M Packages/Uintah/CCA/Components/Schedulers/MPIScheduler.cc

Fix #include to use full path.
Indent.

M Packages/Uintah/CCA/Components/Schedulers/SchedulerCommon.cc

Indent. RS needs time.h.

M Packages/Uintah/Core/Grid/Variables/Variable.cc

Indent. Coding standard return type. Use {}.
Better write failure error msg.
No gzip on RS.
- Though putting this in might not be too hard. I think we have the library on RS.

M Packages/Uintah/Core/Grid/SimulationState.cc

Whitespace.

M Packages/Uintah/Core/DataArchive/DataArchive.cc
M Packages/Uintah/Core/ProblemSpec/ProblemSpec.cc

Robustness check (for istringstream).

M Packages/Uintah/Core/Disclosure/TypeUtils.cc
M Packages/Uintah/Core/Disclosure/TypeUtils.h

RS compiler has problem with resolving templated find_type_name() function.
It isn't used anyway as we don't build SCIRun.
Indent.

M Packages/Uintah/StandAlone/sus.cc

RS:
- requires time.h
- doesn't support disallow_sgi_OpenGL_page0_sillyness(0
- can't run diff command
- can't do initial sleep for debugger attachment

Goodbye to endls. :)

M Packages/Uintah/StandAlone/sub.mk

RS needs to link statically so all libs must be listed on the compile
line... this is the same as on AIX, so we use the AIX syntax. (There
is a small possiblity that this is going to cause a problem on
uP... FS, can you please check?)

5 lines of code changed in 1 file:

  • Packages/Uintah/Core/Grid: SimulationState.cc (+5 -2)
luitjens 2007-07-02 13:13 Rev.: 37934

Modified the way dynamic dilation is controlled.

Dilation is now controlled by specifiying the amount of overhead
associated with the grid that is acceptable. At run time the simulation
is profiled and dilation is adjusted in order to keep the amr overhead
in the acceptable range.

grid_reuse_target_low and grid_reuse_target_high have been removed. Now
the controls are amr_overhead_low and amr_overhead_high. These are
values between 0 and 1 that specify the fraction of of the runtime that
is allowed to be spent in amr overhead. The defaults are .05 and .15.

In addition, the parameter max_dilation now exists. It is important to
set this to be smaller than the smallest patch possible (the default is
4,4,4). This sets a ceiling on the amount of total dilation (stability
dilation + regrid dilation) that can
exist in the system.

To enable dynamic dilation add the following to the AMR section of the input file:

<dynamic_dilation>true</dynamic_dilation>

In addition you may want to specify the following in the same section:

amr_overhead_low
amr_overhead_low
max_dilation




19 lines of code changed in 2 files:

  • Packages/Uintah/Core/Grid: SimulationState.cc (+10), SimulationState.h (+9 -2)
luitjens 2007-06-29 10:50 Rev.: 37920

Calculate the percent time spent doing AMR grid related things. This
will be used to control dilation eventually.

2 lines of code changed in 1 file:

  • Packages/Uintah/Core/Grid: SimulationState.h (+2)

(22 more)

Generated by StatSVN 0.4.0