Failed particleIDs now print properly for ViscoPlastic and CNHDamge
thanks to Jim for the tip. Improved documentation on the SUVIC-I model.
0 lines of code changed in 12 files:
computeMMSError()
- spacing
- removed extra L2 & Linfinity calculation from the cell-centered scalar section.
0 lines of code changed in 2 files:
added missing ;
0 lines of code changed in 2 files:
scalarOutletPressureBC()
- elminated nested loops over each face, now using boundary face iterator and face Iterator
20 lines of code changed in 1 file:
In ComputeStressTensor, make sure states of failed (localized) particles
do not change for both explicit and implicit in iterations or subsequent
timesteps. Noticed that explicit incurrs large error so implicit version
is preferred.
50 lines of code changed in 1 file:
Global:
replaced nested loops with cell iterators.
This should not change the answers
179 lines of code changed in 9 files:
Code consolidation:
moved code from (u,v,w)velocityBC() into velocityBC()
This should not change the answers
14 lines of code changed in 3 files:
deleted mm(u,v,w)VelocityBC()
consolidation: moved all of the mm(u,v,w)VelocityBC code into mmVelocityBC()
This shouldn't change the answers.
17 lines of code changed in 2 files:
MomentumSolver.cc
buildLinearMatrixVelHat()
- removed Tau timing statements.
- removed switch/case statements and loop over x,y.z, it just is not needed.
- consolidated "get" statements
Boundarycondition.cc
velocityBC(), mmvelocityBC(), calculateVelRhoHat_mm(), mmsvelocityBC(),
- removed switch/case statements, consolidated common code.
Sources.cc
calculateVelocitySource(), modifyVelMassSource(), computeMomentumSource()
- removed switch/case statements, consolidated common code.
Discretization.cc
calculateVelocityCoeff(), calculateVelDiagonal()
- removed switch/case statements
RHSSolver.cc
calculateHatVelocity()
- removed switch/case statements
742 lines of code changed in 14 files:
MomentumSolver.cc
buildLinearMatrix() and sched_buildLinearMatrix()
- eliminated loop over x,y,z. Now just scheduling the task once for all 3 dirs.
- cleanup computes/requires
BoundaryConditions.cc
calculateVelocityPred_mm() & addPresGradVeolcityOutletPressureBC()
-elimiated switch/case statements, no longer looping over x,y,z.
velocityOutletPressureTangentBC()
- added loop over x,y,z. This is temporary until this routine can be overhauled.
RHSSolver.cc
calculateVelocity()
-elimiated switch/case statements, no longer looping over x,y,z.
This should not change the answers
396 lines of code changed in 7 files:
cosmetic changes only; better usage description for extractS.
0 lines of code changed in 4 files:
-matl <int> is now a general option.
12 lines of code changed in 1 file:
For implicit, use addSharedCRForImplicitHypo.
4 lines of code changed in 1 file:
changed failure criteria to NOT use absolute values.
Now tension and compression are differentiated.
Trying to print out failed particleIDs... need more work there.
15 lines of code changed in 6 files:
added failure by stress, example file is suvic_10minus4_failure.ups
235 lines of code changed in 2 files:
cleaned up the code a bit, cosmetic only.
3 lines of code changed in 1 file:
Added options:
-mat <material id>
-timesteplow <int> (only outputs timestep from int)
-timestephigh <int> (only outputs timesteps upto int)
0 lines of code changed in 2 files:
Make the Save Calculated Data button output geometry data in xml
format suitable for inclusion in a ups file.
0 lines of code changed in 2 files:
Reduce the size of tol in the cylinder BC to be dxpp.minComponent
instead of the length of dxpp. The old way will almost certainly
get multiple layers of particles, which isn't the end of the world,
but isn't great either.
0 lines of code changed in 2 files:
removed all
-#include <sgi_stl_warnings_off.h>
-#include <sgi_stl_warnings_on.h>
statements. No longer using SGI machines
0 lines of code changed in 25 files:
removed excess
#include <Core/Geometry/IntVector.h>
#include <Packages/Uintah/Core/Grid/Variables/ComputeSet.h>
statements
0 lines of code changed in 22 files:
removed excess
#include <Packages/Uintah/CCA/Components/Arches/TurbulenceModel.h>
#include <Core/Containers/OffsetArray1.h>
#include <Core/Containers/Array1.h>
statements
0 lines of code changed in 15 files:
removed extra
-#include <Packages/Uintah/Core/Grid/Variables/CCVariable.h>
0 lines of code changed in 28 files:
removed excess
#include <Packages/Uintah/Core/Grid/Variables/SFC(X,Y,Z)Variable.h>
0 lines of code changed in 17 files:
Trying to get some momentum.
- 2 space indentation
- {} surrounding conditional statements
- cleaned up the #includes.
Will not change the answers
57 lines of code changed in 1 file:
Better error message if no particles are found... however, I'm not sure if it is a _full_ error or not... so I let the program continue. (It's possible that with AMR that this would occur. Also, I think if there are multiple particles variables, that if one is empty, but the other isn't, that a valid NRRD will be created (just having a 0 size for the variable that has no data). Need to look into this more.
0 lines of code changed in 2 files:
Re-enabled AMR:+ (it was disabled a few patches ago while working on a bug)
0 lines of code changed in 2 files:
Fixed a bug related to load balancing when not regridding. Reenabled load balancing without regridding.
0 lines of code changed in 2 files:
Seperated the processes of regridding and load balancing in the simulation controller. This should make it easier to load balance without regridding. Currently this is still not supported due to a few issues when loadbalancing when not also regridding.
146 lines of code changed in 12 files:
Disable load balancing at compile time. Right now this causes all kinds of problems when patches get reassigned. I'll look into what is causing this soon.
1 lines of code changed in 1 file:
binaryPressureSearch()
- 2 space indentation
- initial guess is now P_L = DBL_EPSILON and P_R = 1.0/DBL_EPSILON
- The updated guesses for P_L and P_R now mimic what's in Numerical Methods by Hornbeck.
0 lines of code changed in 2 files:
eliminated MaxIteration exception.
0 lines of code changed in 4 files:
Eliminated ICE::Message()
- this was a silly routine
ComputeEquilibrationPressure()
- dump out more diagnostic information when an invalid value has been detected.
No longer using maxIteration exception.
77 lines of code changed in 7 files:
arches.cc: ProblemSetup()
- added {} around conditionals
CO2/SO2RateSrc.cc: problemSetup()
- added bulletproofing. The sulfur/carbon balance flags must be
must be set to true in <Arches> <BoundaryCondition> section of the input file.
34 lines of code changed in 4 files:
Disable a few load balancer knobs because they are currently broken.
4 lines of code changed in 1 file:
Error in last commit
0 lines of code changed in 2 files:
Initialize d_grid. Fix a typo.
2 lines of code changed in 3 files:
updated outputProblemSpec() so restarts now work.
changed variable name rate->d_rate
0 lines of code changed in 4 files:
Save an "svn_diff.txt" file every time 'make' is run. The .txt file
is placed at the root of the object tree. The 'diff' file is copied
into Uintah UDA directories to specify which version of the code
created the UDA.
Use 'make diff_on' to turn on automatic diff, and 'make diff_off' to
turn it off.
On good file systems the diff should only take a few seconds so you
might want to leave it on all the time. On slower file systems, it
may take up to 30 seconds and you might want to turn it off. Make
will remind you either way.
M Makefile.in
M Packages/Uintah/CCA/Components/DataArchiver/DataArchiver.cc
- Ordered #includes.
- Save 'svn diff' file to UDA.
0 lines of code changed in 4 files:
Fixes for USE_ICE=no, USE_MPM=no. (Don't need most of FluidsBased/ directory.)
M sub.mk
M FluidsBased/sub.mk
M ModelFactory.cc
0 lines of code changed in 6 files:
Fixed spelling typo (Cosmetic fix).
1 lines of code changed in 1 file:
Rename the descriptions to reflect what is actually going on.
Do a make cleanreally after configuring to avoid build problems with
renaming of files/directories.
0 lines of code changed in 2 files:
changed directory names /Models/test -> /Models/FluidsBased
6862 lines of code changed in 49 files:
Check for missing RAID stripes. Print name of test before running it.
0 lines of code changed in 2 files:
Readded code that allows particle sets to exist in the newDW pre-relocate.
0 lines of code changed in 2 files:
145 lines of code changed in 2 files:
To go with SUVIC-I....
66 lines of code changed in 2 files:
Initial commit of SUVIC-I, a viscoplastic model for ice.
The code compiles but still has problems adapting to the current
version of Uintah.
4142 lines of code changed in 10 files:
Add GeometryPiece to the sub.mk. Thanks John.
0 lines of code changed in 2 files:
Fixed a typo cm_ps->setAttribute("type","cnh_damage"); so restart works.
1 lines of code changed in 1 file:
bulletproofing:
throw an exception if the difference operator is called with and two geom_objects
have not been specified.
0 lines of code changed in 2 files:
Fixed the eval_dp_dJ function to be consistent with the previous change.
0 lines of code changed in 2 files:
Now saving the reduction variables totalMassExchanged and totalIntEngExchanged
Sloppy: These are computed even if they aren't being output in a uda. Speed
isn't that critical with this model.
0 lines of code changed in 4 files:
Adding higher order terms to the calculation of pressure.
20 lines of code changed in 3 files:
Improved the description of how to use this script.
0 lines of code changed in 2 files:
added matlab script for equation of state for water.
57 lines of code changed in 1 file:
added "failure_by_stress",d_epsf.failureByStress, so failure
due to stress is possible.
14 lines of code changed in 2 files:
First incarnation of ContainerExtract module. Kind of works; try it and see.
1021 lines of code changed in 5 files:
If there are no old patches then don't return early from getWeights.
0 lines of code changed in 2 files:
Use cout instead of cerr for some standard spew.
0 lines of code changed in 4 files:
undid 42618 this appears to be causing some problems and will need further scruitiny.
2 lines of code changed in 1 file:
don't free the xml document for some reason this causes crashes that appear to be memory related later on.
0 lines of code changed in 2 files:
script to create the inputs directory used by buildbot.
5 lines of code changed in 1 file:
removed fortran code fort_mmenthalpybc()
- It's identical to fort_mmwallbc()
- replaced calls to fort_mmenthalpybc() -> fort_mmwallbc()
1 lines of code changed in 7 files:
-removed fortran routine fort_mmscalarwallbc() it is identical to fort_mmwallbc()
-changed calls to fort_mmscalarwallbc() -> fort_mmwallbc
2 lines of code changed in 5 files:
removed intrusionVelocityBC()
intrusionuVelocityBC()
intrusionvVelocityBC()
intrusionwVelocityBC()
1) they're never called
2) they're identical copies of mm[u,v,w]velocityBC() which is being used.
1 lines of code changed in 3 files:
Determine sus is being run via mpirun automatically on Hera (LLNL).
13 lines of code changed in 2 files:
Movded macro to a more reuseable location
0 lines of code changed in 4 files:
Remove the isothermal stuff, and fix the calculation of dev_se to be
stress*strain_rate, not strain_rate*strain_rate.
0 lines of code changed in 2 files:
Added a macro which outputs the hostname and the pid and then waits for a debugger to be attached.
4 lines of code changed in 1 file:
Removed d_listDepVarNames and made it local since the dependent variable names are already stored in the LabelMap. When calling getState, we create a local temp variable (vector<string>) with the variables names.
11 lines of code changed in 2 files:
Make these two files look a little more alike as they should be.
70 lines of code changed in 3 files:
Only need to #include Allocator.h once.
0 lines of code changed in 1 file:
removed intrusionPressureBC()
- It's not being called in any files.
- It's identical to mmpressureBC()
0 lines of code changed in 2 files:
Intialize the env vars within sus (for use with sci_getenv). Fix error logic for tracking.
10 lines of code changed in 1 file:
Fix compiler warning... size_t is unsigned.
1 lines of code changed in 1 file:
Use proc0cout
2 lines of code changed in 1 file:
'time' means more and is easier to search for than 't'. ;)
17 lines of code changed in 1 file:
More descriptive error message... apparently perror doesn't work for network function calls.
0 lines of code changed in 2 files:
Compute temperature increments individually, instead of from the energy
increment.
40 lines of code changed in 7 files:
getCCVelocities()
- eliminated code bloat.
- moving away from naming variables new_<blah>
This should not change the answers
83 lines of code changed in 1 file: