Add extra info to GPUStats DebugStream for multi-GPU nodes with non-uniform GPU models.
Also added some comments, formatting.
81 lines of code changed in 2 files:
Fix output for thread DebugStream in Unified Scheduler.
5 lines of code changed in 1 file:
Major refactor to TaskInterface and TreeTaskExecute to fix some problems Tony was having with the modifier expressions. This is also a cleaner implementation than previously.
141 lines of code changed in 4 files:
modify a build order to speed up some builds a bit.
3 lines of code changed in 1 file:
Two small fixes for digital filter generator.
16 lines of code changed in 1 file:
committed updated source files and an input file regarding CBDI (conforming boundary domain interpolation)
356 lines of code changed in 11 files:
coarsenNodalData_CFI() & coarsenNodalData_CFI2()
-using proper syntax when accessing an element of coarseCFI_Patches.
computeZoneOfInfluence()
- removed flawed bulletproofing
Global:
changes to instrumentation code that warns when the answers are significantly
different than know solution.
46 lines of code changed in 1 file:
pudaVarsummary
- wrapper around puda -varsummary that parse the output
advect_3L_(*).tst: test files for various patch configurations
and gravitational fields.
advect_3L_(*).ups: increased particle res to avoid the dreaded numerial
singularity with linear MPM.
982 lines of code changed in 9 files:
increment the nTest counter when you first find <Test>
This allows both
<replace_values>
</replace_values>
and
<replace_lines>
</replace_lines>
to be used for each test
6 lines of code changed in 1 file:
remove leading space from post processing command
echo the current patch to 'scriptPath' file
3 lines of code changed in 3 files:
nomenclature fixes.
31 lines of code changed in 1 file:
rename the WALE model tensor.
28 lines of code changed in 4 files:
don't do restart on the Arches isotropic turbulence case. for some reason, that input file is not generating checkpoints.
3 lines of code changed in 1 file:
Add some documentation to the BCHelperTools functions.
95 lines of code changed in 2 files:
coarseLevel_CFI_Iterator()
TREADING LIGHTLY HERE
- Both the l & h must be contained by the coarse patch
before it's considered valid iterator. This logic is also used in
coarseLevel_CFI_NodeIterator()
1 lines of code changed in 1 file:
coarseLevel_CFI_NodeIterator()
- removed duplicate code
- check that the coarsePatch contains both l & h nodes.
fineLevel_CFI_iterator()
- removed redundant conditional statement.
3 lines of code changed in 1 file:
Fix bug when running inviscid flow cases. modify energy_spectrum calculation to use Wasatch's t0 data instead of the cbc initial data.
1 lines of code changed in 1 file:
Fix some uninitialized variable warnings pointed out to me by Tony.
11 lines of code changed in 1 file:
Add Vreman turbulence model.
312 lines of code changed in 8 files:
Put a use-tip in the environmental flags file.
4 lines of code changed in 1 file:
rip out an unused temporary field and optimize the calculation of the WALE model expression.
6 lines of code changed in 1 file:
fix the RT isotropic turbulent test case for Arches.
51 lines of code changed in 1 file:
make the moment reduction for stability continue to decrease the moment order until a positive result or the number of moments is 2.
99 lines of code changed in 1 file:
more doxygen fixes.
6 lines of code changed in 3 files:
Fix a typo
1 lines of code changed in 1 file:
Fix a bunch of documentation that was causing trouble for Doxygen.
There are still a ton of doxygen warnings to be cleaned up…
34 lines of code changed in 16 files:
Added flag to turn off reflections for DOM
comparisons. Added flag to turn off solving
of divQ for computations where only q is
desired.
13 lines of code changed in 2 files:
computerInternalForce_CFI()
rewrote it to work for multiple underlying coarse patches.
Lots of instrumentation and validation code.
291 lines of code changed in 2 files:
Fix typo in constant Smagorinsky model. I was multiplying the turbulent viscosity by a factor of two which was producing inconsistent results with experimental data.
31 lines of code changed in 2 files:
Adding an interface to RadProps. This isn't currently functioning.
80 lines of code changed in 3 files:
Now transferring any directory inside of an uda. This will pickup lineExtract and
particleExtract.
Made make the default command
0 lines of code changed in 2 files:
Changes made in Modified JWL eos to keep from having a negative pressure. Rho_ref was initialized twice so the computed value was not used. ConvectiveBurning.ups changed to use modified eos and propagation_burning.m made more accurate
4 lines of code changed in 3 files:
Fixed minor issue with p.scalefactor. Was submitted with indexing from 1 not 0. This resulted in the 3,3 compoenent being garbage. This has been resolved and p.scalefactor is now computed correctly. -Dave A.
4 lines of code changed in 1 file:
Changed p.scalefactor to matrix3 consistent with particle deformation and scaling. Allows use of deformed glyph patch.
-Dave A.
3 lines of code changed in 2 files:
additional check in readfromfile expression to handle files that may have empty lines at the end.
2 lines of code changed in 1 file:
Need to link in Core/IO for gz getDouble function. Also alphabetized list of libs and removed several duplicates.
9 lines of code changed in 1 file:
Allow all schedulers to override the default via SCI_DEBUG env var or via XML in input files.
Also document these new debug vars in environmentalFLags.txt.
Fix two spots where only 1 thread was disallowed when using Unified Scheduler.
62 lines of code changed in 4 files:
allow Wasatch's readFromFile expression to read gzip files. Change the existing test-case data file to gzip and delete the old data file. Add fclose to the Arches cbc matlab script.
24 lines of code changed in 1 file:
Fix missing initialization of new bool from Tony's previous commit.
1 lines of code changed in 1 file:
add missing ; to Jeremy's commit. This should fix the buildbot problem.
1 lines of code changed in 1 file:
Fix a warning.
1 lines of code changed in 1 file:
turned off advect_3L_3D until I can straighten it out.
1 lines of code changed in 1 file:
Add an initialization funtion to Arches that allows it to read SFCX,Y,Z data to initialize the velocity field. This is illustrated in the updated isotropic turbulence case. scripts that generate a tke spectrum from (u,v,w) data using lineextract will follow.
120 lines of code changed in 2 files:
Eliminate redundant output in parallel.
1 lines of code changed in 1 file:
coarseLevel_CFI_NodeIterator(),
fineLevel_CFI_Iterator()
-variable name change f_lo/hi_patch -> c_lo/hi_patch
fineLevel_CFI_NodeIterator()
- gutted it and started over. Now using CC version of
fineLevel_CFI_iterator to determine if it's the right
coarse & fine patch pair before returing the NodeFaceIterator.
37 lines of code changed in 1 file:
Added in a numerical fix to help stability of QMOM problems.
229 lines of code changed in 2 files:
Adding transform for the 4 stream (3 streams + inert) mixing.
70 lines of code changed in 1 file:
1) Added a new filtering operation that doesn't use PETSC. Still need to verify.
2) Fixing the stripping factor in the Westbrook/Dryer model to use the CstarStrip mixture fraction.
3) Fix the rate term to account for diluent.
100 lines of code changed in 10 files:
someone take the keyboard away from me.....
1 lines of code changed in 1 file:
Fixed some poor coding.
6 lines of code changed in 1 file:
add proper header guard, include climits
4 lines of code changed in 1 file:
1) fix spreadsheet not working for CC_Mesh (was caused by proc_id), 2) cleanup getBounds, 3) set mesh->containsExteriorGhostBoundaryCells to false since it's no longer used
67 lines of code changed in 2 files:
Corrected the task names for ExecTimes
7 lines of code changed in 1 file:
advect_3L_3D.ups: added <minimum_mass_for_acc> 1.0e-15 </minimum_mass_for_acc>
AMRMPM:
-computeInternalForce is now done in 3 tasks. The first task is
using standard MPM over each level. Next, the internal force is computed
along the CFI with computeInternalForce_CFI on only the fine levels. Finally,
the internal force on the fine level is copied to the coarse level nodes that
are overlapping. This works for pure translation problems.
- added lots of instrumentation
409 lines of code changed in 2 files:
For AMRMPM
- renamed findCellAndWeights -> findCellAndWeights_CFI
- added findCellAndWeightsAndShapeDerivatives_CFI
202 lines of code changed in 4 files:
Change the default scheduler to be the Unified Scheduler.
All previous schedulers may still be invoked explicitly via command line.
68 lines of code changed in 6 files:
Turns out throwing an error here isn't the right idea. Now just
printing a notice to the user instead.
1 lines of code changed in 1 file:
Missing initialization.
3 lines of code changed in 1 file:
Fixing a few problems with Tony's earlier commit re: warnings in Arches.
Some function calls were commented out leading to runtime errors.
15 lines of code changed in 7 files:
Adding flammability limits to the westbrook dryer model.
141 lines of code changed in 2 files:
1) (from Dav) Updated a few sub.mk's to include Z_LIBRARY.
2) Added some hooks for the new and improved filtering operation.
73 lines of code changed in 5 files:
add hooks to Arches to calculate a turbulent viscosity from Wasatch. I still have to hook the turbulent viscosity to the ARCHES solver.
31 lines of code changed in 3 files:
remove typename and use scinew. this should fix bigmac buildbot error.
5 lines of code changed in 1 file:
rip out a few cout statements.
2 lines of code changed in 1 file:
Improve the turbulence interface for Wasatch and add a few helpful funcations to streamline the addition of the WALE model to Arches.
122 lines of code changed in 10 files:
make casting explicit to silence warning.
0 lines of code changed in 2 files:
Now parsing sus command line options and using them.
Added bulletproofing for running gpu runs.
34 lines of code changed in 1 file:
add debug flag to Wasatch BCs to reduce output.
4 lines of code changed in 1 file:
Turned impHotBlob test back on.
1 lines of code changed in 1 file:
-Add a little more info to user when requesting a timestep restart.
- removed redundant version of readParameters()
added missing getWithDefault(maxiterations......) line
5 lines of code changed in 2 files:
Add regression test for scalar closure model
7 lines of code changed in 1 file:
Throw an exception if on a timestep that is being restarted delT drops below
delt_min or is 0.
19 lines of code changed in 1 file:
Added <exactDeformation> flag for use with prescribed deformation. Requires that max timestep size be set to the largest (and this should be the first) steps size within time_defgrad_rotation or its equivalent. Also set min timestep size to the min within the same prescribed file. This will force the deformation history to be reproduced exactly as outlined in the prescribed fdeformation file. Used with single element histories. Currently the addition of superimposed rotations is not tested with this functionality but is implemented in a consistent manner with the F update.
-Dave Austin
35 lines of code changed in 3 files:
silence a few warnings.
7 lines of code changed in 2 files:
Checking that this works. -Dave A.
0 lines of code changed in 2 files:
Squashed commit of the following:
commit 1b507b7b8b43195401670b257ea11fc41193a7f2
Author: John Schmidt <john.schmidt@utah.edu>
Date: Wed Sep 12 15:19:31 2012 -0600
Use the Struct versions for GMRES and PCG which eliminates the
HYPRE_Solver casting that was occuring.
Use a pointer to the solver and precond_solver in the hypre_solver_struct.
157 lines of code changed in 2 files:
cleanup a bunch of warnings in Arches - Jeremy, can you do a sanity check? I commented the offending statements.
21 lines of code changed in 7 files:
problemSetup()
- consistency with RMCRT_test::problemSetup()
29 lines of code changed in 2 files:
Give the user plenty of rope by turnoff boundary conditions bulletproofing of the
input file.
14 lines of code changed in 1 file:
Fix a deadlock.
Turns out that: task->getTask()->usesMPI() doesn't seem to ever return true, although it's defined and used throughout the framework.
Need to find out if d_usesMPI is ever set for a task.
2 lines of code changed in 1 file:
Add SingleProcessor Scheduler functionality to Unified Scheduler.
56 lines of code changed in 2 files:
Upgrade Wasatch boundary conditions to use expressions and hence become part of the graph. This will give us the flexibility of defining random dependencies at boundaries. There is work to be done on properly accessing the coordinate fields and that will be the next stage of development. Also update Arches.cc for the Wasatch time advance to account for this change in BC treatment. Finally, cleanup a few warnings in Arches.
411 lines of code changed in 8 files:
Consolidate threaded task execution logic in Unified Scheduler.
* Added some nice comments to explain what's going on here
Update input file for UnifiedSchedulerTest component.
207 lines of code changed in 2 files:
changed directory name
0 lines of code changed in 2 files:
Some last refinements to the original GPU scheduler. This is necessary to compare results when using the Unified scheduler
13 lines of code changed in 1 file:
add copyright info. move things around after the solverparams fix.
753 lines of code changed in 34 files:
Fix memory leaks.
21 lines of code changed in 6 files:
Work on memory leak in GPU Scheduler. Also do some formatting / update debug output.
259 lines of code changed in 1 file:
Add test component for Unified Scheduler.
597 lines of code changed in 5 files:
Unified Scheduler:
* Do some memory management on CUDA Stream and Event queues.
* Enhance GPUStats debug stream.
23 lines of code changed in 4 files:
No longer scheduling pseudoCFD task. It's just causing confusion at this point.
2 lines of code changed in 1 file:
Make CUDA stream and event containers thread safe.
Cleanup some dead code.
Further refinement on GPUStats debug stream.
10 lines of code changed in 3 files:
Fix non-CUDA configuration compiler error.
6 lines of code changed in 2 files:
Clear GPU-DB maps, etc after each timestep, this fixes D2H copy bug.
Also add more detailed GPU-related debug info.
This is largely working now.
20 lines of code changed in 1 file:
Unified Scheduler: protect some critical sections, lock some GPU-related data structures.
62 lines of code changed in 2 files:
Fix GPU logic in Unified Scheduler. Also some other small formatting/style mods.
28 lines of code changed in 1 file:
Fix Unified scheduler compiler error.
8 lines of code changed in 1 file:
Unified Scheduler: Add logic to run with or without GPU support via command line switch.
23 lines of code changed in 1 file:
problemSetup()
- changed getWithDefault(shouldSetBCs) -> get(shouldSetBCs)
2 lines of code changed in 1 file:
Updates from Scott Bardenhagen.
*This should not change the answers.
39 lines of code changed in 2 files:
Changed how clamps are applied. If a cell contains a particle then apply clamp,
otherwise initialize it to either 0 or the clamp min value.
35 lines of code changed in 1 file:
Add GPU related logic and locks to Unified scheduler.
234 lines of code changed in 5 files:
fix the mass balance problem due to new_den calculation error
1 lines of code changed in 1 file:
Fixed how matls indicies were being read in.
-m all, -m 0, -m 1, -m 0 1
now work
7 lines of code changed in 1 file:
Added optional user flag
<shouldSetBCs> true </shouldSetBCs>
to control setting the boundary conditions.
7 lines of code changed in 2 files:
Task checksum reports the wrong number of processors since process rank is counted from 0 not 1. fix that.
1 lines of code changed in 1 file:
Delete hypre_solver_label and fix memory leak.
1 lines of code changed in 1 file:
Fix to aggregation coefficient for embedded geometry since rho = 0 in intrusions.
2 lines of code changed in 1 file:
Update compare_uda (and the Regression Tester's use of it) to be able
to print out the first error for each variable (instead of just dieing
after the very first difference is found).
Use the new '-concise' flag in addition to the already existing
'-as_warnings' flag in the RT.
M StandAlone/compare_uda.cc
* Cleaned up some formatting. (Truly, white space is your friend.
and single letter variable names are NOT (especially if they
are used for more then a few lines in a for loop).)
* Added the -concise flag. (Note, even though the diff will have a bunch
of lines, the only 'real' additions are about 10 lines dealing with the
'-concise' flag.)
M R_Tester/helpers/compare_sus_runs_by_udas
* Add the -as_warnings and -concise flags to the compare_uda runs.
118 lines of code changed in 3 files:
Turn off impHotBlob temporarily.
1 lines of code changed in 1 file:
Some formatting.
944 lines of code changed in 3 files:
Intrusion boundary conditions for DQMOM.
74 lines of code changed in 4 files:
remove a cout statement.
0 lines of code changed in 1 file: