/trunk/src Developers: abrydon

Login name:
abrydon
Total Commits:
55 (0.2%)
Lines of Code:
1544 (0.2%)
Most Recent Commit:
2005-04-06 12:06

Activity by Clock Time

Activity by Hour of Day for abrydon

Activity by Day of Week for abrydon

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 55 (100.0%) 1544 (100.0%) 28.0
Packages/Uintah/CCA/Components/MPM/Contact/ 42 (76.4%) 893 (57.8%) 21.2
Packages/Uintah/StandAlone/ 2 (3.6%) 452 (29.3%) 226.0
Packages/Uintah/CCA/Components/MPM/ 5 (9.1%) 170 (11.0%) 34.0
Packages/Uintah/CCA/Components/DataArchiver/ 2 (3.6%) 18 (1.2%) 9.0
Packages/Uintah/Core/Labels/ 2 (3.6%) 11 (0.7%) 5.5
Packages/Uintah/Core/Grid/GeomPiece/ 2 (3.6%) 0 (0.0%) 0.0

Activity of abrydon

Most Recent Commits

abrydon 2005-04-06 12:06 Rev.: 29701

Fixes for IRIX build - one my fault, one IRIX's

Dont have static initializer value in header.

dont cast size to int for when we have more than 2^31 materials.

5 lines of code changed in 1 file:

  • Packages/Uintah/CCA/Components/MPM/Contact: ContactMaterialSpec.h (+5 -4)
abrydon 2005-04-05 14:58 Rev.: 29675

Allow multiple contact conditions to be imposed; this is achieved
through a CompositeContact, built by the ContactFactory, that has
an ordered list of Contacts.

Contacts previously used a single scheduler Task; they are now
UintahParallelComponents with their own task manager.

Moved initialization of frictionalWork in to CompositeContact, since
it was being set to zero in each model (unless fracture is used).
This looks messy - could be clean up.

The specified boundary conditions can now be selected with
<contact>
<type>specified_velocity</type>
....
</contact>

Contact conditions can be applied to specific materials with
<contact>
....
<materials>[0,1]</materials>
</contact>
The logic is that all materials in the list must be in a cell for the
contact condition to be applied.

In principal, the syntax should be backward compatible with the
previous file format (fingers crossed!).

An example usage is in
Packages/Uintah/StandAlone/Inputs/MPM/twoblock-single-rigid.ups

645 lines of code changed in 35 files:

  • Packages/Uintah/CCA/Components/MPM: FractureMPM.cc (+2 -13), RigidMPM.cc (-4), SerialMPM.cc (+3 -13)
  • Packages/Uintah/CCA/Components/MPM/Contact: ApproachContact.cc (+26 -22), ApproachContact.h (+9 -7), CompositeContact.cc (new 97), CompositeContact.h (new 85), Contact.cc (+2 -1), Contact.h (+16 -10), ContactFactory.cc (+26 -17), ContactFactory.h (new), ContactMaterialSpec.cc (+45), ContactMaterialSpec.h (+108), FrictionContact.cc (+37 -27), FrictionContact.h (new), NullContact.cc (+20 -19), NullContact.h (+6 -5), RigidBodyContact.cc (+25 -41), RigidBodyContact.h (new 7), SingleVelContact.cc (+64 -44), SingleVelContact.h (new), SpecifiedBodyContact.cc (+34 -34), SpecifiedBodyContact.h (new), sub.mk (+2)
abrydon 2005-04-04 14:47 Rev.: 29650

Update velocity fields to make compatible with RigidContact.

allow for stop time.

if no file specified, act like rigid contact.

allow arbritrary contact material.

i think this now implements a superset of RigidContact.

237 lines of code changed in 2 files:

  • Packages/Uintah/CCA/Components/MPM/Contact: SpecifiedBodyContact.cc (+137 -74), SpecifiedBodyContact.h (+100 -45)
abrydon 2005-04-04 12:26 Rev.: 29645

Minor code clean up.

Due to my stupid trick of making base variables public, changing the
name of the variables to fit Uintah coding standards meant the wrong
output directories were created. Since I was too lazy to check the
streams after writing, it silently failed.

432 lines of code changed in 1 file:

  • Packages/Uintah/StandAlone: dumpfields.cc (+432 -457)
abrydon 2005-04-01 17:16 Rev.: 29623


Fixes for bard:

Create correct output directory for histograms.
check for success after writing histogram (internal error otherwise)
make help message more prettier ....

20 lines of code changed in 1 file:

  • Packages/Uintah/StandAlone: dumpfields.cc (+20 -16)
abrydon 2005-03-23 16:20 Rev.: 29474

one more broadcast to get times consistent across all procs

5 lines of code changed in 1 file:

  • Packages/Uintah/CCA/Components/DataArchiver: DataArchiver.cc (+5 -1)
abrydon 2005-03-21 15:10 Rev.: 29413


When using MPI, set d_checkpointWalltimeInterval based on the clock of
processor zero. This fixes a consistency problem when the clocks of remote
machines are not in sync.

13 lines of code changed in 1 file:

  • Packages/Uintah/CCA/Components/DataArchiver: DataArchiver.cc (+13 -3)
abrydon 2005-02-01 11:38 Rev.: 28392

Make NullContact the default.

This removes a segfault later if no contact block is supplied.

7 lines of code changed in 1 file:

  • Packages/Uintah/CCA/Components/MPM/Contact: ContactFactory.cc (+7 -6)
abrydon 2005-02-01 11:37 Rev.: 28391

Remove vel_fields parameter, which is not used\n

2 lines of code changed in 4 files:

  • Packages/Uintah/CCA/Components/MPM/Contact: ApproachContact.cc (+1 -3), FrictionContact.cc (+1 -3), RigidBodyContact.cc (-3), SingleVelContact.cc (-4)
abrydon 2005-02-01 11:35 Rev.: 28390

Remove unused problem spec from constructor\n\nRemove vel_fields parameter, which is not used\n

2 lines of code changed in 2 files:

  • Packages/Uintah/CCA/Components/MPM/Contact: NullContact.cc (+1 -5), NullContact.h (+1 -1)
abrydon 2005-01-19 09:30 Rev.: 28067

After much discussion with Bardenhagen, add another way to compute boundary
traction, based on the cell stresses. While this is inaccurate, it does
lead to a more accurate way to calculate the contact area on a plane
boundary.

For each plane there are 4 'traction' fields,
BndyForce - a relatively accurate boundary force
BndyTraction - a low order boundary traction (cell force/area)
BndyContactCellArea - the area of cells in contact (low order)
BndyContactArea - an accurate contact area, derived from the
ratio of boundary force to traction.

See StandAlone/inputs/MPM/const_test_hypo.ups for example usage.

176 lines of code changed in 4 files:

  • Packages/Uintah/CCA/Components/MPM: SerialMPM.cc (+156 -21), SerialMPM.h (+9)
  • Packages/Uintah/Core/Labels: MPMLabel.cc (+9 -1), MPMLabel.h (+2)
abrydon 2005-01-10 12:40 Rev.: 27891

Ignore comments in geometry input.

Avoid accessing name of null object on all ignored geometry pieces
(including comments).

0 lines of code changed in 2 files:

  • Packages/Uintah/Core/Grid/GeomPiece: GeometryPieceFactory.cc (changed)
Generated by StatSVN 0.4.0