Add component release callback.
17 lines of code changed in 1 file:
Rearrange initializers to silence compiler warning. Add use counter test.
36 lines of code changed in 3 files:
Update class documentation.
21 lines of code changed in 1 file:
Updates to getPort, getPortNonblocking.
79 lines of code changed in 1 file:
Add ComponentRelease callback.
16 lines of code changed in 2 files:
Comment region.
41 lines of code changed in 1 file:
Fill in a few more TypeMap functions.
113 lines of code changed in 2 files:
Break out of loop over cells if we find one with a temperature greater
than the ignition temperature.
1 lines of code changed in 1 file:
Remove switchTest function, since it is now handled by SwitchingCriteria
interface.
0 lines of code changed in 2 files:
Remove argument to None constructor.
Add a None switching criteria to the last component's port so that the
switch label will be computed in the last stage.
16 lines of code changed in 6 files:
Ignition criteria is now based on CC temps. Neither Todd nor I can remember
why we went to an FC temp based criteria in the first place, and it's more
of a pain. Also cleaned up the material addition code.
0 lines of code changed in 2 files:
Put scheduling of computeTempFC inside of a conditional for the existence of
models, since it is only within the models that FC temps are used.
22 lines of code changed in 1 file:
Add ability to have 1D colormaps in EditColorMap2D
582 lines of code changed in 8 files:
Switching criteria based on the CC temperature of a designated material.
74 lines of code changed in 2 files:
Code cleanup for sample CCA component.
0 lines of code changed in 4 files:
Adding a switching criteria based on the temperature of the PBX. Currently
still the same as the Timestep version. Trying to be more like Oren. :)
97 lines of code changed in 4 files:
Fix some compile warnings.
0 lines of code changed in 8 files:
Fix some compile warnings, replace deprecated header 'algo.h' with 'algorithm'.
0 lines of code changed in 4 files:
Whoops - forgot it
1 lines of code changed in 1 file:
Fixed indexing error in projectCCHeatSourceToNodes. Also, in same function
gExternalHeatRate should be modified, not computed.
12 lines of code changed in 1 file:
Allow for printing of CCVariable<Vector> and specifying which tasks to print data for
68 lines of code changed in 1 file:
transfer the RHS inside of zeroMatrix_RHS
31 lines of code changed in 1 file:
Don't override the delt in the NewDW - it overrides it in the OldDW (where it needs to be) immediately after
1 lines of code changed in 1 file:
added full error check
2 lines of code changed in 1 file:
Fix typos in documentation.
3 lines of code changed in 1 file:
Remove deprecated Babel compile option; backward compatibility with versions < 0.10.0 is no longer maintainted.
0 lines of code changed in 2 files:
- cleaned up cout_doing statements
- changed prototype for setupRHS
- work on sheduleMultilevelPressure solve
152 lines of code changed in 5 files:
Don't throw an exception if the switching criteria port is empty.
8 lines of code changed in 2 files:
Don't default to None switching criteria if one isn't specified in the
input file.
2 lines of code changed in 1 file:
Check to ensure that there are n-1 switching criteria specified for n
components specified in input file.
19 lines of code changed in 1 file:
put imp amr ice code in the subscheduler loop. Needs some tweaking, but sus completes
164 lines of code changed in 2 files:
Hello test component code cleanup, test ComponentRelease callback.
89 lines of code changed in 5 files:
Get rid of the long commented out gradPAccNC stuff.
3 lines of code changed in 1 file:
Fix NetworkEditor instantiation to before tkwait
4 lines of code changed in 1 file:
Make ComponentRelease.releaseServices collective.
0 lines of code changed in 2 files:
Fix SIDL multiple interface implements bug; keep track of emitted castException code.
38 lines of code changed in 3 files:
Prefer local static counter to global variable.
0 lines of code changed in 2 files:
Fix SGI compiler failure. (Can't do Points p[n];
92 lines of code changed in 1 file:
Add getting an unsigned int value.
0 lines of code changed in 4 files:
Add SwitchingCriteria* to *.h. Commented out hard coded switching criteria
in *.cc files.
51 lines of code changed in 6 files:
Add SwitchingCriteria as a port to the switcher. Each individual component
can have a different criteria.
10 lines of code changed in 2 files:
After a switch is made alter the initial delT to use an input file value.
Print output time stats after the new delT has been set. The delT that is
displayed is the delT used in the simulation component. As a side effect,
the timestep number now begins a 1 instead of 0.
24 lines of code changed in 1 file:
Add SwitchingCriteria port.
44 lines of code changed in 4 files:
Add SwitchingCriteria directory. Add two switching criteria: None (no
switch between components), and TimestepNumber which switches based on
the timestep number of the running simulation.
255 lines of code changed in 7 files:
No longer hardcoded to iceMaterial(0) in all the tasks. The emitting material index is
extracted from the input file.
38 lines of code changed in 2 files:
Added locking, making SR2 hopefully thread-safe
277 lines of code changed in 43 files:
Updated model
51 lines of code changed in 2 files:
Move setting of origin outside of axis for loop.
17 lines of code changed in 1 file:
Changed name of module to make it more userfriendly
178 lines of code changed in 6 files:
Update for the Bundle modules (simplification of module code), (2) Addition of module to create a dense matrix directly from the GUI, (3) Some modules to do some basic string manipulations, creation, merging, sprintf, filenametostring (4) New module to display string in viewer ShowString (Multiple line option, arbritary amount of lines, so more information can be stored in the title then time and unit alone)
4296 lines of code changed in 73 files:
New StringPort, for String objects
122 lines of code changed in 4 files:
Integration of String class into matlab interface, a string will not be translated into a Nrrd anymore, but into the new string class. Strings can now be added into a bundle and then will automatically appear in Matlab as Strings. All the filename ports have been replaced with proper string input ports
3536 lines of code changed in 25 files:
Addition of String class to bundle so parameter lists can be build using scalars (matrices) and strings (needed for CardioWave package, but general enough to be put in SCIRun)
759 lines of code changed in 2 files:
New String data class for managing from Membrane names, figure titles to filenames in the datastream paradigm of SCIRun
335 lines of code changed in 3 files:
Replaced some *iter with a c and removed an unneeded require and get on delT.
6 lines of code changed in 1 file:
O.K. fixed what I was trying to do Friday night. Needed to setBCs on
dTdt_CC and dVdt_CC.
FYI, we should not trust this to work where the fine level touches a
boundary with anything other than symmetry BCs.
49 lines of code changed in 2 files:
Use Abs call in Core/Math/MiscMath.h
20 lines of code changed in 2 files:
M Core/Datatypes/CurveMesh.h
Fixed compiler warnings.
M Core/Datatypes/StructQuadSurfMesh.cc
Fixed SGI compile. ('Point pts[n]' is not valid unless 'n' is a constant.)
M Dataflow/Modules/Visualization/StreamLines.h
Needed "include <CompGeom.h> to find (recently moved?) 'RayPlaneIntersection'.
M Dataflow/Modules/Visualization/GenAxes.cc
Fixed compilation warnings. (eg: Returning a "const int" doesn't make sense.)
M Packages/Uintah/CCA/Components/ICE/CustomBCs/microSlipBCs.cc
Fixed compilation warnings. (Mostly unused variables.)
M Packages/Uintah/Core/Grid/Level.h
Indented. Added comment on what "eachPatch()" does.
215 lines of code changed in 8 files:
Cleaned up comments for clarity.
20 lines of code changed in 3 files:
Move NetworkEditor creation to after the scirunrc is read in.
6 lines of code changed in 1 file:
added rayplane test
0 lines of code changed in 4 files:
clean up of formating allowed for streamlines on surfaces.
206 lines of code changed in 2 files:
added comp geom functions
116 lines of code changed in 4 files:
changed iniside test
230 lines of code changed in 3 files:
changed return type
1 lines of code changed in 1 file:
corrected comments
1 lines of code changed in 1 file:
added inside method
6 lines of code changed in 2 files:
added global tolerance
58 lines of code changed in 9 files:
replaced arbitrary tolerance with global
1 lines of code changed in 1 file:
Nrrds can now represent general orientation information using a spaceOrigin and per-axis vectors (spaceDirection vectors).The following code now handles the spaceOrigin and spaceDirection vectors fields in Nrrds.
NOTE: volume rendering Nrrds with spaceDirections does not work yet.
Packages/Teem/Dataflow/Modules/Converters/ConvertToNrrd.h
----------------------------------------------------------
When converting a LatVol, Image, or Scanline Field to a Nrrd, get the transform and if the data is not axis aligned, create a Nrrd with spaceOrigin and spaceDirection vectors. The spaceOrigin is a per Nrrd field and can be taken from the 4th column of the transform. The spaceDirection vectors are a per axis field and can be taken from the transform columns 0, 1, and 2. If the data is axis aligned, create a Nrrd that uses min/max/spacing. A Nrrd can use either min/max/spacing, or spaceDirection, but not both.
Packages/Teem/Dataflow/Modules/Converters/NrrdToField.cc
Packages/Teem/Dataflow/Modules/Converters/NrrdToField.h
-----------------------------------------------------------
When converting just data (which makes LatVol, Image, or Scanline fields), if the spaceDirection vectors are defined, create the mesh and apply the appropriate transform. The spaceDirection vectors make up columns 0, 1, and 2 and the spaceOrigin can be used to set the 4th column of the transform. If the data is axis aligned (only the diagonals of the transform are defined), create the mesh as it was created before with a min/max point. If the data has orientation information, set the transform to be what was pulled out of the space information of the Nrrd. If the Nrrd had a Transform property (old way of storing transform info), apply that transform.
Packages/Teem/Dataflow/XML/UnuAxinfo.xml
Packages/Teem/Dataflow/GUI/UnuAxinfo.tcl
Packages/Teem/Dataflow/Modules/Unu/UnuAxinfo.cc
-----------------------------------------
Add ability to modify only certain fields instead of all fields. Add ability to set the spaceOrigin (which is per Nrrd) and the spaceDirection vectors. SpaceDirection vectors should be doubles separated by commas.
Packages/Teem/Dataflow/GUI/NrrdInfo.tcl
Packages/Teem/Dataflow/Modules/NrrdData/NrrdInfo.cc
----------------------------------------------------
Show spaceOrigin and spaceDirection vector values if available.
Packages/Teem/Dataflow/Modules/DataIO/NrrdReader.cc
---------------------------------------------------
Only call nrrdAxisInfoMinMaxSet if the space information hasn't been set.
580 lines of code changed in 9 files:
Undoing my previous commit, for some reason it breaks the multi-level
MPMICE which was the whole point in making the change. I'll figure it out
on Monday I guess.
202 lines of code changed in 2 files:
In MPMICE, previously, for the multi-level code to work, we had
some separate tasks (scheduleComputeCCVelAndTempRates, scheduleRefineCC, and
then scheduleInterpolateCCToNCRefined). This was all added as an
alternative to the normal scheduleInterpolateCCToNC. With this commit,
we're now doing everything in the same way as the multi-level code,
with only the refine step being optional. scheduleInterpolateCCToNCRefined
has been renamed to drop the "Refined" and the old version of this task
is now in the code attic, along with the special stuff that we did for
rateForm. (Todd, if you want, I can get that into the current code, but
I can't really test it.)
These changes give identical answers in debug, slightly different in
optimized.
202 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).
53 lines of code changed in 6 files:
Indented. Fixed compiler warning.
870 lines of code changed in 1 file:
Fix indentation.
4 lines of code changed in 1 file:
Added the g2c library to the SCI_TRY_LINK macro for checking for blas
and lapack libraries. This library is necessary for the SCIRun configure
to find blas and lapack correctly on linux itanium systems, specifically
Thunder.
10 lines of code changed in 2 files:
Add babel extension to Method parameters in parser.
0 lines of code changed in 2 files:
Put pragma in a compiler specific ifdef. No need to mess with pragmas
for other compilers.
4 lines of code changed in 1 file:
Added pragma to remove annoying fprintf format warning produced when compiling with icpc.
M Allocator.cc
3 lines of code changed in 1 file:
implicit, amr, advect, lockstep input file
cleaned up the scheduling.
48 lines of code changed in 1 file:
In RigidMPM, compute thermal energy based on new particle temps, not old.
In SerialMPM, change some diagnostic output (commented out).
8 lines of code changed in 2 files:
Make BaseClass.addRef() and BaseClass.deleteRef() collective.
0 lines of code changed in 2 files:
Use piecewise constant interpolation instead of linear interpolation in
the refine operations. Linear interpolation seems to not conserve, e.g.,
energy, between levels, PWC does. Results for container heatup have
achieved plausibility.
5 lines of code changed in 1 file:
added matrix_CFI_weight label
added task to compute matrix_CFI_weight
modify matrix A on the CFI using matrix_CFI_weight
updated scheduleLockstepTimeAdvance.
compiles only.
234 lines of code changed in 4 files:
fix parallel switcher (requires p.x from mpm-materials, schedule carry-over for correct patch set)
5 lines of code changed in 3 files:
Fix off-by-one regression-tester killer (do timestep clamping after first timestep instead of second)
0 lines of code changed in 2 files:
New file for fixing compiler warnings that cause other compiler warnings on different platforms.
59 lines of code changed in 1 file:
M Core/Datatypes/MaskedLatVolMesh.h
- Converted 'unsigned' to more explicit 'unsigned int' for variables.
- Added comment on the use of the 'operator unsigned' cast (to get
the (scalar) index value from the class).
M Core/Datatypes/MaskedLatVolMesh.cc
- Use the new "#include <sci_comp_warn_fixes.h>" to get rid of the SGI
warning about 'break' not being reached (while not creating a warning
on the gnu compiler about not having a 'break' statement.
- Updated to use more explicit 'unsigned int'.
- Removed compiler warning by using explicit cast.
M Packages/Uintah/CCA/Components/Models/Radiation/Models_HypreSolver.h
- Indented. Added print statement in case matrixCreate is accidentally used.
M Packages/Uintah/CCA/Components/Solvers/HypreSolvers/HypreSolverBase.cc
- Use "#include <sci_comp_warn_fixes.h>" to get rid of "return 0;" not
reached compiler warning.
117 lines of code changed in 4 files:
Add heatFlux_CC calculation to addedMPMMaterial. Set this value to 0 when
a material is added.
6 lines of code changed in 1 file:
now dumping out co2 and h2o concentrations in the tableTest
17 lines of code changed in 1 file:
This should keep hypre-1.9 and non-hypre-1.9 developers happy (whoops - missed this one)
7 lines of code changed in 1 file:
This should keep hypre-1.9 and non-hypre-1.9 developers happy
11 lines of code changed in 3 files:
Fixed typo. Added back my fix for the EXECEPTIONS_CRASH test.
8 lines of code changed in 2 files:
Release component icon port.
1 lines of code changed in 1 file:
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
324 lines of code changed in 21 files:
Include extra cells for tableValue calculation so that
BCs would be set properly.
1 lines of code changed in 1 file:
decoupled radiation from the reaction models.
use :
<useIceTemp> true </useIceTemp>
<useTableValues> false </useTableValues>
<computeCO2_H2O_from_f> true </computeCO2_H2O_from_f>
You must use the passiveScalar model to transport scalar-f around.
CO2 & H2O concentrations are computed from scalar-f using a
a hardwired equation.
122 lines of code changed in 2 files:
Changed the operator<< to not work on a * (pointer). This was done for two reasons, 1) we should probably not mask the ability to print out the value of the address. 2) The compiler was confused and did not find the operator<< we created for the pointer so it did the default of printing out just the address. Thanks to the fact that Bryan encapsulated all the xerces stuff, we only had to make the updates to these two files. The declarations for operator<< for DOM stuff were moved into the .cc file as no-one else should be using them (I hope).
21 lines of code changed in 2 files:
Cosmetics: removed compiler warnings, untabified, indented, updated some parts to coding standard.
919 lines of code changed in 18 files:
Expounded upon hack comment.
3 lines of code changed in 1 file:
Removed compiler warning.
0 lines of code changed in 2 files:
Removed comiler warning.
1 lines of code changed in 1 file:
Indentation.
1 lines of code changed in 1 file:
Removed compiler warning.
1 lines of code changed in 1 file:
Fixed exception to print out line and file.
0 lines of code changed in 2 files:
Just a minor change in reading crack geometry.
11 lines of code changed in 1 file:
Remove debug print
0 lines of code changed in 1 file:
refine_CF_interfaceOperator()
- only hit the coarse/fine interface faces.
Ignore faces on the edge of the computational domain.
You can now run fixed-multi-level problems with fine patches
at the edge of the domain.
111 lines of code changed in 1 file:
Preserve delt across restarts (particularly when you saw 'Lowering delt to maxmimum' (fixes switcher)
37 lines of code changed in 5 files:
added cout_doing statements.
32 lines of code changed in 1 file:
gac instead of Ghost::AroundCells
gn instead of Ghost::None
indx instead of matlIndex
0 instead of zeroGhostCells
1 instead of numGhostsCells
{} instead of confusion
formatting ONLY
195 lines of code changed in 1 file:
tabs
771 lines of code changed in 17 files:
Remove InternalComponentDescription (replaced by InternalServiceDescription, InternalFrameworkServiceDescription) from sources.
0 lines of code changed in 2 files:
-added hasBoundaryFaces() which returns true if a patch has
a face that is on the edge of the computational domain.
Useful for setting fine patch levell boundary conditions
10 lines of code changed in 2 files:
More work on multi-level pressure solve.
- incorporated the pressure related tasks into the schedule time advance
- added bogus_imp_delP() which just initializes imp_delP to 0.0
and will serve as a pseudo multi-level pressure solve during testing.
Not running
186 lines of code changed in 2 files:
remove a *~ file
0 lines of code changed in 1 file:
change InternalServices mechanism in preparation for new types of services: part II
776 lines of code changed in 23 files:
change InternalServices mechanism in preparation for new types of services
921 lines of code changed in 33 files:
Use ifdef instead of if. These will be replaced with a better mechanism soon.
2 lines of code changed in 1 file:
Hack to make SGI to compiler happy. (Same thing that we need previously in MPMICE.cc.)
33 lines of code changed in 1 file:
fix for l2up
0 lines of code changed in 2 files:
Go through all of the components problemSetup prior to running a particular
component to ensure that all VarLabels have been "setup" properly.
9 lines of code changed in 1 file:
Can now run AND restart mlmpmice, amrice, AND stuff from the RT
DataArchiver - changes to Reduction variables
Level/Patch - add Level::getPatchByID and get rid of static Patch::getByID (and patchToProcessorMap) (don't kill me for changing Patch.h)
DataArchive - load time_refinement_ratio on restart
TaskGraph - initialize pointer
67 lines of code changed in 11 files:
Show VarLabel with Switcher throws "Cannot find VarLabel" exception.
Delet the unneeded char *c;
4 lines of code changed in 3 files:
Add ProcessorGroup include.
1 lines of code changed in 1 file:
This is the best fix I can come up with at the moment. There is some kind of compiler bug that says the << operator is not found for the *patches line (2 lines below the dummy var I have inserted). By placing this dummy var in the file, it 'fixes' it. I will look at it more tomorrow. -Dav
0 lines of code changed in 2 files:
Proof that I can't do three things at once. Turning the requires and gets
for massBurnFraction back on.
5 lines of code changed in 1 file:
Removed some compilation warnings.
2 lines of code changed in 1 file:
Remove dependency on hypre 1.9 (for now).
22 lines of code changed in 4 files:
Removed #include<fstream> from DebugStream.h as it is not used in this file (and was causing compilation errors (I don't know why) in another location. Had to add include fstream to the rest of these files and apparently they were getting it through some strange path from DebugStream.h
71 lines of code changed in 17 files:
Removed compiler warning.
0 lines of code changed in 2 files:
Dumpfields has moved to tools/dumpfields
0 lines of code changed in 1 file:
More updated files.
48 lines of code changed in 10 files:
Slightly better indentation.
11 lines of code changed in 1 file:
Checking in Oren't latest round of code.
573 lines of code changed in 55 files:
Everything should now compile and link.
14 lines of code changed in 1 file:
In a .cc file, there is no need to have the using namespace statements inside a namespace (and this has been known to cause compiler problems) so moved them out. PS. This and the last 3 commits where done by Dav under Oren's account, so if you have problems, please let Dav know. Also, NOTE, an update of all of these changes will cause a lot of compilation.
0 lines of code changed in 2 files:
Depends on CCA/Components/Solvers to link.
0 lines of code changed in 2 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.
646 lines of code changed in 41 files:
Cleaned up compiler warnings
22 lines of code changed in 15 files:
Deleted old files
0 lines of code changed in 32 files:
Moved solvers, preconds to subdirs
2416 lines of code changed in 39 files:
see rev 31629
0 lines of code changed in 2 files:
AMR solver class name change
973 lines of code changed in 19 files:
Added interior equation setup, RHS setup, F->C connections
576 lines of code changed in 19 files:
Add recomputeTimestep().
7 lines of code changed in 3 files:
turn off grid debug output
0 lines of code changed in 1 file:
Fix DataArchiver for 1-level problems. Will fix for AMR problems on Monday (for mlmpmice, use the version before this - it was tailored for that)
18 lines of code changed in 1 file:
get amr checkpoints to complete
110 lines of code changed in 2 files:
Read the individual component's <Time> section.
39 lines of code changed in 9 files:
Add check for Babel version (0.10.0 or greater), correct disable dataflow check, warn if Babel is not available when building SCIRun2.
107 lines of code changed in 2 files:
Add CCAException.
5 lines of code changed in 1 file:
Merge branch babel_sidl_v0_9_1 to HEAD, exception classes should derive from SIDLException.
0 lines of code changed in 2 files:
Update CCAException, remove unnecessary print statements.
69 lines of code changed in 9 files:
Update CCAException, check for mpich.
9 lines of code changed in 1 file:
Update CAException.
2 lines of code changed in 1 file:
Merge branch babel_sidl_v0_9_1 to HEAD.
0 lines of code changed in 30 files:
Merge branch babel_sidl_v0_9_1 to HEAD.
701 lines of code changed in 27 files:
Make static members gui and net private.
0 lines of code changed in 4 files:
Update for changes to CCAException and Dataflow component model.
171 lines of code changed in 3 files:
Merge branch babel_sidl_v0_9_1 to HEAD.
15 lines of code changed in 3 files:
Merge branch babel_sidl_v0_9_1 to HEAD, updates to CCA spec and increment PortInstance use count after checking for errors.
133 lines of code changed in 5 files:
Added HyprePatchSStruct that executes the basic matrix/graph construction operations per-patch in HypreDriverSStruct
327 lines of code changed in 3 files:
Documentation update.
12 lines of code changed in 1 file:
Merge branch babel_sidl_v0_9_1 to HEAD.
3110 lines of code changed in 23 files:
Update CCA spec from version 0.6 to 0.7.8.
1688 lines of code changed in 1 file:
Documentation update.
0 lines of code changed in 2 files:
Two things. 1) Commented out teh glXGetAddress thing when on SGIs. This allows SCIRun to run when in very optimized mode (before it complained of an unresolved symbol). Note, if you just used standard optimization (O2), then for some reason it still worked even with this unresolved symbol. The commenting out of this symbol looks reasonable (as it is only used in ATI sections) but I don't know enough to be 100% confident in this change. However, it should be ok. 2) I indented all the of the #if stuff so I could follow it.
0 lines of code changed in 2 files:
Check for mpich.
4 lines of code changed in 4 files:
The BUILD_DATAFLOW macro belongs in dataflow_testdefs.h.in, not here.
0 lines of code changed in 2 files:
Check for mpich.
3 lines of code changed in 1 file:
Fix subCycle for 3+ levels
16 lines of code changed in 1 file:
Add restartableTimesteps().
6 lines of code changed in 2 files:
Changed hypre library directory
0 lines of code changed in 2 files:
Better, but not quite good enough for the wacky ICE-AMR configuration
SimulationController - restructure subcycle's calls to refineInterface (don't do until all pending coarsens are done)
ICE - add proc number to doing output, clean up reflux a little but
Schedulers - fix trackedVars and with weird overlapping-patches configurations, restrict the data dependency
Patch - add 'getInteriorLow/HighIndex'
206 lines of code changed in 10 files:
MPI-ify mlmpmice
96 lines of code changed in 1 file:
To ImpMPM, added a somewhat more realistic switching criteria, not
used, but it does compile if uncommented.
To MPMICE, diddle the way that heatFlux is being computed so that it's
5% current value, 95% previous value. That should make it a smoother
distribution than just taking the instantaneous value.
38 lines of code changed in 2 files:
Allow data to exist on some levels and not others
18 lines of code changed in 1 file:
Uncomment the initialization of the heatFlux_CC.
10 lines of code changed in 2 files:
Changed how the CCheatrate gets pushed to the nodes.
38 lines of code changed in 1 file:
Added requires heatFlux_CC for MPMICE.
Use CellIterator in projectCCHeatSource in IMPM.
13 lines of code changed in 2 files:
Made do_mlmpmice a member variable of MPMICE. Now using it within a couple
of tasks to avoid problems when using models. Ultimately, we need to fix
models to do the right thing with multilevel MPMICE.
5 lines of code changed in 2 files:
Changed heatFlux_CCLabel string name.
Added interpolation of heatFlux to projectCCHeatSource in Impm.
Added heatFlux_CC to carry_over vars in input file.
66 lines of code changed in 3 files:
Update hypre standalone code to compile on linux suse 9.3, added a matlab script comparing matlab,c++ results
41 lines of code changed in 18 files:
Got some print operators out of the Uintah namespace for correct compilation of patch printouts
797 lines of code changed in 5 files:
Forgot to commit the .h file before.
18 lines of code changed in 1 file:
Added dVdt_CC and dTdt_CC labels for use with multilevel MPMICE.
9 lines of code changed in 2 files:
Multi-level rmpmice now seems to be working, at least for the heat
transfer. I have identified at least one reason why the full mpmice
doesn't work on multiple levels, but fixing it may have to wait until
after the weekend.
203 lines of code changed in 1 file:
It is a good idea to keep old patch spec functionality working
1 lines of code changed in 1 file:
set default value for d_useLockStep and in AMRICE.cc
1 lines of code changed in 1 file:
Added some files to Makefile
8 lines of code changed in 1 file:
Remove unused component xml description file.
0 lines of code changed in 1 file:
Added some files
4121 lines of code changed in 31 files:
Remove particles with negative temperatures.
2 lines of code changed in 1 file:
Struct compiles, going for SStruct
148 lines of code changed in 13 files:
Add heat exchange calculation.
61 lines of code changed in 6 files:
Priorities of solvers and preconditioners
2762 lines of code changed in 17 files:
Get PerPatch to return CellBased type
1 lines of code changed in 1 file:
Turn of MPMARCHES tests
0 lines of code changed in 2 files:
check if it's time to printData on level index 0 and p =0.
Don't use patchID it means nothing
3 lines of code changed in 1 file:
Data member updates of precond, driver
56 lines of code changed in 6 files:
Deleted old precond files
0 lines of code changed in 2 files:
Added PFMG precond to makefile
2 lines of code changed in 1 file:
Added PFMG precond
899 lines of code changed in 16 files:
Globally:Enforce Jim's and Todd's coding standards.
Here's what started it.....yuck!
if (d_doAMR && !d_restarting && d_regridder->isAdaptive())
while (currentGrid->numLevels() < d_regridder->maxLevels() &&
d_regridder->flaggedCellsOnFinestLevel(currentGrid, d_scheduler)) {
if (!doInitialTimestepRegridding(currentGrid))
break;
}
subCycle()
- schedule refineInterface after schedule coarsen
( this is still not right and it needs to be addressed)
51 lines of code changed in 1 file:
clearer cout_doing statements
10 lines of code changed in 1 file:
more descriptive exception message
1 lines of code changed in 1 file:
added errorEstimate task.
168 lines of code changed in 5 files:
Still compiling...
259 lines of code changed in 9 files:
delete d_scalar->mag_grad_scalarLabel
2 lines of code changed in 1 file:
added scheduleMultLevelPressureSolve() --not working
- put this on the back burner for a while
380 lines of code changed in 2 files:
- input file for lockstep time advance with implicit pressure solve
- added mechanism to execute the lockstep schedule time advance from the input file.
9 lines of code changed in 3 files:
scheduleComputeModelSources()
- request mpm temperature from the NewDW
- using gn,0 for cell centered variables
4 lines of code changed in 1 file:
Minor modifications
4 lines of code changed in 1 file:
Got rid of old sub file
0 lines of code changed in 1 file:
Continuing solve() in HypreDriver.h
27 lines of code changed in 2 files:
Needs include mpi_defs.h for MPIPP_H setting.
0 lines of code changed in 4 files:
Fixes to the tetmesher to make it thread safe and to correct for rounding errors while reading back the data, it did not exactly match the surface nodes we put in, fixed some memory leaks
51 lines of code changed in 1 file:
Info messages now only print out on processor of rank 0.
Added a few double casts to be sure all aritmatic is correct.
45 lines of code changed in 1 file:
Since we don't dynamically allocate message_ anymore, don't delete it in the destructor
0 lines of code changed in 1 file:
-lDataflow_XMLUtil should be -lCore_XMLUtil from the reorganization.
0 lines of code changed in 2 files:
Fixed ambiguous call to pow().
3 lines of code changed in 1 file:
Added an option to the ups file that will force sus to automatically compute
an optimal patch distribution for the number of processors in use instead
of having to manually change them every run. To enable this option, add the
line
<autoPatch>true</autoPatch> someplace in your box tag. The
<patches>...</patches> tag will be ignored.
If autoPatch is not specified, then everything will function as before.
128 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:
scheduleLockstepTimeAdvance is a virtual function.
2 lines of code changed in 1 file:
Added a function declaration for void scheduleLockstepTimeAdvance which is
defined in impAMRICE.cc.
3 lines of code changed in 1 file:
template solve() inside a non-template HypreDriver
704 lines of code changed in 11 files:
Restored sub.mk so that all can compile
3 lines of code changed in 2 files:
Added SMG preconditioner
367 lines of code changed in 14 files:
added scheduleLockstepTimeAdvance()
- missing multilevel pressure solve
196 lines of code changed in 2 files:
Removing reference to one_matl. MSMD from MPMICE, hopefully this will fix
the RT memory leak.
6 lines of code changed in 1 file:
Implemented fine-grained coarse/fine scheduling for mlmpmice
291 lines of code changed in 2 files:
Don't initialize ICE variables if we aren't doing ICE on a level
3 lines of code changed in 1 file:
Restore printing of exception message at throw
0 lines of code changed in 2 files:
Added the task "scheduleProjectCCHeatSourcesToNodes". If by some chance
there is ever a heat flux from the fire, this task would then push that
out to the nodes where it would be included in the solution to the heat
equation.
107 lines of code changed in 2 files:
Added NC_CCweightLabel to MPMLabel so I can use it in ImpMPM. Should probably
move it out of MPMICELabel, but...
5 lines of code changed in 2 files:
added the level index to all of the scheduling cout_doing statements.
86 lines of code changed in 1 file:
Pass a scheduler into scheduleLockstepTimeAdvance()
3 lines of code changed in 2 files:
Keeping it alive.
20 lines of code changed in 1 file:
Added TEEM to the lib path for libDataflow_Modules_Fields.
1 lines of code changed in 1 file:
Corrected SolverFactory so that stas can compile & run
2 lines of code changed in 1 file:
Added tasks/functions:
-zeroMatrix_RHS_UnderFinePatches()
-matrixBC_CFI_finePatch()
-matrixBC_CFI_coarsePatch()
-matrixCoarseLevelIterator
still need to bolt/tape/bubble gum them togther.
ICE.cc:
took out coarsenPressure from scheduleTimeAdvance()
343 lines of code changed in 3 files:
This should keep the windows from popping up all over the place, but
still keep the window a manageable size. Not as scroll-licious as the
previous method, but not annoying.
GUI/VariablePlotter.tcl
Keep old buildVarFrame as buildVarFrameOld. The new version isn't
as pretty, but it doesn't require the frame to contanlty pop into
focus to work.
Modules/Visualization/GridVisualizer.cc
Modules/Visualization/VariablePlotter.cc
Call update_tcl_window for all events now. This restores the old
functionality of the window building every time execute is called.
I need to add more smarts to determine if things need to be updated
or not.
0 lines of code changed in 6 files:
Add MaskVector output to ClipByFunciton
26 lines of code changed in 2 files:
fixed index access operator...I think?
0 lines of code changed in 2 files:
Print message specified in the constructor along with other info
0 lines of code changed in 4 files:
Add interface for each component to specify how to schedule its own taskgraph
20 lines of code changed in 2 files:
File name and line number are now always prepended to the exception message.
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 cout to std::cout so it would be defined.
0 lines of code changed in 2 files:
Added Hypre preconditioner interface, not implemented specific preconds yet
508 lines of code changed in 8 files:
Use std::cout.
1 lines of code changed in 1 file:
- Changing 'field' to 'scifield' -- fixes compilation
4 lines of code changed in 1 file:
remove warnings caused by unsigned/signed comparison and base object initialization order
9 lines of code changed in 1 file:
fix dynamic code for support of new field classes in the near future
8 lines of code changed in 1 file:
Modest changes for now:
1. Fixed warning.
2. in computeEquilibrationPressure, we schedule a "modifies" so use a
"getModifiable" not an allocateAndPut. (this doesn't change the answers)
3. In computeLagrangianValuesMPM, use scheduleCoarsenVariableCC for rho_CC,
not scheduleMassWeightedCoarsenVariableCC.
None of these should change the results, nor do they seem to.
3 lines of code changed in 1 file:
Updated sub.mk to prev one
1 lines of code changed in 1 file:
Added most of HypreDriver - Struct interface
320 lines of code changed in 8 files:
started work on integrating the implicit pressure solver into impICE
- added coarsenPressure task. (ToDo consolidate the duplicate code)
140 lines of code changed in 5 files:
Now the filename and line number will be prepended to the message for all
exceptions, even where exceptions are not crashing on a platform.
44 lines of code changed in 14 files:
Now the filename and line number will be prepended to the message for all
exceptions, even if exceptions are not crashing on that platform.
40 lines of code changed in 12 files:
- Adding Gordon to the contributor list for BioImage and BioTensor (trunk)
0 lines of code changed in 2 files:
Core/DpyGui.cc
Attempt to initialize inherited member "scene" to zero to try and
catch when it is accessed. Don't use it! Use rtrt_dpy->scene.
Added code to turn on silhouette edges and depth buffer viewing.
Removed command that killed the GlutGui. That's too dangerous for
now.
Core/GridSpheresDpy.cc
Removed some debug printouts.
StandAlone/scenes/sub.mk
RTRT_ULIBS now includes the GLUT/GLUI and math libraries.
StandAlone/scenes/uintahparticle2.cc
Removed unthreaded code. It was never used and was probably poorly
maintained.
Added more commandline options to the usage to reflect what is
available.
Added -timestep option to specify a single timestep.
Added -radius_from_volume option that changes p.volume to the
radius. You still have to specify which variable to use as the
radius with the -radius_index parameter for now.
Scalar particle data extraction is now handled with a templated
function.
110 lines of code changed in 5 files:
libDataflow_Modules_Math is now calling nrrdAlloc, so added Teem to it's
list of libraries.
1 lines of code changed in 1 file:
Remove printf
0 lines of code changed in 1 file:
Deleted harmonicAvg, should later be in ICE
0 lines of code changed in 1 file:
Created separate drivers for struct, sstruct hypre interfaces
4372 lines of code changed in 11 files:
Add MaskVector output port to ClipLattice
35 lines of code changed in 3 files:
Initial commit of mask vector code
320 lines of code changed in 5 files:
so the ice tests run
2 lines of code changed in 1 file:
Change in AMR error estimator/set flags code:
- now computing the magnitude of the gradient or divergence of q_CC.
- changed all relevant label names
Easier to visualize the magnitude of the gradient instead of just the gradient.
118 lines of code changed in 8 files:
Core/Dpy.cc
Core/Dpy.h
Added display_frame_rate and save_frame functions to consolidate
code in the framed and frameless loops.
Core/DpyBase.h
Inherit from ExternalUIInterface to allow access to DpyBase classes
in DpyGui.
Core/GridSpheresDpy.cc
If the config file had problems, have better error recovery rather
than just letting things go along as if it was OK.
Core/Scene.cc
Core/Scene.h
Added attach_displays_to_engine function. This will add all the
DpyBase classes registered with Scene using attach_display with the
GUI window.
StandAlone/rtrt.cc
Attach all the displays in Scene to the DpyGui.
StandAlone/scenes/tstdemo.cc
Added comments for how to run the scene file.
Don't call display->setup_vars().
StandAlone/scenes/uintahparticle2.cc
Attach the display to the scene, so that it will go away when rtrt
exits.
112 lines of code changed in 14 files:
changed q_CL to q_CL_const
1 lines of code changed in 1 file:
Add in time step interval for fracture parameters calculation and crack propagation simulation.
27 lines of code changed in 4 files:
Add in time step interval for fracture parameters calculation and crack propagation simulation.
8 lines of code changed in 1 file:
nuked some debugging spew.
0 lines of code changed in 1 file:
Restore 'gac,1', and have linear interpolation also add one to the range in CFI
12 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
100 lines of code changed in 8 files:
Added to my compilation new amr solver files
4 lines of code changed in 1 file:
Imported code from stand-alone to Solvers component
1752 lines of code changed in 11 files:
Incorporated HypreInterface in HypreDriver
434 lines of code changed in 8 files:
Stand alone code works with swaped patch-proc ownership. Now looks ready to start importing into Uintah!
619 lines of code changed in 15 files:
added piecewise constant interpolator.
24 lines of code changed in 1 file:
Set SCIRUN_ON_THE_FLY_LIBS_DIR in the SCIRun env.
0 lines of code changed in 2 files:
Encapsulated interior equation generation in a function
450 lines of code changed in 22 files:
changed sharp-bang part of the scim script
0 lines of code changed in 2 files:
SliceRenderer.cc
SliceRenderer.h
Added draw_level_outline function that combined 6 copies of the code
into 6 calls to this function.
Disable GL_TEXTURE_3D before drawing the level outlines. This makes
it so you can actually see them using the color specified (light
gray).
34 lines of code changed in 2 files:
Marked fine patches on a coarse patch
51 lines of code changed in 5 files:
Encapsulated FC graph connections in a function. Should put matrix connection setup with graph setup as most of the code is the same
198 lines of code changed in 4 files:
problemSetup_BulletProofing()
- turned my bullet proofing back on.
maxTimestepsBetweenRegrids test
- Only perform this check when the dimension in question
has more that 1 cell. Let is pass for 1D and 2D problems
6 lines of code changed in 1 file:
Small changes to hier make
138 lines of code changed in 9 files:
Done some changes for cygwin compilation; makeUnderlying compiles
473 lines of code changed in 12 files:
Making underlying coarse data function, incomplete
526 lines of code changed in 6 files:
Small changes to printouts
85 lines of code changed in 7 files:
serialized beginning, added overflow()
66 lines of code changed in 6 files:
Got rid of proc()
217 lines of code changed in 14 files:
added update option
127 lines of code changed in 3 files:
redid packing
0 lines of code changed in 2 files:
capitalized on release
6 lines of code changed in 2 files:
Added some capabilities to Box from Uintah so that we can easily check for fine patches covering coarse patches
254 lines of code changed in 14 files:
Get the Switcher to tell the DataAchiver to re-initialize its output frequencies and variables with each component switch
30 lines of code changed in 3 files:
glEnable shaders before doing the shader setup.
1 lines of code changed in 1 file:
set a default value for d_dbgTime_to_printData
check if it's time to spew on the first patch of each level
5 lines of code changed in 2 files:
Fixes a bug where the extractor tries to query the archive for particles that don't exist
12 lines of code changed in 2 files:
Name the light source, so it can be manipulated in the GUI.
0 lines of code changed in 2 files:
scheduleCoarsen()
- added missing requires() for specific_heat
3 lines of code changed in 1 file:
Added support for dealing with ColMajDense Matrices, implemented changes needed to support masked fields.
172 lines of code changed in 2 files:
Add more 'correct' tooth3.net example
298 lines of code changed in 1 file:
Corrected some bugs, DebugStream, Side add
735 lines of code changed in 35 files:
0 lines of code changed in 2 files:
fineToCoarseOperator()
- removed typo from conditional
1 lines of code changed in 1 file:
Small corrections to Vector, runs till Hypre makeGraph() but need to add the proper coarse-to-fine graph connections now
25 lines of code changed in 5 files:
Compiled updated standalone code with Box, box iterators.
1889 lines of code changed in 32 files:
Remove unused methods from the ShaderProgramArb class
0 lines of code changed in 2 files:
Add example network for coloring a volume visualization by curvature flow
507 lines of code changed in 1 file:
Get Switcher to add material
CM - Have ViscoScramImplicit use the same StateData as ViscoScram
34 lines of code changed in 9 files:
Cleanup variable names in shader code
52 lines of code changed in 2 files:
Remove GL_ATI_fragment_shader. We don't support it and thus shouldn't pretend to.
63 lines of code changed in 6 files:
coarsen()
- put pressure back inside of the matl loop but throw an conditional around it.
fineToCoarseOperator()
- added mass weighted coarsening
90 lines of code changed in 2 files:
Compute the surface temperature for PBX material in the switchTest. This
can be used to trigger the switching of components when PBX reaches the
critical temperature.
127 lines of code changed in 2 files:
Fix mismatched new []/delete.
1 lines of code changed in 1 file:
Change all of the getNode(High/Low)Index calls to getInteriorNode(High/Low)Index
This allows ImpMPM to run problems with extra cells not equal to zero.
61 lines of code changed in 16 files:
Added getNInteriorNodes.
4 lines of code changed in 1 file:
Minor cleanups, add documentation for UnuRmapN module
31 lines of code changed in 2 files:
added level index to exception messages
8 lines of code changed in 1 file:
scheduleInitialErrorEstimate() & scheduleErrorEstimate()
- clean up
errorEstimate()
- use finePatch interiorCell low and high indices
- now using getRegion() instead of get()
48 lines of code changed in 1 file:
Added new versions of refineVariableCC and coarsenVariableCC to more correctly
handle the multi-level MPMICE.
400 lines of code changed in 2 files:
Bug #2731: check for null Babel component instance.
17 lines of code changed in 1 file:
Will not use the -m64 flag when icc is specified, this eliminated a
comipler warning on thunder.
12 lines of code changed in 2 files:
Removed debug output from the configure file.
4 lines of code changed in 2 files:
Corrected some compilation errors
32 lines of code changed in 4 files:
Added some comments, done a little bit of progress on HypreInterface
724 lines of code changed in 11 files:
Combine general quad cracks and planar quad carcks together.
45 lines of code changed in 1 file:
Combine general quad cracks and planar quad carcks.
1 lines of code changed in 1 file:
refine() & coarsen()
pulled pressure out of the matl loops.
21 lines of code changed in 1 file:
Core/PNGImage.cc
Fix for change in Exception API.
Core/Stealth.cc
Better able to control the speed of the stealth by multiplying the
step size by the speed rather than the number of times you tried to
execute.
0 lines of code changed in 4 files:
Added another check for MPI libraries on OSX, which uses the newer version
of LAM but does not need to have pthread included. This will prevent
having to manually edit configVars.mk after configuring on OSX.
529 lines of code changed in 2 files:
Add Property<vector<string> > to static templates, used by ModifyConductivities matrix output.
1 lines of code changed in 1 file:
Add in specification and discretization of general quad cracks. The geometry of a general quad crack is determined by node position and shape function.
482 lines of code changed in 1 file:
Add in specification of general quad cracks. The geometry of a general quad crack is determined by node position and shape function.
13 lines of code changed in 1 file:
addExchangeToMomentumAndEnergy()
-use getCopy(old_temp....) instead of get(old_temp.....)
we want a copy of the old temperature when we compute Tdot.
Previously, Tdot for mpm matls was always 0.0.
The impact of this change could be substantial.
4 lines of code changed in 1 file:
Generic Hypre data union types
1587 lines of code changed in 10 files:
Added some comments and started working on HypreDriver
171 lines of code changed in 6 files:
Adde sub.mk version with Hypre Solver AMR
38 lines of code changed in 1 file:
Corrected compilation errors of sus
1990 lines of code changed in 8 files:
ICE.cc
global: added progress variable to cout_doing statements
computesRequires_AMR_Refluxing()
- changed conditional statement. Only get oldDW data when
AMR_subCycleProgressVar < 1.0 && AMR_subCycleProgressVar > 0.0
AMRICE.CC
cleaned up cout_doing
Advection
light cleaning/dusting
35 lines of code changed in 6 files:
Removing pVolumeOldLabel.
0 lines of code changed in 2 files:
Changes to get rid of the need for pVolumeOldLabel from the implicit
MPM code.
103 lines of code changed in 12 files:
Allow for some noise while checking scalar bounds.
31 lines of code changed in 4 files:
approaching the truth
0 lines of code changed in 4 files:
HypreSolverParams.h is a separate class of parameters; Wrap is the generic solver wrapper.
970 lines of code changed in 6 files:
update AMR figures
136 lines of code changed in 2 files:
Organized switch statements of solvers and preconditioners
894 lines of code changed in 4 files:
added hotBlob_AMR with 3 levels.
9 lines of code changed in 1 file: