-gridstats
dump out a few more details about the grid.
10 lines of code changed in 1 file:
Removed Kumar's arrass.
0 lines of code changed in 1 file:
Removed spew
0 lines of code changed in 1 file:
Add the percent time in overhead to the ComponentTimes:+ spew
9 lines of code changed in 1 file:
Calculate the percent time spent doing AMR grid related things. This
will be used to control dilation eventually.
61 lines of code changed in 2 files:
MatZeroRows, MatZeroRowsIS, and ISCreateGeneral are collective
operations. In addition d_DOF may be empty on some processors while not
empty on other processors. This causes a bug where collective
operations are not called on all processors. The solution is to move
these calls outside of the if(d_DOF.size()>0).
7 lines of code changed in 1 file:
Fix temperature_solve so it works for multi-patch/multi-processor.
21 lines of code changed in 1 file:
Removed #if 0 stuff related to old version of temperature solve.
0 lines of code changed in 1 file:
Don't execute PFE when the DataArchive is not present --bryan
2 lines of code changed in 1 file:
Removed some printf() to make it faster.
Added some time-checks to ensure desired results.
cleaned some comments.
9 lines of code changed in 1 file:
Reimplement the function of interpolation particle temperatures to the grid
nodes in a more robust fashion. This is turned on when <temperature_solve>
is set to true in <MPM>. Note that you must have a particle resolution of
at least 2,2,2.
250 lines of code changed in 2 files:
Fixed the author name and the description.
7 lines of code changed in 1 file:
Make bulletproofing be called on the finest level. Errors normally caught for level 0 had been masked when more than one level had been manually defined.
3 lines of code changed in 2 files:
M compare_scalar.cc
- Use fabs() (instead of abs()) so it will compile.
- Removed my name as I didn't write it... ;)
- Removed the description of what it does as it looks like it is just
a direct copy of the info from compare_mms.
- Cleaned up commented out includes.
- Coding standard return lines.
9 lines of code changed in 1 file:
Fix seg-fault when printing once-per-proc tasks.
In Switcher::problemSetup, check to see if the regridder needs to be turned on (like on a restart)
26 lines of code changed in 3 files:
AIX/IntelCC linker locks up trying to find log(int). This fixes building on AIX. Please check this.
1 lines of code changed in 1 file:
Minor tweak to the load balancer logic
1 lines of code changed in 1 file:
The make file modifications for compiling compare_scalar command line utility.
0 lines of code changed in 2 files:
A command-line utility for error analysis of advection of passive scalar using ice.
388 lines of code changed in 2 files:
Allow the Regridder to be turned on and off when switching
37 lines of code changed in 5 files:
moved fine level conditional above scinew
6 lines of code changed in 1 file:
dump out diagnostics when switching criteria has been met.
0 lines of code changed in 2 files:
Only compute mass burned on the finest level.
5 lines of code changed in 1 file:
Add the endcap surface area only when we have end caps in input file.
2 lines of code changed in 1 file:
excess debugging output
0 lines of code changed in 1 file:
initialize temp_CC_mpm to 0
dump out diagnostics when a cell "burning."
6 lines of code changed in 1 file:
Add end cap surface area computation.
8 lines of code changed in 1 file:
Add endcap average data to the computation of heat fluxes.
68 lines of code changed in 4 files:
added level index and reformatted DebugStream TaskDBG
6 lines of code changed in 1 file:
Get pXLabel from the oldDW instead of the newDW.
3 lines of code changed in 1 file:
progress towards it working on multiple processors
Compute temp_CC_mpm in all cells where cmass > 1e100
31 lines of code changed in 1 file:
Include the time in MPI_Wait{some/all} in the SCI_DEBUG ComponentTimes:+
6 lines of code changed in 4 files:
uncommit fake arches
2 lines of code changed in 1 file:
Only use NC_CCweight on MPM levels
62 lines of code changed in 5 files:
switchInitialize()
-added warning to user
--------------------------------------------------------------
ImpMPM: the heat flux BC cannot be applied on the timestep
immediately after a component switch. The computes/requires
cannot be met and one pseudo timestep must take place
---------------------------------------------------------------
7 lines of code changed in 1 file:
Tidied up the "carry over" output.
6 lines of code changed in 1 file:
Clarification of what "0" is.
14 lines of code changed in 8 files:
Call switchInitialize after switch (fix conditional)
2 lines of code changed in 1 file:
Fix Switcher bugs - see message 37838
48 lines of code changed in 7 files:
for the time being, get rid of multi-threading while reading particles
15 lines of code changed in 1 file:
accidentally committed debugging statement
0 lines of code changed in 1 file:
Fixed ImpMPM + AMR restart bug
MPMFlags.cc:
- moved section of code related to AMR to ImpMPM.cc and AMRMPM.cc
<AMR>
<MPM>
min_grid_level & max_grid_level
</MPM>
<AMR>
ImpMPM:
- Cleaned up printSchedule() and added a few printTask()
39 lines of code changed in 3 files:
Free the memory for sub-cycle timesteps when using W-Cycle. Previously this would not be deleted until the end of the coarsest timestep leading to excess memory usage.
Theoritically this could provide up to a factor of (refinement ratio)^(num levels-1) improvement in memory usage.
Bryan & Justin
30 lines of code changed in 6 files:
missing line from previous commit
1 lines of code changed in 1 file:
Compute the "switch" on every level.
Only perform burn model tests on the finest level.
161 lines of code changed in 2 files:
only schedul switchCriteria tests on the finest level
8 lines of code changed in 2 files:
init variables can now be initialized on a per level basis.
For multilevel simulations, particle variables must have
levels="-1"
specified. Bulletproofing will spank the uninformed.
48 lines of code changed in 2 files:
Forgot a header
8 lines of code changed in 1 file:
Fix 'Parallel not initialized' error caused by Justin's and my parallelization of setBCTypes
22 lines of code changed in 4 files:
added:
scheduleRefineInterface
scheduleRefine
scheduleCoarsen
scheduleInitialErrorEstimate
scheduleErrorEstimate
51 lines of code changed in 2 files:
changed variable name:
gtemperature -> gTempAllMatls
4 lines of code changed in 1 file:
for those of us who can't remember if the option is
listvariables listVariables or list_variables
30 lines of code changed in 1 file:
more descriptive exception message
2 lines of code changed in 1 file:
Move finalizeLevel and assignBCS to after we are sure we are using the new grid
13 lines of code changed in 1 file:
Change switcher's carry over vars to be those not computed rather than those not required from OldDW.Add slightly better error message when a required var is not foundAdd functionality to give the computed vars
12 lines of code changed in 5 files:
changed variable name gtemperature -> gTempAllMatls
removed some dead wood.
3 lines of code changed in 1 file:
Added a new difference algorithm. This still needs to be tested and is
not active yet.
The old difference algorithm appears to be O(P^2) where the new one
should be O(P log P).
I will test and compare the two and make it active when it is ready.
169 lines of code changed in 1 file:
Contents of PBXTemperature.(cc/h) has been moved to SimpleBurn.(cc/h)
SwitchingCriterialFactory.cc
- added steadyBurn switching criteria
- fixed exception
SteadyBurn.cc
- new component switching criteria based on HEChem/SteadyBurn.cc
(not working)
441 lines of code changed in 9 files:
added comments.
12 lines of code changed in 2 files:
Forgot a header
3 lines of code changed in 1 file:
Move the costly finalizeLevel and assignBCS to below the grid equality check. This avoids performing these operations when we will not use the grid.
I will look into doing this for the hierarchical regridder also.
9 lines of code changed in 1 file:
Modified the grid operator== to compare grids without ghostcells.
Added a function called isSimilar which returns true if two grids take up the same region but contain different patches.
42 lines of code changed in 1 file:
changed how the thermalEnergy is computed
thermal_energy += pTemp[idx] * pmass[idx] * Cp
7 lines of code changed in 1 file:
Warn when heat loss exceeds actual table bounds,
not theoretical -1 to 1 bounds.
5 lines of code changed in 1 file:
Fixed compile when not using Petsc
0 lines of code changed in 2 files:
M EquationOfStateFactory.cc
M sub.mk
Modified EquationOfStateFactory to include new EOS model: HardSphereGas
Modified sub.mk so that new EOS will make correctly
Chuck Wight - Dept of Chemistry
6/12/207
0 lines of code changed in 4 files:
Added new equation of state for ICE materials: HardSphereGas
A SCIRun/src/Packages/Uintah/CCA/Components/ICE/EOS/HardSphereGas.cc
A SCIRun/src/Packages/Uintah/CCA/Components/ICE/EOS/HardSphereGas.h
useage in the UPS file (<ICE> section):
<EOS type="hard_sphere_gas">
<b> 1.4e-3 </b>
</EOS>
This EOS is a simple extension of the ideal gas EOS, but accounts for
the finite volume occupied by the molecules themselves, so causes the
computed pressure to be greater at high densities. The EOS is given by:
P(V-b) = RT (where b = specific volume of molecules)
Typical value for b is 1.4e-3 m^3/kg (e.g., for N2 or CO).
Chuck Wight - Dept of Chemistry, Univ of Utah
6/12/2007
197 lines of code changed in 2 files:
Untabify
Parallelized part of finalizeLevel.
Bryan & Justin
182 lines of code changed in 1 file:
Removed spew
0 lines of code changed in 1 file:
formatted output.
1 lines of code changed in 1 file:
Removed incorrect spew
0 lines of code changed in 2 files:
Reduce the number of processors that participate in the regrid dyanamically at runtime
125 lines of code changed in 1 file:
If the AMR block is defined default to turning AMR on. If doAMR is
additionally defined then set amr according to its value.
5 lines of code changed in 1 file:
Remove flushMatrix from the constitutive models, it is now done elsewhere.
0 lines of code changed in 6 files:
set the value of do_AMR based on the value in the specification doAMR
and not on the existance of it.
2 lines of code changed in 1 file:
Changed AMR to doAMR.
1 lines of code changed in 1 file:
Fix string warning
1 lines of code changed in 1 file:
on the path to implicit heat conduction with AMR.
41 lines of code changed in 2 files:
Minor optimizations
24 lines of code changed in 1 file:
added support for ParticleVariables<T>
This returns the average value over all particles in a cell.
317 lines of code changed in 1 file:
Properly create flow rate label names.
5 lines of code changed in 1 file:
Add new 'tools' target. Use 'make -k tools' to build all utilities/extractors/etc.
3 lines of code changed in 1 file:
Fix a few scirun things --bryan
3 lines of code changed in 2 files:
Initialize global_offset to eliminate compiler warning
1 lines of code changed in 1 file:
Initialize d_active
2 lines of code changed in 1 file:
Don't pass the number of nodes into the solvers, instead use the solvers
internal state to determine the number of rows.
PetscSolver.cc
Added some debugging code.
47 lines of code changed in 11 files:
Added a static member Parallel::getMPISize()
9 lines of code changed in 2 files:
Only print the particle count once
1 lines of code changed in 1 file:
Progress twoards AMR Implicit MPM.
24 lines of code changed in 3 files:
Removed initial delt control from ice. The simulation controller does this.
0 lines of code changed in 5 files:
When using taskDBG print out both the start and end of a task.
3 lines of code changed in 1 file:
Check particles in the z direction in checkForSurface.
1 lines of code changed in 1 file:
Backed out revision 37716 and implemented a much simpler method of
allocating the diagonal.
10 lines of code changed in 4 files:
More progress twoard dynamically reducing the number of processors participating in the regrid at runtime.
59 lines of code changed in 1 file:
Force allocation of the diagonal for the ImplicitHeatConduction matrix.
Petsc's preallocation information is lost once a matrix is assembled and
thus any future calls to MatSetValues can cause mallocs. The implicit
heat code adds 1's to the diagonals at a later point since the diagonals
were previously zero this means that mallocs will be called.
17 lines of code changed in 4 files:
Begining of some code to consolodate flags onto smaller numbers of
processors. This is not active yet.
42 lines of code changed in 1 file:
The first element and an argv array is typically reserved for the
command name. Petsc assumes this thus ignores the first option passed
in the argv array. This was causing the first option we passed petsc to
be ignored.
4 lines of code changed in 1 file:
Sigh...........
1 lines of code changed in 1 file:
Commented out unused vars
3 lines of code changed in 1 file:
Initialize the useExternalQueue_ to false..
Bryan gets credit for both making and fixing this bug.... ;)
1 lines of code changed in 1 file:
untabify
14 lines of code changed in 1 file:
Fix MultiTaskGraph problem when having an Output task with empty patch subsets
1 lines of code changed in 1 file:
Fixed a typo....
1 lines of code changed in 1 file:
Added sulfur balance computation.
Added ability to track elemental sulfur.
106 lines of code changed in 9 files:
Make sure that the printParticleCount task is only called once per proc.
1 lines of code changed in 1 file:
Fixed a bug where inconsistent initial timesteps would be taken when using more processors than patches.
1 lines of code changed in 1 file:
Added another Petsc assert
1 lines of code changed in 1 file:
Set the initial stash size for the matrix. Right now i'm just setting
it to a fixed number but that value should be counted.
The stash is used when a processor tries to set a matrix value that it
does not own. This happens for nodes on the plus face of a patch when
that face crosses a processor boundary.
10 lines of code changed in 1 file:
May 2007 »