[root]/CCA/Components/MPM/ConstitutiveModel
Biswajit
(9 files, 8699 lines)
ElasticityModels
(30 files, 2526 lines)
Models
(53 files, 8571 lines)
PlasticityModels
(126 files, 17380 lines)
PortableTongeRamesh
(2 files, 1620 lines)
TongeRameshPTRCalcs
(3 files, 4469 lines)
UnusedCM
(39 files, 24516 lines)
fortran
(5 files, 1748 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 283 (100.0%) | 2460 (100.0%) | 8.6 |
cgritton | 21 (7.4%) | 1891 (76.9%) | 90.0 |
guilkey | 46 (16.3%) | 336 (13.7%) | 7.3 |
ahumphrey | 78 (27.6%) | 135 (5.5%) | 1.7 |
jas | 131 (46.3%) | 90 (3.7%) | 0.6 |
harman | 1 (0.4%) | 6 (0.2%) | 6.0 |
jbhooper | 2 (0.7%) | 1 (0.0%) | 0.5 |
banerjee | 4 (1.4%) | 1 (0.0%) | 0.2 |
Pruning the "don't reset the grid option", not used in years, but responsible
for consuming trillions of floating point operations. Also cleaned up some
compiler warnings.
13 lines of code changed in 12 files:
Fixed warnings, removed a slug of deprecated code related to the so-called
"momentum form" which never seemed to give better answers than the standard
form. Cleaning up to make way for code that might be more useful, XPIC(2).
6 lines of code changed in 4 files:
Rework the reaction/diffusion component to:
1) More clearly dilineate which code file does what
2) Implement a standardized ScalarDiffusionModel interface (not to be confused with a particle's diffusion interface) that must be provided for any standardized diffusion model
Both of these aid in the implementation of the Bazant diffusion/kinetics model
1 lines of code changed in 2 files:
Interpolators now return the number of entries that need to be looped over
in the code that calls them. Currently, this number is the same as the d_size
for all of the interpolators except the fastCPDI. fastCPDI previously only allo
wed the hash function to reach 27, but now it can go as high as 64, but it
usually will not. This commit doesn't change any answers in MPM, IMPM or
MPMICE.
62 lines of code changed in 12 files:
Fix needed so that concentration reduction variables only are computed for specified materials.
9 lines of code changed in 3 files:
Updated ElectrostaticSolve to handle multiple materials
1 lines of code changed in 2 files:
Added "ArenaSoil" option.
0 lines of code changed in 2 files:
Moving Arenisca3PartiallySaturated from Vaango to Uintah. The code needs to be verified to make sure that the deformation gradient and velocity gradient calculations in Uintah are used appropriately. New XML tags also need to be added to Uintah.
1 lines of code changed in 2 files:
Whitespace
5 lines of code changed in 1 file:
Divorce this model from the "DefaultHyperElasticEOS", which was just a copy of
this model's original functionality anyway. It seemed confusing, and since
there is no other EOS available or planned.
44 lines of code changed in 3 files:
Fixing the functionality of the particle splitting, add splitting of plasticity
variables to UCNH. Have DamageModelFactory create a Null model if none is
specified, rather than issuing a warning. Remove tabs from MMS code.
74 lines of code changed in 2 files:
Remove a bunch of commented out spew.
0 lines of code changed in 1 file:
commented out couts
6 lines of code changed in 1 file:
Redirect all MPI calls through the lightweight wrapper (header only)
This allows for standardized error checking and easy collection of runtime stats. All MPI funtions can be called from the wrapper by replacing:
MPI_ with Uintah::MPI::
e.g.
Uintah::MPI::Isend(...)
Uintah::MPI::Reduce(...)
Also enables MPI3 wrappers when MPI3 is available and protects against these when not. Will want MPI3 for non-blocking collectives. MPI3 is availalbe on Mira but not Titan yet.
* Note src/scripts/wrap_mpi_calls.sh has been added to the src tree. This has the sed foo to do this replacement src tree-wide.
* Have tested this with OpenMPI, MPICH, IntelMPI and also built on Titan and Mira.
26 lines of code changed in 22 files:
Revert -r55443, until folks can get compilers upgraded and buildbot MPI is updated.
26 lines of code changed in 13 files:
Redirect all MPI calls through the lightweight wrapper (header only)
This allows for standardized error checking and easy collection of runtime stats. All MPI funtions can be called from the wrapper by replacing:
MPI_ with Uintah::MPI::
e.g.
Uintah::MPI::Isend(...)
Uintah::MPI::Reduce(...)
Also enables MPI3 wrappers when MPI3 is available and protects against these when not. Will want MPI3 for non-blocking collectives. MPI3 is availalbe on Mira but not Titan yet.
* Note src/scripts/wrap_mpi_calls.sh has been added to the src tree. This has the sed foo to do this replacement src tree-wide.
* Have tested this with OpenMPI, MPICH, IntelMPI and also built on Titan and Mira.
26 lines of code changed in 13 files:
Replace usage of NULL macro (type int) with nullptr (pointer literal of type: nullptr_t).
nullptr is implicitly convertible and comparable to any pointer type or pointer-to-member type, but is not implicitly comparable to integral types, except that it is convertible to bool (explicitly).
3 lines of code changed in 3 files:
Revert r55429.
Still having an MPICH/OpenMPI compatibility problem.
26 lines of code changed in 13 files:
Redirect all MPI calls through the lightweight wrapper (header only)
This allows for standardized error checking and easy collection of runtime stats. All MPI funtions can be called from the wrapper by replacing:
MPI_ with Uintah::MPI::
e.g.
Uintah::MPI::Isend(...)
Uintah::MPI::Reduce(...)
Also enables MPI3 wrappers when MPI3 is available and protects against these when not. Will want MPI3 for non-blocking collectives. MPI3 is availalbe on Mira but not Titan yet.
* Note src/scripts/wrap_mpi_calls.sh has been added to the src tree. This has the sed foo to do this replacement src tree-wide.
26 lines of code changed in 13 files:
Add functions for material specific particle splitting.
14 lines of code changed in 1 file:
Add functionality for model specific particle splitting.
63 lines of code changed in 1 file:
Fixes the issues associated with particle splitting. This will still break the nano pillar rt
9 lines of code changed in 1 file:
Fixed the issues with compare_uda and scalar flux boundary conditions. This will break the nano pillar rt
9 lines of code changed in 1 file:
reverted back to version 55367
18 lines of code changed in 3 files:
Fixed issue with compare uda issues and the errors that were occuring with the scalar flux boundary conditions
23 lines of code changed in 2 files:
Added outputProblemSpec code for restart
4 lines of code changed in 1 file:
Put diffusivity inside of conditional for diffusion calcs in the particle
splitting code. Fix uninitialized variable inside of RFElasticPlastic.
7 lines of code changed in 1 file:
Move non-conflicting classes that were in SCIRun namespace to Uintah namespace.
17 lines of code changed in 19 files:
Implement new modes of particle splitting. Specialize for diffusion calcs.
This will likely still evolve a bit, but it is a start.
9 lines of code changed in 4 files:
Disambiguate isnan calls in MPM constitutive model (for C++11 compliance).
Silence warning (signed - unsigned comparison) in SimulationController
2 lines of code changed in 1 file:
Finished moving ReactiveDiffusion components from arl_dev
1818 lines of code changed in 4 files:
Removing unused constitutive model.
0 lines of code changed in 4 files:
Merging code in from the ARL branch.
38 lines of code changed in 3 files:
Update copyright date to 2016.
73 lines of code changed in 112 files:
Bringing some of the ARL changes into the trunk.
1 lines of code changed in 1 file: