[root]/Packages/Uintah/CCA/Components/MPM/Contact
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 90 (100.0%) | 1065 (100.0%) | 11.8 |
abrydon | 42 (46.7%) | 893 (83.8%) | 21.2 |
dgroulx | 6 (6.7%) | 49 (4.6%) | 8.1 |
jas | 11 (12.2%) | 45 (4.2%) | 4.0 |
guilkey | 9 (10.0%) | 24 (2.3%) | 2.6 |
worthen | 10 (11.1%) | 22 (2.1%) | 2.2 |
jones | 8 (8.9%) | 22 (2.1%) | 2.7 |
dav | 1 (1.1%) | 9 (0.8%) | 9.0 |
banerjee | 1 (1.1%) | 1 (0.1%) | 1.0 |
sparker | 1 (1.1%) | 0 (0.0%) | 0.0 |
harman | 1 (1.1%) | 0 (0.0%) | 0.0 |
Add #include <numeric>
0 lines of code changed in 2 files:
Removing the RigidBodyContact files as this functionality has been replaced
by Specified contact.
0 lines of code changed in 3 files:
Add Patch::Coarse to list of boundary types
0 lines of code changed in 2 files:
Cosmetics: removed compiler warnings, untabified, indented, updated some parts to coding standard.
9 lines of code changed in 1 file:
Added two arguments to the end of all exception constructors, __FILE__ and __LINE__ for use in printing out meaningful exception info when exceptions are broken.
49 lines of code changed in 6 files:
Retire .cvsignore files
0 lines of code changed in 1 file:
Instead of requiring a contact direction, use getWithDefault, to be
backwards compatible with RigidBodyContact.
4 lines of code changed in 1 file:
Fix compiler warnings.
2 lines of code changed in 3 files:
Fix warning.
1 lines of code changed in 1 file:
SpecifiedBodyContact is now a superset of RigidBodyContact, so if
"rigid" is specified in the input file, instantiate SBC instead. Also,
remove RBC from the makefile.
2 lines of code changed in 3 files:
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:
Inherit FractureMPM from SerialMPM.
Fix compilation warnings.
2 lines of code changed in 1 file:
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
640 lines of code changed in 32 files:
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:
Changed "format" to "type" in the comment section describing the usage.
1 lines of code changed in 1 file:
Use Core/Grid/Variables instead of Core/Variables, and satisfy picky Mac linker
22 lines of code changed in 8 files:
Make NullContact the default.
This removes a segfault later if no contact block is supplied.
7 lines of code changed in 1 file:
Remove vel_fields parameter, which is not used\n
2 lines of code changed in 4 files:
Remove unused problem spec from constructor\n\nRemove vel_fields parameter, which is not used\n
2 lines of code changed in 2 files:
Use vector<> instead of regular arrays for interpolation parameters.
8 lines of code changed in 2 files:
(5 more)