Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 74 (100.0%) | 763 (100.0%) | 10.3 |
callahan | 18 (24.3%) | 275 (36.0%) | 15.2 |
dav | 11 (14.9%) | 220 (28.8%) | 20.0 |
worthen | 30 (40.5%) | 137 (18.0%) | 4.5 |
jeroen | 5 (6.8%) | 101 (13.2%) | 20.2 |
mdavis | 5 (6.8%) | 21 (2.8%) | 4.2 |
dgroulx | 1 (1.4%) | 9 (1.2%) | 9.0 |
bigler | 4 (5.4%) | 0 (0.0%) | 0.0 |
Point.h
Vector.h
Dav missed some friend functions that needed to be defined outside
of declaring them friend functions. Most notably the Pio,
Interpolate, and stream operator functions.
0 lines of code changed in 4 files:
Add a TriTriIntersection test.
0 lines of code changed in 4 files:
Series of bug fixes and first version of regression test for the core algorithms (currently limited), but will expand this soon to include most algorithms. Fixed HexVolMesh to do degenerate elements properly this time. First series of test indicated a series of problems in the algorithms fixed these here. To run the regression tests one still needs to have example files and gold standards. We will be setting up that directory shortly. Added the ability in the algorithms to compile dynamic files and delete them afterwards, so it is not a burden on the filing system. This now happens automatically when the algorithm detects that the ProgressReporter is of the class RegressionReporter. This automatically triggers the dynamic compilation system to build those libs on-the-fly but remove them afterwards
10 lines of code changed in 2 files:
Latest wave of windows fixes.
6 lines of code changed in 2 files:
M Packages/Uintah/Dataflow/Modules/Selectors/FieldExtractor.cc
Added the spacial range of the field as a property of the field for
use downstream. James, Kurt, is this the right way to send this type
of information around?
M Packages/Uintah/StandAlone/sub.mk
Don't link against the components directly anymore... (except under AIX).
M Packages/Uintah/Core/Grid/Grid.cc
M Packages/Uintah/Core/Grid/Grid.h
Added a getInteriorSpatialRange() function that gives the exact
boundaries of the grid (as specified in the .ups file).
M Packages/Uintah/Core/Grid/Box.h
Cleaned up syntax.
M Packages/Uintah/Dataflow/Modules/Selectors/TimestepSelector.cc
Added a comment.
M Packages/Uintah/Dataflow/Modules/Operators/CompareMMS.cc
Added example of getting spacial data from the field. Added the name
of the variable to the output field so it can be used downstream.
M Core/Geometry/BBox.h
M Core/Geometry/BBox.cc
Added << operator.
16 lines of code changed in 3 files:
Minor cleanup
3 lines of code changed in 1 file:
These are fixes for correctly handling Uintah Geometry Objects.
However, there was a lot of clean up necessary in this effort so those
files are also included.
GeometryPieces are now stored in Handles so that we don't have to
explicitly delete them. Therefore many delete's have been removed,
and most "GeometryPiece *"s have been replaced with "GeometryPieceP"s.
ShellGeometryPieces aren't 100% yet, but they will be soon. (I don't
think anyone is actually using them.)
Instead of having the names of the GeometryPieces just used as strings
in the Factory file, I've placed the name in the .cc file of each
GeometryPiece. It can be referenced by using <TheClass>::TYPE_NAME or
theObject->getType();
The GeometryPiece::setName() function now sets a flag that specifies
that the name has been set. This is necessary so that when the piece
is output to a file, it will display the piece's name. Therefor the
setName() function is not used inside any of the GeometryPiece
classes.
The outputProblemSpec() function will now label the objects in
addition to outputing them. It will also only output a reference to
them on 2nd and subsequent references. It has been moved into the
GeometryPiece() file and uses outputHelper() from each subclass to
output the subclasses data.
OutputProblemSpec() and clone() are now const functions. Note,
however, that outputProblemSpec() does modify the firstOutput_
variable. (It is 'mutable'.)
M Core/Exceptions/AssertionFailed.h
Turn off SGI STL warnings.
M Core/Geometry/Point.h
M Core/Geometry/Vector.cc
M Core/Geometry/Vector.h
M Core/Geometry/Point.cc
Use x_ (etc) instead of _x. This matches our standard, avoids
potential conflicts with compilers use of _<something> variables, and
cleans up a bunch of strangely formatted warning messages on the newer
gcc's.
M Packages/Uintah/CCA/Components/Models/test/Mixing.cc
M Packages/Uintah/CCA/Components/Models/test/Mixing.h
GeometryPiece fixes. Cleaned up compiler warnings.
M Packages/Uintah/CCA/Components/Models/test/PassiveScalar.cc
M Packages/Uintah/CCA/Components/Models/test/PassiveScalar.h
M Packages/Uintah/CCA/Components/Models/test/flameSheet_rxn.cc
M Packages/Uintah/CCA/Components/Models/test/flameSheet_rxn.h
M Packages/Uintah/CCA/Components/Models/test/AdiabaticTable.cc
M Packages/Uintah/CCA/Components/Models/test/AdiabaticTable.h
M Packages/Uintah/CCA/Components/Models/test/SimpleRxn.cc
M Packages/Uintah/CCA/Components/Models/test/SimpleRxn.h
GeometryPiece fixes. Compiler warning cleanup. Untabify, indention,
etc. Initialize possibly uninitialized variables.
M Packages/Uintah/CCA/Components/Models/test/NonAdiabaticTable.cc
M Packages/Uintah/CCA/Components/Models/test/NonAdiabaticTable.h
M Packages/Uintah/CCA/Components/Models/Radiation/RadiationDriver.cc
M Packages/Uintah/CCA/Components/Models/Radiation/RadiationDriver.h
M Packages/Uintah/CCA/Components/MPM/ConstitutiveModel/MPMMaterial.cc
M Packages/Uintah/CCA/Components/MPM/ConstitutiveModel/MPMMaterial.h
M Packages/Uintah/CCA/Components/MPM/Contact/SpecifiedBodyContact.cc
M Packages/Uintah/CCA/Components/MPM/ParticleCreator/ShellParticleCreator.cc
M Packages/Uintah/CCA/Components/MPM/ParticleCreator/ParticleCreator.cc
M Packages/Uintah/CCA/Components/MPM/ParticleCreator/ParticleCreator.h
M Packages/Uintah/CCA/Components/MPM/ParticleCreator/MembraneParticleCreator.cc
M Packages/Uintah/CCA/Components/ICE/ICEMaterial.cc
M Packages/Uintah/CCA/Components/Arches/BoundaryCondition.cc
M Packages/Uintah/CCA/Components/Arches/ScaleSimilarityModel.cc
M Packages/Uintah/CCA/Components/Arches/BoundaryCondition.h
M Packages/Uintah/CCA/Components/Examples/RegionDB.h
M Packages/Uintah/CCA/Components/Examples/BoundaryConditions.cc
M Packages/Uintah/CCA/Components/Examples/BoundaryConditions.h
M Packages/Uintah/CCA/Components/Examples/RegionDB.cc
M Packages/Uintah/StandAlone/inputs/SMPMICE/test_guv.ups
M Packages/Uintah/StandAlone/inputs/MPMICE/mpmice.srn
M Packages/Uintah/StandAlone/inputs/MPMICE/diw.ups
M Packages/Uintah/StandAlone/slb.cc
M Packages/Uintah/Core/GeometryPiece/NullGeometryPiece.cc
M Packages/Uintah/Core/GeometryPiece/NaaBoxGeometryPiece.h
M Packages/Uintah/Core/GeometryPiece/SmoothCylGeomPiece.cc
M Packages/Uintah/Core/GeometryPiece/SmoothCylGeomPiece.h
M Packages/Uintah/Core/GeometryPiece/ConeGeometryPiece.cc
M Packages/Uintah/Core/GeometryPiece/CorrugEdgeGeomPiece.h
M Packages/Uintah/Core/GeometryPiece/GUVSphereShellPiece.h
M Packages/Uintah/Core/GeometryPiece/SphereGeometryPiece.h
M Packages/Uintah/Core/GeometryPiece/UnionGeometryPiece.cc
M Packages/Uintah/Core/GeometryPiece/BoxGeometryPiece.h
M Packages/Uintah/Core/GeometryPiece/DifferenceGeometryPiece.h
M Packages/Uintah/Core/GeometryPiece/SphereMembraneGeometryPiece.cc
M Packages/Uintah/Core/GeometryPiece/TriGeometryPiece.cc
M Packages/Uintah/Core/GeometryPiece/SphereMembraneGeometryPiece.h
M Packages/Uintah/Core/GeometryPiece/GeometryObject.h
M Packages/Uintah/Core/GeometryPiece/SphereShellPiece.cc
M Packages/Uintah/Core/GeometryPiece/ShellGeometryPiece.cc
M Packages/Uintah/Core/GeometryPiece/NaaBoxGeometryPiece.cc
M Packages/Uintah/Core/GeometryPiece/IntersectionGeometryPiece.h
M Packages/Uintah/Core/GeometryPiece/ShellGeometryPiece.h
M Packages/Uintah/Core/GeometryPiece/GeometryPieceFactory.h
M Packages/Uintah/Core/GeometryPiece/CylinderGeometryPiece.cc
M Packages/Uintah/Core/GeometryPiece/PlaneShellPiece.cc
M Packages/Uintah/Core/GeometryPiece/CylinderGeometryPiece.h
M Packages/Uintah/Core/GeometryPiece/NullGeometryPiece.h
M Packages/Uintah/Core/GeometryPiece/PlaneShellPiece.h
M Packages/Uintah/Core/GeometryPiece/GeometryPiece.cc
M Packages/Uintah/Core/GeometryPiece/FileGeometryPiece.cc
M Packages/Uintah/Core/GeometryPiece/GeometryPiece.h
M Packages/Uintah/Core/GeometryPiece/FileGeometryPiece.h
M Packages/Uintah/Core/GeometryPiece/CorrugEdgeGeomPiece.cc
M Packages/Uintah/Core/GeometryPiece/GUVSphereShellPiece.cc
M Packages/Uintah/Core/GeometryPiece/CylinderShellPiece.cc
M Packages/Uintah/Core/GeometryPiece/ConeGeometryPiece.h
M Packages/Uintah/Core/GeometryPiece/SphereGeometryPiece.cc
M Packages/Uintah/Core/GeometryPiece/CylinderShellPiece.h
M Packages/Uintah/Core/GeometryPiece/BoxGeometryPiece.cc
M Packages/Uintah/Core/GeometryPiece/ShellGeometryFactory.cc
M Packages/Uintah/Core/GeometryPiece/DifferenceGeometryPiece.cc
M Packages/Uintah/Core/GeometryPiece/UnionGeometryPiece.h
M Packages/Uintah/Core/GeometryPiece/ShellGeometryFactory.h
M Packages/Uintah/Core/GeometryPiece/TriGeometryPiece.h
M Packages/Uintah/Core/GeometryPiece/GeometryObject.cc
M Packages/Uintah/Core/GeometryPiece/SphereShellPiece.h
M Packages/Uintah/Core/GeometryPiece/SmoothGeomPiece.cc
M Packages/Uintah/Core/GeometryPiece/UniformGrid.h
M Packages/Uintah/Core/GeometryPiece/IntersectionGeometryPiece.cc
M Packages/Uintah/Core/GeometryPiece/SmoothGeomPiece.h
M Packages/Uintah/Core/Grid/Grid.h
M Packages/Uintah/Core/Grid/BoundaryConditions/BoundCondReader.cc
M Packages/Uintah/Core/Grid/BoundaryConditions/RectangleBCData.cc
M Packages/Uintah/Core/Grid/BoundaryConditions/BCDataArray.cc
M Packages/Uintah/Core/ProblemSpec/ProblemSpec.h
M Packages/Uintah/Core/Util/Handle.h
M Packages/Uintah/Core/Util/RefCounted.cc
M Packages/Uintah/Core/Util/RefCounted.h
M Packages/Uintah/CCA/Components/ProblemSpecification/ProblemSpecReader.cc
Don't use single letter variable names if they are going to be used
outside of a small loop. Fixed compiler warning.
M Packages/Uintah/Core/GeometryPiece/GeometryPieceFactory.cc
Massive changes. Removed hardcoding of object type names. Storing a
map of GeometryPiece Handles instead of pointers (to solve memory
issues (ie: freeing of pointers twice). Handle the case when an xml
element has data in it, but no children. Added more debug output.
M Packages/Uintah/Core/Grid/Grid.h
M Packages/Uintah/Core/Util/RefCounted.h
Copy constructor was never actually implemented (or used).
188 lines of code changed in 6 files:
Add get_random_point for HexVol and StructHexVol mesh types. Also fix the random distribution in TetVolMesh. Add regression networks for these types.
55 lines of code changed in 2 files:
Add get_random_point functions to most meshes. Also fix a bug in StructQuadSurfMesh::get_size() function, it was computing size incorrectly for asymetric quads. Add regression/example networks for testing get_random_point functions.
26 lines of code changed in 4 files:
Have to #include teem_defs if you want HAVE_TEEM to be useful.
8 lines of code changed in 1 file:
Removed sus dependencies on teem.
9 lines of code changed in 1 file:
Add a function for computing the closest points between two lines.
41 lines of code changed in 2 files:
Port Insight to windows, fix recent commits and Containers to work with Windows, and use an $(OBJEXT) in make variables instead of assuming .o for compiling
2 lines of code changed in 2 files:
Fix closest_point_on_tri implementation.
26 lines of code changed in 1 file:
Gcc 4.1 fixes.
M Core/Geometry/Point.h
M Core/Persistent/Persistent.h
AffineCombination (Point.h) and auto_istream (Persistent.h) were never
actually 'declared'. There were made 'friends' which on many
compilers is a good enough declaration... however, apparently on gcc
4.1, it isn't... so I've added declarations for them just outside the
classes they are friends to. [Note, we've run into this problem
before for other classes, and this seems to be the correct fix. Let
me know if you have other ideas.]
M Packages/BioPSE/Dataflow/Modules/Inverse/Tikhonov.cc
Can't use ClassName::function() (Tikhonov::mat_mult()) inside the
class... at least not on gcc 4.1.
8 lines of code changed in 1 file:
Add a RayTriangleIntersection test to CompGeom.h
44 lines of code changed in 2 files:
SHARE -> SCISHARE
49 lines of code changed in 16 files:
Windows Port. Big changes: new share.h includes and SHARE macros. Change use of hash_map to be compatible with windows. Use of gl extensions
80 lines of code changed in 10 files:
Additions so dynamic code will not fail in case of comparisons between field data values and addition to initialize object as 0, so weighing, averaging will work componentwise for Tensors and Vectors.
91 lines of code changed in 3 files:
Implement a basic find_closest_face function for TriSurfMesh types.
80 lines of code changed in 2 files:
(2 more)