[cig-commits] r14228 - long/3D/SNAC/trunk/Snac/plugins/plastic
cstark at geodynamics.org
cstark at geodynamics.org
Wed Mar 4 09:27:57 PST 2009
Author: cstark
Date: 2009-03-04 09:27:56 -0800 (Wed, 04 Mar 2009)
New Revision: 14228
Modified:
long/3D/SNAC/trunk/Snac/plugins/plastic/Constitutive.c
Log:
Cosmetic changes to Constitutive.c
Modified: long/3D/SNAC/trunk/Snac/plugins/plastic/Constitutive.c
===================================================================
--- long/3D/SNAC/trunk/Snac/plugins/plastic/Constitutive.c 2009-03-04 17:27:04 UTC (rev 14227)
+++ long/3D/SNAC/trunk/Snac/plugins/plastic/Constitutive.c 2009-03-04 17:27:56 UTC (rev 14228)
@@ -56,18 +56,16 @@
//#define DEBUG
void SnacPlastic_Constitutive( void* _context, Element_LocalIndex element_lI ) {
- Snac_Context* context = (Snac_Context*)_context;
- Snac_Element* element = Snac_Element_At( context, element_lI );
- SnacPlastic_Element* plasticElement = ExtensionManager_Get( context->mesh->elementExtensionMgr, element, SnacPlastic_ElementHandle );
- const Snac_Material* material = &context->materialProperty[element->material_I];
+ Snac_Context *context = (Snac_Context*)_context;
+ Snac_Element *element = Snac_Element_At( context, element_lI );
+ SnacPlastic_Element *plasticElement = ExtensionManager_Get( context->mesh->elementExtensionMgr, element, SnacPlastic_ElementHandle );
+ const Snac_Material *material = &context->materialProperty[element->material_I];
- /*ccccc*/
MeshLayout* meshLayout = (MeshLayout*)context->meshLayout;
HexaMD* decomp = (HexaMD*)meshLayout->decomp;
IJK ijk;
Element_GlobalIndex element_gI = _MeshDecomp_Element_LocalToGlobal1D( decomp, element_lI );
RegularMeshUtils_Element_1DTo3D( decomp, element_gI, &ijk[0], &ijk[1], &ijk[2] );
- /*ccccc*/
if ( material->rheology & Snac_Material_Plastic ) {
Tetrahedra_Index tetra_I;
@@ -90,7 +88,9 @@
const double a2 = material->lambda ;
int ind=0;
- /* Work out the plastic material properties of this element */
+ /*
+ * Work out the plastic material properties of this element
+ */
for( tetra_I = 0; tetra_I < Tetrahedra_Count; tetra_I++ ) {
double cn[3][3] = {{0.0,0.0,0.0},{0.0,0.0,0.0},{0.0,0.0,0.0}};
double s[3] = {0.0,0.0,0.0};
@@ -106,7 +106,9 @@
Strain plasticStrain = plasticElement->plasticStrain[tetra_I];
- /* Compute elastic stress first */
+ /*
+ * Compute elastic stress first
+ */
trace_strain = (*strain)[0][0] + (*strain)[1][1] + (*strain)[2][2];
(*stress)[0][0] += (2.0f * material->mu) * (*strain)[0][0] + material->lambda * (trace_strain );
@@ -118,10 +120,11 @@
principal_stresses(stress,s,cn);
- /* compute friction and dilation angles based on accumulated plastic strain in tetrahedra */
- /* Piece-wise linear softening */
- /* Find current properties from linear interpolation */
- /*ccccc*/
+ /*
+ * Compute friction and dilation angles based on accumulated plastic strain in tetrahedra
+ * Piece-wise linear softening
+ * Find current properties from linear interpolation
+ */
if(material->putSeeds && context->timeStep <= 1) {
if(ijk[1] >= decomp->elementGlobal3DCounts[1]-2)
if(ijk[0] == decomp->elementGlobal3DCounts[0]/2 ) {
@@ -165,7 +168,6 @@
}
#ifdef DEBUG
- /*ccccc*/
if(ijk[1] >= decomp->elementGlobal3DCounts[1]-2 && context->timeStep <= 1)
if(ijk[0] == decomp->elementGlobal3DCounts[0]/2 || ijk[0] == decomp->elementGlobal3DCounts[0]/2+1 ) {
fprintf(stderr,"phi=%e psi=%e c=%e h=%e\n",frictionAngle,dilationAngle,cohesion,hardening);
@@ -270,7 +272,6 @@
/* volume-averaged accumulated plastic strain, aps */
plasticElement->aps = depls/totalVolume;
#if 0
- /*ccccc*/
if(ijk[1] >= decomp->elementGlobal3DCounts[1]-2 && context->timeStep <= 10)
if(ijk[0] == decomp->elementGlobal3DCounts[0]/2 || ijk[0] == decomp->elementGlobal3DCounts[0]/2+1 ) {
fprintf(stderr,"aps=%e\n",
More information about the CIG-COMMITS
mailing list