remoted auto-generated file HMCProblem.hpp.pdf
Merge branch 'master' of software.sandia.gov:/space/git/Albany
Push ugly code for Tom to use.

Tom, it appears that the GeoPotential calculation is somehow
incorrect.  It should be around gz where g is gravity and z
is the vertical coordinate in meters which should top out at
about 30K.  But Phi tops out at 10^7 which is too large.
Expose a private function for public use.
Avoid error check if not using cloud model.
Fix GeoPotential calculation.
Add viscosity.
Updates to the viscosity term.
Forgot file
Remove unused header file.
Update viscosity coefficient.
Aeras:
Modified TotalVolume response to work with
layers. Per discussion with Salinger: Because the layers are
implemented via a specialization of a data layout, this complicated
their handling within Albany_ResponseUtilities.  Since the new layouts
rendered existing responses that rely on layouts incompatible, we
created a new ResponseUtilities class especially for Aeras that is
layer-layout aware.

Caveats:

For extensibility, should use kinetic energy instead of computing it
from velocity. Cpstar is hard-coded to 1005.7

Hard coded surface geopotential to 0.

Question:
How do we get responses to run
after every timestep instead of just at the end?
LCM: THIS COMMIT HAS A NEW FILE: RERUNNING
CONFIGURATION SCRIPT MAY BE REQUIRED.

The logic for the creation of pre-inserted surface elements
in the mechanics problem is fairly complex.

Adaptive insertion of surface elements is done by creating an
interface block in the GenericSTKMeshStruct.cpp file. What is there
now is not sufficient to create surface elements: the complex
logic of the mechanics problem is required.

To avoid polluting that file with LCM-specific code, we are going to
extract the surface element initialization logic from the mechanics
problem and move it into LCM Utils.

Then it can be used by both the mechanics problem and GenericSTKMeshStruct.

This commit starts that move.
LCM: Move creation of material database to LCM utils.
Fixed summation loop for omega.
LCM: Moved creation of interface block to discretization factory.
Merge branch 'gitmaster' into master-merge
LCM: Create new entry for interface part in MeshSpecsStrcut array.
LCM: Avoided adding phalanx graph viz parameter multiple times when
having response functions that iterate over more than one block.
LCM: Make consistent the id string for the 1st Piola-Kirhhoff stress.