Set up the extra cells correctly when mapping the old grid to the new grid.
1 lines of code changed in 1 file:
Big shift: 1 of 2 (shouldn't change the answers, except for fuzz)
ICE:
- advectandAdvance() moved all setBC() and update() calls to a new task
called conservedtoPrimitive_Vars(). This is in preparation for phase 2,
setting the boundary conditions at the very bottom of the timestep.
Labels:
-added mass_adv, mom_adv, eng_adv, sp_vol_adv, these are the conserved
quantities after advection.
282 lines of code changed in 7 files:
sub.mks for UTextureBuilder
3 lines of code changed in 3 files:
Separated amr_tests into ice_amr_tests and mpmice_amr_tests
0 lines of code changed in 2 files:
added 2level amr advect mpmice problem to the RT.
0 lines of code changed in 2 files:
Backed out r34600 changes
67 lines of code changed in 3 files:
Fixed SFC
11 lines of code changed in 1 file:
Potential fix to SFC
91 lines of code changed in 1 file:
Reorganize subCycleCompile, so L0 can participate too without having to duplicate everything for it (also add scheduleFinalizeTimestep to impAMRICE)
60 lines of code changed in 3 files:
Fix some seg faults on Regridding
4 lines of code changed in 2 files:
Provide a 'scheduleFinalizeTimestep' for Simulations to use (optional)
11 lines of code changed in 3 files:
Initial commit of Uintah TextureBuilder, which inherits from SCIRun TextureBuilder and allows a rescaled ColorMap to fix the quantization values. Pass the ColorMap on to the Volume/SliceVisualizer.
192 lines of code changed in 3 files:
Make it easier to inherit from TextureBuilder
47 lines of code changed in 3 files:
Use DenseMatrix::identity().
0 lines of code changed in 2 files:
Add static identity constructors to DenseMatrix and DenseColMajMatrix.
0 lines of code changed in 8 files:
Use memset to zero matrices.
0 lines of code changed in 2 files:
Clean up mat_trans_mult_mat function, remove unneeded beg,end variables.
16 lines of code changed in 1 file:
Remove unused mat_mult function.
0 lines of code changed in 1 file:
Fix remaining memory leaks, other minor cleanups.
36 lines of code changed in 1 file:
Clean up pointer dereferencing ugliness.
18 lines of code changed in 1 file:
Fix more memory leaks, use vector<double> instead of Array1.
29 lines of code changed in 1 file:
Fix more memory leaks.
8 lines of code changed in 1 file:
I discovered that __ECC is on ia64 versions of the Intel compiler, and
__ICC is on everthing else. For both you should use __INTEL_COMPILER.
0 lines of code changed in 6 files:
Fix several memory leaks.
18 lines of code changed in 1 file:
check for null pointer.
1 lines of code changed in 1 file:
Use new port handling.
7 lines of code changed in 1 file:
Clean up misuse of whitespace.
112 lines of code changed in 1 file:
Remove redundant matrix casting functions.
3 lines of code changed in 1 file:
Minor cleanups, formatting.
6 lines of code changed in 1 file:
mv test impHotBlob.ups from the back of the line closer to the front.
It's a single processor test but for some reason is being run with 8 procs.
1 lines of code changed in 1 file:
-removed unused variables d_rho0
scheduleComputeModelSources()
-commented out delT requires. It doesn't work with AMR
computeModelSources()
- minor cleanup
16 lines of code changed in 3 files:
yanked a big fat weed.
0 lines of code changed in 1 file:
Compute brick offset properly when textures are not unsigned characters.
0 lines of code changed in 4 files:
Fix format difference bug when matching for brick reuse. Make sure texture IDs have the same texture type as well as size if we're going to support different texture types besides unsigned characters.
9 lines of code changed in 2 files:
Shared points for quad generation.
6 lines of code changed in 1 file:
Share points in quad generation.
130 lines of code changed in 1 file:
Share interrior points.
190 lines of code changed in 1 file:
M Core/Grid/Patch.h
Cleaned up... Untabified.
M Core/Grid/share.h
Indented.
M Core/Disclosure/TypeDescription.h
Indented. Added some whitespace to make it easier to follow. Untabified.
M StandAlone/compare_mms/sub.mk
There is no MMS.cc... removed it from the build list.
M StandAlone/compare_mms/MMS.h
class MMS is abstract... doesn't need constructor/destructor.
M StandAlone/compare_mms/ExpMMS.h
M StandAlone/compare_mms/SineMMS.h
M StandAlone/compare_mms/LinearMMS.h
Don't use "CLASS::" inside of the class itself.
Added white space.
M Dataflow/Modules/Operators/CompareMMS.h
Indented. Untabified.
Removed the use of "using namespace SCIRun", as there apparently is
now a NodeIterator in SCIRun and this caused confusion between which
NodeIterator to use. It is very important, when possible, not to use
"using namespace SCIRun" in a .h file. It is possible that this
conflict is limited to the Dataflow (ie: SCIRun PSE) side of the code,
so the Uintah sus code may not be effected.
239 lines of code changed in 17 files:
Hash shared points.
399 lines of code changed in 1 file:
Minor cleanup.
38 lines of code changed in 1 file:
Complete set of convexable hex refinements, (only refines 'boxes')
140 lines of code changed in 2 files:
Compensate for spaces in the filename on loading a net from the file menu. Also add ctrl-o and ctrl-s as shortcuts (and fix spelling error). Other windows fixes.
0 lines of code changed in 6 files:
Updates for Windows StandAlone utilities. All compile except for compare_mms (I don't, async_mpi_test, dumpfields, and TestRangeTree.
Also made it so sus.cc and SimulationController don't both try to load the UPS file.
265 lines of code changed in 69 files:
node, edge, face, and elem hex refinements.
806 lines of code changed in 1 file:
Make CompareMMS dynamically compile: input field should be the same as the output field.
251 lines of code changed in 2 files:
Reimplement hex one_corner split.
74 lines of code changed in 1 file:
Allow element refinement of quads, clean up some quad lookup usage.
36 lines of code changed in 1 file:
scheduleCoarsen()
- only check that all CFI cells were touched when you apply the reflux correction.
added task reflux_BP_count_CFI_cells()
- computes and then sets the number of CFI cells needed by refluxing bulletproofing.
reflux_BP_check_CFI_cells()
- no longer computing the number of CFI cells and then performing the test.
This didn't work for multpile coarse patches under 1 fine patch.
91 lines of code changed in 2 files:
fineLevel_CFI_Iterator()
- removed IntVector(1,1,1) from f_h
2 lines of code changed in 1 file:
add more mms schemes
203 lines of code changed in 6 files:
Add the dilation to the main task graph instead of the Regrid taskgraph
92 lines of code changed in 9 files:
compare_mms is in good shape now. It can compare scalar and vector variables for both Arches and ICE code, and it can also allow you specify which mms
317 lines of code changed in 3 files:
rest of Multi-level var-tracker fix
5 lines of code changed in 1 file:
Default to sparser quad refinements.
65 lines of code changed in 1 file:
Fix VarTracker for multi-level tasks
7 lines of code changed in 1 file:
Minor cleanup.
20 lines of code changed in 1 file:
added detailed info on what is going on with this file
0 lines of code changed in 2 files:
AMR.(cc,h) fineLevel_CFI_Iterator
- added bool isRight_CP_FP_pair to the argument list
AMRICE.cc
- added isRight_CP_FP_pair to all calls of fineLevel_CFI_Iterator()
HypreDriverSStruct.cc
- added isRight_CP_FP_pair to all calls of fineLevel_CFI_Iterator()
- completely gutted makeConnections() task. The new makeConnections is
basically makeGraphConnections with different functionality. For the pressure
solver to work you must use the same infrastructure for makeConnections() &
makeGraphConnections()
1 fine patch 2 coarse patches with mpi now runs
224 lines of code changed in 4 files:
added cout_doing to the destructor, clean out weeds.
2 lines of code changed in 1 file:
Refine hex faces.
84 lines of code changed in 1 file:
Add up to 4 patch marks per face, and clarify DWDatabase printouts
20 lines of code changed in 5 files:
Refine hex corners.
156 lines of code changed in 1 file:
More updates to CMake files. Only building the Core libraries: Exceptions, Thread, Containers, and Util. Found more includes/libs such as threads libraries. Tested w/Visual Studio 2003 and cygwin so far.
0 lines of code changed in 6 files:
reflux_BP_check_CFI_cells() (bulletproofing)
- divide the number of "touched" cells by the number of ice matls. Each
material will "touch" a CFI cell.
- fix the case of multiple of coarse patches under a single fine patch.
10 lines of code changed in 1 file:
Filled hex refinement.
59 lines of code changed in 1 file:
Basic hex refinement.
140 lines of code changed in 1 file:
Add a build_static function, no dynamic compilation necessary.
0 lines of code changed in 4 files:
IsoRefine example network.
169 lines of code changed in 1 file:
Do the corner refines for quads.
25 lines of code changed in 1 file:
AMR:
added fineLevel_CFI_Iterator()
This examines every CFI on the fine patch and takes the intersection with
the coarse patch. You can have multiple coarse patches under a single fine patch
HyperDriverSStruct.cc
makeGraphConnections()
- now using fineLevel_CFI_Iterator.
- added coarsePatch loop. For a single fine patch you can have multiple
coarse patches.
141 lines of code changed in 3 files:
Add IsoRefine module skeleton. Refine a hex or quad mesh based upon an iso mask to determine which elements get refined.
639 lines of code changed in 7 files:
made variable global
1 lines of code changed in 1 file:
code clean up
186 lines of code changed in 3 files:
moved matrixCoarseLevelIterator out of impAMRICE.cc to AMR.cc
63 lines of code changed in 3 files:
Put { } around substituted vars (when saving .srn files) so that if they are multi-word, they will be read in as one string
0 lines of code changed in 2 files:
moved Core/Grid/Variables/AMRInterpolate.(cc,h) to Core/Grid/AMR.(cc,h)
707 lines of code changed in 15 files:
Fix compiler warnings.
0 lines of code changed in 3 files:
Fix compiler warnings, remove what appeared to be a redundant if statement.
0 lines of code changed in 2 files:
Fix compiler warnings.
0 lines of code changed in 2 files:
Fix compiler warnings.
3 lines of code changed in 1 file:
Cleanup, add spaces, remove misuse of dynamic_cast.
82 lines of code changed in 1 file:
Tell patches to assign themselves extra cells on the coarse-fine interface, since this wasn't done in reading multiple levels from an input file, and will facilitate future regridders.
Also add a bunch of AMR test grid levels.
24 lines of code changed in 2 files:
Fix compiler warning.
0 lines of code changed in 2 files:
Fix negative address number problem in hashing code for GeomObj constructor.
0 lines of code changed in 2 files:
Fix name to test file.
1 lines of code changed in 1 file:
Initial commit of proof of concept of building SCIRun libraries with CMake. Currently, only a few Core libraries are being built. I have only tested this on Windows so far. More to come.
302 lines of code changed in 12 files:
Fixed output pport for MPMArches. Added variance computation
for the dummy solve in MPMArches since it was never there.
25 lines of code changed in 3 files:
Accidentally removed F_LIBRARY... putting it back.
0 lines of code changed in 2 files:
M main/sub.mk
M Core/Datatypes/sub.mk
M StandAlone/convert/sub.mk
Need to specify F_LIBRARY (fortran library) to link on the Mac.
M Core/GUI/Util.tcl
Fix example use for label_pair function.
M Core/Datatypes/SearchGrid.cc
M Core/Datatypes/TetVolMesh.h
Cleaned up. Removed unused variables.
M Dataflow/GUI/Viewer.tcl
M Dataflow/Modules/Render/ViewWindow.cc
M Dataflow/Modules/Render/ViewWindow.h
M Dataflow/Modules/Render/OpenGL.cc
M Dataflow/Modules/Render/OpenGL.h
Made optional (with button) the ability to append the timestamp to
each frame when saving a movie. Cleaned up a number of other things
(eg: the GUI) related to saving a movie in SCIRun.
M Dataflow/Network/ComponentNode.cc
Cleaned up function name/return value layout.
M on-the-fly-libs/Makefile.in
Updated to use the SCI_MAKE_BE_QUIET env var for less verbosity during
compilation.
88 lines of code changed in 20 files:
Added nl to eof to quiet compiler
0 lines of code changed in 2 files:
Fix typo?
0 lines of code changed in 2 files:
Fix compilation warnings.
5 lines of code changed in 4 files:
BoundCond.cc: setBC (press) allocateTemporary(rho_micro) for numALLMatls
ICE.cc: actuallyInitialize()
- use [indx] to access all arrays not [m], where indx is the iceMaterialIndex.
m may be 0 but indx could be 2
ICE.h: added d_max_iceMatl_indx variable.
73 lines of code changed in 3 files:
Fixed regression test
18 lines of code changed in 1 file:
Added speed ups in BuildFEMatrix, for regular grids (need to compute Jacobians only once as each element is the same). Added LogFile support for regression tests and fixed the regression testing program
1362 lines of code changed in 24 files:
Fix crash bug when switching between NrrdToField output basis types. The basis wasn't being saved in the dynamically compiled filename so only the one first used would work.
1 lines of code changed in 1 file:
coarse_delP()
- added local diagnostic variable delP_correction so printData can dump
the difference between the coarse and fine grid.
11 lines of code changed in 1 file:
M NetworkIO.cc
Add {} around network name that is on the command line so that SCIRun
(specifically: Tcl) will handle it even if it has spaces in the name.
3 lines of code changed in 1 file:
Update NrrdTextureBrick to allow for various texture formats.
46 lines of code changed in 3 files:
Fix compiler warning.
3 lines of code changed in 1 file:
Squish two nrrd_build_bricks functions into one.
58 lines of code changed in 2 files:
Add copyless nrrd bricking for older non-non-power-of-two systems.
130 lines of code changed in 2 files:
Fix compiler warnings.
5 lines of code changed in 6 files:
Always use glPixelStore to load textures if shaders are supported.
6 lines of code changed in 1 file:
Better debug message.
6 lines of code changed in 1 file:
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
1445 lines of code changed in 92 files:
Fix angle computation in separate_non_man_faces.
2 lines of code changed in 1 file:
several updates in hooking up non-manifold edge face projections and fixing a compiler error
70 lines of code changed in 1 file:
Fix compiler warnings, use proper pair_less function.
5 lines of code changed in 1 file:
Fixed periodic case for hypre 1.9. Hypre 1.7 is not supported anymore.
6 lines of code changed in 1 file:
Add a node_get_faces function to InsertHexSheet.h
41 lines of code changed in 1 file:
initial commit of a new module for extracting hexahedral sheets from meshes.
657 lines of code changed in 6 files:
correcting an assert statement.
5 lines of code changed in 1 file:
beginning to hook up some new functionality provided by Michael to separate faces connected to non-manifold edges for projecting them back to the isosurface.
229 lines of code changed in 1 file:
Fix tcl crash when brackets are present in a log message.
19 lines of code changed in 1 file:
Handle NULL from SOError() function.
15 lines of code changed in 1 file:
Smoothed out some of the problems. Output file can now be used
without editing.
590 lines of code changed in 33 files:
When cd fails, fall back to the initialdir without the pwd. (This will happen with multi-word dirs in windows.)
6 lines of code changed in 1 file:
Don't report with scinew, as it leaks, but I don't know who's supposed to 'own' it, and it's only 60 bytes anyhow
1 lines of code changed in 1 file:
updated the widget names in SetTimeRange to correspond to the revised interface.
0 lines of code changed in 2 files:
SCIRun/Core/Thread/Thread_pthreads.cc
Added saftey checks around use of Thread::self() to avoid issues with foriegn
threads --> Thread::self() returns null in these cases
Applied to
- RecursiveMutex::lock()
- ConditionVariable::wait
- ConditionVariable::timedWait()
- Barrier::wait
0 lines of code changed in 2 files:
added more to the smoothing
135 lines of code changed in 1 file:
fixed auto/manual/on release option
0 lines of code changed in 4 files:
More interface clean-up
18 lines of code changed in 1 file:
M Isosurface.tcl
If the input field only has one value (across the entire field), then
isosurface pukes and causes many problems. In this case, I've just
made the max value one greater than the min value. While this isn't
perhaps the best fix, at least it keeps scirun up and running. If
someone has a better idea on how to fix this correctly, please have
at. -Dav
9 lines of code changed in 1 file:
A Patch::cullIntersection that passes ALL tests thrown at it (so far).
17 lines of code changed in 1 file:
The change here is that if a negative specific volume is detected,
then the timestep is restarted with a smaller dt. This is assuming that
clamping is turned off, otherwise the clamp will do it's thing.
31 lines of code changed in 1 file:
Fix delt-clamping-on-restart problem
3 lines of code changed in 1 file:
Make sure determinant of Jacobian is always positive.
26 lines of code changed in 1 file:
warn the user when using bogus imp_delP solver
2 lines of code changed in 1 file:
Fixed a problem that was preventing compiling on SGIs.
3 lines of code changed in 1 file:
added normalizeDistance_CC() which computes the normalized distance between
coarse and fine cell-centers, without the extra fuzz.
Incorporated normalized Distance_CC() into linear and quadratic interpolation.
This cleans up the numerical fuzz that was corrupting the 2D sit still problem
32 lines of code changed in 2 files:
Cleaned up the top half of the UI. Also no hid the font selector, since this
option is not implemented.
38 lines of code changed in 1 file:
Core/HVolume.h
Don't try to write out a brick file and don't barf if you are not on
SGI or Apple.
StandAlone/scenes/oldvfem.cc
StandAlone/scenes/teapot.scene.cc
Name the main light.
StandAlone/scenes/tstdemo.cc
You can now change the light position and intenisity from the
command line.
0 lines of code changed in 8 files:
Changed the formatting of the date string so there won't be a newline in the
index.xml file.
5 lines of code changed in 1 file:
Go back to size_t
0 lines of code changed in 2 files:
Fix SearchGrid copy constructor related crash.
20 lines of code changed in 3 files:
Undo the 'cygwin' part - apparently linux is also termed under 'pc'...
40 lines of code changed in 2 files:
Prep configure to run under cygwin. Not quite ready yet.
Windows port of Uintah. Currently does not support Arches or Radiation (due to lack of fortran).
2109 lines of code changed in 500 files:
Don't update rho_CC in computeLagrangianValuesMPM, this fixes massX.
2 lines of code changed in 1 file:
Added FakePetscSolver.cc which is compiled when PETSC is not installed.
This class will throw an exception if any MPMPetscSolver routine is called.
Removed #ifdef HAVE_PETSC.
petsc routines will be used if petsc is installed. If petsc is not installed
the FakePetscSolver will generate an exception and exit.
134 lines of code changed in 15 files:
M CCA/Components/MPM/PetscSolver.h
Typo... 'else' needed '#' in front of it.
M Core/Datatypes/TensorParticles.h
M Dataflow/Modules/Operators/TensorParticlesOperator.h
Indent for easier reading.
M Dataflow/Modules/Operators/TensorParticlesOperator.cc
If input is empty, just warnin user and return... Kurt, please verify
that this is the correct change... shouldn't we also check to make
sure it is a tensor field that is coming in?
Don't use #include "", use #include <>.
18 lines of code changed in 6 files:
1) SeriaMPM: Save ni[k] in a variable before multiple use.
2) ParticleCreator: Don't allow particles to be created in extra cells.
31 lines of code changed in 2 files:
M CCA/Components/MPM/ImpMPM.cc
M CCA/Components/MPM/HeatConduction/ImplicitHeatConduction.cc
If a petsc solver is specified and PETSc is not configured, then throw
an error.
M CCA/Components/MPM/PetscSolver.cc
If a petsc solver is specified and PETSc is not configured, then throw
an error. (This shouldn't happen as this file shouldn't be compiled
if PETSc isn't configured, but it probably doesn't hurt to have these
checks in there and I had already added them by the time that I
found/fixed all the files that were using petsc even when it wasn't
configured.
M CCA/Components/MPM/sub.mk
There was a "\" at the end of the proceeding line that was causing the
'ifeq' statement to be ignored.
M CCA/Components/MPM/PetscSolver.h
If PETSc is not configured, still need to have the fillMatrix
function... it just throws an error to let the user know.
M Core/Util/Handle.h
Has nothing to do with the PETSc stuff, but needed to commit anyway...
Just added in more "{}" to make it easier to read/follow.
71 lines of code changed in 7 files:
Make clamping the specific volume optional, with the default to NOT do it.
10 lines of code changed in 2 files:
fixed typos in when reading in solver parameters
0 lines of code changed in 2 files:
Fix irregular projection errors by projecting faces onto edge plane before computing angles. Also compute whether first face goes left or right so that they match correctly.
59 lines of code changed in 1 file:
Fix compile error.
2 lines of code changed in 1 file:
Compute angle between boundary faces in saparate_non_man_faces.
14 lines of code changed in 1 file:
Remove non-lifetime-scope string from AllocatorTags
2 lines of code changed in 1 file:
Don't need to allocate a temporary vector for MatSetValues.
0 lines of code changed in 1 file:
re-fixing a typo error after file reversion
1 lines of code changed in 1 file:
Revert HexVolMesh to version 34351.
95 lines of code changed in 1 file:
Add comment.
3 lines of code changed in 1 file:
Partial checkin of separate_non_man_faces()
89 lines of code changed in 1 file:
fixed index bug
0 lines of code changed in 4 files:
May 2006 »