Directory CCA/Components/MPM/ConstitutiveModel/

Total Files:
73
Deleted Files:
2
Lines of Code:
46406

[root]/CCA/Components/MPM/ConstitutiveModel
                    directory in repo Biswajit (9 files, 8699 lines)
                        directory in repo ElasticityModels (30 files, 2526 lines)
                        directory in repo Models (53 files, 8571 lines)
                    directory in repo PlasticityModels (126 files, 17380 lines)
                    directory in repo PortableTongeRamesh (2 files, 1620 lines)
                        directory in repo TongeRameshPTRCalcs (3 files, 4469 lines)
                    directory in repo UnusedCM (39 files, 24516 lines)
                    directory in repo fortran (5 files, 1748 lines)

Lines of Code

CCA/Components/MPM/ConstitutiveModel/ Lines of Code

Developers

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

Most Recent Commits

guilkey 2016-12-19 17:05 Rev.: 56120

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:

  • CCA/Components/MPM/ConstitutiveModel: ShellMaterial.cc (new), TransIsoHyperImplicit.cc (new), UCNH.cc (+2 -3), ViscoPlastic.cc (+4 -4), ViscoScramImplicit.cc (+1 -1), ViscoTransIsoHyperImplicit.cc (+1 -1)
guilkey 2016-12-17 17:56 Rev.: 56114

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:

  • CCA/Components/MPM/ConstitutiveModel: ConstitutiveModel.cc (new), ElasticPlasticHP.cc (new)
jbhooper 2016-12-14 12:39 Rev.: 56104

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:

  • CCA/Components/MPM/ConstitutiveModel: MPMMaterial.cc (new)
guilkey 2016-11-09 20:55 Rev.: 55965

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:

  • CCA/Components/MPM/ConstitutiveModel: ConstitutiveModel.cc (+8 -4), ElasticPlasticHP.cc (+4 -2), HypoElasticImplicit.cc (+7 -5), NonLocalDruckerPrager.cc (new), ShellMaterial.cc (+11 -9), TransIsoHyperImplicit.cc (+2 -1), UCNH.cc (+4 -3), ViscoPlastic.cc (+5 -9), ViscoScramImplicit.cc (+5 -3), ViscoTransIsoHyperImplicit.cc (+2 -1)
cgritton 2016-10-11 15:18 Rev.: 55860

Fix needed so that concentration reduction variables only are computed for specified materials.

9 lines of code changed in 3 files:

  • CCA/Components/MPM/ConstitutiveModel: MPMMaterial.cc (+4), MPMMaterial.h (new)
cgritton 2016-09-08 17:10 Rev.: 55724

Updated ElectrostaticSolve to handle multiple materials

1 lines of code changed in 2 files:

  • CCA/Components/MPM/ConstitutiveModel: RFElasticPlastic.cc (new)
banerjee 2016-08-30 17:07 Rev.: 55682

Added "ArenaSoil" option.

0 lines of code changed in 2 files:

  • CCA/Components/MPM/ConstitutiveModel: ConstitutiveModelFactory.cc (changed)
banerjee 2016-08-29 19:27 Rev.: 55671

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:

  • CCA/Components/MPM/ConstitutiveModel: sub.mk (+1)
guilkey 2016-08-29 10:33 Rev.: 55670

Whitespace

5 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.cc (+5 -5)
guilkey 2016-08-29 10:31 Rev.: 55669

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:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.cc (+35 -96), UCNH.h (new)
guilkey 2016-08-19 17:15 Rev.: 55658

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:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.cc (+70 -50), UCNH.h (+4 -4)
guilkey 2016-07-28 12:35 Rev.: 55556

Remove a bunch of commented out spew.

0 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.cc (-7)
harman 2016-07-07 08:50 Rev.: 55487

commented out couts

6 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.cc (+6 -6)
ahumphrey 2016-06-21 13:57 Rev.: 55453

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:

  • CCA/Components/MPM/ConstitutiveModel: CompMooneyRivlin.cc (+2 -2), HypoElasticImplicit.cc (+2 -2), MWViscoElastic.cc (+2 -2), MurnaghanMPM.cc (new), SoilFoam.cc (+2 -2), TH_Water.cc (+2 -2), TransIsoHyper.cc (new), TransIsoHyperImplicit.cc (+2 -2), UCNH.cc (+2 -2), ViscoScram.cc (+2 -2), ViscoTransIsoHyper.cc (+2 -2), ViscoTransIsoHyperImplicit.cc (+2 -2), Water.cc (new)
ahumphrey 2016-06-14 21:26 Rev.: 55445

Revert -r55443, until folks can get compilers upgraded and buildbot MPI is updated.

26 lines of code changed in 13 files:

  • CCA/Components/MPM/ConstitutiveModel: CompMooneyRivlin.cc (+2 -2), HypoElasticImplicit.cc (+2 -2), MWViscoElastic.cc (+2 -2), MurnaghanMPM.cc (+2 -2), SoilFoam.cc (+2 -2), TH_Water.cc (+2 -2), TransIsoHyper.cc (+2 -2), TransIsoHyperImplicit.cc (+2 -2), UCNH.cc (+2 -2), ViscoScram.cc (+2 -2), ViscoTransIsoHyper.cc (+2 -2), ViscoTransIsoHyperImplicit.cc (+2 -2), Water.cc (+2 -2)
ahumphrey 2016-06-14 13:47 Rev.: 55443

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:

  • CCA/Components/MPM/ConstitutiveModel: CompMooneyRivlin.cc (+2 -2), HypoElasticImplicit.cc (+2 -2), MWViscoElastic.cc (+2 -2), MurnaghanMPM.cc (+2 -2), SoilFoam.cc (+2 -2), TH_Water.cc (+2 -2), TransIsoHyper.cc (+2 -2), TransIsoHyperImplicit.cc (+2 -2), UCNH.cc (+2 -2), ViscoScram.cc (+2 -2), ViscoTransIsoHyper.cc (+2 -2), ViscoTransIsoHyperImplicit.cc (+2 -2), Water.cc (+2 -2)
ahumphrey 2016-06-13 11:46 Rev.: 55440

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:

  • CCA/Components/MPM/ConstitutiveModel: Kayenta.cc (new), MPMMaterial.cc (+1 -1)
ahumphrey 2016-06-10 12:31 Rev.: 55430

Revert r55429.

Still having an MPICH/OpenMPI compatibility problem.

26 lines of code changed in 13 files:

  • CCA/Components/MPM/ConstitutiveModel: CompMooneyRivlin.cc (+2 -2), HypoElasticImplicit.cc (+2 -2), MWViscoElastic.cc (+2 -2), MurnaghanMPM.cc (+2 -2), SoilFoam.cc (+2 -2), TH_Water.cc (+2 -2), TransIsoHyper.cc (+2 -2), TransIsoHyperImplicit.cc (+2 -2), UCNH.cc (+2 -2), ViscoScram.cc (+2 -2), ViscoTransIsoHyper.cc (+2 -2), ViscoTransIsoHyperImplicit.cc (+2 -2), Water.cc (+2 -2)
ahumphrey 2016-06-10 11:38 Rev.: 55429

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:

  • CCA/Components/MPM/ConstitutiveModel: CompMooneyRivlin.cc (+2 -2), HypoElasticImplicit.cc (+2 -2), MWViscoElastic.cc (+2 -2), MurnaghanMPM.cc (+2 -2), SoilFoam.cc (+2 -2), TH_Water.cc (+2 -2), TransIsoHyper.cc (+2 -2), TransIsoHyperImplicit.cc (+2 -2), UCNH.cc (+2 -2), ViscoScram.cc (+2 -2), ViscoTransIsoHyper.cc (+2 -2), ViscoTransIsoHyperImplicit.cc (+2 -2), Water.cc (+2 -2)
guilkey 2016-06-03 09:28 Rev.: 55411

Add functions for material specific particle splitting.

14 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.h (+14)
guilkey 2016-06-03 09:21 Rev.: 55410

Add functionality for model specific particle splitting.

63 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.cc (+63 -2)
cgritton 2016-05-26 17:25 Rev.: 55388

Fixes the issues associated with particle splitting. This will still break the nano pillar rt

9 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: RFElasticPlastic.cc (+9 -1)
cgritton 2016-05-25 13:01 Rev.: 55381

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:

  • CCA/Components/MPM/ConstitutiveModel: RFElasticPlastic.cc (+9 -3)
cgritton 2016-05-19 10:59 Rev.: 55369

reverted back to version 55367

18 lines of code changed in 3 files:

  • CCA/Components/MPM/ConstitutiveModel: RFElasticPlastic.cc (+17 -22), RFElasticPlastic.h (+1 -1)
cgritton 2016-05-19 08:28 Rev.: 55368

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:

  • CCA/Components/MPM/ConstitutiveModel: RFElasticPlastic.cc (+22 -17), RFElasticPlastic.h (+1 -1)
cgritton 2016-05-06 13:51 Rev.: 55334

Added outputProblemSpec code for restart

4 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: RFElasticPlastic.cc (+4 -4)
guilkey 2016-04-18 12:31 Rev.: 55201

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:

  • CCA/Components/MPM/ConstitutiveModel: RFElasticPlastic.cc (+7 -7)
jas 2016-03-15 18:24 Rev.: 55024

Move non-conflicting classes that were in SCIRun namespace to Uintah namespace.

17 lines of code changed in 19 files:

  • CCA/Components/MPM/ConstitutiveModel: Arenisca.cc (+1 -1), Arenisca3.cc (+1 -1), Arenisca4.cc (+1 -1), ElasticPlasticHP.cc (+2 -2), JWLppMPM.cc (-1), Kayenta.cc (+1 -1), NonLocalDruckerPrager.cc (+1 -1), ProgramBurn.cc (new), UCNH.cc (+2 -2), UCNH.h (+2 -2), ViscoPlastic.cc (+1 -1), ViscoScram.cc (+2 -2), ViscoScram.h (new)
guilkey 2016-02-25 17:40 Rev.: 54911

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:

  • CCA/Components/MPM/ConstitutiveModel: ConstitutiveModelFactory.cc (+6 -6), RFElasticPlastic.cc (+1 -2), RFElasticPlastic.h (+1 -1), sub.mk (+1 -1)
ahumphrey 2016-02-02 10:39 Rev.: 54768

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:

  • CCA/Components/MPM/ConstitutiveModel: RFElasticPlastic.cc (+2 -2)
cgritton 2016-02-01 15:30 Rev.: 54759

Finished moving ReactiveDiffusion components from arl_dev

1818 lines of code changed in 4 files:

  • CCA/Components/MPM/ConstitutiveModel: ConstitutiveModelFactory.cc (+4), RFElasticPlastic.cc (+1507), RFElasticPlastic.h (+304), sub.mk (+3 -2)
cgritton 2016-01-21 14:04 Rev.: 54710

Removing unused constitutive model.

0 lines of code changed in 4 files:

  • CCA/Components/MPM/ConstitutiveModel: ConstitutiveModelFactory.cc (-4), GaoElastic.cc (del), GaoElastic.h (del), sub.mk (-1)
guilkey 2016-01-15 17:27 Rev.: 54664

Merging code in from the ARL branch.

38 lines of code changed in 3 files:

  • CCA/Components/MPM/ConstitutiveModel: ConstitutiveModel.cc (+23), ConstitutiveModel.h (new)
jas 2016-01-08 15:45 Rev.: 54640

Update copyright date to 2016.

73 lines of code changed in 112 files:

  • CCA/Components/MPM/ConstitutiveModel: Arenisca.cc (+1 -1), Arenisca.h (new), Arenisca3.cc (+1 -1), Arenisca3.h (+1 -1), Arenisca4.cc (+1 -1), Arenisca4.h (new), CompMooneyRivlin.cc (+1 -1), CompMooneyRivlin.h (+1 -1), ConstitutiveModel.cc (+1 -1), ConstitutiveModel.h (+1 -1), ConstitutiveModelFactory.cc (+1 -1), ConstitutiveModelFactory.h (new), Diamm.cc (+1 -1), Diamm.h (+1 -1), ElasticPlasticHP.cc (+1 -1), ElasticPlasticHP.h (new), GaoElastic.cc (new 1), GaoElastic.h (new 1), HypoElastic.cc (+1 -1), HypoElastic.h (+1 -1), HypoElasticFortran.cc (+1 -1), HypoElasticFortran.h (+1 -1), HypoElasticImplicit.cc (+1 -1), HypoElasticImplicit.h (new), IdealGasMP.cc (+1 -1), IdealGasMP.h (+1 -1), ImplicitCM.cc (new), ImplicitCM.h (new), JWLppMPM.cc (+1 -1), JWLppMPM.h (new), Kayenta.cc (+1 -1), Kayenta.h (+1 -1), MPMMaterial.cc (+1 -1), MPMMaterial.h (+1 -1), MWViscoElastic.cc (+1 -1), MWViscoElastic.h (new), MurnaghanMPM.cc (+1 -1), MurnaghanMPM.h (new), NonLocalDruckerPrager.cc (+1 -1), NonLocalDruckerPrager.h (+1 -1), P_Alpha.cc (new), P_Alpha.h (+1 -1), ProgramBurn.cc (+1 -1), ProgramBurn.h (new), RigidMaterial.cc (+1 -1), RigidMaterial.h (+1 -1), ShellMaterial.cc (+1 -1), ShellMaterial.h (new), SoilFoam.cc (+1 -1), SoilFoam.h (+1 -1), TH_Water.cc (+1 -1), TH_Water.h (+1 -1), TransIsoHyper.cc (+1 -1), TransIsoHyper.h (new), TransIsoHyperImplicit.cc (+1 -1), TransIsoHyperImplicit.h (+1 -1), UCNH.cc (+1 -1), UCNH.h (+1 -1), ViscoPlastic.cc (+1 -1), ViscoPlastic.h (+1 -1), ViscoSCRAMHotSpot.cc (+1 -1), ViscoSCRAMHotSpot.h (+1 -1), ViscoScram.cc (+1 -1), ViscoScram.h (+1 -1), ViscoScramImplicit.cc (+1 -1), ViscoScramImplicit.h (+1 -1), ViscoTransIsoHyper.cc (+1 -1), ViscoTransIsoHyper.h (+1 -1), ViscoTransIsoHyperImplicit.cc (+1 -1), ViscoTransIsoHyperImplicit.h (+1 -1), Water.cc (+1 -1), Water.h (new), sub.mk (+1 -1)
guilkey 2016-01-01 14:38 Rev.: 54619

Bringing some of the ARL changes into the trunk.

1 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: GaoElastic.cc (+1 -1)
Generated by StatSVN 0.7.0