added a new type of boundary condition sine wave.
press = pref + A * sin (omega * t)
temp = press/(gamma - 1) * cv * rho
474 lines of code changed in 12 files:
Dav proved me wrong: ICE does need to link against MPM on a mac. But no reason everybody else has to :)
0 lines of code changed in 2 files:
Do not make ICE dependent on MPM
0 lines of code changed in 1 file:
Some tweaks to the task queue
35 lines of code changed in 3 files:
make graphs resize with window.
0 lines of code changed in 2 files:
Need to use 'prereqs' as a dependency for programs... However, when it was a 'phony' target, it fired every time, thus causing the PROGRAMs to relink every time... I don't know a better way to fix this, so instead of making it a phony target, I made it a real target that just uses a file named 'prereqs'... this seems to do the trick.
5 lines of code changed in 3 files:
use a const reference string for the parameter
6 lines of code changed in 2 files:
Revert printout
0 lines of code changed in 1 file:
Fix problem with task queue output reduction variables
2 lines of code changed in 1 file:
Add initialization of gTemperatureRateLabel to interpolateParticlesToGrid
like other MPMs to get RT back on its feet.
5 lines of code changed in 1 file:
Fix OSX linkng... depends on Core/DataArchive. Reorder list of libs to be alphabetical to make it easier to find what is being linked against and to remove duplicate libs.
0 lines of code changed in 2 files:
Fix puda puking on UDAs that did not save particle ID. Nix evil endl. ;)
0 lines of code changed in 2 files:
cosmetics
2 lines of code changed in 1 file:
Script to pull out timestep info from multiple UDAs' index.xml file to create a single file for all the UDAs.
57 lines of code changed in 1 file:
cosmetics
0 lines of code changed in 2 files:
put comment in correct location
0 lines of code changed in 2 files:
Let the user know when the image has been saved.
0 lines of code changed in 2 files:
formatting
0 lines of code changed in 4 files:
Allow for adding separators when adding new buttons. Only add a tooltip if it is not blank
0 lines of code changed in 2 files:
Add the ability to allow a module to specify variables that it does not want to save.
0 lines of code changed in 2 files:
expand comment
0 lines of code changed in 2 files:
Link vs Insight Lib
0 lines of code changed in 2 files:
Format output a little better.
0 lines of code changed in 2 files:
Cleanup. Public stuff at top. Use whitespace.
0 lines of code changed in 2 files:
cleanup
0 lines of code changed in 2 files:
Added a -verify option.
With this option you can verify, with rsync, the uda that
was previously "pulled".
---------------------------------------------------------------
Usage: pscp [-v] [-verify] <# of Processors> <login@Remote Machine>:<remote dir> <local dir>
-v - optional verbose flag
-verify verify data that has already been received
[Note, you can setenv SSH to use a specific 'ssh' if necessary.
112 lines of code changed in 2 files:
Make the toplevel ProblemSpec responsible for deleting its xml tree when deleted. Comment out calls to releaseDocument
41 lines of code changed in 16 files:
Updated scripts to work on LLNL uP machine. Cleaner error messages. More bullet proofing. Run from any dir (and reference the correct files).
99 lines of code changed in 5 files:
Leverage the new proc-per-patch info saved in timestep.xml to assign procs in the LB faster and with less memory
61 lines of code changed in 4 files:
Added long double versions of Sqrt and Cbrt.
0 lines of code changed in 2 files:
remove unneeded fluff at end of script
0 lines of code changed in 1 file:
find the driver file in the same dir as the script (no matter where you run it from). Allow local file to be an absolute path.
6 lines of code changed in 1 file:
Add hostname to initial-sleep-time pid info
4 lines of code changed in 1 file:
Comment out "Triangulated surfaces read" text.
0 lines of code changed in 2 files:
Stop using pTempCurrent as in the other MPMs.
1 lines of code changed in 1 file:
added bulletproofing.
Warn the user that they're missing something in the input file.
0 lines of code changed in 2 files:
Make heat conduction in the explicit code optional, but on
by default. Turning it off via an input file flag results
in a substantial speedup. See bigbar.ups for usage.
22 lines of code changed in 6 files:
Add outputProblemSpec for thermal contact models and call this function
from within SerialMPM.cc.
17 lines of code changed in 11 files:
added -R option to rsync command
--relative use relative path names
This will fix the checkpoint files clobbering the files
in the uda/ directory.
1 lines of code changed in 1 file:
pscp2
- look inside of the checkpoints
verifyDataTransfer
- look inside of the checkpoints
11 lines of code changed in 2 files:
Add const to char * declarations.
0 lines of code changed in 8 files:
Use new printTrackedVars logic in SingleProcessorScheduler
0 lines of code changed in 2 files:
Turn off the compilation of some bad tet code.
0 lines of code changed in 2 files:
LODI2.cc
-added bulletproofing.
MPMICE.cc
- ScheduleComputeEquilibration
- added call to computesRequires_CustomBCs()
28 lines of code changed in 3 files:
make the expand() function expand for particle counts larger than minAmount.
0 lines of code changed in 2 files:
Use the <interpolateParticleTempToGridEveryStep> tag to determine how
to compute g.temperature. Also, get rid of a lot of unused work and
variables, such as gTemperatureNoBC, modifying g.temperature in
getTemperatureIncrement, etc. Commented out some other code, such
as the calculation of thermal_energy2, which wasn't getting put into
a reduction variable, so skipping the work associated with computing it.
19 lines of code changed in 1 file:
Deleted the patch subset maxMach_PSS, not being used.
MPMICE.cc
-moved scheduleMaxMach_on_Lodi_BC_Faces() to the top of the timestep
LODI.(cc/h)
- user must specify the ICE material index in the input file
<ice_material_index>
24 lines of code changed in 8 files:
Deleted some commented out code, and commented out some unused code.
A few formatting and general cleanup changes as well.
0 lines of code changed in 2 files:
Added a new flag:
<interpolateParticleTempToGridEveryStep>
This controls whether particle temps are projected to the grid every timestep,
or if g.temperature is recycled. When particles aren't moving, the latter
is more accurate, but when they are moving, the former is preferred.
6 lines of code changed in 3 files:
fix for program make dependencies
10 lines of code changed in 1 file:
Forgot to check this in with the clipping plane changes, added new message type.
0 lines of code changed in 2 files:
Modified the clipping planes again, added a clipframe, which outlines the clipping plane and includes a translucent polygon so that you can see the location of the clipping planes with respect to the data. The clip frame can be turned on and off via a check button in the Clipping Planes popup window.
590 lines of code changed in 16 files:
don't modify the stencil or set the impDelP BC with LODI BC's
3 lines of code changed in 1 file:
wrap debugging code in if(cout_dbg.active()){}
17 lines of code changed in 1 file:
added macro to link the popular tools to standalone directory
9 lines of code changed in 1 file:
Remove some lines that apparently did nothing but add zero. Brilliant!
0 lines of code changed in 3 files:
Change to the thermal stress code. Get rid of computeParticleTempFromGrid,
and just use the old particle temperature. The reasons for the now removed
approach were not understood by anyone who still works here, and for that
reason, were shown the door.
6 lines of code changed in 9 files:
no 'trunc' for pgi... not sure what the difference between trunc and (int) is anyway... Some indention
0 lines of code changed in 2 files:
'round' doesn't exit for the pgi compiler either... so just use the SCI Round functions.
0 lines of code changed in 2 files:
Put some stuff inside a d_with_color so the testConvert case will run
to completion.
1 lines of code changed in 1 file:
This should have been committed on the last commit.
1 lines of code changed in 1 file:
Fixed bug in SpecifiedBodyContact that I introduced a few days ago.
Formatting in ContactMaterialSpec.h
0 lines of code changed in 4 files:
trunk: puda fix for redstorm
0 lines of code changed in 2 files:
no code fixes, just untabified/indented/coding standard/layout
351 lines of code changed in 1 file:
Change new->scinew
2 lines of code changed in 1 file:
Changed list to deque
0 lines of code changed in 2 files:
Forgot a header
1 lines of code changed in 1 file:
use the old deque difference function instead of the new list one. The deque one seems to be O(patches^2) where the list one should be O(patches log patches) however the list one seems to have memory issues. I will look into those later for now i'm switching the code back to the old one.
Also optimized the isSimilar slightly.
14 lines of code changed in 5 files:
Remove particle set from Variables
0 lines of code changed in 1 file:
fixed a data dependency between LODI BC and impICE
11 lines of code changed in 3 files:
Remove ParticleSet for variety of reasons, which basically sums up to:
it was just an overglorified wrapper around an int that wasn't always updated and posed a maintenance nightmare.
Change interface to ParticleSubset creation: remove the 'fill' and 'hint' parameters. IMO, they were confusing as to what size the PS ended up being.
82 lines of code changed in 83 files:
added 'Transparent' tag so that transparent lines are rendered last
0 lines of code changed in 2 files:
Update the module's progress meter. Since it is hard to figure out how many steps there are in the progress of this module (without actually doing them), I reset the progress meter a couple of times... but at least it does update and give some indication that something is going on. Only sample the patches for number of materials... this saves a lot of time... but could be incorrect... When searching for the level with particles, start at the finest level (saves time in most cases (I think)). Use more than one leter for a variable name.
211 lines of code changed in 2 files:
Added grid line alpha so grid lines can be transparent. Use GeomTranspLines. Cleaned up code/formatting a little.
79 lines of code changed in 3 files:
Update module's progress meter. Added some comments. Cleaned up code a litte.
11 lines of code changed in 1 file:
Fix for a case that doesn't happen often, but was triggered while I was debugging other problems.
0 lines of code changed in 2 files:
Fixed a typo/bug that was triggered when you selected to view every nth particle.
0 lines of code changed in 2 files:
All programs depend on 'prereqs' target... this will allow 'make scirun' to work correctly as the first make command (before you had to 'make; make scirun' or some such.
1 lines of code changed in 1 file:
Core/Exceptions/IllegalValue.h
It appears that gcc 4.1 warns wanting the explicit constructor for a
parent if you use any of the constructor initializers.
0 lines of code changed in 2 files:
Fixed a problem in which, if more than two materials
were specified in the <materials> designation, contact would
only be applied if ALL of those materials were present in
a non-trivial amount at each node. There is some small chance
that this will screw up the seldom used CompositeContact, in
which multiple contact models can be specified between multiple
pairs of materials, but if I understand the logic there, then
I don't think this will be a problem.
62 lines of code changed in 7 files:
First iteration of reducing the "extra communication between patches" warnings. Handles Grid Variables, not particle variables.
Only runs if
<small_messages>true</small_messages>
is specified in the <Scheduler> section.
Requires the DW to know whether or not it's on the initialization timestep.
Also add a new version of VarTracker, which can be configured to print out before receiving communication is scheduled, before a task is run, and after a task is run.
178 lines of code changed in 9 files:
Added the -jim2 option for computing mean velocity and kinetic energy
of a material.
111 lines of code changed in 8 files:
made the slider scale for all domains by initializing the Plane in point/normal form.
15 lines of code changed in 3 files: