Directory CCA/Components/MPM/ConstitutiveModel/

Directory Deleted:
2017-12-20 11:02
Total Files:
0
Deleted Files:
75
Lines of Code:
0

[root]/CCA/Components/MPM/ConstitutiveModel
                    Folder removed from repo Biswajit (0 files, 0 lines)
                        Folder removed from repo ElasticityModels (0 files, 0 lines)
                        Folder removed from repo Models (0 files, 0 lines)
                    Folder removed from repo PlasticityModels (0 files, 0 lines)
                    Folder removed from repo PortableTongeRamesh (0 files, 0 lines)
                        Folder removed from repo TongeRameshPTRCalcs (0 files, 0 lines)
                    Folder removed from repo UnusedCM (0 files, 0 lines)
                    Folder removed from repo fortran (0 files, 0 lines)

Lines of Code

CCA/Components/MPM/ConstitutiveModel/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 461 (100.0%) 1704 (100.0%) 3.6
harman 58 (12.6%) 1212 (71.1%) 20.8
allen 235 (51.0%) 170 (10.0%) 0.7
guilkey 14 (3.0%) 137 (8.0%) 9.7
jas 77 (16.7%) 81 (4.8%) 1.0
dav 72 (15.6%) 66 (3.9%) 0.9
jbhooper 4 (0.9%) 31 (1.8%) 7.7
cgritton 1 (0.2%) 7 (0.4%) 7.0

Most Recent Commits

allen 2017-12-20 11:02 Rev.: 57484

Broke the large libs into smaller libraries allowing of the removal the ModelFactory Component and moved all application code from core

0 lines of code changed in 75 files:

  • CCA/Components/MPM/ConstitutiveModel: Arenisca.cc (del), Arenisca.h (del), Arenisca3.cc (del), Arenisca3.h (del), Arenisca4.cc (del), Arenisca4.h (del), CNH_MMS.cc (del), CNH_MMS.h (del), CompMooneyRivlin.cc (del), CompMooneyRivlin.h (del), ConstitutiveModel.cc (del), ConstitutiveModel.h (del), ConstitutiveModelFactory.cc (del), ConstitutiveModelFactory.h (del), Diamm.cc (del), Diamm.h (del), ElasticPlasticHP.cc (del), ElasticPlasticHP.h (del), HypoElastic.cc (del), HypoElastic.h (del), HypoElasticFortran.cc (del), HypoElasticFortran.h (del), HypoElasticImplicit.cc (del), HypoElasticImplicit.h (del), IdealGasMP.cc (del), IdealGasMP.h (del), ImplicitCM.cc (del), ImplicitCM.h (del), JWLppMPM.cc (del), JWLppMPM.h (del), Kayenta.cc (del), Kayenta.h (del), MPMMaterial.cc (del), MPMMaterial.h (del), MWViscoElastic.cc (del), MWViscoElastic.h (del), MurnaghanMPM.cc (del), MurnaghanMPM.h (del), NonLocalDruckerPrager.cc (del), NonLocalDruckerPrager.h (del), P_Alpha.cc (del), P_Alpha.h (del), ProgramBurn.cc (del), ProgramBurn.h (del), RFElasticPlastic.cc (del), RFElasticPlastic.h (del), RigidMaterial.cc (del), RigidMaterial.h (del), ShellMaterial.cc (del), ShellMaterial.h (del), SoilFoam.cc (del), SoilFoam.h (del), TH_Water.cc (del), TH_Water.h (del), TransIsoHyper.cc (del), TransIsoHyper.h (del), TransIsoHyperImplicit.cc (del), TransIsoHyperImplicit.h (del), UCNH.cc (del), UCNH.h (del), ViscoPlastic.cc (del), ViscoPlastic.h (del), ViscoSCRAMHotSpot.cc (del), ViscoSCRAMHotSpot.h (del), ViscoScram.cc (del), ViscoScram.h (del), ViscoScramImplicit.cc (del), ViscoScramImplicit.h (del), ViscoTransIsoHyper.cc (del), ViscoTransIsoHyper.h (del), ViscoTransIsoHyperImplicit.cc (del), ViscoTransIsoHyperImplicit.h (del), Water.cc (del), Water.h (del), sub.mk (del)
allen 2017-12-18 20:48 Rev.: 57477

Moved MPM Solvers and other class into their own sub dirs

14 lines of code changed in 28 files:

  • CCA/Components/MPM/ConstitutiveModel: ConstitutiveModel.cc (+1 -1), ConstitutiveModel.h (new), ConstitutiveModelFactory.cc (new), ElasticPlasticHP.cc (+1 -1), HypoElasticImplicit.cc (new), ImplicitCM.cc (new), ImplicitCM.h (+1 -1), MPMMaterial.h (new), TransIsoHyperImplicit.cc (new), UCNH.cc (+1 -1), ViscoPlastic.cc (+1 -1), ViscoScramImplicit.cc (+1 -1), ViscoTransIsoHyper.cc (new), ViscoTransIsoHyperImplicit.cc (+1 -1)
allen 2017-12-18 19:55 Rev.: 57476

Made the models a first class component and minor clean up the MPM header file usage

48 lines of code changed in 14 files:

  • CCA/Components/MPM/ConstitutiveModel: ElasticPlasticHP.cc (+4 -1), HypoElasticImplicit.cc (+3 -1), HypoElasticImplicit.h (+3 -1), ImplicitCM.cc (+4 -1), ImplicitCM.h (+7 -6), TransIsoHyperImplicit.cc (+5 -2), UCNH.cc (+6 -3), ViscoPlastic.cc (+1), ViscoScramImplicit.cc (+2), ViscoScramImplicit.h (new), ViscoTransIsoHyper.cc (+5 -2), ViscoTransIsoHyperImplicit.cc (+5 -2)
allen 2017-11-21 15:40 Rev.: 57322

update to move to a application common class and remove the shared state

96 lines of code changed in 114 files:

  • CCA/Components/MPM/ConstitutiveModel: Arenisca.cc (+3 -3), Arenisca.h (+1 -1), Arenisca3.cc (+2 -2), Arenisca3.h (new), Arenisca4.cc (+2 -2), Arenisca4.h (+1 -1), CNH_MMS.cc (+4 -4), CNH_MMS.h (new), CompMooneyRivlin.cc (+2 -2), CompMooneyRivlin.h (new), Diamm.cc (new), Diamm.h (new), ElasticPlasticHP.cc (+2 -2), ElasticPlasticHP.h (new), HypoElastic.cc (new), HypoElastic.h (new), HypoElasticFortran.cc (new), HypoElasticFortran.h (+1 -1), HypoElasticImplicit.cc (+1 -1), HypoElasticImplicit.h (+1 -1), IdealGasMP.cc (new), IdealGasMP.h (new), JWLppMPM.cc (+2 -2), JWLppMPM.h (+1 -1), Kayenta.cc (+2 -2), Kayenta.h (+1 -1), MWViscoElastic.cc (+2 -2), MWViscoElastic.h (+1 -1), MurnaghanMPM.cc (new), MurnaghanMPM.h (new), NonLocalDruckerPrager.cc (new), NonLocalDruckerPrager.h (+1 -1), P_Alpha.cc (+2 -2), P_Alpha.h (new), ProgramBurn.cc (new), ProgramBurn.h (+1 -1), RFElasticPlastic.cc (+2 -2), RFElasticPlastic.h (+1 -1), ShellMaterial.cc (+2 -2), ShellMaterial.h (+1 -1), SoilFoam.cc (new), SoilFoam.h (+1 -1), TH_Water.cc (+2 -2), TH_Water.h (+1 -1), TransIsoHyper.cc (+3 -3), TransIsoHyper.h (new), TransIsoHyperImplicit.cc (+2 -2), TransIsoHyperImplicit.h (+1 -1), UCNH.cc (+2 -2), UCNH.h (new), ViscoPlastic.cc (+2 -2), ViscoPlastic.h (+1 -1), ViscoScram.cc (new), ViscoScram.h (new), ViscoScramImplicit.cc (+1 -1), ViscoScramImplicit.h (+1 -1), ViscoTransIsoHyper.cc (+3 -3), ViscoTransIsoHyper.h (+1 -1), ViscoTransIsoHyperImplicit.cc (+2 -2), ViscoTransIsoHyperImplicit.h (new), Water.cc (new), Water.h (+1 -1)
allen 2017-10-25 12:48 Rev.: 57176

added processor node identification to the proc group, also cleaned up method names

4 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: ShellMaterial.cc (+4 -4)
jas 2017-10-13 14:42 Rev.: 57138

Replace all instances of StaticArray with std::vector. This has been tested on the RT for all components. It is a drop in replacement. StaticArray is being removed.

10 lines of code changed in 4 files:

  • CCA/Components/MPM/ConstitutiveModel: ConstitutiveModel.h (-1), Diamm.cc (+5 -6), ImplicitCM.h (-1), Kayenta.cc (+5 -6)
jbhooper 2017-07-28 14:40 Rev.: 56825

-- Clean up diffusion labels in MPM code.
-- Enable MAC OS RT on Darwin for actual testing and comparisons.

4 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: RFElasticPlastic.cc (+4 -4)
jbhooper 2017-07-18 20:43 Rev.: 56802

-- Rename the ReactionDiffusion directory to be simply "Diffusion" in the MPM code, in anticipation of updating the diffusion models to work with Serial MPM as well as backporting some portion of the Structural Energetics branch in order to enable basic reaction functionality in solid solutions.

2 lines of code changed in 2 files:

  • CCA/Components/MPM/ConstitutiveModel: MPMMaterial.cc (new)
guilkey 2017-06-30 16:21 Rev.: 56720

Put CNH_MMS back into the ConstitutiveModelFactory, not sure how that got turned
off.
Cleanup of the applyExternalLoad code, get rid of the ForceBC_force_increment
stuff which hasn't been used in a decade. That will ensure someone asks me
what happened to it next week...

3 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: ConstitutiveModelFactory.cc (+3)
guilkey 2017-06-15 11:52 Rev.: 56634

Minor clean up and comment addition in P_Alpha model.

3 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: P_Alpha.cc (+3 -3)
guilkey 2017-05-24 14:50 Rev.: 56578

Cleaning up some unused declarations.

1 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.cc (+1 -3)
guilkey 2017-05-24 14:50 Rev.: 56577

Added a deviatoric elastic-perfectly plastic response to increase the stability
of the model in MPM. Deviatoric response is optional.

84 lines of code changed in 2 files:

  • CCA/Components/MPM/ConstitutiveModel: P_Alpha.cc (+79 -9), P_Alpha.h (+5)
dav 2017-05-22 15:20 Rev.: 56558

Remove the unused (and unnecessary/confusing) copy constructor that had propagated via cut and paste for Todd and Jim.

M CCA/Components/MPM/ConstitutiveModel/ArenaSoilBanerjeeBrannon/ArenaPartiallySaturated.cc
M CCA/Components/MPM/ConstitutiveModel/ArenaSoilBanerjeeBrannon/ArenaPartiallySaturated.h
M CCA/Components/MPM/ConstitutiveModel/Arenisca.cc
M CCA/Components/MPM/ConstitutiveModel/Arenisca.h
M CCA/Components/MPM/ConstitutiveModel/Arenisca3.cc
M CCA/Components/MPM/ConstitutiveModel/Arenisca3.h
M CCA/Components/MPM/ConstitutiveModel/Arenisca4.cc
M CCA/Components/MPM/ConstitutiveModel/Arenisca4.h
M CCA/Components/MPM/ConstitutiveModel/CNH_MMS.cc
M CCA/Components/MPM/ConstitutiveModel/CNH_MMS.h
M CCA/Components/MPM/ConstitutiveModel/CompMooneyRivlin.cc
M CCA/Components/MPM/ConstitutiveModel/CompMooneyRivlin.h
M CCA/Components/MPM/ConstitutiveModel/ConstitutiveModel.cc
M CCA/Components/MPM/ConstitutiveModel/ConstitutiveModel.h
M CCA/Components/MPM/ConstitutiveModel/Diamm.cc
M CCA/Components/MPM/ConstitutiveModel/Diamm.h
M CCA/Components/MPM/ConstitutiveModel/ElasticPlasticHP.cc
M CCA/Components/MPM/ConstitutiveModel/ElasticPlasticHP.h
M CCA/Components/MPM/ConstitutiveModel/HypoElastic.cc
M CCA/Components/MPM/ConstitutiveModel/HypoElastic.h
M CCA/Components/MPM/ConstitutiveModel/HypoElasticFortran.cc
M CCA/Components/MPM/ConstitutiveModel/HypoElasticFortran.h
M CCA/Components/MPM/ConstitutiveModel/HypoElasticImplicit.cc
M CCA/Components/MPM/ConstitutiveModel/HypoElasticImplicit.h
M CCA/Components/MPM/ConstitutiveModel/IdealGasMP.cc
M CCA/Components/MPM/ConstitutiveModel/IdealGasMP.h
M CCA/Components/MPM/ConstitutiveModel/JWLppMPM.cc
M CCA/Components/MPM/ConstitutiveModel/JWLppMPM.h
M CCA/Components/MPM/ConstitutiveModel/Kayenta.cc
M CCA/Components/MPM/ConstitutiveModel/Kayenta.h
M CCA/Components/MPM/ConstitutiveModel/MWViscoElastic.cc
M CCA/Components/MPM/ConstitutiveModel/MWViscoElastic.h
M CCA/Components/MPM/ConstitutiveModel/MurnaghanMPM.cc
M CCA/Components/MPM/ConstitutiveModel/MurnaghanMPM.h
M CCA/Components/MPM/ConstitutiveModel/NonLocalDruckerPrager.cc
M CCA/Components/MPM/ConstitutiveModel/NonLocalDruckerPrager.h
M CCA/Components/MPM/ConstitutiveModel/P_Alpha.cc
M CCA/Components/MPM/ConstitutiveModel/P_Alpha.h
M CCA/Components/MPM/ConstitutiveModel/PortableTongeRamesh/TongeRameshPTR.cc
M CCA/Components/MPM/ConstitutiveModel/PortableTongeRamesh/TongeRameshPTR.h
M CCA/Components/MPM/ConstitutiveModel/ProgramBurn.cc
M CCA/Components/MPM/ConstitutiveModel/ProgramBurn.h
M CCA/Components/MPM/ConstitutiveModel/RFElasticPlastic.cc
M CCA/Components/MPM/ConstitutiveModel/RFElasticPlastic.h
M CCA/Components/MPM/ConstitutiveModel/RigidMaterial.cc
M CCA/Components/MPM/ConstitutiveModel/RigidMaterial.h
M CCA/Components/MPM/ConstitutiveModel/ShellMaterial.cc
M CCA/Components/MPM/ConstitutiveModel/ShellMaterial.h
M CCA/Components/MPM/ConstitutiveModel/SoilFoam.cc
M CCA/Components/MPM/ConstitutiveModel/SoilFoam.h
M CCA/Components/MPM/ConstitutiveModel/TH_Water.cc
M CCA/Components/MPM/ConstitutiveModel/TH_Water.h
M CCA/Components/MPM/ConstitutiveModel/TransIsoHyper.cc
M CCA/Components/MPM/ConstitutiveModel/TransIsoHyper.h
M CCA/Components/MPM/ConstitutiveModel/TransIsoHyperImplicit.cc
M CCA/Components/MPM/ConstitutiveModel/TransIsoHyperImplicit.h
M CCA/Components/MPM/ConstitutiveModel/UCNH.h
M CCA/Components/MPM/ConstitutiveModel/ViscoPlastic.cc
M CCA/Components/MPM/ConstitutiveModel/ViscoPlastic.h
M CCA/Components/MPM/ConstitutiveModel/ViscoSCRAMHotSpot.cc
M CCA/Components/MPM/ConstitutiveModel/ViscoSCRAMHotSpot.h
M CCA/Components/MPM/ConstitutiveModel/ViscoScram.cc
M CCA/Components/MPM/ConstitutiveModel/ViscoScram.h
M CCA/Components/MPM/ConstitutiveModel/ViscoScramImplicit.cc
M CCA/Components/MPM/ConstitutiveModel/ViscoScramImplicit.h
M CCA/Components/MPM/ConstitutiveModel/ViscoTransIsoHyper.cc
M CCA/Components/MPM/ConstitutiveModel/ViscoTransIsoHyper.h
M CCA/Components/MPM/ConstitutiveModel/ViscoTransIsoHyperImplicit.cc
M CCA/Components/MPM/ConstitutiveModel/ViscoTransIsoHyperImplicit.h
M CCA/Components/MPM/ConstitutiveModel/Water.cc
M CCA/Components/MPM/ConstitutiveModel/Water.h

61 lines of code changed in 71 files:

  • CCA/Components/MPM/ConstitutiveModel: Arenisca.cc (+1 -40), Arenisca.h (-1), Arenisca3.cc (-63), Arenisca3.h (-1), Arenisca4.cc (-67), Arenisca4.h (-1), CNH_MMS.cc (-7), CNH_MMS.h (-1), CompMooneyRivlin.cc (-8), CompMooneyRivlin.h (+1 -1), ConstitutiveModel.cc (+2), ConstitutiveModel.h (+1 -1), Diamm.cc (+2), Diamm.h (+1 -1), ElasticPlasticHP.cc (+2), ElasticPlasticHP.h (+1 -1), HypoElastic.cc (+2), HypoElastic.h (+1 -1), HypoElasticFortran.cc (+2), HypoElasticFortran.h (+1 -1), HypoElasticImplicit.cc (+2), HypoElasticImplicit.h (+1 -1), IdealGasMP.cc (+2), IdealGasMP.h (+1 -1), JWLppMPM.cc (+2), JWLppMPM.h (+1 -1), Kayenta.cc (+4), Kayenta.h (+1 -1), MWViscoElastic.cc (+3), MWViscoElastic.h (+1 -1), MurnaghanMPM.cc (+2), MurnaghanMPM.h (+1 -1), NonLocalDruckerPrager.cc (+2), NonLocalDruckerPrager.h (+1 -1), P_Alpha.cc (-17), P_Alpha.h (-2), ProgramBurn.cc (-25), ProgramBurn.h (-1), RFElasticPlastic.cc (-40), RFElasticPlastic.h (-1), RigidMaterial.cc (new), RigidMaterial.h (-1), ShellMaterial.cc (-47), ShellMaterial.h (+1 -4), SoilFoam.cc (+5 -31), SoilFoam.h (+1 -3), TH_Water.cc (-13), TH_Water.h (+1 -3), TransIsoHyper.cc (+2 -19), TransIsoHyper.h (+1 -3), TransIsoHyperImplicit.cc (+8 -26), TransIsoHyperImplicit.h (-2), UCNH.h (-2), ViscoPlastic.cc (-30), ViscoPlastic.h (-2), ViscoSCRAMHotSpot.cc (new), ViscoSCRAMHotSpot.h (-1), ViscoScram.cc (-89), ViscoScram.h (-1), ViscoScramImplicit.cc (-68), ViscoScramImplicit.h (-2), ViscoTransIsoHyper.cc (-31), ViscoTransIsoHyper.h (-2), ViscoTransIsoHyperImplicit.cc (+1 -31), ViscoTransIsoHyperImplicit.h (-2), Water.cc (-8), Water.h (-2)
guilkey 2017-05-15 16:10 Rev.: 56525

Removing debugging spew.

0 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: MPMMaterial.cc (-2)
guilkey 2017-05-15 09:43 Rev.: 56516

Debugging spew in in geometry object deletion.

2 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: MPMMaterial.cc (+2)
guilkey 2017-05-11 13:29 Rev.: 56510

Create the ability to delete geometry objects after particle creation. Helpful
when geometry objects are enormous triangulated surfaces.

12 lines of code changed in 3 files:

  • CCA/Components/MPM/ConstitutiveModel: MPMMaterial.cc (+8 -2), MPMMaterial.h (+1), P_Alpha.cc (+3 -1)
jas 2017-04-20 13:22 Rev.: 56455

Update copyright.

71 lines of code changed in 73 files:

  • CCA/Components/MPM/ConstitutiveModel: Arenisca.cc (+1 -1), Arenisca.h (+1 -1), Arenisca3.cc (+1 -1), Arenisca3.h (+1 -1), Arenisca4.cc (+1 -1), Arenisca4.h (+1 -1), 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 (+1 -1), HypoElastic.cc (+1 -1), HypoElastic.h (+1 -1), HypoElasticFortran.cc (+1 -1), HypoElasticFortran.h (+1 -1), HypoElasticImplicit.cc (+1 -1), HypoElasticImplicit.h (+1 -1), IdealGasMP.cc (+1 -1), IdealGasMP.h (+1 -1), ImplicitCM.cc (+1 -1), ImplicitCM.h (+1 -1), JWLppMPM.cc (+1 -1), JWLppMPM.h (+1 -1), Kayenta.cc (+1 -1), Kayenta.h (+1 -1), MPMMaterial.cc (+1 -1), MPMMaterial.h (+1 -1), MWViscoElastic.cc (+1 -1), MWViscoElastic.h (+1 -1), MurnaghanMPM.cc (+1 -1), MurnaghanMPM.h (+1 -1), NonLocalDruckerPrager.cc (+1 -1), NonLocalDruckerPrager.h (+1 -1), P_Alpha.cc (+1 -1), P_Alpha.h (+1 -1), ProgramBurn.cc (+1 -1), ProgramBurn.h (+1 -1), RigidMaterial.cc (+1 -1), RigidMaterial.h (+1 -1), ShellMaterial.cc (+1 -1), ShellMaterial.h (+1 -1), SoilFoam.cc (+1 -1), SoilFoam.h (+1 -1), TH_Water.cc (+1 -1), TH_Water.h (+1 -1), TransIsoHyper.cc (+1 -1), TransIsoHyper.h (+1 -1), 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 (+1 -1), sub.mk (new)
allen 2017-04-13 16:53 Rev.: 56426

change to SimTime

1 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: P_Alpha.cc (+1 -1)
allen 2017-04-13 16:24 Rev.: 56421

Removed Time.h and replaced with Timers.hpp

7 lines of code changed in 2 files:

  • CCA/Components/MPM/ConstitutiveModel: ProgramBurn.cc (+1 -1), ViscoTransIsoHyperImplicit.cc (+6 -2)
jbhooper 2017-04-09 19:18 Rev.: 56406

-- Fix UCNH constitutive model to initialize CM shared data appropriately.

25 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.cc (+25 -26)
guilkey 2017-03-30 23:26 Rev.: 56382

Formatting.

1 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: ViscoTransIsoHyper.cc (+1 -2)
guilkey 2017-03-30 21:48 Rev.: 56380

Re-enable ability to delete a troublesome particle.

2 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: ElasticPlasticHP.cc (+2 -3)
harman 2017-03-23 15:51 Rev.: 56353

SerialMPM, AMRMPM:
purged findRogueParticles()
updateErosionParameter()

Constitutive Models:

Reducing redundant code!

Removed the local version of pLocalizedLabel that the CMs were managing
and then copying to pLocalizedMPMLabel. There's only pLocalizedMPMLabel.
The Constituive models _can_ compute it and the damage models will modify it.

purged: addRequiresDamageParameter(), getDamageParameter()


DamageModels:
purged: computeScalarDamage().

161 lines of code changed in 20 files:

  • CCA/Components/MPM/ConstitutiveModel: Arenisca.cc (+6 -48), Arenisca.h (+1 -18), Arenisca3.cc (+35 -74), Arenisca3.h (+1 -18), Arenisca4.cc (+34 -73), Arenisca4.h (-18), ConstitutiveModel.cc (-15), ConstitutiveModel.h (-9), ConstitutiveModelFactory.cc (+11 -2), ElasticPlasticHP.h (+2 -4), JWLppMPM.cc (+17 -31), JWLppMPM.h (-2), Kayenta.cc (+27 -56), Kayenta.h (+2 -12), ProgramBurn.cc (+10 -50), ProgramBurn.h (-11), RFElasticPlastic.cc (+10 -59), RFElasticPlastic.h (-18), Water.cc (+5 -47), Water.h (-12)
cgritton 2017-03-23 10:27 Rev.: 56350

Coupled finite volume solver for Gauss's equation with exisiting mpm code.

7 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: MPMMaterial.cc (+7)
harman 2017-03-20 17:01 Rev.: 56340

Moved the HancockMacKenzie and JohnsonCook damage models from the guts of the CM into separate tasks, consistent
with the Brittle and Threshold damage models. Updated the relevant ups and xml include files.

** Some of the nightly MPM tests will fail with differences in p.damages. The differences are small and
due to differences in pStress used in the computation.

34 lines of code changed in 4 files:

  • CCA/Components/MPM/ConstitutiveModel: ElasticPlasticHP.cc (+19 -155), ElasticPlasticHP.h (+9 -42), UCNH.cc (+5 -23), UCNH.h (+1 -20)
harman 2017-03-15 14:24 Rev.: 56332

ElasticPlasticHP::computeStressTensorImplicit()
- Consistent with computeStressTensor, compute pLocalizedMPM = false.

ConstitutiveModelFactory::create()
- minor code consolidation.

5 lines of code changed in 2 files:

  • CCA/Components/MPM/ConstitutiveModel: ConstitutiveModelFactory.cc (+2 -4), ElasticPlasticHP.cc (+3 -11)
harman 2017-03-15 11:23 Rev.: 56328

computeStressTensorImplicit
- calculation of strain energy is consistent with what is in computeStressTensor() task.

13 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.cc (+13 -11)
harman 2017-03-13 16:24 Rev.: 56325

ElasticPlasticHP:
- removed old damage model that was replaced by the threshold model.

ThresholdModel:
- Now allowing p.LocalizedMPM+ to be computed upstream.

test_hypoviscoelastic_rad_ret.ups:
- updated to new damage model specs.

0 lines of code changed in 2 files:

  • CCA/Components/MPM/ConstitutiveModel: ElasticPlasticHP.cc (-24), ElasticPlasticHP.h (-2)
harman 2017-03-13 15:24 Rev.: 56324


Added wiring to MPMMaterial so pLocalizedMPM can be computed upstream of the damage models.

ElasticPlasticHP.cc
- now computing p.localizedMPM+
- Added some of Jim's suggested changes.

test_hypoviscoelastic_radial_return: fails due to different number of checkpoints.


70 lines of code changed in 5 files:

  • CCA/Components/MPM/ConstitutiveModel: ConstitutiveModelFactory.cc (+7 -1), ConstitutiveModelFactory.h (+3 -1), ElasticPlasticHP.cc (+32 -59), MPMMaterial.cc (+20 -3), MPMMaterial.h (+8 -1)
harman 2017-03-08 17:58 Rev.: 56307

Fixed the strain energy calc. -Jim.

StrainEnergy.dat
Disks_complex vs goldstandards:Disks_complex

Comparing StrainEnergy.dat... *** failed
greatest relative error: %0.946582604201865
at times: 0.057123919016210639 / 0.057123919016210639
values: 10.64879348504321 / 10.54799385835641
and first signifant relative error: %0.110636060559455
at times: 0.032087934780574333 / 0.032087934780574333
values: 0.93112880285718025 / 0.93009863863096487

greatest absolute error: 0.192542355905516
at times: 0.041295456745894979 / 0.041295456745894979
values: 86.47849557805489 / 86.285953222149374
and first signifant absolute error: %0.10301642262156
at times: 0.032087934780574333 / 0.032087934780574333
values: 0.93112880285718025 / 0.93009863863096487


11 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.cc (+11 -11)
harman 2017-03-08 11:03 Rev.: 56304

The erosion code has been consolidated and moved to a new ErosionModel. It is independent of the CM and
each MPM material can apply a different erosion algorithm. Previously, one algorithm for all matls.
The default model is none.


MPM tests pass, some MPMICE tests fail due to the number of checkpoints changing.

30 lines of code changed in 8 files:

  • CCA/Components/MPM/ConstitutiveModel: ElasticPlasticHP.cc (+14 -64), ElasticPlasticHP.h (-6), MPMMaterial.cc (+11 -1), MPMMaterial.h (+4), RFElasticPlastic.cc (+1 -42), RFElasticPlastic.h (-6), UCNH.cc (-9), UCNH.h (-12)
harman 2017-03-01 17:44 Rev.: 56277

Pulled the damage code from the constitutive models and put it in a separate class. This improves
the reusability when added to other CMs. Purged some dead wood.

Note the strain energy is not decremented when a particle is damaged. This should be fixed.

Nightly MPM and MPMICE regression tests pass except for several in which the number of checkpoints variables
differs.

90 lines of code changed in 5 files:

  • CCA/Components/MPM/ConstitutiveModel: ElasticPlasticHP.cc (+24 -30), MPMMaterial.cc (+27 -9), MPMMaterial.h (+7 -3), UCNH.cc (+29 -758), UCNH.h (+3 -71)
dav 2017-02-24 15:57 Rev.: 56251

Continuation of commit r56249 - this time for MPM, Models, OnTheFlyAnalysis.

Cosmetic changes and preparing for removing a hacked out warning when we moved to C++ 11.
These changes have passed the local RT on Baja.

- The biggest update in this commit (the update to remove the c++11 warning hack) is that you will
no longer be able to compare a ProblemSpecP to 0 (you will need to compare to 'nullptr').

- White space, coding standards, indentation, remove tabs, align variablesa.
- Line up some variables to make them easier to read.
- Use of 80+ columns of text (we decided to allow this 10 years ago) and it makes reading longer lines of code on the screen easier.
- Use {} for if/else clauses even if they are only one line long.
- Please put "else" and "else if" on a new line. The added white space makes following the branching much easier.

