Starting to test the JC damage model.
Hacking the mesh silo writer to also explicitly write out the point data too, until the problems with Visit and vardef'ing the points are resolved.
Fixing path to renamed 1D tensile rod test.
Enforcing minimum failure strain.
Adding the state evolution for the melt energy. Currently only the StrengthModel can provide that -- we should generalize to the EquationOfState as well.
Initial python bindings for JohnsonCookDamage.
Fixing a comment.
Renaming 2D tensile rod in preparation for adding JC option.
Renaming tensile rod 1D test since we're going to test more than one kind of damage now.
Adding boundary conditions to JC.
Further work getting ready to test JC.
Forgot to update the effective damage, which is what is actually applied.
Checkpoint on unit test for JC damage.
Adding the option to make D1 and/or D2 constant.
Initial implementation of the Johnson-Cook damage model -- untested.
Adding JC damage option to 2D tensile rod test.
Removing debug print.
A few minor fixes for Steinberg-Guinan -- doesn't seem to fix the test case though.
default->OpenMP
Adding a section on building with WSL on Windows 10.
Fixing the runstack error that is screwing us up on LC TOSS systems.
OpenMP->default
Fixing our flags for rubble damage behavior.
Updating our bit-perfect restart tests -- no sign of any problem in the code.
Checkpoint cleaning up viz files.
Getting rid of a debug statement.
Aha, seem to have our Visit silo file internal paths straightened out.
A few changes in this commit:
Gah, typo in compile guard for MPI.
Experimenting with a differet rule for rolling fully damaged material over to the reference state.
Turning off the damage gradient switch by default, since I think for things with surfaces it's doing more harm than good right now. We'll revisit this one. Also updated test reference data so everything is passing right now.
Getting interface to compile -- untested.
Merge default<->default
Gah, more head merging.
Fixing Hypre linking.
Working on Jens' fractal stuff.
Making some progress.
Downselecting to just the cell based viz method now that it supports point mesh mapping as well.
Fixing (actually a workaround) for point mesh defvars in siloMeshDump.
Merging.
Fixed a linking problem.
Adding the interface build target.
Checkpoint on Hades.
Getting DBWrite with arrays squared away.
Gah, punting and having dropViz update the connectivityMap before calling the cell visualization.
More fiddling with how to write for Hades.
Removing the rollover to initial H in the presence of damage. This seems to exacerbate some instabilities in SPH.
Fixing corruption writing out vector<string> to silo.
Reactivating masking by damage as a possibility, but the default damage threshold makes this a noop by default.
Merging default->default.
Gah, still working on this.
Visit displays again, but hades still SEGVs.
Checkpoint work on SEGV.
Getting materials straightened out.
Bugfix.
Gah, hades expects lots of coordinates written out.
More iterations on writing for Hades.
More fiddling with Hades output.
Merging with Jens' latest.
Checkpoint working on hades output.
Got fftw and hypre bulding again. Putting hypre in it's own prefix install path though since it spews a lot of files with short collision-prone names about.
Adding some more Silo bindings.
Protecting from NAN sound speeds.
Checkpoint.
Gah, still not installing.
Getting Fractal to build in Spheral again. I think I'm not building the right set of files though -- gotta check with Jens.
Found a compile bug -- Jens must not actually be using this method?
Checkpoint on Hades work.
Minor stuff, something is still wrong with hypre install.
Working on build system for Jens' fractal stuff. Guess we need to get hypre installed as well.
Working on the hypre third party target rules.
Fixing domain shuffling bug.
Fixing a few contract nits for restarting runs and such.
Adding variable annotations.
Filling out more parallel info.
Correcting some material writing.
Cleaning up Jens' fractal packages a bit.
Checkpoint.
Checkpoint.
default->pybind11
Starting a renaming organization of our pybind11 generator code.
Damage now creates void points in computeVoronoiVolume.
Checkpoint.
Merging default from bitbucket and SF.
Checkpoint -- working on decorator syntax.
default->pybind11
Checkpoint.
default->pybind11
default->pybind11
Reverting back to explicit returnType in TrampolineGenerator. I have other plans for type None.
Check point.
Writing to a file based on the module name rather than sys.stdout.
More work on binding classes.
Checkpoint.
More working on hades stuff.
Checkpoint.
Checkpoint.
Fixed the SPH weighting.
Checkpoint -- preparing to add back support for trampoline classes.
Updating the use of distributed boundary information.