[cig-commits] r13127 - in long/3D/Gale/trunk: . src/Underworld/plugins/Output/VTKOutput
walter at geodynamics.org
walter at geodynamics.org
Fri Oct 24 13:40:51 PDT 2008
Author: walter
Date: 2008-10-24 13:40:51 -0700 (Fri, 24 Oct 2008)
New Revision: 13127
Modified:
long/3D/Gale/trunk/
long/3D/Gale/trunk/src/Underworld/plugins/Output/VTKOutput/VTKOutput.c
Log:
r2364 at earth: boo | 2008-10-24 13:36:55 -0700
Add Currently_Yielding to VTKOutput
Property changes on: long/3D/Gale/trunk
___________________________________________________________________
Name: svk:merge
- 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:2362
+ 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:2364
Modified: long/3D/Gale/trunk/src/Underworld/plugins/Output/VTKOutput/VTKOutput.c
===================================================================
--- long/3D/Gale/trunk/src/Underworld/plugins/Output/VTKOutput/VTKOutput.c 2008-10-24 19:20:29 UTC (rev 13126)
+++ long/3D/Gale/trunk/src/Underworld/plugins/Output/VTKOutput/VTKOutput.c 2008-10-24 20:40:51 UTC (rev 13127)
@@ -171,12 +171,13 @@
/* We need many iterations, because the values are written
separately from the coordinates. */
- for(iteration=0; iteration<8; ++iteration)
+ for(iteration=0; iteration<9; ++iteration)
{
/* Loop over all of the particles */
for ( lParticle_I = 0 ; lParticle_I < num_particles ;
lParticle_I+=stepping ){
double postFailureStrain, viscosity, density, alpha, diffusivity;
+ int currently_yielding;
Material_Index material_index;
SymmetricTensor stress;
BuoyancyForceTerm_MaterialExt* materialExt;
@@ -201,6 +202,7 @@
coord = materialparticle->coord;
postFailureStrain=0;
viscosity=0;
+ currently_yielding=0;
SymmetricTensor_Zero(stress);
/* First print out only the coordinates. */
@@ -221,12 +223,14 @@
for( rheology_I = 0; rheology_I < rheologyCount ; rheology_I++ ) {
rheology = (YieldRheology*)Rheology_Register_GetByIndex( rheology_register, rheology_I );
- /* Get postFailureStrain information */
+ /* Get postFailureStrain and current_yielding information */
if(Stg_Class_IsInstance(rheology,YieldRheology_Type))
{
postFailureStrain=
StrainWeakening_GetPostFailureWeakening
(rheology->strainWeakening,materialparticle);
+ currently_yielding=YieldRheology_GetParticleFlag
+ (rheology,materialSwarm,materialparticle);
}
/* Get viscosity */
if(Stg_Class_IsInstance(rheology,StoreVisc_Type))
@@ -290,6 +294,9 @@
case 7:
fprintf(fp,"%lf ",diffusivity);
break;
+ case 8:
+ fprintf(fp,"%d ",currently_yielding);
+ break;
}
}
}
@@ -308,9 +315,9 @@
break;
case 1:
fprintf(fp,"\n </DataArray>\n");
- fprintf(fp," <DataArray type=\"Float64\" Name=\"PostFailureStrain\" format=\"ascii\">\n");
+ fprintf(fp," <DataArray type=\"Float64\" Name=\"Post_Failure_Strain\" format=\"ascii\">\n");
if(myRank==0)
- fprintf(pfp," <PDataArray type=\"Float64\" Name=\"PostFailureStrain\" format=\"ascii\"/>\n");
+ fprintf(pfp," <PDataArray type=\"Float64\" Name=\"Post_Failure_Strain\" format=\"ascii\"/>\n");
break;
case 2:
fprintf(fp,"\n </DataArray>\n");
@@ -344,6 +351,12 @@
break;
case 7:
fprintf(fp,"\n </DataArray>\n");
+ fprintf(fp," <DataArray type=\"Int32\" Name=\"Currently_Yielding\" format=\"ascii\">\n");
+ if(myRank==0)
+ fprintf(pfp," <PDataArray type=\"Int32\" Name=\"Currently_Yielding\" format=\"ascii\"/>\n");
+ break;
+ case 8:
+ fprintf(fp,"\n </DataArray>\n");
fprintf(fp," </PointData>\n");
fprintf(fp," <CellData>\n");
fprintf(fp," </CellData>\n");
More information about the CIG-COMMITS
mailing list