M CCA/Components/FVM/ElectrostaticSolve.cc
M CCA/Components/FVM/FVMMaterial.cc
M CCA/Components/MPM/AMRMPM.cc
M CCA/Components/MPM/ConstitutiveModel/MPMMaterial.cc
M CCA/Components/MPM/Contact/ContactFactory.cc
M CCA/Components/MPM/ImpMPM.cc
M CCA/Components/MPM/MPMCommon.cc
M CCA/Components/MPM/MPMFlags.cc
M CCA/Components/MPM/PhysicalBC/LoadCurve.h
M CCA/Components/MPM/PhysicalBC/MPMPhysicalBCFactory.cc
M CCA/Components/MPM/PhysicalBC/PolynomialData.cc
M CCA/Components/MPM/SerialMPM.cc
M CCA/Components/MPM/ShellMPM.cc
M CCA/Components/MPM/ThermalContact/ThermalContactFactory.cc
M CCA/Components/Models/FluidsBased/AdiabaticTable.cc
M CCA/Components/Models/FluidsBased/ArchesTable.cc
M CCA/Components/Models/FluidsBased/Mixing.cc
M CCA/Components/Models/FluidsBased/NonAdiabaticTable.cc
M CCA/Components/Models/FluidsBased/PassiveScalar.cc
M CCA/Components/Models/FluidsBased/SimpleRxn.cc
M CCA/Components/Models/FluidsBased/TableFactory.cc
M CCA/Components/Models/FluidsBased/flameSheet_rxn.cc
M CCA/Components/Models/HEChem/DDT0.cc
M CCA/Components/Models/HEChem/DDT1.cc
M CCA/Components/Models/HEChem/JWLpp.cc
M CCA/Components/Models/HEChem/MesoBurn.cc
M CCA/Components/Models/HEChem/Simple_Burn.cc
M CCA/Components/Models/HEChem/Steady_Burn.cc
M CCA/Components/Models/HEChem/Unsteady_Burn.cc
M CCA/Components/Models/HEChem/ZeroOrder.cc
M CCA/Components/Models/ModelFactory.cc
M CCA/Components/Models/Radiation/RMCRT/Radiometer.cc
M CCA/Components/Models/SolidReactionModel/SolidReactionModel.cc
M CCA/Components/OnTheFlyAnalysis/1stLawThermo.cc
M CCA/Components/OnTheFlyAnalysis/AnalysisModuleFactory.cc
M CCA/Components/OnTheFlyAnalysis/MinMax.cc
M CCA/Components/OnTheFlyAnalysis/containerExtract.cc
M CCA/Components/OnTheFlyAnalysis/lineExtract.cc
M CCA/Components/OnTheFlyAnalysis/momentumAnalysis.cc
M CCA/Components/OnTheFlyAnalysis/particleExtract.cc
M CCA/Components/OnTheFlyAnalysis/planeExtract.cc
M CCA/Components/OnTheFlyAnalysis/statistics.cc

5 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: MPMMaterial.cc (+5 -3)
guilkey 2017-02-14 18:36 Rev.: 56225

Have problemSetup figure out if a simulation is a restart or not, and pass that
information to the MPMMaterial constructor which can then choose to skip reading
the geometry data, which, for a triangulated surface, can be very large and
slow.

29 lines of code changed in 2 files:

  • CCA/Components/MPM/ConstitutiveModel: MPMMaterial.cc (+25 -20), MPMMaterial.h (+4 -2)
harman 2017-02-09 10:32 Rev.: 56217

Start the process of extracting the damage model from UCNH. This commit replicates most of damage code in
UCNH. This has not been tested and is still under heavy constuction.

All of the RT tests should pass.


1 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: ElasticPlasticHP.cc (+1 -1)
harman 2017-02-07 16:53 Rev.: 56215

global: removed EOL blanks

updateFailedParticlesAndModifyStress() updateDamageAndModifyStress()
- added horizontal and vertical spaces.
- Added {}
- align


347 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.cc (+347 -320)
harman 2017-02-06 14:53 Rev.: 56213

Deleted redundant constructor for UCNH. Now using the general purpose constructor that passes in
plasticiy and damage switches.

Added {} to decision tree in ConstitutiveModelFactory.

105 lines of code changed in 3 files:

  • CCA/Components/MPM/ConstitutiveModel: ConstitutiveModelFactory.cc (+100 -83), UCNH.cc (+4 -66), UCNH.h (+1 -2)
harman 2017-02-03 17:55 Rev.: 56212

updateFailedParticlesAndModifyStress()
reverted previous delete.
+ pLocalized_new = pLocalized;
+ pTimeOfLoc_new = pTimeOfLoc;

* this should fix the last failing RT test.

2 lines of code changed in 1 file:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.cc (+2)
harman 2017-02-03 15:38 Rev.: 56211

initialize d_damageType = none
d_useDamage = false.

69 lines of code changed in 2 files:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.cc (-1), UCNH.h (+69 -67)
harman 2017-02-03 12:10 Rev.: 56209

Damage model cleanup before it's extracted an put in damageModelFactory.

UCNH:
- some formatting, added dividers
- Brittle damage is no longer a type of errosion, it's now a type of damage.
- damage models are now specified using:
<damage type=X> X = Threshold or Brittle
stuff
</damage>
- initialize pTimeOfLoc_new[idx] = pTimeOfLoc[idx]; before calling
updateDamageAndModifyStress() and updateFailedParticlesAndModifyStress()

Updated ups files

# this commit should not change the answers for ups files that utilize damage models

274 lines of code changed in 2 files:

  • CCA/Components/MPM/ConstitutiveModel: UCNH.cc (+267 -216), UCNH.h (+7 -5)
Generated by StatSVN 0.7.0