2.1.16. geom_rescale
Purpose
Scales a geometry description independently in x, y, and z direction in terms of grid and/or size. Either absolute values or relative factors (like "0.25x") can be used.
Usage
> geom_rescale options Geom file(s)
Options
-
-g
/ --grid
[ unchanged ] - a,b,c grid of hexahedral box
-
-s
/ --size
[ unchanged ] - x,y,z size of hexahedral box
-
-r
/ --renumber
[ False ] - renumber microstructure indices from 1..N
Examples
|
| |
| Figure 1: Initial geometry of 10 grains discretized on a 48 x 48 x 48 grid with a size of 1.0 x 1.0 x 1.0.
| |
Figure
1 presents the
original geometry used in below examples.
Grid
> geom_rescale --grid 12 12 12 < plainGrains.geom > quarterGrains.geom
or alternatively with factors of 1/4:
> geom_rescale --grid 0.25x 0.25x 0.25x < plainGrains.geom > quarterGrains.geom
|
| |
| Figure 2:
Geometry after rescaling the grid to 12 x 12 x 12 and maintaining the size of 1.0 x 1.0 x 1.0.
| |
This example demonstrates rescaling in order to coarsen the spatial resolution by a factor of four.
The grid is changed from an original 48 x 48 x 48 to 12 x 12 x 12 as shown in Figure
2.
Size
> geom_rescale --size 1.0 1.0 0.5 < quarterGrains.geom > squashedGrains.geom
|
| |
| Figure 3:
Grid-rescaled geometry after additional rescaling of the size to 1.0 x 1.0 x 0.5 and maintaining a grid of 12 x 12 x 12.
| |
The next example shows how to rescaling the size of a geometry without altering the grid point number.
--size 1.0 1.0 0.5
(or alternatively
--size 1x 1x 0.5x
) halves the size of the box along the z direction as illustrated in Figure
3.