2.1.18.  geom_translate 
  Purpose  
translate microstructure indices (shift or substitute) and/or geometry origin.
 
  Usage  
> geom_translate options file[s] 
 
  Options  
 
-  -o/--origin
-     offset from old to new origin of grid
-  -m/--microstructure
-     offset from old to new microstructure indices
-  -s/--substitute
-     substitutions of microstructure indices from,to,from,to,...
-  --float
-     use float input
  
  Example  
> geom_translate --origin 0.5 0.5 0 --substitute 1,-7 --microstructure 8 < micro.geom > micro_translated.geom
This example demonstrates the combination of grid origin shifting, index substitution, and the overall shift of microstructure indices for a geometry of dimension 1 x 1 x 0.5 containing eight (periodic) grains discretized by 16 x 16 x 8 voxels.
 
-  The original geometry (Figure 1 (a)) is taken from micro.geom.   Resulting geometry (Figure 1 (b)) is output to micro_translated.geom.
-  Option --origin 0.5 0.5 0.0moves the origin by this relative amount, i.e. to the x-y center of the patch.
-  Next,  --substitute 1,-7replaces all instances of microstructure index 1 with -7.
-  Lastly,  --microstructure 8adds +8 to all microstructure indices in the geometry file.
Note that any substitution always 
precedes the index shifting.
|  | 
	
		
			|  (a) Eight (periodic) grains discretized with 16 by 16 by 8 voxels
 |  (b) Grain patch after translating the origin by 0.5, 0.5, 0.0, substituting (old) microstructure index 1 with -7, and finally shifting all indices by +8. Original microstructure index 1 (cyan) remains constant, since 1 = -7 + 8.
 |  |  | 
|  | Figure 1: Original grain patch and resulting patch changed in one step |  |