A little less spew, please.
1 lines of code changed in 1 file:
Include a multiplication by the deformation gradient in computing p.scaleFactor
8 lines of code changed in 1 file:
Remove some pollution from scheduleTimeAdvance.
1 lines of code changed in 1 file:
Replace StringNames with TagNames to simplify access to commonly used tags.
257 lines of code changed in 22 files:
revert changes made to SimulationController.cc
2 lines of code changed in 1 file:
changed from /bin/sh -> /bin/bash
Debian wheezy doesn't recognize this as a sh script.
1 lines of code changed in 1 file:
This is a major Wasatch commit. First, the viscosity is removed from the stress tensor calculation so that it becomes a strain tensor. This separation helps us reuse the strain tensor in LES models yielding a noticeable speedup. Second, as the viscosity is moved into the momentum RHS calculation, one must exrapolate its values at all patch boundaries - this lead to the development of an extrapolant operator that takes care of this extrapolation. One could of course perform and MPI communication on the turbulent viscosity but this was twice as costly as the extrapolation. Furthermore, the extrapolant will be used in the dynamic smagorinsky model to fill in ghost-cell values before filtering operations. Finally, a few cosmetic changes here and there to make the code look nice. NOTE: this commit will break every Wasatch test that solves the momentum equations - as expected - due to the change in the algebraic operations order. All differences are of the order of machine precision except for the turbulence tests due to the extrapolation.
875 lines of code changed in 25 files:
Added the todd1 option which performs 1st law analysis on the control volume.
379 lines of code changed in 8 files:
if compare_uda fails execute
compute_Lnorms <uda1> <uda2>
and save the output to compare_sus_runs.txt
0 lines of code changed in 2 files:
Update due to changes in SpatialOps.
1 lines of code changed in 1 file:
minor cleanup.
3 lines of code changed in 1 file:
to add the lower limit for char oxidation
10 lines of code changed in 2 files:
to add the simplest method to DQMOM model
120 lines of code changed in 2 files:
Add in surface energy variation due to the tolman length into the ostwald ripening term.
16 lines of code changed in 2 files:
Make sure that zero values from embedded geometries don't give nan/inf for aggregation efficiency.
23 lines of code changed in 1 file:
Added bulletproofing. A user must specify more than 1 max_levels if they're using
AMR and a regridder.
7 lines of code changed in 1 file:
- using printSchedule and printTask()
- changed logic in doMPMOnLevel()
- on scheduleInitialize on the finest level.
17 lines of code changed in 1 file:
Should be checking the bounds on 1-eta for the denominator to get f.
10 lines of code changed in 1 file:
tolerance -> tol in the input.
1 lines of code changed in 1 file:
** Warning ** Monolithic commit **
1) Always recompile taskgraph on restart until restartInitialize lives up to its name.
2) Adding new variable transforms for the table lookup: rcce, rcce_fp, fcce_eta. These are still somewhat incomplete and should be used with caution.
3) Clipping on the RK averaging to actually allow variables to go to zero: This may change answers!!
4) In EmpSoot, make sure you specify the correct radiation model.
5) Some major reworking of the Westbrook dryer model. This should fix some of the mass balance issues seen in some cases.
6) Changed how the clipping is specified for some variables. Note that <small> was removed from the DQMOM option in favor of a more universal <tol>
489 lines of code changed in 14 files:
Fix indentation, clean up, remove superfluous ';'s.
18 lines of code changed in 1 file:
Remove tabs / fix indentation.
1 lines of code changed in 1 file:
Fix missing 'std::' for the 2nd 'map' in typedef.
1 lines of code changed in 1 file:
Spring Cleaning:
- removed tecplot and rtdata options. If anyone has used these in the last
5 years let me know.
2 lines of code changed in 7 files:
warches fix to account for removing the Kolmogorov scale from Wasatch.
1 lines of code changed in 1 file:
improve the stability of the dynamic coefficient calculation.
31 lines of code changed in 1 file:
get rid of the Kolmogorov scale user input. Please revise your input files if you are using any of the Wasatch turbulence models by simply deleting the KolmogorovScale xml spec under the Turbulence block. Alternatively, you can use remove_xml_block for batch removal of xml blocks (see: inputs/Wasatch/remove_xml_block). This commit will break ALL WASATCH TURBULENCE regression tests.
5 lines of code changed in 4 files:
Fix the logic in bulk diffusion growth with sBar. Update the multi-environment input file.
3 lines of code changed in 1 file:
modify exception handling for the dynamic model
1 lines of code changed in 1 file:
change performance tests on isotropic turbulence to regular tests. Those were not intended to be performance tests in the first place.
6 lines of code changed in 1 file:
Add a dynamic Smagorinsky model to Wasatch. This model currently operates for constant density flows. variable density handling will be committed soon. Verificaiton and regression tests will also follow.
944 lines of code changed in 12 files:
add regression tests for the turbulence verification cases in anticipation of the dynamic model commit. This will break the RT for tonight.
95 lines of code changed in 1 file:
Added ability to output on multiple levels.
The user can specify
<analyze label="g.velocity" matl="0" level = "-1"/>
<analyze label="press_CC" matl="0" level = "0"/>
where -1 equals finest level. The default is to compute the min/max on all levels and all matls.
I'm now using a std::vector<struct >instead of several std::vectors to keep track of the
variable label, matl and level.
185 lines of code changed in 2 files:
Add in a more complex homogenous nucleation term, add in a size-dependent surface energy term based on the Tolman length, and allow for the R-critical expression to allow for either constant or variable surface energy.
473 lines of code changed in 4 files:
Fixing a bug in how the rate is clipped.
2 lines of code changed in 1 file:
outputInterval and Checkpoint Interval changes:
-added a reduction variable to log when the pressure threshold has been exceeded
or a detonation detected.
- changed logic. The pressure threshold must be exceeded before detonation.
59 lines of code changed in 2 files:
1. Fixed a small bug in CBDI with Ali's help.
2. Better input labels in SmoothCylGeomPiece (Scott Bardenhagen)
3. Example input file of a pressurized cylinder using the smooth cylinder, cpdi and cbdi.
30 lines of code changed in 4 files:
Remove the code associated with on the fly material addition.
0 lines of code changed in 2 files:
Freshen up the SmoothCylinder code to be compatible with CPDI.
(Work done by Scott Bardenhagen.)
63 lines of code changed in 2 files:
Stop compiling the fracture code. Next stop, SL County Landfill.
Remove unneeded include files (Node27 and NodeIterator) from several material
models.
2 lines of code changed in 32 files:
Adding radiation abskp calculation using Lyubima's code. This code still needs to be verified.
282 lines of code changed in 3 files:
optimize the loops for coalgas*.cc to save 15% cpu times
0 lines of code changed in 8 files:
Updated the gnuplot template for plotting scaling data.
Removed an dead matlab script
14 lines of code changed in 2 files:
make the default of save_moments as false in order to save 10% cpu cost
1 lines of code changed in 1 file:
add the time calculator for optimized solver and linear system construction
10 lines of code changed in 1 file:
skip first timestep for checking output/checkpoint interval changes.
4 lines of code changed in 1 file:
Turn off explode2D_AMR. The BNR regridder is no longer being used.
1 lines of code changed in 1 file:
schedule_computerBurnLogic()
- only compute outputInterval or checkpointInterval IF
the user has requested in the input file.
8 lines of code changed in 1 file:
For debug stream sendtiming recvtiming taskorder, only output on where rank id is half of the world size.
47 lines of code changed in 9 files:
Make update output/checkpoint interval works with all schedulers.
27 lines of code changed in 1 file:
update documentation for the strain tensor magnitude.
8 lines of code changed in 1 file:
More intuitive variable names.
More reasonable default values.
15 lines of code changed in 3 files:
Only change output/checkpoint interval when new value computed by simulation components
10 lines of code changed in 2 files:
Added bulletproofing to AMRICE.
Input files:
Changed the regridder type from BNR or Hierarchical to the Tiled algorithm.
The tiled regridder is faster, scales better and the other regridders create patches that
are partially filled with old data. The refine() task was designed to work
over an entire patch and don't want to overwrite the old data, thus only use the tiled regridder.
33 lines of code changed in 2 files:
Fixed an oops. Not sure how that made it
through my local RT.
1 lines of code changed in 1 file:
Deleted comments. Moved check for negative
mole fractions to RadPropertyCalculator.
2 lines of code changed in 2 files:
Updated configure to handle a newer layout (naming of libraries) of
libmkl (the IBM blas library) found on Yellowstone. Cleaned up the way
we check for multiple possible libs. This new approach should
eventually migrate to all of our configure tests for multiple
different possible layouts for libraries. This _should_ work for all
machines using mkl, but I haven't tried them... -Dav
47 lines of code changed in 2 files:
No longer carry forward the outputInterval and checkpointInverval. Only put them
in the datawarehouse when they change.
12 lines of code changed in 1 file:
Commenting out the changes in the Classic table
interface that broke the two regression tests
yesterday. When I figure out why this broke
the test, I'll put the changes back in.
15 lines of code changed in 1 file:
Pass the cell size in for smooth geometry pieces. Quiet some errors in AMRMPM.
21 lines of code changed in 6 files:
Progress towards getting the size initialized correctly for the SmoothCylinders.
21 lines of code changed in 3 files:
problemSetup_BulletProofing()
- Only enter bulletproofing if the AMR xml tag exists.
12 lines of code changed in 1 file:
- Added scheduleRefine() to the ModelInterface
- Adde a call to scheduleRefine in AMRICE
- Defined the refine task for the DDT1 burn model
142 lines of code changed in 7 files:
Add declarations for extern C DQMOM kernel launch functions.
10 lines of code changed in 1 file:
Made ray tracing capable of handling intrusion.
Bug fix in radprops interface. This fixes
the problem of negative mole fractions.
I have changed the input files for the RMCRT
regression tests, but the answers should
remain unchanged.
40 lines of code changed in 7 files:
CPU optimizations in DQMOM::constructLinearSystem(). These changes yield a 5x speedup.
81 lines of code changed in 1 file:
inline a few more expressions.
97 lines of code changed in 4 files:
Add computes and allocates of pVelGradLabel for (schedule)Refine
3 lines of code changed in 1 file:
Enforce staggered BCs to be applied on staggered fields using the value specified by the input file (or the bc expression) instead of using the averaging formula. This is the key to start ripping out some initializations for temporary fields in many of the Wasatch expressions. The behavior here is that, without the temporary field initializations, we were getting inf/nan values in the extra cells which in turn is infecting the staggered boundary cells because those were using the averaging formula.
28 lines of code changed in 3 files:
BoundCondFactory.cc
- create()
The boundary condition is considered an integer if the attribute
'type = "int"' is included. If the attribute isn't there it will default
to a double.
Ray.cc/h
The user can now specify boundary conditions for the cellType. Use:
<BCType id = "0" label = "cellType" var = "Dirichlet" type = "int">
<value> 8 </value> ^^^^^^^^^^^^
</BCType>
31 lines of code changed in 3 files:
Removed some old rotted out plumbing:
- scheduleCheckNeedAddMaterial()
- activateModel()
This idea died and blew away years ago.
* should not change answers
155 lines of code changed in 20 files:
start inlining key Wasatch expressions. This should NOT break the regression tester. There is a very small memory overhead (<0.9% on cases tested). Hopefully, that will not cause the memory tests to fail.
127 lines of code changed in 4 files:
delete a couple of structs to clean up a memory leak.
2 lines of code changed in 1 file:
Use override in Simulation Controller when write into old DW.
2 lines of code changed in 1 file:
add and report mean solver time when using hypre.
7 lines of code changed in 1 file:
enable convection for scalability transport equations.
1 lines of code changed in 1 file:
Added ability to update outputInterval and checkpointInterval if a detonation is detected
or if the pressure in the domain exceeds a user defined threshold. Needs further testing.
* should not change the answers
127 lines of code changed in 2 files:
Add a computes for pVelGrad to actuallyInitialize.
1 lines of code changed in 1 file:
include matls in debugging output.
0 lines of code changed in 2 files:
Minor formatting.
3 lines of code changed in 1 file:
Correct the error message, the user inputs angles in degrees, not radians.
1 lines of code changed in 1 file:
fixed syntax error
1 lines of code changed in 1 file:
replaced /2.0 with *0.5. Rename some variables for better formatting.
15 lines of code changed in 1 file:
Add stubs for DQMOM GPU kernels.
0 lines of code changed in 2 files:
Add in ARCHES-related DQMOM kernel source files (sub.mk) for compilation when CUDA is enabled.
5 lines of code changed in 1 file:
Put the velGrad stuff inside a conditional so it only applies to explicit
calculations.
6 lines of code changed in 1 file:
Don't build the TabProps tests. This will cut down on build time a little bit.
1 lines of code changed in 1 file:
Check chages on output interval after task graph compiling
27 lines of code changed in 1 file:
ARCHES: FakeRadPetscSolver and RadPetscSolver need to have the same method headers for radLinearSolve() and setMatrix().
13 lines of code changed in 1 file:
Better way to output task execution scheduled order debug info.
Get task static order from taskgraph instead of run once with Static MPI scheduler.
13 lines of code changed in 5 files:
Fix a AMR hang.
Shouldn't skip the whole reduce sysvar task if no patches on a MPI Rank.
19 lines of code changed in 1 file:
Put a loop around the svn checkout command that will try to checkout 10 times and sleep for a minute between tries.
28 lines of code changed in 1 file:
Add d_momentum/dt to the pressure RHS. This will enforce mass conservation on problems with time-dependent inlets (i.e. turbulent inlet). This will also (hopefully) help in reducing reflections at outflow boundaries. Developers have the option of disabling this term from the input file. Note that one regression test is expected to fail. Other regression tests would have reported failure not because of differences, but because of additional variables saved in checkpoints (old vars...). To avoid this, I disabled this new term in all those other tests.
173 lines of code changed in 5 files:
Refomatted the print statements for Radiation.
50 lines of code changed in 8 files:
Bug fixes of recent added debug streams.
15 lines of code changed in 5 files:
ComputeBurnLogic()
-removed requires and get of BurningCriterialLabel, it's never used.
1 lines of code changed in 1 file:
Paving the way for "smooth" geometry pieces to have their "size" variables
created correctly. This commit is ~1/2 of the needed changes.
36 lines of code changed in 4 files:
Add a debugstream TaskOrder. When set in SCI_DEBUG,
remember static order in static MPI scheduler on timestep 1
print out real execution order in dynamic/thread/unified scheduler.
65 lines of code changed in 6 files:
Changing the polar decomposition to polardecompositionRMB in the wrapper
ine, and those below, will be ignored--
M ConstitutiveModel/Kayenta.cc
0 lines of code changed in 2 files:
Updating the L consistent with F for pressure smoothing
3 lines of code changed in 1 file:
Add gradient enhanced velocity projection, currently inside of an
inactive #ifdef. Also, comment out some warning inducing code.
30 lines of code changed in 3 files:
put checkpoint/output interval value from ups file into the dw
if the variable doest not exsit, such as during the init timestep.
24 lines of code changed in 3 files:
add interpolation to turbulent inlet boundary condition. Output the spacing between the turbulent data points from the digital filter generator.
52 lines of code changed in 4 files:
Using the geometric information a little better to determine the
iterators.
65 lines of code changed in 2 files:
Changing the way the pilot is turned on/off.
2 lines of code changed in 2 files:
add debug stream SendTiming to print when MPI messages are send from DW.
31 lines of code changed in 3 files:
add debug stream RecvTiming to print when MPI messages received to DW.
13 lines of code changed in 1 file:
flush the file pointer. Some machines need a good kick in the pants
before they'll write the data.
2 lines of code changed in 1 file:
Modify the task list category parse tool interface to return the Category rather than the GraphHelper object. This will make it more generally useful.
26 lines of code changed in 5 files:
More descriptive variable names
outputInv -> outputInterval
checkpointInv -> checkpointInterval
updateCheckpointInterval()
using d_checkpointInterval instead of d_outputInterval in conditional
48 lines of code changed in 6 files:
Add in a size and growth dependent collision efficiency kernal to the aggregation.
534 lines of code changed in 4 files: