[root]/Packages/Uintah/Core/Grid/Variables
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 219 (100.0%) | 10775 (100.0%) | 49.2 |
worthen | 108 (49.3%) | 9626 (89.3%) | 89.1 |
sparker | 2 (0.9%) | 319 (3.0%) | 159.5 |
harman | 8 (3.7%) | 262 (2.4%) | 32.7 |
livne | 15 (6.8%) | 233 (2.2%) | 15.5 |
dgroulx | 41 (18.7%) | 110 (1.0%) | 2.6 |
bigler | 24 (11.0%) | 84 (0.8%) | 3.5 |
kuzimmer | 8 (3.7%) | 73 (0.7%) | 9.1 |
jas | 13 (5.9%) | 68 (0.6%) | 5.2 |
Fix SGI compile
0 lines of code changed in 4 files:
Some AMR stuff, particularly consolidating the range-queriers for coarse/fine
level interactions. This was done in AMRICE, impAMRICE, MPMICE, MPM, and
HypreDriverSStruct
AdiabaticTable: Do errorEstimate on ICE matls
AMRICE: also add if(doICEonLevel) to some AMR functions
MPMICE: also add MPMICE::refine
Grid: Change the invalidGrid warning from checking to see
if there is an even number of cells to checking if
the interior corners of patches line up with coarse cells.
AMRInterpolate: add the range queriers.
105 lines of code changed in 4 files:
added #include FastMatrix.h
cleanup
5 lines of code changed in 1 file:
Changes to make Uintah build on purple. Added function declarations for functions that were previous delcared only as friends. Added a configure variable IS_AIX instead of checking against the compiler for aix specific configure options.
29 lines of code changed in 4 files:
Along with Dav: Added #ifdef HAVE_HYPRE_1_9 in configure.ac so that if we are using Hypre 1.9.0, the AMR solver code compiles, otherwise does not
133 lines of code changed in 3 files:
Moved the operator<< to be friend functions as this allows the (g++) compiler to find the functions and not get confused and give a unknown function error message when compiling. Strangely, all (most?) << functions must be friends as most any arbitrary new << function that is not a friend function causes others to be 'lost'. Also had to put the << functions into the Uintah namespace in the .cc files.
100 lines of code changed in 12 files:
fixed index access operator...I think?
0 lines of code changed in 2 files:
Added operator[] to access elements by an index
14 lines of code changed in 1 file:
changed q_CL to q_CL_const
1 lines of code changed in 1 file:
AMR changes, including:
SimulationController - Regridder will tell you level and patch stats
AMRICE - tweaks to get the correct cells from the coarse level, particularly for quadratic interpolation
TaskGraph - interpret correctly number of ghost cells from the coarse level
Patch - add ghost cells to the getOtherLevelPatches
Task - call getOtherLevelPatches with ghost cells (and remove annoying layer of indirection)
AMRInterpolate - correctly compare against the domain boundary
6 lines of code changed in 1 file:
added piecewise constant interpolator.
24 lines of code changed in 1 file:
changes so the quadratic interpolator works when fine level patches are against
the edge of the computational domain and for 1D and 2D problems.
AMRInterpolate.h
----------------
quadraticInterpolation()
- if a fine level patch is against the edge of the computational domain
shift the base/origin coarse cell inward one cell. This may be slow.
AMRICE.cc
---------------
changed all isEqual() calls.
refine
-added interpolator test (commented out)
-Only operate on the interior patch cells. Extra cells are now
handled with refine_CF_interface.
refine_CF_interfaceOperator()
- For higher order interpolation get a larger coarse level region.
- Can no longer "get" a coarse level region that's bigger than the
underlying coarse level.
ICE.h
---------------
isEqual() now operates over an input iterator instead of
the entire patch
44 lines of code changed in 1 file:
-added testInterpolator()
- It loops through 6 different interpolator tests.
-added interpolatorTest_helper()
- initializes the coarseLevel data
- computes the error between the interpolated value and the exact.
quadraticInterpolation()
- degugging spew, currently turned off.
157 lines of code changed in 1 file:
The user can now select the order of the interpolation
in the refine and refine coarse fine interface tasks.
Use:
<AMR>
<orderOfInterpolation> (1 or 2) </orderOfInterpolation>
</AMR>
31 lines of code changed in 1 file:
Schedulers: Tracking vars
Remainder: AMR working up to 3d, parallel
0 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.
81 lines of code changed in 33 files:
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
43 lines of code changed in 7 files:
Implemented rest of multilevel MPM, still doesn't work
Move interpolation operators from AMRICE to Core/Grid/Variables/AMRInterpolate.h so that they can be used in other places
305 lines of code changed in 1 file:
Add specializations for different data types for SoleVariable.
Use swapbytes defined in Endian.cc for ReductionVariable.
57 lines of code changed in 3 files:
Comment out warning for particle expansions exceeding 18.
2 lines of code changed in 1 file:
(10 more)