Hi,

it seems to me that the command-line parameter -o has no influence on the outcome of the script. E.g.
$ ./homogen.py examples/homogenization/linear_homogenization.py
$ ls output
/
coefs_le
.h5  coefs_le.txt  corrs_le.h5  corrs_le.vtk  linear_homogenization.py
and
calling the same with the -o option creates the same five files in the same location:
$ ./homogen.py -o homog examples/homogenization/linear_homogenization.py
$ ls output
/
coefs_le
.h5  coefs_le.txt  corrs_le.h5  corrs_le.vtk  linear_homogenization.py

The value of the parameter is passed to HomogenizationApp in the same way as e.g. in simple.py (in which case it works as expected), but seems to be ignored afterwards.

In my opinion, the option can be removed.

Jan