From 4ab4045418cfc205da5f29d29292d6c311c636cc Mon Sep 17 00:00:00 2001
From: Klaus <klaus.boehnlein@tu-dresden.de>
Date: Wed, 15 May 2024 13:41:09 +0200
Subject: [PATCH] update/cleanup experiments & restructure experiments folder
 into micro/macro-problem parameterfiles

---
 experiment/macro-problem/L-clamped-Plate.py   |  188 +
 .../create_boundaryBox_twistedvalley.py       |  159 +
 .../Rumpf-Experiments/diagonal-trusses.py     |  592 ++
 .../Rumpf-Experiments/twisted-valley.py       |  333 +
 .../bartels-analytical-example.py             |  216 +
 experiment/macro-problem/bartels-example.py   |  192 +
 .../buckling_experiment.py                    |  364 +
 .../buckling_experiment_Top.py                |  357 +
 .../buckling_experiment_xAlignedLow.py        |  358 +
 .../buckling_experiment_xAlignedTop.py        |  358 +
 .../buckling_experiment/create_boundaryBox.py |  159 +
 experiment/macro-problem/compressedStrip.py   |  214 +
 experiment/macro-problem/laminate.py          |  327 +
 .../self-folding-box/crossbox.msh             |   55 +
 .../self-folding-box/self-folding-box.py      |  530 ++
 .../self-folding-box_parameterBackup.py       |  542 ++
 .../macro-problem/variableBC/BMatrix_wood.txt |    3 +
 .../macro-problem/variableBC/QMatrix_wood.txt |    9 +
 .../variableBC/create_boundaryBox.py          |  124 +
 .../variableBC/cylindrical_2variableBC.py     |  419 +
 .../cylindrical_2variableBC_wood.py           |  427 +
 experiment/micro-problem/PAC/PAC GAMM.py      |   64 +
 experiment/micro-problem/PAC/PAC.py           |   75 +
 experiment/micro-problem/PAC/PAC_caseI.py     |  205 +
 experiment/micro-problem/PAC/PAC_caseII.py    |  149 +
 .../micro-problem/PAC/auswertung_caseI.py     |  127 +
 .../micro-problem/PAC/auswertung_caseII.py    |  122 +
 .../micro-problem/PAC/cellsolver.parset       |   96 +
 .../micro-problem/PAC/elasticity_toolbox.py   |  123 +
 .../PAC/results_caseI/0/BMatrix.txt           |    3 +
 .../PAC/results_caseI/0/QMatrix.txt           |    9 +
 .../PAC/results_caseI/0/output.txt            |   49 +
 .../PAC/results_caseI/0/parameter.txt         |    1 +
 .../PAC/results_caseI/1/BMatrix.txt           |    3 +
 .../PAC/results_caseI/1/QMatrix.txt           |    9 +
 .../PAC/results_caseI/1/output.txt            |    1 +
 .../PAC/results_caseI/1/parameter.txt         |    1 +
 .../PAC/results_caseI/2/BMatrix.txt           |    3 +
 .../PAC/results_caseI/2/QMatrix.txt           |    9 +
 .../PAC/results_caseI/2/output.txt            |   49 +
 .../PAC/results_caseI/2/parameter.txt         |    1 +
 .../PAC/results_caseI/kappa_simulation.txt    |    1 +
 .../PAC/results_caseII/0/BMatrix.txt          |    3 +
 .../PAC/results_caseII/0/QMatrix.txt          |    9 +
 .../PAC/results_caseII/0/output.txt           |   49 +
 .../PAC/results_caseII/0/parameter.txt        |    1 +
 .../PAC/results_caseII/1/BMatrix.txt          |    3 +
 .../PAC/results_caseII/1/QMatrix.txt          |    9 +
 .../PAC/results_caseII/1/output.txt           |   49 +
 .../PAC/results_caseII/1/parameter.txt        |    1 +
 .../PAC/results_caseII/2/BMatrix.txt          |    3 +
 .../PAC/results_caseII/2/QMatrix.txt          |    9 +
 .../PAC/results_caseII/2/output.txt           |   49 +
 .../PAC/results_caseII/2/parameter.txt        |    1 +
 .../PAC/results_caseII/kappa_simulation.txt   |    1 +
 .../PAC/results_caseI_gridleve4/0/BMatrix.txt |    3 +
 .../PAC/results_caseI_gridleve4/0/QMatrix.txt |    9 +
 .../PAC/results_caseI_gridleve4/0/output.txt  |   49 +
 .../results_caseI_gridleve4/0/parameter.txt   |    1 +
 .../PAC/results_caseI_gridleve4/1/BMatrix.txt |    3 +
 .../PAC/results_caseI_gridleve4/1/QMatrix.txt |    9 +
 .../PAC/results_caseI_gridleve4/1/output.txt  |   49 +
 .../results_caseI_gridleve4/1/parameter.txt   |    1 +
 .../PAC/results_caseI_gridleve4/2/BMatrix.txt |    3 +
 .../PAC/results_caseI_gridleve4/2/QMatrix.txt |    9 +
 .../PAC/results_caseI_gridleve4/2/output.txt  |    1 +
 .../results_caseI_gridleve4/2/parameter.txt   |    1 +
 .../kappa_simulation.txt                      |    1 +
 .../micro-problem/PolarPlotLocalEnergy.py     |  118 +
 .../micro-problem/buckling_microproblem.py    |  107 +
 .../micro-problem/compWood/createFigures.py   | 1163 +++
 .../PolarPlotLocalEnergy.py                   |  124 +
 .../perforated-bilayer/perfBilayer_test.py    |  322 +
 .../perforated_wood_lower.py                  |  312 +
 .../perforated_wood_upper.py                  |  305 +
 .../results_lower_0/0/BMatrix.txt             |    3 +
 .../results_lower_0/0/QMatrix.txt             |    9 +
 .../results_lower_0/0/parameter.txt           |    4 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/1/BMatrix.txt             |    3 +
 .../results_lower_0/1/QMatrix.txt             |    9 +
 .../results_lower_0/1/parameter.txt           |    4 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/2/BMatrix.txt             |    3 +
 .../results_lower_0/2/QMatrix.txt             |    9 +
 .../results_lower_0/2/parameter.txt           |    4 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/3/BMatrix.txt             |    3 +
 .../results_lower_0/3/QMatrix.txt             |    9 +
 .../results_lower_0/3/parameter.txt           |    4 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/4/BMatrix.txt             |    3 +
 .../results_lower_0/4/QMatrix.txt             |    9 +
 .../results_lower_0/4/parameter.txt           |    4 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/5/BMatrix.txt             |    3 +
 .../results_lower_0/5/QMatrix.txt             |    9 +
 .../results_lower_0/5/parameter.txt           |    4 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/6/BMatrix.txt             |    3 +
 .../results_lower_0/6/QMatrix.txt             |    9 +
 .../results_lower_0/6/parameter.txt           |    4 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/0/BMatrix.txt             |    3 +
 .../results_lower_1/0/QMatrix.txt             |    9 +
 .../results_lower_1/0/parameter.txt           |    4 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/1/BMatrix.txt             |    3 +
 .../results_lower_1/1/QMatrix.txt             |    9 +
 .../results_lower_1/1/parameter.txt           |    4 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/2/BMatrix.txt             |    3 +
 .../results_lower_1/2/QMatrix.txt             |    9 +
 .../results_lower_1/2/parameter.txt           |    4 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/3/BMatrix.txt             |    3 +
 .../results_lower_1/3/QMatrix.txt             |    9 +
 .../results_lower_1/3/parameter.txt           |    4 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/4/BMatrix.txt             |    3 +
 .../results_lower_1/4/QMatrix.txt             |    9 +
 .../results_lower_1/4/parameter.txt           |    4 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/5/BMatrix.txt             |    3 +
 .../results_lower_1/5/QMatrix.txt             |    9 +
 .../results_lower_1/5/parameter.txt           |    4 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/6/BMatrix.txt             |    3 +
 .../results_lower_1/6/QMatrix.txt             |    9 +
 .../results_lower_1/6/parameter.txt           |    4 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/0/BMatrix.txt             |    3 +
 .../results_lower_2/0/QMatrix.txt             |    9 +
 .../results_lower_2/0/parameter.txt           |    4 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/1/BMatrix.txt             |    3 +
 .../results_lower_2/1/QMatrix.txt             |    9 +
 .../results_lower_2/1/parameter.txt           |    4 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/2/BMatrix.txt             |    3 +
 .../results_lower_2/2/QMatrix.txt             |    9 +
 .../results_lower_2/2/parameter.txt           |    4 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/3/BMatrix.txt             |    3 +
 .../results_lower_2/3/QMatrix.txt             |    9 +
 .../results_lower_2/3/parameter.txt           |    4 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/4/BMatrix.txt             |    3 +
 .../results_lower_2/4/QMatrix.txt             |    9 +
 .../results_lower_2/4/parameter.txt           |    4 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/5/BMatrix.txt             |    3 +
 .../results_lower_2/5/QMatrix.txt             |    9 +
 .../results_lower_2/5/parameter.txt           |    4 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/6/BMatrix.txt             |    3 +
 .../results_lower_2/6/QMatrix.txt             |    9 +
 .../results_lower_2/6/parameter.txt           |    4 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/0/BMatrix.txt             |    3 +
 .../results_lower_3/0/QMatrix.txt             |    9 +
 .../results_lower_3/0/parameter.txt           |    4 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/1/BMatrix.txt             |    3 +
 .../results_lower_3/1/QMatrix.txt             |    9 +
 .../results_lower_3/1/parameter.txt           |    4 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/2/BMatrix.txt             |    3 +
 .../results_lower_3/2/QMatrix.txt             |    9 +
 .../results_lower_3/2/parameter.txt           |    4 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/3/BMatrix.txt             |    3 +
 .../results_lower_3/3/QMatrix.txt             |    9 +
 .../results_lower_3/3/parameter.txt           |    4 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/4/BMatrix.txt             |    3 +
 .../results_lower_3/4/QMatrix.txt             |    9 +
 .../results_lower_3/4/parameter.txt           |    4 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/5/BMatrix.txt             |    3 +
 .../results_lower_3/5/QMatrix.txt             |    9 +
 .../results_lower_3/5/parameter.txt           |    4 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/6/BMatrix.txt             |    3 +
 .../results_lower_3/6/QMatrix.txt             |    9 +
 .../results_lower_3/6/parameter.txt           |    4 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/0/BMatrix.txt             |    3 +
 .../results_lower_4/0/QMatrix.txt             |    9 +
 .../results_lower_4/0/parameter.txt           |    4 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/1/BMatrix.txt             |    3 +
 .../results_lower_4/1/QMatrix.txt             |    9 +
 .../results_lower_4/1/parameter.txt           |    4 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/2/BMatrix.txt             |    3 +
 .../results_lower_4/2/QMatrix.txt             |    9 +
 .../results_lower_4/2/parameter.txt           |    4 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/3/BMatrix.txt             |    3 +
 .../results_lower_4/3/QMatrix.txt             |    9 +
 .../results_lower_4/3/parameter.txt           |    4 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/4/BMatrix.txt             |    3 +
 .../results_lower_4/4/QMatrix.txt             |    9 +
 .../results_lower_4/4/parameter.txt           |    4 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/5/BMatrix.txt             |    3 +
 .../results_lower_4/5/QMatrix.txt             |    9 +
 .../results_lower_4/5/parameter.txt           |    4 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/6/BMatrix.txt             |    3 +
 .../results_lower_4/6/QMatrix.txt             |    9 +
 .../results_lower_4/6/parameter.txt           |    4 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/0/BMatrix.txt             |    3 +
 .../results_lower_5/0/QMatrix.txt             |    9 +
 .../results_lower_5/0/parameter.txt           |    4 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/1/BMatrix.txt             |    3 +
 .../results_lower_5/1/QMatrix.txt             |    9 +
 .../results_lower_5/1/parameter.txt           |    4 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/2/BMatrix.txt             |    3 +
 .../results_lower_5/2/QMatrix.txt             |    9 +
 .../results_lower_5/2/parameter.txt           |    4 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/3/BMatrix.txt             |    3 +
 .../results_lower_5/3/QMatrix.txt             |    9 +
 .../results_lower_5/3/parameter.txt           |    4 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/4/BMatrix.txt             |    3 +
 .../results_lower_5/4/QMatrix.txt             |    9 +
 .../results_lower_5/4/parameter.txt           |    4 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/5/BMatrix.txt             |    3 +
 .../results_lower_5/5/QMatrix.txt             |    9 +
 .../results_lower_5/5/parameter.txt           |    4 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/6/BMatrix.txt             |    3 +
 .../results_lower_5/6/QMatrix.txt             |    9 +
 .../results_lower_5/6/parameter.txt           |    4 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_upper_0/0/BMatrix.txt             |    3 +
 .../results_upper_0/0/QMatrix.txt             |    9 +
 .../results_upper_0/0/parameter.txt           |    4 +
 .../0/perforated_wood_upper_log.txt           |    1 +
 .../results_upper_0/1/BMatrix.txt             |    3 +
 .../results_upper_0/1/QMatrix.txt             |    9 +
 .../results_upper_0/1/parameter.txt           |    4 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/2/BMatrix.txt             |    3 +
 .../results_upper_0/2/QMatrix.txt             |    9 +
 .../results_upper_0/2/parameter.txt           |    4 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/3/BMatrix.txt             |    3 +
 .../results_upper_0/3/QMatrix.txt             |    9 +
 .../results_upper_0/3/parameter.txt           |    4 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/4/BMatrix.txt             |    3 +
 .../results_upper_0/4/QMatrix.txt             |    9 +
 .../results_upper_0/4/parameter.txt           |    4 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/5/BMatrix.txt             |    3 +
 .../results_upper_0/5/QMatrix.txt             |    9 +
 .../results_upper_0/5/parameter.txt           |    4 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/6/BMatrix.txt             |    3 +
 .../results_upper_0/6/QMatrix.txt             |    9 +
 .../results_upper_0/6/parameter.txt           |    4 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/0/BMatrix.txt             |    3 +
 .../results_upper_1/0/QMatrix.txt             |    9 +
 .../results_upper_1/0/parameter.txt           |    4 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/1/BMatrix.txt             |    3 +
 .../results_upper_1/1/QMatrix.txt             |    9 +
 .../results_upper_1/1/parameter.txt           |    4 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/2/BMatrix.txt             |    3 +
 .../results_upper_1/2/QMatrix.txt             |    9 +
 .../results_upper_1/2/parameter.txt           |    4 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/3/BMatrix.txt             |    3 +
 .../results_upper_1/3/QMatrix.txt             |    9 +
 .../results_upper_1/3/parameter.txt           |    4 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/4/BMatrix.txt             |    3 +
 .../results_upper_1/4/QMatrix.txt             |    9 +
 .../results_upper_1/4/parameter.txt           |    4 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/5/BMatrix.txt             |    3 +
 .../results_upper_1/5/QMatrix.txt             |    9 +
 .../results_upper_1/5/parameter.txt           |    4 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/6/BMatrix.txt             |    3 +
 .../results_upper_1/6/QMatrix.txt             |    9 +
 .../results_upper_1/6/parameter.txt           |    4 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/0/BMatrix.txt             |    3 +
 .../results_upper_2/0/QMatrix.txt             |    9 +
 .../results_upper_2/0/parameter.txt           |    4 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/1/BMatrix.txt             |    3 +
 .../results_upper_2/1/QMatrix.txt             |    9 +
 .../results_upper_2/1/parameter.txt           |    4 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/2/BMatrix.txt             |    3 +
 .../results_upper_2/2/QMatrix.txt             |    9 +
 .../results_upper_2/2/parameter.txt           |    4 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/3/BMatrix.txt             |    3 +
 .../results_upper_2/3/QMatrix.txt             |    9 +
 .../results_upper_2/3/parameter.txt           |    4 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/4/BMatrix.txt             |    3 +
 .../results_upper_2/4/QMatrix.txt             |    9 +
 .../results_upper_2/4/parameter.txt           |    4 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/5/BMatrix.txt             |    3 +
 .../results_upper_2/5/QMatrix.txt             |    9 +
 .../results_upper_2/5/parameter.txt           |    4 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/6/BMatrix.txt             |    3 +
 .../results_upper_2/6/QMatrix.txt             |    9 +
 .../results_upper_2/6/parameter.txt           |    4 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/0/BMatrix.txt             |    3 +
 .../results_upper_3/0/QMatrix.txt             |    9 +
 .../results_upper_3/0/parameter.txt           |    4 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/1/BMatrix.txt             |    3 +
 .../results_upper_3/1/QMatrix.txt             |    9 +
 .../results_upper_3/1/parameter.txt           |    4 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/2/BMatrix.txt             |    3 +
 .../results_upper_3/2/QMatrix.txt             |    9 +
 .../results_upper_3/2/parameter.txt           |    4 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/3/BMatrix.txt             |    3 +
 .../results_upper_3/3/QMatrix.txt             |    9 +
 .../results_upper_3/3/parameter.txt           |    4 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/4/BMatrix.txt             |    3 +
 .../results_upper_3/4/QMatrix.txt             |    9 +
 .../results_upper_3/4/parameter.txt           |    4 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/5/BMatrix.txt             |    3 +
 .../results_upper_3/5/QMatrix.txt             |    9 +
 .../results_upper_3/5/parameter.txt           |    4 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/6/BMatrix.txt             |    3 +
 .../results_upper_3/6/QMatrix.txt             |    9 +
 .../results_upper_3/6/parameter.txt           |    4 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/0/BMatrix.txt             |    3 +
 .../results_upper_4/0/QMatrix.txt             |    9 +
 .../results_upper_4/0/parameter.txt           |    4 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/1/BMatrix.txt             |    3 +
 .../results_upper_4/1/QMatrix.txt             |    9 +
 .../results_upper_4/1/parameter.txt           |    4 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/2/BMatrix.txt             |    3 +
 .../results_upper_4/2/QMatrix.txt             |    9 +
 .../results_upper_4/2/parameter.txt           |    4 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/3/BMatrix.txt             |    3 +
 .../results_upper_4/3/QMatrix.txt             |    9 +
 .../results_upper_4/3/parameter.txt           |    4 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/4/BMatrix.txt             |    3 +
 .../results_upper_4/4/QMatrix.txt             |    9 +
 .../results_upper_4/4/parameter.txt           |    4 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/5/BMatrix.txt             |    3 +
 .../results_upper_4/5/QMatrix.txt             |    9 +
 .../results_upper_4/5/parameter.txt           |    4 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/6/BMatrix.txt             |    3 +
 .../results_upper_4/6/QMatrix.txt             |    9 +
 .../results_upper_4/6/parameter.txt           |    4 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/0/BMatrix.txt             |    3 +
 .../results_upper_5/0/QMatrix.txt             |    9 +
 .../results_upper_5/0/parameter.txt           |    4 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/1/BMatrix.txt             |    3 +
 .../results_upper_5/1/QMatrix.txt             |    9 +
 .../results_upper_5/1/parameter.txt           |    4 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/2/BMatrix.txt             |    3 +
 .../results_upper_5/2/QMatrix.txt             |    9 +
 .../results_upper_5/2/parameter.txt           |    4 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/3/BMatrix.txt             |    3 +
 .../results_upper_5/3/QMatrix.txt             |    9 +
 .../results_upper_5/3/parameter.txt           |    4 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/4/BMatrix.txt             |    3 +
 .../results_upper_5/4/QMatrix.txt             |    9 +
 .../results_upper_5/4/parameter.txt           |    4 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/5/BMatrix.txt             |    3 +
 .../results_upper_5/5/QMatrix.txt             |    9 +
 .../results_upper_5/5/parameter.txt           |    4 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/6/BMatrix.txt             |    3 +
 .../results_upper_5/6/QMatrix.txt             |    9 +
 .../results_upper_5/6/parameter.txt           |    4 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../compWood/runWoodSimulations.py            |  359 +
 .../PolarPlotLocalEnergy.py                   |  125 +
 .../elasticity_toolbox.py                     |  123 +
 .../results_0/0/BMatrix.txt                   |    3 +
 .../results_0/0/QMatrix.txt                   |    9 +
 .../results_0/0/parameter.txt                 |    4 +
 .../results_0/0/wood_european_beech_log.txt   |   51 +
 .../results_0/1/BMatrix.txt                   |    3 +
 .../results_0/1/QMatrix.txt                   |    9 +
 .../results_0/1/parameter.txt                 |    4 +
 .../results_0/1/wood_european_beech_log.txt   |   51 +
 .../results_0/2/BMatrix.txt                   |    3 +
 .../results_0/2/QMatrix.txt                   |    9 +
 .../results_0/2/parameter.txt                 |    4 +
 .../results_0/2/wood_european_beech_log.txt   |   51 +
 .../results_0/3/BMatrix.txt                   |    3 +
 .../results_0/3/QMatrix.txt                   |    9 +
 .../results_0/3/parameter.txt                 |    4 +
 .../results_0/3/wood_european_beech_log.txt   |   51 +
 .../results_0/4/BMatrix.txt                   |    3 +
 .../results_0/4/QMatrix.txt                   |    9 +
 .../results_0/4/parameter.txt                 |    4 +
 .../results_0/4/wood_european_beech_log.txt   |   51 +
 .../results_0/5/BMatrix.txt                   |    3 +
 .../results_0/5/QMatrix.txt                   |    9 +
 .../results_0/5/parameter.txt                 |    4 +
 .../results_0/5/wood_european_beech_log.txt   |   51 +
 .../results_0/6/BMatrix.txt                   |    3 +
 .../results_0/6/QMatrix.txt                   |    9 +
 .../results_0/6/parameter.txt                 |    4 +
 .../results_0/6/wood_european_beech_log.txt   |   51 +
 .../wood_european_beech.py                    |  275 +
 .../wood-bilayer-rotatedLayer/wood_test.py    |  343 +
 .../compWood/wood-bilayer/.gitignore          |    0
 .../wood-bilayer/GridAccuracy_Test.py         |   96 +
 .../wood-bilayer/PolarPlotLocalEnergy.py      |  125 +
 .../wood-bilayer/cellsolver.parset.wood       |   96 +
 .../wood-bilayer/elasticity_toolbox.py        |  123 +
 .../wood-bilayer/results_0/0/BMatrix.txt      |    3 +
 .../wood-bilayer/results_0/0/QMatrix.txt      |    9 +
 .../wood-bilayer/results_0/0/parameter.txt    |    4 +
 .../results_0/0/wood_european_beech_log.txt   |    1 +
 .../wood-bilayer/results_0/1/BMatrix.txt      |    3 +
 .../wood-bilayer/results_0/1/QMatrix.txt      |    9 +
 .../wood-bilayer/results_0/1/parameter.txt    |    4 +
 .../results_0/1/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_0/2/BMatrix.txt      |    3 +
 .../wood-bilayer/results_0/2/QMatrix.txt      |    9 +
 .../wood-bilayer/results_0/2/parameter.txt    |    4 +
 .../results_0/2/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_0/3/BMatrix.txt      |    3 +
 .../wood-bilayer/results_0/3/QMatrix.txt      |    9 +
 .../wood-bilayer/results_0/3/parameter.txt    |    4 +
 .../results_0/3/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_0/4/BMatrix.txt      |    3 +
 .../wood-bilayer/results_0/4/QMatrix.txt      |    9 +
 .../wood-bilayer/results_0/4/parameter.txt    |    4 +
 .../results_0/4/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_0/5/BMatrix.txt      |    3 +
 .../wood-bilayer/results_0/5/QMatrix.txt      |    9 +
 .../wood-bilayer/results_0/5/parameter.txt    |    4 +
 .../results_0/5/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_0/6/BMatrix.txt      |    3 +
 .../wood-bilayer/results_0/6/QMatrix.txt      |    9 +
 .../wood-bilayer/results_0/6/parameter.txt    |    4 +
 .../results_0/6/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_1/0/BMatrix.txt      |    3 +
 .../wood-bilayer/results_1/0/QMatrix.txt      |    9 +
 .../wood-bilayer/results_1/0/parameter.txt    |    4 +
 .../results_1/0/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_1/1/BMatrix.txt      |    3 +
 .../wood-bilayer/results_1/1/QMatrix.txt      |    9 +
 .../wood-bilayer/results_1/1/parameter.txt    |    4 +
 .../results_1/1/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_1/2/BMatrix.txt      |    3 +
 .../wood-bilayer/results_1/2/QMatrix.txt      |    9 +
 .../wood-bilayer/results_1/2/parameter.txt    |    4 +
 .../results_1/2/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_1/3/BMatrix.txt      |    3 +
 .../wood-bilayer/results_1/3/QMatrix.txt      |    9 +
 .../wood-bilayer/results_1/3/parameter.txt    |    4 +
 .../results_1/3/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_1/4/BMatrix.txt      |    3 +
 .../wood-bilayer/results_1/4/QMatrix.txt      |    9 +
 .../wood-bilayer/results_1/4/parameter.txt    |    4 +
 .../results_1/4/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_1/5/BMatrix.txt      |    3 +
 .../wood-bilayer/results_1/5/QMatrix.txt      |    9 +
 .../wood-bilayer/results_1/5/parameter.txt    |    4 +
 .../results_1/5/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_1/6/BMatrix.txt      |    3 +
 .../wood-bilayer/results_1/6/QMatrix.txt      |    9 +
 .../wood-bilayer/results_1/6/parameter.txt    |    4 +
 .../results_1/6/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_2/0/BMatrix.txt      |    3 +
 .../wood-bilayer/results_2/0/QMatrix.txt      |    9 +
 .../wood-bilayer/results_2/0/parameter.txt    |    4 +
 .../results_2/0/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_2/1/BMatrix.txt      |    3 +
 .../wood-bilayer/results_2/1/QMatrix.txt      |    9 +
 .../wood-bilayer/results_2/1/parameter.txt    |    4 +
 .../results_2/1/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_2/2/BMatrix.txt      |    3 +
 .../wood-bilayer/results_2/2/QMatrix.txt      |    9 +
 .../wood-bilayer/results_2/2/parameter.txt    |    4 +
 .../results_2/2/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_2/3/BMatrix.txt      |    3 +
 .../wood-bilayer/results_2/3/QMatrix.txt      |    9 +
 .../wood-bilayer/results_2/3/parameter.txt    |    4 +
 .../results_2/3/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_2/4/BMatrix.txt      |    3 +
 .../wood-bilayer/results_2/4/QMatrix.txt      |    9 +
 .../wood-bilayer/results_2/4/parameter.txt    |    4 +
 .../results_2/4/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_2/5/BMatrix.txt      |    3 +
 .../wood-bilayer/results_2/5/QMatrix.txt      |    9 +
 .../wood-bilayer/results_2/5/parameter.txt    |    4 +
 .../results_2/5/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_2/6/BMatrix.txt      |    3 +
 .../wood-bilayer/results_2/6/QMatrix.txt      |    9 +
 .../wood-bilayer/results_2/6/parameter.txt    |    4 +
 .../results_2/6/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_3/0/BMatrix.txt      |    3 +
 .../wood-bilayer/results_3/0/QMatrix.txt      |    9 +
 .../wood-bilayer/results_3/0/parameter.txt    |    4 +
 .../results_3/0/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_3/1/BMatrix.txt      |    3 +
 .../wood-bilayer/results_3/1/QMatrix.txt      |    9 +
 .../wood-bilayer/results_3/1/parameter.txt    |    4 +
 .../results_3/1/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_3/2/BMatrix.txt      |    3 +
 .../wood-bilayer/results_3/2/QMatrix.txt      |    9 +
 .../wood-bilayer/results_3/2/parameter.txt    |    4 +
 .../results_3/2/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_3/3/BMatrix.txt      |    3 +
 .../wood-bilayer/results_3/3/QMatrix.txt      |    9 +
 .../wood-bilayer/results_3/3/parameter.txt    |    4 +
 .../results_3/3/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_3/4/BMatrix.txt      |    3 +
 .../wood-bilayer/results_3/4/QMatrix.txt      |    9 +
 .../wood-bilayer/results_3/4/parameter.txt    |    4 +
 .../results_3/4/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_3/5/BMatrix.txt      |    3 +
 .../wood-bilayer/results_3/5/QMatrix.txt      |    9 +
 .../wood-bilayer/results_3/5/parameter.txt    |    4 +
 .../results_3/5/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_3/6/BMatrix.txt      |    3 +
 .../wood-bilayer/results_3/6/QMatrix.txt      |    9 +
 .../wood-bilayer/results_3/6/parameter.txt    |    4 +
 .../results_3/6/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_4/0/BMatrix.txt      |    3 +
 .../wood-bilayer/results_4/0/QMatrix.txt      |    9 +
 .../wood-bilayer/results_4/0/parameter.txt    |    4 +
 .../results_4/0/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_4/1/BMatrix.txt      |    3 +
 .../wood-bilayer/results_4/1/QMatrix.txt      |    9 +
 .../wood-bilayer/results_4/1/parameter.txt    |    4 +
 .../results_4/1/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_4/2/BMatrix.txt      |    3 +
 .../wood-bilayer/results_4/2/QMatrix.txt      |    9 +
 .../wood-bilayer/results_4/2/parameter.txt    |    4 +
 .../results_4/2/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_4/3/BMatrix.txt      |    3 +
 .../wood-bilayer/results_4/3/QMatrix.txt      |    9 +
 .../wood-bilayer/results_4/3/parameter.txt    |    4 +
 .../results_4/3/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_4/4/BMatrix.txt      |    3 +
 .../wood-bilayer/results_4/4/QMatrix.txt      |    9 +
 .../wood-bilayer/results_4/4/parameter.txt    |    4 +
 .../results_4/4/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_4/5/BMatrix.txt      |    3 +
 .../wood-bilayer/results_4/5/QMatrix.txt      |    9 +
 .../wood-bilayer/results_4/5/parameter.txt    |    4 +
 .../results_4/5/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_4/6/BMatrix.txt      |    3 +
 .../wood-bilayer/results_4/6/QMatrix.txt      |    9 +
 .../wood-bilayer/results_4/6/parameter.txt    |    4 +
 .../results_4/6/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_5/0/BMatrix.txt      |    3 +
 .../wood-bilayer/results_5/0/QMatrix.txt      |    9 +
 .../wood-bilayer/results_5/0/parameter.txt    |    4 +
 .../results_5/0/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_5/1/BMatrix.txt      |    3 +
 .../wood-bilayer/results_5/1/QMatrix.txt      |    9 +
 .../wood-bilayer/results_5/1/parameter.txt    |    4 +
 .../results_5/1/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_5/2/BMatrix.txt      |    3 +
 .../wood-bilayer/results_5/2/QMatrix.txt      |    9 +
 .../wood-bilayer/results_5/2/parameter.txt    |    4 +
 .../results_5/2/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_5/3/BMatrix.txt      |    3 +
 .../wood-bilayer/results_5/3/QMatrix.txt      |    9 +
 .../wood-bilayer/results_5/3/parameter.txt    |    4 +
 .../results_5/3/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_5/4/BMatrix.txt      |    3 +
 .../wood-bilayer/results_5/4/QMatrix.txt      |    9 +
 .../wood-bilayer/results_5/4/parameter.txt    |    4 +
 .../results_5/4/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_5/5/BMatrix.txt      |    3 +
 .../wood-bilayer/results_5/5/QMatrix.txt      |    9 +
 .../wood-bilayer/results_5/5/parameter.txt    |    4 +
 .../results_5/5/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_5/6/BMatrix.txt      |    3 +
 .../wood-bilayer/results_5/6/QMatrix.txt      |    9 +
 .../wood-bilayer/results_5/6/parameter.txt    |    4 +
 .../results_5/6/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/wood_european_beech.py       |  268 +
 .../compWood/wood-bilayer/wood_test.py        |  339 +
 experiment/micro-problem/material_neukamm.py  |  131 +
 .../micro-problem/material_orthotropic.py     |  133 +
 .../micro-problem/parametrized_laminate.py    |  156 +
 .../PolarPlotLocalEnergy.py                   |  124 +
 .../perforated-bilayer/perfBilayer_test.py    |  322 +
 .../perforated_wood_lower.py                  |  312 +
 .../perforated_wood_upper.py                  |  305 +
 .../result_lower_0/BMatrix.txt                |    3 +
 .../result_lower_0/QMatrix.txt                |    9 +
 .../result_lower_0/parameter.txt              |    4 +
 .../perforated_wood_lower_log.txt             |   51 +
 .../perforated_wood_lower_log.txt             |    1 +
 .../result_upper_0/BMatrix.txt                |    3 +
 .../result_upper_0/QMatrix.txt                |    9 +
 .../result_upper_0/parameter.txt              |    4 +
 .../perforated_wood_upper_log.txt             |   51 +
 .../result_upper_1/BMatrix.txt                |    3 +
 .../result_upper_1/QMatrix.txt                |    9 +
 .../result_upper_1/parameter.txt              |    4 +
 .../perforated_wood_upper_log.txt             |   51 +
 .../perforated_wood_upper_log.txt             |    1 +
 .../results_lower/0/BMatrix.txt               |    3 +
 .../results_lower/0/QMatrix.txt               |    9 +
 .../results_lower/0/parameter.txt             |    5 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower/1/BMatrix.txt               |    3 +
 .../results_lower/1/QMatrix.txt               |    9 +
 .../results_lower/1/parameter.txt             |    5 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower/2/BMatrix.txt               |    3 +
 .../results_lower/2/QMatrix.txt               |    9 +
 .../results_lower/2/parameter.txt             |    5 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower/3/BMatrix.txt               |    3 +
 .../results_lower/3/QMatrix.txt               |    9 +
 .../results_lower/3/parameter.txt             |    5 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower/4/BMatrix.txt               |    3 +
 .../results_lower/4/QMatrix.txt               |    9 +
 .../results_lower/4/parameter.txt             |    5 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower/5/BMatrix.txt               |    3 +
 .../results_lower/5/QMatrix.txt               |    9 +
 .../results_lower/5/parameter.txt             |    5 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower/6/BMatrix.txt               |    3 +
 .../results_lower/6/QMatrix.txt               |    9 +
 .../results_lower/6/parameter.txt             |    5 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower/kappa_simulation.txt        |    2 +
 .../results_lower_0/0/BMatrix.txt             |    3 +
 .../results_lower_0/0/QMatrix.txt             |    9 +
 .../results_lower_0/0/parameter.txt           |    5 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/1/BMatrix.txt             |    3 +
 .../results_lower_0/1/QMatrix.txt             |    9 +
 .../results_lower_0/1/parameter.txt           |    5 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/2/BMatrix.txt             |    3 +
 .../results_lower_0/2/QMatrix.txt             |    9 +
 .../results_lower_0/2/parameter.txt           |    5 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/3/BMatrix.txt             |    3 +
 .../results_lower_0/3/QMatrix.txt             |    9 +
 .../results_lower_0/3/parameter.txt           |    5 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/4/BMatrix.txt             |    3 +
 .../results_lower_0/4/QMatrix.txt             |    9 +
 .../results_lower_0/4/parameter.txt           |    5 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/5/BMatrix.txt             |    3 +
 .../results_lower_0/5/QMatrix.txt             |    9 +
 .../results_lower_0/5/parameter.txt           |    5 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/6/BMatrix.txt             |    3 +
 .../results_lower_0/6/QMatrix.txt             |    9 +
 .../results_lower_0/6/parameter.txt           |    5 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/alpha_simulation.txt      |    1 +
 .../results_lower_0/kappa_simulation.txt      |    1 +
 .../results_lower_1/0/BMatrix.txt             |    3 +
 .../results_lower_1/0/QMatrix.txt             |    9 +
 .../results_lower_1/0/parameter.txt           |    5 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/1/BMatrix.txt             |    3 +
 .../results_lower_1/1/QMatrix.txt             |    9 +
 .../results_lower_1/1/parameter.txt           |    5 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/2/BMatrix.txt             |    3 +
 .../results_lower_1/2/QMatrix.txt             |    9 +
 .../results_lower_1/2/parameter.txt           |    5 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/3/BMatrix.txt             |    3 +
 .../results_lower_1/3/QMatrix.txt             |    9 +
 .../results_lower_1/3/parameter.txt           |    5 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/4/BMatrix.txt             |    3 +
 .../results_lower_1/4/QMatrix.txt             |    9 +
 .../results_lower_1/4/parameter.txt           |    5 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/5/BMatrix.txt             |    3 +
 .../results_lower_1/5/QMatrix.txt             |    9 +
 .../results_lower_1/5/parameter.txt           |    5 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/6/BMatrix.txt             |    3 +
 .../results_lower_1/6/QMatrix.txt             |    9 +
 .../results_lower_1/6/parameter.txt           |    5 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/alpha_simulation.txt      |    1 +
 .../results_lower_1/kappa_simulation.txt      |    1 +
 .../results_lower_2/0/BMatrix.txt             |    3 +
 .../results_lower_2/0/QMatrix.txt             |    9 +
 .../results_lower_2/0/parameter.txt           |    5 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/1/BMatrix.txt             |    3 +
 .../results_lower_2/1/QMatrix.txt             |    9 +
 .../results_lower_2/1/parameter.txt           |    5 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/2/BMatrix.txt             |    3 +
 .../results_lower_2/2/QMatrix.txt             |    9 +
 .../results_lower_2/2/parameter.txt           |    5 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/3/BMatrix.txt             |    3 +
 .../results_lower_2/3/QMatrix.txt             |    9 +
 .../results_lower_2/3/parameter.txt           |    5 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/4/BMatrix.txt             |    3 +
 .../results_lower_2/4/QMatrix.txt             |    9 +
 .../results_lower_2/4/parameter.txt           |    5 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/5/BMatrix.txt             |    3 +
 .../results_lower_2/5/QMatrix.txt             |    9 +
 .../results_lower_2/5/parameter.txt           |    5 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/6/BMatrix.txt             |    3 +
 .../results_lower_2/6/QMatrix.txt             |    9 +
 .../results_lower_2/6/parameter.txt           |    5 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/alpha_simulation.txt      |    1 +
 .../results_lower_2/kappa_simulation.txt      |    1 +
 .../results_lower_3/0/BMatrix.txt             |    3 +
 .../results_lower_3/0/QMatrix.txt             |    9 +
 .../results_lower_3/0/parameter.txt           |    5 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/1/BMatrix.txt             |    3 +
 .../results_lower_3/1/QMatrix.txt             |    9 +
 .../results_lower_3/1/parameter.txt           |    5 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/2/BMatrix.txt             |    3 +
 .../results_lower_3/2/QMatrix.txt             |    9 +
 .../results_lower_3/2/parameter.txt           |    5 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/3/BMatrix.txt             |    3 +
 .../results_lower_3/3/QMatrix.txt             |    9 +
 .../results_lower_3/3/parameter.txt           |    5 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/4/BMatrix.txt             |    3 +
 .../results_lower_3/4/QMatrix.txt             |    9 +
 .../results_lower_3/4/parameter.txt           |    5 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/5/BMatrix.txt             |    3 +
 .../results_lower_3/5/QMatrix.txt             |    9 +
 .../results_lower_3/5/parameter.txt           |    5 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/6/BMatrix.txt             |    3 +
 .../results_lower_3/6/QMatrix.txt             |    9 +
 .../results_lower_3/6/parameter.txt           |    5 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/alpha_simulation.txt      |    1 +
 .../results_lower_3/kappa_simulation.txt      |    1 +
 .../results_lower_4/0/BMatrix.txt             |    3 +
 .../results_lower_4/0/QMatrix.txt             |    9 +
 .../results_lower_4/0/parameter.txt           |    5 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/1/BMatrix.txt             |    3 +
 .../results_lower_4/1/QMatrix.txt             |    9 +
 .../results_lower_4/1/parameter.txt           |    5 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/2/BMatrix.txt             |    3 +
 .../results_lower_4/2/QMatrix.txt             |    9 +
 .../results_lower_4/2/parameter.txt           |    5 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/3/BMatrix.txt             |    3 +
 .../results_lower_4/3/QMatrix.txt             |    9 +
 .../results_lower_4/3/parameter.txt           |    5 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/4/BMatrix.txt             |    3 +
 .../results_lower_4/4/QMatrix.txt             |    9 +
 .../results_lower_4/4/parameter.txt           |    5 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/5/BMatrix.txt             |    3 +
 .../results_lower_4/5/QMatrix.txt             |    9 +
 .../results_lower_4/5/parameter.txt           |    5 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/6/BMatrix.txt             |    3 +
 .../results_lower_4/6/QMatrix.txt             |    9 +
 .../results_lower_4/6/parameter.txt           |    5 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/alpha_simulation.txt      |    1 +
 .../results_lower_4/kappa_simulation.txt      |    1 +
 .../results_lower_5/0/BMatrix.txt             |    3 +
 .../results_lower_5/0/QMatrix.txt             |    9 +
 .../results_lower_5/0/parameter.txt           |    5 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/1/BMatrix.txt             |    3 +
 .../results_lower_5/1/QMatrix.txt             |    9 +
 .../results_lower_5/1/parameter.txt           |    5 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/2/BMatrix.txt             |    3 +
 .../results_lower_5/2/QMatrix.txt             |    9 +
 .../results_lower_5/2/parameter.txt           |    5 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/3/BMatrix.txt             |    3 +
 .../results_lower_5/3/QMatrix.txt             |    9 +
 .../results_lower_5/3/parameter.txt           |    5 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/4/BMatrix.txt             |    3 +
 .../results_lower_5/4/QMatrix.txt             |    9 +
 .../results_lower_5/4/parameter.txt           |    5 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/5/BMatrix.txt             |    3 +
 .../results_lower_5/5/QMatrix.txt             |    9 +
 .../results_lower_5/5/parameter.txt           |    5 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/6/BMatrix.txt             |    3 +
 .../results_lower_5/6/QMatrix.txt             |    9 +
 .../results_lower_5/6/parameter.txt           |    5 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/alpha_simulation.txt      |    1 +
 .../results_lower_5/kappa_simulation.txt      |    1 +
 .../results_upper_0/0/BMatrix.txt             |    3 +
 .../results_upper_0/0/QMatrix.txt             |    9 +
 .../results_upper_0/0/parameter.txt           |    5 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/1/BMatrix.txt             |    3 +
 .../results_upper_0/1/QMatrix.txt             |    9 +
 .../results_upper_0/1/parameter.txt           |    5 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/2/BMatrix.txt             |    3 +
 .../results_upper_0/2/QMatrix.txt             |    9 +
 .../results_upper_0/2/parameter.txt           |    5 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/3/BMatrix.txt             |    3 +
 .../results_upper_0/3/QMatrix.txt             |    9 +
 .../results_upper_0/3/parameter.txt           |    5 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/4/BMatrix.txt             |    3 +
 .../results_upper_0/4/QMatrix.txt             |    9 +
 .../results_upper_0/4/parameter.txt           |    5 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/5/BMatrix.txt             |    3 +
 .../results_upper_0/5/QMatrix.txt             |    9 +
 .../results_upper_0/5/parameter.txt           |    5 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/6/BMatrix.txt             |    3 +
 .../results_upper_0/6/QMatrix.txt             |    9 +
 .../results_upper_0/6/parameter.txt           |    5 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/alpha_simulation.txt      |    1 +
 .../results_upper_0/kappa_simulation.txt      |    1 +
 .../results_upper_1/0/BMatrix.txt             |    3 +
 .../results_upper_1/0/QMatrix.txt             |    9 +
 .../results_upper_1/0/parameter.txt           |    5 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/1/BMatrix.txt             |    3 +
 .../results_upper_1/1/QMatrix.txt             |    9 +
 .../results_upper_1/1/parameter.txt           |    5 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/2/BMatrix.txt             |    3 +
 .../results_upper_1/2/QMatrix.txt             |    9 +
 .../results_upper_1/2/parameter.txt           |    5 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/3/BMatrix.txt             |    3 +
 .../results_upper_1/3/QMatrix.txt             |    9 +
 .../results_upper_1/3/parameter.txt           |    5 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/4/BMatrix.txt             |    3 +
 .../results_upper_1/4/QMatrix.txt             |    9 +
 .../results_upper_1/4/parameter.txt           |    5 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/5/BMatrix.txt             |    3 +
 .../results_upper_1/5/QMatrix.txt             |    9 +
 .../results_upper_1/5/parameter.txt           |    5 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/6/BMatrix.txt             |    3 +
 .../results_upper_1/6/QMatrix.txt             |    9 +
 .../results_upper_1/6/parameter.txt           |    5 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/alpha_simulation.txt      |    1 +
 .../results_upper_1/kappa_simulation.txt      |    1 +
 .../results_upper_2/0/BMatrix.txt             |    3 +
 .../results_upper_2/0/QMatrix.txt             |    9 +
 .../results_upper_2/0/parameter.txt           |    5 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/1/BMatrix.txt             |    3 +
 .../results_upper_2/1/QMatrix.txt             |    9 +
 .../results_upper_2/1/parameter.txt           |    5 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/2/BMatrix.txt             |    3 +
 .../results_upper_2/2/QMatrix.txt             |    9 +
 .../results_upper_2/2/parameter.txt           |    5 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/3/BMatrix.txt             |    3 +
 .../results_upper_2/3/QMatrix.txt             |    9 +
 .../results_upper_2/3/parameter.txt           |    5 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/4/BMatrix.txt             |    3 +
 .../results_upper_2/4/QMatrix.txt             |    9 +
 .../results_upper_2/4/parameter.txt           |    5 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/5/BMatrix.txt             |    3 +
 .../results_upper_2/5/QMatrix.txt             |    9 +
 .../results_upper_2/5/parameter.txt           |    5 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/6/BMatrix.txt             |    3 +
 .../results_upper_2/6/QMatrix.txt             |    9 +
 .../results_upper_2/6/parameter.txt           |    5 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/alpha_simulation.txt      |    1 +
 .../results_upper_2/kappa_simulation.txt      |    1 +
 .../results_upper_3/0/BMatrix.txt             |    3 +
 .../results_upper_3/0/QMatrix.txt             |    9 +
 .../results_upper_3/0/parameter.txt           |    5 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/1/BMatrix.txt             |    3 +
 .../results_upper_3/1/QMatrix.txt             |    9 +
 .../results_upper_3/1/parameter.txt           |    5 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/2/BMatrix.txt             |    3 +
 .../results_upper_3/2/QMatrix.txt             |    9 +
 .../results_upper_3/2/parameter.txt           |    5 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/3/BMatrix.txt             |    3 +
 .../results_upper_3/3/QMatrix.txt             |    9 +
 .../results_upper_3/3/parameter.txt           |    5 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/4/BMatrix.txt             |    3 +
 .../results_upper_3/4/QMatrix.txt             |    9 +
 .../results_upper_3/4/parameter.txt           |    5 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/5/BMatrix.txt             |    3 +
 .../results_upper_3/5/QMatrix.txt             |    9 +
 .../results_upper_3/5/parameter.txt           |    5 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/6/BMatrix.txt             |    3 +
 .../results_upper_3/6/QMatrix.txt             |    9 +
 .../results_upper_3/6/parameter.txt           |    5 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/alpha_simulation.txt      |    1 +
 .../results_upper_3/kappa_simulation.txt      |    1 +
 .../results_upper_4/0/BMatrix.txt             |    3 +
 .../results_upper_4/0/QMatrix.txt             |    9 +
 .../results_upper_4/0/parameter.txt           |    5 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/1/BMatrix.txt             |    3 +
 .../results_upper_4/1/QMatrix.txt             |    9 +
 .../results_upper_4/1/parameter.txt           |    5 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/2/BMatrix.txt             |    3 +
 .../results_upper_4/2/QMatrix.txt             |    9 +
 .../results_upper_4/2/parameter.txt           |    5 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/3/BMatrix.txt             |    3 +
 .../results_upper_4/3/QMatrix.txt             |    9 +
 .../results_upper_4/3/parameter.txt           |    5 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/4/BMatrix.txt             |    3 +
 .../results_upper_4/4/QMatrix.txt             |    9 +
 .../results_upper_4/4/parameter.txt           |    5 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/5/BMatrix.txt             |    3 +
 .../results_upper_4/5/QMatrix.txt             |    9 +
 .../results_upper_4/5/parameter.txt           |    5 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/6/BMatrix.txt             |    3 +
 .../results_upper_4/6/QMatrix.txt             |    9 +
 .../results_upper_4/6/parameter.txt           |    5 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/alpha_simulation.txt      |    1 +
 .../results_upper_4/kappa_simulation.txt      |    1 +
 .../results_upper_5/0/BMatrix.txt             |    3 +
 .../results_upper_5/0/QMatrix.txt             |    9 +
 .../results_upper_5/0/parameter.txt           |    5 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/1/BMatrix.txt             |    3 +
 .../results_upper_5/1/QMatrix.txt             |    9 +
 .../results_upper_5/1/parameter.txt           |    5 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/2/BMatrix.txt             |    3 +
 .../results_upper_5/2/QMatrix.txt             |    9 +
 .../results_upper_5/2/parameter.txt           |    5 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/3/BMatrix.txt             |    3 +
 .../results_upper_5/3/QMatrix.txt             |    9 +
 .../results_upper_5/3/parameter.txt           |    5 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/4/BMatrix.txt             |    3 +
 .../results_upper_5/4/QMatrix.txt             |    9 +
 .../results_upper_5/4/parameter.txt           |    5 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/5/BMatrix.txt             |    3 +
 .../results_upper_5/5/QMatrix.txt             |    9 +
 .../results_upper_5/5/parameter.txt           |    5 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/6/BMatrix.txt             |    3 +
 .../results_upper_5/6/QMatrix.txt             |    9 +
 .../results_upper_5/6/parameter.txt           |    5 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/alpha_simulation.txt      |    1 +
 .../results_upper_5/kappa_simulation.txt      |    1 +
 .../perforated-bilayer/testRun.py             |  321 +
 .../PolarPlotLocalEnergy.py                   |  118 +
 .../perfBilayer_test.py                       |  320 +
 .../perforated_wood_lower.py                  |  279 +
 .../perforated_wood_upper.py                  |  279 +
 .../results_lower_0/0/BMatrix.txt             |    3 +
 .../results_lower_0/0/QMatrix.txt             |    9 +
 .../results_lower_0/0/parameter.txt           |    5 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/1/BMatrix.txt             |    3 +
 .../results_lower_0/1/QMatrix.txt             |    9 +
 .../results_lower_0/1/parameter.txt           |    5 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/2/BMatrix.txt             |    3 +
 .../results_lower_0/2/QMatrix.txt             |    9 +
 .../results_lower_0/2/parameter.txt           |    5 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/3/BMatrix.txt             |    3 +
 .../results_lower_0/3/QMatrix.txt             |    9 +
 .../results_lower_0/3/parameter.txt           |    5 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/4/BMatrix.txt             |    3 +
 .../results_lower_0/4/QMatrix.txt             |    9 +
 .../results_lower_0/4/parameter.txt           |    5 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/5/BMatrix.txt             |    3 +
 .../results_lower_0/5/QMatrix.txt             |    9 +
 .../results_lower_0/5/parameter.txt           |    5 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/6/BMatrix.txt             |    3 +
 .../results_lower_0/6/QMatrix.txt             |    9 +
 .../results_lower_0/6/parameter.txt           |    5 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_0/kappa_simulation.txt      |    1 +
 .../results_lower_1/0/BMatrix.txt             |    3 +
 .../results_lower_1/0/QMatrix.txt             |    9 +
 .../results_lower_1/0/parameter.txt           |    5 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/1/BMatrix.txt             |    3 +
 .../results_lower_1/1/QMatrix.txt             |    9 +
 .../results_lower_1/1/parameter.txt           |    5 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/2/BMatrix.txt             |    3 +
 .../results_lower_1/2/QMatrix.txt             |    9 +
 .../results_lower_1/2/parameter.txt           |    5 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/3/BMatrix.txt             |    3 +
 .../results_lower_1/3/QMatrix.txt             |    9 +
 .../results_lower_1/3/parameter.txt           |    5 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/4/BMatrix.txt             |    3 +
 .../results_lower_1/4/QMatrix.txt             |    9 +
 .../results_lower_1/4/parameter.txt           |    5 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/5/BMatrix.txt             |    3 +
 .../results_lower_1/5/QMatrix.txt             |    9 +
 .../results_lower_1/5/parameter.txt           |    5 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/6/BMatrix.txt             |    3 +
 .../results_lower_1/6/QMatrix.txt             |    9 +
 .../results_lower_1/6/parameter.txt           |    5 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_1/kappa_simulation.txt      |    1 +
 .../results_lower_2/0/BMatrix.txt             |    3 +
 .../results_lower_2/0/QMatrix.txt             |    9 +
 .../results_lower_2/0/parameter.txt           |    5 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/1/BMatrix.txt             |    3 +
 .../results_lower_2/1/QMatrix.txt             |    9 +
 .../results_lower_2/1/parameter.txt           |    5 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/2/BMatrix.txt             |    3 +
 .../results_lower_2/2/QMatrix.txt             |    9 +
 .../results_lower_2/2/parameter.txt           |    5 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/3/BMatrix.txt             |    3 +
 .../results_lower_2/3/QMatrix.txt             |    9 +
 .../results_lower_2/3/parameter.txt           |    5 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/4/BMatrix.txt             |    3 +
 .../results_lower_2/4/QMatrix.txt             |    9 +
 .../results_lower_2/4/parameter.txt           |    5 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/5/BMatrix.txt             |    3 +
 .../results_lower_2/5/QMatrix.txt             |    9 +
 .../results_lower_2/5/parameter.txt           |    5 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/6/BMatrix.txt             |    3 +
 .../results_lower_2/6/QMatrix.txt             |    9 +
 .../results_lower_2/6/parameter.txt           |    5 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_2/kappa_simulation.txt      |    1 +
 .../results_lower_3/0/BMatrix.txt             |    3 +
 .../results_lower_3/0/QMatrix.txt             |    9 +
 .../results_lower_3/0/parameter.txt           |    5 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/1/BMatrix.txt             |    3 +
 .../results_lower_3/1/QMatrix.txt             |    9 +
 .../results_lower_3/1/parameter.txt           |    5 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/2/BMatrix.txt             |    3 +
 .../results_lower_3/2/QMatrix.txt             |    9 +
 .../results_lower_3/2/parameter.txt           |    5 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/3/BMatrix.txt             |    3 +
 .../results_lower_3/3/QMatrix.txt             |    9 +
 .../results_lower_3/3/parameter.txt           |    5 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/4/BMatrix.txt             |    3 +
 .../results_lower_3/4/QMatrix.txt             |    9 +
 .../results_lower_3/4/parameter.txt           |    5 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/5/BMatrix.txt             |    3 +
 .../results_lower_3/5/QMatrix.txt             |    9 +
 .../results_lower_3/5/parameter.txt           |    5 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/6/BMatrix.txt             |    3 +
 .../results_lower_3/6/QMatrix.txt             |    9 +
 .../results_lower_3/6/parameter.txt           |    5 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_3/kappa_simulation.txt      |    1 +
 .../results_lower_4/0/BMatrix.txt             |    3 +
 .../results_lower_4/0/QMatrix.txt             |    9 +
 .../results_lower_4/0/parameter.txt           |    5 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/1/BMatrix.txt             |    3 +
 .../results_lower_4/1/QMatrix.txt             |    9 +
 .../results_lower_4/1/parameter.txt           |    5 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/2/BMatrix.txt             |    3 +
 .../results_lower_4/2/QMatrix.txt             |    9 +
 .../results_lower_4/2/parameter.txt           |    5 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/3/BMatrix.txt             |    3 +
 .../results_lower_4/3/QMatrix.txt             |    9 +
 .../results_lower_4/3/parameter.txt           |    5 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/4/BMatrix.txt             |    3 +
 .../results_lower_4/4/QMatrix.txt             |    9 +
 .../results_lower_4/4/parameter.txt           |    5 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/5/BMatrix.txt             |    3 +
 .../results_lower_4/5/QMatrix.txt             |    9 +
 .../results_lower_4/5/parameter.txt           |    5 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/6/BMatrix.txt             |    3 +
 .../results_lower_4/6/QMatrix.txt             |    9 +
 .../results_lower_4/6/parameter.txt           |    5 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_4/kappa_simulation.txt      |    1 +
 .../results_lower_5/0/BMatrix.txt             |    3 +
 .../results_lower_5/0/QMatrix.txt             |    9 +
 .../results_lower_5/0/parameter.txt           |    5 +
 .../0/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/1/BMatrix.txt             |    3 +
 .../results_lower_5/1/QMatrix.txt             |    9 +
 .../results_lower_5/1/parameter.txt           |    5 +
 .../1/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/2/BMatrix.txt             |    3 +
 .../results_lower_5/2/QMatrix.txt             |    9 +
 .../results_lower_5/2/parameter.txt           |    5 +
 .../2/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/3/BMatrix.txt             |    3 +
 .../results_lower_5/3/QMatrix.txt             |    9 +
 .../results_lower_5/3/parameter.txt           |    5 +
 .../3/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/4/BMatrix.txt             |    3 +
 .../results_lower_5/4/QMatrix.txt             |    9 +
 .../results_lower_5/4/parameter.txt           |    5 +
 .../4/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/5/BMatrix.txt             |    3 +
 .../results_lower_5/5/QMatrix.txt             |    9 +
 .../results_lower_5/5/parameter.txt           |    5 +
 .../5/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/6/BMatrix.txt             |    3 +
 .../results_lower_5/6/QMatrix.txt             |    9 +
 .../results_lower_5/6/parameter.txt           |    5 +
 .../6/perforated_wood_lower_log.txt           |   51 +
 .../results_lower_5/kappa_simulation.txt      |    1 +
 .../results_upper_0/0/BMatrix.txt             |    3 +
 .../results_upper_0/0/QMatrix.txt             |    9 +
 .../results_upper_0/0/parameter.txt           |    5 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/1/BMatrix.txt             |    3 +
 .../results_upper_0/1/QMatrix.txt             |    9 +
 .../results_upper_0/1/parameter.txt           |    5 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/2/BMatrix.txt             |    3 +
 .../results_upper_0/2/QMatrix.txt             |    9 +
 .../results_upper_0/2/parameter.txt           |    5 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/3/BMatrix.txt             |    3 +
 .../results_upper_0/3/QMatrix.txt             |    9 +
 .../results_upper_0/3/parameter.txt           |    5 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/4/BMatrix.txt             |    3 +
 .../results_upper_0/4/QMatrix.txt             |    9 +
 .../results_upper_0/4/parameter.txt           |    5 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/5/BMatrix.txt             |    3 +
 .../results_upper_0/5/QMatrix.txt             |    9 +
 .../results_upper_0/5/parameter.txt           |    5 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/6/BMatrix.txt             |    3 +
 .../results_upper_0/6/QMatrix.txt             |    9 +
 .../results_upper_0/6/parameter.txt           |    5 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_0/kappa_simulation.txt      |    1 +
 .../results_upper_1/0/BMatrix.txt             |    3 +
 .../results_upper_1/0/QMatrix.txt             |    9 +
 .../results_upper_1/0/parameter.txt           |    5 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/1/BMatrix.txt             |    3 +
 .../results_upper_1/1/QMatrix.txt             |    9 +
 .../results_upper_1/1/parameter.txt           |    5 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/2/BMatrix.txt             |    3 +
 .../results_upper_1/2/QMatrix.txt             |    9 +
 .../results_upper_1/2/parameter.txt           |    5 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/3/BMatrix.txt             |    3 +
 .../results_upper_1/3/QMatrix.txt             |    9 +
 .../results_upper_1/3/parameter.txt           |    5 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/4/BMatrix.txt             |    3 +
 .../results_upper_1/4/QMatrix.txt             |    9 +
 .../results_upper_1/4/parameter.txt           |    5 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/5/BMatrix.txt             |    3 +
 .../results_upper_1/5/QMatrix.txt             |    9 +
 .../results_upper_1/5/parameter.txt           |    5 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/6/BMatrix.txt             |    3 +
 .../results_upper_1/6/QMatrix.txt             |    9 +
 .../results_upper_1/6/parameter.txt           |    5 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_1/kappa_simulation.txt      |    1 +
 .../results_upper_2/0/BMatrix.txt             |    3 +
 .../results_upper_2/0/QMatrix.txt             |    9 +
 .../results_upper_2/0/parameter.txt           |    5 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/1/BMatrix.txt             |    3 +
 .../results_upper_2/1/QMatrix.txt             |    9 +
 .../results_upper_2/1/parameter.txt           |    5 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/2/BMatrix.txt             |    3 +
 .../results_upper_2/2/QMatrix.txt             |    9 +
 .../results_upper_2/2/parameter.txt           |    5 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/3/BMatrix.txt             |    3 +
 .../results_upper_2/3/QMatrix.txt             |    9 +
 .../results_upper_2/3/parameter.txt           |    5 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/4/BMatrix.txt             |    3 +
 .../results_upper_2/4/QMatrix.txt             |    9 +
 .../results_upper_2/4/parameter.txt           |    5 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/5/BMatrix.txt             |    3 +
 .../results_upper_2/5/QMatrix.txt             |    9 +
 .../results_upper_2/5/parameter.txt           |    5 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/6/BMatrix.txt             |    3 +
 .../results_upper_2/6/QMatrix.txt             |    9 +
 .../results_upper_2/6/parameter.txt           |    5 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_2/kappa_simulation.txt      |    1 +
 .../results_upper_3/0/BMatrix.txt             |    3 +
 .../results_upper_3/0/QMatrix.txt             |    9 +
 .../results_upper_3/0/parameter.txt           |    5 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/1/BMatrix.txt             |    3 +
 .../results_upper_3/1/QMatrix.txt             |    9 +
 .../results_upper_3/1/parameter.txt           |    5 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/2/BMatrix.txt             |    3 +
 .../results_upper_3/2/QMatrix.txt             |    9 +
 .../results_upper_3/2/parameter.txt           |    5 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/3/BMatrix.txt             |    3 +
 .../results_upper_3/3/QMatrix.txt             |    9 +
 .../results_upper_3/3/parameter.txt           |    5 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/4/BMatrix.txt             |    3 +
 .../results_upper_3/4/QMatrix.txt             |    9 +
 .../results_upper_3/4/parameter.txt           |    5 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/5/BMatrix.txt             |    3 +
 .../results_upper_3/5/QMatrix.txt             |    9 +
 .../results_upper_3/5/parameter.txt           |    5 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/6/BMatrix.txt             |    3 +
 .../results_upper_3/6/QMatrix.txt             |    9 +
 .../results_upper_3/6/parameter.txt           |    5 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_3/kappa_simulation.txt      |    1 +
 .../results_upper_4/0/BMatrix.txt             |    3 +
 .../results_upper_4/0/QMatrix.txt             |    9 +
 .../results_upper_4/0/parameter.txt           |    5 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/1/BMatrix.txt             |    3 +
 .../results_upper_4/1/QMatrix.txt             |    9 +
 .../results_upper_4/1/parameter.txt           |    5 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/2/BMatrix.txt             |    3 +
 .../results_upper_4/2/QMatrix.txt             |    9 +
 .../results_upper_4/2/parameter.txt           |    5 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/3/BMatrix.txt             |    3 +
 .../results_upper_4/3/QMatrix.txt             |    9 +
 .../results_upper_4/3/parameter.txt           |    5 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/4/BMatrix.txt             |    3 +
 .../results_upper_4/4/QMatrix.txt             |    9 +
 .../results_upper_4/4/parameter.txt           |    5 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/5/BMatrix.txt             |    3 +
 .../results_upper_4/5/QMatrix.txt             |    9 +
 .../results_upper_4/5/parameter.txt           |    5 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/6/BMatrix.txt             |    3 +
 .../results_upper_4/6/QMatrix.txt             |    9 +
 .../results_upper_4/6/parameter.txt           |    5 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_4/kappa_simulation.txt      |    1 +
 .../results_upper_5/0/BMatrix.txt             |    3 +
 .../results_upper_5/0/QMatrix.txt             |    9 +
 .../results_upper_5/0/parameter.txt           |    5 +
 .../0/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/1/BMatrix.txt             |    3 +
 .../results_upper_5/1/QMatrix.txt             |    9 +
 .../results_upper_5/1/parameter.txt           |    5 +
 .../1/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/2/BMatrix.txt             |    3 +
 .../results_upper_5/2/QMatrix.txt             |    9 +
 .../results_upper_5/2/parameter.txt           |    5 +
 .../2/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/3/BMatrix.txt             |    3 +
 .../results_upper_5/3/QMatrix.txt             |    9 +
 .../results_upper_5/3/parameter.txt           |    5 +
 .../3/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/4/BMatrix.txt             |    3 +
 .../results_upper_5/4/QMatrix.txt             |    9 +
 .../results_upper_5/4/parameter.txt           |    5 +
 .../4/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/5/BMatrix.txt             |    3 +
 .../results_upper_5/5/QMatrix.txt             |    9 +
 .../results_upper_5/5/parameter.txt           |    5 +
 .../5/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/6/BMatrix.txt             |    3 +
 .../results_upper_5/6/QMatrix.txt             |    9 +
 .../results_upper_5/6/parameter.txt           |    5 +
 .../6/perforated_wood_upper_log.txt           |   51 +
 .../results_upper_5/kappa_simulation.txt      |    1 +
 experiment/micro-problem/prestrainedFibre.py  |  107 +
 .../micro-problem/python_matrix_operations.py |   46 +
 experiment/micro-problem/rotation-test.py     |  249 +
 .../rotation-test/PolarPlotLocalEnergy.py     |   94 +
 .../rotation-test/cellsolver.parset           |   96 +
 .../rotation-test/elasticity_toolbox.py       |  123 +
 .../isotrop_orthotrop_rotation.py             |  159 +
 .../rotation-test/results/0/BMatrix.txt       |    3 +
 .../rotation-test/results/0/QMatrix.txt       |    9 +
 .../0/isotrop_orthotrop_rotation_log.txt      |   51 +
 .../rotation-test/results/1/BMatrix.txt       |    3 +
 .../rotation-test/results/1/QMatrix.txt       |    9 +
 .../1/isotrop_orthotrop_rotation_log.txt      |   51 +
 .../rotation-test/results/2/BMatrix.txt       |    3 +
 .../rotation-test/results/2/QMatrix.txt       |    9 +
 .../2/isotrop_orthotrop_rotation_log.txt      |   51 +
 .../rotation-test/results/3/BMatrix.txt       |    3 +
 .../rotation-test/results/3/QMatrix.txt       |    9 +
 .../3/isotrop_orthotrop_rotation_log.txt      |   51 +
 .../rotation-test/results/BMatrix.txt         |    3 +
 .../rotation-test/results/QMatrix.txt         |    9 +
 .../isotrop_orthotrop_rotation_log.txt        |   51 +
 .../results/kappa_simulation.txt              |    1 +
 .../rotation-test/results/parameter.txt       |    1 +
 .../0/CellProblem-result_log.txt              |   51 +
 .../1/CellProblem-result_log.txt              |   51 +
 .../2/CellProblem-result_log.txt              |   51 +
 .../rotation-test/results_caseI/parameter.txt |    1 +
 .../rotation-test/rotation_test.py            |  179 +
 .../theoretical/PolarPlotLocalEnergy.py       |  103 +
 .../theoretical/auswertung_test1.py           |   29 +
 .../theoretical/auswertung_test2.py           |  102 +
 .../theoretical/auswertung_test3.py           |  103 +
 .../theoretical/cellsolver.parset             |   95 +
 .../theoretical/elasticity_toolbox.py         |  123 +
 .../theoretical/geometry_tmp/rve.pvsm         | 8131 +++++++++++++++++
 .../theoretical/results_test1/0/BMatrix.txt   |    3 +
 .../theoretical/results_test1/0/QMatrix.txt   |    9 +
 .../theoretical/results_test1/0/output.txt    |   49 +
 .../theoretical/results_test1/1/BMatrix.txt   |    3 +
 .../theoretical/results_test1/1/QMatrix.txt   |    9 +
 .../theoretical/results_test1/1/output.txt    |   49 +
 .../theoretical/results_test1/2/BMatrix.txt   |    3 +
 .../theoretical/results_test1/2/QMatrix.txt   |    9 +
 .../theoretical/results_test1/2/output.txt    |   49 +
 .../theoretical/results_test1/3/BMatrix.txt   |    3 +
 .../theoretical/results_test1/3/QMatrix.txt   |    9 +
 .../theoretical/results_test1/3/output.txt    |   49 +
 .../results_test1/kappa_simulation.txt        |    1 +
 .../theoretical/results_test1/parameter.txt   |    2 +
 .../theoretical/results_test1/rve_half.jpeg   |  Bin 0 -> 72906 bytes
 .../theoretical/results_test2/0/BMatrix.txt   |    3 +
 .../theoretical/results_test2/0/QMatrix.txt   |    9 +
 .../theoretical/results_test2/0/output.txt    |   49 +
 .../results_test2/0/parameter2.txt            |    2 +
 .../theoretical/results_test2/1/BMatrix.txt   |    3 +
 .../theoretical/results_test2/1/QMatrix.txt   |    9 +
 .../theoretical/results_test2/1/output.txt    |   49 +
 .../theoretical/results_test2/2/BMatrix.txt   |    3 +
 .../theoretical/results_test2/2/QMatrix.txt   |    9 +
 .../theoretical/results_test2/2/output.txt    |   49 +
 .../results_test2/kappa_simulation.txt        |    1 +
 .../theoretical/results_test2/parameter.txt   |    2 +
 .../theoretical/results_test2/rve_2_fach.jpeg |  Bin 0 -> 60628 bytes
 .../theoretical/results_test2/rve_4_fach.jpeg |  Bin 0 -> 42589 bytes
 .../theoretical/results_test3/0/BMatrix.txt   |    3 +
 .../theoretical/results_test3/0/QMatrix.txt   |    9 +
 .../theoretical/results_test3/0/output.txt    |   49 +
 .../results_test3/kappa_simulation.txt        |    1 +
 .../theoretical/results_test3/parameter.txt   |    2 +
 .../results_test3/rve_diagonal.jpeg           |  Bin 0 -> 80845 bytes
 experiment/micro-problem/theoretical/rve.jpeg |  Bin 0 -> 112533 bytes
 experiment/micro-problem/theoretical/test1.py |  144 +
 experiment/micro-problem/theoretical/test2.py |  145 +
 experiment/micro-problem/theoretical/test3.py |  144 +
 .../theoretical/theoretical_material1.py      |   44 +
 .../theoretical/theoretical_material2.py      |   85 +
 .../theoretical/theoretical_material3.py      |   48 +
 .../theoretical_2/PolarPlotLocalEnergy.py     |  102 +
 .../theoretical_2/auswertung_test1.py         |   30 +
 .../theoretical_2/auswertung_test2.py         |  104 +
 .../theoretical_2/auswertung_test3.py         |   97 +
 .../theoretical_2/cellsolver.parset           |   95 +
 .../theoretical_2/elasticity_toolbox.py       |  123 +
 .../theoretical_2/results_test1/0/BMatrix.txt |    3 +
 .../theoretical_2/results_test1/0/QMatrix.txt |    9 +
 .../theoretical_2/results_test1/0/output.txt  |   49 +
 .../theoretical_2/results_test1/1/BMatrix.txt |    3 +
 .../theoretical_2/results_test1/1/QMatrix.txt |    9 +
 .../theoretical_2/results_test1/1/output.txt  |   49 +
 .../theoretical_2/results_test1/2/BMatrix.txt |    3 +
 .../theoretical_2/results_test1/2/QMatrix.txt |    9 +
 .../theoretical_2/results_test1/2/output.txt  |   49 +
 .../theoretical_2/results_test1/3/BMatrix.txt |    3 +
 .../theoretical_2/results_test1/3/QMatrix.txt |    9 +
 .../theoretical_2/results_test1/3/output.txt  |   49 +
 .../results_test1/kappa_simulation.txt        |    1 +
 .../theoretical_2/results_test1/parameter.txt |    2 +
 .../theoretical_2/results_test1/rve_half.jpeg |  Bin 0 -> 72906 bytes
 .../theoretical_2/results_test2/0/BMatrix.txt |    3 +
 .../theoretical_2/results_test2/0/QMatrix.txt |    9 +
 .../theoretical_2/results_test2/0/output.txt  |   49 +
 .../results_test2/0/parameter2.txt            |    2 +
 .../theoretical_2/results_test2/1/BMatrix.txt |    3 +
 .../theoretical_2/results_test2/1/QMatrix.txt |    9 +
 .../theoretical_2/results_test2/1/output.txt  |   49 +
 .../theoretical_2/results_test2/2/BMatrix.txt |    3 +
 .../theoretical_2/results_test2/2/QMatrix.txt |    9 +
 .../theoretical_2/results_test2/2/output.txt  |   49 +
 .../results_test2/kappa_simulation.txt        |    1 +
 .../theoretical_2/results_test2/parameter.txt |    1 +
 .../results_test2/rve_2_fach.jpeg             |  Bin 0 -> 60628 bytes
 .../results_test2/rve_4_fach.jpeg             |  Bin 0 -> 42589 bytes
 .../theoretical_2/results_test3/0/BMatrix.txt |    3 +
 .../theoretical_2/results_test3/0/QMatrix.txt |    9 +
 .../theoretical_2/results_test3/0/output.txt  |   49 +
 .../theoretical_2/results_test3/RVE.jpeg      |  Bin 0 -> 80845 bytes
 .../results_test3/kappa_simulation.txt        |    1 +
 .../theoretical_2/results_test3/parameter.txt |    2 +
 .../micro-problem/theoretical_2/rve.jpeg      |  Bin 0 -> 112533 bytes
 .../micro-problem/theoretical_2/test1.py      |  144 +
 .../micro-problem/theoretical_2/test2.py      |  142 +
 .../micro-problem/theoretical_2/test3.py      |  144 +
 .../theoretical_2/theoretical_material1.py    |   63 +
 .../theoretical_2/theoretical_material2.py    |   83 +
 .../theoretical_2/theoretical_material3.py    |   67 +
 .../micro-problem/three-phase-composite.py    |  144 +
 .../wood-bilayer-variant/#readme.txt#         |   12 +
 .../wood-bilayer-variant/.gitignore           |    0
 .../PolarPlotLocalEnergy.py                   |  101 +
 .../cellsolver.parset.wood                    |   96 +
 .../elasticity_toolbox.py                     |  123 +
 .../wood-bilayer-variant/readme.txt           |    0
 .../results_inclusion/0/BMatrix.txt           |    3 +
 .../results_inclusion/0/QMatrix.txt           |    9 +
 .../results_inclusion/0/output.txt            |   49 +
 .../results_inclusion/0/parameter.txt         |    5 +
 .../0/wood_inclusion_log.txt                  |   51 +
 .../results_inclusion/1/BMatrix.txt           |    3 +
 .../results_inclusion/1/QMatrix.txt           |    9 +
 .../results_inclusion/1/output.txt            |   49 +
 .../results_inclusion/1/parameter.txt         |    5 +
 .../1/wood_inclusion_log.txt                  |    1 +
 .../results_inclusion/2/BMatrix.txt           |    3 +
 .../results_inclusion/2/QMatrix.txt           |    9 +
 .../results_inclusion/2/output.txt            |   49 +
 .../results_inclusion/2/parameter.txt         |    5 +
 .../results_inclusion/3/BMatrix.txt           |    3 +
 .../results_inclusion/3/QMatrix.txt           |    9 +
 .../results_inclusion/3/kappa_simulation.txt  |    2 +
 .../results_inclusion/3/output.txt            |   49 +
 .../results_inclusion/3/parameter.txt         |    5 +
 .../results_inclusion/kappa_simulation.txt    |    2 +
 .../results_inclusion/parameter.txt           |    5 +
 .../results_laminated/0/BMatrix.txt           |    3 +
 .../results_laminated/0/QMatrix.txt           |    9 +
 .../results_laminated/0/output.txt            |   49 +
 .../results_laminated/0/parameter.txt         |    5 +
 .../0/wood_upper_laminated_log.txt            |   51 +
 .../results_laminated/1/BMatrix.txt           |    3 +
 .../results_laminated/1/QMatrix.txt           |    9 +
 .../results_laminated/1/output.txt            |   49 +
 .../results_laminated/1/parameter.txt         |    5 +
 .../1/wood_upper_laminated_log.txt            |   51 +
 .../results_laminated/2/BMatrix.txt           |    3 +
 .../results_laminated/2/QMatrix.txt           |    9 +
 .../results_laminated/2/output.txt            |   49 +
 .../results_laminated/2/parameter.txt         |    5 +
 .../2/wood_upper_laminated_log.txt            |    1 +
 .../results_laminated/3/BMatrix.txt           |    3 +
 .../results_laminated/3/QMatrix.txt           |    9 +
 .../results_laminated/3/kappa_simulation.txt  |    1 +
 .../results_laminated/3/output.txt            |   49 +
 .../results_laminated/3/parameter.txt         |    5 +
 .../results_laminated/4/BMatrix.txt           |    3 +
 .../results_laminated/4/QMatrix.txt           |    9 +
 .../results_laminated/4/output.txt            |   49 +
 .../results_laminated/4/parameter.txt         |    5 +
 .../results_laminated/5/BMatrix.txt           |    3 +
 .../results_laminated/5/QMatrix.txt           |    9 +
 .../results_laminated/5/output.txt            |   49 +
 .../results_laminated/5/parameter.txt         |    5 +
 .../results_laminated/kappa_simulation.txt    |    1 +
 .../results_laminated/parameter.txt           |    5 +
 .../wood-bilayer-variant/wood_inclusion.py    |  234 +
 .../wood_inclusion_test.py                    |  178 +
 .../wood_upper_laminate_test.py               |  204 +
 .../wood_upper_laminated.py                   |  242 +
 .../micro-problem/wood-bilayer/.gitignore     |    0
 .../wood-bilayer/GridAccuracy_Test.py         |   96 +
 .../wood-bilayer/PolarPlotLocalEnergy.py      |  125 +
 .../wood-bilayer/cellsolver.parset.wood       |   96 +
 .../wood-bilayer/elasticity_toolbox.py        |  123 +
 .../wood-bilayer/result_0/BMatrix.txt         |    3 +
 .../wood-bilayer/result_0/QMatrix.txt         |    9 +
 .../wood-bilayer/result_0/parameter.txt       |    4 +
 .../result_0/wood_european_beech_log.txt      |    1 +
 .../wood-bilayer/result_1/BMatrix.txt         |    3 +
 .../wood-bilayer/result_1/QMatrix.txt         |    9 +
 .../wood-bilayer/result_1/parameter.txt       |    4 +
 .../result_1/wood_european_beech_log.txt      |   51 +
 .../wood-bilayer/result_2/BMatrix.txt         |    3 +
 .../wood-bilayer/result_2/QMatrix.txt         |    9 +
 .../wood-bilayer/result_2/parameter.txt       |    4 +
 .../result_2/wood_european_beech_log.txt      |   51 +
 .../wood-bilayer/result_3/BMatrix.txt         |    3 +
 .../wood-bilayer/result_3/QMatrix.txt         |    9 +
 .../wood-bilayer/result_3/parameter.txt       |    4 +
 .../result_3/wood_european_beech_log.txt      |   51 +
 .../wood-bilayer/result_4/BMatrix.txt         |    3 +
 .../wood-bilayer/result_4/QMatrix.txt         |    9 +
 .../wood-bilayer/result_4/parameter.txt       |    4 +
 .../result_4/wood_european_beech_log.txt      |   51 +
 .../wood-bilayer/result_5/BMatrix.txt         |    3 +
 .../wood-bilayer/result_5/QMatrix.txt         |    9 +
 .../wood-bilayer/result_5/parameter.txt       |    4 +
 .../result_5/wood_european_beech_log.txt      |   51 +
 .../wood-bilayer/result_6/BMatrix.txt         |    3 +
 .../wood-bilayer/result_6/QMatrix.txt         |    9 +
 .../wood-bilayer/result_6/parameter.txt       |    4 +
 .../result_6/wood_european_beech_log.txt      |   51 +
 .../wood-bilayer/result__1/BMatrix.txt        |    3 +
 .../wood-bilayer/result__1/QMatrix.txt        |    9 +
 .../wood-bilayer/result__1/parameter.txt      |    4 +
 .../result__1/wood_european_beech_log.txt     |   51 +
 .../wood-bilayer/results/BMatrix.txt          |    3 +
 .../wood-bilayer/results/QMatrix.txt          |    9 +
 .../results/wood_european_beech_log.txt       |    1 +
 .../wood-bilayer/results_0/0/BMatrix.txt      |    3 +
 .../wood-bilayer/results_0/0/QMatrix.txt      |    9 +
 .../wood-bilayer/results_0/0/parameter.txt    |    4 +
 .../results_0/0/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_0/1/BMatrix.txt      |    3 +
 .../wood-bilayer/results_0/1/QMatrix.txt      |    9 +
 .../wood-bilayer/results_0/1/parameter.txt    |    4 +
 .../results_0/1/wood_european_beech_log.txt   |    1 +
 .../wood-bilayer/results_0/2/BMatrix.txt      |    3 +
 .../wood-bilayer/results_0/2/QMatrix.txt      |    9 +
 .../wood-bilayer/results_0/2/parameter.txt    |    4 +
 .../results_0/2/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_0/3/BMatrix.txt      |    3 +
 .../wood-bilayer/results_0/3/QMatrix.txt      |    9 +
 .../wood-bilayer/results_0/3/parameter.txt    |    4 +
 .../results_0/3/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_0/4/BMatrix.txt      |    3 +
 .../wood-bilayer/results_0/4/QMatrix.txt      |    9 +
 .../wood-bilayer/results_0/4/parameter.txt    |    4 +
 .../results_0/4/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_0/5/BMatrix.txt      |    3 +
 .../wood-bilayer/results_0/5/QMatrix.txt      |    9 +
 .../wood-bilayer/results_0/5/parameter.txt    |    4 +
 .../results_0/5/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_0/6/BMatrix.txt      |    3 +
 .../wood-bilayer/results_0/6/QMatrix.txt      |    9 +
 .../wood-bilayer/results_0/6/parameter.txt    |    4 +
 .../results_0/6/wood_european_beech_log.txt   |   51 +
 .../results_0/kappa_simulation.txt            |    2 +
 .../wood-bilayer/results_1/0/BMatrix.txt      |    3 +
 .../wood-bilayer/results_1/0/QMatrix.txt      |    9 +
 .../wood-bilayer/results_1/0/parameter.txt    |    4 +
 .../results_1/0/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_1/1/BMatrix.txt      |    3 +
 .../wood-bilayer/results_1/1/QMatrix.txt      |    9 +
 .../wood-bilayer/results_1/1/parameter.txt    |    4 +
 .../results_1/1/wood_european_beech_log.txt   |    1 +
 .../wood-bilayer/results_1/2/BMatrix.txt      |    3 +
 .../wood-bilayer/results_1/2/QMatrix.txt      |    9 +
 .../wood-bilayer/results_1/2/parameter.txt    |    4 +
 .../results_1/2/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_1/3/BMatrix.txt      |    3 +
 .../wood-bilayer/results_1/3/QMatrix.txt      |    9 +
 .../wood-bilayer/results_1/3/parameter.txt    |    4 +
 .../results_1/3/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_1/4/BMatrix.txt      |    3 +
 .../wood-bilayer/results_1/4/QMatrix.txt      |    9 +
 .../wood-bilayer/results_1/4/parameter.txt    |    4 +
 .../results_1/4/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_1/5/BMatrix.txt      |    3 +
 .../wood-bilayer/results_1/5/QMatrix.txt      |    9 +
 .../wood-bilayer/results_1/5/parameter.txt    |    4 +
 .../results_1/5/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_1/6/BMatrix.txt      |    3 +
 .../wood-bilayer/results_1/6/QMatrix.txt      |    9 +
 .../wood-bilayer/results_1/6/parameter.txt    |    4 +
 .../results_1/6/wood_european_beech_log.txt   |   23 +
 .../results_1/kappa_simulation.txt            |    2 +
 .../wood-bilayer/results_2/0/BMatrix.txt      |    3 +
 .../wood-bilayer/results_2/0/QMatrix.txt      |    9 +
 .../wood-bilayer/results_2/0/parameter.txt    |    4 +
 .../results_2/0/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_2/1/BMatrix.txt      |    3 +
 .../wood-bilayer/results_2/1/QMatrix.txt      |    9 +
 .../wood-bilayer/results_2/1/parameter.txt    |    4 +
 .../results_2/1/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_2/2/BMatrix.txt      |    3 +
 .../wood-bilayer/results_2/2/QMatrix.txt      |    9 +
 .../wood-bilayer/results_2/2/parameter.txt    |    4 +
 .../results_2/2/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_2/3/BMatrix.txt      |    3 +
 .../wood-bilayer/results_2/3/QMatrix.txt      |    9 +
 .../wood-bilayer/results_2/3/parameter.txt    |    4 +
 .../results_2/3/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_2/4/BMatrix.txt      |    3 +
 .../wood-bilayer/results_2/4/QMatrix.txt      |    9 +
 .../wood-bilayer/results_2/4/parameter.txt    |    4 +
 .../results_2/4/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_2/5/BMatrix.txt      |    3 +
 .../wood-bilayer/results_2/5/QMatrix.txt      |    9 +
 .../wood-bilayer/results_2/5/parameter.txt    |    4 +
 .../results_2/5/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_2/6/BMatrix.txt      |    3 +
 .../wood-bilayer/results_2/6/QMatrix.txt      |    9 +
 .../wood-bilayer/results_2/6/parameter.txt    |    4 +
 .../results_2/6/wood_european_beech_log.txt   |   51 +
 .../results_2/kappa_simulation.txt            |    2 +
 .../wood-bilayer/results_3/0/BMatrix.txt      |    3 +
 .../wood-bilayer/results_3/0/QMatrix.txt      |    9 +
 .../wood-bilayer/results_3/0/parameter.txt    |    4 +
 .../results_3/0/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_3/1/BMatrix.txt      |    3 +
 .../wood-bilayer/results_3/1/QMatrix.txt      |    9 +
 .../wood-bilayer/results_3/1/parameter.txt    |    4 +
 .../results_3/1/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_3/2/BMatrix.txt      |    3 +
 .../wood-bilayer/results_3/2/QMatrix.txt      |    9 +
 .../wood-bilayer/results_3/2/parameter.txt    |    4 +
 .../results_3/2/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_3/3/BMatrix.txt      |    3 +
 .../wood-bilayer/results_3/3/QMatrix.txt      |    9 +
 .../wood-bilayer/results_3/3/parameter.txt    |    4 +
 .../results_3/3/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_3/4/BMatrix.txt      |    3 +
 .../wood-bilayer/results_3/4/QMatrix.txt      |    9 +
 .../wood-bilayer/results_3/4/parameter.txt    |    4 +
 .../results_3/4/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_3/5/BMatrix.txt      |    3 +
 .../wood-bilayer/results_3/5/QMatrix.txt      |    9 +
 .../wood-bilayer/results_3/5/parameter.txt    |    4 +
 .../results_3/5/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_3/6/BMatrix.txt      |    3 +
 .../wood-bilayer/results_3/6/QMatrix.txt      |    9 +
 .../wood-bilayer/results_3/6/parameter.txt    |    4 +
 .../results_3/6/wood_european_beech_log.txt   |   51 +
 .../results_3/kappa_simulation.txt            |    2 +
 .../wood-bilayer/results_4/0/BMatrix.txt      |    3 +
 .../wood-bilayer/results_4/0/QMatrix.txt      |    9 +
 .../wood-bilayer/results_4/0/parameter.txt    |    4 +
 .../results_4/0/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_4/1/BMatrix.txt      |    3 +
 .../wood-bilayer/results_4/1/QMatrix.txt      |    9 +
 .../wood-bilayer/results_4/1/parameter.txt    |    4 +
 .../results_4/1/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_4/2/BMatrix.txt      |    3 +
 .../wood-bilayer/results_4/2/QMatrix.txt      |    9 +
 .../wood-bilayer/results_4/2/parameter.txt    |    4 +
 .../results_4/2/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_4/3/BMatrix.txt      |    3 +
 .../wood-bilayer/results_4/3/QMatrix.txt      |    9 +
 .../wood-bilayer/results_4/3/parameter.txt    |    4 +
 .../results_4/3/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_4/4/BMatrix.txt      |    3 +
 .../wood-bilayer/results_4/4/QMatrix.txt      |    9 +
 .../wood-bilayer/results_4/4/parameter.txt    |    4 +
 .../results_4/4/wood_european_beech_log.txt   |   51 +
 .../wood-bilayer/results_4/5/BMatrix.txt      |    3 +
 .../wood-bilayer/results_4/5/QMatrix.txt      |    9 +
 .../wood-bilayer/results_4/5/parameter.txt    |    4 +
 .../results_4/5/wood_european_beech_log.txt   |   23 +
 .../wood-bilayer/results_4/6/BMatrix.txt      |    3 +
 .../wood-bilayer/results_4/6/QMatrix.txt      |    9 +
 .../wood-bilayer/results_4/6/parameter.txt    |    4 +
 .../results_4/6/wood_european_beech_log.txt   |   50 +
 .../results_4/kappa_simulation.txt            |    2 +
 .../wood-bilayer/results_5/0/BMatrix.txt      |    3 +
 .../wood-bilayer/results_5/0/QMatrix.txt      |    9 +
 .../wood-bilayer/results_5/0/parameter.txt    |    4 +
 .../results_5/0/wood_european_beech_log.txt   |   50 +
 .../wood-bilayer/results_5/1/BMatrix.txt      |    3 +
 .../wood-bilayer/results_5/1/QMatrix.txt      |    9 +
 .../wood-bilayer/results_5/1/parameter.txt    |    4 +
 .../results_5/1/wood_european_beech_log.txt   |   50 +
 .../wood-bilayer/results_5/2/BMatrix.txt      |    3 +
 .../wood-bilayer/results_5/2/QMatrix.txt      |    9 +
 .../wood-bilayer/results_5/2/parameter.txt    |    4 +
 .../results_5/2/wood_european_beech_log.txt   |   50 +
 .../wood-bilayer/results_5/3/BMatrix.txt      |    3 +
 .../wood-bilayer/results_5/3/QMatrix.txt      |    9 +
 .../wood-bilayer/results_5/3/parameter.txt    |    4 +
 .../results_5/3/wood_european_beech_log.txt   |   50 +
 .../wood-bilayer/results_5/4/BMatrix.txt      |    3 +
 .../wood-bilayer/results_5/4/QMatrix.txt      |    9 +
 .../wood-bilayer/results_5/4/parameter.txt    |    4 +
 .../results_5/4/wood_european_beech_log.txt   |   50 +
 .../wood-bilayer/results_5/5/BMatrix.txt      |    3 +
 .../wood-bilayer/results_5/5/QMatrix.txt      |    9 +
 .../wood-bilayer/results_5/5/parameter.txt    |    4 +
 .../results_5/5/wood_european_beech_log.txt   |   50 +
 .../wood-bilayer/results_5/6/BMatrix.txt      |    3 +
 .../wood-bilayer/results_5/6/QMatrix.txt      |    9 +
 .../wood-bilayer/results_5/6/parameter.txt    |    4 +
 .../results_5/6/wood_european_beech_log.txt   |   50 +
 .../results_5/kappa_simulation.txt            |    2 +
 .../wood-bilayer/wood_european_beech.py       |  244 +
 .../micro-problem/wood-bilayer/wood_test.py   |  339 +
 .../wood-bilayer_PLOS/PolarPlotLocalEnergy.py |  132 +
 .../PolarPlotLocalEnergy_5_6.py               |  148 +
 .../wood-bilayer_PLOS/auswertung.ipynb        |  530 ++
 .../wood-bilayer_PLOS/explorer.ipynb          |  223 +
 .../perforated_wood_lower.py                  |  283 +
 .../wood-bilayer_PLOS/results_0/0/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_0/0/QMatrix.txt |    9 +
 .../results_0/0/parameter.txt                 |    5 +
 .../results_0/0/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_0/1/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_0/1/QMatrix.txt |    9 +
 .../results_0/1/parameter.txt                 |    5 +
 .../results_0/1/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_0/2/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_0/2/QMatrix.txt |    9 +
 .../results_0/2/parameter.txt                 |    5 +
 .../results_0/2/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_0/3/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_0/3/QMatrix.txt |    9 +
 .../results_0/3/parameter.txt                 |    5 +
 .../results_0/3/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_0/4/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_0/4/QMatrix.txt |    9 +
 .../results_0/4/parameter.txt                 |    5 +
 .../results_0/4/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_0/5/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_0/5/QMatrix.txt |    9 +
 .../results_0/5/parameter.txt                 |    5 +
 .../results_0/5/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_0/6/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_0/6/QMatrix.txt |    9 +
 .../results_0/6/parameter.txt                 |    5 +
 .../results_0/6/perforated_wood_lower_log.txt |   51 +
 .../results_0/kappa_simulation.txt            |    3 +
 .../wood-bilayer_PLOS/results_1/0/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_1/0/QMatrix.txt |    9 +
 .../results_1/0/parameter.txt                 |    5 +
 .../results_1/0/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_1/1/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_1/1/QMatrix.txt |    9 +
 .../results_1/1/parameter.txt                 |    5 +
 .../results_1/1/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_1/2/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_1/2/QMatrix.txt |    9 +
 .../results_1/2/parameter.txt                 |    5 +
 .../results_1/2/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_1/3/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_1/3/QMatrix.txt |    9 +
 .../results_1/3/parameter.txt                 |    5 +
 .../results_1/3/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_1/4/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_1/4/QMatrix.txt |    9 +
 .../results_1/4/parameter.txt                 |    5 +
 .../results_1/4/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_1/5/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_1/5/QMatrix.txt |    9 +
 .../results_1/5/parameter.txt                 |    5 +
 .../results_1/5/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_1/6/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_1/6/QMatrix.txt |    9 +
 .../results_1/6/parameter.txt                 |    5 +
 .../results_1/6/perforated_wood_lower_log.txt |   51 +
 .../results_1/kappa_simulation.txt            |    3 +
 .../wood-bilayer_PLOS/results_2/0/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_2/0/QMatrix.txt |    9 +
 .../results_2/0/parameter.txt                 |    5 +
 .../results_2/0/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_2/1/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_2/1/QMatrix.txt |    9 +
 .../results_2/1/parameter.txt                 |    5 +
 .../results_2/1/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_2/2/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_2/2/QMatrix.txt |    9 +
 .../results_2/2/parameter.txt                 |    5 +
 .../results_2/2/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_2/3/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_2/3/QMatrix.txt |    9 +
 .../results_2/3/parameter.txt                 |    5 +
 .../results_2/3/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_2/4/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_2/4/QMatrix.txt |    9 +
 .../results_2/4/parameter.txt                 |    5 +
 .../results_2/4/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_2/5/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_2/5/QMatrix.txt |    9 +
 .../results_2/5/parameter.txt                 |    5 +
 .../results_2/5/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_2/6/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_2/6/QMatrix.txt |    9 +
 .../results_2/6/parameter.txt                 |    5 +
 .../results_2/6/perforated_wood_lower_log.txt |   51 +
 .../results_2/kappa_simulation.txt            |    3 +
 .../wood-bilayer_PLOS/results_3/0/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_3/0/QMatrix.txt |    9 +
 .../results_3/0/parameter.txt                 |    5 +
 .../results_3/0/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_3/1/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_3/1/QMatrix.txt |    9 +
 .../results_3/1/parameter.txt                 |    5 +
 .../results_3/1/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_3/2/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_3/2/QMatrix.txt |    9 +
 .../results_3/2/parameter.txt                 |    5 +
 .../results_3/2/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_3/3/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_3/3/QMatrix.txt |    9 +
 .../results_3/3/parameter.txt                 |    5 +
 .../results_3/3/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_3/4/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_3/4/QMatrix.txt |    9 +
 .../results_3/4/parameter.txt                 |    5 +
 .../results_3/4/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_3/5/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_3/5/QMatrix.txt |    9 +
 .../results_3/5/parameter.txt                 |    5 +
 .../results_3/5/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_3/6/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_3/6/QMatrix.txt |    9 +
 .../results_3/6/parameter.txt                 |    5 +
 .../results_3/6/perforated_wood_lower_log.txt |   51 +
 .../results_3/kappa_simulation.txt            |    3 +
 .../wood-bilayer_PLOS/results_4/0/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_4/0/QMatrix.txt |    9 +
 .../results_4/0/parameter.txt                 |    5 +
 .../results_4/0/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_4/1/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_4/1/QMatrix.txt |    9 +
 .../results_4/1/parameter.txt                 |    5 +
 .../results_4/1/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_4/2/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_4/2/QMatrix.txt |    9 +
 .../results_4/2/parameter.txt                 |    5 +
 .../results_4/2/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_4/3/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_4/3/QMatrix.txt |    9 +
 .../results_4/3/parameter.txt                 |    5 +
 .../results_4/3/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_4/4/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_4/4/QMatrix.txt |    9 +
 .../results_4/4/parameter.txt                 |    5 +
 .../results_4/4/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_4/5/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_4/5/QMatrix.txt |    9 +
 .../results_4/5/parameter.txt                 |    5 +
 .../results_4/5/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_4/6/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_4/6/QMatrix.txt |    9 +
 .../results_4/6/parameter.txt                 |    5 +
 .../results_4/6/perforated_wood_lower_log.txt |   51 +
 .../results_4/kappa_simulation.txt            |    3 +
 .../wood-bilayer_PLOS/results_5/0/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_5/0/QMatrix.txt |    9 +
 .../results_5/0/parameter.txt                 |    5 +
 .../results_5/0/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_5/1/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_5/1/QMatrix.txt |    9 +
 .../results_5/1/parameter.txt                 |    5 +
 .../results_5/1/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_5/2/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_5/2/QMatrix.txt |    9 +
 .../results_5/2/parameter.txt                 |    5 +
 .../results_5/2/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_5/3/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_5/3/QMatrix.txt |    9 +
 .../results_5/3/parameter.txt                 |    5 +
 .../results_5/3/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_5/4/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_5/4/QMatrix.txt |    9 +
 .../results_5/4/parameter.txt                 |    5 +
 .../results_5/4/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_5/5/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_5/5/QMatrix.txt |    9 +
 .../results_5/5/parameter.txt                 |    5 +
 .../results_5/5/perforated_wood_lower_log.txt |   51 +
 .../wood-bilayer_PLOS/results_5/6/BMatrix.txt |    3 +
 .../wood-bilayer_PLOS/results_5/6/QMatrix.txt |    9 +
 .../results_5/6/parameter.txt                 |    5 +
 .../results_5/6/perforated_wood_lower_log.txt |   51 +
 .../results_5/kappa_simulation.txt            |    3 +
 .../wood-bilayer_PLOS/wood_bilayer_test.py    |  257 +
 .../wood-bilayer_orientation/.gitignore       |    0
 .../GridAccuracy_Test.py                      |   96 +
 .../PolarPlotLocalEnergy.py                   |  125 +
 .../wood-bilayer_orientation/auswertung.ipynb |  496 +
 .../cellsolver.parset.wood                    |   96 +
 .../elasticity_toolbox.py                     |  123 +
 .../results_0/0/BMatrix.txt                   |    3 +
 .../results_0/0/QMatrix.txt                   |    9 +
 .../results_0/0/parameter.txt                 |    4 +
 .../results_0/0/wood_european_beech_log.txt   |   51 +
 .../results_0/1/BMatrix.txt                   |    3 +
 .../results_0/1/QMatrix.txt                   |    9 +
 .../results_0/1/parameter.txt                 |    4 +
 .../results_0/1/wood_european_beech_log.txt   |   51 +
 .../results_0/2/BMatrix.txt                   |    3 +
 .../results_0/2/QMatrix.txt                   |    9 +
 .../results_0/2/parameter.txt                 |    4 +
 .../results_0/2/wood_european_beech_log.txt   |   51 +
 .../results_0/3/BMatrix.txt                   |    3 +
 .../results_0/3/QMatrix.txt                   |    9 +
 .../results_0/3/parameter.txt                 |    4 +
 .../results_0/3/wood_european_beech_log.txt   |   51 +
 .../results_0/4/BMatrix.txt                   |    3 +
 .../results_0/4/QMatrix.txt                   |    9 +
 .../results_0/4/parameter.txt                 |    4 +
 .../results_0/4/wood_european_beech_log.txt   |   51 +
 .../results_0/5/BMatrix.txt                   |    3 +
 .../results_0/5/QMatrix.txt                   |    9 +
 .../results_0/5/parameter.txt                 |    4 +
 .../results_0/5/wood_european_beech_log.txt   |   51 +
 .../results_0/6/BMatrix.txt                   |    3 +
 .../results_0/6/QMatrix.txt                   |    9 +
 .../results_0/6/parameter.txt                 |    4 +
 .../results_0/6/wood_european_beech_log.txt   |   51 +
 .../results_1/0/BMatrix.txt                   |    3 +
 .../results_1/0/QMatrix.txt                   |    9 +
 .../results_1/0/parameter.txt                 |    4 +
 .../results_1/0/wood_european_beech_log.txt   |   51 +
 .../results_1/1/BMatrix.txt                   |    3 +
 .../results_1/1/QMatrix.txt                   |    9 +
 .../results_1/1/parameter.txt                 |    4 +
 .../results_1/1/wood_european_beech_log.txt   |   51 +
 .../results_1/2/BMatrix.txt                   |    3 +
 .../results_1/2/QMatrix.txt                   |    9 +
 .../results_1/2/parameter.txt                 |    4 +
 .../results_1/2/wood_european_beech_log.txt   |   51 +
 .../results_1/3/BMatrix.txt                   |    3 +
 .../results_1/3/QMatrix.txt                   |    9 +
 .../results_1/3/parameter.txt                 |    4 +
 .../results_1/3/wood_european_beech_log.txt   |   51 +
 .../results_1/4/BMatrix.txt                   |    3 +
 .../results_1/4/QMatrix.txt                   |    9 +
 .../results_1/4/parameter.txt                 |    4 +
 .../results_1/4/wood_european_beech_log.txt   |   51 +
 .../results_1/5/BMatrix.txt                   |    3 +
 .../results_1/5/QMatrix.txt                   |    9 +
 .../results_1/5/parameter.txt                 |    4 +
 .../results_1/5/wood_european_beech_log.txt   |   51 +
 .../results_1/6/BMatrix.txt                   |    3 +
 .../results_1/6/QMatrix.txt                   |    9 +
 .../results_1/6/parameter.txt                 |    4 +
 .../results_1/6/wood_european_beech_log.txt   |   51 +
 .../results_2/0/BMatrix.txt                   |    3 +
 .../results_2/0/QMatrix.txt                   |    9 +
 .../results_2/0/parameter.txt                 |    4 +
 .../results_2/0/wood_european_beech_log.txt   |   51 +
 .../results_2/1/BMatrix.txt                   |    3 +
 .../results_2/1/QMatrix.txt                   |    9 +
 .../results_2/1/parameter.txt                 |    4 +
 .../results_2/1/wood_european_beech_log.txt   |   51 +
 .../results_2/2/BMatrix.txt                   |    3 +
 .../results_2/2/QMatrix.txt                   |    9 +
 .../results_2/2/parameter.txt                 |    4 +
 .../results_2/2/wood_european_beech_log.txt   |   51 +
 .../results_2/3/BMatrix.txt                   |    3 +
 .../results_2/3/QMatrix.txt                   |    9 +
 .../results_2/3/parameter.txt                 |    4 +
 .../results_2/3/wood_european_beech_log.txt   |   51 +
 .../results_2/4/BMatrix.txt                   |    3 +
 .../results_2/4/QMatrix.txt                   |    9 +
 .../results_2/4/parameter.txt                 |    4 +
 .../results_2/4/wood_european_beech_log.txt   |   51 +
 .../results_2/5/BMatrix.txt                   |    3 +
 .../results_2/5/QMatrix.txt                   |    9 +
 .../results_2/5/parameter.txt                 |    4 +
 .../results_2/5/wood_european_beech_log.txt   |   51 +
 .../results_2/6/BMatrix.txt                   |    3 +
 .../results_2/6/QMatrix.txt                   |    9 +
 .../results_2/6/parameter.txt                 |    4 +
 .../results_2/6/wood_european_beech_log.txt   |   51 +
 .../results_3/0/BMatrix.txt                   |    3 +
 .../results_3/0/QMatrix.txt                   |    9 +
 .../results_3/0/parameter.txt                 |    4 +
 .../results_3/0/wood_european_beech_log.txt   |   51 +
 .../results_3/1/BMatrix.txt                   |    3 +
 .../results_3/1/QMatrix.txt                   |    9 +
 .../results_3/1/parameter.txt                 |    4 +
 .../results_3/1/wood_european_beech_log.txt   |   51 +
 .../results_3/2/BMatrix.txt                   |    3 +
 .../results_3/2/QMatrix.txt                   |    9 +
 .../results_3/2/parameter.txt                 |    4 +
 .../results_3/2/wood_european_beech_log.txt   |   51 +
 .../results_3/3/BMatrix.txt                   |    3 +
 .../results_3/3/QMatrix.txt                   |    9 +
 .../results_3/3/parameter.txt                 |    4 +
 .../results_3/3/wood_european_beech_log.txt   |   51 +
 .../results_3/4/BMatrix.txt                   |    3 +
 .../results_3/4/QMatrix.txt                   |    9 +
 .../results_3/4/parameter.txt                 |    4 +
 .../results_3/4/wood_european_beech_log.txt   |   51 +
 .../results_3/5/BMatrix.txt                   |    3 +
 .../results_3/5/QMatrix.txt                   |    9 +
 .../results_3/5/parameter.txt                 |    4 +
 .../results_3/5/wood_european_beech_log.txt   |   51 +
 .../results_3/6/BMatrix.txt                   |    3 +
 .../results_3/6/QMatrix.txt                   |    9 +
 .../results_3/6/parameter.txt                 |    4 +
 .../results_3/6/wood_european_beech_log.txt   |   51 +
 .../results_4/0/BMatrix.txt                   |    3 +
 .../results_4/0/QMatrix.txt                   |    9 +
 .../results_4/0/parameter.txt                 |    4 +
 .../results_4/0/wood_european_beech_log.txt   |   51 +
 .../results_4/1/BMatrix.txt                   |    3 +
 .../results_4/1/QMatrix.txt                   |    9 +
 .../results_4/1/parameter.txt                 |    4 +
 .../results_4/1/wood_european_beech_log.txt   |   51 +
 .../results_4/2/BMatrix.txt                   |    3 +
 .../results_4/2/QMatrix.txt                   |    9 +
 .../results_4/2/parameter.txt                 |    4 +
 .../results_4/2/wood_european_beech_log.txt   |   51 +
 .../results_4/3/BMatrix.txt                   |    3 +
 .../results_4/3/QMatrix.txt                   |    9 +
 .../results_4/3/parameter.txt                 |    4 +
 .../results_4/3/wood_european_beech_log.txt   |   51 +
 .../results_4/4/BMatrix.txt                   |    3 +
 .../results_4/4/QMatrix.txt                   |    9 +
 .../results_4/4/parameter.txt                 |    4 +
 .../results_4/4/wood_european_beech_log.txt   |   51 +
 .../results_4/5/BMatrix.txt                   |    3 +
 .../results_4/5/QMatrix.txt                   |    9 +
 .../results_4/5/parameter.txt                 |    4 +
 .../results_4/5/wood_european_beech_log.txt   |   51 +
 .../results_4/6/BMatrix.txt                   |    3 +
 .../results_4/6/QMatrix.txt                   |    9 +
 .../results_4/6/parameter.txt                 |    4 +
 .../results_4/6/wood_european_beech_log.txt   |   51 +
 .../results_5/0/BMatrix.txt                   |    3 +
 .../results_5/0/QMatrix.txt                   |    9 +
 .../results_5/0/parameter.txt                 |    4 +
 .../results_5/0/wood_european_beech_log.txt   |   51 +
 .../results_5/1/BMatrix.txt                   |    3 +
 .../results_5/1/QMatrix.txt                   |    9 +
 .../results_5/1/parameter.txt                 |    4 +
 .../results_5/1/wood_european_beech_log.txt   |   51 +
 .../results_5/2/BMatrix.txt                   |    3 +
 .../results_5/2/QMatrix.txt                   |    9 +
 .../results_5/2/parameter.txt                 |    4 +
 .../results_5/2/wood_european_beech_log.txt   |   51 +
 .../results_5/3/BMatrix.txt                   |    3 +
 .../results_5/3/QMatrix.txt                   |    9 +
 .../results_5/3/parameter.txt                 |    4 +
 .../results_5/3/wood_european_beech_log.txt   |   51 +
 .../results_5/4/BMatrix.txt                   |    3 +
 .../results_5/4/QMatrix.txt                   |    9 +
 .../results_5/4/parameter.txt                 |    4 +
 .../results_5/4/wood_european_beech_log.txt   |   51 +
 .../results_5/5/BMatrix.txt                   |    3 +
 .../results_5/5/QMatrix.txt                   |    9 +
 .../results_5/5/parameter.txt                 |    4 +
 .../results_5/5/wood_european_beech_log.txt   |   51 +
 .../results_5/6/BMatrix.txt                   |    3 +
 .../results_5/6/QMatrix.txt                   |    9 +
 .../results_5/6/parameter.txt                 |    4 +
 .../results_5/6/wood_european_beech_log.txt   |   51 +
 .../wood_european_beech.py                    |  265 +
 .../wood-bilayer_orientation/wood_test.py     |  340 +
 2142 files changed, 63989 insertions(+)
 create mode 100644 experiment/macro-problem/L-clamped-Plate.py
 create mode 100644 experiment/macro-problem/Rumpf-Experiments/create_boundaryBox_twistedvalley.py
 create mode 100644 experiment/macro-problem/Rumpf-Experiments/diagonal-trusses.py
 create mode 100644 experiment/macro-problem/Rumpf-Experiments/twisted-valley.py
 create mode 100644 experiment/macro-problem/bartels-analytical-example.py
 create mode 100644 experiment/macro-problem/bartels-example.py
 create mode 100644 experiment/macro-problem/buckling_experiment/buckling_experiment.py
 create mode 100644 experiment/macro-problem/buckling_experiment/buckling_experiment_Top.py
 create mode 100644 experiment/macro-problem/buckling_experiment/buckling_experiment_xAlignedLow.py
 create mode 100644 experiment/macro-problem/buckling_experiment/buckling_experiment_xAlignedTop.py
 create mode 100644 experiment/macro-problem/buckling_experiment/create_boundaryBox.py
 create mode 100644 experiment/macro-problem/compressedStrip.py
 create mode 100644 experiment/macro-problem/laminate.py
 create mode 100644 experiment/macro-problem/self-folding-box/crossbox.msh
 create mode 100644 experiment/macro-problem/self-folding-box/self-folding-box.py
 create mode 100644 experiment/macro-problem/self-folding-box/self-folding-box_parameterBackup.py
 create mode 100644 experiment/macro-problem/variableBC/BMatrix_wood.txt
 create mode 100644 experiment/macro-problem/variableBC/QMatrix_wood.txt
 create mode 100644 experiment/macro-problem/variableBC/create_boundaryBox.py
 create mode 100644 experiment/macro-problem/variableBC/cylindrical_2variableBC.py
 create mode 100644 experiment/macro-problem/variableBC/cylindrical_2variableBC_wood.py
 create mode 100644 experiment/micro-problem/PAC/PAC GAMM.py
 create mode 100644 experiment/micro-problem/PAC/PAC.py
 create mode 100644 experiment/micro-problem/PAC/PAC_caseI.py
 create mode 100644 experiment/micro-problem/PAC/PAC_caseII.py
 create mode 100644 experiment/micro-problem/PAC/auswertung_caseI.py
 create mode 100644 experiment/micro-problem/PAC/auswertung_caseII.py
 create mode 100644 experiment/micro-problem/PAC/cellsolver.parset
 create mode 100644 experiment/micro-problem/PAC/elasticity_toolbox.py
 create mode 100644 experiment/micro-problem/PAC/results_caseI/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI/0/output.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI/0/parameter.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI/1/output.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI/1/parameter.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI/2/output.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI/2/parameter.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseII/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseII/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseII/0/output.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseII/0/parameter.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseII/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseII/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseII/1/output.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseII/1/parameter.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseII/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseII/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseII/2/output.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseII/2/parameter.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseII/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI_gridleve4/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI_gridleve4/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI_gridleve4/0/output.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI_gridleve4/0/parameter.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI_gridleve4/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI_gridleve4/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI_gridleve4/1/output.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI_gridleve4/1/parameter.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI_gridleve4/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI_gridleve4/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI_gridleve4/2/output.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI_gridleve4/2/parameter.txt
 create mode 100644 experiment/micro-problem/PAC/results_caseI_gridleve4/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/PolarPlotLocalEnergy.py
 create mode 100644 experiment/micro-problem/buckling_microproblem.py
 create mode 100644 experiment/micro-problem/compWood/createFigures.py
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/PolarPlotLocalEnergy.py
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/perfBilayer_test.py
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/perforated_wood_lower.py
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/perforated_wood_upper.py
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/compWood/runWoodSimulations.py
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/PolarPlotLocalEnergy.py
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/elasticity_toolbox.py
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/wood_european_beech.py
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/wood_test.py
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/.gitignore
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/GridAccuracy_Test.py
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/PolarPlotLocalEnergy.py
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/cellsolver.parset.wood
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/elasticity_toolbox.py
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_0/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_1/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_2/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_3/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_4/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/0/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/1/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/2/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/3/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/4/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/5/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/6/parameter.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/results_5/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/wood_european_beech.py
 create mode 100644 experiment/micro-problem/compWood/wood-bilayer/wood_test.py
 create mode 100644 experiment/micro-problem/material_neukamm.py
 create mode 100644 experiment/micro-problem/material_orthotropic.py
 create mode 100644 experiment/micro-problem/parametrized_laminate.py
 create mode 100644 experiment/micro-problem/perforated-bilayer/PolarPlotLocalEnergy.py
 create mode 100644 experiment/micro-problem/perforated-bilayer/perfBilayer_test.py
 create mode 100644 experiment/micro-problem/perforated-bilayer/perforated_wood_lower.py
 create mode 100644 experiment/micro-problem/perforated-bilayer/perforated_wood_upper.py
 create mode 100644 experiment/micro-problem/perforated-bilayer/result_lower_0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/result_lower_0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/result_lower_0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/result_lower_0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/result_lower_1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/result_upper_0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/result_upper_0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/result_upper_0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/result_upper_0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/result_upper_1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/result_upper_1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/result_upper_1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/result_upper_1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/result_upper_2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/alpha_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_0/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/alpha_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_1/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/alpha_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_2/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/alpha_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_3/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/alpha_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_4/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/alpha_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_lower_5/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/alpha_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_0/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/alpha_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_1/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/alpha_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_2/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/alpha_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_3/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/alpha_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_4/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/alpha_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/results_upper_5/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer/testRun.py
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/PolarPlotLocalEnergy.py
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/perfBilayer_test.py
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/perforated_wood_lower.py
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/perforated_wood_upper.py
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_0/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_1/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_2/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_3/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_4/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_lower_5/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_0/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_1/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_2/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_3/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_4/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/parameter.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/perforated_wood_upper_log.txt
 create mode 100644 experiment/micro-problem/perforated-bilayer_square/results_upper_5/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/prestrainedFibre.py
 create mode 100644 experiment/micro-problem/python_matrix_operations.py
 create mode 100644 experiment/micro-problem/rotation-test.py
 create mode 100644 experiment/micro-problem/rotation-test/PolarPlotLocalEnergy.py
 create mode 100644 experiment/micro-problem/rotation-test/cellsolver.parset
 create mode 100644 experiment/micro-problem/rotation-test/elasticity_toolbox.py
 create mode 100644 experiment/micro-problem/rotation-test/isotrop_orthotrop_rotation.py
 create mode 100644 experiment/micro-problem/rotation-test/results/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/0/isotrop_orthotrop_rotation_log.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/1/isotrop_orthotrop_rotation_log.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/2/isotrop_orthotrop_rotation_log.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/3/isotrop_orthotrop_rotation_log.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/BMatrix.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/QMatrix.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/isotrop_orthotrop_rotation_log.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/rotation-test/results/parameter.txt
 create mode 100644 experiment/micro-problem/rotation-test/results_caseI/0/CellProblem-result_log.txt
 create mode 100644 experiment/micro-problem/rotation-test/results_caseI/1/CellProblem-result_log.txt
 create mode 100644 experiment/micro-problem/rotation-test/results_caseI/2/CellProblem-result_log.txt
 create mode 100644 experiment/micro-problem/rotation-test/results_caseI/parameter.txt
 create mode 100644 experiment/micro-problem/rotation-test/rotation_test.py
 create mode 100644 experiment/micro-problem/theoretical/PolarPlotLocalEnergy.py
 create mode 100644 experiment/micro-problem/theoretical/auswertung_test1.py
 create mode 100644 experiment/micro-problem/theoretical/auswertung_test2.py
 create mode 100644 experiment/micro-problem/theoretical/auswertung_test3.py
 create mode 100644 experiment/micro-problem/theoretical/cellsolver.parset
 create mode 100644 experiment/micro-problem/theoretical/elasticity_toolbox.py
 create mode 100644 experiment/micro-problem/theoretical/geometry_tmp/rve.pvsm
 create mode 100644 experiment/micro-problem/theoretical/results_test1/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test1/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test1/0/output.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test1/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test1/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test1/1/output.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test1/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test1/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test1/2/output.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test1/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test1/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test1/3/output.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test1/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test1/parameter.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test1/rve_half.jpeg
 create mode 100644 experiment/micro-problem/theoretical/results_test2/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test2/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test2/0/output.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test2/0/parameter2.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test2/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test2/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test2/1/output.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test2/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test2/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test2/2/output.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test2/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test2/parameter.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test2/rve_2_fach.jpeg
 create mode 100644 experiment/micro-problem/theoretical/results_test2/rve_4_fach.jpeg
 create mode 100644 experiment/micro-problem/theoretical/results_test3/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test3/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test3/0/output.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test3/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test3/parameter.txt
 create mode 100644 experiment/micro-problem/theoretical/results_test3/rve_diagonal.jpeg
 create mode 100644 experiment/micro-problem/theoretical/rve.jpeg
 create mode 100644 experiment/micro-problem/theoretical/test1.py
 create mode 100644 experiment/micro-problem/theoretical/test2.py
 create mode 100644 experiment/micro-problem/theoretical/test3.py
 create mode 100644 experiment/micro-problem/theoretical/theoretical_material1.py
 create mode 100644 experiment/micro-problem/theoretical/theoretical_material2.py
 create mode 100644 experiment/micro-problem/theoretical/theoretical_material3.py
 create mode 100644 experiment/micro-problem/theoretical_2/PolarPlotLocalEnergy.py
 create mode 100644 experiment/micro-problem/theoretical_2/auswertung_test1.py
 create mode 100644 experiment/micro-problem/theoretical_2/auswertung_test2.py
 create mode 100644 experiment/micro-problem/theoretical_2/auswertung_test3.py
 create mode 100644 experiment/micro-problem/theoretical_2/cellsolver.parset
 create mode 100644 experiment/micro-problem/theoretical_2/elasticity_toolbox.py
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/0/output.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/1/output.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/2/output.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/3/output.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/parameter.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test1/rve_half.jpeg
 create mode 100644 experiment/micro-problem/theoretical_2/results_test2/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test2/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test2/0/output.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test2/0/parameter2.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test2/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test2/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test2/1/output.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test2/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test2/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test2/2/output.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test2/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test2/parameter.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test2/rve_2_fach.jpeg
 create mode 100644 experiment/micro-problem/theoretical_2/results_test2/rve_4_fach.jpeg
 create mode 100644 experiment/micro-problem/theoretical_2/results_test3/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test3/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test3/0/output.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test3/RVE.jpeg
 create mode 100644 experiment/micro-problem/theoretical_2/results_test3/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/theoretical_2/results_test3/parameter.txt
 create mode 100644 experiment/micro-problem/theoretical_2/rve.jpeg
 create mode 100644 experiment/micro-problem/theoretical_2/test1.py
 create mode 100644 experiment/micro-problem/theoretical_2/test2.py
 create mode 100644 experiment/micro-problem/theoretical_2/test3.py
 create mode 100644 experiment/micro-problem/theoretical_2/theoretical_material1.py
 create mode 100644 experiment/micro-problem/theoretical_2/theoretical_material2.py
 create mode 100644 experiment/micro-problem/theoretical_2/theoretical_material3.py
 create mode 100644 experiment/micro-problem/three-phase-composite.py
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/#readme.txt#
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/.gitignore
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/PolarPlotLocalEnergy.py
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/cellsolver.parset.wood
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/elasticity_toolbox.py
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/readme.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/output.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/wood_inclusion_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/output.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/wood_inclusion_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/output.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/output.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_inclusion/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/0/output.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/0/wood_upper_laminated_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/1/output.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/1/wood_upper_laminated_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/2/output.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/2/wood_upper_laminated_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/3/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/3/output.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/4/output.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/5/output.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/results_laminated/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/wood_inclusion.py
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/wood_inclusion_test.py
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/wood_upper_laminate_test.py
 create mode 100644 experiment/micro-problem/wood-bilayer-variant/wood_upper_laminated.py
 create mode 100644 experiment/micro-problem/wood-bilayer/.gitignore
 create mode 100644 experiment/micro-problem/wood-bilayer/GridAccuracy_Test.py
 create mode 100644 experiment/micro-problem/wood-bilayer/PolarPlotLocalEnergy.py
 create mode 100644 experiment/micro-problem/wood-bilayer/cellsolver.parset.wood
 create mode 100644 experiment/micro-problem/wood-bilayer/elasticity_toolbox.py
 create mode 100644 experiment/micro-problem/wood-bilayer/result_0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result_6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result__1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result__1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result__1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/result__1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_0/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_1/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_2/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_3/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_4/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/results_5/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer/wood_european_beech.py
 create mode 100644 experiment/micro-problem/wood-bilayer/wood_test.py
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/PolarPlotLocalEnergy.py
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/PolarPlotLocalEnergy_5_6.py
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/auswertung.ipynb
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/explorer.ipynb
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/perforated_wood_lower.py
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_0/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_1/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_2/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_3/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_4/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/0/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/1/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/2/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/3/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/4/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/5/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/6/perforated_wood_lower_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/results_5/kappa_simulation.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_PLOS/wood_bilayer_test.py
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/.gitignore
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/GridAccuracy_Test.py
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/PolarPlotLocalEnergy.py
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/auswertung.ipynb
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/cellsolver.parset.wood
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/elasticity_toolbox.py
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_0/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_1/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_2/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_3/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_4/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/0/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/0/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/0/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/0/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/1/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/1/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/1/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/1/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/2/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/2/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/2/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/2/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/3/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/3/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/3/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/3/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/4/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/4/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/4/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/4/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/5/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/5/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/5/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/5/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/6/BMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/6/QMatrix.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/6/parameter.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/results_5/6/wood_european_beech_log.txt
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/wood_european_beech.py
 create mode 100644 experiment/micro-problem/wood-bilayer_orientation/wood_test.py

diff --git a/experiment/macro-problem/L-clamped-Plate.py b/experiment/macro-problem/L-clamped-Plate.py
new file mode 100644
index 00000000..c48aa2dc
--- /dev/null
+++ b/experiment/macro-problem/L-clamped-Plate.py
@@ -0,0 +1,188 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+""""
+    Experiment: Taken from 
+                [Bartels]:
+                APPROXIMATION OF LARGE BENDING ISOMETRIES WITH
+                DISCRETE KIRCHHOFF TRIANGLE
+                * Ex. 4.1 (Vertical Load on a square-shaped plate)
+"""
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_L-clamped-Plate'
+parameterSet.baseName= 'L-clamped-Plate'
+
+#############################################
+#  Grid parameters
+#############################################
+nX=8
+nY=8
+
+parameterSet.structuredGrid = 'simplex'
+parameterSet.lower = '0 0'
+parameterSet.upper = '4 4'
+parameterSet.elements = str(nX)+' '+  str(nY)
+
+parameterSet.macroGridLevel = 1
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = False
+parameterSet.measure_isometryError = False
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = False
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+#############################################
+#  Solver parameters
+#############################################
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 6
+# Initial regularization
+parameterSet.initialRegularization = 1
+# Measure convergence
+parameterSet.instrumented = 0
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+# # Dimension of the target space
+# parameterSet.targetDim = 3
+# parameterSet.targetSpace = 'BendingIsometry'
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+parameterSet.vtkwrite_analyticalSolution = 0
+parameterSet.vtkWrite_analyticalSurfaceNormal = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 2
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+def dirichlet_indicator(x) :
+    if( (x[0] <= 0.001) or (x[1]<=0.001)):
+        return True
+    else:
+        return False
+
+
+
+# #Test clamp on other side:
+# def dirichlet_indicator(x) :
+#     if( (x[0] >=3.999) or (x[1]<=0.001)):
+#         return True
+#     else:
+#         return False
+
+
+#boundary-values/derivative function
+def boundaryValues(x):
+    return [x[0], x[1], 0]
+
+
+# def boundaryValuesDerivative(x):
+#     return ((1,0,0),
+#             (0,1,0),
+#             (0,0,1))
+
+#############################################
+#  MICROSTRUCTURE
+############################################
+parameterSet.printMicroOutput = False
+parameterSet.VTKwriteMacroPhaseIndicator = False
+parameterSet.MacroPhaseSubsamplingRefinement = 3
+
+
+# essentially have no microstructure at all... 
+
+class GlobalMicrostructure:
+    """ Class that represents the global microstructure.
+    
+        The global microstructure can be defined individually 
+        for different (finitely many) macroscopic phases. 
+        Each macroscopic phase corresponds to a 'LocalMicrostructure_'
+        sub-class that defines the necessary data for the local 
+        micro-problem. 
+
+        Currently, there are three possibilities for the LocalMicrostructure:
+            (1) Read the effective quantities (Qhom,Beff) from this parset.
+            (Constant local microstructure)
+            (2) Solve the micro-problem once to obtain the effective quantities. 
+            (Constant local microstructure)
+            (3) Solve for micro-problem for each macroscopic quadrature point.
+            (Macroscopocally varying local microstructure)) 
+    """
+    def __init__(self,macroPoint=[0,0]):
+        self.macroPhases = 1
+
+        # define first local microstructure options.
+        self.macroPhase1_constantMicrostructure = True
+        self.macroPhase1_readEffectiveQuantities = True;
+
+    def macroPhaseIndicator(self,y): #y :macroscopic point
+            """ Indicatorfunction that determines the domains 
+                i.e. macro-phases of different local microstructures.
+            """
+            return 1;
+                
+    # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_1:  
+        def __init__(self,macroPoint=[0,0]):
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+            self.phases = 2     #in the future this might change depending on macroPoint.
+
+            self.effectivePrestrain= np.array([[ 0.0,  0.0],
+                                               [ 0.0, 0.0]]);
+
+            self.effectiveQuadraticForm = np.array([[1.0, 0.0, 0.0],
+                                                    [0.0, 1.0, 0.0],
+                                                    [0.0, 0.0, 1.0]]);
+
+
+#############################################
+#  Initial iterate function
+#############################################
+def f(x):
+    return [x[0], x[1], 0]
+
+
+def df(x):
+    return ((1,0),
+            (0,1),
+            (0,0))
+
+
+fdf = (f, df)
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = True
+
+def force(x):
+    return [0, 0, 0.025]
+
+
+
diff --git a/experiment/macro-problem/Rumpf-Experiments/create_boundaryBox_twistedvalley.py b/experiment/macro-problem/Rumpf-Experiments/create_boundaryBox_twistedvalley.py
new file mode 100644
index 00000000..4a02db6e
--- /dev/null
+++ b/experiment/macro-problem/Rumpf-Experiments/create_boundaryBox_twistedvalley.py
@@ -0,0 +1,159 @@
+# trace generated using paraview version 5.10.0-RC1
+#import paraview
+#paraview.compatibility.major = 5
+#paraview.compatibility.minor = 10
+
+#### import the simple module from the paraview
+from paraview.simple import *
+#### disable automatic camera reset on 'Show'
+paraview.simple._DisableFirstRenderCameraReset()
+
+# create a new 'Box'
+box1 = Box(registrationName='Box1')
+
+# Properties modified on box1
+box1.XLength = 0.05
+box1.YLength = 1.0
+box1.ZLength = 0.05
+
+# get active view
+renderView1 = GetActiveViewOrCreate('RenderView')
+
+# show data in view
+box1Display = Show(box1, renderView1, 'GeometryRepresentation')
+
+# trace defaults for the display properties.
+box1Display.Representation = 'Surface'
+box1Display.ColorArrayName = [None, '']
+box1Display.SelectTCoordArray = 'TCoords'
+box1Display.SelectNormalArray = 'Normals'
+box1Display.SelectTangentArray = 'None'
+box1Display.OSPRayScaleArray = 'Normals'
+box1Display.OSPRayScaleFunction = 'PiecewiseFunction'
+box1Display.SelectOrientationVectors = 'None'
+box1Display.ScaleFactor = 0.1
+box1Display.SelectScaleArray = 'None'
+box1Display.GlyphType = 'Arrow'
+box1Display.GlyphTableIndexArray = 'None'
+box1Display.GaussianRadius = 0.015700000524520873
+box1Display.SetScaleArray = ['POINTS', 'Normals']
+box1Display.ScaleTransferFunction = 'PiecewiseFunction'
+box1Display.OpacityArray = ['POINTS', 'Normals']
+box1Display.OpacityTransferFunction = 'PiecewiseFunction'
+box1Display.DataAxesGrid = 'GridAxesRepresentation'
+box1Display.PolarAxes = 'PolarAxesRepresentation'
+
+# init the 'PiecewiseFunction' selected for 'ScaleTransferFunction'
+box1Display.ScaleTransferFunction.Points = [-1.0, 0.0, 0.5, 0.0, 1.0, 1.0, 0.5, 0.0]
+
+# init the 'PiecewiseFunction' selected for 'OpacityTransferFunction'
+box1Display.OpacityTransferFunction.Points = [-1.0, 0.0, 0.5, 0.0, 1.0, 1.0, 0.5, 0.0]
+
+# reset view to fit data
+renderView1.ResetCamera(False)
+
+# update the view to ensure updated data information
+renderView1.Update()
+
+# Properties modified on box1Display
+box1Display.Position = [0.19, 0.5, 0.0]
+
+# Properties modified on box1Display.DataAxesGrid
+box1Display.DataAxesGrid.Position = [0.19, 0.5, 0.0]
+
+# Properties modified on box1Display.PolarAxes
+box1Display.PolarAxes.Translation = [0.19, 0.5, 0.0]
+
+# change solid color
+# change solid color
+box1Display.AmbientColor = [1.0, 0.8196078431372549, 0.7607843137254902]
+box1Display.DiffuseColor = [1.0, 0.8196078431372549, 0.7607843137254902]
+
+
+
+# create a new 'Box'
+box2 = Box(registrationName='Box2')
+
+# Properties modified on box2
+box2.XLength = 0.05
+box2.YLength = 1.0
+box2.ZLength = 0.05
+
+# get active view
+renderView1 = GetActiveViewOrCreate('RenderView')
+
+# show data in view
+box2Display = Show(box2, renderView1, 'GeometryRepresentation')
+
+# trace defaults for the display properties.
+box2Display.Representation = 'Surface'
+box2Display.ColorArrayName = [None, '']
+box2Display.SelectTCoordArray = 'TCoords'
+box2Display.SelectNormalArray = 'Normals'
+box2Display.SelectTangentArray = 'None'
+box2Display.OSPRayScaleArray = 'Normals'
+box2Display.OSPRayScaleFunction = 'PiecewiseFunction'
+box2Display.SelectOrientationVectors = 'None'
+box2Display.ScaleFactor = 0.3140000104904175
+box2Display.SelectScaleArray = 'None'
+box2Display.GlyphType = 'Arrow'
+box2Display.GlyphTableIndexArray = 'None'
+box2Display.GaussianRadius = 0.015700000524520873
+box2Display.SetScaleArray = ['POINTS', 'Normals']
+box2Display.ScaleTransferFunction = 'PiecewiseFunction'
+box2Display.OpacityArray = ['POINTS', 'Normals']
+box2Display.OpacityTransferFunction = 'PiecewiseFunction'
+box2Display.DataAxesGrid = 'GridAxesRepresentation'
+box2Display.PolarAxes = 'PolarAxesRepresentation'
+
+# init the 'PiecewiseFunction' selected for 'ScaleTransferFunction'
+box2Display.ScaleTransferFunction.Points = [-1.0, 0.0, 0.5, 0.0, 1.0, 1.0, 0.5, 0.0]
+
+# init the 'PiecewiseFunction' selected for 'OpacityTransferFunction'
+box2Display.OpacityTransferFunction.Points = [-1.0, 0.0, 0.5, 0.0, 1.0, 1.0, 0.5, 0.0]
+
+# reset view to fit data
+renderView1.ResetCamera(False)
+
+# update the view to ensure updated data information
+renderView1.Update()
+
+# Properties modified on box2Display
+box2Display.Position = [0.81, 0.5, 0.0]
+
+# Properties modified on box2Display.DataAxesGrid
+box2Display.DataAxesGrid.Position = [0.81, 0.5, 0.0]
+
+# Properties modified on box2Display.PolarAxes
+box2Display.PolarAxes.Translation = [0.81, 0.5, 0.0]
+
+# change solid color
+# change solid color
+box2Display.AmbientColor = [1.0, 0.8196078431372549, 0.7607843137254902]
+box2Display.DiffuseColor = [1.0, 0.8196078431372549, 0.7607843137254902]
+
+#================================================================
+# addendum: following script captures some of the application
+# state to faithfully reproduce the visualization during playback
+#================================================================
+
+# get layout
+layout1 = GetLayout()
+
+#--------------------------------
+# saving layout sizes for layouts
+
+# layout/tab size in pixels
+layout1.SetSize(2923, 908)
+
+#-----------------------------------
+# saving camera placements for views
+
+# current camera placement for renderView1
+renderView1.CameraPosition = [0.0, 0.0, 6.07216366868931]
+renderView1.CameraParallelScale = 1.5715916024363863
+
+#--------------------------------------------
+# uncomment the following to render all views
+# RenderAllViews()
+# alternatively, if you want to write images, you can use SaveScreenshot(...).
\ No newline at end of file
diff --git a/experiment/macro-problem/Rumpf-Experiments/diagonal-trusses.py b/experiment/macro-problem/Rumpf-Experiments/diagonal-trusses.py
new file mode 100644
index 00000000..2529eab2
--- /dev/null
+++ b/experiment/macro-problem/Rumpf-Experiments/diagonal-trusses.py
@@ -0,0 +1,592 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+""""
+    Experiment: Taken from 
+                [Rumof,Simon,Smoch]:
+                TWO-SCALE FINITE ELEMENT APPROXIMATION OF A HOMOGENIZED PLATE MODEL
+                * Diagonal trusses example 
+"""
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_diagonal-trusses'
+parameterSet.baseName= 'diagonal-trusses'
+
+#############################################
+#  Grid parameters
+#############################################
+nX=8
+nY=8
+
+parameterSet.structuredGrid = 'simplex'
+parameterSet.lower = '0 0'
+parameterSet.upper = '1 1'
+parameterSet.elements = str(nX)+' '+  str(nY)
+
+parameterSet.macroGridLevel = 2 
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = False
+parameterSet.measure_isometryError = False
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = False
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+#############################################
+#  Solver parameters
+#############################################
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 200
+# Initial regularization
+parameterSet.initialRegularization = 200
+# Measure convergence
+parameterSet.instrumented = 0
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+parameterSet.vtkwrite_analyticalSolution = 0
+parameterSet.vtkWrite_analyticalSurfaceNormal = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+def dirichlet_indicator(x) :
+    if( (x[0] <= 0.01) or (x[0] >= 0.99)):
+        return True
+    else:
+        return False
+
+
+
+
+#############################################
+#  MICROSTRUCTURE
+############################################
+parameterSet.printMicroOutput = False
+parameterSet.VTKwriteMacroPhaseIndicator = True
+parameterSet.MacroPhaseSubsamplingRefinement = 3
+
+
+class GlobalMicrostructure:
+    """ Class that represents the global microstructure.
+    
+        The global microstructure can be defined individually 
+        for different (finitely many) macroscopic phases. 
+        Each macroscopic phase corresponds to a 'LocalMicrostructure_'
+        sub-class that defines the necessary data for the local 
+        micro-problem. 
+
+        Currently, there are three possibilities for the LocalMicrostructure:
+            (1) Read the effective quantities (Qhom,Beff) from this parset.
+            (Constant local microstructure)
+            (2) Solve the micro-problem once to obtain the effective quantities. 
+            (Constant local microstructure)
+            (3) Solve for micro-problem for each macroscopic quadrature point.
+            (Macroscopocally varying local microstructure)) 
+    """
+    def __init__(self,macroPoint=[0,0]):
+        self.macroPhases = 1
+
+        # define first local microstructure options.
+        self.macroPhase1_constantMicrostructure = False 
+        self.macroPhase1_readEffectiveQuantities = False;
+
+
+    def macroPhaseIndicator(self,y): #y :macroscopic point
+            """ Indicatorfunction that determines the domains 
+                i.e. macro-phases of different local microstructures.
+            """
+            return 1;
+                
+    # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_1:  
+        def __init__(self,macroPoint=[0,0]):  #default value for initialization
+            self.macroPoint = macroPoint
+            # self.macroPoint = macroPoint
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+            self.phases = 2     #in the future this might change depending on macroPoint.
+            #--- Define different material phases:
+            #- PHASE 1
+            self.phase1_type="isotropic"  #hard material
+            materialRatio = (1.0/50.0)
+            # self.materialParameters_phase1 = [5.0/3.0, 5.0/2.0]   
+            self.materialParameters_phase1 = [200, 1.0]   
+            #- PHASE 2
+            self.phase2_type="isotropic"
+            # self.materialParameters_phase2 = [materialRatio*5.0/3.0, materialRatio*5.0/2.0]   
+            self.materialParameters_phase2 = [100, 1.0]    
+
+
+            self.cacheMacroPhase=True
+            # self.macroPhases = [] #store macro phase numbers.
+            # self.macroPhaseCount = 0
+
+            self.a = (1.0-macroPoint[0])*(2.0-np.sqrt(3.0))/2.0
+            self.b = macroPoint[0] * (2.0-np.sqrt(3.0))/2.0
+
+            # self.a = (0.5)*(2.0-np.sqrt(3))
+            # self.b = 0.5 * (2.0-np.sqrt(3))
+
+            # self.a = 0
+            # self.b = (2.0-np.sqrt(3))/2
+
+            # print('self.a', self.a)
+            # print('self.b', self.b)
+
+        # --- Indicator function for material phases
+        # def indicatorFunction(self,x):
+        #     if self.macroPoint[0] <= 2.0:
+        #         # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+        #         if (abs(x[0]) < (1.0/4.0) and x[2] <= 0 ):
+        #             return 1    #Phase1   
+        #         else :
+        #             return 2    #Phase2
+        #     else:
+        #         if (abs(x[0]) < (1.0/4.0) and x[2] >= 0 ):
+        #             return 1    #Phase1    
+        #         else :
+        #             return 2    #Phase2
+            
+
+        def one_norm(self,v,w):
+            return np.abs(v) + np.abs(w)
+
+        #--- Indicator function for material phases
+        def indicatorFunction(self,y):
+
+            #shift domain
+            x = [y[0]+0.5,y[1]+0.5]
+            # indicator = (( (self.one_norm(x[0],x[1])) < 1 + self.b/2.0) & (1 - self.b/2.0 < self.one_norm(x[0],x[1])) )\
+            #           | (( (self.one_norm(x[0]-1,x[1])) < 1 + self.b/2.0) & (1 - self.b/2.0 < self.one_norm(x[0]-1,x[1])))\
+            #           | (x[0] < self.a/2.0) | (x[0] >  1-self.a/2.0) | (x[1] < self.a/2.0) | (x[1] >  1-self.a/2.0)  
+        
+            indicator = (( (self.one_norm(x[0],x[1])) < 1 + self.b/2.0) & (1 - self.b/2.0 < self.one_norm(x[0],x[1])) )\
+                    | (( (self.one_norm(x[0]-1,x[1])) < 1 + self.b/2.0) & (1 - self.b/2.0 < self.one_norm(x[0]-1,x[1])))\
+                    | (x[0] < self.a/2.0) | (x[0] >  1-self.a/2.0) | (x[1] < self.a/2.0) | (x[1] >  1-self.a/2.0)  
+                
+            # indicator = (x[0] < self.b/2.0 )
+            # indicator = (np.abs(x[0]) + np.abs(x[1]) < 1 + self.b/2.0)
+            # indicator = (self.one_norm(x[0],x[1]) < 1 + self.b/2.0)
+            if(indicator):
+                return 1    #Phase1   
+            else :
+                return 2    #Phase2
+
+    
+        #--- Define prestrain function for each phase 
+        def prestrain_phase1(self,x):
+            return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+        def prestrain_phase2(self,x):
+            return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+
+
+
+
+
+
+# class Microstructure:
+#     def __init__(self,macroPoint=[0,0]):  #default value for initialization
+#         self.macroPoint = macroPoint
+#         # self.macroPoint = macroPoint
+#         self.gamma = 1.0    #in the future this might change depending on macroPoint.
+#         self.phases = 2     #in the future this might change depending on macroPoint.
+#         #--- Define different material phases:
+#         #- PHASE 1
+#         self.phase1_type="isotropic"
+#         self.materialParameters_phase1 = [200, 1.0]   
+#         #- PHASE 2
+#         self.phase2_type="isotropic"
+#         self.materialParameters_phase2 = [100, 1.0]    
+
+
+#         self.cacheMacroPhase=True
+#         self.macroPhases = [] #store macro phase numbers.
+#         self.macroPhaseCount = 0
+
+#         self.a = (1.0-macroPoint[0])*(2.0-np.sqrt(3.0))/2.0
+#         self.b = macroPoint[0] * (2.0-np.sqrt(3.0))/2.0
+
+#         # self.a = (0.5)*(2.0-np.sqrt(3))
+#         # self.b = 0.5 * (2.0-np.sqrt(3))
+
+#         # self.a = 0
+#         # self.b = (2.0-np.sqrt(3))/2
+
+#         # print('self.a', self.a)
+#         # print('self.b', self.b)
+
+#     # --- Indicator function for material phases
+#     # def indicatorFunction(self,x):
+#     #     if self.macroPoint[0] <= 2.0:
+#     #         # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+#     #         if (abs(x[0]) < (1.0/4.0) and x[2] <= 0 ):
+#     #             return 1    #Phase1   
+#     #         else :
+#     #             return 2    #Phase2
+#     #     else:
+#     #         if (abs(x[0]) < (1.0/4.0) and x[2] >= 0 ):
+#     #             return 1    #Phase1    
+#     #         else :
+#     #             return 2    #Phase2
+            
+
+#     def one_norm(self,v,w):
+#         return np.abs(v) + np.abs(w)
+
+
+            
+
+#     #--- Indicator function for material phases
+#     def indicatorFunction(self,y):
+
+#         #shift domain
+#         x = [y[0]+0.5,y[1]+0.5]
+#         # indicator = (( (self.one_norm(x[0],x[1])) < 1 + self.b/2.0) & (1 - self.b/2.0 < self.one_norm(x[0],x[1])) )\
+#         #           | (( (self.one_norm(x[0]-1,x[1])) < 1 + self.b/2.0) & (1 - self.b/2.0 < self.one_norm(x[0]-1,x[1])))\
+#         #           | (x[0] < self.a/2.0) | (x[0] >  1-self.a/2.0) | (x[1] < self.a/2.0) | (x[1] >  1-self.a/2.0)  
+    
+#         indicator = (( (self.one_norm(x[0],x[1])) < 1 + self.b/2.0) & (1 - self.b/2.0 < self.one_norm(x[0],x[1])) )\
+#                 | (( (self.one_norm(x[0]-1,x[1])) < 1 + self.b/2.0) & (1 - self.b/2.0 < self.one_norm(x[0]-1,x[1])))\
+#                 | (x[0] < self.a/2.0) | (x[0] >  1-self.a/2.0) | (x[1] < self.a/2.0) | (x[1] >  1-self.a/2.0)  
+            
+#         # indicator = (x[0] < self.b/2.0 )
+#         # indicator = (np.abs(x[0]) + np.abs(x[1]) < 1 + self.b/2.0)
+#         # indicator = (self.one_norm(x[0],x[1]) < 1 + self.b/2.0)
+
+#         if(indicator):
+#             return 1    #Phase1   
+#         else :
+#             return 2    #Phase2
+
+            
+
+
+#     def macroPhaseMap(self,y):
+#         if y[0] <= 2.0:
+#             return 1 #Phase 1
+#         else:
+#             return 2 #Phase 2
+        
+    
+        
+#     #--- Define prestrain function for each phase (also works with non-constant values)
+#     def prestrain_phase1(self,x):
+#         return [[0, 0, 0], [0,0,0], [0,0,0]]
+#         # rho = 0 
+#         # # rho = 1.0
+#         # return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+#     def prestrain_phase2(self,x):
+#         return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+
+
+
+# #Test clamp on other side:
+# def dirichlet_indicator(x) :
+#     if( (x[0] >=3.999) or (x[1]<=0.001)):
+#         return True
+#     else:
+#         return False
+
+
+#boundary-values/derivative function
+# def boundaryValues(x):
+#     # a = 0.0
+#     # a = 0.4
+#     a= 1.4
+#     if(x[0] <= -1.99):
+#         return [x[0] + a, x[1], 0]
+#     if(x[0] >= 1.99):
+#         return [x[0] - a, x[1], 0]
+
+
+# def boundaryValues(x):
+#     return [x[0], x[1], 0]
+
+# def boundaryValuesDerivative(x):
+#     return ((1,0,0),
+#             (0,1,0),
+#             (0,0,1))
+
+#############################################
+#  Microstructure
+############################################
+# parameterSet.prestrainFlag = True
+# # parameterSet.macroscopically_varying_microstructure = False
+# # parameterSet.read_effectiveQuantities_from_Parset = True # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+# parameterSet.macroscopically_varying_microstructure = True
+# parameterSet.read_effectiveQuantities_from_Parset = False # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+
+
+# parameterSet.printMicroOutput = False
+
+
+# effectivePrestrain= np.array([[0.75, 0.0],
+#                               [0.0, 1.0]]);
+
+# effectiveQuadraticForm = np.array([[3.0, 0.0, 0.0],
+#                                    [0.0, 1.0, 0.0],
+#                                    [0.0, 0.0, 0.8]]);
+
+
+# effectivePrestrain= np.array([[1.0, 0.0],
+#                               [0.0, 1.0]]);
+
+# effectiveQuadraticForm = np.array([[1.0, 0.0, 0.0],
+#                                    [0.0, 1.0, 0.0],
+#                                    [0.0, 0.0, 1.0]]);
+#############################################
+#  Initial iterate function
+#############################################
+# def f(x):
+#     return [x[0], x[1], 0]
+
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+# #Rotation:
+# def R(beta):
+#     return  [[math.cos(beta),0],
+#             [0,1],
+#             [-math.sin(beta),0]]
+
+
+# def f(x):
+#     a = 0.5
+#     if(x[0] <= 0.01):
+#         return [x[0], x[1], 0]
+#     elif(x[0] >= 3.99):
+#         return [x[0] - a, x[1], 0]
+#     else:
+#         return [x[0], x[1], 0]
+
+
+# beta = math.pi/4.0
+
+# def df(x):
+#     a = 0.5
+#     if(x[0] <= 0.01):
+#         return R(-1*beta)
+#     elif(x[0] >= 3.99):
+#         return R(beta)
+#     else:
+#         return ((1,0),
+#                 (0,1),
+#                 (0,0))
+    
+
+
+#RUMPF EXAMPLE
+
+
+def f(x):
+    a = (3.0/16.0)
+    if(x[0] <= 0.01):
+        return [x[0]+a, x[1], 0]
+    elif(x[0] >= 0.99):
+        return [x[0] - a, x[1], 0]
+    else:
+        return [x[0], x[1], 0]
+
+
+
+def df(x):
+    return ((1,0),
+            (0,1),
+            (0,0))
+
+
+
+
+
+# def f(x):
+#     # a = 0.4
+#     a = 1.4
+#     if(x[0] <= -1.99):
+#         return [x[0] + a, x[1], 0]
+#     elif(x[0] >= 1.99):
+#         return [x[0] - a, x[1], 0]
+#     else:
+#         return [x[0], x[1], 0]
+
+
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+
+
+
+fdf = (f, df)
+
+
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = True
+
+def force(x):
+    return [0, 0, 1e-2]
+
+
+#############################################
+#  Analytical reference Solution
+#############################################
+# def f(x):
+#     return [x[0], x[1], 0]
+#
+#
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+#
+#
+# fdf = (f, df)
+
+
+
+##################### MICROSCALE PROBLEM ####################
+
+# Microstructure used: Parametrized Laminate.
+
+# --- Choose scale ratio gamma:
+# parameterSet.gamma = 1.0
+# # --- Number of material phases
+# parameterSet.Phases = 4 
+
+# #--- Indicator function for material phases
+# def indicatorFunction(x):
+#     theta=0.25
+#     factor=1
+#     if (abs(x[0]) < (theta/2) and x[2] < 0 ):
+#         return 1    #Phase1
+#     elif (abs(x[0]) > (theta/2) and x[2] > 0 ):
+#         return 2    #Phase2
+#     elif (abs(x[0]) < (theta/2) and x[2] > 0 ):
+#         return 3    #Phase3
+#     else :
+#         return 4    #Phase4
+    
+# ########### Options for material phases: #################################
+# #     1. "isotropic"     2. "orthotropic"      3. "transversely_isotropic"   4. "general_anisotropic"
+# #########################################################################
+# ## Notation - Parameter input :
+# # isotropic (Lame parameters) : [mu , lambda]
+# #         orthotropic         : [E1,E2,E3,G12,G23,G31,nu12,nu13,nu23]   # see https://en.wikipedia.org/wiki/Poisson%27s_ratio with x=1,y=2,z=3
+# # transversely_isotropic      : [E1,E2,G12,nu12,nu23]
+# # general_anisotropic         : full compliance matrix C
+# ######################################################################
+
+# #--- Define different material phases:
+# #- PHASE 1
+# parameterSet.phase1_type="isotropic"
+# materialParameters_phase1 = [2.0, 0]   
+
+# #- PHASE 2
+# parameterSet.phase2_type="isotropic"
+# materialParameters_phase2 = [1.0, 0]   
+
+# #- PHASE 3
+# parameterSet.phase3_type="isotropic"
+# materialParameters_phase3 = [2.0, 0]
+
+# #- PHASE 4
+# parameterSet.phase4_type="isotropic"
+# materialParameters_phase4 = [1.0, 0]
+
+# #--- Define prestrain function for each phase (also works with non-constant values)
+# def prestrain_phase1(x):
+#     return [[2, 0, 0], [0,2,0], [0,0,2]]
+
+# def prestrain_phase2(x):
+#     return [[1, 0, 0], [0,1,0], [0,0,1]]
+
+# def prestrain_phase3(x):
+#     return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+# def prestrain_phase4(x):
+#     return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.microGridLevel = 2
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER, #4: UMFPACK - SOLVER (default)
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 0   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+parameterSet.MaterialSubsamplingRefinement = 1
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+parameterSet.print_corrector_matrices = 0
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 0
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
diff --git a/experiment/macro-problem/Rumpf-Experiments/twisted-valley.py b/experiment/macro-problem/Rumpf-Experiments/twisted-valley.py
new file mode 100644
index 00000000..c8c08672
--- /dev/null
+++ b/experiment/macro-problem/Rumpf-Experiments/twisted-valley.py
@@ -0,0 +1,333 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+""""
+    Experiment: Taken from 
+                [Rumof,Simon,Smoch]:
+                TWO-SCALE FINITE ELEMENT APPROXIMATION OF A HOMOGENIZED PLATE MODEL
+                * Microstructure with periodic diagonal aligned stripe pattern ("Twisted valley") 
+"""
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_twisted-valley'
+# parameterSet.outputPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_twisted-valley'
+parameterSet.baseName= 'twisted-valley'
+
+#############################################
+#  Grid parameters
+#############################################
+nX=8
+nY=8
+
+parameterSet.structuredGrid = 'simplex'
+parameterSet.lower = '0 0'
+parameterSet.upper = '1 1'
+parameterSet.elements = str(nX)+' '+  str(nY)
+
+parameterSet.macroGridLevel = 2   #good results only for refinementLevel >=4
+
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = False
+parameterSet.measure_isometryError = False
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = False
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+#############################################
+#  Solver parameters
+#############################################
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 200
+# Initial regularization
+parameterSet.initialRegularization = 200
+# Measure convergence
+parameterSet.instrumented = 0
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+parameterSet.vtkwrite_analyticalSolution = 0
+parameterSet.vtkWrite_analyticalSurfaceNormal = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+def dirichlet_indicator(x) :
+    if( (x[0] <= 0.01) or (x[0] >= 0.99)):
+        return True
+    else:
+        return False
+
+
+
+#############################################
+#  MICROSTRUCTURE
+############################################
+parameterSet.printMicroOutput = False
+parameterSet.VTKwriteMacroPhaseIndicator = True
+parameterSet.MacroPhaseSubsamplingRefinement = 3
+
+class GlobalMicrostructure:
+    """ Class that represents the global microstructure.
+    
+        The global microstructure can be defined individually 
+        for different (finitely many) macroscopic phases. 
+        Each macroscopic phase corresponds to a 'LocalMicrostructure_'
+        sub-class that defines the necessary data for the local 
+        micro-problem. 
+
+        Currently, there are three possibilities for the LocalMicrostructure:
+            (1) Read the effective quantities (Qhom,Beff) from this parset.
+            (Constant local microstructure)
+            (2) Solve the micro-problem once to obtain the effective quantities. 
+            (Constant local microstructure)
+            (3) Solve for micro-problem for each macroscopic quadrature point.
+            (Macroscopocally varying local microstructure)) 
+    """
+    def __init__(self,macroPoint=[0,0]):
+        self.macroPhases = 1
+
+        # define first local microstructure options.
+        self.macroPhase1_constantMicrostructure = True
+        self.macroPhase1_readEffectiveQuantities = False;
+
+
+
+    def macroPhaseIndicator(self,y): #y :macroscopic point
+            """ Indicatorfunction that determines the domains 
+                i.e. macro-phases of different local microstructures.
+            """
+            return 1;
+                
+
+        
+    # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_1:  
+        def __init__(self,macroPoint=[0,0]):
+            self.macroPoint = macroPoint
+            # self.macroPoint = macroPoint
+            self.gamma = 0.1    #in the future this might change depending on macroPoint.
+            self.phases = 2     #in the future this might change depending on macroPoint.
+            #--- Define different material phases:
+            #- PHASE 1
+            self.phase1_type="isotropic"
+            self.materialParameters_phase1 = [5.0/3.0, 5.0/2.0]
+
+            self.materialRatio = 1.0/50   
+            #- PHASE 2
+            self.phase2_type="isotropic"
+            self.materialParameters_phase2 = [(5.0/3.0)*self.materialRatio, (5.0/2.0)*self.materialRatio]    
+
+
+            # self.effectivePrestrain= np.array([[0.75, 0.0],
+            #                                    [0.0, 1.0]]);
+
+            # self.effectiveQuadraticForm = np.array([[3.0, 0.0, 0.0],
+            #                                         [0.0, 1.0, 0.0],
+            #                                         [0.0, 0.0, 0.8]]);
+
+        def one_norm(self,v,w):
+            return np.abs(v) + np.abs(w)
+
+
+        #--- Indicator function for material phases
+        def indicatorFunction(self,y):
+            #shift domain
+            x = [y[0]+0.5,y[1]+0.5]
+
+            indicator = (( (self.one_norm(x[0]-1,x[1])) < (3/4)) & ((self.one_norm(x[0]-1,x[1])) > (1/4)))\
+                    | (( (self.one_norm(x[0]-1,x[1])) < (7/4)) & ((self.one_norm(x[0]-1,x[1])) > (5/4)))\
+                    
+            # indicator = (( (self.one_norm(x[1]-1,x[0])) < (3/4)) & ((self.one_norm(x[1]-1,x[0])) > (1/4)))\
+            # | (( (self.one_norm(x[1]-1,x[0])) < (7/4)) & ((self.one_norm(x[1]-1,x[0])) > (5/4)))\
+                
+            if(indicator):
+                return 1    #Phase1   
+            else :
+                return 2    #Phase2
+            
+        #--- Define prestrain function for each phase (also works with non-constant values)
+        def prestrain_phase1(self,x):
+            return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+        def prestrain_phase2(self,x):
+            return [[0, 0, 0], [0,0,0], [0,0,0]]
+        
+
+
+# #############################################
+# #  Microstructure
+# ############################################
+# parameterSet.prestrainFlag = True
+# parameterSet.macroscopically_varying_microstructure = False
+# parameterSet.read_effectiveQuantities_from_Parset = False # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+# # parameterSet.macroscopically_varying_microstructure = True
+# # parameterSet.read_effectiveQuantities_from_Parset = False # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+
+
+# parameterSet.printMicroOutput = True
+
+
+
+
+
+# class Microstructure:
+#     def __init__(self,macroPoint=[0,0]):  #default value for initialization
+#         self.macroPoint = macroPoint
+#         # self.macroPoint = macroPoint
+#         self.gamma = 0.1    #in the future this might change depending on macroPoint.
+#         self.phases = 2     #in the future this might change depending on macroPoint.
+#         #--- Define different material phases:
+#         #- PHASE 1
+#         self.phase1_type="isotropic"
+#         self.materialParameters_phase1 = [5.0/3.0, 5.0/2.0]
+
+#         self.materialRatio = 1.0/50   
+#         #- PHASE 2
+#         self.phase2_type="isotropic"
+#         self.materialParameters_phase2 = [(5.0/3.0)*self.materialRatio, (5.0/2.0)*self.materialRatio]    
+
+#     def one_norm(self,v,w):
+#         return np.abs(v) + np.abs(w)
+
+
+#     #--- Indicator function for material phases
+#     def indicatorFunction(self,y):
+#         #shift domain
+#         x = [y[0]+0.5,y[1]+0.5]
+
+#         indicator = (( (self.one_norm(x[0]-1,x[1])) < (3/4)) & ((self.one_norm(x[0]-1,x[1])) > (1/4)))\
+#                 | (( (self.one_norm(x[0]-1,x[1])) < (7/4)) & ((self.one_norm(x[0]-1,x[1])) > (5/4)))\
+                
+#         # indicator = (( (self.one_norm(x[1]-1,x[0])) < (3/4)) & ((self.one_norm(x[1]-1,x[0])) > (1/4)))\
+#         # | (( (self.one_norm(x[1]-1,x[0])) < (7/4)) & ((self.one_norm(x[1]-1,x[0])) > (5/4)))\
+            
+#         if(indicator):
+#             return 1    #Phase1   
+#         else :
+#             return 2    #Phase2
+        
+#     #--- Define prestrain function for each phase (also works with non-constant values)
+#     def prestrain_phase1(self,x):
+#         return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+#     def prestrain_phase2(self,x):
+#         return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+
+# effectivePrestrain= np.array([[0.75, 0.0],
+#                               [0.0, 1.0]]);
+
+# effectiveQuadraticForm = np.array([[3.0, 0.0, 0.0],
+#                                    [0.0, 1.0, 0.0],
+#                                    [0.0, 0.0, 0.8]]);
+
+
+
+#############################################
+#  Initial iterate function
+#############################################
+#RUMPF EXAMPLE
+def f(x):
+    a = (3.0/16.0)
+    if(x[0] <= 0.01):
+        return [x[0]+a, x[1], 0]
+    elif(x[0] >= 0.99):
+        return [x[0] - a, x[1], 0]
+    else:
+        return [x[0], x[1], 0]
+
+
+
+def df(x):
+    return ((1,0),
+            (0,1),
+            (0,0))
+
+
+
+
+
+fdf = (f, df)
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = True
+
+def force(x):
+    return [0, 0, -1e-4]
+
+
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.microGridLevel = 4
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER, #4: UMFPACK - SOLVER (default)
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+parameterSet.MaterialSubsamplingRefinement = 1
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+parameterSet.print_corrector_matrices = 0
+
+# --- Write Correctos to VTK-File:  
+parameterSet.writeCorrectorsVTK = 1
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
diff --git a/experiment/macro-problem/bartels-analytical-example.py b/experiment/macro-problem/bartels-analytical-example.py
new file mode 100644
index 00000000..23c5be4d
--- /dev/null
+++ b/experiment/macro-problem/bartels-analytical-example.py
@@ -0,0 +1,216 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+""""
+    Experiment: Taken from 
+                [Bartels,Nochetto]:
+                BILAYER PLATES: MODEL REDUCTION, Γ-CONVERGENT FINITE
+                ELEMENT APPROXIMATION AND DISCRETE GRADIENT FLOW
+                * Sec. 6.3
+"""
+
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_bartels-analytical-example'
+parameterSet.baseName= 'bartels-analytical-example'
+
+#############################################
+#  Grid parameters
+#############################################
+nX=1
+nY=1
+
+parameterSet.structuredGrid = 'simplex'
+parameterSet.lower = '0 0'
+parameterSet.upper = '6.283185 6.283185'     # 2* pi
+
+parameterSet.elements = str(nX)+' '+  str(nY)
+parameterSet.macroGridLevel = 4
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = True
+parameterSet.measure_isometryError = True
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = True
+
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+#############################################
+#  Solver parameters
+#############################################
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 100
+# Initial regularization
+parameterSet.initialRegularization = 100
+# Measure convergence
+parameterSet.instrumented = 0
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+# Dimension of the target space
+parameterSet.targetDim = 3
+parameterSet.targetSpace = 'BendingIsometry'
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+parameterSet.vtkwrite_analyticalSolution = 1
+parameterSet.vtkWrite_analyticalSurfaceNormal = 0 
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+
+#############################################
+#  MICROSTRUCTURE
+############################################
+parameterSet.printMicroOutput = False
+parameterSet.VTKwriteMacroPhaseIndicator = False
+parameterSet.MacroPhaseSubsamplingRefinement = 3
+
+class GlobalMicrostructure:
+    """ Class that represents the global microstructure.
+    
+        The global microstructure can be defined individually 
+        for different (finitely many) macroscopic phases. 
+        Each macroscopic phase corresponds to a 'LocalMicrostructure_'
+        sub-class that defines the necessary data for the local 
+        micro-problem. 
+
+        Currently, there are three possibilities for the LocalMicrostructure:
+            (1) Read the effective quantities (Qhom,Beff) from this parset.
+            (Constant local microstructure)
+            (2) Solve the micro-problem once to obtain the effective quantities. 
+            (Constant local microstructure)
+            (3) Solve for micro-problem for each macroscopic quadrature point.
+            (Macroscopocally varying local microstructure)) 
+    """
+    def __init__(self,macroPoint=[0,0]):
+        self.macroPhases = 1
+
+        # define first local microstructure options.
+        self.macroPhase1_constantMicrostructure = True
+        self.macroPhase1_readEffectiveQuantities = True;
+
+    def macroPhaseIndicator(self,y): #y :macroscopic point
+            """ Indicatorfunction that determines the domains 
+                i.e. macro-phases of different local microstructures.
+            """
+            return 1;
+                
+    # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_1:  
+        def __init__(self,macroPoint=[0,0]):
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+            self.phases = 2     #in the future this might change depending on macroPoint.
+
+            self.effectivePrestrain= np.array([[-1.0,  0.0],
+                                               [ 0.0, -0.5]]);
+
+            self.effectiveQuadraticForm = np.array([[1.0, 0.0, 0.0],
+                                                    [0.0, 1.0, 0.0],
+                                                    [0.0, 0.0, 1.0]]);
+
+
+
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+def dirichlet_indicator(x) :
+    if( (x[0] <= 0.0001) ):
+        return True
+    else:
+        return False
+
+
+
+#############################################
+#  Initial iterate function
+#############################################
+# def f(x):
+#     return [math.sin(x[0]), x[1], 1.0-math.cos(x[0])]
+#
+#
+# def df(x):
+#     return [[math.cos(x[0]),0],
+#             [0,1],
+#             [math.sin(x[0]),0]]
+
+
+def f(x):
+    return [math.sin(x[0]), x[1], math.cos(x[0])-1.0]
+
+
+def df(x):
+    return [[math.cos(x[0]),0],
+            [0,1],
+            [-math.sin(x[0]),0]]
+
+# def f(x):
+#     return [x[0], x[1], 0]
+#
+#
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+
+
+fdf = (f, df)
+
+
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = False
+
+
+def force(x):
+    # return [0, 0, 0.025]
+    return [0, 0, 0]
+
+
+#############################################
+#  Analytical reference Solution
+#############################################
+def deformation(x):
+    return np.array([math.sin(x[0]), x[1], math.cos(x[0])-1.0])
+
+
+def deformationGradient(x):
+     return np.array([[math.cos(x[0]),0],
+                      [0,1],
+                      [-math.sin(x[0]),0]])
+
+
+def displacement(x):
+    return deformation(x) - np.array([x[0], x[1], 0])
+
+def displacementGradient(x):
+    return deformationGradient(x) - np.array([[1.0, 0.0], [0.0,1.0], [0.0,0.0]])
+
+
+
+analyticalSol = (displacement, displacementGradient)
\ No newline at end of file
diff --git a/experiment/macro-problem/bartels-example.py b/experiment/macro-problem/bartels-example.py
new file mode 100644
index 00000000..23513b2d
--- /dev/null
+++ b/experiment/macro-problem/bartels-example.py
@@ -0,0 +1,192 @@
+import math
+import numpy as np
+import ctypes
+import os
+import sys
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+""""
+    Experiment: Taken from 
+                [Bartels,Nochetto]:
+                BILAYER PLATES: MODEL REDUCTION, Γ-CONVERGENT FINITE
+                ELEMENT APPROXIMATION AND DISCRETE GRADIENT FLOW
+                * Sec. 6.1 - Benchmark
+"""
+
+#############################################
+#  Paths
+#############################################
+# parameterSet.problemsPath = '/home/klaus/Desktop/harmonicmapBenchmark/dune-microstructure/problems'
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_bartels-example'
+parameterSet.baseName= 'bartels-example'
+
+#############################################
+#  Grid parameters
+#############################################
+nX=7
+nY=7
+
+parameterSet.structuredGrid = 'simplex'
+parameterSet.lower = '-5 -2'
+parameterSet.upper = '5 2'
+parameterSet.elements = str(nX)+' '+  str(nY)
+
+parameterSet.macroGridLevel = 1
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = False
+parameterSet.measure_isometryError = False
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = False
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+#############################################
+#  Solver parameters
+#############################################
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 1000
+# Initial regularization
+parameterSet.initialRegularization = 500
+# Measure convergence
+parameterSet.instrumented = 0
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+# Dimension of the target space
+parameterSet.targetDim = 3
+parameterSet.targetSpace = 'BendingIsometry'
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+def dirichlet_indicator(x) :
+    if( (x[0] <= -4.99) ):
+        return True
+    else:
+        return False
+
+#boundary-values/derivative function
+def boundaryValues(x):
+    return [x[0], x[1], 0]
+
+
+
+#############################################
+#  Microstructure
+############################################
+# parameterSet.prestrainFlag = True
+# parameterSet.macroscopically_varying_microstructure = False
+# parameterSet.read_effectiveQuantities_from_Parset = True # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+
+
+# effectivePrestrain= np.array([[1.0, 0.0],
+#                               [0.0, 1.0]]);
+
+# effectiveQuadraticForm = np.array([[1.0, 0.0, 0.0],
+#                                    [0.0, 1.0, 0.0],
+#                                    [0.0, 0.0, 1.0]]);
+
+#############################################
+#  MICROSTRUCTURE
+############################################
+parameterSet.printMicroOutput = False
+parameterSet.VTKwriteMacroPhaseIndicator = False
+parameterSet.MacroPhaseSubsamplingRefinement = 3
+
+class GlobalMicrostructure:
+    """ Class that represents the global microstructure.
+    
+        The global microstructure can be defined individually 
+        for different (finitely many) macroscopic phases. 
+        Each macroscopic phase corresponds to a 'LocalMicrostructure_'
+        sub-class that defines the necessary data for the local 
+        micro-problem. 
+
+        Currently, there are three possibilities for the LocalMicrostructure:
+            (1) Read the effective quantities (Qhom,Beff) from this parset.
+            (Constant local microstructure)
+            (2) Solve the micro-problem once to obtain the effective quantities. 
+            (Constant local microstructure)
+            (3) Solve for micro-problem for each macroscopic quadrature point.
+            (Macroscopocally varying local microstructure)) 
+    """
+    def __init__(self,macroPoint=[0,0]):
+        self.macroPhases = 1
+
+        # define first local microstructure options.
+        self.macroPhase1_constantMicrostructure = True
+        self.macroPhase1_readEffectiveQuantities = True;
+
+    def macroPhaseIndicator(self,y): #y :macroscopic point
+            """ Indicatorfunction that determines the domains 
+                i.e. macro-phases of different local microstructures.
+            """
+            return 1;
+                
+    # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_1:  
+        def __init__(self,macroPoint=[0,0]):
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+            self.phases = 2     #in the future this might change depending on macroPoint.
+
+            self.effectivePrestrain= np.array([[1.0,  0.0],
+                                               [ 0.0, 1.0]]);
+
+            self.effectiveQuadraticForm = np.array([[1.0, 0.0, 0.0],
+                                                    [0.0, 1.0, 0.0],
+                                                    [0.0, 0.0, 1.0]]);
+
+
+
+
+#############################################
+#  Initial iterate function
+#############################################
+def f(x):
+    return [x[0], x[1], 0]
+
+
+def df(x):
+    return ((1,0),
+            (0,1),
+            (0,0))
+
+
+fdf = (f, df)
+
+
+
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = False 
+
+
+def force(x):
+    return [0, 0, 0]
diff --git a/experiment/macro-problem/buckling_experiment/buckling_experiment.py b/experiment/macro-problem/buckling_experiment/buckling_experiment.py
new file mode 100644
index 00000000..ed81a072
--- /dev/null
+++ b/experiment/macro-problem/buckling_experiment/buckling_experiment.py
@@ -0,0 +1,364 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+""""
+    Experiment: Buckling with boundary conditions depending on an angle parameter \beta 
+                and a microstructure with isotropically prestrained fibres and 
+                prestrain factor \rho. (Competing siutation) 
+"""
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_buckling_experiment'
+parameterSet.baseName= 'buckling_experiment'
+
+#############################################
+#  Grid parameters
+#############################################
+nX=8
+nY=8
+
+parameterSet.structuredGrid = 'simplex'
+parameterSet.lower = '0 0'
+parameterSet.upper = '4 1'
+parameterSet.elements = str(nX)+' '+  str(nY)
+
+parameterSet.macroGridLevel = 3 
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = False
+parameterSet.measure_isometryError = False
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = False
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+#############################################
+#  Solver parameters
+#############################################
+
+# parameterSet.Solver = "RNHM"
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 100
+# Initial regularization
+parameterSet.initialRegularization = 2000
+# parameterSet.initialRegularization = 1
+# Measure convergence
+parameterSet.instrumented = 0
+
+
+
+# --- (optional) Riemannian Trust-region solver:
+# parameterSet.Solver = "RiemannianTR"
+# parameterSet.numIt = 200
+# parameterSet.nu1 = 3
+# # Number of postsmoothing steps
+# parameterSet.nu2 = 3
+# # Number of coarse grid corrections
+# parameterSet.mu = 1
+# # Number of base solver iterations
+# parameterSet.baseIt = 100
+# # Tolerance of the multigrid solver
+# parameterSet.mgTolerance = 1e-10
+# # Tolerance of the base grid solver
+# parameterSet.baseTolerance = 1e-8
+# parameterSet.tolerance = 1e-12
+# # Max number of steps of the trust region solver
+# parameterSet.maxTrustRegionSteps = 100
+# # Initial trust-region radius
+# parameterSet.initialTrustRegionRadius = 1
+
+
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+parameterSet.vtkwrite_analyticalSolution = 0
+parameterSet.vtkWrite_analyticalSurfaceNormal = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 2
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+def dirichlet_indicator(x) :
+    if( (x[0] <= 0.01) or (x[0] >= 3.99)):
+        return True
+    else:
+        return False
+
+
+
+# #Test clamp on other side:
+# def dirichlet_indicator(x) :
+#     if( (x[0] >=3.999) or (x[1]<=0.001)):
+#         return True
+#     else:
+#         return False
+
+
+#boundary-values/derivative function
+# def boundaryValues(x):
+#     # a = 0.0
+#     # a = 0.4
+#     a= 1.4
+#     if(x[0] <= -1.99):
+#         return [x[0] + a, x[1], 0]
+#     if(x[0] >= 1.99):
+#         return [x[0] - a, x[1], 0]
+
+
+# def boundaryValues(x):
+#     return [x[0], x[1], 0]
+
+# def boundaryValuesDerivative(x):
+#     return ((1,0,0),
+#             (0,1,0),
+#             (0,0,1))
+
+#############################################
+#  Microstructure
+############################################
+
+
+
+#############################################
+#  Initial iterate function
+#############################################
+# def f(x):
+#     return [x[0], x[1], 0]
+
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+#Rotation:
+def R(beta):
+    return  [[math.cos(beta),0],
+            [0,1],
+            [-math.sin(beta),0]]
+
+
+def f(x):
+    a = 0.5
+    if(x[0] <= 0.01):
+        return [x[0], x[1], 0]
+    elif(x[0] >= 3.99):
+        return [x[0] - a, x[1], 0]
+    else:
+        return [x[0], x[1], 0]
+
+
+# beta = math.pi/4.0
+beta= 0.05
+# beta= math.pi/12.0
+# beta= 0.10
+# beta = 0
+
+def df(x):
+    a = 0.5
+    if(x[0] <= 0.01):
+        # return R(-1.0*beta)
+        return R(beta)
+    elif(x[0] >= 3.99):
+        # return R(beta)
+        return R(-1.0*beta)
+    else:
+        return ((1,0),
+                (0,1),
+                (0,0))
+
+
+
+
+# def f(x):
+#     # a = 0.4
+#     a = 1.4
+#     if(x[0] <= -1.99):
+#         return [x[0] + a, x[1], 0]
+#     elif(x[0] >= 1.99):
+#         return [x[0] - a, x[1], 0]
+#     else:
+#         return [x[0], x[1], 0]
+
+
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+
+
+
+fdf = (f, df)
+
+
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = False
+
+def force(x):
+    return [0, 0, 0]
+
+
+#############################################
+#  Analytical reference Solution
+#############################################
+
+
+#############################################
+#  MICROSTRUCTURE
+############################################
+
+
+parameterSet.printMicroOutput = False
+parameterSet.VTKwriteMacroPhaseIndicator = True
+parameterSet.MacroPhaseSubsamplingRefinement = 3
+
+# Microstructure used:  Isotropic matrix material (phase 2) with prestrained fibers (phase 1) in the top layer aligned with the e2-direction.
+class GlobalMicrostructure:
+    """ Class that represents the global microstructure.
+    
+        The global microstructure can be defined individually 
+        for different (finitely many) macroscopic phases. 
+        Each macroscopic phase corresponds to a 'LocalMicrostructure_'
+        sub-class that defines the necessary data for the local 
+        micro-problem. 
+
+        Currently, there are three possibilities for the LocalMicrostructure:
+            (1) Read the effective quantities (Qhom,Beff) from this parset.
+            (Constant local microstructure)
+            (2) Solve the micro-problem once to obtain the effective quantities. 
+            (Constant local microstructure)
+            (3) Solve for micro-problem for each macroscopic quadrature point.
+            (Macroscopocally varying local microstructure)) 
+    """
+    def __init__(self,macroPoint=[0,0]):
+        self.macroPhases = 1
+
+        # define first local microstructure options.
+        self.macroPhase1_constantMicrostructure = True
+        self.macroPhase1_readEffectiveQuantities = False;
+
+
+
+    def macroPhaseIndicator(self,y): #y :macroscopic point
+            """ Indicatorfunction that determines the domains 
+                i.e. macro-phases of different local microstructures.
+            """
+            return 1;
+                
+
+        
+    # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_1:  
+        def __init__(self,macroPoint=[0,0]):
+            # gamma = 1.0
+            # self.macroPoint = macroPoint
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+
+            self.phases = 2     #in the future this might change depending on macroPoint.
+            #--- Define different material phases:
+            #- PHASE 1
+            self.phase1_type="isotropic"
+            self.materialParameters_phase1 = [200, 1.0]   
+            #- PHASE 2
+            self.phase2_type="isotropic"
+            self.materialParameters_phase2 = [100, 1.0]    
+
+            # self.effectivePrestrain= np.array([[-0.725, 0.0],
+            #                                    [0.0, -1.0]]);
+
+            # self.effectiveQuadraticForm = np.array([[19.3, 0.8, 0.0],
+            #                                         [0.8, 20.3, 0.0],
+            #                                         [0.0, 0.0, 19.3]]);
+
+
+        #--- Indicator function for material phases
+        def indicatorFunction(self,x):
+            # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+            if (abs(x[0]) < (1.0/4.0) and x[2] <= 0 ):
+                return 1    #Phase1   
+            else :
+                return 2    #Phase2
+            
+        #--- Define prestrain function for each phase (also works with non-constant values)
+        def prestrain_phase1(self,x):
+            # return [[2, 0, 0], [0,2,0], [0,0,2]]
+            # rho = 1.0
+            rho = 1.0
+            return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+        def prestrain_phase2(self,x):
+            return [[0, 0, 0], [0,0,0], [0,0,0]]
+            
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.microGridLevel = 3
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER, #4: UMFPACK - SOLVER (default)
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+parameterSet.MaterialSubsamplingRefinement= 2
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+parameterSet.print_corrector_matrices = 0
+
+# --- Write Correctos to VTK-File:  
+parameterSet.writeCorrectorsVTK = 1
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- write effective quantities (Qhom,Beff) to .txt-files
+# Qhom is written as a Coefficient-matrix 
+# Beff is written as Coefficient-vector
+parameterSet.write_EffectiveQuantitiesToTxt = True
diff --git a/experiment/macro-problem/buckling_experiment/buckling_experiment_Top.py b/experiment/macro-problem/buckling_experiment/buckling_experiment_Top.py
new file mode 100644
index 00000000..845c02a0
--- /dev/null
+++ b/experiment/macro-problem/buckling_experiment/buckling_experiment_Top.py
@@ -0,0 +1,357 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+# Example taken from  Bartels ' APPROXIMATION OF LARGE BENDING ISOMETRIES WITH
+# DISCRETE KIRCHHOFF TRIANGLES - Ex. 4.2'
+
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_buckling_experiment'
+# parameterSet.outputPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_buckling_experiment' # This is currently still used in prestrainedMaterial
+parameterSet.baseName= 'buckling_experiment_Top'
+
+#############################################
+#  Grid parameters
+#############################################
+nX=8
+nY=8
+
+parameterSet.structuredGrid = 'simplex'
+parameterSet.lower = '0 0'
+parameterSet.upper = '4 1'
+parameterSet.elements = str(nX)+' '+  str(nY)
+
+parameterSet.macroGridLevel = 2   #good results only for refinementLevel >=4
+
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = False
+parameterSet.measure_isometryError = False
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = False
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+#############################################
+#  Solver parameters
+#############################################
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 100
+# Initial regularization
+parameterSet.initialRegularization = 2000
+# parameterSet.initialRegularization = 1
+# Measure convergence
+parameterSet.instrumented = 0
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+parameterSet.vtkwrite_analyticalSolution = 0
+parameterSet.vtkWrite_analyticalSurfaceNormal = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 2
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+def dirichlet_indicator(x) :
+    if( (x[0] <= 0.01) or (x[0] >= 3.99)):
+        return True
+    else:
+        return False
+
+
+
+# #Test clamp on other side:
+# def dirichlet_indicator(x) :
+#     if( (x[0] >=3.999) or (x[1]<=0.001)):
+#         return True
+#     else:
+#         return False
+
+
+#boundary-values/derivative function
+# def boundaryValues(x):
+#     # a = 0.0
+#     # a = 0.4
+#     a= 1.4
+#     if(x[0] <= -1.99):
+#         return [x[0] + a, x[1], 0]
+#     if(x[0] >= 1.99):
+#         return [x[0] - a, x[1], 0]
+
+
+# def boundaryValues(x):
+#     return [x[0], x[1], 0]
+
+# def boundaryValuesDerivative(x):
+#     return ((1,0,0),
+#             (0,1,0),
+#             (0,0,1))
+
+#############################################
+#  Microstructure
+############################################
+parameterSet.prestrainFlag = True
+parameterSet.macroscopically_varying_microstructure = False
+parameterSet.read_effectiveQuantities_from_Parset = False # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+# parameterSet.read_effectiveQuantities_from_Parset = True # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+
+parameterSet.printMicroOutput = False
+
+# parameterSet.read_effectiveQuantities_from_Parset = True
+effectivePrestrain= np.array([[-0.725, 0.0],
+                              [0.0, -1.0]]);
+
+effectiveQuadraticForm = np.array([[19.3, 0.8, 0.0],
+                                   [0.8, 20.3, 0.0],
+                                   [0.0, 0.0, 19.3]]);
+
+
+
+#############################################
+#  Initial iterate function
+#############################################
+# def f(x):
+#     return [x[0], x[1], 0]
+
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+#Rotation:
+def R(beta):
+    return  [[math.cos(beta),0],
+            [0,1],
+            [-math.sin(beta),0]]
+
+
+def f(x):
+    a = 0.5
+    if(x[0] <= 0.01):
+        return [x[0], x[1], 0]
+    elif(x[0] >= 3.99):
+        return [x[0] - a, x[1], 0]
+    else:
+        return [x[0], x[1], 0]
+
+
+# beta = math.pi/4.0
+beta= 0.05
+# beta = 0
+
+def df(x):
+    a = 0.5
+    if(x[0] <= 0.01):
+        # return R(-1.0*beta)
+        return R(beta)
+    elif(x[0] >= 3.99):
+        # return R(beta)
+        return R(-1.0*beta)
+    else:
+        return ((1,0),
+                (0,1),
+                (0,0))
+
+
+
+
+# def f(x):
+#     # a = 0.4
+#     a = 1.4
+#     if(x[0] <= -1.99):
+#         return [x[0] + a, x[1], 0]
+#     elif(x[0] >= 1.99):
+#         return [x[0] - a, x[1], 0]
+#     else:
+#         return [x[0], x[1], 0]
+
+
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+
+
+
+fdf = (f, df)
+
+
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = False
+
+def force(x):
+    return [0, 0, 0]
+
+
+
+#############################################
+#  Analytical reference Solution
+#############################################
+# def f(x):
+#     return [x[0], x[1], 0]
+#
+#
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+#
+#
+# fdf = (f, df)
+
+
+
+##################### MICROSCALE PROBLEM ####################
+
+# Microstructure used:  Isotropic matrix material (phase 2) with prestrained fibers (phase 1) in the top layer aligned with the e2-direction.
+
+class Microstructure:
+    def __init__(self):
+        # self.macroPoint = macroPoint
+        self.gamma = 1.0    #in the future this might change depending on macroPoint.
+        self.phases = 2     #in the future this might change depending on macroPoint.
+        #--- Define different material phases:
+        #- PHASE 1
+        self.phase1_type="isotropic"
+        self.materialParameters_phase1 = [200, 1.0]   
+        #- PHASE 2
+        self.phase2_type="isotropic"
+        self.materialParameters_phase2 = [100, 1.0]    
+
+
+    #--- Indicator function for material phases
+    def indicatorFunction(self,x):
+        # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+        if (abs(x[0]) < (1.0/4.0) and x[2] >= 0 ):
+            return 1    #Phase1   
+        else :
+            return 2    #Phase2
+        
+    #--- Define prestrain function for each phase (also works with non-constant values)
+    def prestrain_phase1(self,x):
+        # return [[2, 0, 0], [0,2,0], [0,0,2]]
+        # rho = 5
+        rho = 5
+        return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+    def prestrain_phase2(self,x):
+        return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+#deprecated : 
+
+# # --- Choose scale ratio gamma:
+# parameterSet.gamma = 1.0
+# # --- Number of material phases
+# parameterSet.Phases = 2 
+
+# #--- Indicator function for material phases
+# def indicatorFunction(x):
+#     # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+#     if (abs(x[0]) < (1.0/4.0) and x[2] <= 0 ):
+#         return 1    #Phase1   
+#     else :
+#         return 2    #Phase2
+    
+# ########### Options for material phases: #################################
+# #     1. "isotropic"     2. "orthotropic"      3. "transversely_isotropic"   4. "general_anisotropic"
+# #########################################################################
+# ## Notation - Parameter input :
+# # isotropic (Lame parameters) : [mu , lambda]
+# #         orthotropic         : [E1,E2,E3,G12,G23,G31,nu12,nu13,nu23]   # see https://en.wikipedia.org/wiki/Poisson%27s_ratio with x=1,y=2,z=3
+# # transversely_isotropic      : [E1,E2,G12,nu12,nu23]
+# # general_anisotropic         : full compliance matrix C
+# ######################################################################
+
+# #--- Define different material phases:
+# #- PHASE 1
+# parameterSet.phase1_type="isotropic"
+# materialParameters_phase1 = [200, 1.0]   
+
+# #- PHASE 2
+# parameterSet.phase2_type="isotropic"
+# materialParameters_phase2 = [100, 1.0]   
+
+
+
+# #--- Define prestrain function for each phase (also works with non-constant values)
+# def prestrain_phase1(x):
+#     rho = 5
+#     # rho = 5
+#     return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+# def prestrain_phase2(x):
+#     return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.microGridLevel = 3
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER, #4: UMFPACK - SOLVER (default)
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 0   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+parameterSet.MaterialSubsamplingRefinement= 2
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+parameterSet.print_corrector_matrices = 0
+
+# --- Write Correctos to VTK-File:  
+parameterSet.writeCorrectorsVTK = 1
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
diff --git a/experiment/macro-problem/buckling_experiment/buckling_experiment_xAlignedLow.py b/experiment/macro-problem/buckling_experiment/buckling_experiment_xAlignedLow.py
new file mode 100644
index 00000000..24db5dad
--- /dev/null
+++ b/experiment/macro-problem/buckling_experiment/buckling_experiment_xAlignedLow.py
@@ -0,0 +1,358 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+# Example taken from  Bartels ' APPROXIMATION OF LARGE BENDING ISOMETRIES WITH
+# DISCRETE KIRCHHOFF TRIANGLES - Ex. 4.2'
+
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_buckling_experiment'
+# parameterSet.outputPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_buckling_experiment' # This is currently still used in prestrainedMaterial
+parameterSet.baseName= 'buckling_experiment_xAlignedLow'
+
+#############################################
+#  Grid parameters
+#############################################
+nX=8
+nY=8
+
+parameterSet.structuredGrid = 'simplex'
+parameterSet.lower = '0 0'
+parameterSet.upper = '4 1'
+parameterSet.elements = str(nX)+' '+  str(nY)
+
+parameterSet.macroGridLevel = 2   #good results only for refinementLevel >=4
+
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = False
+parameterSet.measure_isometryError = False
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = False
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+#############################################
+#  Solver parameters
+#############################################
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 100
+# Initial regularization
+parameterSet.initialRegularization = 2000
+# parameterSet.initialRegularization = 1
+# Measure convergence
+parameterSet.instrumented = 0
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+parameterSet.vtkwrite_analyticalSolution = 0
+parameterSet.vtkWrite_analyticalSurfaceNormal = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 2
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+def dirichlet_indicator(x) :
+    if( (x[0] <= 0.01) or (x[0] >= 3.99)):
+        return True
+    else:
+        return False
+
+
+
+# #Test clamp on other side:
+# def dirichlet_indicator(x) :
+#     if( (x[0] >=3.999) or (x[1]<=0.001)):
+#         return True
+#     else:
+#         return False
+
+
+#boundary-values/derivative function
+# def boundaryValues(x):
+#     # a = 0.0
+#     # a = 0.4
+#     a= 1.4
+#     if(x[0] <= -1.99):
+#         return [x[0] + a, x[1], 0]
+#     if(x[0] >= 1.99):
+#         return [x[0] - a, x[1], 0]
+
+
+# def boundaryValues(x):
+#     return [x[0], x[1], 0]
+
+# def boundaryValuesDerivative(x):
+#     return ((1,0,0),
+#             (0,1,0),
+#             (0,0,1))
+
+#############################################
+#  Microstructure
+############################################
+parameterSet.prestrainFlag = True
+parameterSet.macroscopically_varying_microstructure = False
+parameterSet.read_effectiveQuantities_from_Parset = False # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+# parameterSet.read_effectiveQuantities_from_Parset = True # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+
+parameterSet.printMicroOutput = False
+
+# parameterSet.read_effectiveQuantities_from_Parset = True
+effectivePrestrain= np.array([[-0.725, 0.0],
+                              [0.0, -1.0]]);
+
+effectiveQuadraticForm = np.array([[19.3, 0.8, 0.0],
+                                   [0.8, 20.3, 0.0],
+                                   [0.0, 0.0, 19.3]]);
+
+
+
+#############################################
+#  Initial iterate function
+#############################################
+# def f(x):
+#     return [x[0], x[1], 0]
+
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+#Rotation:
+def R(beta):
+    return  [[math.cos(beta),0],
+            [0,1],
+            [-math.sin(beta),0]]
+
+
+def f(x):
+    a = 0.5
+    if(x[0] <= 0.01):
+        return [x[0], x[1], 0]
+    elif(x[0] >= 3.99):
+        return [x[0] - a, x[1], 0]
+    else:
+        return [x[0], x[1], 0]
+
+
+# beta = math.pi/4.0
+beta= 0.05
+# beta = 0
+
+def df(x):
+    a = 0.5
+    if(x[0] <= 0.01):
+        # return R(-1.0*beta)
+        return R(beta)
+    elif(x[0] >= 3.99):
+        # return R(beta)
+        return R(-1.0*beta)
+    else:
+        return ((1,0),
+                (0,1),
+                (0,0))
+
+
+
+
+# def f(x):
+#     # a = 0.4
+#     a = 1.4
+#     if(x[0] <= -1.99):
+#         return [x[0] + a, x[1], 0]
+#     elif(x[0] >= 1.99):
+#         return [x[0] - a, x[1], 0]
+#     else:
+#         return [x[0], x[1], 0]
+
+
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+
+
+
+fdf = (f, df)
+
+
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = False
+
+def force(x):
+    return [0, 0, -10]
+
+
+
+#############################################
+#  Analytical reference Solution
+#############################################
+# def f(x):
+#     return [x[0], x[1], 0]
+#
+#
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+#
+#
+# fdf = (f, df)
+
+
+
+##################### MICROSCALE PROBLEM ####################
+
+# Microstructure used:  Isotropic matrix material (phase 2) with prestrained fibers (phase 1) in the top layer aligned with the e2-direction.
+
+class Microstructure:
+    def __init__(self):
+        # self.macroPoint = macroPoint
+        self.gamma = 1.0    #in the future this might change depending on macroPoint.
+        self.phases = 2     #in the future this might change depending on macroPoint.
+        #--- Define different material phases:
+        #- PHASE 1
+        self.phase1_type="isotropic"
+        self.materialParameters_phase1 = [200, 1.0]   
+        #- PHASE 2
+        self.phase2_type="isotropic"
+        self.materialParameters_phase2 = [100, 1.0]    
+
+
+    #--- Indicator function for material phases
+    def indicatorFunction(self,x):
+        # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+        # if (abs(x[0]) < (1.0/4.0) and x[2] >= 0 ):
+        if (abs(x[1]) < (1.0/4.0) and x[2] <= 0 ): 
+            return 1    #Phase1   
+        else :
+            return 2    #Phase2
+        
+    #--- Define prestrain function for each phase (also works with non-constant values)
+    def prestrain_phase1(self,x):
+        # return [[2, 0, 0], [0,2,0], [0,0,2]]
+        # rho = 5
+        rho = 5
+        return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+    def prestrain_phase2(self,x):
+        return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+#deprecated : 
+
+# # --- Choose scale ratio gamma:
+# parameterSet.gamma = 1.0
+# # --- Number of material phases
+# parameterSet.Phases = 2 
+
+# #--- Indicator function for material phases
+# def indicatorFunction(x):
+#     # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+#     if (abs(x[0]) < (1.0/4.0) and x[2] <= 0 ):
+#         return 1    #Phase1   
+#     else :
+#         return 2    #Phase2
+    
+# ########### Options for material phases: #################################
+# #     1. "isotropic"     2. "orthotropic"      3. "transversely_isotropic"   4. "general_anisotropic"
+# #########################################################################
+# ## Notation - Parameter input :
+# # isotropic (Lame parameters) : [mu , lambda]
+# #         orthotropic         : [E1,E2,E3,G12,G23,G31,nu12,nu13,nu23]   # see https://en.wikipedia.org/wiki/Poisson%27s_ratio with x=1,y=2,z=3
+# # transversely_isotropic      : [E1,E2,G12,nu12,nu23]
+# # general_anisotropic         : full compliance matrix C
+# ######################################################################
+
+# #--- Define different material phases:
+# #- PHASE 1
+# parameterSet.phase1_type="isotropic"
+# materialParameters_phase1 = [200, 1.0]   
+
+# #- PHASE 2
+# parameterSet.phase2_type="isotropic"
+# materialParameters_phase2 = [100, 1.0]   
+
+
+
+# #--- Define prestrain function for each phase (also works with non-constant values)
+# def prestrain_phase1(x):
+#     rho = 5
+#     # rho = 5
+#     return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+# def prestrain_phase2(x):
+#     return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.microGridLevel = 3
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER, #4: UMFPACK - SOLVER (default)
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 0   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+parameterSet.MaterialSubsamplingRefinement= 2
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+parameterSet.print_corrector_matrices = 0
+
+# --- Write Correctos to VTK-File:  
+parameterSet.writeCorrectorsVTK = 1
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
diff --git a/experiment/macro-problem/buckling_experiment/buckling_experiment_xAlignedTop.py b/experiment/macro-problem/buckling_experiment/buckling_experiment_xAlignedTop.py
new file mode 100644
index 00000000..2ce12efd
--- /dev/null
+++ b/experiment/macro-problem/buckling_experiment/buckling_experiment_xAlignedTop.py
@@ -0,0 +1,358 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+# Example taken from  Bartels ' APPROXIMATION OF LARGE BENDING ISOMETRIES WITH
+# DISCRETE KIRCHHOFF TRIANGLES - Ex. 4.2'
+
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_buckling_experiment'
+# parameterSet.outputPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_buckling_experiment' # This is currently still used in prestrainedMaterial
+parameterSet.baseName= 'buckling_experiment_xAlignedTop'
+
+#############################################
+#  Grid parameters
+#############################################
+nX=8
+nY=8
+
+parameterSet.structuredGrid = 'simplex'
+parameterSet.lower = '0 0'
+parameterSet.upper = '4 1'
+parameterSet.elements = str(nX)+' '+  str(nY)
+
+parameterSet.macroGridLevel = 2   #good results only for refinementLevel >=4
+
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = False
+parameterSet.measure_isometryError = False
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = False
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+#############################################
+#  Solver parameters
+#############################################
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 100
+# Initial regularization
+parameterSet.initialRegularization = 2000
+# parameterSet.initialRegularization = 1
+# Measure convergence
+parameterSet.instrumented = 0
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+parameterSet.vtkwrite_analyticalSolution = 0
+parameterSet.vtkWrite_analyticalSurfaceNormal = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 2
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+def dirichlet_indicator(x) :
+    if( (x[0] <= 0.01) or (x[0] >= 3.99)):
+        return True
+    else:
+        return False
+
+
+
+# #Test clamp on other side:
+# def dirichlet_indicator(x) :
+#     if( (x[0] >=3.999) or (x[1]<=0.001)):
+#         return True
+#     else:
+#         return False
+
+
+#boundary-values/derivative function
+# def boundaryValues(x):
+#     # a = 0.0
+#     # a = 0.4
+#     a= 1.4
+#     if(x[0] <= -1.99):
+#         return [x[0] + a, x[1], 0]
+#     if(x[0] >= 1.99):
+#         return [x[0] - a, x[1], 0]
+
+
+# def boundaryValues(x):
+#     return [x[0], x[1], 0]
+
+# def boundaryValuesDerivative(x):
+#     return ((1,0,0),
+#             (0,1,0),
+#             (0,0,1))
+
+#############################################
+#  Microstructure
+############################################
+parameterSet.prestrainFlag = True
+parameterSet.macroscopically_varying_microstructure = False
+parameterSet.read_effectiveQuantities_from_Parset = False # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+# parameterSet.read_effectiveQuantities_from_Parset = True # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+
+parameterSet.printMicroOutput = False
+
+# parameterSet.read_effectiveQuantities_from_Parset = True
+effectivePrestrain= np.array([[-0.725, 0.0],
+                              [0.0, -1.0]]);
+
+effectiveQuadraticForm = np.array([[19.3, 0.8, 0.0],
+                                   [0.8, 20.3, 0.0],
+                                   [0.0, 0.0, 19.3]]);
+
+
+
+#############################################
+#  Initial iterate function
+#############################################
+# def f(x):
+#     return [x[0], x[1], 0]
+
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+#Rotation:
+def R(beta):
+    return  [[math.cos(beta),0],
+            [0,1],
+            [-math.sin(beta),0]]
+
+
+def f(x):
+    a = 0.5
+    if(x[0] <= 0.01):
+        return [x[0], x[1], 0]
+    elif(x[0] >= 3.99):
+        return [x[0] - a, x[1], 0]
+    else:
+        return [x[0], x[1], 0]
+
+
+# beta = math.pi/4.0
+beta= 0.05
+# beta = 0
+
+def df(x):
+    a = 0.5
+    if(x[0] <= 0.01):
+        # return R(-1.0*beta)
+        return R(beta)
+    elif(x[0] >= 3.99):
+        # return R(beta)
+        return R(-1.0*beta)
+    else:
+        return ((1,0),
+                (0,1),
+                (0,0))
+
+
+
+
+# def f(x):
+#     # a = 0.4
+#     a = 1.4
+#     if(x[0] <= -1.99):
+#         return [x[0] + a, x[1], 0]
+#     elif(x[0] >= 1.99):
+#         return [x[0] - a, x[1], 0]
+#     else:
+#         return [x[0], x[1], 0]
+
+
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+
+
+
+fdf = (f, df)
+
+
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = False
+
+def force(x):
+    return [0, 0, -10]
+
+
+
+#############################################
+#  Analytical reference Solution
+#############################################
+# def f(x):
+#     return [x[0], x[1], 0]
+#
+#
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+#
+#
+# fdf = (f, df)
+
+
+
+##################### MICROSCALE PROBLEM ####################
+
+# Microstructure used:  Isotropic matrix material (phase 2) with prestrained fibers (phase 1) in the top layer aligned with the e2-direction.
+
+class Microstructure:
+    def __init__(self):
+        # self.macroPoint = macroPoint
+        self.gamma = 1.0    #in the future this might change depending on macroPoint.
+        self.phases = 2     #in the future this might change depending on macroPoint.
+        #--- Define different material phases:
+        #- PHASE 1
+        self.phase1_type="isotropic"
+        self.materialParameters_phase1 = [200, 1.0]   
+        #- PHASE 2
+        self.phase2_type="isotropic"
+        self.materialParameters_phase2 = [100, 1.0]    
+
+
+    #--- Indicator function for material phases
+    def indicatorFunction(self,x):
+        # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+        # if (abs(x[0]) < (1.0/4.0) and x[2] >= 0 ):
+        if (abs(x[1]) < (1.0/4.0) and x[2] >= 0 ): 
+            return 1    #Phase1   
+        else :
+            return 2    #Phase2
+        
+    #--- Define prestrain function for each phase (also works with non-constant values)
+    def prestrain_phase1(self,x):
+        # return [[2, 0, 0], [0,2,0], [0,0,2]]
+        # rho = 5
+        rho = 5
+        return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+    def prestrain_phase2(self,x):
+        return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+#deprecated : 
+
+# # --- Choose scale ratio gamma:
+# parameterSet.gamma = 1.0
+# # --- Number of material phases
+# parameterSet.Phases = 2 
+
+# #--- Indicator function for material phases
+# def indicatorFunction(x):
+#     # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+#     if (abs(x[0]) < (1.0/4.0) and x[2] <= 0 ):
+#         return 1    #Phase1   
+#     else :
+#         return 2    #Phase2
+    
+# ########### Options for material phases: #################################
+# #     1. "isotropic"     2. "orthotropic"      3. "transversely_isotropic"   4. "general_anisotropic"
+# #########################################################################
+# ## Notation - Parameter input :
+# # isotropic (Lame parameters) : [mu , lambda]
+# #         orthotropic         : [E1,E2,E3,G12,G23,G31,nu12,nu13,nu23]   # see https://en.wikipedia.org/wiki/Poisson%27s_ratio with x=1,y=2,z=3
+# # transversely_isotropic      : [E1,E2,G12,nu12,nu23]
+# # general_anisotropic         : full compliance matrix C
+# ######################################################################
+
+# #--- Define different material phases:
+# #- PHASE 1
+# parameterSet.phase1_type="isotropic"
+# materialParameters_phase1 = [200, 1.0]   
+
+# #- PHASE 2
+# parameterSet.phase2_type="isotropic"
+# materialParameters_phase2 = [100, 1.0]   
+
+
+
+# #--- Define prestrain function for each phase (also works with non-constant values)
+# def prestrain_phase1(x):
+#     rho = 5
+#     # rho = 5
+#     return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+# def prestrain_phase2(x):
+#     return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.microGridLevel = 3
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER, #4: UMFPACK - SOLVER (default)
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 0   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+parameterSet.MaterialSubsamplingRefinement= 2
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+parameterSet.print_corrector_matrices = 0
+
+# --- Write Correctos to VTK-File:  
+parameterSet.writeCorrectorsVTK = 1
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
diff --git a/experiment/macro-problem/buckling_experiment/create_boundaryBox.py b/experiment/macro-problem/buckling_experiment/create_boundaryBox.py
new file mode 100644
index 00000000..a7593ce1
--- /dev/null
+++ b/experiment/macro-problem/buckling_experiment/create_boundaryBox.py
@@ -0,0 +1,159 @@
+# trace generated using paraview version 5.10.0-RC1
+#import paraview
+#paraview.compatibility.major = 5
+#paraview.compatibility.minor = 10
+
+#### import the simple module from the paraview
+from paraview.simple import *
+#### disable automatic camera reset on 'Show'
+paraview.simple._DisableFirstRenderCameraReset()
+
+# create a new 'Box'
+box1 = Box(registrationName='Box1')
+
+# Properties modified on box1
+box1.XLength = 0.1
+box1.YLength = 1.0
+box1.ZLength = 0.1
+
+# get active view
+renderView1 = GetActiveViewOrCreate('RenderView')
+
+# show data in view
+box1Display = Show(box1, renderView1, 'GeometryRepresentation')
+
+# trace defaults for the display properties.
+box1Display.Representation = 'Surface'
+box1Display.ColorArrayName = [None, '']
+box1Display.SelectTCoordArray = 'TCoords'
+box1Display.SelectNormalArray = 'Normals'
+box1Display.SelectTangentArray = 'None'
+box1Display.OSPRayScaleArray = 'Normals'
+box1Display.OSPRayScaleFunction = 'PiecewiseFunction'
+box1Display.SelectOrientationVectors = 'None'
+box1Display.ScaleFactor = 0.3140000104904175
+box1Display.SelectScaleArray = 'None'
+box1Display.GlyphType = 'Arrow'
+box1Display.GlyphTableIndexArray = 'None'
+box1Display.GaussianRadius = 0.015700000524520873
+box1Display.SetScaleArray = ['POINTS', 'Normals']
+box1Display.ScaleTransferFunction = 'PiecewiseFunction'
+box1Display.OpacityArray = ['POINTS', 'Normals']
+box1Display.OpacityTransferFunction = 'PiecewiseFunction'
+box1Display.DataAxesGrid = 'GridAxesRepresentation'
+box1Display.PolarAxes = 'PolarAxesRepresentation'
+
+# init the 'PiecewiseFunction' selected for 'ScaleTransferFunction'
+box1Display.ScaleTransferFunction.Points = [-1.0, 0.0, 0.5, 0.0, 1.0, 1.0, 0.5, 0.0]
+
+# init the 'PiecewiseFunction' selected for 'OpacityTransferFunction'
+box1Display.OpacityTransferFunction.Points = [-1.0, 0.0, 0.5, 0.0, 1.0, 1.0, 0.5, 0.0]
+
+# reset view to fit data
+renderView1.ResetCamera(False)
+
+# update the view to ensure updated data information
+renderView1.Update()
+
+# Properties modified on box1Display
+box1Display.Position = [0, 0.5, 0.0]
+
+# Properties modified on box1Display.DataAxesGrid
+box1Display.DataAxesGrid.Position = [0, 0.5, 0.0]
+
+# Properties modified on box1Display.PolarAxes
+box1Display.PolarAxes.Translation = [0, 0.5, 0.0]
+
+# change solid color
+# change solid color
+box1Display.AmbientColor = [1.0, 0.8196078431372549, 0.7607843137254902]
+box1Display.DiffuseColor = [1.0, 0.8196078431372549, 0.7607843137254902]
+
+
+
+# create a new 'Box'
+box2 = Box(registrationName='Box2')
+
+# Properties modified on box2
+box2.XLength = 0.1
+box2.YLength = 1.0
+box2.ZLength = 0.1
+
+# get active view
+renderView1 = GetActiveViewOrCreate('RenderView')
+
+# show data in view
+box2Display = Show(box2, renderView1, 'GeometryRepresentation')
+
+# trace defaults for the display properties.
+box2Display.Representation = 'Surface'
+box2Display.ColorArrayName = [None, '']
+box2Display.SelectTCoordArray = 'TCoords'
+box2Display.SelectNormalArray = 'Normals'
+box2Display.SelectTangentArray = 'None'
+box2Display.OSPRayScaleArray = 'Normals'
+box2Display.OSPRayScaleFunction = 'PiecewiseFunction'
+box2Display.SelectOrientationVectors = 'None'
+box2Display.ScaleFactor = 0.3140000104904175
+box2Display.SelectScaleArray = 'None'
+box2Display.GlyphType = 'Arrow'
+box2Display.GlyphTableIndexArray = 'None'
+box2Display.GaussianRadius = 0.015700000524520873
+box2Display.SetScaleArray = ['POINTS', 'Normals']
+box2Display.ScaleTransferFunction = 'PiecewiseFunction'
+box2Display.OpacityArray = ['POINTS', 'Normals']
+box2Display.OpacityTransferFunction = 'PiecewiseFunction'
+box2Display.DataAxesGrid = 'GridAxesRepresentation'
+box2Display.PolarAxes = 'PolarAxesRepresentation'
+
+# init the 'PiecewiseFunction' selected for 'ScaleTransferFunction'
+box2Display.ScaleTransferFunction.Points = [-1.0, 0.0, 0.5, 0.0, 1.0, 1.0, 0.5, 0.0]
+
+# init the 'PiecewiseFunction' selected for 'OpacityTransferFunction'
+box2Display.OpacityTransferFunction.Points = [-1.0, 0.0, 0.5, 0.0, 1.0, 1.0, 0.5, 0.0]
+
+# reset view to fit data
+renderView1.ResetCamera(False)
+
+# update the view to ensure updated data information
+renderView1.Update()
+
+# Properties modified on box2Display
+box2Display.Position = [3.5, 0.5, 0.0]
+
+# Properties modified on box2Display.DataAxesGrid
+box2Display.DataAxesGrid.Position = [3.5, 0.5, 0.0]
+
+# Properties modified on box2Display.PolarAxes
+box2Display.PolarAxes.Translation = [3.5, 0.5, 0.0]
+
+# change solid color
+# change solid color
+box2Display.AmbientColor = [1.0, 0.8196078431372549, 0.7607843137254902]
+box2Display.DiffuseColor = [1.0, 0.8196078431372549, 0.7607843137254902]
+
+#================================================================
+# addendum: following script captures some of the application
+# state to faithfully reproduce the visualization during playback
+#================================================================
+
+# get layout
+layout1 = GetLayout()
+
+#--------------------------------
+# saving layout sizes for layouts
+
+# layout/tab size in pixels
+layout1.SetSize(2923, 908)
+
+#-----------------------------------
+# saving camera placements for views
+
+# current camera placement for renderView1
+renderView1.CameraPosition = [0.0, 0.0, 6.07216366868931]
+renderView1.CameraParallelScale = 1.5715916024363863
+
+#--------------------------------------------
+# uncomment the following to render all views
+# RenderAllViews()
+# alternatively, if you want to write images, you can use SaveScreenshot(...).
\ No newline at end of file
diff --git a/experiment/macro-problem/compressedStrip.py b/experiment/macro-problem/compressedStrip.py
new file mode 100644
index 00000000..1dc87049
--- /dev/null
+++ b/experiment/macro-problem/compressedStrip.py
@@ -0,0 +1,214 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+""""
+    Experiment: Taken from 
+                [Bartels]:
+                APPROXIMATION OF LARGE BENDING ISOMETRIES WITH
+                DISCRETE KIRCHHOFF TRIANGLE
+                * Ex. 4.2
+"""
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_compressedStrip'
+parameterSet.baseName= 'compressedStrip'
+
+#############################################
+#  Grid parameters
+#############################################
+nX=8
+nY=8
+
+parameterSet.structuredGrid = 'simplex'
+parameterSet.lower = '-2 0'
+parameterSet.upper = '2 1'
+parameterSet.elements = str(nX)+' '+  str(nY)
+
+parameterSet.macroGridLevel = 1   #good results only for refinementLevel >=4
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = False
+parameterSet.measure_isometryError = False
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = False
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+#############################################
+#  Solver parameters
+#############################################
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 200
+# Initial regularization
+parameterSet.initialRegularization = 200
+# Measure convergence
+parameterSet.instrumented = 0
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+parameterSet.vtkwrite_analyticalSolution = 0
+parameterSet.vtkWrite_analyticalSurfaceNormal = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+def dirichlet_indicator(x) :
+    if( (x[0] <= -1.99) or (x[0] >= 1.99)):
+        return True
+    else:
+        return False
+
+
+#############################################
+#  Microstructure
+############################################
+# parameterSet.prestrainFlag = True
+# parameterSet.macroscopically_varying_microstructure = False
+# parameterSet.read_effectiveQuantities_from_Parset = True # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+
+
+# effectivePrestrain= np.array([[1.0, 0.0],
+#                               [0.0, 1.0]]);
+
+# effectiveQuadraticForm = np.array([[1.0, 0.0, 0.0],
+#                                    [0.0, 1.0, 0.0],
+#                                    [0.0, 0.0, 1.0]]);
+
+
+#############################################
+#  MICROSTRUCTURE
+############################################
+parameterSet.printMicroOutput = False
+parameterSet.VTKwriteMacroPhaseIndicator = False
+parameterSet.MacroPhaseSubsamplingRefinement = 3
+
+class GlobalMicrostructure:
+    """ Class that represents the global microstructure.
+    
+        The global microstructure can be defined individually 
+        for different (finitely many) macroscopic phases. 
+        Each macroscopic phase corresponds to a 'LocalMicrostructure_'
+        sub-class that defines the necessary data for the local 
+        micro-problem. 
+
+        Currently, there are three possibilities for the LocalMicrostructure:
+            (1) Read the effective quantities (Qhom,Beff) from this parset.
+            (Constant local microstructure)
+            (2) Solve the micro-problem once to obtain the effective quantities. 
+            (Constant local microstructure)
+            (3) Solve for micro-problem for each macroscopic quadrature point.
+            (Macroscopocally varying local microstructure)) 
+    """
+    def __init__(self,macroPoint=[0,0]):
+        self.macroPhases = 1
+
+        # define first local microstructure options.
+        self.macroPhase1_constantMicrostructure = True
+        self.macroPhase1_readEffectiveQuantities = True;
+
+    def macroPhaseIndicator(self,y): #y :macroscopic point
+            """ Indicatorfunction that determines the domains 
+                i.e. macro-phases of different local microstructures.
+            """
+            return 1;
+                
+    # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_1:  
+        def __init__(self,macroPoint=[0,0]):
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+            self.phases = 2     #in the future this might change depending on macroPoint.
+
+            self.effectivePrestrain= np.array([[1.0,  0.0],
+                                               [ 0.0, 1.0]]);
+
+            self.effectiveQuadraticForm = np.array([[1.0, 0.0, 0.0],
+                                                    [0.0, 1.0, 0.0],
+                                                    [0.0, 0.0, 1.0]]);
+
+
+
+
+#############################################
+#  Initial iterate function
+#############################################
+# def f(x):
+#     return [x[0], x[1], 0]
+
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+
+
+def f(x):
+    # a = 0.4
+    a = 1.4
+    if(x[0] <= -1.99):
+        return [x[0] + a, x[1], 0]
+    elif(x[0] >= 1.99):
+        return [x[0] - a, x[1], 0]
+    else:
+        return [x[0], x[1], 0]
+
+
+def df(x):
+    return ((1,0),
+            (0,1),
+            (0,0))
+
+
+
+fdf = (f, df)
+
+
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = True
+
+def force(x):
+    return [0, 0, 1e-5]
+
+
+#############################################
+#  Analytical reference Solution
+#############################################
+# def f(x):
+#     return [x[0], x[1], 0]
+#
+#
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+#
+#
+# fdf = (f, df)
diff --git a/experiment/macro-problem/laminate.py b/experiment/macro-problem/laminate.py
new file mode 100644
index 00000000..ae373c90
--- /dev/null
+++ b/experiment/macro-problem/laminate.py
@@ -0,0 +1,327 @@
+import math
+import numpy as np
+import ctypes
+import os
+import sys
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_laminate'
+parameterSet.baseName= 'laminate'
+
+
+#############################################
+#  Grid parameters
+#############################################
+nX=7
+nY=7
+
+parameterSet.structuredGrid = 'simplex'
+# parameterSet.lower = '-5 -2'
+# parameterSet.upper = '5 2'
+parameterSet.lower = '0 0'
+parameterSet.upper = '1 1'
+parameterSet.elements = str(nX)+' '+  str(nY)
+
+parameterSet.macroGridLevel = 1
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = False
+parameterSet.measure_isometryError = False
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = False
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+
+#############################################
+#  Solver parameters
+#############################################
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 200
+# Initial regularization
+parameterSet.initialRegularization = 200
+# Measure convergence
+parameterSet.instrumented = 0
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+# Dimension of the target space
+parameterSet.targetDim = 3
+parameterSet.targetSpace = 'BendingIsometry'
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+parameterSet.vtkwrite_analyticalSolution = 0
+parameterSet.vtkWrite_analyticalSurfaceNormal = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 2
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+# def dirichlet_indicator(x) :
+#     if( (x[0] <= 0.001) or (x[1]<=0.001)):
+#         return True
+#     else:
+#         return False
+
+# def dirichlet_indicator(x) :
+#     if( (x[0] <= -4.99) ):
+#         return True
+#     else:
+#         return False
+
+
+# # No Boundary condition
+def dirichlet_indicator(x) :
+        return False
+
+
+# #Test clamp on other side:
+# def dirichlet_indicator(x) :
+#     if( (x[0] >=3.999) or (x[1]<=0.001)):
+#         return True
+#     else:
+#         return False
+
+
+#boundary-values/derivative function
+def boundaryValues(x):
+    return [x[0], x[1], 0]
+
+
+# def boundaryValuesDerivative(x):
+#     return ((1,0,0),
+#             (0,1,0),
+#             (0,0,1))
+
+
+
+#############################################
+#  Initial iterate function
+#############################################
+def f(x):
+    return [x[0], x[1], 0]
+
+
+def df(x):
+    return ((1,0),
+            (0,1),
+            (0,0))
+
+
+fdf = (f, df)
+
+
+#############################################
+#  Microstructure
+############################################
+# parameterSet.prestrainFlag = True
+# parameterSet.macroscopically_varying_microstructure = False
+
+
+# effectivePrestrain= np.array([[0.0, 0.0],
+#                               [0.0, 0.5]]);
+
+
+
+# effectiveQuadraticForm = np.array([[1.0, 0.0, 0.0],
+#                                    [0.0, 2.0, 0.0],
+#                                    [0.0, 0.0, 1.0]]);
+
+
+
+
+
+
+#############################################
+#  MICROSTRUCTURE
+############################################
+parameterSet.printMicroOutput = False
+parameterSet.VTKwriteMacroPhaseIndicator = False
+parameterSet.MacroPhaseSubsamplingRefinement = 3
+
+class GlobalMicrostructure:
+    """ Class that represents the global microstructure.
+    
+        The global microstructure can be defined individually 
+        for different (finitely many) macroscopic phases. 
+        Each macroscopic phase corresponds to a 'LocalMicrostructure_'
+        sub-class that defines the necessary data for the local 
+        micro-problem. 
+
+        Currently, there are three possibilities for the LocalMicrostructure:
+            (1) Read the effective quantities (Qhom,Beff) from this parset.
+            (Constant local microstructure)
+            (2) Solve the micro-problem once to obtain the effective quantities. 
+            (Constant local microstructure)
+            (3) Solve for micro-problem for each macroscopic quadrature point.
+            (Macroscopocally varying local microstructure)) 
+    """
+    def __init__(self,macroPoint=[0,0]):
+        self.macroPhases = 1
+
+        # define first local microstructure options.
+        self.macroPhase1_constantMicrostructure = True
+        self.macroPhase1_readEffectiveQuantities = True;
+
+    def macroPhaseIndicator(self,y): #y :macroscopic point
+            """ Indicatorfunction that determines the domains 
+                i.e. macro-phases of different local microstructures.
+            """
+            return 1;
+                
+    # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_1:  
+        def __init__(self,macroPoint=[0,0]):
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+            self.phases = 2     #in the future this might change depending on macroPoint.
+
+            self.effectivePrestrain= np.array([[0.0, 0.0],
+                                               [0.0, 0.5]]);
+
+            self.effectiveQuadraticForm = np.array([[1.0, 0.0, 0.0],
+                                            [0.0, 2.0, 0.0],
+                                            [0.0, 0.0, 1.0]]);
+
+
+
+
+
+
+
+
+
+#TEST NPG1 - 1
+# parameterSet.effectivePrestrain = '0.0 0.5 0.0'   # b1 b2 b12
+
+#TEST NPG1 - 2
+# parameterSet.effectivePrestrain = '2.0 1.5 0.0'   # b1 b2 b12
+
+#TEST NPG1 - 3 (one parameter family case)
+# parameterSet.effectivePrestrain = '0.491 0.347 0.0'   # b1 b2 b12
+
+
+#Theta = 0.25 , gamma=1.0, theta_mu=theta_rho = 2
+# parameterSet.effectivePrestrain = '0.3734012735 -0.3 0.0'   # b1 b2 b12   
+
+#Theta = 0.5 , gamma=1.0, theta_mu=theta_rho = 2
+# parameterSet.effectivePrestrain = '-0.75 -1.5 0.0'   # b1 b2 b12   
+
+#Theta = 0.5 , gamma=0.005, theta_mu=theta_rho = 2
+# parameterSet.effectivePrestrain = '-1.49863 -1.5 0.0'   # b1 b2 b12   
+
+# #Theta = 0.5 , gamma=0.005, theta_mu=2  theta_rho = 0.5
+# parameterSet.effectivePrestrain = '0.000687699 0 0.0'   # b1 b2 b12   
+
+
+# #Theta = 0.5 , gamma=0.005, theta_mu=2  theta_rho = 0.0
+# parameterSet.effectivePrestrain = '0.500459 0.5 0.0'   # b1 b2 b12   
+
+#Theta = 0.5 , gamma=1e6, theta_mu=2  theta_rho = 0.25
+# parameterSet.effectivePrestrain = '0.562500 0.25 0.0'   # b1 b2 b12   
+
+# #Theta = 0.5 , gamma=1e6, theta_mu=2  theta_rho = 3.0
+# parameterSet.effectivePrestrain = '-1.5 -2.5 0.0'   # b1 b2 b12   
+
+
+#Theta = 0.5 , gamma=1e6, theta_mu=2  theta_rho = -0.5
+# parameterSet.effectivePrestrain = '1.125 1.0 0.0'   # b1 b2 b12   
+
+#############################################
+#  Effective elastic moduli
+############################################
+
+# parameterSet.effectiveQuadraticForm = '1.0 2.0 3.0 4.0 0.0 0.0'
+
+#Test1
+# parameterSet.effectiveQuadraticForm = '1.0 4.0 2.0 1.0 0.0 0.0'
+
+#Test2
+# parameterSet.effectiveQuadraticForm = '1.0 0.33 0.5 1.0 0.0 0.0'
+
+
+#TEST NPG1  - 1
+# parameterSet.effectiveQuadraticForm = '1.0 2.0 1.0 0.0 0.0 0.0'
+
+#TEST NPG1  - 2
+# parameterSet.effectiveQuadraticForm = '1.0 2.0 1.0 0.0 0.0 0.0'
+
+#TEST NPG1  - 3 (one parameter family case)
+# parameterSet.effectiveQuadraticForm = '1.0 2.0 1.164 0.5 0.0 0.0'
+
+# parameterSet.effectiveQuadraticForm = '1.0 1.0 1.0 0.0 0.0 0.0'   #q11 q22 q33 q12 q13 q23 (entries of symmetrix 3x3 matrix)
+# parameterSet.effectiveQuadraticForm = '1.0 1.0 1.0 0.0 0.0 0.5'   #q11 q22 q33 q12 q13 q23 (entries of symmetrix 3x3 matrix)
+# parameterSet.effectiveQuadraticForm = '0.190612723956301411 0.208333333333333093  0.192304720883782532 0.0 0.0 0.0'   #q11 q22 q33 q12 q13 q23 (entries of symmetrix 3x3 matrix)
+
+#Theta = 0.25 , gamma=1.0, theta_mu=theta_rho = 2
+# parameterSet.effectiveQuadraticForm = '0.1905108157 0.2083333333 0.1922697645 0.0 0.0 0.0'   #q11 q22 q33 q12 q13 q23 (entries of symmetrix 3x3 matrix) #Theta = 0.25
+
+ #Theta = 0.5 , gamma=1.0, theta_mu=theta_rho = 2
+# parameterSet.effectiveQuadraticForm = '0.222 0.25 0.26994 0.0 0.0 0.0'   #q11 q22 q33 q12 q13 q23 (entries of symmetrix 3x3 matrix)
+
+#Theta = 0.5 , gamma=0.005, theta_mu=theta_rho = 2
+# parameterSet.effectiveQuadraticForm = '0.2499429903 0.25 0.2499924856 0.0 0.0 0.0'
+
+
+#Theta = 0.5 , gamma=0.005, theta_mu=2  theta_rho = 0.5
+# parameterSet.effectiveQuadraticForm = '0.2499429903 0.25 0.2499924856 0.0 0.0 0.0'
+
+#Theta = 0.5 , gamma=1e6, theta_mu=2  theta_rho = 0.25
+# parameterSet.effectiveQuadraticForm = '0.2222222222 0.25 0.2222222222 0.0 0.0 0.0'
+
+#Theta = 0.5 , gamma=1e6, theta_mu=2  theta_rho = 3.0
+# parameterSet.effectiveQuadraticForm = '0.2222222222 0.25 0.2222222222 0.0 0.0 0.0'
+
+#Theta = 0.5 , gamma=1e6, theta_mu=2  theta_rho = -0.5
+# parameterSet.effectiveQuadraticForm = '0.2222222222 0.25 0.2222222222 0.0 0.0 0.0'
+
+
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = False
+def force(x):
+    # return [0, 0, 0.025]
+    return [0, 0, 0]
+
+
+
+
+#############################################
+#  Analytical reference Solution
+#############################################
+# def u(x):
+#     return [x[0], x[1], 0]
+
+
+# def du(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+
+
+# udu = (u, du)
diff --git a/experiment/macro-problem/self-folding-box/crossbox.msh b/experiment/macro-problem/self-folding-box/crossbox.msh
new file mode 100644
index 00000000..193a0bf7
--- /dev/null
+++ b/experiment/macro-problem/self-folding-box/crossbox.msh
@@ -0,0 +1,55 @@
+$MeshFormat
+4.1 0 8
+$EndMeshFormat
+$Entities
+0 0 1 0
+1 -1 0 0 2 4 0 0 0 
+$EndEntities
+$Nodes
+1 14 1 14
+2 1 0 14
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+0 0 0
+1 0 0
+0 1 0
+1 1 0
+-1 2 0
+0 2 0
+1 2 0
+2 2 0
+-1 3 0
+0 3 0
+1 3 0
+2 3 0
+0 4 0
+1 4 0
+$EndNodes
+$Elements
+1 12 1 12
+2 1 2 12
+1 1 2 4 
+2 1 3 4 
+3 3 4 7 
+4 3 6 7 
+5 5 6 10 
+6 6 7 11 
+7 7 8 12 
+8 5 9 10 
+9 6 10 11 
+10 7 11 12 
+11 10 11 14 
+12 10 13 14 
+$EndElements
diff --git a/experiment/macro-problem/self-folding-box/self-folding-box.py b/experiment/macro-problem/self-folding-box/self-folding-box.py
new file mode 100644
index 00000000..7f655511
--- /dev/null
+++ b/experiment/macro-problem/self-folding-box/self-folding-box.py
@@ -0,0 +1,530 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_self-folding-box'
+parameterSet.baseName= 'self-folding-box'
+
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.macroGridLevel = 4   #good results only for refinementLevel >=4
+
+
+parameterSet.structuredGrid = 'false'
+parameterSet.gridPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/experiment/self-folding-box'
+parameterSet.gridFile = 'crossbox.msh'
+
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = False
+parameterSet.measure_isometryError = False
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = False
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+#############################################
+#  Solver parameters
+#############################################
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 200
+# Initial regularization
+parameterSet.initialRegularization = 200
+# Measure convergence
+parameterSet.instrumented = 0
+
+
+#TEST RIemannian TR
+
+# parameterSet.Solver = "RiemannianTR"
+# parameterSet.numIt = 200
+# parameterSet.nu1 = 3
+# # Number of postsmoothing steps
+# parameterSet.nu2 = 3
+# # Number of coarse grid corrections
+# parameterSet.mu = 1
+# # Number of base solver iterations
+# parameterSet.baseIt = 100
+# # Tolerance of the multigrid solver
+# parameterSet.mgTolerance = 1e-10
+# # Tolerance of the base grid solver
+# parameterSet.baseTolerance = 1e-8
+# parameterSet.tolerance = 1e-12
+# # Max number of steps of the trust region solver
+# parameterSet.maxTrustRegionSteps = 100
+# # Initial trust-region radius
+# parameterSet.initialTrustRegionRadius = 1
+
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+parameterSet.vtkwrite_analyticalSolution = 0
+parameterSet.vtkWrite_analyticalSurfaceNormal = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+# def one_norm(v,w):
+#     return np.abs(v) + np.abs(w)
+
+
+def dirichlet_indicator(x) :
+    midpoint = [0.5,2.5]
+    # if(one_norm(x[0]-midpoint[0],x[1]-midpoint[1]) <= 0.5   ):
+    if(np.max([abs(x[0]-midpoint[0]),abs(x[1]-midpoint[1])]) <= 0.5 ):        
+        return True
+    else:
+        return False
+
+
+# def dirichlet_indicator(x) :
+#     # if(((x[0] > -0.01) and (x[0] < 1.01)) and ((x[1] > 1.99) and (x[1] < 3.01))):
+#         return True
+#     else:
+#         return False
+
+#TEST
+# def dirichlet_indicator(x):
+#     if( x[1] <= 1.0):
+#         return True 
+#     else: 
+#         return False
+
+
+
+
+#############################################
+#  Initial iterate function
+#############################################
+def f(x):
+    return [x[0], x[1], 0]
+
+def df(x):
+    return ((1,0),
+            (0,1),
+            (0,0))
+# #Rotation:
+# def R(beta):
+#     return  [[math.cos(beta),0],
+#             [0,1],
+#             [-math.sin(beta),0]]
+
+
+# def f(x):
+#     a = 0.5
+#     if(x[0] <= 0.01):
+#         return [x[0], x[1], 0]
+#     elif(x[0] >= 3.99):
+#         return [x[0] - a, x[1], 0]
+#     else:
+#         return [x[0], x[1], 0]
+
+
+# # beta = math.pi/4.0
+# # beta= 0.05
+# beta = 0
+
+# def df(x):
+#     a = 0.5
+#     if(x[0] <= 0.01):
+#         # return R(-1.0*beta)
+#         return R(beta)
+#     elif(x[0] >= 3.99):
+#         # return R(beta)
+#         return R(-1.0*beta)
+#     else:
+#         return ((1,0),
+#                 (0,1),
+#                 (0,0))
+
+
+
+
+fdf = (f, df)
+
+
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = False
+
+def force(x):
+    return [0, 0, 0]
+
+
+
+
+##################### MICROSCALE PROBLEM ####################
+
+# parameterSet.prestrainFlag = True #deprecated
+# parameterSet.macroscopically_varying_microstructure = False
+# parameterSet.read_effectiveQuantities_from_Parset = True # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+parameterSet.printMicroOutput = False
+
+#New
+# parameterSet.piecewiseConstantMicrostructure = True
+parameterSet.VTKwriteMacroPhaseIndicator = True
+parameterSet.MacroPhaseSubsamplingRefinement = 3
+
+
+
+ 
+
+class GlobalMicrostructure:
+    """ Class that represents the global microstructure.
+    
+        The global microstructure can be defined individually 
+        for different (finitely many) macroscopic phases. 
+        Each macroscopic phase corresponds to a 'LocalMicrostructure_'
+        sub-class that defines the necessary data for the local 
+        micro-problem. 
+
+        Currently, there are three possibilities for the LocalMicrostructure:
+            (1) Read the effective quantities (Qhom,Beff) from this parset.
+            (Constant local microstructure)
+            (2) Solve the micro-problem once to obtain the effective quantities. 
+            (Constant local microstructure)
+            (3) Solve for micro-problem for each macroscopic quadrature point.
+            (Macroscopocally varying local microstructure)) 
+    """
+    def __init__(self,macroPoint=[0,0]):
+        self.macroPhases = 4
+
+        # define first local microstructure options.
+        self.macroPhase1_constantMicrostructure = True
+        self.macroPhase1_readEffectiveQuantities = False;
+
+        # define second local microstructure options.
+        self.macroPhase2_constantMicrostructure = True
+        self.macroPhase2_readEffectiveQuantities = False;
+
+        # define third local microstructure options.
+        self.macroPhase3_constantMicrostructure = True
+        self.macroPhase3_readEffectiveQuantities = True;
+    
+
+        self.macroPhase4_constantMicrostructure = True
+        self.macroPhase4_readEffectiveQuantities = True;
+
+
+    # def macroPhaseIndicator(self,y): #y :macroscopic point
+    #     """ Indicatorfunction that determines the domains 
+    #         i.e. macro-phases of different local microstructures.
+    #     """
+    #     a = 1.0/8.0
+    #     # self.macroPoint = x #just for visualization purposes
+    #     if(y[1] < 1.0 +a and y[1] > 1.0):
+    #         return 1
+    #     elif(y[1] < 2.0 + a and y[1] > 2.0):
+    #         return 1
+    #     elif(y[1] < 3.0 + a and y[1] > 3.0):
+    #         return 1
+    #     elif(y[0] < 0.0 and y[0] > -a):
+    #         return 2
+    #     elif(y[0] < 1.0 + a and y[0] > 1.0):
+    #         return 2 
+    #     else:
+    #         return 3
+        
+    #old version: middle Cell clamped.
+    def macroPhaseIndicator(self,y): #y :macroscopic point
+        """ Indicatorfunction that determines the domains 
+            i.e. macro-phases of different local microstructures.
+        """
+        a = 1.0/20.0
+        # self.macroPoint = x #just for visualization purposes
+        if(y[1] < 1.0 and y[1] > 1.0-a):
+            return 4
+        elif(y[1] < 2.0 and y[1] > 2.0-a):
+            return 1
+        elif(y[1] < 3.0 + a and y[1] > 3.0):
+            return 1
+        elif(y[0] < 0.0 and y[0] > -a):
+            return 2
+        elif(y[0] < 1.0 + a and y[0] > 1.0):
+            return 2 
+        else:
+            return 3
+        
+        # if(y[1] < 2.0 and y[1] > 2.0-a):
+        #     return 1
+        # elif(y[1] < 3.0 + a and y[1] > 3.0):
+        #     return 1
+        # elif(y[0] < 0.0 and y[0] > -a):
+        #     return 2
+        # elif(y[0] < 1.0 + a and y[0] > 1.0):
+        #     return 2 
+        # else:
+        #     return 3
+        
+
+        
+    # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_1:  
+        def __init__(self,macroPoint=[0,0]):
+            self.macroPoint = macroPoint
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+            self.phases = 2     #in the future this might change depending on macroPoint.
+            #--- Define different local material phases:
+            self.phase1_type="isotropic"
+            self.materialParameters_phase1 = [200, 1.0]   
+
+            self.phase2_type="isotropic"
+            self.materialParameters_phase2 = [100, 1.0]    
+
+        
+        #--- Indicator function for material phases
+        def indicatorFunction(self,x):
+            # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+            # if (abs(x[0]) < (1.0/4.0) and x[2] <= 0 ):
+            if (x[2] <= 0 ):
+                return 1    #Phase1   
+            else :
+                return 2    #Phase2
+            
+        #--- Define prestrain function for each phase (also works with non-constant values)
+        def prestrain_phase1(self,x):
+            # return [[2, 0, 0], [0,2,0], [0,0,2]]
+            # rho = 0 
+            rho = 25.0
+            return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+        def prestrain_phase2(self,x):
+            return [[0, 0, 0], [0,0,0], [0,0,0]]
+        
+
+    # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_2:  
+        def __init__(self,macroPoint=[0,0]):
+            self.macroPoint = macroPoint
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+            self.phases = 2     #in the future this might change depending on macroPoint.
+            #--- Define different local material phases:
+            self.phase1_type="isotropic"
+            self.materialParameters_phase1 = [200, 1.0]   
+
+            self.phase2_type="isotropic"
+            self.materialParameters_phase2 = [100, 1.0]    
+
+        
+        #--- Indicator function for material phases
+        def indicatorFunction(self,x):
+            # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+            # if (abs(x[1]) < (1.0/4.0) and x[2] <= 0 ):
+            if (x[2] <= 0 ):
+                return 1    #Phase1   
+            else :
+                return 2    #Phase2
+            
+        #--- Define prestrain function for each phase (also works with non-constant values)
+        def prestrain_phase1(self,x):
+            # return [[2, 0, 0], [0,2,0], [0,0,2]]
+            # rho = 0 
+            rho = 20.0
+            return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+        def prestrain_phase2(self,x):
+            return [[0, 0, 0], [0,0,0], [0,0,0]]
+        
+
+    # Represents the local microstructure in Phase 2
+    class LocalMicrostructure_3:  
+        def __init__(self,macroPoint=[0,0]):
+            self.macroPoint = macroPoint
+            self.gamma = 1.0 
+
+            self.effectivePrestrain= np.array([[0.0, 0.0],
+                                            [0.0, 0.0]])
+
+            self.effectiveQuadraticForm = np.array([[1.0, 0.0, 0.0],
+                                                    [0.0, 1.0, 0.0],
+                                                    [0.0, 0.0, 1.0]])
+            
+
+        # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_4:  
+        def __init__(self,macroPoint=[0,0]):
+            self.macroPoint = macroPoint
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+            self.phases = 2     #in the future this might change depending on macroPoint.
+            #--- Define different local material phases:
+            self.phase1_type="isotropic"
+            self.materialParameters_phase1 = [200, 1.0]   
+
+            self.phase2_type="isotropic"
+            self.materialParameters_phase2 = [100, 1.0]    
+
+
+            self.effectivePrestrain= np.array([[-10.0, 0.0],
+                                                [0.0, -30.0]])
+
+            self.effectiveQuadraticForm = np.array([[1.0, 0.0, 0.0],
+                                                    [0.0, 0.5, 0.0],
+                                                    [0.0, 0.0, 0.5]])
+        
+
+        
+        #--- Indicator function for material phases
+        def indicatorFunction(self,x):
+            # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+            # if (abs(x[0]) < (1.0/4.0) and x[2] <= 0 ):
+            # if (x[2] <= 0 ):
+            if (x[1] <= 0 ):            
+                return 1    #Phase1   
+            else :
+                return 2    #Phase2
+            
+        #--- Define prestrain function for each phase (also works with non-constant values)
+        def prestrain_phase1(self,x):
+            # return [[2, 0, 0], [0,2,0], [0,0,2]]
+            # rho = 0 
+            rho = 8.0
+            return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+        def prestrain_phase2(self,x):
+            return [[0, 0, 0], [0,0,0], [0,0,0]]
+        
+
+
+# # Represents the local microstructure
+# class Microstructure:
+#     def __init__(self,macroPoint=[0,0]):  #default value for initialization
+#         self.macroPoint = macroPoint
+#         # self.macroPoint = macroPoint
+#         self.gamma = 1.0    #in the future this might change depending on macroPoint.
+#         self.phases = 2     #in the future this might change depending on macroPoint.
+#         #--- Define different material phases:
+#         #- PHASE 1
+#         self.phase1_type="isotropic"
+#         self.materialParameters_phase1 = [200, 1.0]   
+#         #- PHASE 2
+#         self.phase2_type="isotropic"
+#         self.materialParameters_phase2 = [100, 1.0]    
+
+#         self.effectivePrestrain= np.array([[1.0, 0.0],
+#                                            [0.0, 1.0]])
+
+#         self.effectiveQuadraticForm = np.array([[1.0, 0.0, 0.0],
+#                                                 [0.0, 1.0, 0.0],
+#                                                 [0.0, 0.0, 1.0]])
+        
+#         # --------------------------- 
+#         self.macroPhases = 2
+
+#         self.macroPhase1_readEffectiveQuantities = False;
+    
+
+
+
+#     def macroPhaseIndicator(self,x):
+#         a = 1.0/4.0
+
+#         self.macroPoint = x #just for visualization purposes
+
+#         if(self.macroPoint[1] < 1.0 and self.macroPoint[1] > 1.0-a):
+#             return 1
+#         elif(self.macroPoint[1] < 2.0 and self.macroPoint[1] > 2.0-a):
+#             return 1
+#         elif(self.macroPoint[1] < 3.0 + a and self.macroPoint[1] > 3.0):
+#             return 1
+#         elif(self.macroPoint[0] < 0.0 and self.macroPoint[0] > -a):
+#             return 1
+#         elif(self.macroPoint[0] < 1.0 + a and self.macroPoint[0] > 1.0):
+#             return 1 
+#         else:
+#             return 0
+
+
+#     #--- Indicator function for material phases
+#     def indicatorFunction(self,x):
+#         # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+#         if (abs(x[0]) < (1.0/4.0) and x[2] <= 0 ):
+#             return 1    #Phase1   
+#         else :
+#             return 2    #Phase2
+        
+#     #--- Define prestrain function for each phase (also works with non-constant values)
+#     def prestrain_phase1(self,x):
+#         # return [[2, 0, 0], [0,2,0], [0,0,2]]
+#         # rho = 0 
+#         rho = 1.0
+#         return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+#     def prestrain_phase2(self,x):
+#         return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+# 
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.microGridLevel = 3
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER, #4: UMFPACK - SOLVER (default)
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+parameterSet.MaterialSubsamplingRefinement= 2
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+parameterSet.print_corrector_matrices = 0
+
+# --- Write Correctos to VTK-File:  
+parameterSet.writeCorrectorsVTK = 1
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
diff --git a/experiment/macro-problem/self-folding-box/self-folding-box_parameterBackup.py b/experiment/macro-problem/self-folding-box/self-folding-box_parameterBackup.py
new file mode 100644
index 00000000..2cb8a6d9
--- /dev/null
+++ b/experiment/macro-problem/self-folding-box/self-folding-box_parameterBackup.py
@@ -0,0 +1,542 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_self-folding-box'
+# parameterSet.outputPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_buckling_experiment' # This is currently still used in prestrainedMaterial
+parameterSet.baseName= 'self-folding-box'
+
+#############################################
+#  Grid parameters
+#############################################
+# nX=8
+# nY=8
+
+# parameterSet.structuredGrid = 'simplex'
+# parameterSet.lower = '0 0'
+# parameterSet.upper = '4 1'
+# parameterSet.elements = str(nX)+' '+  str(nY)
+
+parameterSet.macroGridLevel = 4   #good results only for refinementLevel >=4
+
+
+parameterSet.structuredGrid = 'false'
+parameterSet.gridPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/experiment/self-folding-box'
+# parameterSet.gridFile = 'crossbox.msh'
+# parameterSet.gridFile = 'crossbox_new.msh'
+parameterSet.gridFile = 'Teest.msh'
+# parameterSet.gridFile = 'example.msh'
+
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = False
+parameterSet.measure_isometryError = False
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = False
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+#############################################
+#  Solver parameters
+#############################################
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 200
+# Initial regularization
+parameterSet.initialRegularization = 200
+# Measure convergence
+parameterSet.instrumented = 0
+
+
+#TEST RIemannian TR
+
+# parameterSet.Solver = "RiemannianTR"
+# parameterSet.numIt = 200
+# parameterSet.nu1 = 3
+# # Number of postsmoothing steps
+# parameterSet.nu2 = 3
+# # Number of coarse grid corrections
+# parameterSet.mu = 1
+# # Number of base solver iterations
+# parameterSet.baseIt = 100
+# # Tolerance of the multigrid solver
+# parameterSet.mgTolerance = 1e-10
+# # Tolerance of the base grid solver
+# parameterSet.baseTolerance = 1e-8
+# parameterSet.tolerance = 1e-12
+# # Max number of steps of the trust region solver
+# parameterSet.maxTrustRegionSteps = 100
+# # Initial trust-region radius
+# parameterSet.initialTrustRegionRadius = 1
+
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+parameterSet.vtkwrite_analyticalSolution = 0
+parameterSet.vtkWrite_analyticalSurfaceNormal = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+# def one_norm(v,w):
+#     return np.abs(v) + np.abs(w)
+
+
+def dirichlet_indicator(x) :
+    midpoint = [0.5,2.5]
+    # if(one_norm(x[0]-midpoint[0],x[1]-midpoint[1]) <= 0.5   ):
+    if(np.max([abs(x[0]-midpoint[0]),abs(x[1]-midpoint[1])]) <= 0.5 ):        
+        return True
+    else:
+        return False
+
+
+# def dirichlet_indicator(x) :
+#     # if(((x[0] > -0.01) and (x[0] < 1.01)) and ((x[1] > 1.99) and (x[1] < 3.01))):
+#         return True
+#     else:
+#         return False
+
+#TEST
+# def dirichlet_indicator(x):
+#     if( x[1] <= 1.0):
+#         return True 
+#     else: 
+#         return False
+
+
+
+
+#############################################
+#  Initial iterate function
+#############################################
+def f(x):
+    return [x[0], x[1], 0]
+
+def df(x):
+    return ((1,0),
+            (0,1),
+            (0,0))
+# #Rotation:
+# def R(beta):
+#     return  [[math.cos(beta),0],
+#             [0,1],
+#             [-math.sin(beta),0]]
+
+
+# def f(x):
+#     a = 0.5
+#     if(x[0] <= 0.01):
+#         return [x[0], x[1], 0]
+#     elif(x[0] >= 3.99):
+#         return [x[0] - a, x[1], 0]
+#     else:
+#         return [x[0], x[1], 0]
+
+
+# # beta = math.pi/4.0
+# # beta= 0.05
+# beta = 0
+
+# def df(x):
+#     a = 0.5
+#     if(x[0] <= 0.01):
+#         # return R(-1.0*beta)
+#         return R(beta)
+#     elif(x[0] >= 3.99):
+#         # return R(beta)
+#         return R(-1.0*beta)
+#     else:
+#         return ((1,0),
+#                 (0,1),
+#                 (0,0))
+
+
+
+
+fdf = (f, df)
+
+
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = False
+
+def force(x):
+    return [0, 0, 0]
+
+
+
+
+##################### MICROSCALE PROBLEM ####################
+
+# parameterSet.prestrainFlag = True #deprecated
+# parameterSet.macroscopically_varying_microstructure = False
+# parameterSet.read_effectiveQuantities_from_Parset = True # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+parameterSet.printMicroOutput = False
+
+#New
+# parameterSet.piecewiseConstantMicrostructure = True
+parameterSet.VTKwriteMacroPhaseIndicator = True
+parameterSet.MacroPhaseSubsamplingRefinement = 3
+
+
+
+ 
+
+class GlobalMicrostructure:
+    """ Class that represents the global microstructure.
+    
+        The global microstructure can be defined individually 
+        for different (finitely many) macroscopic phases. 
+        Each macroscopic phase corresponds to a 'LocalMicrostructure_'
+        sub-class that defines the necessary data for the local 
+        micro-problem. 
+
+        Currently, there are three possibilities for the LocalMicrostructure:
+            (1) Read the effective quantities (Qhom,Beff) from this parset.
+            (Constant local microstructure)
+            (2) Solve the micro-problem once to obtain the effective quantities. 
+            (Constant local microstructure)
+            (3) Solve for micro-problem for each macroscopic quadrature point.
+            (Macroscopocally varying local microstructure)) 
+    """
+    def __init__(self,macroPoint=[0,0]):
+        self.macroPhases = 4
+
+        # define first local microstructure options.
+        self.macroPhase1_constantMicrostructure = True
+        self.macroPhase1_readEffectiveQuantities = False;
+
+        # define second local microstructure options.
+        self.macroPhase2_constantMicrostructure = True
+        self.macroPhase2_readEffectiveQuantities = False;
+
+        # define third local microstructure options.
+        self.macroPhase3_constantMicrostructure = True
+        self.macroPhase3_readEffectiveQuantities = True;
+    
+
+        self.macroPhase4_constantMicrostructure = True
+        self.macroPhase4_readEffectiveQuantities = True;
+
+
+    # def macroPhaseIndicator(self,y): #y :macroscopic point
+    #     """ Indicatorfunction that determines the domains 
+    #         i.e. macro-phases of different local microstructures.
+    #     """
+    #     a = 1.0/8.0
+    #     # self.macroPoint = x #just for visualization purposes
+    #     if(y[1] < 1.0 +a and y[1] > 1.0):
+    #         return 1
+    #     elif(y[1] < 2.0 + a and y[1] > 2.0):
+    #         return 1
+    #     elif(y[1] < 3.0 + a and y[1] > 3.0):
+    #         return 1
+    #     elif(y[0] < 0.0 and y[0] > -a):
+    #         return 2
+    #     elif(y[0] < 1.0 + a and y[0] > 1.0):
+    #         return 2 
+    #     else:
+    #         return 3
+        
+    #old version: middle Cell clamped.
+    def macroPhaseIndicator(self,y): #y :macroscopic point
+        """ Indicatorfunction that determines the domains 
+            i.e. macro-phases of different local microstructures.
+        """
+        a = 1.0/20.0
+        # self.macroPoint = x #just for visualization purposes
+        if(y[1] < 1.0 and y[1] > 1.0-a):
+            return 4
+        elif(y[1] < 2.0 and y[1] > 2.0-a):
+            return 1
+        elif(y[1] < 3.0 + a and y[1] > 3.0):
+            return 1
+        elif(y[0] < 0.0 and y[0] > -a):
+            return 2
+        elif(y[0] < 1.0 + a and y[0] > 1.0):
+            return 2 
+        else:
+            return 3
+        
+        # if(y[1] < 2.0 and y[1] > 2.0-a):
+        #     return 1
+        # elif(y[1] < 3.0 + a and y[1] > 3.0):
+        #     return 1
+        # elif(y[0] < 0.0 and y[0] > -a):
+        #     return 2
+        # elif(y[0] < 1.0 + a and y[0] > 1.0):
+        #     return 2 
+        # else:
+        #     return 3
+        
+
+        
+    # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_1:  
+        def __init__(self,macroPoint=[0,0]):
+            self.macroPoint = macroPoint
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+            self.phases = 2     #in the future this might change depending on macroPoint.
+            #--- Define different local material phases:
+            self.phase1_type="isotropic"
+            self.materialParameters_phase1 = [200, 1.0]   
+
+            self.phase2_type="isotropic"
+            self.materialParameters_phase2 = [100, 1.0]    
+
+        
+        #--- Indicator function for material phases
+        def indicatorFunction(self,x):
+            # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+            # if (abs(x[0]) < (1.0/4.0) and x[2] <= 0 ):
+            if (x[2] <= 0 ):
+                return 1    #Phase1   
+            else :
+                return 2    #Phase2
+            
+        #--- Define prestrain function for each phase (also works with non-constant values)
+        def prestrain_phase1(self,x):
+            # return [[2, 0, 0], [0,2,0], [0,0,2]]
+            # rho = 0 
+            rho = 25.0
+            return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+        def prestrain_phase2(self,x):
+            return [[0, 0, 0], [0,0,0], [0,0,0]]
+        
+
+    # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_2:  
+        def __init__(self,macroPoint=[0,0]):
+            self.macroPoint = macroPoint
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+            self.phases = 2     #in the future this might change depending on macroPoint.
+            #--- Define different local material phases:
+            self.phase1_type="isotropic"
+            self.materialParameters_phase1 = [200, 1.0]   
+
+            self.phase2_type="isotropic"
+            self.materialParameters_phase2 = [100, 1.0]    
+
+        
+        #--- Indicator function for material phases
+        def indicatorFunction(self,x):
+            # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+            # if (abs(x[1]) < (1.0/4.0) and x[2] <= 0 ):
+            if (x[2] <= 0 ):
+                return 1    #Phase1   
+            else :
+                return 2    #Phase2
+            
+        #--- Define prestrain function for each phase (also works with non-constant values)
+        def prestrain_phase1(self,x):
+            # return [[2, 0, 0], [0,2,0], [0,0,2]]
+            # rho = 0 
+            rho = 20.0
+            return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+        def prestrain_phase2(self,x):
+            return [[0, 0, 0], [0,0,0], [0,0,0]]
+        
+
+    # Represents the local microstructure in Phase 2
+    class LocalMicrostructure_3:  
+        def __init__(self,macroPoint=[0,0]):
+            self.macroPoint = macroPoint
+            self.gamma = 1.0 
+
+            self.effectivePrestrain= np.array([[0.0, 0.0],
+                                            [0.0, 0.0]])
+
+            self.effectiveQuadraticForm = np.array([[1.0, 0.0, 0.0],
+                                                    [0.0, 1.0, 0.0],
+                                                    [0.0, 0.0, 1.0]])
+            
+
+        # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_4:  
+        def __init__(self,macroPoint=[0,0]):
+            self.macroPoint = macroPoint
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+            self.phases = 2     #in the future this might change depending on macroPoint.
+            #--- Define different local material phases:
+            self.phase1_type="isotropic"
+            self.materialParameters_phase1 = [200, 1.0]   
+
+            self.phase2_type="isotropic"
+            self.materialParameters_phase2 = [100, 1.0]    
+
+
+            self.effectivePrestrain= np.array([[0.0, 0.0],
+                                                [0.0, -10.0]])
+
+            self.effectiveQuadraticForm = np.array([[23.0, 0.0898, 0.0],
+                                                    [0.0898, 23.0, 0.0],
+                                                    [0.0, 0.0, 22.9]])
+        
+
+        
+        #--- Indicator function for material phases
+        def indicatorFunction(self,x):
+            # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+            # if (abs(x[0]) < (1.0/4.0) and x[2] <= 0 ):
+            # if (x[2] <= 0 ):
+            if (x[1] <= 0 ):            
+                return 1    #Phase1   
+            else :
+                return 2    #Phase2
+            
+        #--- Define prestrain function for each phase (also works with non-constant values)
+        def prestrain_phase1(self,x):
+            # return [[2, 0, 0], [0,2,0], [0,0,2]]
+            # rho = 0 
+            rho = 8.0
+            return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+        def prestrain_phase2(self,x):
+            return [[0, 0, 0], [0,0,0], [0,0,0]]
+        
+
+
+# # Represents the local microstructure
+# class Microstructure:
+#     def __init__(self,macroPoint=[0,0]):  #default value for initialization
+#         self.macroPoint = macroPoint
+#         # self.macroPoint = macroPoint
+#         self.gamma = 1.0    #in the future this might change depending on macroPoint.
+#         self.phases = 2     #in the future this might change depending on macroPoint.
+#         #--- Define different material phases:
+#         #- PHASE 1
+#         self.phase1_type="isotropic"
+#         self.materialParameters_phase1 = [200, 1.0]   
+#         #- PHASE 2
+#         self.phase2_type="isotropic"
+#         self.materialParameters_phase2 = [100, 1.0]    
+
+#         self.effectivePrestrain= np.array([[1.0, 0.0],
+#                                            [0.0, 1.0]])
+
+#         self.effectiveQuadraticForm = np.array([[1.0, 0.0, 0.0],
+#                                                 [0.0, 1.0, 0.0],
+#                                                 [0.0, 0.0, 1.0]])
+        
+#         # --------------------------- 
+#         self.macroPhases = 2
+
+#         self.macroPhase1_readEffectiveQuantities = False;
+    
+
+
+
+#     def macroPhaseIndicator(self,x):
+#         a = 1.0/4.0
+
+#         self.macroPoint = x #just for visualization purposes
+
+#         if(self.macroPoint[1] < 1.0 and self.macroPoint[1] > 1.0-a):
+#             return 1
+#         elif(self.macroPoint[1] < 2.0 and self.macroPoint[1] > 2.0-a):
+#             return 1
+#         elif(self.macroPoint[1] < 3.0 + a and self.macroPoint[1] > 3.0):
+#             return 1
+#         elif(self.macroPoint[0] < 0.0 and self.macroPoint[0] > -a):
+#             return 1
+#         elif(self.macroPoint[0] < 1.0 + a and self.macroPoint[0] > 1.0):
+#             return 1 
+#         else:
+#             return 0
+
+
+#     #--- Indicator function for material phases
+#     def indicatorFunction(self,x):
+#         # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+#         if (abs(x[0]) < (1.0/4.0) and x[2] <= 0 ):
+#             return 1    #Phase1   
+#         else :
+#             return 2    #Phase2
+        
+#     #--- Define prestrain function for each phase (also works with non-constant values)
+#     def prestrain_phase1(self,x):
+#         # return [[2, 0, 0], [0,2,0], [0,0,2]]
+#         # rho = 0 
+#         rho = 1.0
+#         return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+#     def prestrain_phase2(self,x):
+#         return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+# 
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.microGridLevel = 3
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER, #4: UMFPACK - SOLVER (default)
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+parameterSet.MaterialSubsamplingRefinement= 2
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+parameterSet.print_corrector_matrices = 0
+
+# --- Write Correctos to VTK-File:  
+parameterSet.writeCorrectorsVTK = 1
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
diff --git a/experiment/macro-problem/variableBC/BMatrix_wood.txt b/experiment/macro-problem/variableBC/BMatrix_wood.txt
new file mode 100644
index 00000000..60f80363
--- /dev/null
+++ b/experiment/macro-problem/variableBC/BMatrix_wood.txt
@@ -0,0 +1,3 @@
+1 1 2.01623688784649513
+1 2 -1.84995173859702033
+1 3 1.83523047826535922e-29
diff --git a/experiment/macro-problem/variableBC/QMatrix_wood.txt b/experiment/macro-problem/variableBC/QMatrix_wood.txt
new file mode 100644
index 00000000..8dcdbd2a
--- /dev/null
+++ b/experiment/macro-problem/variableBC/QMatrix_wood.txt
@@ -0,0 +1,9 @@
+1 1 388.499002728981282
+1 2 29.2916250098108364
+1 3 -9.65584236917984567e-30
+2 1 29.2916250098084028
+2 2 404.328541633218379
+2 3 3.02563594263234753e-31
+3 1 3.47951730227354385e-28
+3 2 5.37822581451953635e-29
+3 3 223.240865161292078
diff --git a/experiment/macro-problem/variableBC/create_boundaryBox.py b/experiment/macro-problem/variableBC/create_boundaryBox.py
new file mode 100644
index 00000000..7b7724fd
--- /dev/null
+++ b/experiment/macro-problem/variableBC/create_boundaryBox.py
@@ -0,0 +1,124 @@
+# trace generated using paraview version 5.10.0-RC1
+#import paraview
+#paraview.compatibility.major = 5
+#paraview.compatibility.minor = 10
+
+#### import the simple module from the paraview
+from paraview.simple import *
+#### disable automatic camera reset on 'Show'
+paraview.simple._DisableFirstRenderCameraReset()
+
+# create a new 'Box'
+box1 = Box(registrationName='Box1')
+
+# find source
+warpByVector3 = FindSource('WarpByVector3')
+
+# find source
+warpByVector2 = FindSource('WarpByVector2')
+
+# find source
+cylindrical_2variableBC_delta01_level3_NCvtu = FindSource('cylindrical_2variableBC_delta0.1_level3_NC.vtu')
+
+# find source
+cylindrical_2variableBC_delta10_level3_NCvtu = FindSource('cylindrical_2variableBC_delta1.0_level3_NC.vtu')
+
+# get active view
+renderView1 = GetActiveViewOrCreate('RenderView')
+
+# show data in view
+box1Display = Show(box1, renderView1, 'GeometryRepresentation')
+
+# trace defaults for the display properties.
+box1Display.Representation = 'Surface'
+box1Display.ColorArrayName = [None, '']
+box1Display.SelectTCoordArray = 'TCoords'
+box1Display.SelectNormalArray = 'Normals'
+box1Display.SelectTangentArray = 'None'
+box1Display.OSPRayScaleArray = 'Normals'
+box1Display.OSPRayScaleFunction = 'PiecewiseFunction'
+box1Display.SelectOrientationVectors = 'None'
+box1Display.ScaleFactor = 0.1
+box1Display.SelectScaleArray = 'None'
+box1Display.GlyphType = 'Arrow'
+box1Display.GlyphTableIndexArray = 'None'
+box1Display.GaussianRadius = 0.005
+box1Display.SetScaleArray = ['POINTS', 'Normals']
+box1Display.ScaleTransferFunction = 'PiecewiseFunction'
+box1Display.OpacityArray = ['POINTS', 'Normals']
+box1Display.OpacityTransferFunction = 'PiecewiseFunction'
+box1Display.DataAxesGrid = 'GridAxesRepresentation'
+box1Display.PolarAxes = 'PolarAxesRepresentation'
+
+# init the 'PiecewiseFunction' selected for 'ScaleTransferFunction'
+box1Display.ScaleTransferFunction.Points = [-1.0, 0.0, 0.5, 0.0, 1.0, 1.0, 0.5, 0.0]
+
+# init the 'PiecewiseFunction' selected for 'OpacityTransferFunction'
+box1Display.OpacityTransferFunction.Points = [-1.0, 0.0, 0.5, 0.0, 1.0, 1.0, 0.5, 0.0]
+
+# find source
+warpByVector1 = FindSource('WarpByVector1')
+
+# find source
+cylindrical_2variableBC_delta05_level3_NCvtu = FindSource('cylindrical_2variableBC_delta0.5_level3_NC.vtu')
+
+# update the view to ensure updated data information
+renderView1.Update()
+
+# Properties modified on box1
+box1.XLength = 2.0
+
+# update the view to ensure updated data information
+renderView1.Update()
+
+# Properties modified on box1
+box1.XLength = 0.1
+box1.YLength = 2.0
+box1.ZLength = 0.1
+
+# update the view to ensure updated data information
+renderView1.Update()
+
+# Properties modified on box1Display
+box1Display.Position = [-1.0, 0.0, 0.0]
+
+# Properties modified on box1Display.DataAxesGrid
+box1Display.DataAxesGrid.Position = [-1.0, 0.0, 0.0]
+
+# Properties modified on box1Display.PolarAxes
+box1Display.PolarAxes.Translation = [-1.0, 0.0, 0.0]
+
+# Properties modified on box1
+box1.YLength = 1.0
+
+# update the view to ensure updated data information
+renderView1.Update()
+
+#================================================================
+# addendum: following script captures some of the application
+# state to faithfully reproduce the visualization during playback
+#================================================================
+
+# get layout
+layout1 = GetLayout()
+
+#--------------------------------
+# saving layout sizes for layouts
+
+# layout/tab size in pixels
+layout1.SetSize(2292, 1171)
+
+#-----------------------------------
+# saving camera placements for views
+
+# current camera placement for renderView1
+renderView1.InteractionMode = '2D'
+renderView1.CameraPosition = [3152.297535110951, -8555.241086160378, 4107.416501946229]
+renderView1.CameraFocalPoint = [-0.14072623447374652, -0.17247711115688338, -0.25121865343020566]
+renderView1.CameraViewUp = [-0.11249939664840285, 0.3960965825556926, 0.9112910528702928]
+renderView1.CameraParallelScale = 2.5053655927712435
+
+#--------------------------------------------
+# uncomment the following to render all views
+# RenderAllViews()
+# alternatively, if you want to write images, you can use SaveScreenshot(...).
\ No newline at end of file
diff --git a/experiment/macro-problem/variableBC/cylindrical_2variableBC.py b/experiment/macro-problem/variableBC/cylindrical_2variableBC.py
new file mode 100644
index 00000000..84df30f4
--- /dev/null
+++ b/experiment/macro-problem/variableBC/cylindrical_2variableBC.py
@@ -0,0 +1,419 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_cylindrical_2variableBC'
+# parameterSet.outputPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_buckling_experiment' # This is currently still used in prestrainedMaterial
+parameterSet.baseName= 'cylindrical_2variableBC'
+
+#############################################
+#  Grid parameters
+#############################################
+nX=8
+nY=8
+
+parameterSet.structuredGrid = 'simplex'
+parameterSet.lower = '-1 -1'
+parameterSet.upper = '1 1'
+parameterSet.elements = str(nX)+' '+  str(nY)
+
+parameterSet.macroGridLevel = 1
+
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = False
+parameterSet.measure_isometryError = False
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = False
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+#############################################
+#  Solver parameters
+#############################################
+
+# parameterSet.Solver = "RNHM"
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 100
+# Initial regularization
+parameterSet.initialRegularization = 2000
+# parameterSet.initialRegularization = 1
+# Measure convergence
+parameterSet.instrumented = 0
+
+
+
+# --- (optional) Riemannian Trust-region solver:
+# parameterSet.Solver = "RiemannianTR"
+# parameterSet.numIt = 200
+# parameterSet.nu1 = 3
+# # Number of postsmoothing steps
+# parameterSet.nu2 = 3
+# # Number of coarse grid corrections
+# parameterSet.mu = 1
+# # Number of base solver iterations
+# parameterSet.baseIt = 100
+# # Tolerance of the multigrid solver
+# parameterSet.mgTolerance = 1e-10
+# # Tolerance of the base grid solver
+# parameterSet.baseTolerance = 1e-8
+# parameterSet.tolerance = 1e-12
+# # Max number of steps of the trust region solver
+# parameterSet.maxTrustRegionSteps = 100
+# # Initial trust-region radius
+# parameterSet.initialTrustRegionRadius = 1
+
+
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+parameterSet.vtkwrite_analyticalSolution = 0
+parameterSet.vtkWrite_analyticalSurfaceNormal = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 2
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+def dirichlet_indicator(x) :
+    delta = 0.75
+    if( (x[0] < -0.99) and (abs(x[1]) <(delta/2.0) )):
+        return True
+    else:
+        return False
+
+
+
+
+#############################################
+#  Microstructure
+############################################
+
+
+
+#############################################
+#  Initial iterate function
+#############################################
+def f(x):
+    return [x[0], x[1], 0]
+
+def df(x):
+    return ((1,0),
+            (0,1),
+            (0,0))
+# #Rotation:
+# def R(beta):
+#     return  [[math.cos(beta),0],
+#             [0,1],
+#             [-math.sin(beta),0]]
+
+
+# def f(x):
+#     a = 0.5
+#     if(x[0] <= 0.01):
+#         return [x[0], x[1], 0]
+#     elif(x[0] >= 3.99):
+#         return [x[0] - a, x[1], 0]
+#     else:
+#         return [x[0], x[1], 0]
+
+
+# # beta = math.pi/4.0
+# beta= 0.05
+# # beta= math.pi/12.0
+# # beta= 0.10
+# # beta = 0
+
+# def df(x):
+#     a = 0.5
+#     if(x[0] <= 0.01):
+#         # return R(-1.0*beta)
+#         return R(beta)
+#     elif(x[0] >= 3.99):
+#         # return R(beta)
+#         return R(-1.0*beta)
+#     else:
+#         return ((1,0),
+#                 (0,1),
+#                 (0,0))
+
+
+
+
+# def f(x):
+#     # a = 0.4
+#     a = 1.4
+#     if(x[0] <= -1.99):
+#         return [x[0] + a, x[1], 0]
+#     elif(x[0] >= 1.99):
+#         return [x[0] - a, x[1], 0]
+#     else:
+#         return [x[0], x[1], 0]
+
+
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+
+
+
+fdf = (f, df)
+
+
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = False
+
+def force(x):
+    return [0, 0, 0]
+
+
+
+#############################################
+#  Analytical reference Solution
+#############################################
+# def f(x):
+#     return [x[0], x[1], 0]
+#
+#
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+#
+#
+# fdf = (f, df)
+
+
+
+##################### MICROSCALE PROBLEM ####################
+
+# parameterSet.prestrainFlag = True #deprecated
+# parameterSet.macroscopically_varying_microstructure = False
+# parameterSet.read_effectiveQuantities_from_Parset = False # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+# parameterSet.read_effectiveQuantities_from_Parset = True # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+
+
+# parameterSet.read_effectiveQuantities_from_Parset = True
+
+
+parameterSet.printMicroOutput = False
+parameterSet.VTKwriteMacroPhaseIndicator = True
+parameterSet.MacroPhaseSubsamplingRefinement = 3
+
+
+
+# Microstructure used:  Isotropic matrix material (phase 2) with prestrained fibers (phase 1) in the top layer aligned with the e2-direction.
+class GlobalMicrostructure:
+    """ Class that represents the global microstructure.
+    
+        The global microstructure can be defined individually 
+        for different (finitely many) macroscopic phases. 
+        Each macroscopic phase corresponds to a 'LocalMicrostructure_'
+        sub-class that defines the necessary data for the local 
+        micro-problem. 
+
+        Currently, there are three possibilities for the LocalMicrostructure:
+            (1) Read the effective quantities (Qhom,Beff) from this parset.
+            (Constant local microstructure)
+            (2) Solve the micro-problem once to obtain the effective quantities. 
+            (Constant local microstructure)
+            (3) Solve for micro-problem for each macroscopic quadrature point.
+            (Macroscopocally varying local microstructure)) 
+    """
+    def __init__(self,macroPoint=[0,0]):
+        self.macroPhases = 1
+
+        # define first local microstructure options.
+        self.macroPhase1_constantMicrostructure = True
+        self.macroPhase1_readEffectiveQuantities = False;
+
+
+
+    def macroPhaseIndicator(self,y): #y :macroscopic point
+            """ Indicatorfunction that determines the domains 
+                i.e. macro-phases of different local microstructures.
+            """
+            return 1;
+                
+
+        
+    # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_1:  
+        def __init__(self,macroPoint=[0,0]):
+            # self.macroPoint = macroPoint
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+
+            self.phases = 3     #in the future this might change depending on macroPoint.
+            #--- Define different material phases:
+            #- PHASE 1
+            self.phase1_type="isotropic"
+            self.materialParameters_phase1 = [200, 1.0]   
+            #- PHASE 2
+            self.phase2_type="isotropic"
+            self.materialParameters_phase2 = [200, 1.0]    
+
+            self.phase3_type="isotropic"
+            self.materialParameters_phase3 = [100, 1.0]    #(Matrix-material)
+            # self.materialParameters_phase3 = [100, 0.1]    #(Matrix-material)
+
+        # Three-phase composite
+        def indicatorFunction(self,x):
+            # l = 1.0/4.0 # center point of fibre with quadratic cross section of area r**2
+            # # l = 3.0/8.0 # center point of fibre with quadratic cross section of area r**2
+            # r = 1.0/4.0
+            # if (np.max([abs(x[2]-l), abs(x[1]-0.5)]) < r):
+            if (abs(x[0]) < (1.0/4.0)   and x[2] > 0 ):
+                return 1    #Phase1   
+            elif (abs(x[1]) < (1.0/4.0) and x[2] < 0 ):
+                return 2    #Phase2
+            else :
+                return 3    #Phase3
+                
+        # Two-phase composite:
+        def indicatorFunction(self,x):
+            if (abs(x[0]) < (1.0/2.0)   and x[2] >= 0 ):
+                return 1    #Phase1   
+            else :
+                return 2    #Phase2
+            # elif (abs(x[1]) < (1.0/2.0) and x[2] < 0 ):
+            #     return 2    #Phase2
+            # else :
+            #     return 3    #Phase3
+
+        # prestrained fibre in top layer , e2-aligned
+        def prestrain_phase1(self,x):
+            return [[1.0, 0, 0], [0,1.0,0], [0,0,1.0]]
+
+
+        # prestrained fibre in bottom layer , e1-aligned
+        def prestrain_phase2(self,x):
+            rho = 0.5
+            return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+        def prestrain_phase3(self,x):
+            return [[0, 0, 0], [0,0,0], [0,0,0]]
+        
+
+
+
+# class Microstructure:
+#     def __init__(self):
+#         # gamma = 1.0
+#         # self.macroPoint = macroPoint
+#         self.gamma = 1.0    #in the future this might change depending on macroPoint.
+
+#         self.phases = 2     #in the future this might change depending on macroPoint.
+#         #--- Define different material phases:
+#         #- PHASE 1
+#         self.phase1_type="isotropic"
+#         self.materialParameters_phase1 = [200, 1.0]   
+#         #- PHASE 2
+#         self.phase2_type="isotropic"
+#         self.materialParameters_phase2 = [100, 1.0]    
+
+        
+#         # self.effectivePrestrain= np.array([[-0.725, 0.0],
+#         #                                    [0.0, -1.0]]);
+
+#         # self.effectiveQuadraticForm = np.array([[19.3, 0.8, 0.0],
+#         #                                         [0.8, 20.3, 0.0],
+#         #                                         [0.0, 0.0, 19.3]]);
+        
+
+
+#     #--- Indicator function for material phases
+#     def indicatorFunction(self,x):
+#         # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+#         if (abs(x[0]) < (1.0/4.0) and x[2] <= 0 ):
+#             return 1    #Phase1   
+#         else :
+#             return 2    #Phase2
+        
+#     #--- Define prestrain function for each phase (also works with non-constant values)
+#     def prestrain_phase1(self,x):
+#         # return [[2, 0, 0], [0,2,0], [0,0,2]]
+#         # rho = 1.0
+#         rho = 1.0
+#         return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+#     def prestrain_phase2(self,x):
+#         return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.microGridLevel = 3
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER, #4: UMFPACK - SOLVER (default)
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+parameterSet.MaterialSubsamplingRefinement= 2
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+parameterSet.print_corrector_matrices = 0
+
+# --- Write Correctos to VTK-File:  
+parameterSet.writeCorrectorsVTK = 1
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- write effective quantities (Qhom.Beff) to .txt-files
+parameterSet.write_EffectiveQuantitiesToTxt = True
\ No newline at end of file
diff --git a/experiment/macro-problem/variableBC/cylindrical_2variableBC_wood.py b/experiment/macro-problem/variableBC/cylindrical_2variableBC_wood.py
new file mode 100644
index 00000000..4ac20cf8
--- /dev/null
+++ b/experiment/macro-problem/variableBC/cylindrical_2variableBC_wood.py
@@ -0,0 +1,427 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_cylindrical_2variableBC'
+# parameterSet.outputPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_buckling_experiment' # This is currently still used in prestrainedMaterial
+parameterSet.baseName= 'cylindrical_2variableBC'
+
+#############################################
+#  Grid parameters
+#############################################
+nX=8
+nY=8
+
+parameterSet.structuredGrid = 'simplex'
+parameterSet.lower = '-1 -1'
+parameterSet.upper = '1 1'
+parameterSet.elements = str(nX)+' '+  str(nY)
+
+parameterSet.macroGridLevel = 1
+
+#############################################
+#  Options
+#############################################
+parameterSet.measure_analyticalError = False
+parameterSet.measure_isometryError = False
+parameterSet.vtkWrite_analyticalSurfaceNormal = False
+parameterSet.vtkwrite_analyticalSolution = False
+
+
+parameterSet.conforming_DiscreteJacobian = 0
+#############################################
+#  Solver parameters
+#############################################
+
+# parameterSet.Solver = "RNHM"
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 100
+# Initial regularization
+parameterSet.initialRegularization = 2000
+# parameterSet.initialRegularization = 1
+# Measure convergence
+parameterSet.instrumented = 0
+
+
+
+# --- (optional) Riemannian Trust-region solver:
+# parameterSet.Solver = "RiemannianTR"
+# parameterSet.numIt = 200
+# parameterSet.nu1 = 3
+# # Number of postsmoothing steps
+# parameterSet.nu2 = 3
+# # Number of coarse grid corrections
+# parameterSet.mu = 1
+# # Number of base solver iterations
+# parameterSet.baseIt = 100
+# # Tolerance of the multigrid solver
+# parameterSet.mgTolerance = 1e-10
+# # Tolerance of the base grid solver
+# parameterSet.baseTolerance = 1e-8
+# parameterSet.tolerance = 1e-12
+# # Max number of steps of the trust region solver
+# parameterSet.maxTrustRegionSteps = 100
+# # Initial trust-region radius
+# parameterSet.initialTrustRegionRadius = 1
+
+
+
+############################
+#   Problem specifications
+############################
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+#############################################
+#  VTK/Output
+#############################################
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+parameterSet.vtkwrite_analyticalSolution = 0
+parameterSet.vtkWrite_analyticalSurfaceNormal = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 2
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+def dirichlet_indicator(x) :
+    delta = 0.1
+    if( (x[0] < -0.99) and (abs(x[1]) <(delta/2.0) )):
+        return True
+    else:
+        return False
+
+
+
+
+#############################################
+#  Microstructure
+############################################
+
+
+
+#############################################
+#  Initial iterate function
+#############################################
+def f(x):
+    return [x[0], x[1], 0]
+
+def df(x):
+    return ((1,0),
+            (0,1),
+            (0,0))
+# #Rotation:
+# def R(beta):
+#     return  [[math.cos(beta),0],
+#             [0,1],
+#             [-math.sin(beta),0]]
+
+
+# def f(x):
+#     a = 0.5
+#     if(x[0] <= 0.01):
+#         return [x[0], x[1], 0]
+#     elif(x[0] >= 3.99):
+#         return [x[0] - a, x[1], 0]
+#     else:
+#         return [x[0], x[1], 0]
+
+
+# # beta = math.pi/4.0
+# beta= 0.05
+# # beta= math.pi/12.0
+# # beta= 0.10
+# # beta = 0
+
+# def df(x):
+#     a = 0.5
+#     if(x[0] <= 0.01):
+#         # return R(-1.0*beta)
+#         return R(beta)
+#     elif(x[0] >= 3.99):
+#         # return R(beta)
+#         return R(-1.0*beta)
+#     else:
+#         return ((1,0),
+#                 (0,1),
+#                 (0,0))
+
+
+
+
+# def f(x):
+#     # a = 0.4
+#     a = 1.4
+#     if(x[0] <= -1.99):
+#         return [x[0] + a, x[1], 0]
+#     elif(x[0] >= 1.99):
+#         return [x[0] - a, x[1], 0]
+#     else:
+#         return [x[0], x[1], 0]
+
+
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+
+
+
+fdf = (f, df)
+
+
+#############################################
+#  Force
+############################################
+parameterSet.assemble_force_term = False
+
+def force(x):
+    return [0, 0, 0]
+
+
+
+#############################################
+#  Analytical reference Solution
+#############################################
+# def f(x):
+#     return [x[0], x[1], 0]
+#
+#
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+#
+#
+# fdf = (f, df)
+
+
+
+##################### MICROSCALE PROBLEM ####################
+
+# parameterSet.prestrainFlag = True #deprecated
+# parameterSet.macroscopically_varying_microstructure = False
+# parameterSet.read_effectiveQuantities_from_Parset = False # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+# parameterSet.read_effectiveQuantities_from_Parset = True # Otherwise the Micro/Cell-Problem is solved once to obtain the quantities.
+
+
+# parameterSet.read_effectiveQuantities_from_Parset = True
+
+
+parameterSet.printMicroOutput = False
+parameterSet.VTKwriteMacroPhaseIndicator = True
+parameterSet.MacroPhaseSubsamplingRefinement = 3
+
+
+
+# Microstructure used:  Isotropic matrix material (phase 2) with prestrained fibers (phase 1) in the top layer aligned with the e2-direction.
+class GlobalMicrostructure:
+    """ Class that represents the global microstructure.
+    
+        The global microstructure can be defined individually 
+        for different (finitely many) macroscopic phases. 
+        Each macroscopic phase corresponds to a 'LocalMicrostructure_'
+        sub-class that defines the necessary data for the local 
+        micro-problem. 
+
+        Currently, there are three possibilities for the LocalMicrostructure:
+            (1) Read the effective quantities (Qhom,Beff) from this parset.
+            (Constant local microstructure)
+            (2) Solve the micro-problem once to obtain the effective quantities. 
+            (Constant local microstructure)
+            (3) Solve for micro-problem for each macroscopic quadrature point.
+            (Macroscopocally varying local microstructure)) 
+    """
+    def __init__(self,macroPoint=[0,0]):
+        self.macroPhases = 1
+
+        # define first local microstructure options.
+        self.macroPhase1_constantMicrostructure = True
+        self.macroPhase1_readEffectiveQuantities = True;
+
+
+
+    def macroPhaseIndicator(self,y): #y :macroscopic point
+            """ Indicatorfunction that determines the domains 
+                i.e. macro-phases of different local microstructures.
+            """
+            return 1;
+                
+
+    
+    # Represents the local microstructure in Phase 1
+    class LocalMicrostructure_1:  
+        def __init__(self,macroPoint=[0,0]):
+            # self.macroPoint = macroPoint
+            self.gamma = 1.0    #in the future this might change depending on macroPoint.
+
+            self.phases = 2     #in the future this might change depending on macroPoint.
+            #--- Define different material phases:
+            #- PHASE 1
+            self.phase1_type="isotropic"
+            self.materialParameters_phase1 = [200, 1.0]   
+            #- PHASE 2
+            self.phase2_type="isotropic"
+            self.materialParameters_phase2 = [200, 1.0]    
+
+            # self.phase3_type="isotropic"
+            # self.materialParameters_phase3 = [100, 1.0]    #(Matrix-material)
+            # self.materialParameters_phase3 = [100, 0.1]    #(Matrix-material)
+
+            #Read effective quantities (from woodbilayer experiment [5,6]: r=0.49)
+            self.effectivePrestrain= np.array([[2.01623688784649513, 0.0],
+                                    [0.0, -1.84995173859702033]]);
+
+            self.effectiveQuadraticForm = np.array([[388.4990, 29.291625, 0.0],
+                                                    [29.291625, 404.3285, 0.0],
+                                                    [0.0, 0.0, 223.24087]]);
+
+        # Three-phase composite
+        # def indicatorFunction(self,x):
+        #     # l = 1.0/4.0 # center point of fibre with quadratic cross section of area r**2
+        #     # # l = 3.0/8.0 # center point of fibre with quadratic cross section of area r**2
+        #     # r = 1.0/4.0
+        #     # if (np.max([abs(x[2]-l), abs(x[1]-0.5)]) < r):
+        #     if (abs(x[0]) < (1.0/4.0)   and x[2] > 0 ):
+        #         return 1    #Phase1   
+        #     elif (abs(x[1]) < (1.0/4.0) and x[2] < 0 ):
+        #         return 2    #Phase2
+        #     else :
+        #         return 3    #Phase3
+                
+        # Two-phase composite:
+        def indicatorFunction(self,x):
+            if (abs(x[0]) < (1.0/2.0)   and x[2] >= 0 ):
+                return 1    #Phase1   
+            else :
+                return 2    #Phase2
+            # elif (abs(x[1]) < (1.0/2.0) and x[2] < 0 ):
+            #     return 2    #Phase2
+            # else :
+            #     return 3    #Phase3
+
+        # prestrained fibre in top layer , e2-aligned
+        def prestrain_phase1(self,x):
+            return [[1.0, 0, 0], [0,1.0,0], [0,0,1.0]]
+
+
+        # prestrained fibre in bottom layer , e1-aligned
+        def prestrain_phase2(self,x):
+            rho = 0.5
+            return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+        def prestrain_phase3(self,x):
+            return [[0, 0, 0], [0,0,0], [0,0,0]]
+        
+
+
+
+# class Microstructure:
+#     def __init__(self):
+#         # gamma = 1.0
+#         # self.macroPoint = macroPoint
+#         self.gamma = 1.0    #in the future this might change depending on macroPoint.
+
+#         self.phases = 2     #in the future this might change depending on macroPoint.
+#         #--- Define different material phases:
+#         #- PHASE 1
+#         self.phase1_type="isotropic"
+#         self.materialParameters_phase1 = [200, 1.0]   
+#         #- PHASE 2
+#         self.phase2_type="isotropic"
+#         self.materialParameters_phase2 = [100, 1.0]    
+
+        
+#         # self.effectivePrestrain= np.array([[-0.725, 0.0],
+#         #                                    [0.0, -1.0]]);
+
+#         # self.effectiveQuadraticForm = np.array([[19.3, 0.8, 0.0],
+#         #                                         [0.8, 20.3, 0.0],
+#         #                                         [0.0, 0.0, 19.3]]);
+        
+
+
+#     #--- Indicator function for material phases
+#     def indicatorFunction(self,x):
+#         # if (abs(x[0]) < (theta/2) and x[2] >= 0 ):
+#         if (abs(x[0]) < (1.0/4.0) and x[2] <= 0 ):
+#             return 1    #Phase1   
+#         else :
+#             return 2    #Phase2
+        
+#     #--- Define prestrain function for each phase (also works with non-constant values)
+#     def prestrain_phase1(self,x):
+#         # return [[2, 0, 0], [0,2,0], [0,0,2]]
+#         # rho = 1.0
+#         rho = 1.0
+#         return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+#     def prestrain_phase2(self,x):
+#         return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.microGridLevel = 3
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER, #4: UMFPACK - SOLVER (default)
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+parameterSet.MaterialSubsamplingRefinement= 2
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+parameterSet.print_corrector_matrices = 0
+
+# --- Write Correctos to VTK-File:  
+parameterSet.writeCorrectorsVTK = 1
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- write effective quantities (Qhom.Beff) to .txt-files
+parameterSet.write_EffectiveQuantitiesToTxt = True
\ No newline at end of file
diff --git a/experiment/micro-problem/PAC/PAC GAMM.py b/experiment/micro-problem/PAC/PAC GAMM.py
new file mode 100644
index 00000000..77c4c391
--- /dev/null
+++ b/experiment/micro-problem/PAC/PAC GAMM.py	
@@ -0,0 +1,64 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+# Polymeric matrix material without prestrin
+# design parameter: fibre diameterthickness in mmm of fibre d
+param_r = 0.1
+param_h = 0.6
+param_vol = 0.1
+# eingestrain in percent
+param_eigenstrain = 0.3
+# height mm
+h = param_h
+# volume fraction
+vol = param_vol
+# period 
+# epsilon_ = np.pi*param_r**2/(h*vol)
+# Wir nutzen w\"ufel:
+epsilon_ = (2*param_r)**2/(h*vol)
+# gamma
+gamma = h/epsilon_
+# width of fibres in after rescaling to unit cell
+fibre_height=2*param_r/h
+fibre_width=2*param_r*h/gamma # ~0.07
+
+
+# --- define geometry
+def indicatorFunction(x):
+    if (np.abs(x[2]+.25)<=fibre_height/2) and (np.abs(x[1])<=fibre_width/2):
+        return 1  # fibre
+    else :
+        return 2   # matrix
+
+# --- Number of material phases
+Phases=2
+
+# --- PHASE 1 fibre
+phase1_type="isotropic"
+# E in MPa and nu
+E = 6
+nu = 0.47
+# [mu, lambda]
+materialParameters_phase1 = [E/(2*(1+nu)), (E*nu)/((1+nu)*(1-2*nu))]
+def prestrain_phase1(x):
+    fitting_factor=1
+    factor = fitting_factor*(param_eigenstrain - 0.0009)/h
+    factor_quer= -factor/2 # to keep volume konstant
+    return [[factor,0,0],[0,factor_quer,0],[0,0,factor_quer]]
+
+# --- PHASE 2
+# --- PHASE 1 fibre
+phase2_type="isotropic"
+# E in MPa and nu
+E = 0.7
+nu = 0.47
+# [mu, lambda]
+materialParameters_phase2 = [E/(2*(1+nu)), (E*nu)/((1+nu)*(1-2*nu))]
+def prestrain_phase2(x):
+    return [[0,0,0],[0,0,0],[0,0,0]]
+
diff --git a/experiment/micro-problem/PAC/PAC.py b/experiment/micro-problem/PAC/PAC.py
new file mode 100644
index 00000000..655512c0
--- /dev/null
+++ b/experiment/micro-problem/PAC/PAC.py
@@ -0,0 +1,75 @@
+
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+# Polymeric matrix material without prestrin
+# design parameter: fibre diameterthickness in mmm of fibre d
+param_r = 0.125
+param_t = 0.6
+param_h = 0.3
+param_vol = 0.16
+param_gamma = 0.5867087822139629
+# eingestrain in percent
+param_eigenstrain = 0.2
+# height mm
+# volume fraction
+vol = param_vol
+# period 
+# epsilon_ = np.pi*param_r**2/(h*vol)
+# Wir nutzen w\"ufel:
+epsilon_ = (np.pi*param_r**2)/(param_h*param_vol*2)
+# width of fibres in after rescaling to unit cell
+fibre_height=np.sqrt(param_vol/param_gamma)
+fibre_width=np.sqrt(param_vol*param_gamma) # ~0.07
+# Ellipsoidal
+r_height=param_r/param_t
+r_width=r_height*param_gamma
+
+# --- define geometry
+def indicatorFunction(x):
+    centerpoint_vert=-0.5+0.5*param_h/param_t
+#    if (np.abs(x[2]+.25)<=fibre_height/2) and (x[1]+0.5<=fibre_width): # square geometry
+    if ((x[2]-centerpoint_vert)**2+(x[1]/param_gamma)**2<=(param_r/param_t)**2): # round geometry
+        return 1  # fibre
+    else :
+        return 2   # matrix
+
+# --- Number of material phases
+parameterSet.Phases=2
+
+# --- PHASE 1 fibre
+parameterSet.phase1_type="isotropic"
+# E in MPa and nu
+E = 7
+nu = .47
+# [mu, lambda]
+materialParameters_phase1 = [E/(2*(1+nu)), (E*nu)/((1+nu)*(1-2*nu))]
+def prestrain_phase1(x):
+    fitting_factor=0.95
+    factor = fitting_factor*(param_eigenstrain - 0.0009)/param_t
+    factor_quer= -factor/2 # to keep volume konstant
+    return [[factor,0,0],[0,factor_quer,0],[0,0,factor_quer]]
+
+# --- PHASE 2
+# --- PHASE 1 fibre
+parameterSet.phase2_type="isotropic"
+# E in MPa and nu
+E = 0.7
+nu = 0.47
+# [mu, lambda]
+materialParameters_phase2 = [E/(2*(1+nu)), (E*nu)/((1+nu)*(1-2*nu))]
+def prestrain_phase2(x):
+    return [[0,0,0],[0,0,0],[0,0,0]]
+
diff --git a/experiment/micro-problem/PAC/PAC_caseI.py b/experiment/micro-problem/PAC/PAC_caseI.py
new file mode 100644
index 00000000..fce39744
--- /dev/null
+++ b/experiment/micro-problem/PAC/PAC_caseI.py
@@ -0,0 +1,205 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# # Schreibe input datei für Parameter
+# def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+#     print('----set Parameters -----')
+#     with open(ParsetFilePath, 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+#         filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+#         filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+#         filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+#         f = open(ParsetFilePath,'w')
+#         f.write(filedata)
+#         f.close()
+
+
+# # Ändere Parameter der MaterialFunction
+# def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+#     with open(Path+"/"+materialFunction+'.py', 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+#         f = open(Path+"/"+materialFunction+'.py','w')
+#         f.write(filedata)
+#         f.close()
+
+# # Rufe Programm zum Lösen des Cell-Problems auf
+# def run_CellProblem(executable, parset,write_LOG):
+#     print('----- RUN Cell-Problem ----')
+#     processList = []
+#     LOGFILE = "Cell-Problem_output.log"
+#     print('LOGFILE:',LOGFILE)
+#     print('executable:',executable)
+#     if write_LOG:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     else:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     p.wait() # wait
+#     processList.append(p)
+#     exit_codes = [p.wait() for p in processList]
+
+#     return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+# Path = "./experiment/PAC"
+# # parset = ' ./experiment/wood-bilayer/cellsolver.parset.wood'
+# ParsetFile = Path + '/cellsolver.parset'
+# executable = 'build-cmake/src/Cell-Problem'
+# write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+path = os.getcwd() + '/experiment/rotation-test/results_caseI/'
+pythonPath = os.getcwd() + '/experiment/PAC'
+pythonModule = "PAC"
+executable = os.getcwd() + '/build-cmake/src/Cell-Problem'
+# ---------------------------------
+# Setup Experiment
+# ---------------------------------
+# outputPath = Path + '/results_caseI/'
+
+# ----- Define Input parameters  --------------------
+class ParameterSet:
+    pass
+
+# ParameterSet.materialFunction  = "PAC"
+ParameterSet.numLevels=4
+case_=1
+if case_==1:
+    ParameterSet.vol = 0.16 # nu_f
+    ParameterSet.t = 0.6 # R radius of fibre
+    ParameterSet.r = 0.125 # R radius of fibre
+    ParameterSet.h = 0.3
+elif case_==2:
+    ParameterSet.vol = 0.10 # nu_f
+    ParameterSet.r = 0.1 # R radius of fibre
+    ParameterSet.h = 0.3
+    ParameterSet.t = 0.6 # t thickness of hinge,
+elif case_==3:
+    ParameterSet.vol = 0.16 # nu_f
+    ParameterSet.r = 0.1 # R radius of fibre
+    ParameterSet.h = 0.2
+    ParameterSet.t = 0.6 # t thickness of hinge,
+# 
+vol_=np.pi*ParameterSet.r**2
+# h * epsilon_ * vol = vol_
+epsilon_ = vol_/(ParameterSet.h*ParameterSet.vol)
+# gamma
+
+
+# gamma = ParameterSet.t/epsilon_
+ParameterSet.gamma = ParameterSet.t/epsilon_
+
+# ----- Define Parameters for Material Function  --------------------
+# Liste mit Drehwinkel eigenstraint
+materialFunctionParameter=[0.1, 0.2, 0.3]
+
+# ------ Loops through Parameters for Material Function -----------
+for i in range(0,np.shape(materialFunctionParameter)[0]):
+#     print("------------------")
+#     print("New Loop")
+#     print("------------------")
+#    # Check output directory
+#     path = outputPath + str(i)
+#     isExist = os.path.exists(path)
+#     if not isExist:
+#         # Create a new directory because it does not existl
+#         os.makedirs(path)
+#         print("The new directory " + path + " is created!")
+#     # keine Parameter daher naechste Zeiel auskommentiert
+#     SetParameterMaterialFunction(ParameterSet.materialFunction, "param_eigenstrain",materialFunctionParameter[i])    
+#     SetParameterMaterialFunction(ParameterSet.materialFunction, "param_t", ParameterSet.t)    
+#     SetParameterMaterialFunction(ParameterSet.materialFunction, "param_h", ParameterSet.h)    
+#     SetParameterMaterialFunction(ParameterSet.materialFunction, "param_vol", ParameterSet.vol)    
+#     SetParameterMaterialFunction(ParameterSet.materialFunction, "param_r", ParameterSet.r)    
+#     SetParameterMaterialFunction(ParameterSet.materialFunction, "param_gamma", ParameterSet.gamma)    
+#     SetParametersCellProblem(ParameterSet, ParsetFile, path)
+#     #Run Cell-Problem
+#     thread = threading.Thread(target=run_CellProblem(executable, " ./"+ParsetFile, write_LOG))
+#     thread.start()
+
+
+
+    print("------------------")
+    print("New Loop")
+    print("------------------")
+   # Check output directory
+    outputPath = path + str(i)
+    isExist = os.path.exists(outputPath)
+    if not isExist:
+        # Create a new directory because it does not exist
+        os.makedirs(outputPath)
+        print("The new directory " + outputPath + " is created!")
+
+    # thread = threading.Thread(target=run_CellProblem(executable, pythonModule, pythonPath, LOGFILE))
+    # thread.start()
+    LOGFILE = outputPath + "/" + pythonModule + "_output" + "_" + str(i) + ".log"
+    processList = []
+    p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+                                    + " -outputPath " + outputPath
+                                    + " -param_eigenstrain " + str(materialFunctionParameter[i])
+                                    + " -param_t " + str(ParameterSet.t)
+                                    + " -param_h " + str(ParameterSet.h)
+                                    + " -param_vol " + str(ParameterSet.vol)
+                                    + " -param_r " + str(ParameterSet.r)
+                                    + " -param_gamma " + str(ParameterSet.gamma)
+                                    + " | tee " + LOGFILE, shell=True)
+
+    p.wait() # wait
+    processList.append(p)
+    exit_codes = [p.wait() for p in processList]
+    # ---------------------------------------------------
+    # wait here for the result to be available before continuing
+    # thread.join()
+    f = open(path+"/parameter.txt", "w")
+    f.write("param_eigenstrain = "+str(materialFunctionParameter[i])+"\n")
+    f.close()   
+    #
diff --git a/experiment/micro-problem/PAC/PAC_caseII.py b/experiment/micro-problem/PAC/PAC_caseII.py
new file mode 100644
index 00000000..eaee1421
--- /dev/null
+++ b/experiment/micro-problem/PAC/PAC_caseII.py
@@ -0,0 +1,149 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# Schreibe input datei für Parameter
+def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+    print('----set Parameters -----')
+    with open(ParsetFilePath, 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+        filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+        filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+        filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+        f = open(ParsetFilePath,'w')
+        f.write(filedata)
+        f.close()
+
+
+# Ändere Parameter der MaterialFunction
+def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+    with open(Path+"/"+materialFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(Path+"/"+materialFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+# Rufe Programm zum Lösen des Cell-Problems auf
+def run_CellProblem(executable, parset,write_LOG):
+    print('----- RUN Cell-Problem ----')
+    processList = []
+    LOGFILE = "Cell-Problem_output.log"
+    print('LOGFILE:',LOGFILE)
+    print('executable:',executable)
+    if write_LOG:
+        p = subprocess.Popen(executable + parset
+                                        + " | tee " + LOGFILE, shell=True)
+
+    else:
+        p = subprocess.Popen(executable + parset
+                                        + " | tee " + LOGFILE, shell=True)
+
+    p.wait() # wait
+    processList.append(p)
+    exit_codes = [p.wait() for p in processList]
+
+    return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+Path = "./experiment/PAC"
+# parset = ' ./experiment/wood-bilayer/cellsolver.parset.wood'
+ParsetFile = Path + '/cellsolver.parset'
+executable = 'build-cmake/src/Cell-Problem'
+write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+
+# ---------------------------------
+# Setup Experiment
+# ---------------------------------
+outputPath = Path + '/results_caseII/'
+
+# ----- Define Input parameters  --------------------
+class ParameterSet:
+    pass
+
+ParameterSet.materialFunction  = "PAC"
+ParameterSet.numLevels=2
+ParameterSet.vol = 0.10
+ParameterSet.r = 0.1
+ParameterSet.t = 0.6
+ParameterSet.gamma=ParameterSet.t/((np.pi*ParameterSet.r**2)/(ParameterSet.t*ParameterSet.vol))
+
+
+# ----- Define Parameters for Material Function  --------------------
+# Liste mit Drehwinkel eigenstraint
+materialFunctionParameter=[0.1, 0.2, 0.3]
+
+# ------ Loops through Parameters for Material Function -----------
+for i in range(0,np.shape(materialFunctionParameter)[0]):
+    print("------------------")
+    print("New Loop")
+    print("------------------")
+   # Check output directory
+    path = outputPath + str(i)
+    isExist = os.path.exists(path)
+    if not isExist:
+        # Create a new directory because it does not exist
+        os.makedirs(path)
+        print("The new directory " + path + " is created!")
+    # keine Parameter daher naechste Zeiel auskommentiert
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_eigenstrain",materialFunctionParameter[i])    
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_h", ParameterSet.h)    
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_r", ParameterSet.r)    
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_vol", ParameterSet.vol)    
+    SetParametersCellProblem(ParameterSet, ParsetFile, path)
+    #Run Cell-Problem
+    thread = threading.Thread(target=run_CellProblem(executable, " ./"+ParsetFile, write_LOG))
+    thread.start()
+    # ---------------------------------------------------
+    # wait here for the result to be available before continuing
+    thread.join()
+    f = open(path+"/parameter.txt", "w")
+    f.write("param_eigenstrain = "+str(materialFunctionParameter[i])+"\n")
+    f.close()   
+    #
diff --git a/experiment/micro-problem/PAC/auswertung_caseI.py b/experiment/micro-problem/PAC/auswertung_caseI.py
new file mode 100644
index 00000000..759e7675
--- /dev/null
+++ b/experiment/micro-problem/PAC/auswertung_caseI.py
@@ -0,0 +1,127 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+
+
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+number=3
+kappa=np.zeros(number)
+deflection=np.zeros(number)
+for n in range(0,number):
+    #   Read from Date
+    print(str(n))
+    Path='./experiment/PAC/results_caseI/'
+    Path='results_caseI/' # reltative path
+    DataPath = Path+str(n)
+    QFilePath = DataPath + '/QMatrix.txt'
+    BFilePath = DataPath + '/BMatrix.txt'
+    Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+    # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+    B=np.transpose([B])
+    # 
+    
+    N=300
+    length=1
+    r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+    E=np.zeros(np.shape(r))
+    for i in range(0,N): 
+        for j in range(0,N):     
+            if theta[i,j]<np.pi:
+                E[i,j]=energy(r[i,j],theta[i,j],Q,B)
+            else:
+                E[i,j]=energy(-r[i,j],theta[i,j],Q,B)
+            
+    # Compute Minimizer
+    [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+    kappamin=r[imin,jmin]
+    alphamin=theta[imin,jmin]
+    kappa[n]=kappamin
+    fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+    levs=np.geomspace(E.min(),E.max(),400)
+    pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+    ax.set_xticks([0,np.pi/2])
+    ax.set_yticks([kappamin])
+    colorbarticks=np.linspace(E.min(),E.max(),6)
+    plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+    plt.show()
+
+    # in mm
+    hinge_length=5
+    deflection[n]=180 - hinge_length*kappamin*360/(2*np.pi)
+    print(f"deflection angle = {deflection}")
+
+
+f = open(Path+"kappa_simulation.txt", "w")
+f.write("kappa = "+str(kappa))         
+f.write("deflection angle = "+str(deflection))    
+f.close()   
+
+strains=[10,20,30]
+deflection_measure=[155, 125, 82] # Case 1
+deflection_case_1=[146.46568089, 111.97323837,  78.43891926]
+deflection_case_3=[144.54943408, 108.14074476, 71.73205544]
+deflection_measure=[130, 90, 70] # Case 3
+kappa_measure=[1/360*2*np.pi*(180-deflection_measure[i])/hinge_length for i in range(0,3)]
+
+from matplotlib.ticker import StrMethodFormatter
+
+f = plt.figure()
+f.set_figwidth(3)
+f.set_figheight(3)
+plt.gca().yaxis.set_major_formatter(StrMethodFormatter('{x:,.0f}')) # 2 decimal places
+plt.gca().xaxis.set_major_formatter(StrMethodFormatter('{x:,.1f}')) # 2 decimal places
+plt.scatter(strains, deflection_measure, marker='D', label="experiment")
+plt.scatter(strains, deflection_case_1, marker='o', label="case 1")
+plt.scatter(strains, deflection, marker='x', label="simulation")
+plt.xticks(strains)       
+plt.ylabel(r"$\theta$ (°)")
+plt.xlabel(r"$\epsilon_0$")
+plt.legend()
+plt.show()
+
+print((deflection_measure-deflection)/deflection_measure)
+
diff --git a/experiment/micro-problem/PAC/auswertung_caseII.py b/experiment/micro-problem/PAC/auswertung_caseII.py
new file mode 100644
index 00000000..c39a4eea
--- /dev/null
+++ b/experiment/micro-problem/PAC/auswertung_caseII.py
@@ -0,0 +1,122 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+
+
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+number=3
+kappa=np.zeros(number)
+deflection=np.zeros(number)
+for n in range(0,number):
+    #   Read from Date
+    print(str(n))
+    Path='results_caseII/' # reltative path
+    DataPath = Path+str(n)
+    QFilePath = DataPath + '/QMatrix.txt'
+    BFilePath = DataPath + '/BMatrix.txt'
+    Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+    # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+    B=np.transpose([B])
+    # 
+    
+    N=300
+    length=1
+    r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+    E=np.zeros(np.shape(r))
+    for i in range(0,N): 
+        for j in range(0,N):     
+            if theta[i,j]<np.pi:
+                E[i,j]=energy(r[i,j],theta[i,j],Q,B)
+            else:
+                E[i,j]=energy(-r[i,j],theta[i,j],Q,B)
+            
+    # Compute Minimizer
+    [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+    kappamin=r[imin,jmin]
+    alphamin=theta[imin,jmin]
+    kappa[n]=kappamin
+    fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+    levs=np.geomspace(E.min(),E.max(),400)
+    pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+    ax.set_xticks([0,np.pi/2])
+    ax.set_yticks([kappamin])
+    colorbarticks=np.linspace(E.min(),E.max(),6)
+    plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+    plt.show()
+
+    # in mm
+    hinge_length=5
+    deflection[n]=180 - hinge_length*kappamin*360/(2*np.pi)
+    print(f"deflection angle = {deflection}")
+
+
+f = open(Path+"kappa_simulation.txt", "w")
+f.write("kappa = "+str(kappa))         
+f.write("deflection angle = "+str(deflection))    
+f.close()   
+
+strains=[10,20,30]
+deflection_measure=[135, 100, 70]
+kappa_measure=[1/360*2*np.pi*(180-deflection_measure[i])/hinge_length for i in range(0,3)]
+
+from matplotlib.ticker import StrMethodFormatter
+
+f = plt.figure()
+f.set_figwidth(3)
+f.set_figheight(3)
+plt.gca().yaxis.set_major_formatter(StrMethodFormatter('{x:,.0f}')) # 2 decimal places
+plt.gca().xaxis.set_major_formatter(StrMethodFormatter('{x:,.1f}')) # 2 decimal places
+plt.scatter(strains, deflection_measure, marker='D', label="experiment")
+plt.scatter(strains, deflection, marker='x', label="simulation")
+plt.xticks(strains)       
+plt.ylabel(r"$\theta$ (°)")
+plt.xlabel(r"$\epsilon_0$")
+plt.legend()
+plt.show()
+
+print((deflection_measure-deflection)/deflection_measure)
+
diff --git a/experiment/micro-problem/PAC/cellsolver.parset b/experiment/micro-problem/PAC/cellsolver.parset
new file mode 100644
index 00000000..db724810
--- /dev/null
+++ b/experiment/micro-problem/PAC/cellsolver.parset
@@ -0,0 +1,96 @@
+# --- Parameter File as Input for 'Cell-Problem'
+# NOTE: define variables without whitespaces in between! i.e. : gamma=1.0 instead of gamma = 1.0
+# since otherwise these cant be read from other Files!
+# --------------------------------------------------------
+
+# Path for results and logfile
+outputPath=./experiment/PAC/results_caseI/1
+
+# Path for material description
+geometryFunctionPath =experiment/PAC/
+
+
+# --- DEBUG (Output) Option:
+#print_debug = true  #(default=false)
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+#----------------------------------------------------
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+
+numLevels=4 4
+#numLevels =  1 1   # computes all levels from first to second entry
+#numLevels =  2 2   # computes all levels from first to second entry
+#numLevels =  1 3   # computes all levels from first to second entry
+#numLevels = 4 4    # computes all levels from first to second entry
+#numLevels = 5 5    # computes all levels from first to second entry
+#numLevels = 6 6    # computes all levels from first to second entry
+#numLevels = 1 6
+
+
+#############################################
+#  Material / Prestrain parameters and ratios
+#############################################
+
+# --- Choose material definition:
+materialFunction = PAC
+
+
+
+# --- Choose scale ratio gamma:
+# gamma=1.1 bei kreisquerschnitt 
+gamma=0.5867087822139629
+
+#############################################
+#  Assembly options
+#############################################
+#set_IntegralZero = true            #(default = false)
+#set_oneBasisFunction_Zero = true   #(default = false)
+
+#arbitraryLocalIndex = 7            #(default = 0)
+#arbitraryElementNumber = 3         #(default = 0)
+#############################################
+
+
+#############################################
+#  Solver Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+Solvertype = 2        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options                 #(default=false)
+#############################################
+
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+write_materialFunctions = true    # VTK indicator function for material/prestrain definition
+#write_prestrainFunctions = true  # VTK norm of B (currently not implemented)
+
+# --- Write Correctos to VTK-File:  
+write_VTK = true
+
+# --- (Optional output) L2Error, integral mean: 
+#write_L2Error = true                   
+#write_IntegralMean = true              
+
+# --- check orthogonality (75) from paper: 
+write_checkOrthogonality = true         
+
+# --- Write corrector-coefficients to log-File:
+#write_corrector_phi1 = true
+#write_corrector_phi2 = true
+#write_corrector_phi3 = true
+
+
+# --- Print Condition number of matrix (can be expensive):
+#print_conditionNumber= true  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+write_toMATLAB = true  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/PAC/elasticity_toolbox.py b/experiment/micro-problem/PAC/elasticity_toolbox.py
new file mode 100644
index 00000000..8e619526
--- /dev/null
+++ b/experiment/micro-problem/PAC/elasticity_toolbox.py
@@ -0,0 +1,123 @@
+import math
+import numpy as np
+
+ 
+def strain_to_voigt(strain_matrix):
+    # Ensure the input matrix is a 3x3 strain matrix
+    if strain_matrix.shape != (3, 3):
+        raise ValueError("Input matrix should be a 3x3 strain matrix.")
+
+    # Extract the components from the 3x3 strain matrix
+    ε_xx = strain_matrix[0, 0]
+    ε_yy = strain_matrix[1, 1]
+    ε_zz = strain_matrix[2, 2]
+    γ_yz = .5*(strain_matrix[1, 2]+strain_matrix[2,1])
+    γ_xz = .5*(strain_matrix[0, 2]+strain_matrix[0,2])
+    γ_xy = .5*(strain_matrix[0, 1]+strain_matrix[0,1])
+
+    # Create the Voigt notation vector
+    voigt_notation = np.array([ε_xx, ε_yy, ε_zz, γ_yz, γ_xz, γ_xy])
+
+    return voigt_notation
+
+def voigt_to_strain(voigt_notation):
+    # Ensure the input vector has 6 elements
+    if len(voigt_notation) != 6:
+        raise ValueError("Input vector should have 6 elements in Voigt notation.")
+
+    # Extract the components from the Voigt notation vector
+    ε_xx = voigt_notation[0]
+    ε_yy = voigt_notation[1]
+    ε_zz = voigt_notation[2]
+    γ_yz = voigt_notation[3]
+    γ_xz = voigt_notation[4]
+    γ_xy = voigt_notation[5]
+
+    # Create the 3x3 strain matrix
+    strain_matrix = np.array([[ε_xx, γ_xy, γ_xz],
+                              [γ_xy, ε_yy, γ_yz],
+                              [γ_xz, γ_yz, ε_zz]])
+
+    return strain_matrix
+
+
+def rotation_matrix(ax, angle):
+    cos_theta = np.cos(angle)
+    sin_theta = np.sin(angle)
+    if ax==0:
+        Q=np.array([[0, 0, 1],
+                    [0,1,0],
+                    [-1,0,0]
+                    ])
+    elif ax==1:
+        Q=np.array([[1, 0, 0],
+                    [0,0,1],
+                    [0,-1,0]
+                    ])
+    else:
+        Q=np.array([[1, 0, 0],
+                    [0,1,0],
+                    [0,0,1]
+                    ])
+        
+    R = np.array([[cos_theta, -sin_theta, 0],
+                  [sin_theta, cos_theta, 0],
+                  [0, 0, 1]])
+    return np.dot(np.dot(Q.T, R),Q)
+
+def rotation_matrix_compliance(ax,theta):
+    R=rotation_matrix(ax,theta)
+    Q_xx=R[0,0]
+    Q_xy=R[0,1]
+    Q_xz=R[0,2]
+    Q_yx=R[1,0]
+    Q_yy=R[1,1]
+    Q_yz=R[1,2]
+    Q_zx=R[2,0]
+    Q_zy=R[2,1]
+    Q_zz=R[2,2]
+    return np.array([
+        [Q_xx**2, Q_xy**2, Q_xz**2, Q_xy*Q_xz, Q_xx*Q_xz, Q_xx*Q_xy],
+        [Q_yx**2, Q_yy**2, Q_yz**2, Q_yy*Q_yz, Q_yx*Q_yz, Q_yx*Q_yy],
+        [Q_zx**2, Q_zy**2, Q_zz**2, Q_zy*Q_zz, Q_zx*Q_zz, Q_zx*Q_zy],
+        [2*Q_yx*Q_zx, 2*Q_yy*Q_zy, 2*Q_yz*Q_zz, Q_yy*Q_zz + Q_yz*Q_zy, Q_yx*Q_zz + Q_yz*Q_zx, Q_yx*Q_zy + Q_yy*Q_zx],
+        [2*Q_xx*Q_zx, 2*Q_xy*Q_zy, 2*Q_xz*Q_zz, Q_xy*Q_zz + Q_xz*Q_zy, Q_xx*Q_zz + Q_xz*Q_zx, Q_xx*Q_zy + Q_xy*Q_zx],
+        [2*Q_xx*Q_yx, 2*Q_xy*Q_yy, 2*Q_xz*Q_yz, Q_xy*Q_yz + Q_xz*Q_yy, Q_xx*Q_yz + Q_xz*Q_yx, Q_xx*Q_yy + Q_xy*Q_yx]
+    ])
+
+def rotate_strain(eps, ax, theta):
+    B=voigt_to_strain(np.matmul(rotation_matrix_epsilon(theta,ax),strain_to_voigt(eps)))
+
+import numpy as np
+
+def voigt_to_tensor(voigt_matrix):
+    tensor = np.zeros((6, 6))
+
+    tensor[0, 0] = voigt_matrix[0]
+    tensor[0, 1] = tensor[1, 0] = voigt_matrix[1]
+    tensor[0, 2] = tensor[2, 0] = voigt_matrix[2]
+    tensor[0, 3] = tensor[3, 0] = voigt_matrix[3]
+    tensor[0, 4] = tensor[4, 0] = voigt_matrix[4]
+    tensor[0, 5] = tensor[5, 0] = voigt_matrix[5]
+
+    tensor[1, 1] = voigt_matrix[6]
+    tensor[1, 2] = tensor[2, 1] = voigt_matrix[7]
+    tensor[1, 3] = tensor[3, 1] = voigt_matrix[8]
+    tensor[1, 4] = tensor[4, 1] = voigt_matrix[9]
+    tensor[1, 5] = tensor[5, 1] = voigt_matrix[10]
+
+    tensor[2, 2] = voigt_matrix[11]
+    tensor[2, 3] = tensor[3, 2] = voigt_matrix[12]
+    tensor[2, 4] = tensor[4, 2] = voigt_matrix[13]
+    tensor[2, 5] = tensor[5, 2] = voigt_matrix[14]
+
+    tensor[3, 3] = voigt_matrix[15]
+    tensor[3, 4] = tensor[4, 3] = voigt_matrix[16]
+    tensor[3, 5] = tensor[5, 3] = voigt_matrix[17]
+
+    tensor[4, 4] = voigt_matrix[18]
+    tensor[4, 5] = tensor[5, 4] = voigt_matrix[19]
+
+    tensor[5, 5] = voigt_matrix[20]
+
+    return tensor
diff --git a/experiment/micro-problem/PAC/results_caseI/0/BMatrix.txt b/experiment/micro-problem/PAC/results_caseI/0/BMatrix.txt
new file mode 100644
index 00000000..07903f2b
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.155044090914770449
+1 2 0.0752460026566448004
+1 3 -3.28620858010370727e-15
diff --git a/experiment/micro-problem/PAC/results_caseI/0/QMatrix.txt b/experiment/micro-problem/PAC/results_caseI/0/QMatrix.txt
new file mode 100644
index 00000000..9bfeccc2
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.102548154627594867
+1 2 0.0411930550425130618
+1 3 -1.27759106329459062e-18
+2 1 0.0411930550496847833
+2 2 0.086119160816753193
+2 3 5.48802573938332249e-18
+3 1 -3.68092146241469337e-15
+3 2 -3.33811789377536827e-15
+3 3 0.0455970476028080413
diff --git a/experiment/micro-problem/PAC/results_caseI/0/output.txt b/experiment/micro-problem/PAC/results_caseI/0/output.txt
new file mode 100644
index 00000000..0ab6a26d
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI/0/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.10524 -1.70166e-17 0
+-1.70166e-17 -0.0332745 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+1.85101e-11 2.71694e-17 0
+2.71694e-17 0.0345233 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.19848e-15 0.0218271 0
+0.0218271 -8.17233e-15 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.102548 0.0411931 -1.27759e-18
+0.0411931 0.0861192 5.48803e-18
+-3.68092e-15 -3.33812e-15 0.045597
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.0127999 9.33828e-05 1.69684e-16
+Beff_: -0.155044 0.075246 -3.28621e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.102548
+q2=0.0861192
+q3=0.045597
+q12=0.0411931
+q23=5.48803e-18
+q_onetwo=0.041193
+b1=-0.155044
+b2=0.075246
+b3=-0.000000
+mu_gamma=0.045597
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 1.02548e-01  & 8.61192e-02  & 4.55970e-02  & 4.11931e-02  & 5.48803e-18  & -1.55044e-01 & 7.52460e-02  & -3.28621e-15 & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/PAC/results_caseI/0/parameter.txt b/experiment/micro-problem/PAC/results_caseI/0/parameter.txt
new file mode 100644
index 00000000..2205ab02
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI/0/parameter.txt
@@ -0,0 +1 @@
+param_eigenstrain = 0.1
diff --git a/experiment/micro-problem/PAC/results_caseI/1/BMatrix.txt b/experiment/micro-problem/PAC/results_caseI/1/BMatrix.txt
new file mode 100644
index 00000000..dc064173
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.309790572376458739
+1 2 0.150530832906733553
+1 3 9.0948862540221638e-14
diff --git a/experiment/micro-problem/PAC/results_caseI/1/QMatrix.txt b/experiment/micro-problem/PAC/results_caseI/1/QMatrix.txt
new file mode 100644
index 00000000..1e98e924
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.106184182510032962
+1 2 0.0415031292388598136
+1 3 -5.45262328177513506e-18
+2 1 0.0415031292365819551
+2 2 0.0869274458536025973
+2 3 -4.45230589587336029e-18
+3 1 8.97029805217425862e-15
+3 2 1.61473386930774383e-14
+3 3 0.0454953390603186208
diff --git a/experiment/micro-problem/PAC/results_caseI/1/output.txt b/experiment/micro-problem/PAC/results_caseI/1/output.txt
new file mode 100644
index 00000000..99f7b04a
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI/1/output.txt
@@ -0,0 +1 @@
+Number of Grid-Elements in each direction: [16,16,16]
diff --git a/experiment/micro-problem/PAC/results_caseI/1/parameter.txt b/experiment/micro-problem/PAC/results_caseI/1/parameter.txt
new file mode 100644
index 00000000..b61ea36b
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI/1/parameter.txt
@@ -0,0 +1 @@
+param_eigenstrain = 0.2
diff --git a/experiment/micro-problem/PAC/results_caseI/2/BMatrix.txt b/experiment/micro-problem/PAC/results_caseI/2/BMatrix.txt
new file mode 100644
index 00000000..a4647274
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.465386038160718107
+1 2 0.226136474748388189
+1 3 1.36628853770870351e-13
diff --git a/experiment/micro-problem/PAC/results_caseI/2/QMatrix.txt b/experiment/micro-problem/PAC/results_caseI/2/QMatrix.txt
new file mode 100644
index 00000000..1e98e924
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.106184182510032962
+1 2 0.0415031292388598136
+1 3 -5.45262328177513506e-18
+2 1 0.0415031292365819551
+2 2 0.0869274458536025973
+2 3 -4.45230589587336029e-18
+3 1 8.97029805217425862e-15
+3 2 1.61473386930774383e-14
+3 3 0.0454953390603186208
diff --git a/experiment/micro-problem/PAC/results_caseI/2/output.txt b/experiment/micro-problem/PAC/results_caseI/2/output.txt
new file mode 100644
index 00000000..d6a57d6c
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI/2/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.10912 -2.31806e-17 0
+-2.31806e-17 -0.0354366 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-8.47886e-11 -2.06067e-17 0
+-2.06067e-17 0.0338638 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.57958e-14 0.0220502 0
+0.0220502 -1.41798e-14 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.106184 0.0415031 -5.45262e-18
+0.0415031 0.0869274 -4.45231e-18
+8.9703e-15 1.61473e-14 0.0454953
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.0400313 0.000342489 5.69283e-15
+Beff_: -0.465386 0.226136 1.36629e-13 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.106184
+q2=0.0869274
+q3=0.0454953
+q12=0.0415031
+q23=-4.45231e-18
+q_onetwo=0.041503
+b1=-0.465386
+b2=0.226136
+b3=0.000000
+mu_gamma=0.045495
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 1.06184e-01  & 8.69274e-02  & 4.54953e-02  & 4.15031e-02  & -4.45231e-18 & -4.65386e-01 & 2.26136e-01  & 1.36629e-13  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/PAC/results_caseI/2/parameter.txt b/experiment/micro-problem/PAC/results_caseI/2/parameter.txt
new file mode 100644
index 00000000..f671a1e8
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI/2/parameter.txt
@@ -0,0 +1 @@
+param_eigenstrain = 0.3
diff --git a/experiment/micro-problem/PAC/results_caseI/kappa_simulation.txt b/experiment/micro-problem/PAC/results_caseI/kappa_simulation.txt
new file mode 100644
index 00000000..96b73597
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI/kappa_simulation.txt
@@ -0,0 +1 @@
+kappa = [0.12374582 0.25083612 0.37792642]deflection angle = [144.54943408 108.14074476  71.73205544]
\ No newline at end of file
diff --git a/experiment/micro-problem/PAC/results_caseII/0/BMatrix.txt b/experiment/micro-problem/PAC/results_caseII/0/BMatrix.txt
new file mode 100644
index 00000000..73148e7c
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseII/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.176105933438936185
+1 2 0.0721355701679945172
+1 3 3.25866723985623459e-13
diff --git a/experiment/micro-problem/PAC/results_caseII/0/QMatrix.txt b/experiment/micro-problem/PAC/results_caseII/0/QMatrix.txt
new file mode 100644
index 00000000..9e933460
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseII/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.136783843691014512
+1 2 0.0716459931790193044
+1 3 -2.88680318469746051e-18
+2 1 0.0716459931785583676
+2 2 0.125971940776556296
+2 3 1.0524205680923487e-17
+3 1 -2.72367505932942348e-14
+3 2 -3.7445497136832156e-14
+3 3 0.0512382871581720176
diff --git a/experiment/micro-problem/PAC/results_caseII/0/output.txt b/experiment/micro-problem/PAC/results_caseII/0/output.txt
new file mode 100644
index 00000000..63435f21
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseII/0/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [4,4,4]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.134984 -1.77974e-17 0
+-1.77974e-17 -0.0203649 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-1.00897e-12 6.26397e-17 0
+6.26397e-17 0.0938183 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.68695e-14 0.0463744 0
+0.0463744 -2.64134e-14 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.136784 0.071646 -2.8868e-18
+0.071646 0.125972 1.05242e-17
+-2.72368e-14 -3.74455e-14 0.0512383
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.0189202 -0.00353023 1.87923e-14
+Beff_: -0.176106 0.0721356 3.25867e-13 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 240
+q1=0.136784
+q2=0.125972
+q3=0.0512383
+q12=0.071646
+q23=1.05242e-17
+q_onetwo=0.071646
+b1=-0.176106
+b2=0.072136
+b3=0.000000
+mu_gamma=0.051238
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     2       & 1.36784e-01  & 1.25972e-01  & 5.12383e-02  & 7.16460e-02  & 1.05242e-17  & -1.76106e-01 & 7.21356e-02  & 3.25867e-13  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/PAC/results_caseII/0/parameter.txt b/experiment/micro-problem/PAC/results_caseII/0/parameter.txt
new file mode 100644
index 00000000..2205ab02
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseII/0/parameter.txt
@@ -0,0 +1 @@
+param_eigenstrain = 0.1
diff --git a/experiment/micro-problem/PAC/results_caseII/1/BMatrix.txt b/experiment/micro-problem/PAC/results_caseII/1/BMatrix.txt
new file mode 100644
index 00000000..28c38be9
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseII/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.353811214406581143
+1 2 0.144926256513094931
+1 3 6.54692883406030472e-13
diff --git a/experiment/micro-problem/PAC/results_caseII/1/QMatrix.txt b/experiment/micro-problem/PAC/results_caseII/1/QMatrix.txt
new file mode 100644
index 00000000..9e933460
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseII/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.136783843691014512
+1 2 0.0716459931790193044
+1 3 -2.88680318469746051e-18
+2 1 0.0716459931785583676
+2 2 0.125971940776556296
+2 3 1.0524205680923487e-17
+3 1 -2.72367505932942348e-14
+3 2 -3.7445497136832156e-14
+3 3 0.0512382871581720176
diff --git a/experiment/micro-problem/PAC/results_caseII/1/output.txt b/experiment/micro-problem/PAC/results_caseII/1/output.txt
new file mode 100644
index 00000000..41c1920f
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseII/1/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [4,4,4]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.134984 -1.77974e-17 0
+-1.77974e-17 -0.0203649 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-1.00897e-12 6.26397e-17 0
+6.26397e-17 0.0938183 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.68695e-14 0.0463744 0
+0.0463744 -2.64134e-14 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.136784 0.071646 -2.8868e-18
+0.071646 0.125972 1.05242e-17
+-2.72368e-14 -3.74455e-14 0.0512383
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.0380123 -0.00709251 3.77552e-14
+Beff_: -0.353811 0.144926 6.54693e-13 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 240
+q1=0.136784
+q2=0.125972
+q3=0.0512383
+q12=0.071646
+q23=1.05242e-17
+q_onetwo=0.071646
+b1=-0.353811
+b2=0.144926
+b3=0.000000
+mu_gamma=0.051238
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     2       & 1.36784e-01  & 1.25972e-01  & 5.12383e-02  & 7.16460e-02  & 1.05242e-17  & -3.53811e-01 & 1.44926e-01  & 6.54693e-13  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/PAC/results_caseII/1/parameter.txt b/experiment/micro-problem/PAC/results_caseII/1/parameter.txt
new file mode 100644
index 00000000..b61ea36b
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseII/1/parameter.txt
@@ -0,0 +1 @@
+param_eigenstrain = 0.2
diff --git a/experiment/micro-problem/PAC/results_caseII/2/BMatrix.txt b/experiment/micro-problem/PAC/results_caseII/2/BMatrix.txt
new file mode 100644
index 00000000..208b54f4
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseII/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.531516495374226294
+1 2 0.217716942858195373
+1 3 9.83519042826437182e-13
diff --git a/experiment/micro-problem/PAC/results_caseII/2/QMatrix.txt b/experiment/micro-problem/PAC/results_caseII/2/QMatrix.txt
new file mode 100644
index 00000000..9e933460
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseII/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.136783843691014512
+1 2 0.0716459931790193044
+1 3 -2.88680318469746051e-18
+2 1 0.0716459931785583676
+2 2 0.125971940776556296
+2 3 1.0524205680923487e-17
+3 1 -2.72367505932942348e-14
+3 2 -3.7445497136832156e-14
+3 3 0.0512382871581720176
diff --git a/experiment/micro-problem/PAC/results_caseII/2/output.txt b/experiment/micro-problem/PAC/results_caseII/2/output.txt
new file mode 100644
index 00000000..7162a8b9
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseII/2/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [4,4,4]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.134984 -1.77974e-17 0
+-1.77974e-17 -0.0203649 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-1.00897e-12 6.26397e-17 0
+6.26397e-17 0.0938183 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.68695e-14 0.0463744 0
+0.0463744 -2.64134e-14 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.136784 0.071646 -2.8868e-18
+0.071646 0.125972 1.05242e-17
+-2.72368e-14 -3.74455e-14 0.0512383
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.0571043 -0.0106548 5.67181e-14
+Beff_: -0.531516 0.217717 9.83519e-13 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 240
+q1=0.136784
+q2=0.125972
+q3=0.0512383
+q12=0.071646
+q23=1.05242e-17
+q_onetwo=0.071646
+b1=-0.531516
+b2=0.217717
+b3=0.000000
+mu_gamma=0.051238
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     2       & 1.36784e-01  & 1.25972e-01  & 5.12383e-02  & 7.16460e-02  & 1.05242e-17  & -5.31516e-01 & 2.17717e-01  & 9.83519e-13  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/PAC/results_caseII/2/parameter.txt b/experiment/micro-problem/PAC/results_caseII/2/parameter.txt
new file mode 100644
index 00000000..f671a1e8
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseII/2/parameter.txt
@@ -0,0 +1 @@
+param_eigenstrain = 0.3
diff --git a/experiment/micro-problem/PAC/results_caseII/kappa_simulation.txt b/experiment/micro-problem/PAC/results_caseII/kappa_simulation.txt
new file mode 100644
index 00000000..53c64a04
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseII/kappa_simulation.txt
@@ -0,0 +1 @@
+kappa = [0.13712375 0.27759197 0.4180602 ]deflection angle = [140.71694047 100.47575753  60.2345746 ]
\ No newline at end of file
diff --git a/experiment/micro-problem/PAC/results_caseI_gridleve4/0/BMatrix.txt b/experiment/micro-problem/PAC/results_caseI_gridleve4/0/BMatrix.txt
new file mode 100644
index 00000000..ec50767e
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI_gridleve4/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.189235216298097031
+1 2 0.0929669821405081087
+1 3 1.11197839442292057e-13
diff --git a/experiment/micro-problem/PAC/results_caseI_gridleve4/0/QMatrix.txt b/experiment/micro-problem/PAC/results_caseI_gridleve4/0/QMatrix.txt
new file mode 100644
index 00000000..7bf41873
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI_gridleve4/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.112853780106589169
+1 2 0.0453671737788576002
+1 3 1.63847936508322898e-17
+2 1 0.0453671738163330951
+2 2 0.0947606395233518278
+2 3 -2.82168180366449275e-17
+3 1 2.61992071822174901e-14
+3 2 2.57914761054870316e-14
+3 3 0.0497732146096444839
diff --git a/experiment/micro-problem/PAC/results_caseI_gridleve4/0/output.txt b/experiment/micro-problem/PAC/results_caseI_gridleve4/0/output.txt
new file mode 100644
index 00000000..ed2e8839
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI_gridleve4/0/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.131742 7.78554e-17 0
+7.78554e-17 -0.0318465 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-2.46692e-13 -1.51687e-16 0
+-1.51687e-16 0.0640375 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.17136e-14 0.0389211 0
+0.0389211 2.71988e-14 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.112854 0.0453672 1.63848e-17
+0.0453672 0.0947606 -2.82168e-17
+2.61992e-14 2.57915e-14 0.0497732
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.0171383 0.000224544 2.97462e-15
+Beff_: -0.189235 0.092967 1.11198e-13 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.112854
+q2=0.0947606
+q3=0.0497732
+q12=0.0453672
+q23=-2.82168e-17
+q_onetwo=0.045367
+b1=-0.189235
+b2=0.092967
+b3=0.000000
+mu_gamma=0.049773
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 1.12854e-01  & 9.47606e-02  & 4.97732e-02  & 4.53672e-02  & -2.82168e-17 & -1.89235e-01 & 9.29670e-02  & 1.11198e-13  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/PAC/results_caseI_gridleve4/0/parameter.txt b/experiment/micro-problem/PAC/results_caseI_gridleve4/0/parameter.txt
new file mode 100644
index 00000000..2205ab02
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI_gridleve4/0/parameter.txt
@@ -0,0 +1 @@
+param_eigenstrain = 0.1
diff --git a/experiment/micro-problem/PAC/results_caseI_gridleve4/1/BMatrix.txt b/experiment/micro-problem/PAC/results_caseI_gridleve4/1/BMatrix.txt
new file mode 100644
index 00000000..d6f7253c
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI_gridleve4/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.380189016800717483
+1 2 0.186778265834259966
+1 3 2.23405548263979186e-13
diff --git a/experiment/micro-problem/PAC/results_caseI_gridleve4/1/QMatrix.txt b/experiment/micro-problem/PAC/results_caseI_gridleve4/1/QMatrix.txt
new file mode 100644
index 00000000..7bf41873
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI_gridleve4/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.112853780106589169
+1 2 0.0453671737788576002
+1 3 1.63847936508322898e-17
+2 1 0.0453671738163330951
+2 2 0.0947606395233518278
+2 3 -2.82168180366449275e-17
+3 1 2.61992071822174901e-14
+3 2 2.57914761054870316e-14
+3 3 0.0497732146096444839
diff --git a/experiment/micro-problem/PAC/results_caseI_gridleve4/1/output.txt b/experiment/micro-problem/PAC/results_caseI_gridleve4/1/output.txt
new file mode 100644
index 00000000..3f83262b
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI_gridleve4/1/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.131742 7.78554e-17 0
+7.78554e-17 -0.0318465 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-2.46692e-13 -1.51687e-16 0
+-1.51687e-16 0.0640375 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.17136e-14 0.0389211 0
+0.0389211 2.71988e-14 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.112854 0.0453672 1.63848e-17
+0.0453672 0.0947606 -2.82168e-17
+2.61992e-14 2.57915e-14 0.0497732
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.0344322 0.000451127 5.97625e-15
+Beff_: -0.380189 0.186778 2.23406e-13 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.112854
+q2=0.0947606
+q3=0.0497732
+q12=0.0453672
+q23=-2.82168e-17
+q_onetwo=0.045367
+b1=-0.380189
+b2=0.186778
+b3=0.000000
+mu_gamma=0.049773
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 1.12854e-01  & 9.47606e-02  & 4.97732e-02  & 4.53672e-02  & -2.82168e-17 & -3.80189e-01 & 1.86778e-01  & 2.23406e-13  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/PAC/results_caseI_gridleve4/1/parameter.txt b/experiment/micro-problem/PAC/results_caseI_gridleve4/1/parameter.txt
new file mode 100644
index 00000000..b61ea36b
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI_gridleve4/1/parameter.txt
@@ -0,0 +1 @@
+param_eigenstrain = 0.2
diff --git a/experiment/micro-problem/PAC/results_caseI_gridleve4/2/BMatrix.txt b/experiment/micro-problem/PAC/results_caseI_gridleve4/2/BMatrix.txt
new file mode 100644
index 00000000..955a1e52
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI_gridleve4/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.559417496401962033
+1 2 0.287120053374261774
+1 3 -1.58312175564728223e-12
diff --git a/experiment/micro-problem/PAC/results_caseI_gridleve4/2/QMatrix.txt b/experiment/micro-problem/PAC/results_caseI_gridleve4/2/QMatrix.txt
new file mode 100644
index 00000000..ea7a858d
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI_gridleve4/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.113342880027016188
+1 2 0.0505713795862981971
+1 3 -1.09665395166927383e-17
+2 1 0.0505713796174910857
+2 2 0.100490632876382435
+2 3 -3.44770504670767114e-18
+3 1 -1.41353424224383735e-13
+3 2 -1.50227418797350745e-13
+3 3 0.0493555308618608343
diff --git a/experiment/micro-problem/PAC/results_caseI_gridleve4/2/output.txt b/experiment/micro-problem/PAC/results_caseI_gridleve4/2/output.txt
new file mode 100644
index 00000000..99f7b04a
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI_gridleve4/2/output.txt
@@ -0,0 +1 @@
+Number of Grid-Elements in each direction: [16,16,16]
diff --git a/experiment/micro-problem/PAC/results_caseI_gridleve4/2/parameter.txt b/experiment/micro-problem/PAC/results_caseI_gridleve4/2/parameter.txt
new file mode 100644
index 00000000..f671a1e8
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI_gridleve4/2/parameter.txt
@@ -0,0 +1 @@
+param_eigenstrain = 0.3
diff --git a/experiment/micro-problem/PAC/results_caseI_gridleve4/kappa_simulation.txt b/experiment/micro-problem/PAC/results_caseI_gridleve4/kappa_simulation.txt
new file mode 100644
index 00000000..7ca98bab
--- /dev/null
+++ b/experiment/micro-problem/PAC/results_caseI_gridleve4/kappa_simulation.txt
@@ -0,0 +1 @@
+kappa = [0.15050167 0.30434783 0.43143813]deflection angle = [136.88444685  92.81077031  56.40208098]
\ No newline at end of file
diff --git a/experiment/micro-problem/PolarPlotLocalEnergy.py b/experiment/micro-problem/PolarPlotLocalEnergy.py
new file mode 100644
index 00000000..65da6980
--- /dev/null
+++ b/experiment/micro-problem/PolarPlotLocalEnergy.py
@@ -0,0 +1,118 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+import re
+import json
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Number of experiments / folders
+number=1
+show_plot = False
+
+#--- Choose wether to perforate upper (passive) or lower (active) layer
+# perforatedLayer = 'upper'
+perforatedLayer = 'lower'
+
+# dataset_numbers = [0, 1, 2, 3, 4, 5]
+dataset_numbers = [0]
+for dataset_number in dataset_numbers:
+
+
+    kappa=np.zeros(number)
+    for n in range(0,number):
+        #   Read from Date
+        print(str(n))
+        DataPath = './outputs'
+        QFilePath = DataPath + '/QMatrix.txt'
+        BFilePath = DataPath + '/BMatrix.txt'
+        ParameterPath = DataPath + '/parameter.txt'
+
+        # Read Thickness from parameter file (needed for energy scaling)
+        with open(ParameterPath , 'r') as file:
+            parameterFile  = file.read()
+        thickness = float(re.findall(r'(?m)h = (\d?\d?\d?\.?\d+[Ee]?[+\-]?\d?\d?)',parameterFile)[0])
+
+        Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+        # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+        B=np.transpose([B])
+        # 
+        
+        N=1000
+        length=2
+        r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+        E=np.zeros(np.shape(r))
+        for i in range(0,N): 
+            for j in range(0,N):     
+                if theta[i,j]<np.pi:
+                    E[i,j]=energy(r[i,j],theta[i,j],Q,B)  
+                else:
+                    E[i,j]=energy(-r[i,j],theta[i,j],Q,B) 
+                
+        # Compute Minimizer
+        [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+        kappamin=r[imin,jmin]
+        alphamin=theta[imin,jmin]
+        kappa[n]=kappamin
+        fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+        levs=np.geomspace(E.min(),E.max(),400)
+        pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+        ax.set_xticks([0,np.pi/2])
+        ax.set_yticks([kappamin])
+        colorbarticks=np.linspace(E.min(),E.max(),6)
+        cbar = plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+        cbar.ax.tick_params(labelsize=6)
+        if (show_plot):
+            plt.show()
+        # Save Figure as .pdf
+        width = 5.79 
+        height = width / 1.618 # The golden ratio.
+        fig.set_size_inches(width, height)
+        fig.savefig('Parametrized_laminate.pdf')
+
+
+    f = open("./outputs/kappa_simulation.txt", "w")
+    f.write(str(kappa.tolist())[1:-1])     
+    f.close()   
\ No newline at end of file
diff --git a/experiment/micro-problem/buckling_microproblem.py b/experiment/micro-problem/buckling_microproblem.py
new file mode 100644
index 00000000..446536ea
--- /dev/null
+++ b/experiment/micro-problem/buckling_microproblem.py
@@ -0,0 +1,107 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+""""
+    Experiment: Microstructure used for the buckling experiment     
+                featuring prestrained isotopic fibres located 
+                in the top layer aligned with the e2-direction.
+
+    r: fibreRadius
+
+"""
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_buckling_microproblem'
+parameterSet.baseName= 'buckling_microproblem'
+
+##################### MICROSCALE PROBLEM ####################
+
+class Microstructure:
+    def __init__(self):
+        # self.macroPoint = macroPoint
+        self.gamma = 1.0    #in the future this might change depending on macroPoint.
+        self.phases = 2     #in the future this might change depending on macroPoint.
+        #--- Define different material phases:
+        #- PHASE 1
+        self.phase1_type="isotropic"
+        self.materialParameters_phase1 = [200, 1.0]   
+        #- PHASE 2
+        self.phase2_type="isotropic"
+        self.materialParameters_phase2 = [100, 1.0]    
+
+
+    #--- Indicator function for material phases
+    def indicatorFunction(self,x):
+        fibreRadius = 0.2
+        if (abs(x[0]) < fibreRadius and x[2] >= 0 ):
+            return 1    #Phase1   
+        else :
+            return 2    #Phase2
+        
+    #--- Define prestrain function for each phase
+    def prestrain_phase1(self,x):
+        rho = 1.0
+        return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+    def prestrain_phase2(self,x):
+        return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.microGridLevel = 4
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER, #4: UMFPACK - SOLVER (default)
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+parameterSet.MaterialSubsamplingRefinement= 2
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+parameterSet.print_corrector_matrices = 0
+
+# --- Write Correctos to VTK-File:  
+parameterSet.writeCorrectorsVTK = 1
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- write effective quantities (Qhom.Beff) to .txt-files
+parameterSet.write_EffectiveQuantitiesToTxt = True
+
+
+
diff --git a/experiment/micro-problem/compWood/createFigures.py b/experiment/micro-problem/compWood/createFigures.py
new file mode 100644
index 00000000..33e8be17
--- /dev/null
+++ b/experiment/micro-problem/compWood/createFigures.py
@@ -0,0 +1,1163 @@
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+from matplotlib.ticker import LogLocator
+import codecs
+import re
+import json
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import os
+import subprocess
+import fileinput
+import re
+import sys
+import matplotlib as mpl
+from mpl_toolkits.mplot3d import Axes3D
+import matplotlib.cm as cm
+import matplotlib.ticker as ticker
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import seaborn as sns
+import matplotlib.colors as mcolors
+from scipy.optimize import minimize_scalar 
+
+
+### Choose between different wood material orientations in the upper layer (we used LTR - directions in the beginning)
+# orientation = "./orientation_LTR"
+# orientation = "/orientation_LRT"
+
+# ### Choose the grid Level used
+# gridLevel = "/gridLevel4"
+# gridLevel = "./gridLevel5"
+
+
+dirname = os.path.dirname(__file__)
+print('Python file path:', dirname)
+
+# basePath = dirname + orientation + gridLevel 
+basePath = dirname + "/wood-bilayer"
+
+# -------------------------------------------------------------------------------
+### Helper functions
+
+def energy(kappa,alpha,Q,B)  :
+    """
+        Energy evaluation for given effective quantities Q and B 
+        with input:
+        * curvature: kappa 
+        * angle: alpha
+    """
+    #--- TEST (This should have zero energy)
+    # kappa = 1
+    # alpha = 0
+    # Q= np.array([[1,4,0],[0, 2, 2], [0,0,3]])
+    # B = np.array([1.0,0.0,0.0])
+    #--------------
+    # Compute cylindrical minimizer coefficients from angle & curvature
+    G = kappa*np.array([np.cos(alpha)**2, np.sin(alpha)**2, np.sqrt(2)*np.cos(alpha)*np.sin(alpha)])
+    # Subtract the effective prestrain
+    G = G - B;
+    # Compute the energy
+    energy =  (np.transpose(G)).dot((Q.dot(G)));
+    return energy
+
+
+# Old version (correct if B is transposed)
+# def energy(kappa,alpha,Q,B)  :
+#     #--- TEST (This should have zero energy)
+#     # kappa = 1
+#     # alpha = 0
+#     # Q= np.array([[1,4,0],[0, 2, 2], [0,0,3]])
+#     # B = np.array([1.0,0.0,0.0])
+#     #--------------
+#     # Transpose B:
+#     B = np.transpose([B])
+
+#     # G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])
+#     G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+#     # print('energy: ', np.matmul(np.transpose(G),np.matmul(Q,G))[0,0])
+#     # exit(0)
+#     return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+
+
+    #--- Select specific experiment [x, y] with date from results_x/y
+def get_Q_B(basePath, index,perforation=False, perforatedLayer='upper'):
+    # results_index[0]/index[1]/...
+    #DataPath = './experiment/wood-bilayer_PLOS/results_'  + str(data[0]) + '/' +str(data[1])
+    # DataPath = './results_'  + str(index[0]) + '/' +str(index[1])
+    # DataPath = '.' + dirname + orientation + gridLevel + '/results_'  + str(index[0]) + '/' +str(index[1])
+    # DataPath = dirname + orientation + gridLevel + '/results_'  + str(index[0]) + '/' +str(index[1])
+    if perforation:
+        DataPath = basePath + '/results_'  +  perforatedLayer + '_'   + str(index[0]) + '/' +str(index[1])
+    else : 
+        DataPath = basePath + '/results_'  + str(index[0]) + '/' +str(index[1])
+
+    QFilePath = DataPath + '/QMatrix.txt'
+    BFilePath = DataPath + '/BMatrix.txt'
+    # Read Q and B
+    Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+    Q=0.5*(np.transpose(Q)+Q) # symmetrize
+    # B=np.transpose([B])      #Transponiert!
+    return (Q,B)
+
+
+
+#     #--- Select specific experiment [x, y] with date from results_x/y
+# def get_Q_B(index):
+#     # results_index[0]/index[1]/...
+#     #DataPath = './experiment/wood-bilayer_PLOS/results_'  + str(data[0]) + '/' +str(data[1])
+#     # DataPath = './results_'  + str(index[0]) + '/' +str(index[1])
+#     # DataPath = '.' + dirname + orientation + gridLevel + '/results_'  + str(index[0]) + '/' +str(index[1])
+#     DataPath = dirname + orientation + gridLevel + '/results_'  + str(index[0]) + '/' +str(index[1])
+#     QFilePath = DataPath + '/QMatrix.txt'
+#     BFilePath = DataPath + '/BMatrix.txt'
+#     # Read Q and B
+#     Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+#     Q=0.5*(np.transpose(Q)+Q) # symmetrize
+#     B=np.transpose([B])
+#     return (Q,B)
+
+
+
+
+
+def get_local_minimizer_on_axes(Q,B):
+    invoke_function=lambda kappa: energy(kappa,0,Q,B)
+    result_0 = minimize_scalar(invoke_function, method="golden")
+    invoke_function=lambda kappa: energy(kappa,np.pi/2,Q,B)
+    result_90 = minimize_scalar(invoke_function, method="golden")
+    return np.array([[result_0.x,0],[result_90.x,np.pi/2]])
+
+
+# ----------------------------------------------------------------------------------------
+# ------------------------------ EXPERIMENT 1 --------------------------------------------
+# ----------------------------------------------------------------------------------------
+# ----------------------------------------------------------------------------------------
+### PARAMETERS FROM SIMULATION 
+
+# [r, h, omega_flat, omega_target, theta, Kappa_experimental]
+# r = (thickness upper layer)/(thickness)
+# h = thickness [meter]
+# omega_flat = moisture content in the flat state before drying [%]
+# omega_target = moisture content in the target state [%]
+# theta = rotation angle (not implemented and used)
+
+materialFunctionParameter=[
+[  # Dataset Ratio r = 0.12
+[0.12, 0.0047, 17.32986047, 14.70179844, 0, 1.140351217],
+[0.12, 0.0047, 17.32986047, 13.6246,     0, 1.691038688],
+[0.12, 0.0047, 17.32986047, 12.42994508, 0, 2.243918105],
+[0.12, 0.0047, 17.32986047, 11.69773413, 0, 2.595732726],
+[0.12, 0.0047, 17.32986047, 11.14159987, 0, 2.945361006],
+[0.12, 0.0047, 17.32986047, 9.500670278, 0, 4.001528043],
+[0.12, 0.0047, 17.32986047, 9.005046347, 0, 4.312080261]
+],
+[  # Dataset Ratio r = 0.17
+[0.17, 0.0049, 17.28772791 , 14.75453569, 0, 1.02915975],
+[0.17, 0.0049, 17.28772791 , 13.71227639,  0, 1.573720805],
+[0.17, 0.0049, 17.28772791 , 12.54975012, 0, 2.407706364],
+[0.17, 0.0049, 17.28772791 , 11.83455959, 0, 2.790518802],
+[0.17, 0.0049, 17.28772791 , 11.29089521, 0, 3.173814476],
+[0.17, 0.0049, 17.28772791 , 9.620608917, 0, 4.187433094],
+[0.17, 0.0049, 17.28772791 , 9.101671742, 0, 4.511739072]
+],
+[  # Dataset Ratio r = 0.22
+[0.22, 0.0053,  17.17547062, 14.72680026, 0, 1.058078122],
+[0.22, 0.0053,  17.17547062, 13.64338887, 0, 1.544624544],
+[0.22, 0.0053,  17.17547062, 12.41305478, 0, 2.317033799],
+[0.22, 0.0053,  17.17547062, 11.66482931, 0, 2.686043143],
+[0.22, 0.0053,  17.17547062, 11.09781471, 0, 2.967694189],
+[0.22, 0.0053,  17.17547062, 9.435795985, 0, 3.913528418],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825]
+],
+[  # Dataset Ratio r = 0.34
+[0.34, 0.0063, 17.14061081 , 14.98380876, 0, 0.789078472],
+[0.34, 0.0063, 17.14061081 , 13.97154915,  0, 1.1299263],
+[0.34, 0.0063, 17.14061081 , 12.77309253, 0, 1.738136936],
+[0.34, 0.0063, 17.14061081 , 12.00959929, 0, 2.159520896],
+[0.34, 0.0063, 17.14061081 , 11.42001731, 0, 2.370047499],
+[0.34, 0.0063, 17.14061081 , 9.561447179, 0, 3.088299431],
+[0.34, 0.0063, 17.14061081 , 8.964704969, 0, 3.18097558]
+],
+[  # Dataset Ratio r = 0.43
+[0.43, 0.0073, 17.07559686 , 15.11316339, 0, 0.577989364],
+[0.43, 0.0073, 17.07559686 , 14.17997082, 0, 0.829007544],
+[0.43, 0.0073, 17.07559686 , 13.05739844, 0, 1.094211707],
+[0.43, 0.0073, 17.07559686 , 12.32309209, 0, 1.325332511],
+[0.43, 0.0073, 17.07559686 , 11.74608518, 0, 1.400455154],
+[0.43, 0.0073, 17.07559686 , 9.812372466, 0, 1.832325697],
+[0.43, 0.0073, 17.07559686 , 9.10519385 , 0, 2.047483977]
+],
+[  # Dataset Ratio r = 0.49
+[0.49, 0.008,  17.01520754, 15.30614414, 0, 0.357615902],
+[0.49, 0.008,  17.01520754, 14.49463867, 0, 0.376287785],
+[0.49, 0.008,  17.01520754, 13.46629742, 0, 0.851008627],
+[0.49, 0.008,  17.01520754, 12.78388234, 0, 0.904475291],
+[0.49, 0.008,  17.01520754, 12.23057715, 0, 1.039744708],
+[0.49, 0.008,  17.01520754, 10.21852839, 0, 1.346405241],
+[0.49, 0.008,  17.01520754, 9.341730605, 0, 1.566568558]
+]
+]
+
+
+n=len(materialFunctionParameter)
+m=len(materialFunctionParameter[0])
+kappa_0=np.zeros([n,m])
+energy_0=np.zeros([n,m])
+kappa_90=np.zeros([n,m])
+energy_90=np.zeros([n,m])
+energy_global=np.zeros([n,m])
+kappa_global_min=np.zeros([n,m])
+energy_origin=np.zeros([n,m])
+for i in range(0,n):
+    for j in range(0,m):
+        Q, B=get_Q_B(basePath, [i,j])
+        minimizers=get_local_minimizer_on_axes(Q,B)
+        kappa_0[i,j]=minimizers[0,0]
+        energy_0[i,j]=energy(kappa_0[i,j],0,Q,B)
+        kappa_90[i,j]=minimizers[1,0]
+        energy_90[i,j]=energy(kappa_90[i,j],np.pi/2,Q,B)
+        if energy_0[i,j]<energy_90[i,j]:
+            kappa_global_min[i,j]=kappa_0[i,j]
+            energy_global[i,j]=energy_0[i,j]
+        else:
+            kappa_global_min[i,j]=kappa_90[i,j]
+            energy_global[i,j]=energy_90[i,j]
+        energy_origin[i,j]=energy(0,0,Q,B)
+
+
+# # Error plot
+# for i in range(0,n):
+#     plt.plot(np.array(materialFunctionParameter[i])[:,3], np.abs(kappa_0[i,:]-np.array(materialFunctionParameter[i])[:,5])/np.array(materialFunctionParameter[i])[:,5], label=str(i))
+
+# plt.legend()
+
+
+# -------------------------------------------------------------------------------
+### Plot diagrams: comparison with experimental data
+        
+print('Create plots for comparison with experimental data ...')
+        
+# Switch for local minimizers
+ShowLocal=True
+
+plt.style.use("seaborn")
+mpl.rcParams['text.usetex'] = True
+mpl.rcParams["font.family"] = "serif"
+mpl.rcParams["font.size"] = "8"
+mpl.rcParams['xtick.bottom'] = True
+mpl.rcParams['xtick.major.size'] = 2
+mpl.rcParams['xtick.minor.size'] = 1.5
+mpl.rcParams['xtick.major.width'] = 0.75
+mpl.rcParams['xtick.labelsize'] = 8
+mpl.rcParams['xtick.major.pad'] = 1
+mpl.rcParams['ytick.left'] = True
+mpl.rcParams['ytick.major.size'] = 2
+mpl.rcParams['ytick.minor.size'] = 1.5
+mpl.rcParams['ytick.major.width'] = 0.75
+mpl.rcParams['ytick.labelsize'] = 8
+mpl.rcParams['ytick.major.pad'] = 1
+mpl.rcParams['axes.titlesize'] = 8
+mpl.rcParams['axes.titlepad'] = 1
+mpl.rcParams['axes.labelsize'] = 8
+#Adjust Legend:
+mpl.rcParams['legend.frameon'] = True       # Use frame for legend
+# mpl.rcParams['legend.framealpha'] = 0.5 
+mpl.rcParams['legend.fontsize'] = 8         # fontsize of legend
+#Adjust grid:
+mpl.rcParams.update({"axes.grid" : True}) # Add grid
+mpl.rcParams['axes.labelpad'] = 3
+mpl.rcParams['grid.linewidth'] = 0.25
+mpl.rcParams['grid.alpha'] = 0.9 # 0.75
+mpl.rcParams['grid.linestyle'] = '-'
+mpl.rcParams['grid.color']   = 'gray'#'black'
+mpl.rcParams['text.latex.preamble'] = r'\usepackage{amsfonts}' # Makes Use of \mathbb possible.
+# ----------------------------------------------------------------------------------------
+# width = 5.79
+# height = width / 1.618 # The golden ratio.
+textwidth = 6.26894 #textwidth in inch
+width = textwidth * 0.5
+height = width/1.618 # The golden ratio.
+
+fig, ax = plt.subplots(figsize=(width,height))
+fig.subplots_adjust(left=.15, bottom=.16, right=.95, top=.92)
+
+# ax.tick_params(axis='x',which='major', direction='out',pad=3)
+
+for i in range(0,n):
+    #ax.set_ylim(0,4.5)
+    ax.set_xlim(8.5, 15.5)
+    ax.xaxis.set_major_locator(MultipleLocator(1.0))
+    ax.xaxis.set_minor_locator(MultipleLocator(0.5))    
+    ax.yaxis.set_major_locator(MultipleLocator(0.5))
+    data=np.zeros([5,m])
+    data[0]=np.array(materialFunctionParameter[i])[:,3] # omega_0
+    data[1]=kappa_0[i,:]
+    data[2]=kappa_90[i,:]
+    data[3]=kappa_global_min[i,:]
+    data[4]=np.array(materialFunctionParameter[i])[:,5] # experimental curvature
+    # relative_error = (np.array(data[dataset_number][1]) - np.array(dataset[dataset_number][2])) / np.array(dataset[dataset_number][2])
+    #print('relative_error:', relative_error)
+
+    #--------------- Plot Lines + Scatter -----------------------
+    # Curvature (absolute value) with angle 0
+    if ShowLocal:          
+        line_1 = ax.plot(np.array(data[0]), np.array(data[1]),                    # data
+                    color='forestgreen',              # linecolor
+                    marker='o',                         # each marker will be rendered as a circle
+                    markersize=1.5,                       # marker size
+                    markerfacecolor='forestgreen',      # marker facecolor
+                    markeredgecolor='black',            # marker edgecolor
+                    markeredgewidth=0.5,                  # marker edge width
+                    # linestyle='dashdot',              # line style will be dash line
+                    linewidth=1,                      # line width
+                    zorder=3,
+                    label = r"$0^\circ$")
+        # Curvature with angle 90
+        line_3 = ax.plot(np.array(data[0]), np.array(data[2]),                    # data
+                    color='cornflowerblue',                # linecolor
+                    marker='o',                         # each marker will be rendered as a circle
+                    markersize=1.5,                       # marker size
+                    markerfacecolor='cornflowerblue',   # marker facecolor
+                    markeredgecolor='black',            # marker edgecolor
+                    markeredgewidth=0.5,                  # marker edge width
+                    # linestyle='--',                   # line style will be dash line
+                    linewidth=1,                      # line width
+                    zorder=3,
+                    alpha=0.8,                           # Change opacity
+                    label = r"$90^$")
+        
+        # Global minimizer
+        line_4 = ax.plot(np.array(data[0]), np.array(data[3]),                    # data
+                    # color='orangered',                # linecolor
+                    marker='s',                         # each marker will be rendered as a circle
+                    markersize=5,                       # marker size
+                    #  markerfacecolor='cornflowerblue',   # marker facecolor
+                    markeredgecolor='black',            # marker edgecolor
+                    markeredgewidth=0.5,                  # marker edge width
+                    # linestyle='--',                   # line style will be dash line
+                    linewidth=0,                      # line width
+                    zorder=3,
+                    alpha=0.2,                           # Change opacity
+                    label = r"global min.")
+    else:               
+        # Global minimizer
+        line_4 = ax.plot(np.array(data[0]), np.array(data[3]),                    # data
+                    color='forestgreen',              # linecolor
+                    marker='o',                         # each marker will be rendered as a circle
+                    markersize=1.5,                       # marker size
+                    markerfacecolor='forestgreen',      # marker facecolor
+                    markeredgecolor='black',            # marker edgecolor
+                    markeredgewidth=0.5,                  # marker edge width
+                    # linestyle='dashdot',              # line style will be dash line
+                    linewidth=1,                      # line width
+                    zorder=3,
+                    label = r"$\kappa$")
+    
+    # Experimental value of curvature
+    line_2 = ax.plot(np.array(data[0]), np.array(data[4]),                    # data
+                color='red',                # linecolor
+                marker='o',                         # each marker will be rendered as a circle
+                markersize=1.5,                       # marker size
+                markerfacecolor='red',   # marker facecolor
+                markeredgecolor='black',            # marker edgecolor
+                markeredgewidth=0.5,                  # marker edge width
+                # linestyle='--',                   # line style will be dash line
+                linewidth=1,                      # line width
+                zorder=3,
+                alpha=0.8,                           # Change opacity
+                label = r"\kappa_{\rm exp}$")
+    
+
+    # Plot - Titel
+    ax.set_title(r"ratio $r = $" +str(materialFunctionParameter[i][0][0]), pad=5.0) 
+    ax.set_xlabel(r"Wood moisture content $\omega (\%)$", labelpad=4)
+    ax.set_ylabel(r"Curvature $\kappa$($m^{-1}$)", labelpad=4)
+    plt.tight_layout()
+
+
+
+    # ---------- Output Figure as pdf:
+    fig.set_size_inches(width, height)
+    if ShowLocal:
+        fig.savefig(dirname + '/WoodBilayer_expComparison_local_'+str(i)+'.pdf')
+    else:
+        fig.savefig(dirname + '/WoodBilayer_expComparison_global_'+str(i)+'.pdf')        
+    plt.cla()
+    
+
+
+
+
+# -------------------------------------------------------------------------------
+### Plot diagrams: Energy landscape (Q - Q_min)
+    
+print('Create plots of energy landscape ...')
+    
+# Number of experiments / folders
+show_plot = False
+
+fig, (ax1, ax2) = plt.subplots( nrows=2,figsize=(3,7),subplot_kw=dict(projection='polar'), gridspec_kw={'hspace': 0.4})
+Emax=31000
+levs=np.geomspace(1,Emax,200)
+
+
+
+#--- Select specific experiment [x, y] with date from results_x/y
+index=[0,6]
+
+# Read Q and B
+Q, B = get_Q_B(basePath,index)
+
+
+print('Qhom: \n', Q)
+print('Beff: \n', B)
+
+
+# Compute local and global minimizer
+kappa=0
+kappa_pos=0
+kappa_neg=0
+
+N=500
+length=5
+r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+E=np.zeros(np.shape(r))
+for i in range(0,N): 
+    for j in range(0,N):     
+        if theta[i,j]<np.pi:
+            E[i,j]=energy(r[i,j],theta[i,j],Q,B)
+        else:
+            E[i,j]=energy(-r[i,j],theta[i,j],Q,B)
+#        
+# Compute Minimizer
+[imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+kappamin=r[imin,jmin]
+alphamin=theta[imin,jmin]
+# Positiv curvature region
+N_mid=int(N/2)
+[imin,jmin]=np.unravel_index(E[:N_mid,:].argmin(),(N_mid,N))
+kappamin_pos=r[imin,jmin]
+alphamin_pos=theta[imin,jmin]
+Emin_pos=E[imin,jmin]
+# Negative curvature region
+[imin,jmin]=np.unravel_index(E[N_mid:,:].argmin(),(N_mid,N))
+kappamin_neg=r[imin+N_mid,jmin]
+alphamin_neg=theta[imin+N_mid,jmin]
+Emin_neg=E[imin+N_mid,jmin]
+#
+E=E-E.min()
+
+
+print('Plot energy landscape for dataset ' + str(index))
+print('---- r = 0.12------')
+print('kappamin_pos: ', kappamin_pos)
+print('alphamin_pos: ', alphamin_pos)
+print('kappamin_neg: ', kappamin_neg)
+print('alphamin_neg: ', alphamin_neg)
+print('kappamin: ', kappamin)
+print('alphamin: ', alphamin)
+
+
+# Plot 1. energy landscape
+
+pcm=ax1.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.4), cmap='brg', zorder=0)
+ax1.set_title(r"ratio $r=0.12$", pad=20)
+ax1.plot([0,np.pi], [kappamin_pos,kappamin_pos],
+            markerfacecolor='blue',
+            markeredgecolor='white',            # marker edgecolor
+            marker='s',                         # each marker will be rendered as a circle
+            markersize=6,                       # marker size
+            markeredgewidth=1,                  # marker edge width
+            linewidth=0,
+            zorder=3,
+            alpha=1,                           # Change opacity
+            label = r"$\kappa_{0^\circ}(m^{-1})$")        
+ax1.plot(-np.pi/2, kappamin_neg,
+            markerfacecolor='green',
+            markeredgecolor='white',            # marker edgecolor
+            marker='D',                         # each marker will be rendered as a circle
+            markersize=6,                       # marker size
+            markeredgewidth=1,                  # marker edge width
+            linewidth=0,                      # line width
+            zorder=3,
+            alpha=1,
+            label = r"$\kappa_{90^\circ}(m^{-1})$")
+#
+colorbarticks=np.geomspace(0.00001,Emax,10)
+cbar = plt.colorbar(pcm, ax=[ax1,ax2], extend='max', ticks=colorbarticks, pad=0.1, orientation="horizontal")
+#bounds = ['0','1/80','1/20','1/5','4/5']
+cbar.ax.tick_params(labelsize=8)
+#cbar.set_ticklabels(bounds)
+
+# rotate radius axis labels.
+ax1.set_rlabel_position(135)
+
+
+#--- Select specific experiment [x, y] with date from results_x/y
+#
+index=[5,6]
+# Read Q and B
+Q, B = get_Q_B(basePath,index)
+# 
+# Compute lokal and global minimizer
+kappa=0
+kappa_pos=0
+kappa_neg=0
+#
+for i in range(0,N): 
+    for j in range(0,N):     
+        if theta[i,j]<np.pi:
+            E[i,j]=energy(r[i,j],theta[i,j],Q,B)
+        else:
+            E[i,j]=energy(-r[i,j],theta[i,j],Q,B)
+#        
+# Compute Minimizer
+[imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+kappamin=r[imin,jmin]
+alphamin=theta[imin,jmin]
+# Positiv curvature region
+N_mid=int(N/2)
+[imin,jmin]=np.unravel_index(E[:N_mid,:].argmin(),(N_mid,N))
+kappamin_pos=r[imin,jmin]
+alphamin_pos=theta[imin,jmin]
+Emin_pos=E[imin,jmin]
+# Negative curvature region
+[imin,jmin]=np.unravel_index(E[N_mid:,:].argmin(),(N_mid,N))
+kappamin_neg=r[imin+N_mid,jmin]
+alphamin_neg=theta[imin+N_mid,jmin]
+Emin_neg=E[imin+N_mid,jmin]
+#
+E=E-E.min()
+
+print('Plot energy landscape for dataset ' + str(index))
+print('---- r = 0.49 ------')
+print('kappamin_pos: ', kappamin_pos)
+print('alphamin_pos: ', alphamin_pos)
+print('kappamin_neg: ', kappamin_neg)
+print('alphamin_neg: ', alphamin_neg)
+print('kappamin: ', kappamin)
+print('alphamin: ', alphamin)
+
+# Plot 2. energy landscape
+
+pcm2=ax2.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.4), cmap='brg', zorder=0)
+ax2.set_title(r"ratio $r=0.49$", pad=20)
+ax2.plot([0,np.pi], [kappamin_pos,kappamin_pos],
+            # markerfacecolor='green',
+            # markeredgecolor='white',            # marker edgecolor
+            markerfacecolor='blue',
+            markeredgecolor='white',            # marker edgecolor
+            # marker='D',                         # each marker will be rendered as a circle
+            marker='s',                         # each marker will be rendered as a circle
+            markersize=6,                       # marker size
+            markeredgewidth=1,                  # marker edge width
+            linewidth=0,
+            zorder=3,
+            alpha=1,                           # Change opacity
+            label = r"$\kappa_{0^\circ}(m^{-1})$")        
+ax2.plot(-np.pi/2, kappamin_neg,
+            # markerfacecolor='blue',
+            # markeredgecolor='white',            # marker edgecolor
+            markerfacecolor='green',
+            markeredgecolor='white',            # marker edgecolor
+            # marker='s',                         # each marker will be rendered as a circle
+            marker='D',                         # each marker will be rendered as a circle
+            markersize=6,                       # marker size
+            markeredgewidth=1,                  # marker edge width
+            linewidth=0,                      # line width
+            zorder=3,
+            alpha=1,                           # Change opacity
+            label = r"$\kappa_{90^\circ}(m^{-1})$")
+
+
+# Plot global minimizer:
+# ax2.plot(alphamin, kappamin,
+#             markerfacecolor='black',
+#             markeredgecolor='white',            # marker edgecolor
+#             marker='s',                         # each marker will be rendered as a circle
+#             markersize=6,                       # marker size
+#             markeredgewidth=1,                  # marker edge width
+#             linewidth=0,                      # line width
+#             zorder=3,
+#             alpha=1                           # Change opacity
+#             )
+
+
+# rotate radius axis labels.
+ax2.set_rlabel_position(135)
+
+anglelabel=["0°","45°", "90°", "135°","180°","135°","90°","45°"]
+ax1.set_xticks(np.array([.0,1/4,2/4,3/4,1,5/4,6/4,7/4])*np.pi)
+ax1.set_xticklabels(anglelabel)
+ax1.xaxis.grid(True, color='white')
+ax1.set_yticklabels(["1","2","3","4"], zorder=20, color="white")
+ax1.yaxis.set_tick_params(color='white')
+ax1.yaxis.grid(True, color='white', alpha=0.75)
+ax2.set_xticks(np.array([.0,1/4,2/4,3/4,1,5/4,6/4,7/4])*np.pi)
+ax2.set_xticklabels(anglelabel)
+ax2.xaxis.grid(True, color='white')
+ax2.set_yticklabels(["1","2","3","4"], zorder=20, color="white")
+ax2.yaxis.set_tick_params(color='white')
+ax2.yaxis.grid(True, color='white', alpha=0.75)
+# plt.show()
+# Save Figure as .pdf
+#width = 5.79 
+#height = width / 1.618 # The golden ratio.
+#fig.set_size_inches(width, height)
+fig.savefig(dirname + '/wood-bilayer_PLOS_landscape.png', dpi=300)
+# fig.savefig('./wood-bilayer_PLOS_landscape.pdf')
+
+
+
+# # ----------------------------------------------------------------------------------------
+# # ------------------------------ EXPERIMENT 2 --------------------------------------------
+# # ----------------------------------------------------------------------------------------
+# # ----------------------------------------------------------------------------------------
+# # ### Plot diagrams: Perforated bilayer 
+    
+print('Create plots for perforated bilayers ...')
+
+
+# Choose between 'upper' or 'lower' layer
+# perforatedLayer = 'lower'
+# perforatedLayer = 'upper'
+
+# basePath = dirname + '/perforations' + orientation
+basePath = dirname + '/perforated-bilayer'
+
+
+perforatedLayers = ['lower', 'upper']
+
+
+# -------------------------------------------------------------------------------
+### PARAMETERS FROM SIMULATION 
+
+# [r, h, omega_flat, omega_target, theta, Kappa_experimental]
+# r = (thickness upper layer)/(thickness)
+# h = thickness [meter]
+# omega_flat = moisture content in the flat state before drying [%]
+# omega_target = moisture content in the target state [%]
+# theta = rotation angle (not implemented and used)
+
+# [r, h, omega_flat, omega_target, theta, Kappa_experimental]
+# r = (thickness upper layer)/(thickness)
+# h = thickness [meter]
+# omega_flat = moisture content in the flat state before drying [%]
+# omega_target = moisture content in the target state [%]
+# theta = volume fraction
+
+materialFunctionParameter=[
+    [  # Dataset Ratio r = 0.12
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.17
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [ # Dataset Ratio r = 0.22
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.05 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.15 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.25 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.34
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.43
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.49
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.05],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.15],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.25],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.3 ]
+    ]
+]
+
+for perforatedLayer in perforatedLayers:
+
+    # -------------------------------------------------------------------------------
+    ### Compute all local, global minimizers and store in arrays
+
+
+    n=len(materialFunctionParameter)
+    m=len(materialFunctionParameter[0])
+    kappa_0=np.zeros([n,m])
+    energy_0=np.zeros([n,m])
+    kappa_90=np.zeros([n,m])
+    energy_90=np.zeros([n,m])
+    energy_global=np.zeros([n,m])
+    kappa_global_min=np.zeros([n,m])
+    energy_origin=np.zeros([n,m])
+    for i in range(0,n):
+        for j in range(0,m):
+            Q, B=get_Q_B(basePath, [i,j],True,perforatedLayer)
+            minimizers=get_local_minimizer_on_axes(Q,B)
+            kappa_0[i,j]=minimizers[0,0]
+            energy_0[i,j]=energy(kappa_0[i,j],0,Q,B)
+            kappa_90[i,j]=minimizers[1,0]
+            energy_90[i,j]=energy(kappa_90[i,j],np.pi/2,Q,B)
+            if energy_0[i,j]<energy_90[i,j]:
+                kappa_global_min[i,j]=kappa_0[i,j]
+                energy_global[i,j]=energy_0[i,j]
+            else:
+                kappa_global_min[i,j]=kappa_90[i,j]
+                energy_global[i,j]=energy_90[i,j]
+            energy_origin[i,j]=energy(0,0,Q,B)
+
+    # -------------------------------------------------------------------------------
+    ### Plot diagrams: perforated bilayers
+            
+    print('Create plots for perforated wooden bilayers ...')
+            
+
+    # Switch for local minimizers
+    ShowLocal=True
+    # ShowLocal=False
+
+
+    plt.style.use("seaborn")
+    mpl.rcParams['text.usetex'] = True
+    mpl.rcParams["font.family"] = "serif"
+    mpl.rcParams["font.size"] = "8"
+    mpl.rcParams['xtick.bottom'] = True
+    mpl.rcParams['xtick.major.size'] = 2
+    mpl.rcParams['xtick.minor.size'] = 1.5
+    mpl.rcParams['xtick.major.width'] = 0.75
+    mpl.rcParams['xtick.labelsize'] = 8
+    mpl.rcParams['xtick.major.pad'] = 1
+
+    mpl.rcParams['ytick.left'] = True
+    mpl.rcParams['ytick.major.size'] = 2
+    mpl.rcParams['ytick.minor.size'] = 1.5
+    mpl.rcParams['ytick.major.width'] = 0.75
+    mpl.rcParams['ytick.labelsize'] = 8
+    mpl.rcParams['ytick.major.pad'] = 1
+
+    mpl.rcParams['axes.titlesize'] = 8
+    mpl.rcParams['axes.titlepad'] = 1
+    mpl.rcParams['axes.labelsize'] = 8
+
+    #Adjust Legend:
+    mpl.rcParams['legend.frameon'] = True       # Use frame for legend
+    # mpl.rcParams['legend.framealpha'] = 0.5 
+    mpl.rcParams['legend.fontsize'] = 8         # fontsize of legend
+
+
+    #Adjust grid:
+    mpl.rcParams.update({"axes.grid" : True}) # Add grid
+    mpl.rcParams['axes.labelpad'] = 3
+    mpl.rcParams['grid.linewidth'] = 0.25
+    mpl.rcParams['grid.alpha'] = 0.9 # 0.75
+    mpl.rcParams['grid.linestyle'] = '-'
+    mpl.rcParams['grid.color']   = 'gray'#'black'
+    mpl.rcParams['text.latex.preamble'] = r'\usepackage{amsfonts}' # Makes Use of \mathbb possible.
+    # ----------------------------------------------------------------------------------------
+    # width = 5.79
+    # height = width / 1.618 # The golden ratio.
+    textwidth = 6.26894 #textwidth in inch
+    width = textwidth * 0.5
+    height = width/1.618 # The golden ratio.
+
+    fig, ax = plt.subplots(figsize=(width,height))
+    fig.subplots_adjust(left=.15, bottom=.16, right=.95, top=.92)
+
+    # ax.tick_params(axis='x',which='major', direction='out',pad=3)
+
+    # we use the ratios r=0.12 and r=0.49
+    dataset_numbers = [0, 5]
+    # dataset_numbers = [0, 1]
+
+    # for i in range(0,n):
+    for i in dataset_numbers:
+        #ax.set_ylim(0,4.5)
+        # ax.set_xlim(0.0, 0.35)
+        ax.xaxis.set_major_locator(MultipleLocator(0.05))
+        ax.xaxis.set_minor_locator(MultipleLocator(0.025))    
+        ax.yaxis.set_major_locator(MultipleLocator(1.0))
+        # ax.yaxis.set_major_locator(MultipleLocator(0.5))
+        # data=np.zeros([7,m])
+        data=np.zeros([4,m])
+        # data[0]=np.array(materialFunctionParameter[i])[:,3] # omega_0
+        # data[0]=np.array(materialFunctionParameter[0])[:,5] # volume ratio (perforation)
+        # data[1]=kappa_0[0,:]
+        # data[2]=kappa_90[0,:]
+        # data[3]=kappa_global_min[0,:]
+        data[0]=np.array(materialFunctionParameter[i])[:,5] # volume ratio (perforation)
+        data[1]=kappa_0[i,:]
+        data[2]=kappa_90[i,:]
+        data[3]=kappa_global_min[i,:]
+
+        # if i == 0:
+        #     color = 'forestgreen'
+        #     label = r"$r = 0.12$ "
+        # else :
+        #     color = 'cornflowerblue'
+        #     label = r"$r = 0.49$ "
+        # # data[1]=kappa_0[1,:]
+        # data[2]=kappa_90[1,:]
+        # data[3]=kappa_global_min[1,:]
+        # data[4]=np.array(materialFunctionParameter[i])[:,5] # experimental curvature
+        # relative_error = (np.array(data[dataset_number][1]) - np.array(dataset[dataset_number][2])) / np.array(dataset[dataset_number][2])
+        #print('relative_error:', relative_error)
+
+        # print('global minimizer curvature:', data[3])
+
+        #--------------- Plot Lines + Scatter -----------------------
+        # Curvature (absolute value) with angle 0
+        if ShowLocal:          
+            line_1 = ax.plot(np.array(data[0]), np.array(data[1]),                    # data
+                        color='forestgreen',              # linecolor
+                        marker='o',                         # each marker will be rendered as a circle
+                        markersize=2.5,                       # marker size
+                        markerfacecolor='forestgreen',      # marker facecolor
+                        markeredgecolor='black',            # marker edgecolor
+                        markeredgewidth=0.5,                  # marker edge width
+                        # linestyle='dashdot',              # line style will be dash line
+                        linewidth=1,                      # line width
+                        zorder=3,
+                        label = r"$0^\circ$")
+                        # label = label)
+            # Curvature with angle 90
+            line_2 = ax.plot(np.array(data[0]), np.array(data[2]),                    # data
+                        color='cornflowerblue',                # linecolor
+                        marker='x',                         # each marker will be rendered as a circle
+                        markersize=2.5,                       # marker size
+                        markerfacecolor='cornflowerblue',   # marker facecolor
+                        markeredgecolor='black',            # marker edgecolor
+                        markeredgewidth=0.5,                  # marker edge width
+                        # linestyle='--',                   # line style will be dash line
+                        linewidth=1,                      # line width
+                        zorder=3,
+                        alpha=0.8,                    # Change opacity
+                        label = r"$90^$")
+            
+            # Global minimizer
+            line_3 = ax.plot(np.array(data[0]), np.array(data[3]),                    # data
+                        # color='orangered',                # linecolor
+                        marker='s',                         # each marker will be rendered as a circle
+                        markersize=5,                       # marker size
+                        #  markerfacecolor='cornflowerblue',   # marker facecolor
+                        markeredgecolor='black',            # marker edgecolor
+                        markeredgewidth=0.5,                  # marker edge width
+                        # linestyle='--',                   # line style will be dash line
+                        linewidth=0,                      # line width
+                        zorder=3,
+                        alpha=0.2,                         # Change opacity
+                        label = r"global min.")
+        else:               
+            # Global minimizer
+            line_3 = ax.plot(np.array(data[0]), np.array(data[3]),                    # data
+                        color='forestgreen',              # linecolor
+                        marker='o',                         # each marker will be rendered as a circle
+                        markersize=1.5,                       # marker size
+                        markerfacecolor='forestgreen',      # marker facecolor
+                        markeredgecolor='black',            # marker edgecolor
+                        markeredgewidth=0.5,                  # marker edge width
+                        # linestyle='dashdot',              # line style will be dash line
+                        linewidth=1,                      # line width
+                        zorder=3,
+                        label = r"$\kappa$")
+
+
+
+        # print('global minimizer curvature:', data[3])
+        print('----- Compute curvature difference  due to perforations: -----')
+        print(perforatedLayer + ' layer perforation.')
+        print('---- Dataset:', i)
+        print('curvature for (0° - Minimizers) :', data[1])
+        print('curvature for (90° - Minimizers) :', data[2])
+        print('relative error  - (0° - Minimizers) : ', abs(data[1][0] - data[1][-1])/abs(data[1][-1]) )
+        print('relative error  - (90° - Minimizers) : ', abs(data[2][0] - data[2][-1])/abs(data[2][-1]) )
+
+
+
+        # Plot - Titel
+        if perforatedLayer == 'upper' :
+            ax.set_title(r"perforations in upper layer, ratio $r = $" +str(materialFunctionParameter[i][0][0]), pad=5.0) 
+        else :
+            ax.set_title(r"perforations in lower layer, ratio $r = $" +str(materialFunctionParameter[i][0][0]), pad=5.0) 
+        # ax.set_title(perforatedLayer + ' layer perforation ' ) 
+        # ax.set_xlabel(r"Wood moisture content $\omega (\%)$", labelpad=4)
+        ax.set_xlabel(r"Volume fraction $\beta $", labelpad=4)
+        ax.set_ylabel(r"Curvature $\kappa$($m^{-1}$)", labelpad=4)
+        plt.tight_layout()
+
+
+        # ---------- Output Figure as pdf:
+        fig.set_size_inches(width, height)
+        if ShowLocal:
+            fig.savefig(dirname + '/WoodBilayer_perforation' + '_' + perforatedLayer + '_' + str(i)  + '_local_'  + '.pdf')
+        else:
+            fig.savefig(dirname + '/WoodBilayer_perforation' + '_'+  perforatedLayer + '_' + str(i)  + '_global_' + '.pdf')        
+        plt.cla()
+
+
+# ----------------------------------------------------------------------------------------
+# ------------------------------ EXPERIMENT 3 --------------------------------------------
+# ----------------------------------------------------------------------------------------
+# ----------------------------------------------------------------------------------------
+### Wooden bilayer example with rotated lower layer:
+        
+# basePath = dirname + '/rotatedLayer'
+basePath = dirname + '/wood-bilayer-rotatedLayer'
+
+
+# -------------------------------------------------------------------------------
+### PARAMETERS FROM SIMULATION 
+
+# [r, h, omega_flat, omega_target, theta, Kappa_experimental]
+# r = (thickness upper layer)/(thickness)
+# h = thickness [meter]
+# omega_flat = moisture content in the flat state before drying [%]
+# omega_target = moisture content in the target state [%]
+# theta = rotation angle (not implemented and used)
+
+# [r, h, omega_flat, omega_target, theta, Kappa_experimental]
+# r = (thickness upper layer)/(thickness)
+# h = thickness [meter]
+# omega_flat = moisture content in the flat state before drying [%]
+# omega_target = moisture content in the target state [%]
+# theta = volume fraction
+
+materialFunctionParameter=[
+[  # Dataset Ratio r = 0.12
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/12.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/6.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/4.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/3.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, 5.0*np.pi/12.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/2.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, 7.0*np.pi/12.0, 4.312080261]
+]
+]
+
+# -------------------------------------------------------------------------------
+### Compute all local, global minimizers and store in arrays
+
+
+n=len(materialFunctionParameter)
+m=len(materialFunctionParameter[0])
+kappa_0=np.zeros([n,m])
+energy_0=np.zeros([n,m])
+kappa_90=np.zeros([n,m])
+energy_90=np.zeros([n,m])
+energy_global=np.zeros([n,m])
+kappa_global_min=np.zeros([n,m])
+energy_origin=np.zeros([n,m])
+for i in range(0,n):
+    for j in range(0,m):
+        Q, B=get_Q_B(basePath,[i,j])
+        minimizers=get_local_minimizer_on_axes(Q,B)
+        kappa_0[i,j]=minimizers[0,0]
+        energy_0[i,j]=energy(kappa_0[i,j],0,Q,B)
+        kappa_90[i,j]=minimizers[1,0]
+        energy_90[i,j]=energy(kappa_90[i,j],np.pi/2,Q,B)
+        if energy_0[i,j]<energy_90[i,j]:
+            kappa_global_min[i,j]=kappa_0[i,j]
+            energy_global[i,j]=energy_0[i,j]
+        else:
+            kappa_global_min[i,j]=kappa_90[i,j]
+            energy_global[i,j]=energy_90[i,j]
+        energy_origin[i,j]=energy(0,0,Q,B)
+
+
+# -------------------------------------------------------------------------------
+### Plot diagrams: rotated example - Energy landscape (Q - Q_min)
+    
+print('Create plots of energy landscape (rotated lower layer example)...')
+        
+# Number of experiments / folders
+show_plot = False
+
+fig, (ax1) = plt.subplots( nrows=1,figsize=(3,3.5),subplot_kw=dict(projection='polar'), gridspec_kw={'hspace': 0.4})
+# fig, (ax1, ax2) = plt.subplots( nrows=2,figsize=(3,7),subplot_kw=dict(projection='polar'), gridspec_kw={'hspace': 0.4})
+Emax=31000
+levs=np.geomspace(1,Emax,200)
+
+
+
+#--- Select specific experiment [x, y] with date from results_x/y
+#
+index=[0,2]
+# Read Q and B
+Q, B = get_Q_B(basePath,index)
+# 
+# Compute lokal and global minimizer
+kappa=0
+kappa_pos=0
+kappa_neg=0
+#
+N=500
+length=5
+r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+E=np.zeros(np.shape(r))
+for i in range(0,N): 
+    for j in range(0,N):     
+        if theta[i,j]<np.pi:
+            E[i,j]=energy(r[i,j],theta[i,j],Q,B)
+        else:
+            E[i,j]=energy(-r[i,j],theta[i,j],Q,B)
+#        
+# Compute Minimizer
+[imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+kappamin=r[imin,jmin]
+alphamin=theta[imin,jmin]
+# Positiv curvature region
+N_mid=int(N/2)
+[imin,jmin]=np.unravel_index(E[:N_mid,:].argmin(),(N_mid,N))
+kappamin_pos=r[imin,jmin]
+alphamin_pos=theta[imin,jmin]
+Emin_pos=E[imin,jmin]
+# Negative curvature region
+[imin,jmin]=np.unravel_index(E[N_mid:,:].argmin(),(N_mid,N))
+kappamin_neg=r[imin+N_mid,jmin]
+alphamin_neg=theta[imin+N_mid,jmin]
+Emin_neg=E[imin+N_mid,jmin]
+#
+E=E-E.min()
+
+pcm=ax1.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.4), cmap='brg', zorder=0)
+ax1.set_title(r"ratio $r=0.12$",pad=20)
+
+
+print('kappamin_pos: ', kappamin_pos)
+print('alphamin_pos: ', alphamin_pos)
+print('kappamin_neg: ', kappamin_neg)
+print('alphamin_neg: ', alphamin_neg)
+
+ax1.plot(alphamin_neg, kappamin_neg,
+            markerfacecolor='green',
+            markeredgecolor='white',            # marker edgecolor
+            marker='D',                         # each marker will be rendered as a circle
+            markersize=6,                       # marker size
+            markeredgewidth=1,                  # marker edge width
+            linewidth=0,                      # line width
+            zorder=3,
+            alpha=1)
+
+ax1.plot(alphamin, kappamin,
+            markerfacecolor='blue',
+            markeredgecolor='white',            # marker edgecolor
+            marker='s',                         # each marker will be rendered as a circle
+            markersize=6,                       # marker size
+            markeredgewidth=1,                  # marker edge width
+            linewidth=0,
+            zorder=3,
+            alpha=1,                           # Change opacity
+            label = r"$\kappa_{0^\circ}(m^{-1})$")        
+
+
+print('alphamin: ' , alphamin ) 
+print('kappamin: ' , kappamin ) 
+print('Global Minimizer (alphamin, kappamin):' , '('+ str(np.round(np.rad2deg(alphamin),decimals=1)) + ',' + str(np.round(kappamin,decimals=1))+ ')' ) 
+print('Local Minimizer (alphamin, kappamin):' , '('+ str(np.round(360-np.rad2deg(alphamin_neg),decimals=1)) + ',' + str(np.round(-kappamin_neg,decimals=1))+ ')' ) 
+# ax1.annotate(alphamin, (alphamin,kappamin))
+
+#--- annotate global minimizer
+ax1.annotate( '('+ str(np.round(np.rad2deg(alphamin),decimals=1)) + '°' + ',' + str(np.round(kappamin,decimals=1))+ ')' ,
+# ax1.annotate( r'$(\theta_{m}, \kappa_m)=$' + '('+ str(np.round(np.rad2deg(alphamin),decimals=1)) + '°' + ',' + str(np.round(kappamin,decimals=1))+ ')' ,
+              xy = (alphamin,kappamin),
+              xytext=(0.10, np.round(kappamin,decimals=1)-0.25),
+              color='ivory',
+              fontsize='8')
+
+
+
+#--- annotate local minimizer
+ax1.annotate( '('+ str(np.round(360-np.rad2deg(alphamin_neg),decimals=1)) + '°' + ',' + str(np.round(-kappamin_neg,decimals=1))+ ')' ,
+              xy = (alphamin_neg,kappamin_neg),
+              xytext=(-1.6, np.round(kappamin_neg,decimals=1)+0.9),
+              color='ivory',
+              # zorder=5,
+              fontsize='8')
+
+
+# rotate radius axis labels.
+ax1.set_rlabel_position(135)
+
+
+colorbarticks=np.geomspace(0.00001,Emax,10)
+cbar = plt.colorbar(pcm, ax=[ax1], extend='max', ticks=colorbarticks, pad=0.1, orientation="horizontal")
+cbar.ax.tick_params(labelsize=8)
+
+anglelabel=["0°","45°", "90°", "135°","180°","135°","90°","45°"]
+ax1.set_xticks(np.array([.0,1/4,2/4,3/4,1,5/4,6/4,7/4])*np.pi)
+ax1.set_xticklabels(anglelabel)
+ax1.xaxis.grid(True, color='white')
+ax1.set_yticklabels(["1","2","3","4"], zorder=20, color="white")
+ax1.yaxis.set_tick_params(color='white')
+ax1.yaxis.grid(True, color='white', alpha=0.75)
+# plt.show()
+# Save Figure as .pdf
+#width = 5.79 
+#height = width / 1.618 # The golden ratio.
+#fig.set_size_inches(width, height)
+# fig.savefig(dirname + '/wood-bilayer_rotatedLayer_landscape.pdf')
+fig.savefig(dirname + '/wood-bilayer_rotatedLayer_landscape.png', dpi=300)
\ No newline at end of file
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/PolarPlotLocalEnergy.py b/experiment/micro-problem/compWood/perforated-bilayer/PolarPlotLocalEnergy.py
new file mode 100644
index 00000000..b4174ae0
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/PolarPlotLocalEnergy.py
@@ -0,0 +1,124 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+import re
+import json
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Number of experiments / folders
+number=7
+show_plot = False
+
+#--- Choose wether to perforate upper (passive) or lower (active) layer
+# perforatedLayer = 'upper'
+perforatedLayer = 'lower'
+
+dataset_numbers = [0, 1, 2, 3, 4, 5]
+for dataset_number in dataset_numbers:
+
+
+    kappa=np.zeros(number)
+    alpha=np.zeros(number)
+    for n in range(0,number):
+        #   Read from Date
+        print(str(n))
+        DataPath = './experiment/perforated-bilayer/results_'  +  perforatedLayer + '_' + str(dataset_number) + '/' +str(n)
+        QFilePath = DataPath + '/QMatrix.txt'
+        BFilePath = DataPath + '/BMatrix.txt'
+        ParameterPath = DataPath + '/parameter.txt'
+
+        # Read Thickness from parameter file (needed for energy scaling)
+        with open(ParameterPath , 'r') as file:
+            parameterFile  = file.read()
+        thickness = float(re.findall(r'(?m)h = (\d?\d?\d?\.?\d+[Ee]?[+\-]?\d?\d?)',parameterFile)[0])
+
+        Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+        # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+        B=np.transpose([B])
+        # 
+        
+        N=500
+        length=5
+        r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+        E=np.zeros(np.shape(r))
+        for i in range(0,N): 
+            for j in range(0,N):     
+                if theta[i,j]<np.pi:
+                    E[i,j]=energy(r[i,j],theta[i,j],Q,B)  * (thickness**2)
+                else:
+                    E[i,j]=energy(-r[i,j],theta[i,j],Q,B) * (thickness**2)
+                
+        # Compute Minimizer
+        [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+        kappamin=r[imin,jmin]
+        alphamin=theta[imin,jmin]
+        kappa[n]=kappamin
+        alpha[n]= alphamin
+        fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+        levs=np.geomspace(E.min(),E.max(),400)
+        pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+        ax.set_xticks([0,np.pi/2])
+        ax.set_yticks([kappamin])
+        colorbarticks=np.linspace(E.min(),E.max(),6)
+        cbar = plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+        cbar.ax.tick_params(labelsize=6)
+        if (show_plot):
+            plt.show()
+        # Save Figure as .pdf
+        width = 5.79 
+        height = width / 1.618 # The golden ratio.
+        fig.set_size_inches(width, height)
+        fig.savefig('./experiment/perforated-bilayer/PerforatedBilayer_dataset_' +str(dataset_number) + '_exp' +str(n) + '.pdf')
+
+
+    print('kappa:', kappa)
+    print('alpha:', alpha)
+    f = open("./experiment/perforated-bilayer/results_" +  perforatedLayer + '_' + str(dataset_number) +  "/kappa_simulation.txt", "w")  
+    f.write(str(kappa.tolist())[1:-1])    
+    f.close()   
+    g = open("./experiment/perforated-bilayer/results_" +  perforatedLayer + '_' + str(dataset_number) +  "/alpha_simulation.txt", "w")    
+    g.write(str(alpha.tolist())[1:-1])     
+    g.close()
\ No newline at end of file
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/perfBilayer_test.py b/experiment/micro-problem/compWood/perforated-bilayer/perfBilayer_test.py
new file mode 100644
index 00000000..2be36ecd
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/perfBilayer_test.py
@@ -0,0 +1,322 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# # Schreibe input datei für Parameter
+# def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+#     print('----set Parameters -----')
+#     with open(ParsetFilePath, 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+#         filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+#         filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+#         filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+#         f = open(ParsetFilePath,'w')
+#         f.write(filedata)
+#         f.close()
+
+
+# # Ändere Parameter der MaterialFunction
+# def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+#     with open(Path+"/"+materialFunction+'.py', 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+#         f = open(Path+"/"+materialFunction+'.py','w')
+#         f.write(filedata)
+#         f.close()
+
+def SetParameterMaterialFunction(inputFunction, parameterName, parameterValue):
+    with open(inputFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(inputFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+
+
+# # Rufe Programm zum Lösen des Cell-Problems auf
+# def run_CellProblem(executable, parset,write_LOG):
+#     print('----- RUN Cell-Problem ----')
+#     processList = []
+#     LOGFILE = "Cell-Problem_output.log"
+#     print('LOGFILE:',LOGFILE)
+#     print('executable:',executable)
+#     if write_LOG:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     else:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     p.wait() # wait
+#     processList.append(p)
+#     exit_codes = [p.wait() for p in processList]
+
+#     return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+# write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+# path='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer/results/'  
+# pythonPath = '/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer'
+
+#--- Choose wether to perforate upper (passive) or lower (active) layer
+perforatedLayer = 'upper'
+# perforatedLayer = 'lower'
+
+# dataset_numbers = [0, 1, 2, 3, 4, 5]
+# dataset_numbers = [0, 5]
+dataset_numbers = [1,2,3,4]
+# dataset_numbers = [0]
+
+for dataset_number in dataset_numbers:
+    print("------------------")
+    print(str(dataset_number) + "th data set")
+    print("------------------")
+
+
+    # path = os.getcwd() + '/experiment/perforated-bilayer/results_' +  perforatedLayer + '/'
+    path = os.getcwd() + '/experiment/perforated-bilayer/results_' +  perforatedLayer + '_' + str(dataset_number) + '/'
+    pythonPath = os.getcwd() + '/experiment/perforated-bilayer'
+    pythonModule = "perforated_wood_" + perforatedLayer
+    executable = os.getcwd() + '/build-cmake/src/Cell-Problem'
+    # ---------------------------------
+    # Setup Experiment
+    # ---------------------------------
+    gamma = 1.0
+
+    # ----- Define Parameters for Material Function  --------------------
+    # [r, h, omega_flat, omega_target, theta, beta]
+    # r = (thickness upper layer)/(thickness)
+    # h = thickness [meter]
+    # omega_flat = moisture content in the flat state before drying [%]
+    # omega_target = moisture content in the target state [%]
+    # theta = rotation angle (not implemented and used)
+    # beta = design parameter for perforation = ratio of Volume of (cylindrical) perforation to Volume of active/passive layer 
+
+    #Experiment: Perforate "active"/"passive" bilayer phase 
+
+
+    materialFunctionParameter=[
+    [  # Dataset Ratio r = 0.12
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.17
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [ # Dataset Ratio r = 0.22
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.05 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.15 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.25 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.34
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.43
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.49
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.05],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.15],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.25],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.3 ]
+    ]
+    ]
+    
+
+
+    #--- Different moisture values for different thicknesses:
+
+    # materialFunctionParameter=[
+    # [  # Dataset Ratio r = 0.12
+    # [0.12, 0.0047, 17.32986047, 14.70179844, 0.0, 0.0 ],
+    # [0.12, 0.0047, 17.32986047, 13.6246,     0.0, 0.05],
+    # [0.12, 0.0047, 17.32986047, 12.42994508, 0.0, 0.1 ],
+    # [0.12, 0.0047, 17.32986047, 11.69773413, 0.0, 0.15],
+    # [0.12, 0.0047, 17.32986047, 11.14159987, 0.0, 0.2 ],
+    # [0.12, 0.0047, 17.32986047, 9.500670278, 0.0, 0.25],
+    # [0.12, 0.0047, 17.32986047, 9.005046347, 0.0, 0.3 ]
+    # ],
+    # [  # Dataset Ratio r = 0.17
+    # [0.17, 0.0049, 17.28772791 , 14.75453569, 0.0, 0.0 ],
+    # [0.17, 0.0049, 17.28772791 , 13.71227639, 0.0, 0.05],
+    # [0.17, 0.0049, 17.28772791 , 12.54975012, 0.0, 0.1 ],
+    # [0.17, 0.0049, 17.28772791 , 11.83455959, 0.0, 0.15],
+    # [0.17, 0.0049, 17.28772791 , 11.29089521, 0.0, 0.2 ],
+    # [0.17, 0.0049, 17.28772791 , 9.620608917, 0.0, 0.25],
+    # [0.17, 0.0049, 17.28772791 , 9.101671742, 0.0, 0.3 ]
+    # ],
+    # [ # Dataset Ratio r = 0.22
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.0 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.05 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.1 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.15 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.2 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.25 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.3 ]
+    # ],
+    # [  # Dataset Ratio r = 0.34
+    # [0.34, 0.0063, 17.14061081 , 14.98380876, 0.0, 0.0 ],
+    # [0.34, 0.0063, 17.14061081 , 13.97154915, 0.0, 0.05],
+    # [0.34, 0.0063, 17.14061081 , 12.77309253, 0.0, 0.1 ],
+    # [0.34, 0.0063, 17.14061081 , 12.00959929, 0.0, 0.15],
+    # [0.34, 0.0063, 17.14061081 , 11.42001731, 0.0, 0.2 ],
+    # [0.34, 0.0063, 17.14061081 , 9.561447179, 0.0, 0.25],
+    # [0.34, 0.0063, 17.14061081 , 8.964704969, 0.0, 0.3 ]
+    # ],
+    # [  # Dataset Ratio r = 0.43
+    # [0.43, 0.0073, 17.07559686 , 15.11316339, 0.0, 0.0 ],
+    # [0.43, 0.0073, 17.07559686 , 14.17997082, 0.0, 0.05],
+    # [0.43, 0.0073, 17.07559686 , 13.05739844, 0.0, 0.1 ],
+    # [0.43, 0.0073, 17.07559686 , 12.32309209, 0.0, 0.15],
+    # [0.43, 0.0073, 17.07559686 , 11.74608518, 0.0, 0.2 ],
+    # [0.43, 0.0073, 17.07559686 , 9.812372466, 0.0, 0.25],
+    # [0.43, 0.0073, 17.07559686 , 9.10519385 , 0.0, 0.3 ]
+    # ],
+    # [  # Dataset Ratio r = 0.49
+    # [0.49, 0.008,  17.01520754, 15.30614414, 0.0, 0.0 ],
+    # [0.49, 0.008,  17.01520754, 14.49463867, 0.0, 0.05],
+    # [0.49, 0.008,  17.01520754, 13.46629742, 0.0, 0.1 ],
+    # [0.49, 0.008,  17.01520754, 12.78388234, 0.0, 0.15],
+    # [0.49, 0.008,  17.01520754, 12.23057715, 0.0, 0.2 ],
+    # [0.49, 0.008,  17.01520754, 10.21852839, 0.0, 0.25],
+    # [0.49, 0.008,  17.01520754, 9.341730605, 0.0, 0.3 ]
+    # ]
+    # ]
+
+
+
+    # ------ Loops through Parameters for Material Function -----------
+    for i in range(0,np.shape(materialFunctionParameter)[1]):
+        print("------------------")
+        print("New Loop")
+        print("------------------")
+    # Check output directory
+        outputPath = path + str(i)
+        isExist = os.path.exists(outputPath)
+        if not isExist:
+            # Create a new directory because it does not exist
+            os.makedirs(outputPath)
+            print("The new directory " + outputPath + " is created!")
+
+        # thread = threading.Thread(target=run_CellProblem(executable, pythonModule, pythonPath, LOGFILE))
+        # thread.start()
+
+        #TODO: apperently its not possible to pass a variable via subprocess and "calculate" another input value inside the python file.
+        #      Therefore we use this instead.
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_r",materialFunctionParameter[dataset_number][i][0])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_h",materialFunctionParameter[dataset_number][i][1])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_flat",materialFunctionParameter[dataset_number][i][2])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_target",materialFunctionParameter[dataset_number][i][3])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_theta",materialFunctionParameter[dataset_number][i][4])   
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_beta",materialFunctionParameter[dataset_number][i][5])    
+
+        LOGFILE = outputPath + "/" + pythonModule + "_output" + "_" + str(i) + ".log"
+
+        processList = []
+        p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+                                        + " -outputPath " + outputPath
+                                        + " -gamma " + str(gamma) 
+                                        + " | tee " + LOGFILE, shell=True)
+
+        # p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+        #                                 + " -outputPath " + outputPath
+        #                                 + " -gamma " + str(gamma) 
+        #                                 + " -param_r " + str(materialFunctionParameter[i][0])
+        #                                 + " -param_h " + str(materialFunctionParameter[i][1])
+        #                                 + " -param_omega_flat " + str(materialFunctionParameter[i][2])
+        #                                 + " -param_omega_target " + str(materialFunctionParameter[i][3])
+        #                                 + " -phase2_angle " + str(materialFunctionParameter[i][4])
+        #                                 + " | tee " + LOGFILE, shell=True)
+
+        p.wait() # wait
+        processList.append(p)
+        exit_codes = [p.wait() for p in processList]
+        # ---------------------------------------------------
+        # wait here for the result to be available before continuing
+        # thread.join()
+        f = open(outputPath+"/parameter.txt", "w")
+        f.write("r = "+str(materialFunctionParameter[dataset_number][i][0])+"\n")
+        f.write("h = "+str(materialFunctionParameter[dataset_number][i][1])+"\n")
+        f.write("omega_flat = "+str(materialFunctionParameter[dataset_number][i][2])+"\n")        
+        f.write("omega_target = "+str(materialFunctionParameter[dataset_number][i][3])+"\n")     
+        f.write("param_beta = "+str(materialFunctionParameter[dataset_number][i][5])+"\n")         
+        f.close()   
+        #
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/perforated_wood_lower.py b/experiment/micro-problem/compWood/perforated-bilayer/perforated_wood_lower.py
new file mode 100644
index 00000000..1c934856
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/perforated_wood_lower.py
@@ -0,0 +1,312 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+# import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+#############################################
+#  Paths
+#############################################
+# Path for results and logfile
+parameterSet.outputPath='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/perforated-bilayer/results'
+parameterSet.baseName= 'perforated_wood_lower'   #(needed for Output-Filename)
+
+# Path for material description
+# parameterSet.geometryFunctionPath =experiment/wood-bilayer/
+
+#---------------------------------------------------------------
+# Wooden bilayer, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+#--- define indicator function
+# x[0] : y1-component -1/2 to 1/2
+# x[1] : y2-component -1/2 to 1/2
+# x[2] : x3-component range -1/2 to 1/2
+#--- define indicator function
+def indicatorFunction(x):
+    pRadius = math.sqrt((param_beta*param_r)/(np.pi*perfDepth))  # perforation radius
+    if (x[2]>=(0.5-param_r)):
+        # if(np.sqrt(x[0]**2 + x[1]**2) < pRadius):  #inside perforation 
+        return 1      #Phase1
+    else :
+        if(((x[0]**2 + x[1]**2) < pRadius**2) and (x[2] <= (-0.5+perfDepth))):  #inside perforation     
+            return 3  #Phase3
+        else:  
+            return 2  #Phase2
+    
+# def indicatorFunction(x):
+#     factor=1
+#     pRadius = 0.25
+#     if (x[2]>=(0.5-param_r) and np.sqrt(x[0]**2 + x[1]**2) < pRadius):
+#         return 3
+#     elif((x[2]>=(0.5-param_r))):  
+#         return 1  #Phase1
+#     else :
+#         return 2      #Phase2
+
+# # --- Number of material phases
+# parameterSet.Phases=3
+
+# def indicatorFunction(x):
+#     factor=1
+#     pRadius = 1
+#     # if (np.sqrt(x[0]*x[0] + x[1]*x[1]) < pRadius):
+#     if ((x[0] < 0 and math.sqrt(pow(x[1],2) + pow(x[2],2) ) < pRadius/4.0)  or ( 0 < x[0] and math.sqrt(pow(x[1],2) + pow(x[2],2) ) > pRadius/4.0)):
+#         return 1
+#     else :
+#         return 2      #Phase2
+
+# --- Number of material phases
+parameterSet.Phases=3
+
+
+# Parameters of the model
+# -- (thickness upper layer) / (thickness)
+# param_r = 0.22
+param_r = 0.49
+# -- thickness [meter]
+param_h = 0.008
+# -- moisture content in the flat state [%]
+param_omega_flat = 17.17547062
+# -- moisture content in the target state [%]
+param_omega_target = 8.959564147
+# -- Drehwinkel
+param_theta = 0.0
+
+# Design Parameter ratio between perforaton (cylindrical) volume and volume of upper layer
+param_beta = 0.3
+
+# Depth of perforation
+# perfDepth = 0.12
+# perfDepth = (1.0-param_r)
+# perfDepth = (1.0-param_r) * (2.0/3.0)
+
+perfDepth = (1.0-param_r) * (3.0/4.0)
+
+#
+#
+#
+# -- increment of the moisture content
+delta_omega=param_omega_target-param_omega_flat
+# moisture content for material law
+omega=param_omega_target
+
+# --- Material properties from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+# --- for European beech, moisture content omega = 15%
+# --- L=direction orthogonal to layering and fibres = orthogonal to wood stem cross-section
+# --- T=tangential zu layering
+# --- R=orthogonal zu layering
+# --- in MPa
+# --- Properties are defined by affine function in dependence of moisture content omega via property = b_0+b_1 \omega
+# --- coefficients of affine function are contained in the following array 
+# --- data taken from http://dx.doi.org/10.1016/j.cma.2014.10.031
+
+properties_coefficients=np.array([
+    # [b_0, b_1]    
+    [2565.6,-59.7], # E_R [MPa]
+    [885.4, -23.4], # E_T [MPa]
+    [17136.7,-282.4], # E_L [MPa]
+    [667.8, -15.19], # G_RT [MPa]
+    [1482, -15.26], # G_RL [MPa]
+    [1100, -17.72], # G_TL [MPa]
+    [0.2933, -0.001012], # nu_TR [1]
+    [0.383, -0.008722], # nu_LR [1]
+    [0.3368, -0.009071] # nu_LT [1]
+    ])
+# Compute actual material properties
+E_R = properties_coefficients[0,0]+properties_coefficients[0,1]*omega
+E_T = properties_coefficients[1,0]+properties_coefficients[1,1]*omega
+E_L = properties_coefficients[2,0]+properties_coefficients[2,1]*omega
+G_RT = properties_coefficients[3,0]+properties_coefficients[3,1]*omega
+G_LR = properties_coefficients[4,0]+properties_coefficients[4,1]*omega
+G_LT  = properties_coefficients[5,0]+properties_coefficients[5,1]*omega
+nu_TR  = properties_coefficients[6,0]+properties_coefficients[6,1]*omega
+nu_LR  = properties_coefficients[7,0]+properties_coefficients[7,1]*omega
+nu_LT  = properties_coefficients[8,0]+properties_coefficients[8,1]*omega
+# Compute the remaining Poisson ratios
+nu_TL=nu_LT*E_T/E_L
+nu_RT=nu_TR*E_R/E_T
+nu_RL=nu_LR*E_R/E_L
+#
+# --- differential swelling strain
+# --- relation to swelling strain eps: eps=alpha* delta_omega with delta_omega = change of water content in %
+alpha_L=0.00011 # PLOS paper
+alpha_R=0.00191 # PLOS paper
+alpha_T=0.00462 # PLOS paper
+# Umrechnen
+#alpha_L=(1-1/(1+delta_omega*alpha_L))/delta_omega
+#alpha_R=(1-1/(1+delta_omega*alpha_R))/delta_omega
+#alpha_T=(1-1/(1+delta_omega*alpha_T))/delta_omega
+# --- define geometry
+
+
+
+# # --- PHASE 1
+# # y_1-direction: L
+# # y_2-direction: T
+# # x_3-direction: R
+# # phase1_type="orthotropic"
+# # materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+# parameterSet.phase1_type="general_anisotropic"
+# [E_1,E_2,E_3]=[E_L,E_T,E_R]
+# [nu_12,nu_13,nu_23]=[nu_LT,nu_LR,nu_TR]
+# [nu_21,nu_31,nu_32]=[nu_TL,nu_RL,nu_RT]
+# [G_12,G_31,G_23]=[G_LT,G_LR,G_RT]
+# compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+#                        [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+#                        [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+#                        [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+#                        [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+#                        [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+# materialParameters_phase1 = compliance_S
+
+# def prestrain_phase1(x):
+#     # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+#     return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_T,0], [0,0,1/param_h*delta_omega*alpha_R]]
+
+
+#Nun mit R und T vertauscht:
+
+# y_1-direction: L
+# y_2-direction: R
+# x_3-direction: T
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+parameterSet.phase1_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_L,E_R,E_T]
+[nu_12,nu_13,nu_23]=[nu_LR,nu_LT,nu_RT]
+[nu_21,nu_31,nu_32]=[nu_RL,nu_TL,nu_TR]
+[G_12,G_31,G_23]=[G_LR,G_LT,G_RT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase1 = compliance_S
+
+def prestrain_phase1(x):
+    # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+    return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_R,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+# --- PHASE 2
+# y_1-direction: R
+# y_2-direction: L
+# x_3-direction: T
+parameterSet.phase2_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_R,E_L,E_T]
+[nu_12,nu_13,nu_23]=[nu_RL,nu_RT,nu_LT]
+[nu_21,nu_31,nu_32]=[nu_LR,nu_TR,nu_TL]
+[G_12,G_31,G_23]=[G_LR,G_RT,G_LT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase2 = compliance_S
+def prestrain_phase2(x):
+    return [[1/param_h*delta_omega*alpha_R, 0, 0], [0,1/param_h*delta_omega*alpha_L,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+#Rotation um 2. Achse (= L) 
+parameterSet.phase2_axis = 2
+# phase2_angle = param_theta
+# -- Drehwinkel
+parameterSet.phase2_angle = param_theta
+
+
+# --- PHASE 3 
+parameterSet.phase3_type="isotropic"
+epsilon = 1e-8
+# epsilon = 1e-9
+
+materialParameters_phase3 = [epsilon, epsilon]
+
+def prestrain_phase3(x):
+    return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+# # --- PHASE 3 = Phase 1 gedreht
+# # y_1-direction: L
+# # y_2-direction: R
+# # x_3-direction: T
+# parameterSet.phase3_type="general_anisotropic"
+# # Drehung um theta um Achse 2 = x_3-Achse
+# N=elast.rotation_matrix_compliance(2,param_theta)
+# materialParameters_phase3 = np.dot(np.dot(N,materialParameters_phase1),N.T)
+# materialParameters_phase3 = 0.5*(materialParameters_phase3.T+materialParameters_phase3)
+# # rotation of strain
+# def prestrain_phase3(x):
+#     return elast.voigt_to_strain(np.dot(elast.rotation_matrix_compliance(2,param_theta),np.dot(elast.strain_to_voigt(np.array(prestrain_phase1(x))),N.T))).tolist()
+
+
+
+# --- Choose scale ratio gamma:
+parameterSet.gamma=1.0
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+# parameterSet.numLevels= '3 3'      # computes all levels from first to second entry
+parameterSet.numLevels= '4 4' 
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 4       # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 0   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+parameterSet.write_toMATLAB = 1  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/perforated_wood_upper.py b/experiment/micro-problem/compWood/perforated-bilayer/perforated_wood_upper.py
new file mode 100644
index 00000000..2c1f8381
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/perforated_wood_upper.py
@@ -0,0 +1,305 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+# import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+#############################################
+#  Paths
+#############################################
+# Path for results and logfile
+parameterSet.outputPath='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/perforated-bilayer/results'
+parameterSet.baseName= 'perforated_wood_upper'   #(needed for Output-Filename)
+
+# Path for material description
+# parameterSet.geometryFunctionPath =experiment/wood-bilayer/
+
+#---------------------------------------------------------------
+# Wooden bilayer, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+#--- define indicator function
+# x[0] : y1-component -1/2 to 1/2
+# x[1] : y2-component -1/2 to 1/2
+# x[2] : x3-component range -1/2 to 1/2
+#--- define indicator function
+def indicatorFunction(x):
+    pRadius = math.sqrt((param_beta*param_r)/(np.pi*perfDepth))  # perforation radius
+    if (x[2]>=(0.5-param_r)):
+        if(((x[0]**2 + x[1]**2) < pRadius**2) and (x[2] >= (0.5-perfDepth))):  #inside perforation     
+            return 3  #Phase3
+        else:  
+            return 1  #Phase1
+    else :
+        return 2      #Phase2
+    
+# def indicatorFunction(x):
+#     factor=1
+#     pRadius = 0.25
+#     if (x[2]>=(0.5-param_r) and np.sqrt(x[0]**2 + x[1]**2) < pRadius):
+#         return 3
+#     elif((x[2]>=(0.5-param_r))):  
+#         return 1  #Phase1
+#     else :
+#         return 2      #Phase2
+
+# # --- Number of material phases
+# parameterSet.Phases=3
+
+# def indicatorFunction(x):
+#     factor=1
+#     pRadius = 1
+#     # if (np.sqrt(x[0]*x[0] + x[1]*x[1]) < pRadius):
+#     if ((x[0] < 0 and math.sqrt(pow(x[1],2) + pow(x[2],2) ) < pRadius/4.0)  or ( 0 < x[0] and math.sqrt(pow(x[1],2) + pow(x[2],2) ) > pRadius/4.0)):
+#         return 1
+#     else :
+#         return 2      #Phase2
+
+# --- Number of material phases
+parameterSet.Phases=3
+
+
+# Parameters of the model
+# -- (thickness upper layer) / (thickness)
+# param_r = 0.22
+param_r = 0.12
+# -- thickness [meter]
+param_h = 0.0047
+# -- moisture content in the flat state [%]
+param_omega_flat = 17.17547062
+# -- moisture content in the target state [%]
+param_omega_target = 8.959564147
+# -- Drehwinkel
+param_theta = 0.0
+
+# Design Parameter ratio between perforaton (cylindrical) volume and volume of upper layer
+param_beta = 0.0
+# Depth of perforation
+# perfDepth = 0.12
+# perfDepth = param_r 
+# perfDepth = param_r * (2.0/3.0)
+perfDepth = (1.0-param_r) * (3.0/4.0)
+#
+#
+# -- increment of the moisture content
+delta_omega=param_omega_target-param_omega_flat
+# moisture content for material law
+omega=param_omega_target
+
+# --- Material properties from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+# --- for European beech, moisture content omega = 15%
+# --- L=direction orthogonal to layering and fibres = orthogonal to wood stem cross-section
+# --- T=tangential zu layering
+# --- R=orthogonal zu layering
+# --- in MPa
+# --- Properties are defined by affine function in dependence of moisture content omega via property = b_0+b_1 \omega
+# --- coefficients of affine function are contained in the following array 
+# --- data taken from http://dx.doi.org/10.1016/j.cma.2014.10.031
+
+properties_coefficients=np.array([
+    # [b_0, b_1]    
+    [2565.6,-59.7], # E_R [MPa]
+    [885.4, -23.4], # E_T [MPa]
+    [17136.7,-282.4], # E_L [MPa]
+    [667.8, -15.19], # G_RT [MPa]
+    [1482, -15.26], # G_RL [MPa]
+    [1100, -17.72], # G_TL [MPa]
+    [0.2933, -0.001012], # nu_TR [1]
+    [0.383, -0.008722], # nu_LR [1]
+    [0.3368, -0.009071] # nu_LT [1]
+    ])
+# Compute actual material properties
+E_R = properties_coefficients[0,0]+properties_coefficients[0,1]*omega
+E_T = properties_coefficients[1,0]+properties_coefficients[1,1]*omega
+E_L = properties_coefficients[2,0]+properties_coefficients[2,1]*omega
+G_RT = properties_coefficients[3,0]+properties_coefficients[3,1]*omega
+G_LR = properties_coefficients[4,0]+properties_coefficients[4,1]*omega
+G_LT  = properties_coefficients[5,0]+properties_coefficients[5,1]*omega
+nu_TR  = properties_coefficients[6,0]+properties_coefficients[6,1]*omega
+nu_LR  = properties_coefficients[7,0]+properties_coefficients[7,1]*omega
+nu_LT  = properties_coefficients[8,0]+properties_coefficients[8,1]*omega
+# Compute the remaining Poisson ratios
+nu_TL=nu_LT*E_T/E_L
+nu_RT=nu_TR*E_R/E_T
+nu_RL=nu_LR*E_R/E_L
+#
+# --- differential swelling strain
+# --- relation to swelling strain eps: eps=alpha* delta_omega with delta_omega = change of water content in %
+alpha_L=0.00011 # PLOS paper
+alpha_R=0.00191 # PLOS paper
+alpha_T=0.00462 # PLOS paper
+# Umrechnen
+#alpha_L=(1-1/(1+delta_omega*alpha_L))/delta_omega
+#alpha_R=(1-1/(1+delta_omega*alpha_R))/delta_omega
+#alpha_T=(1-1/(1+delta_omega*alpha_T))/delta_omega
+# --- define geometry
+
+
+
+# # --- PHASE 1
+# # y_1-direction: L
+# # y_2-direction: T
+# # x_3-direction: R
+# # phase1_type="orthotropic"
+# # materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+# parameterSet.phase1_type="general_anisotropic"
+# [E_1,E_2,E_3]=[E_L,E_T,E_R]
+# [nu_12,nu_13,nu_23]=[nu_LT,nu_LR,nu_TR]
+# [nu_21,nu_31,nu_32]=[nu_TL,nu_RL,nu_RT]
+# [G_12,G_31,G_23]=[G_LT,G_LR,G_RT]
+# compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+#                        [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+#                        [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+#                        [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+#                        [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+#                        [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+# materialParameters_phase1 = compliance_S
+
+# def prestrain_phase1(x):
+#     # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+#     return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_T,0], [0,0,1/param_h*delta_omega*alpha_R]]
+
+
+#Nun mit R und T vertauscht:
+
+# y_1-direction: L
+# y_2-direction: R
+# x_3-direction: T
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+parameterSet.phase1_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_L,E_R,E_T]
+[nu_12,nu_13,nu_23]=[nu_LR,nu_LT,nu_RT]
+[nu_21,nu_31,nu_32]=[nu_RL,nu_TL,nu_TR]
+[G_12,G_31,G_23]=[G_LR,G_LT,G_RT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase1 = compliance_S
+
+def prestrain_phase1(x):
+    # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+    return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_R,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+# --- PHASE 2
+# y_1-direction: R
+# y_2-direction: L
+# x_3-direction: T
+parameterSet.phase2_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_R,E_L,E_T]
+[nu_12,nu_13,nu_23]=[nu_RL,nu_RT,nu_LT]
+[nu_21,nu_31,nu_32]=[nu_LR,nu_TR,nu_TL]
+[G_12,G_31,G_23]=[G_LR,G_RT,G_LT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase2 = compliance_S
+def prestrain_phase2(x):
+    return [[1/param_h*delta_omega*alpha_R, 0, 0], [0,1/param_h*delta_omega*alpha_L,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+#Rotation um 2. Achse (= L) 
+parameterSet.phase2_axis = 2
+# phase2_angle = param_theta
+# -- Drehwinkel
+parameterSet.phase2_angle = param_theta
+
+
+# --- PHASE 3 
+parameterSet.phase3_type="isotropic"
+epsilon = 1e-8
+materialParameters_phase3 = [epsilon, epsilon]
+
+def prestrain_phase3(x):
+    return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+# # --- PHASE 3 = Phase 1 gedreht
+# # y_1-direction: L
+# # y_2-direction: R
+# # x_3-direction: T
+# parameterSet.phase3_type="general_anisotropic"
+# # Drehung um theta um Achse 2 = x_3-Achse
+# N=elast.rotation_matrix_compliance(2,param_theta)
+# materialParameters_phase3 = np.dot(np.dot(N,materialParameters_phase1),N.T)
+# materialParameters_phase3 = 0.5*(materialParameters_phase3.T+materialParameters_phase3)
+# # rotation of strain
+# def prestrain_phase3(x):
+#     return elast.voigt_to_strain(np.dot(elast.rotation_matrix_compliance(2,param_theta),np.dot(elast.strain_to_voigt(np.array(prestrain_phase1(x))),N.T))).tolist()
+
+
+
+# --- Choose scale ratio gamma:
+parameterSet.gamma=1.0
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+# parameterSet.numLevels= '3 3'      # computes all levels from first to second entry
+parameterSet.numLevels= '4 4' 
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 0   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+parameterSet.write_toMATLAB = 1  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/BMatrix.txt
new file mode 100644
index 00000000..6137c432
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.02691656716370883
+1 2 -0.576108730383210088
+1 3 2.03963883345130819e-29
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/QMatrix.txt
new file mode 100644
index 00000000..1534b2f6
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 344.448324198946295
+1 2 46.0309380450088881
+1 3 -1.8599861030914169e-29
+2 1 46.0309380450078862
+2 2 889.279295541113925
+2 3 4.12349304813084745e-29
+3 1 2.07158959089932232e-28
+3 2 6.15195762196629843e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..03128831
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.192467 9.00929e-30 0
+9.00929e-30 0.00914117 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00914117 2.49611e-30 0
+2.49611e-30 0.053197 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.37629e-31 8.75336e-20 0
+8.75336e-20 1.55529e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+344.448 46.0309 -1.85999e-29
+46.0309 889.279 4.12349e-29
+2.07159e-28 6.15196e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1360.55 -326.959 5.3719e-27
+Beff_: 4.02692 -0.576109 2.03964e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=344.448
+q2=889.279
+q3=224.213
+q12=46.0309
+q13=-1.85999e-29
+q23=4.12349e-29
+q_onetwo=46.030938
+b1=4.026917
+b2=-0.576109
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.44448e+02  & 8.89279e+02  & 2.24213e+02  & 4.60309e+01  & -1.85999e-29 & 4.12349e-29  & 4.02692e+00  & -5.76109e-01 & 2.03964e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/BMatrix.txt
new file mode 100644
index 00000000..53933e8a
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.03220960821014707
+1 2 -0.57899301528280267
+1 3 3.87469583876794542e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/QMatrix.txt
new file mode 100644
index 00000000..4c3e74f2
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 341.83041637042902
+1 2 45.7592918336055732
+1 3 6.30246511107586914e-17
+2 1 45.7592918336055803
+2 2 881.640271660192298
+2 3 1.19046245571855641e-17
+3 1 8.86270689744671734e-17
+3 2 3.46848345197611242e-17
+3 3 222.764482947247643
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..6d23b720
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194024 9.29013e-20 0
+9.29013e-20 0.00918894 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0090968 -1.74666e-20 0
+-1.74666e-20 0.0518476 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.02467e-20 -0.000995565 0
+-0.000995565 5.05146e-21 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+341.83 45.7593 6.30247e-17
+45.7593 881.64 1.19046e-17
+8.86271e-17 3.46848e-17 222.764
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1351.84 -325.953 1.20043e-15
+Beff_: 4.03221 -0.578993 3.8747e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=341.83
+q2=881.64
+q3=222.764
+q12=45.7593
+q13=6.30247e-17
+q23=1.19046e-17
+q_onetwo=45.759292
+b1=4.032210
+b2=-0.578993
+b3=0.000000
+mu_gamma=222.764483
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.41830e+02  & 8.81640e+02  & 2.22764e+02  & 4.57593e+01  & 6.30247e-17  & 1.19046e-17  & 4.03221e+00  & -5.78993e-01 & 3.87470e-18  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/BMatrix.txt
new file mode 100644
index 00000000..1cfb292d
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.04192623650617211
+1 2 -0.586174091360423644
+1 3 -7.24811870491674609e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/QMatrix.txt
new file mode 100644
index 00000000..d502f6e9
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 337.282454261228338
+1 2 45.5269144900198199
+1 3 -7.07619794465715046e-17
+2 1 45.5269144900194789
+2 2 863.761709093920445
+2 3 -3.39968955358248628e-16
+3 1 -2.0273521834294865e-17
+3 2 -1.25148694440349248e-16
+3 3 219.834572890977029
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..7ade1110
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.196742 -3.83847e-21 0
+-3.83847e-21 0.00938185 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0087842 -2.20051e-20 0
+-2.20051e-20 0.0484485 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.89255e-21 -0.00311244 0
+-0.00311244 -2.37572e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+337.282 45.5269 -7.0762e-17
+45.5269 863.762 -3.39969e-16
+-2.02735e-17 -1.25149e-16 219.835
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1336.58 -322.298 -1.60197e-15
+Beff_: 4.04193 -0.586174 -7.24812e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=337.282
+q2=863.762
+q3=219.835
+q12=45.5269
+q13=-7.0762e-17
+q23=-3.39969e-16
+q_onetwo=45.526914
+b1=4.041926
+b2=-0.586174
+b3=-0.000000
+mu_gamma=219.834573
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.37282e+02  & 8.63762e+02  & 2.19835e+02  & 4.55269e+01  & -7.07620e-17 & -3.39969e-16 & 4.04193e+00  & -5.86174e-01 & -7.24812e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/BMatrix.txt
new file mode 100644
index 00000000..8a84a45d
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.0510966048893593
+1 2 -0.592799193287436799
+1 3 -1.27894493167162919e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/QMatrix.txt
new file mode 100644
index 00000000..18190237
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 333.129401873112613
+1 2 45.4664696489353162
+1 3 4.00456848671099097e-16
+2 1 45.4664696489350959
+2 2 848.052528549609065
+2 3 7.57850542303789565e-16
+3 1 4.67562186884373787e-19
+3 2 8.90829421066794379e-16
+3 3 217.016329559314272
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..ac56a197
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.19923 2.70664e-19 0
+2.70664e-19 0.00960818 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00842772 4.46676e-19 0
+4.46676e-19 0.0452917 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.15583e-20 -0.00523522 0
+-0.00523522 9.95678e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+333.129 45.4665 4.00457e-16
+45.4665 848.053 7.57851e-16
+4.67562e-19 8.90829e-16 217.016
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1322.59 -318.536 -3.30171e-15
+Beff_: 4.0511 -0.592799 -1.27894e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=333.129
+q2=848.053
+q3=217.016
+q12=45.4665
+q13=4.00457e-16
+q23=7.57851e-16
+q_onetwo=45.466470
+b1=4.051097
+b2=-0.592799
+b3=-0.000000
+mu_gamma=217.016330
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.33129e+02  & 8.48053e+02  & 2.17016e+02  & 4.54665e+01  & 4.00457e-16  & 7.57851e-16  & 4.05110e+00  & -5.92799e-01 & -1.27894e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/BMatrix.txt
new file mode 100644
index 00000000..84873de4
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.06213250662411784
+1 2 -0.600853091095135405
+1 3 -1.76581875274302341e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/QMatrix.txt
new file mode 100644
index 00000000..8342c937
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 328.21767735791525
+1 2 45.7178016487789165
+1 3 1.31289429198058749e-15
+2 1 45.7178016487785897
+2 2 830.689816984109711
+2 3 1.85496996723492208e-15
+3 1 8.90803374803666309e-16
+3 2 -4.52927786896424427e-16
+3 3 214.513694726799343
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..b378f820
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.202204 4.76658e-19 0
+4.76658e-19 0.00999719 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00787285 1.44137e-18 0
+1.44137e-18 0.0416783 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.30861e-19 -0.00714429 0
+-0.00714429 -4.96051e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+328.218 45.7178 1.31289e-15
+45.7178 830.69 1.85497e-15
+8.90803e-16 -4.52928e-16 214.514
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1305.79 -313.411 3.51191e-15
+Beff_: 4.06213 -0.600853 -1.76582e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=328.218
+q2=830.69
+q3=214.514
+q12=45.7178
+q13=1.31289e-15
+q23=1.85497e-15
+q_onetwo=45.717802
+b1=4.062133
+b2=-0.600853
+b3=-0.000000
+mu_gamma=214.513695
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.28218e+02  & 8.30690e+02  & 2.14514e+02  & 4.57178e+01  & 1.31289e-15  & 1.85497e-15  & 4.06213e+00  & -6.00853e-01 & -1.76582e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/BMatrix.txt
new file mode 100644
index 00000000..aa29196f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.07287843223964341
+1 2 -0.607469647844943061
+1 3 3.47293172159315383e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/QMatrix.txt
new file mode 100644
index 00000000..360769c9
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 323.402432382580912
+1 2 45.354332404498507
+1 3 4.66176440982665752e-16
+2 1 45.3543324044984004
+2 2 814.514553930954435
+2 3 3.51400935530866293e-16
+3 1 1.13632858005953408e-15
+3 2 9.79726587672317267e-16
+3 3 210.828881808632161
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..b018fb58
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.20509 3.8885e-19 0
+3.8885e-19 0.0101425 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00762404 2.66808e-19 0
+2.66808e-19 0.0382047 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.88905e-19 -0.0100947 0
+-0.0100947 2.45295e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+323.402 45.3543 4.66176e-16
+45.3543 814.515 3.51401e-16
+1.13633e-15 9.79727e-16 210.829
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1289.63 -310.07 1.13549e-14
+Beff_: 4.07288 -0.60747 3.47293e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=323.402
+q2=814.515
+q3=210.829
+q12=45.3543
+q13=4.66176e-16
+q23=3.51401e-16
+q_onetwo=45.354332
+b1=4.072878
+b2=-0.607470
+b3=0.000000
+mu_gamma=210.828882
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.23402e+02  & 8.14515e+02  & 2.10829e+02  & 4.53543e+01  & 4.66176e-16  & 3.51401e-16  & 4.07288e+00  & -6.07470e-01 & 3.47293e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/BMatrix.txt
new file mode 100644
index 00000000..0f22405d
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.08102798827461033
+1 2 -0.613288405472155684
+1 3 1.63374360884752171e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/QMatrix.txt
new file mode 100644
index 00000000..77c61c4b
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 319.901329194990751
+1 2 45.6480214365010895
+1 3 1.90502707331880947e-15
+2 1 45.648021436501061
+2 2 802.995915583982992
+2 3 3.3191519668916529e-15
+3 1 1.67252669369287107e-15
+3 2 1.69958219657759431e-15
+3 3 208.621458107481772
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..29778657
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_0/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.207228 1.95485e-18 0
+1.95485e-18 0.0104677 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00718107 2.31491e-18 0
+2.31491e-18 0.035673 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.92822e-19 -0.0118549 0
+-0.0118549 9.82379e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+319.901 45.648 1.90503e-15
+45.648 802.996 3.31915e-15
+1.67253e-15 1.69958e-15 208.621
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1277.53 -306.177 9.19163e-15
+Beff_: 4.08103 -0.613288 1.63374e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=319.901
+q2=802.996
+q3=208.621
+q12=45.648
+q13=1.90503e-15
+q23=3.31915e-15
+q_onetwo=45.648021
+b1=4.081028
+b2=-0.613288
+b3=0.000000
+mu_gamma=208.621458
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.19901e+02  & 8.02996e+02  & 2.08621e+02  & 4.56480e+01  & 1.90503e-15  & 3.31915e-15  & 4.08103e+00  & -6.13288e-01 & 1.63374e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/BMatrix.txt
new file mode 100644
index 00000000..910cfcd0
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.15596094148045392
+1 2 -0.776402193757820269
+1 3 1.7703424517171586e-29
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/QMatrix.txt
new file mode 100644
index 00000000..2c5d3a2b
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 357.254344081100442
+1 2 42.7769003929809344
+1 3 -3.54062960976149439e-29
+2 1 42.7769003929807212
+2 2 790.334706977815472
+2 3 -2.1239155426702437e-30
+3 1 2.04724547529040308e-28
+3 2 5.65787579245127431e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/parameter.txt
new file mode 100644
index 00000000..df29ca67
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..2eb85621
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.214567 9.80362e-30 0
+9.80362e-30 0.0106599 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0104814 2.4435e-30 0
+2.4435e-30 0.0717071 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.07707e-31 8.75336e-20 0
+8.75336e-20 1.54743e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+357.254 42.7769 -3.54063e-29
+42.7769 790.335 -2.12392e-30
+2.04725e-28 5.65788e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1451.52 -435.838 4.77623e-27
+Beff_: 4.15596 -0.776402 1.77034e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=357.254
+q2=790.335
+q3=224.213
+q12=42.7769
+q13=-3.54063e-29
+q23=-2.12392e-30
+q_onetwo=42.776900
+b1=4.155961
+b2=-0.776402
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.57254e+02  & 7.90335e+02  & 2.24213e+02  & 4.27769e+01  & -3.54063e-29 & -2.12392e-30 & 4.15596e+00  & -7.76402e-01 & 1.77034e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/BMatrix.txt
new file mode 100644
index 00000000..1f077dfe
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.16747086366115305
+1 2 -0.787908264368778033
+1 3 -4.37460529529542092e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/QMatrix.txt
new file mode 100644
index 00000000..78269e50
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 350.319317619259664
+1 2 42.2688647672164777
+1 3 1.54207430245328903e-16
+2 1 42.2688647672159163
+2 2 770.507424566568261
+2 3 3.44517945801477848e-16
+3 1 1.12816106486563449e-16
+3 2 4.47586370661259207e-16
+3 3 220.28914689225067
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/parameter.txt
new file mode 100644
index 00000000..df29ca67
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..5bb7c8e9
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.217968 2.0765e-19 0
+2.0765e-19 0.0108203 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0102482 1.05418e-19 0
+1.05418e-19 0.067367 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.40253e-20 -0.00297989 0
+-0.00297989 7.28066e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+350.319 42.2689 1.54207e-16
+42.2689 770.507 3.44518e-16
+1.12816e-16 4.47586e-16 220.289
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1426.64 -430.935 -8.46177e-16
+Beff_: 4.16747 -0.787908 -4.37461e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=350.319
+q2=770.507
+q3=220.289
+q12=42.2689
+q13=1.54207e-16
+q23=3.44518e-16
+q_onetwo=42.268865
+b1=4.167471
+b2=-0.787908
+b3=-0.000000
+mu_gamma=220.289147
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.50319e+02  & 7.70507e+02  & 2.20289e+02  & 4.22689e+01  & 1.54207e-16  & 3.44518e-16  & 4.16747e+00  & -7.87908e-01 & -4.37461e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/BMatrix.txt
new file mode 100644
index 00000000..ce6bf564
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.17727072832930535
+1 2 -0.797892159648131316
+1 3 4.1301237300981938e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/QMatrix.txt
new file mode 100644
index 00000000..7498ece7
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 344.883201764133844
+1 2 42.3473865811605918
+1 3 2.06460045728499436e-16
+2 1 42.3473865811604497
+2 2 754.881771804827849
+2 3 2.80793539597168698e-16
+3 1 2.00514245015688672e-16
+3 2 7.23904744030507818e-16
+3 3 217.121115659475748
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/parameter.txt
new file mode 100644
index 00000000..df29ca67
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..0f706e09
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.22065 2.00996e-19 0
+2.00996e-19 0.0111369 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00986091 4.6626e-20 0
+4.6626e-20 0.0637154 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.32571e-20 -0.00548097 0
+-0.00548097 1.16374e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+344.883 42.3474 2.0646e-16
+42.3474 754.882 2.80794e-16
+2.00514e-16 7.23905e-16 217.121
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1406.88 -425.418 1.15674e-15
+Beff_: 4.17727 -0.797892 4.13012e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=344.883
+q2=754.882
+q3=217.121
+q12=42.3474
+q13=2.0646e-16
+q23=2.80794e-16
+q_onetwo=42.347387
+b1=4.177271
+b2=-0.797892
+b3=0.000000
+mu_gamma=217.121116
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.44883e+02  & 7.54882e+02  & 2.17121e+02  & 4.23474e+01  & 2.06460e-16  & 2.80794e-16  & 4.17727e+00  & -7.97892e-01 & 4.13012e-18  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/BMatrix.txt
new file mode 100644
index 00000000..c307e672
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.19322740638802749
+1 2 -0.815291083271237005
+1 3 -4.62434020017104174e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/QMatrix.txt
new file mode 100644
index 00000000..f3ff2b54
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 336.557374084184175
+1 2 43.0074654887870551
+1 3 1.30792983187673004e-15
+2 1 43.0074654887870551
+2 2 729.67799510550708
+2 3 9.50445505718683359e-16
+3 1 5.09702777459434674e-16
+3 2 8.45123060011809303e-16
+3 3 212.123863225977914
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/parameter.txt
new file mode 100644
index 00000000..df29ca67
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..975958d8
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.22479 1.16266e-18 0
+1.16266e-18 0.011866 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00899841 3.81537e-19 0
+3.81537e-19 0.0575174 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.46908e-19 -0.00954319 0
+-0.00954319 7.33649e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+336.557 43.0075 1.30793e-15
+43.0075 729.678 9.50446e-16
+5.09703e-16 8.45123e-16 212.124
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1376.2 -414.56 4.67345e-16
+Beff_: 4.19323 -0.815291 -4.62434e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=336.557
+q2=729.678
+q3=212.124
+q12=43.0075
+q13=1.30793e-15
+q23=9.50446e-16
+q_onetwo=43.007465
+b1=4.193227
+b2=-0.815291
+b3=-0.000000
+mu_gamma=212.123863
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.36557e+02  & 7.29678e+02  & 2.12124e+02  & 4.30075e+01  & 1.30793e-15  & 9.50446e-16  & 4.19323e+00  & -8.15291e-01 & -4.62434e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/BMatrix.txt
new file mode 100644
index 00000000..82cb1851
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.20409317115905257
+1 2 -0.824066795212823444
+1 3 1.30882766567444831e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/QMatrix.txt
new file mode 100644
index 00000000..29377798
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 330.485351953942939
+1 2 42.6372030389351551
+1 3 1.89715305504113349e-15
+2 1 42.6372030389351266
+2 2 715.848291505663724
+2 3 1.53457806087008847e-16
+3 1 1.31443451551605103e-15
+3 2 5.4174453831151736e-16
+3 3 208.781630065269923
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/parameter.txt
new file mode 100644
index 00000000..df29ca67
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..b351765e
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.227788 1.98021e-18 0
+1.98021e-18 0.0120262 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00881008 -4.43055e-20 0
+-4.43055e-20 0.0540886 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.63743e-19 -0.0123176 0
+-0.0123176 6.74047e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+330.485 42.6372 1.89715e-15
+42.6372 715.848 1.53458e-16
+1.31443e-15 5.41745e-16 208.782
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1354.26 -410.656 7.81216e-15
+Beff_: 4.20409 -0.824067 1.30883e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=330.485
+q2=715.848
+q3=208.782
+q12=42.6372
+q13=1.89715e-15
+q23=1.53458e-16
+q_onetwo=42.637203
+b1=4.204093
+b2=-0.824067
+b3=0.000000
+mu_gamma=208.781630
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.30485e+02  & 7.15848e+02  & 2.08782e+02  & 4.26372e+01  & 1.89715e-15  & 1.53458e-16  & 4.20409e+00  & -8.24067e-01 & 1.30883e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/BMatrix.txt
new file mode 100644
index 00000000..c703e944
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.21657987985527871
+1 2 -0.833795656851315847
+1 3 -3.57357798101385084e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/QMatrix.txt
new file mode 100644
index 00000000..7d1c29f0
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 323.591225430740565
+1 2 41.9617675119484517
+1 3 1.31211925683384981e-15
+2 1 41.9617675119482101
+2 2 700.20700851681886
+2 3 3.26024675464074709e-15
+3 1 5.88216312748354904e-16
+3 2 2.73355584468651077e-15
+3 3 204.353098695254914
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/parameter.txt
new file mode 100644
index 00000000..df29ca67
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..b7376cfa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.231186 1.44451e-18 0
+1.44451e-18 0.0120991 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00869934 2.07143e-18 0
+2.07143e-18 0.0500877 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.20169e-19 -0.0160681 0
+-0.0160681 1.21238e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+323.591 41.9618 1.31212e-15
+41.9618 700.207 3.26025e-15
+5.88216e-16 2.73356e-15 204.353
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1329.46 -406.894 -7.10168e-15
+Beff_: 4.21658 -0.833796 -3.57358e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=323.591
+q2=700.207
+q3=204.353
+q12=41.9618
+q13=1.31212e-15
+q23=3.26025e-15
+q_onetwo=41.961768
+b1=4.216580
+b2=-0.833796
+b3=-0.000000
+mu_gamma=204.353099
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.23591e+02  & 7.00207e+02  & 2.04353e+02  & 4.19618e+01  & 1.31212e-15  & 3.26025e-15  & 4.21658e+00  & -8.33796e-01 & -3.57358e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/BMatrix.txt
new file mode 100644
index 00000000..5cd411ab
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.23112307756473705
+1 2 -0.845475233201549936
+1 3 -3.48722926218938752e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/QMatrix.txt
new file mode 100644
index 00000000..a26c6a02
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 315.851642515818298
+1 2 41.4100179913812454
+1 3 2.92177408298382318e-15
+2 1 41.4100179913806414
+2 2 682.59687770089954
+2 3 2.55132761163394395e-15
+3 1 9.38393073912201919e-16
+3 2 3.54651964449458545e-15
+3 3 199.508657961051227
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/parameter.txt
new file mode 100644
index 00000000..df29ca67
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..c1e92993
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_1/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.235023 3.00607e-18 0
+3.00607e-18 0.0122714 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00848705 2.48771e-18 0
+2.48771e-18 0.0454293 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.03289e-19 -0.0202436 0
+-0.0202436 7.54728e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+315.852 41.41 2.92177e-15
+41.41 682.597 2.55133e-15
+9.38393e-16 3.54652e-15 199.509
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1301.4 -401.908 -5.98536e-15
+Beff_: 4.23112 -0.845475 -3.48723e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=315.852
+q2=682.597
+q3=199.509
+q12=41.41
+q13=2.92177e-15
+q23=2.55133e-15
+q_onetwo=41.410018
+b1=4.231123
+b2=-0.845475
+b3=-0.000000
+mu_gamma=199.508658
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.15852e+02  & 6.82597e+02  & 1.99509e+02  & 4.14100e+01  & 2.92177e-15  & 2.55133e-15  & 4.23112e+00  & -8.45475e-01 & -3.48723e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/BMatrix.txt
new file mode 100644
index 00000000..be8657c5
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.03873445069710524
+1 2 -1.05995320800370529
+1 3 1.36076669459033724e-29
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/QMatrix.txt
new file mode 100644
index 00000000..655f1ff6
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.077597710087787
+1 2 38.6653780788820356
+1 3 7.65965450042136346e-29
+2 1 38.6653780788812682
+2 2 673.576799924798138
+2 3 2.35949529346769039e-29
+3 1 1.91929433331978192e-28
+3 2 5.49556981433154364e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..23e4ac99
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228051 8.83488e-30 0
+8.83488e-30 0.0120825 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0119521 2.30937e-30 0
+2.30937e-30 0.0967075 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.67493e-32 8.75336e-20 0
+8.75336e-20 1.40158e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.078 38.6654 7.65965e-29
+38.6654 673.577 2.3595e-29
+1.91929e-28 5.49557e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1421.35 -557.801 3.76792e-27
+Beff_: 4.03873 -1.05995 1.36077e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=362.078
+q2=673.577
+q3=224.213
+q12=38.6654
+q13=7.65965e-29
+q23=2.3595e-29
+q_onetwo=38.665378
+b1=4.038734
+b2=-1.059953
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.62078e+02  & 6.73577e+02  & 2.24213e+02  & 3.86654e+01  & 7.65965e-29  & 2.35950e-29  & 4.03873e+00  & -1.05995e+00 & 1.36077e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/BMatrix.txt
new file mode 100644
index 00000000..cfc89d36
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.04999007563965829
+1 2 -1.08093307893877499
+1 3 -7.6171819283678007e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/QMatrix.txt
new file mode 100644
index 00000000..0fa1530f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 352.070772869657958
+1 2 38.3755898253089001
+1 3 4.91537030939933131e-16
+2 1 38.3755898253085377
+2 2 651.985363682309867
+2 3 5.01316026315984029e-16
+3 1 3.56474133489327518e-16
+3 2 -1.48215042720419151e-16
+3 3 219.115897677100861
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..127f05d5
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.23203 5.00488e-19 0
+5.00488e-19 0.0124378 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.011597 2.63189e-19 0
+2.63189e-19 0.0911294 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.27388e-19 -0.00402529 0
+-0.00402529 -1.66064e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+352.071 38.3756 4.91537e-16
+38.3756 651.985 5.01316e-16
+3.56474e-16 -1.48215e-16 219.116
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1384.4 -549.332 -6.51184e-17
+Beff_: 4.04999 -1.08093 -7.61718e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=352.071
+q2=651.985
+q3=219.116
+q12=38.3756
+q13=4.91537e-16
+q23=5.01316e-16
+q_onetwo=38.375590
+b1=4.049990
+b2=-1.080933
+b3=-0.000000
+mu_gamma=219.115898
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.52071e+02  & 6.51985e+02  & 2.19116e+02  & 3.83756e+01  & 4.91537e-16  & 5.01316e-16  & 4.04999e+00  & -1.08093e+00 & -7.61718e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/BMatrix.txt
new file mode 100644
index 00000000..6fb1e0b1
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.06569482979447194
+1 2 -1.11069937965733834
+1 3 -8.81203681641755608e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/QMatrix.txt
new file mode 100644
index 00000000..dbfd83b7
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 340.447245262669469
+1 2 38.9900921055484488
+1 3 9.98984305244617413e-16
+2 1 38.9900921055476744
+2 2 623.427813598986177
+2 3 1.46048681842433394e-15
+3 1 7.89492093323184395e-16
+3 2 1.09986105882315787e-15
+3 3 212.168284823904514
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..79fdc6d7
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.236673 1.10305e-18 0
+1.10305e-18 0.0133219 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0107483 8.82359e-19 0
+8.82359e-19 0.0829747 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.90047e-19 -0.00974864 0
+-0.00974864 2.92401e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+340.447 38.9901 9.98984e-16
+38.9901 623.428 1.46049e-15
+7.89492e-16 1.09986e-15 212.168
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1340.85 -533.919 1.18584e-16
+Beff_: 4.06569 -1.1107 -8.81204e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=340.447
+q2=623.428
+q3=212.168
+q12=38.9901
+q13=9.98984e-16
+q23=1.46049e-15
+q_onetwo=38.990092
+b1=4.065695
+b2=-1.110699
+b3=-0.000000
+mu_gamma=212.168285
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.40447e+02  & 6.23428e+02  & 2.12168e+02  & 3.89901e+01  & 9.98984e-16  & 1.46049e-15  & 4.06569e+00  & -1.11070e+00 & -8.81204e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/BMatrix.txt
new file mode 100644
index 00000000..05556a47
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.07522521316911224
+1 2 -1.12490731268905186
+1 3 -5.60557530105352452e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/QMatrix.txt
new file mode 100644
index 00000000..00529def
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 331.879414845983206
+1 2 38.0845052426550126
+1 3 2.85464841597981439e-15
+2 1 38.0845052426548492
+2 2 608.896465572778993
+2 3 1.46121653730839351e-17
+3 1 2.45055229025083719e-15
+3 2 1.70718114090564945e-15
+3 3 207.252566029754433
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..e6864816
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.240067 2.29917e-18 0
+2.29917e-18 0.0132941 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0107149 3.0661e-20 0
+3.0661e-20 0.0788311 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.45753e-19 -0.0138948 0
+-0.0138948 7.62571e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+331.879 38.0845 2.85465e-15
+38.0845 608.896 1.46122e-17
+2.45055e-15 1.70718e-15 207.253
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1309.64 -529.749 6.90436e-15
+Beff_: 4.07523 -1.12491 -5.60558e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=331.879
+q2=608.896
+q3=207.253
+q12=38.0845
+q13=2.85465e-15
+q23=1.46122e-17
+q_onetwo=38.084505
+b1=4.075225
+b2=-1.124907
+b3=-0.000000
+mu_gamma=207.252566
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.31879e+02  & 6.08896e+02  & 2.07253e+02  & 3.80845e+01  & 2.85465e-15  & 1.46122e-17  & 4.07523e+00  & -1.12491e+00 & -5.60558e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/BMatrix.txt
new file mode 100644
index 00000000..74b8a5d7
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.08391953036553446
+1 2 -1.13712862436162232
+1 3 -3.22492018316077058e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/QMatrix.txt
new file mode 100644
index 00000000..804f67f0
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 324.258487924717656
+1 2 36.9759022876518699
+1 3 8.71286888665979975e-16
+2 1 36.9759022876519978
+2 2 596.282689315279072
+2 3 1.06255624551842079e-16
+3 1 1.09839336248380298e-15
+3 2 2.4915950599518075e-15
+3 3 201.223021216891823
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..74de42e7
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.243068 7.49364e-19 0
+7.49364e-19 0.0131093 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0107975 1.22099e-20 0
+1.22099e-20 0.0751146 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.75858e-19 -0.019107 0
+-0.019107 5.97949e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+324.258 36.9759 8.71287e-16
+36.9759 596.283 1.06256e-16
+1.09839e-15 2.4916e-15 201.223
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1282.2 -527.044 1.00356e-15
+Beff_: 4.08392 -1.13713 -3.22492e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=324.258
+q2=596.283
+q3=201.223
+q12=36.9759
+q13=8.71287e-16
+q23=1.06256e-16
+q_onetwo=36.975902
+b1=4.083920
+b2=-1.137129
+b3=-0.000000
+mu_gamma=201.223021
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.24258e+02  & 5.96283e+02  & 2.01223e+02  & 3.69759e+01  & 8.71287e-16  & 1.06256e-16  & 4.08392e+00  & -1.13713e+00 & -3.22492e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/BMatrix.txt
new file mode 100644
index 00000000..453b3166
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.0995890348852857
+1 2 -1.16321704880237808
+1 3 2.3980641859732622e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/QMatrix.txt
new file mode 100644
index 00000000..314647c6
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 312.854491459566361
+1 2 36.8999891191427025
+1 3 4.81830287474283026e-15
+2 1 36.8999891191426741
+2 2 573.051681988519476
+2 3 6.92613250552389509e-15
+3 1 4.46786713325536024e-15
+3 2 5.5546311568898353e-15
+3 3 194.421949041239856
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..7af06d47
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.247636 4.9213e-18 0
+4.9213e-18 0.0136516 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0102666 5.91604e-18 0
+5.91604e-18 0.067768 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.34007e-18 -0.0250186 0
+-0.0250186 1.54394e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+312.854 36.9 4.8183e-15
+36.9 573.052 6.92613e-15
+4.46787e-15 5.55463e-15 194.422
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1239.65 -515.309 1.65175e-14
+Beff_: 4.09959 -1.16322 2.39806e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=312.854
+q2=573.052
+q3=194.422
+q12=36.9
+q13=4.8183e-15
+q23=6.92613e-15
+q_onetwo=36.899989
+b1=4.099589
+b2=-1.163217
+b3=0.000000
+mu_gamma=194.421949
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.12854e+02  & 5.73052e+02  & 1.94422e+02  & 3.69000e+01  & 4.81830e-15  & 6.92613e-15  & 4.09959e+00  & -1.16322e+00 & 2.39806e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/BMatrix.txt
new file mode 100644
index 00000000..59ae65e6
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.10987377483157346
+1 2 -1.17735571055468613
+1 3 1.4162292737214143e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/QMatrix.txt
new file mode 100644
index 00000000..efbf744d
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 304.292427642370228
+1 2 35.8259334588520275
+1 3 6.14487759585452195e-15
+2 1 35.8259334588520062
+2 2 559.888769051529607
+2 3 2.29185685593448138e-15
+3 1 5.43392303267546672e-15
+3 2 -3.1505559879713152e-16
+3 3 188.472903784859085
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..8ccb9c1c
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_2/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.251043 5.27593e-18 0
+5.27593e-18 0.0135199 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0103203 1.73829e-18 0
+1.73829e-18 0.0636326 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.05042e-18 -0.0303056 0
+-0.0303056 -5.04844e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+304.292 35.8259 6.14488e-15
+35.8259 559.889 2.29186e-15
+5.43392e-15 -3.15056e-16 188.473
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1208.42 -511.948 2.53729e-14
+Beff_: 4.10987 -1.17736 1.41623e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=304.292
+q2=559.889
+q3=188.473
+q12=35.8259
+q13=6.14488e-15
+q23=2.29186e-15
+q_onetwo=35.825933
+b1=4.109874
+b2=-1.177356
+b3=0.000000
+mu_gamma=188.472904
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.04292e+02  & 5.59889e+02  & 1.88473e+02  & 3.58259e+01  & 6.14488e-15  & 2.29186e-15  & 4.10987e+00  & -1.17736e+00 & 1.41623e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/BMatrix.txt
new file mode 100644
index 00000000..29f046f9
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38385954774598163
+1 2 -1.4580752040276912
+1 3 6.56599696043288159e-30
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/QMatrix.txt
new file mode 100644
index 00000000..e37cbac7
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.884400627699449
+1 2 33.598217280456808
+1 3 2.66764408456964812e-29
+2 1 33.5982172804586838
+2 2 535.044060612796784
+2 3 -9.76610185849601493e-30
+3 1 1.41209476925862098e-28
+3 2 5.2699761983748409e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/parameter.txt
new file mode 100644
index 00000000..a7297f96
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..a196c459
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226315 4.74252e-30 0
+4.74252e-30 0.0133775 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0133074 2.25105e-30 0
+2.25105e-30 0.133677 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.78604e-32 8.75336e-20 0
+8.75336e-20 8.16086e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.884 33.5982 2.66764e-29
+33.5982 535.044 -9.7661e-30
+1.41209e-28 5.26998e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1178.96 -666.443 1.87317e-27
+Beff_: 3.38386 -1.45808 6.566e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=362.884
+q2=535.044
+q3=224.213
+q12=33.5982
+q13=2.66764e-29
+q23=-9.7661e-30
+q_onetwo=33.598217
+b1=3.383860
+b2=-1.458075
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.62884e+02  & 5.35044e+02  & 2.24213e+02  & 3.35982e+01  & 2.66764e-29  & -9.76610e-30 & 3.38386e+00  & -1.45808e+00 & 6.56600e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/BMatrix.txt
new file mode 100644
index 00000000..702bf5d7
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38622447818192507
+1 2 -1.50729967730868508
+1 3 8.64824522312232702e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/QMatrix.txt
new file mode 100644
index 00000000..1e244e88
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 344.998044908976908
+1 2 33.6599693231505128
+1 3 7.8376530356679807e-16
+2 1 33.6599693231504205
+2 2 504.509099129817287
+2 3 2.28891489875043038e-16
+3 1 1.27892340035624334e-15
+3 2 -5.5903528656161541e-16
+3 3 214.696384378512647
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/parameter.txt
new file mode 100644
index 00000000..a7297f96
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..d250ff21
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.231826 6.04268e-19 0
+6.04268e-19 0.014246 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0125956 9.4124e-20 0
+9.4124e-20 0.122725 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.01162e-19 -0.00765556 0
+-0.00765556 -5.05207e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+344.998 33.66 7.83765e-16
+33.66 504.509 2.28891e-16
+1.27892e-15 -5.59035e-16 214.696
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1117.51 -646.466 7.0301e-15
+Beff_: 3.38622 -1.5073 8.64825e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=344.998
+q2=504.509
+q3=214.696
+q12=33.66
+q13=7.83765e-16
+q23=2.28891e-16
+q_onetwo=33.659969
+b1=3.386224
+b2=-1.507300
+b3=0.000000
+mu_gamma=214.696384
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.44998e+02  & 5.04509e+02  & 2.14696e+02  & 3.36600e+01  & 7.83765e-16  & 2.28891e-16  & 3.38622e+00  & -1.50730e+00 & 8.64825e-18  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/BMatrix.txt
new file mode 100644
index 00000000..4cf7f767
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38751867781356752
+1 2 -1.54825517746634622
+1 3 2.63368964115580119e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/QMatrix.txt
new file mode 100644
index 00000000..3e29b6f1
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 329.166779877348517
+1 2 33.2427905220994759
+1 3 -7.6088884948559074e-16
+2 1 33.2427905220995967
+2 2 480.185910971666715
+2 3 3.65489422784310257e-16
+3 1 6.93205834802288617e-16
+3 2 3.50498781914569419e-15
+3 3 204.431808589058903
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/parameter.txt
new file mode 100644
index 00000000..a7297f96
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..46237fad
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.236688 -2.76952e-19 0
+-2.76952e-19 0.0147455 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0121199 1.42316e-19 0
+1.42316e-19 0.113357 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.67924e-20 -0.0161343 0
+-0.0161343 1.94741e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+329.167 33.2428 -7.60889e-16
+33.2428 480.186 3.65489e-16
+6.93206e-16 3.50499e-15 204.432
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1063.59 -630.84 -2.53996e-15
+Beff_: 3.38752 -1.54826 2.63369e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=329.167
+q2=480.186
+q3=204.432
+q12=33.2428
+q13=-7.60889e-16
+q23=3.65489e-16
+q_onetwo=33.242791
+b1=3.387519
+b2=-1.548255
+b3=0.000000
+mu_gamma=204.431809
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.29167e+02  & 4.80186e+02  & 2.04432e+02  & 3.32428e+01  & -7.60889e-16 & 3.65489e-16  & 3.38752e+00  & -1.54826e+00 & 2.63369e-18  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/BMatrix.txt
new file mode 100644
index 00000000..fae9f468
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38677315818319613
+1 2 -1.58548811490238983
+1 3 2.66345360256195294e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/QMatrix.txt
new file mode 100644
index 00000000..ad1aa6d9
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 313.716635430162569
+1 2 32.0398639550847264
+1 3 4.85905659445055003e-15
+2 1 32.0398639550851598
+2 2 459.039654096284096
+2 3 5.41997049421005708e-15
+3 1 3.32577407047328702e-15
+3 2 4.10582915797287444e-15
+3 3 192.997144512449893
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/parameter.txt
new file mode 100644
index 00000000..a7297f96
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..420bd605
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.241417 4.21599e-18 0
+4.21599e-18 0.0147446 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0119257 4.39247e-18 0
+4.39247e-18 0.104877 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+9.21444e-19 -0.0257544 0
+-0.0257544 1.64891e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+313.717 32.0399 4.85906e-15
+32.0399 459.04 5.41997e-15
+3.32577e-15 4.10583e-15 192.997
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1011.69 -619.29 9.89429e-15
+Beff_: 3.38677 -1.58549 2.66345e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=313.717
+q2=459.04
+q3=192.997
+q12=32.0399
+q13=4.85906e-15
+q23=5.41997e-15
+q_onetwo=32.039864
+b1=3.386773
+b2=-1.585488
+b3=0.000000
+mu_gamma=192.997145
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.13717e+02  & 4.59040e+02  & 1.92997e+02  & 3.20399e+01  & 4.85906e-15  & 5.41997e-15  & 3.38677e+00  & -1.58549e+00 & 2.66345e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/BMatrix.txt
new file mode 100644
index 00000000..462213a6
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38329165935905918
+1 2 -1.62307733423587353
+1 3 -4.75481677545238855e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/QMatrix.txt
new file mode 100644
index 00000000..afea9392
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 296.999292925999669
+1 2 29.9252990199986542
+1 3 3.96837307480892021e-15
+2 1 29.9252990199986577
+2 2 438.524434249791966
+2 3 1.97615793561391022e-15
+3 1 3.68911181781333454e-15
+3 2 6.03818829043368567e-15
+3 3 179.344860199959697
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/parameter.txt
new file mode 100644
index 00000000..a7297f96
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..6802dc49
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.246518 2.90359e-18 0
+2.90359e-18 0.0142323 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0119901 1.44253e-18 0
+1.44253e-18 0.0963391 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.95888e-19 -0.0373961 0
+-0.0373961 2.63468e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+296.999 29.9253 3.96837e-15
+29.9253 438.524 1.97616e-15
+3.68911e-15 6.03819e-15 179.345
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 956.264 -610.513 1.82814e-15
+Beff_: 3.38329 -1.62308 -4.75482e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=296.999
+q2=438.524
+q3=179.345
+q12=29.9253
+q13=3.96837e-15
+q23=1.97616e-15
+q_onetwo=29.925299
+b1=3.383292
+b2=-1.623077
+b3=-0.000000
+mu_gamma=179.344860
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.96999e+02  & 4.38524e+02  & 1.79345e+02  & 2.99253e+01  & 3.96837e-15  & 1.97616e-15  & 3.38329e+00  & -1.62308e+00 & -4.75482e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/BMatrix.txt
new file mode 100644
index 00000000..a9419355
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38122519218866069
+1 2 -1.6616122530121884
+1 3 1.26485126661345282e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/QMatrix.txt
new file mode 100644
index 00000000..7ba3810a
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 283.375878161345554
+1 2 28.7826308829220778
+1 3 8.55205714052472907e-15
+2 1 28.7826308829218718
+2 2 418.964184128026147
+2 3 5.2669287930583869e-15
+3 1 9.6672920590987893e-15
+3 2 1.07166930359134036e-14
+3 3 168.2955375686536
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/parameter.txt
new file mode 100644
index 00000000..a7297f96
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..049d514f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.250708 7.1493e-18 0
+7.1493e-18 0.0141849 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0117984 4.04093e-18 0
+4.04093e-18 0.0877191 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.55168e-18 -0.0468698 0
+-0.0468698 5.25253e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+283.376 28.7826 8.55206e-15
+28.7826 418.964 5.26693e-15
+9.66729e-15 1.07167e-14 168.296
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 910.332 -598.835 3.61672e-14
+Beff_: 3.38123 -1.66161 1.26485e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=283.376
+q2=418.964
+q3=168.296
+q12=28.7826
+q13=8.55206e-15
+q23=5.26693e-15
+q_onetwo=28.782631
+b1=3.381225
+b2=-1.661612
+b3=0.000000
+mu_gamma=168.295538
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.83376e+02  & 4.18964e+02  & 1.68296e+02  & 2.87826e+01  & 8.55206e-15  & 5.26693e-15  & 3.38123e+00  & -1.66161e+00 & 1.26485e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/BMatrix.txt
new file mode 100644
index 00000000..1177db1a
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.37520090948035811
+1 2 -1.68941079783955828
+1 3 5.86037437913984807e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/QMatrix.txt
new file mode 100644
index 00000000..24a3ba01
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 269.780072688275425
+1 2 26.4907150971832621
+1 3 1.19321997147834279e-14
+2 1 26.490715097183049
+2 2 405.237829781547759
+2 3 2.43658281112648246e-15
+3 1 9.93233967972297419e-15
+3 2 2.34726509266264781e-15
+3 3 154.36202894496958
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/parameter.txt
new file mode 100644
index 00000000..a7297f96
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..89342e52
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_3/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.254852 1.03996e-17 0
+1.03996e-17 0.0133238 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0120823 1.82025e-18 0
+1.82025e-18 0.081642 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.77565e-18 -0.0590472 0
+-0.0590472 1.38459e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+269.78 26.4907 1.19322e-14
+26.4907 405.238 2.43658e-15
+9.93234e-15 2.34727e-15 154.362
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 865.808 -595.202 3.86043e-14
+Beff_: 3.3752 -1.68941 5.86037e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=269.78
+q2=405.238
+q3=154.362
+q12=26.4907
+q13=1.19322e-14
+q23=2.43658e-15
+q_onetwo=26.490715
+b1=3.375201
+b2=-1.689411
+b3=0.000000
+mu_gamma=154.362029
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.69780e+02  & 4.05238e+02  & 1.54362e+02  & 2.64907e+01  & 1.19322e-14  & 2.43658e-15  & 3.37520e+00  & -1.68941e+00 & 5.86037e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/BMatrix.txt
new file mode 100644
index 00000000..cf985a30
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.66483564170735132
+1 2 -1.79630256913598552
+1 3 4.21524999060086665e-30
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/QMatrix.txt
new file mode 100644
index 00000000..4a963779
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 373.387124642992148
+1 2 30.7757080923943889
+1 3 -2.37028050115625891e-29
+2 1 30.775708092396453
+2 2 448.128969415925155
+2 3 1.50199183761628701e-29
+3 1 1.20071502034347367e-28
+3 2 5.43021142564616303e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/parameter.txt
new file mode 100644
index 00000000..0b7599f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..f4172fa3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.210626 4.03909e-30 0
+4.03909e-30 0.0139554 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0139207 2.21589e-30 0
+2.21589e-30 0.165225 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.46285e-32 8.75336e-20 0
+8.75336e-20 5.29448e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+373.387 30.7757 -2.37028e-29
+30.7757 448.129 1.50199e-29
+1.20072e-28 5.43021e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 939.733 -722.963 1.16754e-27
+Beff_: 2.66484 -1.7963 4.21525e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=373.387
+q2=448.129
+q3=224.213
+q12=30.7757
+q13=-2.37028e-29
+q23=1.50199e-29
+q_onetwo=30.775708
+b1=2.664836
+b2=-1.796303
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.73387e+02  & 4.48129e+02  & 2.24213e+02  & 3.07757e+01  & -2.37028e-29 & 1.50199e-29  & 2.66484e+00  & -1.79630e+00 & 4.21525e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/BMatrix.txt
new file mode 100644
index 00000000..5f409bdf
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.64084196068768717
+1 2 -1.86292581212924491
+1 3 2.80587556336952648e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/QMatrix.txt
new file mode 100644
index 00000000..08889376
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 350.941627827251864
+1 2 30.8198020787422848
+1 3 1.21673932356651613e-15
+2 1 30.8198020787423559
+2 2 416.367504742039273
+2 3 3.32948428654049767e-16
+3 1 1.42819040505759312e-15
+3 2 1.51145628487153261e-15
+3 3 210.405969407880406
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/parameter.txt
new file mode 100644
index 00000000..0b7599f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..9018c192
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.216356 8.21075e-19 0
+8.21075e-19 0.01497 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0130783 2.41671e-19 0
+2.41671e-19 0.15004 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.86302e-19 -0.0107364 0
+-0.0107364 7.63935e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+350.942 30.8198 1.21674e-15
+30.8198 416.368 3.32948e-16
+1.42819e-15 1.51146e-15 210.406
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 869.366 -694.272 6.85962e-15
+Beff_: 2.64084 -1.86293 2.80588e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=350.942
+q2=416.368
+q3=210.406
+q12=30.8198
+q13=1.21674e-15
+q23=3.32948e-16
+q_onetwo=30.819802
+b1=2.640842
+b2=-1.862926
+b3=0.000000
+mu_gamma=210.405969
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.50942e+02  & 4.16368e+02  & 2.10406e+02  & 3.08198e+01  & 1.21674e-15  & 3.32948e-16  & 2.64084e+00  & -1.86293e+00 & 2.80588e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/BMatrix.txt
new file mode 100644
index 00000000..275f0014
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.61335363713313429
+1 2 -1.9186806441407207
+1 3 2.81160794142212136e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/QMatrix.txt
new file mode 100644
index 00000000..6165b3d1
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 330.617420397262265
+1 2 29.5717994893105676
+1 3 3.10627734065359665e-15
+2 1 29.571799489311168
+2 2 391.802621169245697
+2 3 5.74697145455518117e-15
+3 1 2.74744919672473102e-15
+3 2 5.98663722998907851e-15
+3 3 193.98359385074221
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/parameter.txt
new file mode 100644
index 00000000..0b7599f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..99ba84e3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.221497 2.47417e-18 0
+2.47417e-18 0.0150259 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0126967 4.55047e-18 0
+4.55047e-18 0.137577 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.53843e-19 -0.0236685 0
+-0.0236685 2.95013e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+330.617 29.5718 3.10628e-15
+29.5718 391.803 5.74697e-15
+2.74745e-15 5.98664e-15 193.984
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 807.281 -674.463 1.14767e-15
+Beff_: 2.61335 -1.91868 2.81161e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=330.617
+q2=391.803
+q3=193.984
+q12=29.5718
+q13=3.10628e-15
+q23=5.74697e-15
+q_onetwo=29.571799
+b1=2.613354
+b2=-1.918681
+b3=0.000000
+mu_gamma=193.983594
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.30617e+02  & 3.91803e+02  & 1.93984e+02  & 2.95718e+01  & 3.10628e-15  & 5.74697e-15  & 2.61335e+00  & -1.91868e+00 & 2.81161e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/BMatrix.txt
new file mode 100644
index 00000000..c5cdc865
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.57983447425291912
+1 2 -1.96959270886908477
+1 3 6.7069316956404983e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/QMatrix.txt
new file mode 100644
index 00000000..579e4e2e
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 311.03932809744191
+1 2 27.4499183923376222
+1 3 8.71578627988838037e-15
+2 1 27.4499183923380947
+2 2 371.121451353094471
+2 3 -2.38052638243542967e-15
+3 1 7.44154527766455881e-15
+3 2 4.64443729209938674e-15
+3 3 177.032179766534455
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/parameter.txt
new file mode 100644
index 00000000..0b7599f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..3e6940c9
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226439 6.2743e-18 0
+6.2743e-18 0.0144478 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0126154 -1.74495e-18 0
+-1.74495e-18 0.126644 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.67747e-18 -0.0371856 0
+-0.0371856 1.69041e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+311.039 27.4499 8.71579e-15
+27.4499 371.121 -2.38053e-15
+7.44155e-15 4.64444e-15 177.032
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 748.365 -660.142 2.19237e-14
+Beff_: 2.57983 -1.96959 6.70693e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=311.039
+q2=371.121
+q3=177.032
+q12=27.4499
+q13=8.71579e-15
+q23=-2.38053e-15
+q_onetwo=27.449918
+b1=2.579834
+b2=-1.969593
+b3=0.000000
+mu_gamma=177.032180
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.11039e+02  & 3.71121e+02  & 1.77032e+02  & 2.74499e+01  & 8.71579e-15  & -2.38053e-15 & 2.57983e+00  & -1.96959e+00 & 6.70693e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/BMatrix.txt
new file mode 100644
index 00000000..9fef61d6
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.54359903624110961
+1 2 -2.02706836820654068
+1 3 1.56564847223068667e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/QMatrix.txt
new file mode 100644
index 00000000..adeaadcc
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 292.462287506646305
+1 2 25.3977418053974979
+1 3 9.8710763277469124e-15
+2 1 25.3977418053975263
+2 2 349.523219123234981
+2 3 6.57707493958116702e-15
+3 1 1.07156565852233195e-14
+3 2 3.56775804273492137e-15
+3 3 159.642188914734078
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/parameter.txt
new file mode 100644
index 00000000..0b7599f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..4e7cfe7c
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.231137 7.93719e-18 0
+7.93719e-18 0.013851 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0124778 4.69729e-18 0
+4.69729e-18 0.114697 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.41765e-18 -0.051106 0
+-0.051106 2.80905e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+292.462 25.3977 9.87108e-15
+25.3977 349.523 6.57707e-15
+1.07157e-14 3.56776e-15 159.642
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 692.424 -643.906 4.50186e-14
+Beff_: 2.5436 -2.02707 1.56565e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=292.462
+q2=349.523
+q3=159.642
+q12=25.3977
+q13=9.87108e-15
+q23=6.57707e-15
+q_onetwo=25.397742
+b1=2.543599
+b2=-2.027068
+b3=0.000000
+mu_gamma=159.642189
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.92462e+02  & 3.49523e+02  & 1.59642e+02  & 2.53977e+01  & 9.87108e-15  & 6.57707e-15  & 2.54360e+00  & -2.02707e+00 & 1.56565e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/BMatrix.txt
new file mode 100644
index 00000000..41444cd1
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.50985555274914951
+1 2 -2.07270084155500633
+1 3 -1.82786735055732479e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/QMatrix.txt
new file mode 100644
index 00000000..e3e456fb
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 277.912968581139125
+1 2 23.2625137861003921
+1 3 4.62919980465299231e-15
+2 1 23.2625137861004276
+2 2 333.788388979598949
+2 3 6.62905645158165698e-15
+3 1 4.80927551522834914e-15
+3 2 3.73496499350088043e-15
+3 3 144.67579710917019
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/parameter.txt
new file mode 100644
index 00000000..0b7599f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..acf86395
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.234799 3.63985e-18 0
+3.63985e-18 0.0129734 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.012521 5.57489e-18 0
+5.57489e-18 0.105707 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.08842e-18 -0.0631254 0
+-0.0631254 2.22954e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+277.913 23.2625 4.6292e-15
+23.2625 333.788 6.62906e-15
+4.80928e-15 3.73496e-15 144.676
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 649.305 -633.458 1.68464e-15
+Beff_: 2.50986 -2.0727 -1.82787e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=277.913
+q2=333.788
+q3=144.676
+q12=23.2625
+q13=4.6292e-15
+q23=6.62906e-15
+q_onetwo=23.262514
+b1=2.509856
+b2=-2.072701
+b3=-0.000000
+mu_gamma=144.675797
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.77913e+02  & 3.33788e+02  & 1.44676e+02  & 2.32625e+01  & 4.62920e-15  & 6.62906e-15  & 2.50986e+00  & -2.07270e+00 & -1.82787e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/BMatrix.txt
new file mode 100644
index 00000000..49eda313
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.46804739698933817
+1 2 -2.13505755233524619
+1 3 -1.13034066728119737e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/QMatrix.txt
new file mode 100644
index 00000000..eb97b4b3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 261.64171605394705
+1 2 21.1839222220784009
+1 3 1.20140802722121329e-14
+2 1 21.1839222220786496
+2 2 313.790650921373697
+2 3 -9.32894226015877647e-15
+3 1 8.9196925874553571e-15
+3 2 -1.05039799249617544e-14
+3 3 127.92370442847799
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/parameter.txt
new file mode 100644
index 00000000..0b7599f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..e7b2de5a
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_4/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.238922 9.55391e-18 0
+9.55391e-18 0.0121993 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0124125 -6.93357e-18 0
+-6.93357e-18 0.0938459 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.54823e-18 -0.076615 0
+-0.076615 -5.59273e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+261.642 21.1839 1.20141e-14
+21.1839 313.791 -9.32894e-15
+8.91969e-15 -1.0504e-14 127.924
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 600.515 -617.678 2.99811e-14
+Beff_: 2.46805 -2.13506 -1.13034e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=261.642
+q2=313.791
+q3=127.924
+q12=21.1839
+q13=1.20141e-14
+q23=-9.32894e-15
+q_onetwo=21.183922
+b1=2.468047
+b2=-2.135058
+b3=-0.000000
+mu_gamma=127.923704
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.61642e+02  & 3.13791e+02  & 1.27924e+02  & 2.11839e+01  & 1.20141e-14  & -9.32894e-15 & 2.46805e+00  & -2.13506e+00 & -1.13034e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/BMatrix.txt
new file mode 100644
index 00000000..fe91116a
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.16105074507935901
+1 2 -1.98344337231396772
+1 3 2.57091952786952586e-30
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/QMatrix.txt
new file mode 100644
index 00000000..4b39868f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 392.349438313312987
+1 2 30.0048996530020879
+1 3 7.23841510298498723e-30
+2 1 30.0048996530034842
+2 2 408.259132159441322
+2 3 1.7046791123760302e-29
+3 1 9.62934661366485363e-29
+3 2 5.3155620009550965e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/parameter.txt
new file mode 100644
index 00000000..912bdbaa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..7b23e855
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194908 4.70518e-30 0
+4.70518e-30 0.0140927 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0140835 1.635e-30 0
+1.635e-30 0.184932 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.58978e-32 8.75336e-20 0
+8.75336e-20 2.01554e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+392.349 30.0049 7.23842e-30
+30.0049 408.259 1.70468e-29
+9.62935e-29 5.31556e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 788.374 -744.917 6.79097e-28
+Beff_: 2.16105 -1.98344 2.57092e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=392.349
+q2=408.259
+q3=224.213
+q12=30.0049
+q13=7.23842e-30
+q23=1.70468e-29
+q_onetwo=30.004900
+b1=2.161051
+b2=-1.983443
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.92349e+02  & 4.08259e+02  & 2.24213e+02  & 3.00049e+01  & 7.23842e-30  & 1.70468e-29  & 2.16105e+00  & -1.98344e+00 & 2.57092e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/BMatrix.txt
new file mode 100644
index 00000000..b058a2ec
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.1061545917084481
+1 2 -2.05749963086853249
+1 3 4.12058797616348285e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/QMatrix.txt
new file mode 100644
index 00000000..ae302b27
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 366.098378118214782
+1 2 29.7018808193731338
+1 3 1.29384992083187702e-15
+2 1 29.7018808193747752
+2 2 375.701560639536922
+2 3 6.14731554196517704e-16
+3 1 1.38543668174272833e-15
+3 2 2.39509492561173001e-15
+3 3 205.870165856768466
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/parameter.txt
new file mode 100644
index 00000000..912bdbaa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..d75c57c8
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.201008 8.80611e-19 0
+8.80611e-19 0.0150933 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.013212 4.23397e-19 0
+4.23397e-19 0.166592 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.34117e-19 -0.0139935 0
+-0.0139935 8.14355e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+366.098 29.7019 1.29385e-15
+29.7019 375.702 6.14732e-16
+1.38544e-15 2.39509e-15 205.87
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 709.948 -710.449 6.4731e-15
+Beff_: 2.10615 -2.0575 4.12059e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=366.098
+q2=375.702
+q3=205.87
+q12=29.7019
+q13=1.29385e-15
+q23=6.14732e-16
+q_onetwo=29.701881
+b1=2.106155
+b2=-2.057500
+b3=0.000000
+mu_gamma=205.870166
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.66098e+02  & 3.75702e+02  & 2.05870e+02  & 2.97019e+01  & 1.29385e-15  & 6.14732e-16  & 2.10615e+00  & -2.05750e+00 & 4.12059e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/BMatrix.txt
new file mode 100644
index 00000000..98fec13b
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.04691426025401491
+1 2 -2.12015269213630875
+1 3 -7.55855336156709028e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/QMatrix.txt
new file mode 100644
index 00000000..edb0a194
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 342.753261612282586
+1 2 28.1135342761408502
+1 3 6.41393972913221859e-15
+2 1 28.1135342761428859
+2 2 350.632046979650966
+2 3 2.92675479553235608e-15
+3 1 3.00056985229774651e-15
+3 2 1.60552024657618832e-15
+3 3 185.675683578806257
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/parameter.txt
new file mode 100644
index 00000000..912bdbaa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..593b579b
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.206393 3.81715e-18 0
+3.81715e-18 0.0149939 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0127955 2.04777e-18 0
+2.04777e-18 0.15147 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.73124e-19 -0.0295733 0
+-0.0295733 -5.19757e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+342.753 28.1135 6.41394e-15
+28.1135 350.632 2.92675e-15
+3.00057e-15 1.60552e-15 185.676
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 641.982 -685.847 1.33452e-15
+Beff_: 2.04691 -2.12015 -7.55855e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=342.753
+q2=350.632
+q3=185.676
+q12=28.1135
+q13=6.41394e-15
+q23=2.92675e-15
+q_onetwo=28.113534
+b1=2.046914
+b2=-2.120153
+b3=-0.000000
+mu_gamma=185.675684
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.42753e+02  & 3.50632e+02  & 1.85676e+02  & 2.81135e+01  & 6.41394e-15  & 2.92675e-15  & 2.04691e+00  & -2.12015e+00 & -7.55855e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/BMatrix.txt
new file mode 100644
index 00000000..c457041b
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.98562237208890258
+1 2 -2.17940998837972355
+1 3 7.38115124322571334e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/QMatrix.txt
new file mode 100644
index 00000000..c32d99d4
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 322.352575642990985
+1 2 25.8272422694688366
+1 3 2.73533006107365331e-15
+2 1 25.8272422694702222
+2 2 329.242014984973252
+2 3 7.46489400555341962e-15
+3 1 3.58096498044851042e-15
+3 2 7.34050875249634251e-15
+3 3 165.903215269326296
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/parameter.txt
new file mode 100644
index 00000000..912bdbaa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..2d6cfb63
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.21108 1.65143e-18 0
+1.65143e-18 0.0141639 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0126209 5.35595e-18 0
+5.35595e-18 0.137885 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.78027e-19 -0.0449324 0
+-0.0449324 2.88833e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+322.353 25.8272 2.73533e-15
+25.8272 329.242 7.46489e-15
+3.58096e-15 7.34051e-15 165.903
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 583.782 -666.27 3.35803e-15
+Beff_: 1.98562 -2.17941 7.38115e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=322.353
+q2=329.242
+q3=165.903
+q12=25.8272
+q13=2.73533e-15
+q23=7.46489e-15
+q_onetwo=25.827242
+b1=1.985622
+b2=-2.179410
+b3=0.000000
+mu_gamma=165.903215
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.22353e+02  & 3.29242e+02  & 1.65903e+02  & 2.58272e+01  & 2.73533e-15  & 7.46489e-15  & 1.98562e+00  & -2.17941e+00 & 7.38115e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/BMatrix.txt
new file mode 100644
index 00000000..250785c2
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.91570194411631678
+1 2 -2.24295725570139792
+1 3 1.34912644755279199e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/QMatrix.txt
new file mode 100644
index 00000000..92013f4a
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 302.234080455674871
+1 2 23.2535298002713233
+1 3 8.81338395716986262e-15
+2 1 23.2535298002727835
+2 2 308.309813768154072
+2 3 4.5191842802576272e-15
+3 1 6.55517878055261873e-15
+3 2 5.66079233726805853e-15
+3 3 143.920826132131651
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/parameter.txt
new file mode 100644
index 00000000..912bdbaa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..8b2d0d61
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.215697 6.32367e-18 0
+6.32367e-18 0.0130381 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0125048 3.38341e-18 0
+3.38341e-18 0.123946 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.34089e-18 -0.0620494 0
+-0.0620494 1.15303e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+302.234 23.2535 8.81338e-15
+23.2535 308.31 4.51918e-15
+6.55518e-15 5.66079e-15 143.921
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 526.834 -646.979 1.92776e-14
+Beff_: 1.9157 -2.24296 1.34913e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=302.234
+q2=308.31
+q3=143.921
+q12=23.2535
+q13=8.81338e-15
+q23=4.51918e-15
+q_onetwo=23.253530
+b1=1.915702
+b2=-2.242957
+b3=0.000000
+mu_gamma=143.920826
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.02234e+02  & 3.08310e+02  & 1.43921e+02  & 2.32535e+01  & 8.81338e-15  & 4.51918e-15  & 1.91570e+00  & -2.24296e+00 & 1.34913e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/BMatrix.txt
new file mode 100644
index 00000000..7aea8150
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.85603858117051512
+1 2 -2.29768785669702602
+1 3 2.83658073463701581e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/QMatrix.txt
new file mode 100644
index 00000000..a1f2f24b
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 287.227199663029864
+1 2 21.1402971366876073
+1 3 1.11864520027464814e-14
+2 1 21.1402971366892807
+2 2 291.812840215799497
+2 3 6.28886335012974118e-15
+3 1 1.02101052088826068e-14
+3 2 1.00539629171577326e-14
+3 3 127.350584733715976
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/parameter.txt
new file mode 100644
index 00000000..912bdbaa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..3e7837eb
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.219149 8.84267e-18 0
+8.84267e-18 0.0119812 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0124179 4.92072e-18 0
+4.92072e-18 0.11251 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.70323e-18 -0.0750794 0
+-0.0750794 6.87087e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+287.227 21.1403 1.11865e-14
+21.1403 291.813 6.28886e-15
+1.02101e-14 1.0054e-14 127.351
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 484.531 -631.258 3.19735e-14
+Beff_: 1.85604 -2.29769 2.83658e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=287.227
+q2=291.813
+q3=127.351
+q12=21.1403
+q13=1.11865e-14
+q23=6.28886e-15
+q_onetwo=21.140297
+b1=1.856039
+b2=-2.297688
+b3=0.000000
+mu_gamma=127.350585
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.87227e+02  & 2.91813e+02  & 1.27351e+02  & 2.11403e+01  & 1.11865e-14  & 6.28886e-15  & 1.85604e+00  & -2.29769e+00 & 2.83658e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/BMatrix.txt
new file mode 100644
index 00000000..886ebf51
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.77198211972579278
+1 2 -2.39434522901654789
+1 3 1.4424981126321284e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/QMatrix.txt
new file mode 100644
index 00000000..297de60d
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 268.290759685767568
+1 2 18.5710614166336114
+1 3 6.66333316180462934e-15
+2 1 18.5710614166351675
+2 2 265.249471970727427
+2 3 6.20437371946525604e-15
+3 1 6.98960597821758015e-15
+3 2 7.63185473442952369e-15
+3 3 108.737718776175683
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/parameter.txt
new file mode 100644
index 00000000..912bdbaa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/perforated_wood_lower_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..1673673e
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_lower_5/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.22351 4.98536e-18 0
+4.98536e-18 0.0107635 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0120637 4.47891e-18 0
+4.47891e-18 0.093279 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.49156e-18 -0.0895979 0
+-0.0895979 1.62664e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+268.291 18.5711 6.66333e-15
+18.5711 265.249 6.20437e-15
+6.98961e-15 7.63185e-15 108.738
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 430.941 -602.191 9.79756e-15
+Beff_: 1.77198 -2.39435 1.4425e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=268.291
+q2=265.249
+q3=108.738
+q12=18.5711
+q13=6.66333e-15
+q23=6.20437e-15
+q_onetwo=18.571061
+b1=1.771982
+b2=-2.394345
+b3=0.000000
+mu_gamma=108.737719
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.68291e+02  & 2.65249e+02  & 1.08738e+02  & 1.85711e+01  & 6.66333e-15  & 6.20437e-15  & 1.77198e+00  & -2.39435e+00 & 1.44250e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/BMatrix.txt
new file mode 100644
index 00000000..6137c432
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.02691656716370883
+1 2 -0.576108730383210088
+1 3 2.03963883345130819e-29
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/QMatrix.txt
new file mode 100644
index 00000000..1534b2f6
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 344.448324198946295
+1 2 46.0309380450088881
+1 3 -1.8599861030914169e-29
+2 1 46.0309380450078862
+2 2 889.279295541113925
+2 3 4.12349304813084745e-29
+3 1 2.07158959089932232e-28
+3 2 6.15195762196629843e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..99f7b04a
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/0/perforated_wood_upper_log.txt
@@ -0,0 +1 @@
+Number of Grid-Elements in each direction: [16,16,16]
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/BMatrix.txt
new file mode 100644
index 00000000..162fada3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.01673193948725782
+1 2 -0.571408585630656329
+1 3 2.51259428533307006e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/QMatrix.txt
new file mode 100644
index 00000000..81a5a9f0
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 342.715642066076271
+1 2 45.9631740539720255
+1 3 -9.74079419012972847e-17
+2 1 45.9631740539719189
+2 2 888.598101699151925
+2 3 -1.20719135642682884e-17
+3 1 5.65142499990437322e-17
+3 2 1.88651178012477772e-17
+3 3 223.44819507587161
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..d3fb0f04
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.190569 4.46494e-20 0
+4.46494e-20 0.00907093 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0090996 4.2367e-21 0
+4.2367e-21 0.0532993 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.02978e-20 0.000454423 0
+0.000454423 2.17517e-21 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+342.716 45.9632 -9.74079e-17
+45.9632 888.598 -1.20719e-17
+5.65142e-17 1.88651e-17 223.448
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1350.33 -323.131 7.77658e-16
+Beff_: 4.01673 -0.571409 2.51259e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=342.716
+q2=888.598
+q3=223.448
+q12=45.9632
+q13=-9.74079e-17
+q23=-1.20719e-17
+q_onetwo=45.963174
+b1=4.016732
+b2=-0.571409
+b3=0.000000
+mu_gamma=223.448195
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.42716e+02  & 8.88598e+02  & 2.23448e+02  & 4.59632e+01  & -9.74079e-17 & -1.20719e-17 & 4.01673e+00  & -5.71409e-01 & 2.51259e-18  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/BMatrix.txt
new file mode 100644
index 00000000..7b2067cd
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.99261936981966148
+1 2 -0.563429760320957818
+1 3 -1.73558493291249697e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/QMatrix.txt
new file mode 100644
index 00000000..dd1672f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 338.762457579968952
+1 2 45.8870250767289463
+1 3 9.94653849301779802e-17
+2 1 45.8870250767283565
+2 2 887.509454114953996
+2 3 -9.22249472970482209e-18
+3 1 -4.02255946651067231e-17
+3 2 1.38371302263462503e-17
+3 3 222.060151454125048
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..234539af
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.186263 2.29123e-20 0
+2.29123e-20 0.00889962 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0090719 -9.77089e-21 0
+-9.77089e-21 0.0534633 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.22798e-19 0.00127509 0
+0.00127509 -1.1496e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+338.762 45.887 9.94654e-17
+45.887 887.509 -9.22249e-18
+-4.02256e-17 1.38371e-17 222.06
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1326.7 -316.84 -4.02244e-15
+Beff_: 3.99262 -0.56343 -1.73558e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=338.762
+q2=887.509
+q3=222.06
+q12=45.887
+q13=9.94654e-17
+q23=-9.22249e-18
+q_onetwo=45.887025
+b1=3.992619
+b2=-0.563430
+b3=-0.000000
+mu_gamma=222.060151
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.38762e+02  & 8.87509e+02  & 2.22060e+02  & 4.58870e+01  & 9.94654e-17  & -9.22249e-18 & 3.99262e+00  & -5.63430e-01 & -1.73558e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/BMatrix.txt
new file mode 100644
index 00000000..faab1ef9
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.97078368225017275
+1 2 -0.556369464925766444
+1 3 -9.32048369001289406e-18
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/QMatrix.txt
new file mode 100644
index 00000000..5df80343
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 335.306350973629947
+1 2 45.8394886569432529
+1 3 -1.28505062493844413e-16
+2 1 45.8394886569433737
+2 2 886.559257726907504
+2 3 5.96311194867027439e-19
+3 1 -1.06392420372823648e-16
+3 2 1.24032728532341707e-16
+3 3 220.830700202961594
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..f308d415
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.1825 1.13671e-19 0
+1.13671e-19 0.00874706 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00906937 6.22089e-21 0
+6.22089e-21 0.0536072 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.80917e-20 0.00200073 0
+0.00200073 -2.09481e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+335.306 45.8395 -1.28505e-16
+45.8395 886.559 5.96311e-19
+-1.06392e-16 1.24033e-16 220.831
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1305.93 -311.236 -2.54972e-15
+Beff_: 3.97078 -0.556369 -9.32048e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=335.306
+q2=886.559
+q3=220.831
+q12=45.8395
+q13=-1.28505e-16
+q23=5.96311e-19
+q_onetwo=45.839489
+b1=3.970784
+b2=-0.556369
+b3=-0.000000
+mu_gamma=220.830700
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.35306e+02  & 8.86559e+02  & 2.20831e+02  & 4.58395e+01  & -1.28505e-16 & 5.96311e-19  & 3.97078e+00  & -5.56369e-01 & -9.32048e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/BMatrix.txt
new file mode 100644
index 00000000..64d788e9
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.94438143205773395
+1 2 -0.547901184739255753
+1 3 -4.47874406120455803e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/QMatrix.txt
new file mode 100644
index 00000000..3f164eba
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 331.414065437273905
+1 2 45.8424572655846063
+1 3 -3.23397179261691869e-16
+2 1 45.8424572655844003
+2 2 885.454376361429695
+2 3 2.10213248717783241e-16
+3 1 -7.78118346665690463e-17
+3 2 2.77135627814451002e-16
+3 3 219.689155392519297
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..be0ea3f6
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.178244 1.54067e-19 0
+1.54067e-19 0.00856605 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00913131 -1.01188e-19 0
+-1.01188e-19 0.0537782 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.96965e-19 0.00267882 0
+0.00267882 -5.31212e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+331.414 45.8425 -3.23397e-16
+45.8425 885.454 2.10213e-16
+-7.78118e-17 2.77136e-16 219.689
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1282.11 -304.321 -1.02981e-14
+Beff_: 3.94438 -0.547901 -4.47874e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=331.414
+q2=885.454
+q3=219.689
+q12=45.8425
+q13=-3.23397e-16
+q23=2.10213e-16
+q_onetwo=45.842457
+b1=3.944381
+b2=-0.547901
+b3=-0.000000
+mu_gamma=219.689155
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.31414e+02  & 8.85454e+02  & 2.19689e+02  & 4.58425e+01  & -3.23397e-16 & 2.10213e-16  & 3.94438e+00  & -5.47901e-01 & -4.47874e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/BMatrix.txt
new file mode 100644
index 00000000..75e9fc8a
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.92097133914863383
+1 2 -0.540085381245060669
+1 3 -6.32868304100547971e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/QMatrix.txt
new file mode 100644
index 00000000..0a342cda
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 327.71805083935061
+1 2 45.7253975106491382
+1 3 -8.34517188425670797e-16
+2 1 45.7253975106488824
+2 2 884.378237235491497
+2 3 -7.08255069176155772e-17
+3 1 3.63470307996292818e-16
+3 2 1.69406589450860068e-17
+3 3 218.200168053860807
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..e75eb77e
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.174218 4.80035e-19 0
+4.80035e-19 0.00841287 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00905803 4.17841e-20 0
+4.17841e-20 0.0539386 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.12678e-19 0.00356092 0
+0.00356092 -3.5313e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+327.718 45.7254 -8.34517e-16
+45.7254 884.378 -7.08255e-17
+3.6347e-16 1.69407e-17 218.2
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1260.28 -298.352 -1.23932e-14
+Beff_: 3.92097 -0.540085 -6.32868e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=327.718
+q2=884.378
+q3=218.2
+q12=45.7254
+q13=-8.34517e-16
+q23=-7.08255e-17
+q_onetwo=45.725398
+b1=3.920971
+b2=-0.540085
+b3=-0.000000
+mu_gamma=218.200168
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.27718e+02  & 8.84378e+02  & 2.18200e+02  & 4.57254e+01  & -8.34517e-16 & -7.08255e-17 & 3.92097e+00  & -5.40085e-01 & -6.32868e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/BMatrix.txt
new file mode 100644
index 00000000..9e069aa4
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.90142234921865816
+1 2 -0.534276810382432465
+1 3 -2.15544494999674406e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/QMatrix.txt
new file mode 100644
index 00000000..2203179f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 325.032716633168945
+1 2 45.743787702752492
+1 3 1.33255223262046529e-16
+2 1 45.7437877027524493
+2 2 883.641778144533646
+2 3 4.0467846088021453e-17
+3 1 6.04557907641495307e-16
+3 2 8.70072243419617308e-17
+3 3 217.317881532470125
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..d9aee5ce
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_0/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.171263 -1.31601e-19 0
+-1.31601e-19 0.00828488 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00911954 2.29238e-20 0
+2.29238e-20 0.0540531 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.52529e-19 0.00408412 0
+0.00408412 -1.89684e-22 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+325.033 45.7438 1.33255e-16
+45.7438 883.642 4.04678e-17
+6.04558e-16 8.70072e-17 217.318
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1243.65 -293.643 -2.37202e-15
+Beff_: 3.90142 -0.534277 -2.15544e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=325.033
+q2=883.642
+q3=217.318
+q12=45.7438
+q13=1.33255e-16
+q23=4.04678e-17
+q_onetwo=45.743788
+b1=3.901422
+b2=-0.534277
+b3=-0.000000
+mu_gamma=217.317882
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.25033e+02  & 8.83642e+02  & 2.17318e+02  & 4.57438e+01  & 1.33255e-16  & 4.04678e-17  & 3.90142e+00  & -5.34277e-01 & -2.15544e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/BMatrix.txt
new file mode 100644
index 00000000..910cfcd0
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.15596094148045392
+1 2 -0.776402193757820269
+1 3 1.7703424517171586e-29
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/QMatrix.txt
new file mode 100644
index 00000000..2c5d3a2b
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 357.254344081100442
+1 2 42.7769003929809344
+1 3 -3.54062960976149439e-29
+2 1 42.7769003929807212
+2 2 790.334706977815472
+2 3 -2.1239155426702437e-30
+3 1 2.04724547529040308e-28
+3 2 5.65787579245127431e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/parameter.txt
new file mode 100644
index 00000000..df29ca67
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..2eb85621
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.214567 9.80362e-30 0
+9.80362e-30 0.0106599 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0104814 2.4435e-30 0
+2.4435e-30 0.0717071 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.07707e-31 8.75336e-20 0
+8.75336e-20 1.54743e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+357.254 42.7769 -3.54063e-29
+42.7769 790.335 -2.12392e-30
+2.04725e-28 5.65788e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1451.52 -435.838 4.77623e-27
+Beff_: 4.15596 -0.776402 1.77034e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=357.254
+q2=790.335
+q3=224.213
+q12=42.7769
+q13=-3.54063e-29
+q23=-2.12392e-30
+q_onetwo=42.776900
+b1=4.155961
+b2=-0.776402
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.57254e+02  & 7.90335e+02  & 2.24213e+02  & 4.27769e+01  & -3.54063e-29 & -2.12392e-30 & 4.15596e+00  & -7.76402e-01 & 1.77034e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/BMatrix.txt
new file mode 100644
index 00000000..793152d0
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.13442510329290425
+1 2 -0.761066391549365284
+1 3 -6.10068019675320299e-19
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/QMatrix.txt
new file mode 100644
index 00000000..e1a50a25
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 352.205529898235284
+1 2 42.6272984833696711
+1 3 6.73526718338729458e-17
+2 1 42.6272984833698629
+2 2 788.115619530062986
+2 3 -1.20414203781671336e-17
+3 1 -2.44538411872316508e-17
+3 2 -5.69477191098011204e-17
+3 3 221.657917731570791
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/parameter.txt
new file mode 100644
index 00000000..df29ca67
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..6e53f5a6
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.208951 -1.80991e-20 0
+-1.80991e-20 0.0104445 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0104296 -1.10549e-20 0
+-1.10549e-20 0.0720598 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.83005e-20 0.00158443 0
+0.00158443 6.68314e-21 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+352.206 42.6273 6.73527e-17
+42.6273 788.116 -1.20414e-17
+-2.44538e-17 -5.69477e-17 221.658
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1423.73 -423.569 -1.92988e-16
+Beff_: 4.13443 -0.761066 -6.10068e-19 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=352.206
+q2=788.116
+q3=221.658
+q12=42.6273
+q13=6.73527e-17
+q23=-1.20414e-17
+q_onetwo=42.627298
+b1=4.134425
+b2=-0.761066
+b3=-0.000000
+mu_gamma=221.657918
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.52206e+02  & 7.88116e+02  & 2.21658e+02  & 4.26273e+01  & 6.73527e-17  & -1.20414e-17 & 4.13443e+00  & -7.61066e-01 & -6.10068e-19 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/BMatrix.txt
new file mode 100644
index 00000000..c6d38d27
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.11505098866691288
+1 2 -0.749296713287428751
+1 3 -7.32826357717602112e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/QMatrix.txt
new file mode 100644
index 00000000..cbc3e4b7
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 348.190067089190165
+1 2 42.6319483590075663
+1 3 2.4658145534109388e-16
+2 1 42.6319483590077368
+2 2 786.478246888986405
+2 3 7.86724201409794155e-17
+3 1 -1.74847929104021693e-16
+3 2 8.88639205623431572e-17
+3 3 219.764323824433177
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/parameter.txt
new file mode 100644
index 00000000..df29ca67
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..2edc78c6
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.204475 -9.62772e-20 0
+-9.62772e-20 0.0102534 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0105248 -2.53109e-20 0
+-2.53109e-20 0.0723245 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.92089e-19 0.00275487 0
+0.00275487 -5.86464e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+348.19 42.6319 2.46581e-16
+42.6319 786.478 7.86724e-17
+-1.74848e-16 8.88639e-17 219.764
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1400.88 -413.873 -1.6891e-14
+Beff_: 4.11505 -0.749297 -7.32826e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=348.19
+q2=786.478
+q3=219.764
+q12=42.6319
+q13=2.46581e-16
+q23=7.86724e-17
+q_onetwo=42.631948
+b1=4.115051
+b2=-0.749297
+b3=-0.000000
+mu_gamma=219.764324
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.48190e+02  & 7.86478e+02  & 2.19764e+02  & 4.26319e+01  & 2.46581e-16  & 7.86724e-17  & 4.11505e+00  & -7.49297e-01 & -7.32826e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/BMatrix.txt
new file mode 100644
index 00000000..62722e60
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.08050615456700694
+1 2 -0.73144242244332025
+1 3 -4.20314988069956106e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/QMatrix.txt
new file mode 100644
index 00000000..97f9779d
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 341.627629555911824
+1 2 42.7674134516251456
+1 3 -9.80525339741578073e-17
+2 1 42.7674134516250319
+2 2 784.093316263540828
+2 3 -1.06089182577706609e-16
+3 1 -1.32611478222133261e-16
+3 2 8.55977615177305751e-17
+3 3 217.009545182652829
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/parameter.txt
new file mode 100644
index 00000000..df29ca67
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..781ea8f1
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.19714 -2.98785e-20 0
+-2.98785e-20 0.00992025 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0108136 7.00252e-20 0
+7.00252e-20 0.0727161 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.43409e-19 0.00445286 0
+0.00445286 -3.57987e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+341.628 42.7674 -9.80525e-17
+42.7674 784.093 -1.06089e-16
+-1.32611e-16 8.55978e-17 217.01
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1362.73 -399.006 -9.72497e-15
+Beff_: 4.08051 -0.731442 -4.20315e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=341.628
+q2=784.093
+q3=217.01
+q12=42.7674
+q13=-9.80525e-17
+q23=-1.06089e-16
+q_onetwo=42.767413
+b1=4.080506
+b2=-0.731442
+b3=-0.000000
+mu_gamma=217.009545
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.41628e+02  & 7.84093e+02  & 2.17010e+02  & 4.27674e+01  & -9.80525e-17 & -1.06089e-16 & 4.08051e+00  & -7.31442e-01 & -4.20315e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/BMatrix.txt
new file mode 100644
index 00000000..4c1a389a
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.06266367704278597
+1 2 -0.718825370832016808
+1 3 3.24433259090061982e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/QMatrix.txt
new file mode 100644
index 00000000..415bdde5
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 337.838538529932919
+1 2 42.6219015262391636
+1 3 -8.75344176483328074e-16
+2 1 42.6219015262392702
+2 2 782.293495386122913
+2 3 1.35958952429682256e-16
+3 1 2.72541321108543677e-17
+3 2 -1.18909873267347699e-16
+3 3 215.014871910282892
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/parameter.txt
new file mode 100644
index 00000000..df29ca67
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..f33b0434
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.192887 4.66918e-19 0
+4.66918e-19 0.00976243 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0107474 -1.09949e-19 0
+-1.09949e-19 0.0730012 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.45406e-19 0.00570009 0
+0.00570009 3.37319e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+337.839 42.6219 -8.75344e-16
+42.6219 782.293 1.35959e-16
+2.72541e-17 -1.1891e-16 215.015
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1341.89 -389.174 7.172e-15
+Beff_: 4.06266 -0.718825 3.24433e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=337.839
+q2=782.293
+q3=215.015
+q12=42.6219
+q13=-8.75344e-16
+q23=1.35959e-16
+q_onetwo=42.621902
+b1=4.062664
+b2=-0.718825
+b3=0.000000
+mu_gamma=215.014872
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.37839e+02  & 7.82293e+02  & 2.15015e+02  & 4.26219e+01  & -8.75344e-16 & 1.35959e-16  & 4.06266e+00  & -7.18825e-01 & 3.24433e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/BMatrix.txt
new file mode 100644
index 00000000..289c9a7c
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.04288253631956351
+1 2 -0.705185243526694983
+1 3 -6.84585736367396456e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/QMatrix.txt
new file mode 100644
index 00000000..04c88fc6
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 333.524228024803961
+1 2 42.4011555210887678
+1 3 2.12286785372661768e-16
+2 1 42.401155521088441
+2 2 780.338343855242897
+2 3 2.21719344273285657e-16
+3 1 3.67300590983776765e-16
+3 2 2.35813972515597214e-18
+3 3 212.665377706522094
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/parameter.txt
new file mode 100644
index 00000000..df29ca67
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..6e202f70
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.188057 -2.46985e-19 0
+-2.46985e-19 0.00959183 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0106116 -1.39295e-19 0
+-1.39295e-19 0.0733071 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.28709e-18 0.0071551 0
+0.0071551 -8.4942e-21 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+333.524 42.4012 2.12287e-16
+42.4012 780.338 2.21719e-16
+3.67301e-16 2.35814e-18 212.665
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1318.5 -378.86 -1.30755e-14
+Beff_: 4.04288 -0.705185 -6.84586e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=333.524
+q2=780.338
+q3=212.665
+q12=42.4012
+q13=2.12287e-16
+q23=2.21719e-16
+q_onetwo=42.401156
+b1=4.042883
+b2=-0.705185
+b3=-0.000000
+mu_gamma=212.665378
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.33524e+02  & 7.80338e+02  & 2.12665e+02  & 4.24012e+01  & 2.12287e-16  & 2.21719e-16  & 4.04288e+00  & -7.05185e-01 & -6.84586e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/BMatrix.txt
new file mode 100644
index 00000000..149ddc0d
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.01742880383738843
+1 2 -0.689493055535777
+1 3 -1.90486319366914336e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/QMatrix.txt
new file mode 100644
index 00000000..4e7f7be9
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 328.49229649245774
+1 2 42.2259949799839731
+1 3 2.9292432195127116e-16
+2 1 42.2259949799840513
+2 2 778.156393812941815
+2 3 -5.34836931687099337e-16
+3 1 -4.87565716966731344e-16
+3 2 3.49329939974829529e-16
+3 3 210.160266174309385
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/parameter.txt
new file mode 100644
index 00000000..df29ca67
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..8b9f956e
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_1/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.182388 -1.38955e-19 0
+-1.38955e-19 0.00937824 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0105452 -5.7906e-20 0
+-5.7906e-20 0.0736528 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.46323e-18 0.00870782 0
+0.00870782 -1.94894e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+328.492 42.226 2.92924e-16
+42.226 778.156 -5.34837e-16
+-4.87566e-16 3.4933e-16 210.16
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1290.58 -366.894 -4.22323e-14
+Beff_: 4.01743 -0.689493 -1.90486e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=328.492
+q2=778.156
+q3=210.16
+q12=42.226
+q13=2.92924e-16
+q23=-5.34837e-16
+q_onetwo=42.225995
+b1=4.017429
+b2=-0.689493
+b3=-0.000000
+mu_gamma=210.160266
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.28492e+02  & 7.78156e+02  & 2.10160e+02  & 4.22260e+01  & 2.92924e-16  & -5.34837e-16 & 4.01743e+00  & -6.89493e-01 & -1.90486e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/BMatrix.txt
new file mode 100644
index 00000000..be8657c5
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.03873445069710524
+1 2 -1.05995320800370529
+1 3 1.36076669459033724e-29
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/QMatrix.txt
new file mode 100644
index 00000000..655f1ff6
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.077597710087787
+1 2 38.6653780788820356
+1 3 7.65965450042136346e-29
+2 1 38.6653780788812682
+2 2 673.576799924798138
+2 3 2.35949529346769039e-29
+3 1 1.91929433331978192e-28
+3 2 5.49556981433154364e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..23e4ac99
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228051 8.83488e-30 0
+8.83488e-30 0.0120825 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0119521 2.30937e-30 0
+2.30937e-30 0.0967075 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.67493e-32 8.75336e-20 0
+8.75336e-20 1.40158e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.078 38.6654 7.65965e-29
+38.6654 673.577 2.3595e-29
+1.91929e-28 5.49557e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1421.35 -557.801 3.76792e-27
+Beff_: 4.03873 -1.05995 1.36077e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=362.078
+q2=673.577
+q3=224.213
+q12=38.6654
+q13=7.65965e-29
+q23=2.3595e-29
+q_onetwo=38.665378
+b1=4.038734
+b2=-1.059953
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.62078e+02  & 6.73577e+02  & 2.24213e+02  & 3.86654e+01  & 7.65965e-29  & 2.35950e-29  & 4.03873e+00  & -1.05995e+00 & 1.36077e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/BMatrix.txt
new file mode 100644
index 00000000..86ec8a93
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.02377345176769374
+1 2 -1.03211443248861734
+1 3 -7.26474377269934067e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/QMatrix.txt
new file mode 100644
index 00000000..08f28f4f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 355.810139303233541
+1 2 38.5862517984604807
+1 3 3.6017534983147359e-16
+2 1 38.5862517984603386
+2 2 669.422764467591037
+2 3 1.63565450246594413e-16
+3 1 -2.22295326677418581e-16
+3 2 2.4947491988891457e-16
+3 3 220.118133157945493
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..861b2c1c
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.221215 -1.59445e-19 0
+-1.59445e-19 0.0118022 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.012096 -1.08659e-19 0
+-1.08659e-19 0.0974249 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.89456e-19 0.00270105 0
+0.00270105 -9.359e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+355.81 38.5863 3.60175e-16
+38.5863 669.423 1.63565e-16
+-2.22295e-16 2.49475e-16 220.118
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1391.87 -535.659 -1.7143e-14
+Beff_: 4.02377 -1.03211 -7.26474e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=355.81
+q2=669.423
+q3=220.118
+q12=38.5863
+q13=3.60175e-16
+q23=1.63565e-16
+q_onetwo=38.586252
+b1=4.023773
+b2=-1.032114
+b3=-0.000000
+mu_gamma=220.118133
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.55810e+02  & 6.69423e+02  & 2.20118e+02  & 3.85863e+01  & 3.60175e-16  & 1.63565e-16  & 4.02377e+00  & -1.03211e+00 & -7.26474e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/BMatrix.txt
new file mode 100644
index 00000000..89062208
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.99757443016028047
+1 2 -1.00013271605385889
+1 3 -1.14935565289428614e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/QMatrix.txt
new file mode 100644
index 00000000..73bc0cba
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 347.182628314476574
+1 2 38.8187385592631458
+1 3 -7.29356353958154902e-16
+2 1 38.8187385592630108
+2 2 664.845609741155727
+2 3 1.42518375573219558e-16
+3 1 -5.93356743947004439e-16
+3 2 3.05446857043478737e-16
+3 3 215.022217543475278
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..481fa7aa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.211687 3.26127e-19 0
+3.26127e-19 0.0113549 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0126416 -4.19497e-20 0
+-4.19497e-20 0.098226 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.37825e-19 0.00603871 0
+0.00603871 -9.75697e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+347.183 38.8187 -7.29356e-16
+38.8187 664.846 1.42518e-16
+-5.93357e-16 3.05447e-16 215.022
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1349.06 -509.753 -2.73912e-14
+Beff_: 3.99757 -1.00013 -1.14936e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=347.183
+q2=664.846
+q3=215.022
+q12=38.8187
+q13=-7.29356e-16
+q23=1.42518e-16
+q_onetwo=38.818739
+b1=3.997574
+b2=-1.000133
+b3=-0.000000
+mu_gamma=215.022218
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.47183e+02  & 6.64846e+02  & 2.15022e+02  & 3.88187e+01  & -7.29356e-16 & 1.42518e-16  & 3.99757e+00  & -1.00013e+00 & -1.14936e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/BMatrix.txt
new file mode 100644
index 00000000..1108602b
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.98757882012712583
+1 2 -0.97733387105430658
+1 3 -2.11608364322198754e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/QMatrix.txt
new file mode 100644
index 00000000..3f19bac7
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 342.606918624207992
+1 2 38.4769635042124349
+1 3 -8.10007443063920363e-16
+2 1 38.4769635042122005
+2 2 661.441768602280263
+2 3 5.10171332263054111e-16
+3 1 -8.61127575496611897e-16
+3 2 7.03565894780155965e-16
+3 3 211.378527346908072
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..b5a87e41
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.206599 4.60914e-19 0
+4.60914e-19 0.0111937 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0124401 -3.63618e-19 0
+-3.63618e-19 0.0987998 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.17488e-18 0.00845973 0
+0.00845973 -2.34817e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+342.607 38.477 -8.10007e-16
+38.477 661.442 5.10171e-16
+-8.61128e-16 7.03566e-16 211.379
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1328.57 -493.02 -4.88509e-14
+Beff_: 3.98758 -0.977334 -2.11608e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=342.607
+q2=661.442
+q3=211.379
+q12=38.477
+q13=-8.10007e-16
+q23=5.10171e-16
+q_onetwo=38.476964
+b1=3.987579
+b2=-0.977334
+b3=-0.000000
+mu_gamma=211.378527
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.42607e+02  & 6.61442e+02  & 2.11379e+02  & 3.84770e+01  & -8.10007e-16 & 5.10171e-16  & 3.98758e+00  & -9.77334e-01 & -2.11608e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/BMatrix.txt
new file mode 100644
index 00000000..824cd5b5
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.97974557013765562
+1 2 -0.95737789458995004
+1 3 -8.48359863034261441e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/QMatrix.txt
new file mode 100644
index 00000000..bb2ca72e
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 338.531947870258421
+1 2 38.0781946817730557
+1 3 6.15989464297639344e-16
+2 1 38.0781946817725228
+2 2 658.446948090768501
+2 3 8.23072079242370691e-16
+3 1 1.07273673451147022e-15
+3 2 2.47523355978440662e-16
+3 3 207.261751962500597
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..9c5d777f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.202073 -3.39597e-19 0
+-3.39597e-19 0.0110662 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0121503 -3.70583e-19 0
+-3.70583e-19 0.099298 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.63287e-18 0.0111751 0
+0.0111751 -2.37248e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+338.532 38.0782 6.15989e-16
+38.0782 658.447 8.23072e-16
+1.07274e-15 2.47523e-16 207.262
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1310.82 -478.841 -1.3551e-14
+Beff_: 3.97975 -0.957378 -8.4836e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=338.532
+q2=658.447
+q3=207.262
+q12=38.0782
+q13=6.15989e-16
+q23=8.23072e-16
+q_onetwo=38.078195
+b1=3.979746
+b2=-0.957378
+b3=-0.000000
+mu_gamma=207.261752
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.38532e+02  & 6.58447e+02  & 2.07262e+02  & 3.80782e+01  & 6.15989e-16  & 8.23072e-16  & 3.97975e+00  & -9.57378e-01 & -8.48360e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/BMatrix.txt
new file mode 100644
index 00000000..182d4eee
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.95446460518779697
+1 2 -0.926667684659633895
+1 3 -1.40441385234805723e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/QMatrix.txt
new file mode 100644
index 00000000..fce7e3d3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 330.831533962576202
+1 2 38.05150103565704
+1 3 1.14616432664305101e-15
+2 1 38.0515010356566137
+2 2 654.161970082551989
+2 3 1.13797860024078545e-15
+3 1 1.05940104778989852e-15
+3 2 7.50213693251344793e-16
+3 3 202.772513340456413
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..c219b292
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.193383 -6.04574e-19 0
+-6.04574e-19 0.0106989 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0123916 -6.98207e-19 0
+-6.98207e-19 0.100038 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.26523e-18 0.0141215 0
+0.0141215 -1.33292e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+330.832 38.0515 1.14616e-15
+38.0515 654.162 1.13798e-15
+1.0594e-15 7.50214e-16 202.773
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1273 -455.717 -2.49835e-14
+Beff_: 3.95446 -0.926668 -1.40441e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=330.832
+q2=654.162
+q3=202.773
+q12=38.0515
+q13=1.14616e-15
+q23=1.13798e-15
+q_onetwo=38.051501
+b1=3.954465
+b2=-0.926668
+b3=-0.000000
+mu_gamma=202.772513
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.30832e+02  & 6.54162e+02  & 2.02773e+02  & 3.80515e+01  & 1.14616e-15  & 1.13798e-15  & 3.95446e+00  & -9.26668e-01 & -1.40441e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/BMatrix.txt
new file mode 100644
index 00000000..c3b8d1b6
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.9433016908575671
+1 2 -0.903758032287096058
+1 3 -1.63589735484389128e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/QMatrix.txt
new file mode 100644
index 00000000..56950f14
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 326.311455994734445
+1 2 37.6594087896928968
+1 3 -8.40541286746543381e-16
+2 1 37.6594087896925203
+2 2 650.843627093951568
+2 3 6.357761539454998e-16
+3 1 1.08311797031301893e-16
+3 2 1.71596677839280787e-15
+3 3 198.773755124234498
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..1bb42bb8
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_2/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.188276 6.45669e-19 0
+6.45669e-19 0.010546 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0121211 -2.52801e-19 0
+-2.52801e-19 0.100595 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.5818e-19 0.0167807 0
+0.0167807 -3.08629e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+326.311 37.6594 -8.40541e-16
+37.6594 650.844 6.35776e-16
+1.08312e-16 1.71597e-15 198.774
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1252.71 -439.703 -3.36411e-14
+Beff_: 3.9433 -0.903758 -1.6359e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=326.311
+q2=650.844
+q3=198.774
+q12=37.6594
+q13=-8.40541e-16
+q23=6.35776e-16
+q_onetwo=37.659409
+b1=3.943302
+b2=-0.903758
+b3=-0.000000
+mu_gamma=198.773755
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.26311e+02  & 6.50844e+02  & 1.98774e+02  & 3.76594e+01  & -8.40541e-16 & 6.35776e-16  & 3.94330e+00  & -9.03758e-01 & -1.63590e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/BMatrix.txt
new file mode 100644
index 00000000..29f046f9
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38385954774598163
+1 2 -1.4580752040276912
+1 3 6.56599696043288159e-30
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/QMatrix.txt
new file mode 100644
index 00000000..e37cbac7
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.884400627699449
+1 2 33.598217280456808
+1 3 2.66764408456964812e-29
+2 1 33.5982172804586838
+2 2 535.044060612796784
+2 3 -9.76610185849601493e-30
+3 1 1.41209476925862098e-28
+3 2 5.2699761983748409e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/parameter.txt
new file mode 100644
index 00000000..a7297f96
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..a196c459
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226315 4.74252e-30 0
+4.74252e-30 0.0133775 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0133074 2.25105e-30 0
+2.25105e-30 0.133677 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.78604e-32 8.75336e-20 0
+8.75336e-20 8.16086e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.884 33.5982 2.66764e-29
+33.5982 535.044 -9.7661e-30
+1.41209e-28 5.26998e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1178.96 -666.443 1.87317e-27
+Beff_: 3.38386 -1.45808 6.566e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=362.884
+q2=535.044
+q3=224.213
+q12=33.5982
+q13=2.66764e-29
+q23=-9.7661e-30
+q_onetwo=33.598217
+b1=3.383860
+b2=-1.458075
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.62884e+02  & 5.35044e+02  & 2.24213e+02  & 3.35982e+01  & 2.66764e-29  & -9.76610e-30 & 3.38386e+00  & -1.45808e+00 & 6.56600e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/BMatrix.txt
new file mode 100644
index 00000000..b7b96f77
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.39464385395850465
+1 2 -1.39780905619579343
+1 3 -6.1157192498742141e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/QMatrix.txt
new file mode 100644
index 00000000..f179d0cb
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 350.335508396627233
+1 2 33.6525131410389875
+1 3 -1.37137344665902439e-15
+2 1 33.6525131410388951
+2 2 524.418402685342585
+2 3 5.51967326012370307e-16
+3 1 4.75829228449575758e-17
+3 2 1.72713406076940856e-16
+3 3 215.364975192733624
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/parameter.txt
new file mode 100644
index 00000000..a7297f96
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..58336967
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.215069 1.14465e-18 0
+1.14465e-18 0.0128671 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0140776 -3.28962e-19 0
+-3.28962e-19 0.135739 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.25768e-19 0.00637426 0
+0.00637426 -9.93355e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+350.336 33.6525 -1.37137e-15
+33.6525 524.418 5.51967e-16
+4.75829e-17 1.72713e-16 215.365
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1142.22 -618.798 -1.3251e-14
+Beff_: 3.39464 -1.39781 -6.11572e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=350.336
+q2=524.418
+q3=215.365
+q12=33.6525
+q13=-1.37137e-15
+q23=5.51967e-16
+q_onetwo=33.652513
+b1=3.394644
+b2=-1.397809
+b3=-0.000000
+mu_gamma=215.364975
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.50336e+02  & 5.24418e+02  & 2.15365e+02  & 3.36525e+01  & -1.37137e-15 & 5.51967e-16  & 3.39464e+00  & -1.39781e+00 & -6.11572e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/BMatrix.txt
new file mode 100644
index 00000000..155abd3c
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.40075937921618188
+1 2 -1.34332250644236861
+1 3 9.00920865929376997e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/QMatrix.txt
new file mode 100644
index 00000000..00491eb2
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 339.958119372016711
+1 2 33.4485153108648063
+1 3 -1.6669879452507752e-15
+2 1 33.4485153108644582
+2 2 515.171934755594293
+2 3 -7.1145346558498801e-16
+3 1 1.53875393330005217e-15
+3 2 -7.21970226658097403e-16
+3 3 206.182025376447143
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/parameter.txt
new file mode 100644
index 00000000..a7297f96
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..1ea2fd4b
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.205245 1.11051e-18 0
+1.11051e-18 0.0124684 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0144728 3.31827e-19 0
+3.31827e-19 0.137519 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.80632e-18 0.0130176 0
+0.0130176 3.05636e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+339.958 33.4485 -1.66699e-15
+33.4485 515.172 -7.11453e-16
+1.53875e-15 -7.2197e-16 206.182
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1111.18 -578.292 2.47781e-14
+Beff_: 3.40076 -1.34332 9.00921e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=339.958
+q2=515.172
+q3=206.182
+q12=33.4485
+q13=-1.66699e-15
+q23=-7.11453e-16
+q_onetwo=33.448515
+b1=3.400759
+b2=-1.343323
+b3=0.000000
+mu_gamma=206.182025
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.39958e+02  & 5.15172e+02  & 2.06182e+02  & 3.34485e+01  & -1.66699e-15 & -7.11453e-16 & 3.40076e+00  & -1.34332e+00 & 9.00921e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/BMatrix.txt
new file mode 100644
index 00000000..b24548e7
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.40695240408272948
+1 2 -1.28900297488421911
+1 3 -1.70540029873929896e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/QMatrix.txt
new file mode 100644
index 00000000..7f93b994
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 330.611925325416792
+1 2 32.8514773147708894
+1 3 1.039207782327356e-16
+2 1 32.8514773147708041
+2 2 506.221137494260461
+2 3 7.37907998593634318e-16
+3 1 -1.15229006891759411e-15
+3 2 8.42858768890231147e-16
+3 3 196.299556573179387
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/parameter.txt
new file mode 100644
index 00000000..a7297f96
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..8c222401
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.196113 -5.92073e-20 0
+-5.92073e-20 0.0121742 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0143594 -4.01451e-19 0
+-4.01451e-19 0.139224 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.69295e-18 0.0201865 0
+0.0201865 -2.50247e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+330.612 32.8515 1.03921e-16
+32.8515 506.221 7.37908e-16
+-1.15229e-15 8.42859e-16 196.3
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1084.03 -540.597 -3.84892e-14
+Beff_: 3.40695 -1.289 -1.7054e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=330.612
+q2=506.221
+q3=196.3
+q12=32.8515
+q13=1.03921e-16
+q23=7.37908e-16
+q_onetwo=32.851477
+b1=3.406952
+b2=-1.289003
+b3=-0.000000
+mu_gamma=196.299557
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.30612e+02  & 5.06221e+02  & 1.96300e+02  & 3.28515e+01  & 1.03921e-16  & 7.37908e-16  & 3.40695e+00  & -1.28900e+00 & -1.70540e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/BMatrix.txt
new file mode 100644
index 00000000..181de2b0
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.41450724731424904
+1 2 -1.22877476553790377
+1 3 -2.43365513870715063e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/QMatrix.txt
new file mode 100644
index 00000000..00d3763e
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 321.243547030319235
+1 2 31.7759780748884992
+1 3 1.20935976077179985e-15
+2 1 31.7759780748880658
+2 2 496.601023868031064
+2 3 3.64042563455457824e-15
+3 1 1.52850822277006415e-15
+3 2 1.16736047911514262e-15
+3 3 184.812501038148838
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/parameter.txt
new file mode 100644
index 00000000..a7297f96
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..b42aad93
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.186662 -4.92101e-19 0
+-4.92101e-19 0.0119553 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0137036 -2.42243e-18 0
+-2.42243e-18 0.141038 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.86314e-18 0.0285596 0
+0.0285596 -3.67591e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+321.244 31.776 1.20936e-15
+31.776 496.601 3.64043e-15
+1.52851e-15 1.16736e-15 184.813
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1057.84 -501.711 -4.11923e-14
+Beff_: 3.41451 -1.22877 -2.43366e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=321.244
+q2=496.601
+q3=184.813
+q12=31.776
+q13=1.20936e-15
+q23=3.64043e-15
+q_onetwo=31.775978
+b1=3.414507
+b2=-1.228775
+b3=-0.000000
+mu_gamma=184.812501
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.21244e+02  & 4.96601e+02  & 1.84813e+02  & 3.17760e+01  & 1.20936e-15  & 3.64043e-15  & 3.41451e+00  & -1.22877e+00 & -2.43366e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/BMatrix.txt
new file mode 100644
index 00000000..88ba2b48
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.41540551912849732
+1 2 -1.17764773520423716
+1 3 -5.16818756679569065e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/QMatrix.txt
new file mode 100644
index 00000000..ab413c85
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 312.04495452059524
+1 2 31.2127302159720621
+1 3 1.10365004895446317e-16
+2 1 31.2127302159718774
+2 2 488.84302442329323
+2 3 2.29840018545202085e-15
+3 1 1.92727778181023268e-15
+3 2 3.80338122107914955e-16
+3 3 175.775898189916944
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/parameter.txt
new file mode 100644
index 00000000..a7297f96
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..fc7e61ce
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.177012 3.54168e-20 0
+3.54168e-20 0.0116374 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0135569 -1.0986e-18 0
+-1.0986e-18 0.142519 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.23897e-18 0.0351179 0
+0.0351179 6.79919e-21 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+312.045 31.2127 1.10365e-16
+31.2127 488.843 2.2984e-15
+1.92728e-15 3.80338e-16 175.776
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1029 -469.081 -2.9499e-15
+Beff_: 3.41541 -1.17765 -5.16819e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=312.045
+q2=488.843
+q3=175.776
+q12=31.2127
+q13=1.10365e-16
+q23=2.2984e-15
+q_onetwo=31.212730
+b1=3.415406
+b2=-1.177648
+b3=-0.000000
+mu_gamma=175.775898
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.12045e+02  & 4.88843e+02  & 1.75776e+02  & 3.12127e+01  & 1.10365e-16  & 2.29840e-15  & 3.41541e+00  & -1.17765e+00 & -5.16819e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/BMatrix.txt
new file mode 100644
index 00000000..a5d953a1
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.4214232290988793
+1 2 -1.12609856275354803
+1 3 -1.54012851387092775e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/QMatrix.txt
new file mode 100644
index 00000000..c34822af
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 305.383628906016497
+1 2 30.0252173849794275
+1 3 1.23000025963049264e-15
+2 1 30.0252173849790012
+2 2 481.058350591651958
+2 3 1.34224228953705449e-15
+3 1 3.16652086496116425e-15
+3 2 1.25745767964868804e-15
+3 3 164.622781415592755
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/parameter.txt
new file mode 100644
index 00000000..a7297f96
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..dacd86f9
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_3/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.169928 -8.9274e-19 0
+-8.9274e-19 0.0115478 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.012549 -7.29558e-19 0
+-7.29558e-19 0.143973 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.99142e-18 0.0433121 0
+0.0433121 -2.02816e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+305.384 30.0252 1.23e-15
+30.0252 481.058 1.34224e-15
+3.16652e-15 1.25746e-15 164.623
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1011.04 -438.99 -1.5936e-14
+Beff_: 3.42142 -1.1261 -1.54013e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=305.384
+q2=481.058
+q3=164.623
+q12=30.0252
+q13=1.23e-15
+q23=1.34224e-15
+q_onetwo=30.025217
+b1=3.421423
+b2=-1.126099
+b3=-0.000000
+mu_gamma=164.622781
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.05384e+02  & 4.81058e+02  & 1.64623e+02  & 3.00252e+01  & 1.23000e-15  & 1.34224e-15  & 3.42142e+00  & -1.12610e+00 & -1.54013e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/BMatrix.txt
new file mode 100644
index 00000000..cf985a30
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.66483564170735132
+1 2 -1.79630256913598552
+1 3 4.21524999060086665e-30
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/QMatrix.txt
new file mode 100644
index 00000000..4a963779
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 373.387124642992148
+1 2 30.7757080923943889
+1 3 -2.37028050115625891e-29
+2 1 30.775708092396453
+2 2 448.128969415925155
+2 3 1.50199183761628701e-29
+3 1 1.20071502034347367e-28
+3 2 5.43021142564616303e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/parameter.txt
new file mode 100644
index 00000000..0b7599f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..f4172fa3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.210626 4.03909e-30 0
+4.03909e-30 0.0139554 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0139207 2.21589e-30 0
+2.21589e-30 0.165225 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.46285e-32 8.75336e-20 0
+8.75336e-20 5.29448e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+373.387 30.7757 -2.37028e-29
+30.7757 448.129 1.50199e-29
+1.20072e-28 5.43021e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 939.733 -722.963 1.16754e-27
+Beff_: 2.66484 -1.7963 4.21525e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=373.387
+q2=448.129
+q3=224.213
+q12=30.7757
+q13=-2.37028e-29
+q23=1.50199e-29
+q_onetwo=30.775708
+b1=2.664836
+b2=-1.796303
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.73387e+02  & 4.48129e+02  & 2.24213e+02  & 3.07757e+01  & -2.37028e-29 & 1.50199e-29  & 2.66484e+00  & -1.79630e+00 & 4.21525e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/BMatrix.txt
new file mode 100644
index 00000000..8ef5e785
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.72842834946343116
+1 2 -1.71510501811600702
+1 3 -1.13887732938608317e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/QMatrix.txt
new file mode 100644
index 00000000..42650238
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 352.015046544344955
+1 2 30.6506546140377303
+1 3 -1.35385680530980546e-15
+2 1 30.6506546140377729
+2 2 429.414420749313535
+2 3 3.45535232371130263e-16
+3 1 -5.49039980146659445e-16
+3 2 3.08238677637628911e-16
+3 3 210.404710571575862
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/parameter.txt
new file mode 100644
index 00000000..0b7599f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..550b504e
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.19763 1.01892e-18 0
+1.01892e-18 0.0133576 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0152367 -2.38909e-19 0
+-2.38909e-19 0.169308 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.22392e-18 0.0107283 0
+0.0107283 -1.59637e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+352.015 30.6507 -1.35386e-15
+30.6507 429.414 3.45535e-16
+-5.4904e-16 3.08239e-16 210.405
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 907.879 -652.863 -2.59892e-14
+Beff_: 2.72843 -1.71511 -1.13888e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=352.015
+q2=429.414
+q3=210.405
+q12=30.6507
+q13=-1.35386e-15
+q23=3.45535e-16
+q_onetwo=30.650655
+b1=2.728428
+b2=-1.715105
+b3=-0.000000
+mu_gamma=210.404711
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.52015e+02  & 4.29414e+02  & 2.10405e+02  & 3.06507e+01  & -1.35386e-15 & 3.45535e-16  & 2.72843e+00  & -1.71511e+00 & -1.13888e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/BMatrix.txt
new file mode 100644
index 00000000..a3c2ce7a
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.77583637707342934
+1 2 -1.6356527828754206
+1 3 -3.18768078138547899e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/QMatrix.txt
new file mode 100644
index 00000000..62f938bc
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 335.603958058077353
+1 2 29.6976473848427744
+1 3 9.49042819158030238e-16
+2 1 29.6976473848427034
+2 2 412.587832091221969
+2 3 1.61470229548266175e-15
+3 1 -7.34113290989935052e-16
+3 2 1.73472347597680709e-15
+3 3 193.975426554225066
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/parameter.txt
new file mode 100644
index 00000000..0b7599f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..5e11517c
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.186318 -8.78858e-19 0
+-8.78858e-19 0.0130091 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0154031 -1.1756e-18 0
+-1.1756e-18 0.172928 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.87499e-18 0.0236536 0
+0.0236536 -5.1461e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+335.604 29.6976 9.49043e-16
+29.6976 412.588 1.6147e-15
+-7.34113e-16 1.73472e-15 193.975
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 883.007 -592.415 -6.67084e-14
+Beff_: 2.77584 -1.63565 -3.18768e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=335.604
+q2=412.588
+q3=193.975
+q12=29.6976
+q13=9.49043e-16
+q23=1.6147e-15
+q_onetwo=29.697647
+b1=2.775836
+b2=-1.635653
+b3=-0.000000
+mu_gamma=193.975427
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.35604e+02  & 4.12588e+02  & 1.93975e+02  & 2.96976e+01  & 9.49043e-16  & 1.61470e-15  & 2.77584e+00  & -1.63565e+00 & -3.18768e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/BMatrix.txt
new file mode 100644
index 00000000..05dec836
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.81639032538744649
+1 2 -1.55208705952154413
+1 3 -9.56667849998420272e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/QMatrix.txt
new file mode 100644
index 00000000..b9c6df1c
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 321.75440547307403
+1 2 28.1515506663391015
+1 3 -5.09070867057981324e-15
+2 1 28.1515506663388173
+2 2 396.439738111100155
+2 3 1.1247513337364623e-15
+3 1 -1.93465035658313411e-15
+3 2 2.38567846033710396e-15
+3 3 177.009809364907568
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/parameter.txt
new file mode 100644
index 00000000..0b7599f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..0b6060ff
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.175919 4.17416e-18 0
+4.17416e-18 0.0128299 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0147476 -6.19557e-19 0
+-6.19557e-19 0.176386 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.05866e-18 0.037176 0
+0.037176 -3.90345e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+321.754 28.1516 -5.09071e-15
+28.1516 396.44 1.12475e-15
+-1.93465e-15 2.38568e-15 177.01
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 862.492 -536.023 -2.60855e-14
+Beff_: 2.81639 -1.55209 -9.56668e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=321.754
+q2=396.44
+q3=177.01
+q12=28.1516
+q13=-5.09071e-15
+q23=1.12475e-15
+q_onetwo=28.151551
+b1=2.816390
+b2=-1.552087
+b3=-0.000000
+mu_gamma=177.009809
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.21754e+02  & 3.96440e+02  & 1.77010e+02  & 2.81516e+01  & -5.09071e-15 & 1.12475e-15  & 2.81639e+00  & -1.55209e+00 & -9.56668e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/BMatrix.txt
new file mode 100644
index 00000000..a8d9aadb
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.85479834918858755
+1 2 -1.46601145892171303
+1 3 -1.93770698195683035e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/QMatrix.txt
new file mode 100644
index 00000000..49d37ffb
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 307.250229504379888
+1 2 26.6630047664167122
+1 3 -4.76540736125269371e-15
+2 1 26.6630047664166234
+2 2 381.155206059032992
+2 3 1.44914462374412523e-15
+3 1 -3.94454434393676223e-15
+3 2 8.803721640582296e-16
+3 3 159.59134007818102
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/parameter.txt
new file mode 100644
index 00000000..0b7599f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..289188b5
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.163896 3.93416e-18 0
+3.93416e-18 0.0125785 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0140495 -9.16052e-19 0
+-9.16052e-19 0.179666 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.56641e-18 0.0511248 0
+0.0511248 -3.82233e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+307.25 26.663 -4.76541e-15
+26.663 381.155 1.44914e-15
+-3.94454e-15 8.80372e-16 159.591
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 838.049 -482.66 -4.34756e-14
+Beff_: 2.8548 -1.46601 -1.93771e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=307.25
+q2=381.155
+q3=159.591
+q12=26.663
+q13=-4.76541e-15
+q23=1.44914e-15
+q_onetwo=26.663005
+b1=2.854798
+b2=-1.466011
+b3=-0.000000
+mu_gamma=159.591340
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.07250e+02  & 3.81155e+02  & 1.59591e+02  & 2.66630e+01  & -4.76541e-15 & 1.44914e-15  & 2.85480e+00  & -1.46601e+00 & -1.93771e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/BMatrix.txt
new file mode 100644
index 00000000..2bc89024
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.88319240044684388
+1 2 -1.39426637648585916
+1 3 1.74906808466104268e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/QMatrix.txt
new file mode 100644
index 00000000..d0c22f1e
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 296.573207401094123
+1 2 25.1122945899925085
+1 3 -6.58408874296134705e-16
+2 1 25.1122945899920857
+2 2 369.236802748597881
+2 3 -2.05239471251505989e-15
+3 1 4.17200995972422106e-15
+3 2 -1.15510899456605642e-15
+3 3 144.619279683215865
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/parameter.txt
new file mode 100644
index 00000000..0b7599f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..a4ea9285
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.154396 7.21716e-19 0
+7.21716e-19 0.0124597 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0129253 1.33594e-18 0
+1.33594e-18 0.182201 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-9.74693e-18 0.0631464 0
+0.0631464 7.96082e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+296.573 25.1123 -6.58409e-16
+25.1123 369.237 -2.05239e-15
+4.17201e-15 -1.15511e-15 144.619
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 820.064 -442.411 3.89341e-14
+Beff_: 2.88319 -1.39427 1.74907e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=296.573
+q2=369.237
+q3=144.619
+q12=25.1123
+q13=-6.58409e-16
+q23=-2.05239e-15
+q_onetwo=25.112295
+b1=2.883192
+b2=-1.394266
+b3=0.000000
+mu_gamma=144.619280
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.96573e+02  & 3.69237e+02  & 1.44619e+02  & 2.51123e+01  & -6.58409e-16 & -2.05239e-15 & 2.88319e+00  & -1.39427e+00 & 1.74907e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/BMatrix.txt
new file mode 100644
index 00000000..e9e56779
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.91359694498981536
+1 2 -1.30765195122041744
+1 3 5.14673481338230188e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/QMatrix.txt
new file mode 100644
index 00000000..2b66e09e
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 282.830748165004252
+1 2 23.5800196165115423
+1 3 -2.72850318727702046e-15
+2 1 23.5800196165115956
+2 2 355.940441861028489
+2 3 -6.73506389547995354e-16
+3 1 1.76649059963063237e-15
+3 2 -2.01444763647806724e-16
+3 3 127.850912313532632
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/parameter.txt
new file mode 100644
index 00000000..0b7599f3
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..b940fa68
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_4/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.141195 2.29074e-18 0
+2.29074e-18 0.0121828 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.011898 4.46199e-19 0
+4.46199e-19 0.185053 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.0585e-18 0.076655 0
+0.076655 4.45182e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+282.831 23.58 -2.7285e-15
+23.58 355.94 -6.73506e-16
+1.76649e-15 -2.01445e-16 127.851
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 793.22 -396.744 1.19904e-14
+Beff_: 2.9136 -1.30765 5.14673e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=282.831
+q2=355.94
+q3=127.851
+q12=23.58
+q13=-2.7285e-15
+q23=-6.73506e-16
+q_onetwo=23.580020
+b1=2.913597
+b2=-1.307652
+b3=0.000000
+mu_gamma=127.850912
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.82831e+02  & 3.55940e+02  & 1.27851e+02  & 2.35800e+01  & -2.72850e-15 & -6.73506e-16 & 2.91360e+00  & -1.30765e+00 & 5.14673e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/BMatrix.txt
new file mode 100644
index 00000000..fe91116a
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.16105074507935901
+1 2 -1.98344337231396772
+1 3 2.57091952786952586e-30
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/QMatrix.txt
new file mode 100644
index 00000000..4b39868f
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 392.349438313312987
+1 2 30.0048996530020879
+1 3 7.23841510298498723e-30
+2 1 30.0048996530034842
+2 2 408.259132159441322
+2 3 1.7046791123760302e-29
+3 1 9.62934661366485363e-29
+3 2 5.3155620009550965e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/parameter.txt
new file mode 100644
index 00000000..912bdbaa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..7b23e855
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194908 4.70518e-30 0
+4.70518e-30 0.0140927 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0140835 1.635e-30 0
+1.635e-30 0.184932 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.58978e-32 8.75336e-20 0
+8.75336e-20 2.01554e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+392.349 30.0049 7.23842e-30
+30.0049 408.259 1.70468e-29
+9.62935e-29 5.31556e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 788.374 -744.917 6.79097e-28
+Beff_: 2.16105 -1.98344 2.57092e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=392.349
+q2=408.259
+q3=224.213
+q12=30.0049
+q13=7.23842e-30
+q23=1.70468e-29
+q_onetwo=30.004900
+b1=2.161051
+b2=-1.983443
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.92349e+02  & 4.08259e+02  & 2.24213e+02  & 3.00049e+01  & 7.23842e-30  & 1.70468e-29  & 2.16105e+00  & -1.98344e+00 & 2.57092e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/BMatrix.txt
new file mode 100644
index 00000000..092530f0
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.23160521945286439
+1 2 -1.91334790361761331
+1 3 -7.57149462266542763e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/QMatrix.txt
new file mode 100644
index 00000000..bb0929ec
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.687769809739336
+1 2 29.6990270195989297
+1 3 -2.60322362624632042e-15
+2 1 29.6990270196001767
+2 2 383.000901065517837
+2 3 1.29215214916822418e-15
+3 1 -2.2488521461694333e-15
+3 2 5.51804695686497482e-16
+3 3 205.866189919680295
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/parameter.txt
new file mode 100644
index 00000000..912bdbaa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..79bf6df9
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.176945 2.14973e-18 0
+2.14973e-18 0.013266 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0151414 -7.43633e-19 0
+-7.43633e-19 0.190607 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.73746e-20 0.0139975 0
+0.0139975 -3.326e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.688 29.699 -2.60322e-15
+29.699 383.001 1.29215e-15
+-2.24885e-15 5.51805e-16 205.866
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 752.551 -666.537 -2.16615e-14
+Beff_: 2.23161 -1.91335 -7.57149e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=362.688
+q2=383.001
+q3=205.866
+q12=29.699
+q13=-2.60322e-15
+q23=1.29215e-15
+q_onetwo=29.699027
+b1=2.231605
+b2=-1.913348
+b3=-0.000000
+mu_gamma=205.866190
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.62688e+02  & 3.83001e+02  & 2.05866e+02  & 2.96990e+01  & -2.60322e-15 & 1.29215e-15  & 2.23161e+00  & -1.91335e+00 & -7.57149e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/BMatrix.txt
new file mode 100644
index 00000000..bf727211
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.29011587124539995
+1 2 -1.8401643988405223
+1 3 -1.18820375265033187e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/QMatrix.txt
new file mode 100644
index 00000000..0246e2c0
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 339.803415812414471
+1 2 28.2115964246570137
+1 3 -5.16478678401488533e-15
+2 1 28.2115964246582394
+2 2 360.569431146881982
+2 3 2.10432799657711556e-15
+3 1 -6.18862600054725931e-16
+3 2 1.20248862950367297e-15
+3 3 185.664934323018571
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/parameter.txt
new file mode 100644
index 00000000..912bdbaa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..1d35c964
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.161941 4.4991e-18 0
+4.4991e-18 0.0128443 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0150536 -1.26978e-18 0
+-1.26978e-18 0.195606 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.51053e-19 0.0295837 0
+0.0295837 -2.95435e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+339.803 28.2116 -5.16479e-15
+28.2116 360.569 2.10433e-15
+-6.18863e-16 1.20249e-15 185.665
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 726.275 -598.899 -2.56908e-14
+Beff_: 2.29012 -1.84016 -1.1882e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=339.803
+q2=360.569
+q3=185.665
+q12=28.2116
+q13=-5.16479e-15
+q23=2.10433e-15
+q_onetwo=28.211596
+b1=2.290116
+b2=-1.840164
+b3=-0.000000
+mu_gamma=185.664934
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.39803e+02  & 3.60569e+02  & 1.85665e+02  & 2.82116e+01  & -5.16479e-15 & 2.10433e-15  & 2.29012e+00  & -1.84016e+00 & -1.18820e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/BMatrix.txt
new file mode 100644
index 00000000..555cb38e
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.3448199646108252
+1 2 -1.7665448201501821
+1 3 3.0247750366783579e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/QMatrix.txt
new file mode 100644
index 00000000..08512924
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 320.217438744446383
+1 2 26.0781487507539786
+1 3 9.4629165614534827e-16
+2 1 26.0781487507546998
+2 2 340.992179310037841
+2 3 2.63677968348474678e-15
+3 1 2.86966631013463314e-15
+3 2 6.82071586710630839e-16
+3 3 165.887254477211002
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/parameter.txt
new file mode 100644
index 00000000..912bdbaa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..d79bb215
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.148307 -3.91889e-19 0
+-3.91889e-19 0.0126372 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0141936 -1.88981e-18 0
+-1.88981e-18 0.199947 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-7.53193e-19 0.0449477 0
+0.0449477 1.98722e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+320.217 26.0781 9.46292e-16
+26.0781 340.992 2.63678e-15
+2.86967e-15 6.82072e-16 165.887
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 704.784 -541.229 5.57011e-14
+Beff_: 2.34482 -1.76654 3.02478e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=320.217
+q2=340.992
+q3=165.887
+q12=26.0781
+q13=9.46292e-16
+q23=2.63678e-15
+q_onetwo=26.078149
+b1=2.344820
+b2=-1.766545
+b3=0.000000
+mu_gamma=165.887254
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.20217e+02  & 3.40992e+02  & 1.65887e+02  & 2.60781e+01  & 9.46292e-16  & 2.63678e-15  & 2.34482e+00  & -1.76654e+00 & 3.02478e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/BMatrix.txt
new file mode 100644
index 00000000..50c1a289
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.40244279357842849
+1 2 -1.68421839310098331
+1 3 -4.12497472918141648e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/QMatrix.txt
new file mode 100644
index 00000000..cd4b9470
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 300.975714043243556
+1 2 23.6706831991565068
+1 3 -7.60619323601774422e-15
+2 1 23.6706831991571427
+2 2 321.705081650932982
+2 3 -4.24139889876329335e-16
+3 1 -1.87935604578637339e-15
+3 2 6.73289549113498254e-16
+3 3 143.901203683265294
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/parameter.txt
new file mode 100644
index 00000000..912bdbaa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..dd26e7f0
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.134157 5.97128e-18 0
+5.97128e-18 0.0124762 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0130103 3.23521e-19 0
+3.23521e-19 0.204218 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.29971e-19 0.0620681 0
+0.0620681 -4.26503e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+300.976 23.6707 -7.60619e-15
+23.6707 321.705 -4.2414e-16
+-1.87936e-15 6.7329e-16 143.901
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 683.21 -484.954 -6.50079e-14
+Beff_: 2.40244 -1.68422 -4.12497e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=300.976
+q2=321.705
+q3=143.901
+q12=23.6707
+q13=-7.60619e-15
+q23=-4.2414e-16
+q_onetwo=23.670683
+b1=2.402443
+b2=-1.684218
+b3=-0.000000
+mu_gamma=143.901204
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.00976e+02  & 3.21705e+02  & 1.43901e+02  & 2.36707e+01  & -7.60619e-15 & -4.24140e-16 & 2.40244e+00  & -1.68422e+00 & -4.12497e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/BMatrix.txt
new file mode 100644
index 00000000..49315929
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.45121389338952334
+1 2 -1.61528346762097952
+1 3 -9.88204600694902147e-17
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/QMatrix.txt
new file mode 100644
index 00000000..5bd5b338
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 285.741904809618518
+1 2 21.6885814533246162
+1 3 8.69866245006845062e-15
+2 1 21.6885814533249679
+2 2 307.331680445533266
+2 3 3.56550726443582988e-15
+3 1 4.69687223142445376e-15
+3 2 3.95083271653717816e-16
+3 3 127.328917972637129
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/parameter.txt
new file mode 100644
index 00000000..912bdbaa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..9b884e12
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.12242 -5.90961e-18 0
+-5.90961e-18 0.0123474 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0118873 -2.33307e-18 0
+-2.33307e-18 0.207407 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.80897e-18 0.0751002 0
+0.0751002 1.34901e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+285.742 21.6886 8.69866e-15
+21.6886 307.332 3.56551e-15
+4.69687e-15 3.95083e-16 127.329
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 665.381 -443.264 -1.70784e-15
+Beff_: 2.45121 -1.61528 -9.88205e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=285.742
+q2=307.332
+q3=127.329
+q12=21.6886
+q13=8.69866e-15
+q23=3.56551e-15
+q_onetwo=21.688581
+b1=2.451214
+b2=-1.615283
+b3=-0.000000
+mu_gamma=127.328918
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.85742e+02  & 3.07332e+02  & 1.27329e+02  & 2.16886e+01  & 8.69866e-15  & 3.56551e-15  & 2.45121e+00  & -1.61528e+00 & -9.88205e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/BMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/BMatrix.txt
new file mode 100644
index 00000000..178608f6
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.53436002218693135
+1 2 -1.51902586283187846
+1 3 -3.49427326769003352e-16
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/QMatrix.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/QMatrix.txt
new file mode 100644
index 00000000..ec528163
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 261.043359656164114
+1 2 19.263569495098789
+1 3 1.29380013647040215e-14
+2 1 19.2635694950995493
+2 2 289.207872157255906
+2 3 1.15565109565229918e-14
+3 1 1.44054012425273714e-14
+3 2 3.89380368226444062e-15
+3 3 108.717343442563958
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/parameter.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/parameter.txt
new file mode 100644
index 00000000..912bdbaa
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/perforated_wood_upper_log.txt b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..dba0c00e
--- /dev/null
+++ b/experiment/micro-problem/compWood/perforated-bilayer/results_upper_5/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.102381 -9.27855e-18 0
+-9.27855e-18 0.0119339 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0105774 -8.68316e-18 0
+-8.68316e-18 0.211433 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.34791e-17 0.0896179 0
+0.0896179 -3.6337e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+261.043 19.2636 1.2938e-14
+19.2636 289.208 1.15565e-14
+1.44054e-14 3.8938e-15 108.717
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 632.316 -390.493 -7.39513e-15
+Beff_: 2.53436 -1.51903 -3.49427e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=261.043
+q2=289.208
+q3=108.717
+q12=19.2636
+q13=1.2938e-14
+q23=1.15565e-14
+q_onetwo=19.263569
+b1=2.534360
+b2=-1.519026
+b3=-0.000000
+mu_gamma=108.717343
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.61043e+02  & 2.89208e+02  & 1.08717e+02  & 1.92636e+01  & 1.29380e-14  & 1.15565e-14  & 2.53436e+00  & -1.51903e+00 & -3.49427e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/runWoodSimulations.py b/experiment/micro-problem/compWood/runWoodSimulations.py
new file mode 100644
index 00000000..99fd093b
--- /dev/null
+++ b/experiment/micro-problem/compWood/runWoodSimulations.py
@@ -0,0 +1,359 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+# ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+def SetParameterMaterialFunction(inputFunction, parameterName, parameterValue):
+    with open(inputFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(inputFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+# def eval_energy(kappa,alpha,Q,B)  :
+#     G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+#     return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]  #BUG!
+
+# New Version (13-5-24)
+def eval_energy(kappa,alpha,Q,B)  :
+    G = np.array(kappa*np.array([np.cos(alpha)**2, np.sin(alpha)**2, np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]))
+    G = G - B;
+    G_transposed = np.transpose(G);
+    return G_transposed.dot((Q.dot(G)));
+
+#-------------------------------------------------------------------------------------------------------
+
+
+
+
+# subprocess.call(['python' , 'home/klaus/Desktop/Dune_release/dune-microstructure/experiment/perforated-bilayer/perfBilayer_test.py'])
+
+### DATASET Experiment 1
+materialFunctionParameter_1=[
+[  # Dataset Ratio r = 0.12
+[0.12, 0.0047, 17.32986047, 14.70179844, 0, 1.140351217],
+[0.12, 0.0047, 17.32986047, 13.6246,     0, 1.691038688],
+[0.12, 0.0047, 17.32986047, 12.42994508, 0, 2.243918105],
+[0.12, 0.0047, 17.32986047, 11.69773413, 0, 2.595732726],
+[0.12, 0.0047, 17.32986047, 11.14159987, 0, 2.945361006],
+[0.12, 0.0047, 17.32986047, 9.500670278, 0, 4.001528043],
+[0.12, 0.0047, 17.32986047, 9.005046347, 0, 4.312080261]
+],
+[  # Dataset Ratio r = 0.17
+[0.17, 0.0049, 17.28772791 , 14.75453569, 0, 1.02915975],
+[0.17, 0.0049, 17.28772791 , 13.71227639,  0, 1.573720805],
+[0.17, 0.0049, 17.28772791 , 12.54975012, 0, 2.407706364],
+[0.17, 0.0049, 17.28772791 , 11.83455959, 0, 2.790518802],
+[0.17, 0.0049, 17.28772791 , 11.29089521, 0, 3.173814476],
+[0.17, 0.0049, 17.28772791 , 9.620608917, 0, 4.187433094],
+[0.17, 0.0049, 17.28772791 , 9.101671742, 0, 4.511739072]
+],
+[  # Dataset Ratio r = 0.22
+[0.22, 0.0053,  17.17547062, 14.72680026, 0, 1.058078122],
+[0.22, 0.0053,  17.17547062, 13.64338887, 0, 1.544624544],
+[0.22, 0.0053,  17.17547062, 12.41305478, 0, 2.317033799],
+[0.22, 0.0053,  17.17547062, 11.66482931, 0, 2.686043143],
+[0.22, 0.0053,  17.17547062, 11.09781471, 0, 2.967694189],
+[0.22, 0.0053,  17.17547062, 9.435795985, 0, 3.913528418],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825]
+],
+[  # Dataset Ratio r = 0.34
+[0.34, 0.0063, 17.14061081 , 14.98380876, 0, 0.789078472],
+[0.34, 0.0063, 17.14061081 , 13.97154915,  0, 1.1299263],
+[0.34, 0.0063, 17.14061081 , 12.77309253, 0, 1.738136936],
+[0.34, 0.0063, 17.14061081 , 12.00959929, 0, 2.159520896],
+[0.34, 0.0063, 17.14061081 , 11.42001731, 0, 2.370047499],
+[0.34, 0.0063, 17.14061081 , 9.561447179, 0, 3.088299431],
+[0.34, 0.0063, 17.14061081 , 8.964704969, 0, 3.18097558]
+],
+[  # Dataset Ratio r = 0.43
+[0.43, 0.0073, 17.07559686 , 15.11316339, 0, 0.577989364],
+[0.43, 0.0073, 17.07559686 , 14.17997082, 0, 0.829007544],
+[0.43, 0.0073, 17.07559686 , 13.05739844, 0, 1.094211707],
+[0.43, 0.0073, 17.07559686 , 12.32309209, 0, 1.325332511],
+[0.43, 0.0073, 17.07559686 , 11.74608518, 0, 1.400455154],
+[0.43, 0.0073, 17.07559686 , 9.812372466, 0, 1.832325697],
+[0.43, 0.0073, 17.07559686 , 9.10519385 , 0, 2.047483977]
+],
+[  # Dataset Ratio r = 0.49
+[0.49, 0.008,  17.01520754, 15.30614414, 0, 0.357615902],
+[0.49, 0.008,  17.01520754, 14.49463867, 0, 0.376287785],
+[0.49, 0.008,  17.01520754, 13.46629742, 0, 0.851008627],
+[0.49, 0.008,  17.01520754, 12.78388234, 0, 0.904475291],
+[0.49, 0.008,  17.01520754, 12.23057715, 0, 1.039744708],
+[0.49, 0.008,  17.01520754, 10.21852839, 0, 1.346405241],
+[0.49, 0.008,  17.01520754, 9.341730605, 0, 1.566568558]
+]
+]
+
+# ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+### DATASET Experiment 2
+materialFunctionParameter_2=[
+[  # Dataset Ratio r = 0.12
+[0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.0 ],
+[0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.05],
+[0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.1 ],
+[0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.15],
+[0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.2 ],
+[0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.25],
+[0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.3 ]
+],
+[  # Dataset Ratio r = 0.17
+[0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.0 ],
+[0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.05],
+[0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.1 ],
+[0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.15],
+[0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.2 ],
+[0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.25],
+[0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.3 ]
+],
+[ # Dataset Ratio r = 0.22
+[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.0 ],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.05 ],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.1 ],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.15 ],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.2 ],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.25 ],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.3 ]
+],
+[  # Dataset Ratio r = 0.34
+[0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.0 ],
+[0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.05],
+[0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.1 ],
+[0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.15],
+[0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.2 ],
+[0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.25],
+[0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.3 ]
+],
+[  # Dataset Ratio r = 0.43
+[0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.0 ],
+[0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.05],
+[0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.1 ],
+[0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.15],
+[0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.2 ],
+[0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.25],
+[0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.3 ]
+],
+[  # Dataset Ratio r = 0.49
+[0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.0 ],
+[0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.05],
+[0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.1 ],
+[0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.15],
+[0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.2 ],
+[0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.25],
+[0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.3 ]
+]
+]
+# ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+### DATASET Experiment 3
+materialFunctionParameter_3=[
+[  # Dataset Ratio r = 0.12
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/12.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/6.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/4.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/3.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, 5.0*np.pi/12.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/2.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, 7.0*np.pi/12.0, 4.312080261]
+]
+]
+# ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+# ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+#       to run all experiments (locally):
+#        python3 /dune/dune-microstructure/experiment/compWood/runWoodSimulations.py 0 0 3   
+#
+# ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+
+
+# 1. material, 2.  material-parameters, 3. ExperimentPathExtension  4. Perforation 5. perforatedLayer  6. Dataset-numbers
+scenarios = [["wood_european_beech"   ,   materialFunctionParameter_1  , "/wood-bilayer"              , False , ''       , [5]],    
+            #  ["wood_european_beech"   ,   materialFunctionParameter_1  , "/wood-bilayer"              , False , ''       , [0, 1, 2, 3, 4, 5]],    
+             ["perforated_wood_upper" ,   materialFunctionParameter_2  , "/perforated-bilayer"        , True  , 'upper'  , [0, 1, 2, 3, 4, 5]],  
+             ["perforated_wood_lower" ,   materialFunctionParameter_2  , "/perforated-bilayer"        , True  , 'lower'  , [0, 1, 2, 3, 4, 5]],  
+             ["wood_european_beech"   ,   materialFunctionParameter_3  , "/wood-bilayer-rotatedLayer" , False , ''       , [0]]
+             ]
+
+
+
+print('sys.argv[0]', sys.argv[0])
+print('sys.argv[1]', sys.argv[1])
+print('sys.argv[2]', sys.argv[2])  
+print('sys.argv[3]', sys.argv[3])  
+CONTAINER = int(sys.argv[1])
+
+
+# scenarioNumbers= [int(sys.argv[2]),int(sys.argv[3])]
+scenarioNumbers = list(range(int(sys.argv[2]),int(sys.argv[3])+1 ))
+print('scenarioNumbers: ', scenarioNumbers)
+print('--- Run experiments  ' + str(scenarioNumbers[0]) + ' to ' + str(scenarioNumbers[1]) + ' --- ')
+
+for slurm_array_task_id in scenarioNumbers:
+
+# slurm_array_task_id = int(sys.argv[2])
+    print('scenarios[slurm_array_task_id][0]:', scenarios[slurm_array_task_id][0])
+    pythonModule = scenarios[slurm_array_task_id][0]
+    materialFunctionParameter = scenarios[slurm_array_task_id][1]
+    pathExtension = scenarios[slurm_array_task_id][2]
+    dataset_numbers  = scenarios[slurm_array_task_id][5]
+    perforation = scenarios[slurm_array_task_id][3]
+    perforatedLayer = scenarios[slurm_array_task_id][4]
+
+    print('perforation:', perforation)
+
+    #Path for parameterFile
+    if CONTAINER:
+        #--- Taurus  version
+        # print('CONTAINER SETUP USED')
+        pythonPath = "/dune/dune-microstructure/experiment/compWood" + pathExtension
+        # instrumentedPath = "/dune/dune-gfe/instrumented"
+        # resultPath = "/dune/dune-gfe/outputs"
+        resultBasePath = "results_"  + scenarios[slurm_array_task_id][0]
+
+        executablePath = "/dune/dune-microstructure/build-cmake/src"
+        try:
+            os.mkdir(resultBasePath)
+        except OSError as error:
+            print(error)
+    else :
+        #--- Local version
+        # print('LOCAL SETUP USED')
+        pythonPath = "/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/compWood" + pathExtension 
+        # instrumentedPath = '/home/klaus/Desktop/harmonicmapBenchmark/dune-gfe/instrumented'
+        # resultPath = '/home/klaus/Desktop/harmonicmapBenchmark/dune-gfe/outputs' + "_" + scenarios[slurm_array_task_id][0]
+        resultBasePath = '/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/compWood'  + pathExtension 
+
+        executablePath = '/home/klaus/Desktop/Dune_release/dune-microstructure/build-cmake/src'
+
+        try:
+            os.mkdir(resultBasePath)
+
+        except OSError as error:
+            print(error)
+
+
+    executable = executablePath + '/Cell-Problem'
+    gamma = 1.0
+
+
+        # path = os.getcwd() + '/experiment/wood-bilayer/results_' + str(dataset_number) + '/'
+        # pythonPath = os.getcwd() + '/experiment/wood-bilayer'
+        # pythonModule = "wood_european_beech"
+        # executable = os.getcwd() + '/build-cmake/src/Cell-Problem'
+
+    # xTest = range(0,np.shape(materialFunctionParameter)[1]);
+    # print('range(0,np.shape(materialFunctionParameter)[1]):')
+
+    # for n in xTest:
+    #     print(n)
+
+    for dataset_number in dataset_numbers:
+        print("------------------")
+        print(str(dataset_number) + "th data set")
+        print("------------------")
+        # ------ Loops through Parameters for Material Function -----------
+        for i in range(0,np.shape(materialFunctionParameter)[1]):
+            print("------------------")
+            print("New Loop")
+            print("------------------")
+            # Check output directory
+            if perforation: 
+                outputPath = resultBasePath + '/results_' + perforatedLayer + '_' + str(dataset_number) + '/' + str(i)
+                # print('Perforation used')
+            else :
+                outputPath = resultBasePath + '/results_' + str(dataset_number) + '/' + str(i)
+                # print('No Perforation used')
+            isExist = os.path.exists(outputPath)
+            if not isExist:
+                # Create a new directory because it does not exist
+                os.makedirs(outputPath)
+                print("The new directory " + outputPath + " is created!")
+
+            print('OUTPUTPATH: ', outputPath)
+
+            # thread = threading.Thread(target=run_CellProblem(executable, pythonModule, pythonPath, LOGFILE))
+            # thread.start()
+
+            #TODO: apperently its not possible to pass a variable via subprocess and "calculate" another input value inside the python file.
+            #      Therefore we use this instead.
+            SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_r",materialFunctionParameter[dataset_number][i][0])
+            SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_h",materialFunctionParameter[dataset_number][i][1])
+            SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_flat",materialFunctionParameter[dataset_number][i][2])
+            SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_target",materialFunctionParameter[dataset_number][i][3])
+            SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_theta",materialFunctionParameter[dataset_number][i][4]) 
+            if perforation:
+                SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_beta",materialFunctionParameter[dataset_number][i][5])   
+
+
+            LOGFILE = outputPath + "/" + pythonModule + "_output" + "_" + str(i) + ".log"
+
+            processList = []
+            p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+                                            + " -outputPath " + outputPath
+                                            + " -gamma " + str(gamma) 
+                                            + " | tee " + LOGFILE, shell=True)
+
+            # p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+            #                                 + " -outputPath " + outputPath
+            #                                 + " -gamma " + str(gamma) 
+            #                                 + " -param_r " + str(materialFunctionParameter[i][0])
+            #                                 + " -param_h " + str(materialFunctionParameter[i][1])
+            #                                 + " -param_omega_flat " + str(materialFunctionParameter[i][2])
+            #                                 + " -param_omega_target " + str(materialFunctionParameter[i][3])
+            #                                 + " -phase2_angle " + str(materialFunctionParameter[i][4])
+            #                                 + " | tee " + LOGFILE, shell=True)
+
+            p.wait() # wait
+            processList.append(p)
+            exit_codes = [p.wait() for p in processList]
+            # ---------------------------------------------------
+            # wait here for the result to be available before continuing
+            # thread.join()
+            f = open(outputPath+"/parameter.txt", "w")
+            f.write("r = "+str(materialFunctionParameter[dataset_number][i][0])+"\n")
+            f.write("h = "+str(materialFunctionParameter[dataset_number][i][1])+"\n")
+            f.write("omega_flat = "+str(materialFunctionParameter[dataset_number][i][2])+"\n")        
+            f.write("omega_target = "+str(materialFunctionParameter[dataset_number][i][3])+"\n")         
+            f.close()   
+
+
+
+
+print('DONE')
\ No newline at end of file
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/PolarPlotLocalEnergy.py b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/PolarPlotLocalEnergy.py
new file mode 100644
index 00000000..8037046a
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/PolarPlotLocalEnergy.py
@@ -0,0 +1,125 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+import re
+
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# -------------------------------------------------------------------
+
+
+# Number of experiments / folders
+number=7
+show_plot = False
+
+# dataset_numbers = [0, 1, 2, 3, 4, 5]
+dataset_numbers = [0]
+
+for dataset_number in dataset_numbers:
+
+    kappa=np.zeros(number)
+    alpha=np.zeros(number)
+    for n in range(0,number):
+        #   Read from Date
+        print(str(n))
+        DataPath = './experiment/wood-bilayer-rotatedLayer/results_'+ str(dataset_number) + '/' +str(n)
+        QFilePath = DataPath + '/QMatrix.txt'
+        BFilePath = DataPath + '/BMatrix.txt'
+        ParameterPath = DataPath + '/parameter.txt'
+
+        # Read Thickness from parameter file (needed for energy scaling)
+        with open(ParameterPath , 'r') as file:
+            parameterFile  = file.read()
+        thickness = float(re.findall(r'(?m)h = (\d?\d?\d?\.?\d+[Ee]?[+\-]?\d?\d?)',parameterFile)[0])
+
+        Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+        # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+        B=np.transpose([B])
+        # 
+        
+        N=500
+        length=5
+        r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+        E=np.zeros(np.shape(r))
+        for i in range(0,N): 
+            for j in range(0,N):     
+                if theta[i,j]<np.pi:
+                    E[i,j]=energy(r[i,j],theta[i,j],Q,B) * (thickness**2)
+                else:
+                    E[i,j]=energy(-r[i,j],theta[i,j],Q,B) * (thickness**2)
+                
+        # Compute Minimizer
+        [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+        kappamin=r[imin,jmin]
+        alphamin=theta[imin,jmin]
+        kappa[n]=kappamin
+        alpha[n]=alphamin
+        fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+        levs=np.geomspace(E.min(),E.max(),400)
+        pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+        ax.set_xticks([0,np.pi/2])
+        ax.set_yticks([kappamin])
+        colorbarticks=np.linspace(E.min(),E.max(),6)
+        cbar = plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+        cbar.ax.tick_params(labelsize=6)
+        if (show_plot):
+            plt.show()
+        # Save Figure as .pdf
+        width = 5.79 
+        height = width / 1.618 # The golden ratio.
+        fig.set_size_inches(width, height)
+        fig.savefig('./experiment/wood-bilayer-rotatedLayer/Plot_dataset_' +str(dataset_number) + '_rotatedLayer' +str(n) + '.pdf')
+
+    # f = open("./experiment/wood-bilayer/results/kappa_simulation.txt", "w")
+    f = open("./experiment/wood-bilayer-rotatedLayer/results_" + str(dataset_number) +  "/kappa_simulation.txt", "w")
+    f.write(str(kappa.tolist())[1:-1])       
+    f.close()   
+
+    g = open("./experiment/wood-bilayer-rotatedLayer/results_" + str(dataset_number) +  "/alpha_simulation.txt", "w")    
+    g.write(str(alpha.tolist())[1:-1])     
+    g.close()
+
+
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/elasticity_toolbox.py b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/elasticity_toolbox.py
new file mode 100644
index 00000000..8e619526
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/elasticity_toolbox.py
@@ -0,0 +1,123 @@
+import math
+import numpy as np
+
+ 
+def strain_to_voigt(strain_matrix):
+    # Ensure the input matrix is a 3x3 strain matrix
+    if strain_matrix.shape != (3, 3):
+        raise ValueError("Input matrix should be a 3x3 strain matrix.")
+
+    # Extract the components from the 3x3 strain matrix
+    ε_xx = strain_matrix[0, 0]
+    ε_yy = strain_matrix[1, 1]
+    ε_zz = strain_matrix[2, 2]
+    γ_yz = .5*(strain_matrix[1, 2]+strain_matrix[2,1])
+    γ_xz = .5*(strain_matrix[0, 2]+strain_matrix[0,2])
+    γ_xy = .5*(strain_matrix[0, 1]+strain_matrix[0,1])
+
+    # Create the Voigt notation vector
+    voigt_notation = np.array([ε_xx, ε_yy, ε_zz, γ_yz, γ_xz, γ_xy])
+
+    return voigt_notation
+
+def voigt_to_strain(voigt_notation):
+    # Ensure the input vector has 6 elements
+    if len(voigt_notation) != 6:
+        raise ValueError("Input vector should have 6 elements in Voigt notation.")
+
+    # Extract the components from the Voigt notation vector
+    ε_xx = voigt_notation[0]
+    ε_yy = voigt_notation[1]
+    ε_zz = voigt_notation[2]
+    γ_yz = voigt_notation[3]
+    γ_xz = voigt_notation[4]
+    γ_xy = voigt_notation[5]
+
+    # Create the 3x3 strain matrix
+    strain_matrix = np.array([[ε_xx, γ_xy, γ_xz],
+                              [γ_xy, ε_yy, γ_yz],
+                              [γ_xz, γ_yz, ε_zz]])
+
+    return strain_matrix
+
+
+def rotation_matrix(ax, angle):
+    cos_theta = np.cos(angle)
+    sin_theta = np.sin(angle)
+    if ax==0:
+        Q=np.array([[0, 0, 1],
+                    [0,1,0],
+                    [-1,0,0]
+                    ])
+    elif ax==1:
+        Q=np.array([[1, 0, 0],
+                    [0,0,1],
+                    [0,-1,0]
+                    ])
+    else:
+        Q=np.array([[1, 0, 0],
+                    [0,1,0],
+                    [0,0,1]
+                    ])
+        
+    R = np.array([[cos_theta, -sin_theta, 0],
+                  [sin_theta, cos_theta, 0],
+                  [0, 0, 1]])
+    return np.dot(np.dot(Q.T, R),Q)
+
+def rotation_matrix_compliance(ax,theta):
+    R=rotation_matrix(ax,theta)
+    Q_xx=R[0,0]
+    Q_xy=R[0,1]
+    Q_xz=R[0,2]
+    Q_yx=R[1,0]
+    Q_yy=R[1,1]
+    Q_yz=R[1,2]
+    Q_zx=R[2,0]
+    Q_zy=R[2,1]
+    Q_zz=R[2,2]
+    return np.array([
+        [Q_xx**2, Q_xy**2, Q_xz**2, Q_xy*Q_xz, Q_xx*Q_xz, Q_xx*Q_xy],
+        [Q_yx**2, Q_yy**2, Q_yz**2, Q_yy*Q_yz, Q_yx*Q_yz, Q_yx*Q_yy],
+        [Q_zx**2, Q_zy**2, Q_zz**2, Q_zy*Q_zz, Q_zx*Q_zz, Q_zx*Q_zy],
+        [2*Q_yx*Q_zx, 2*Q_yy*Q_zy, 2*Q_yz*Q_zz, Q_yy*Q_zz + Q_yz*Q_zy, Q_yx*Q_zz + Q_yz*Q_zx, Q_yx*Q_zy + Q_yy*Q_zx],
+        [2*Q_xx*Q_zx, 2*Q_xy*Q_zy, 2*Q_xz*Q_zz, Q_xy*Q_zz + Q_xz*Q_zy, Q_xx*Q_zz + Q_xz*Q_zx, Q_xx*Q_zy + Q_xy*Q_zx],
+        [2*Q_xx*Q_yx, 2*Q_xy*Q_yy, 2*Q_xz*Q_yz, Q_xy*Q_yz + Q_xz*Q_yy, Q_xx*Q_yz + Q_xz*Q_yx, Q_xx*Q_yy + Q_xy*Q_yx]
+    ])
+
+def rotate_strain(eps, ax, theta):
+    B=voigt_to_strain(np.matmul(rotation_matrix_epsilon(theta,ax),strain_to_voigt(eps)))
+
+import numpy as np
+
+def voigt_to_tensor(voigt_matrix):
+    tensor = np.zeros((6, 6))
+
+    tensor[0, 0] = voigt_matrix[0]
+    tensor[0, 1] = tensor[1, 0] = voigt_matrix[1]
+    tensor[0, 2] = tensor[2, 0] = voigt_matrix[2]
+    tensor[0, 3] = tensor[3, 0] = voigt_matrix[3]
+    tensor[0, 4] = tensor[4, 0] = voigt_matrix[4]
+    tensor[0, 5] = tensor[5, 0] = voigt_matrix[5]
+
+    tensor[1, 1] = voigt_matrix[6]
+    tensor[1, 2] = tensor[2, 1] = voigt_matrix[7]
+    tensor[1, 3] = tensor[3, 1] = voigt_matrix[8]
+    tensor[1, 4] = tensor[4, 1] = voigt_matrix[9]
+    tensor[1, 5] = tensor[5, 1] = voigt_matrix[10]
+
+    tensor[2, 2] = voigt_matrix[11]
+    tensor[2, 3] = tensor[3, 2] = voigt_matrix[12]
+    tensor[2, 4] = tensor[4, 2] = voigt_matrix[13]
+    tensor[2, 5] = tensor[5, 2] = voigt_matrix[14]
+
+    tensor[3, 3] = voigt_matrix[15]
+    tensor[3, 4] = tensor[4, 3] = voigt_matrix[16]
+    tensor[3, 5] = tensor[5, 3] = voigt_matrix[17]
+
+    tensor[4, 4] = voigt_matrix[18]
+    tensor[4, 5] = tensor[5, 4] = voigt_matrix[19]
+
+    tensor[5, 5] = voigt_matrix[20]
+
+    return tensor
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/BMatrix.txt
new file mode 100644
index 00000000..030478b3
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.81292881888891966
+1 2 -0.600746717802813746
+1 3 0.633990203878159519
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/QMatrix.txt
new file mode 100644
index 00000000..f8fbe4e2
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 361.188800810884004
+1 2 82.3564280475635258
+1 3 -42.9226712860989466
+2 1 82.3564280475645063
+2 2 804.686410459635454
+2 3 -215.102931253460781
+3 1 -42.9226712861002611
+3 2 -215.102931253454273
+3 3 295.937232547685767
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/parameter.txt
new file mode 100644
index 00000000..e6e12711
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.005046347
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..a2e3dc71
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.187108 -0.0192613 0
+-0.0192613 0.0139218 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00804482 -0.00941461 0
+-0.00941461 0.0487636 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-0.00427245 0.00249181 0
+0.00249181 -0.0161268 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+361.189 82.3564 -42.9227
+82.3564 804.686 -215.103
+-42.9227 -215.103 295.937
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1300.5 -305.767 153.183
+Beff_: 3.81293 -0.600747 0.63399 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=361.189
+q2=804.686
+q3=295.937
+q12=82.3564
+q13=-42.9227
+q23=-215.103
+q_onetwo=82.356428
+b1=3.812929
+b2=-0.600747
+b3=0.633990
+mu_gamma=295.937233
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.61189e+02  & 8.04686e+02  & 2.95937e+02  & 8.23564e+01  & -4.29227e+01 & -2.15103e+02 & 3.81293e+00  & -6.00747e-01 & 6.33990e-01  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/BMatrix.txt
new file mode 100644
index 00000000..e2da1f2e
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.07297355926750093
+1 2 -0.597116966489517065
+1 3 1.16240229003411022
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/QMatrix.txt
new file mode 100644
index 00000000..26bd8d3e
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 437.198373898595207
+1 2 155.619301595647244
+1 3 -140.248637566330729
+2 1 155.619301595642639
+2 2 602.037595244781869
+2 3 -308.468643118341674
+3 1 -140.248637566330302
+3 2 -308.468643118340594
+3 3 439.724250522209047
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/parameter.txt
new file mode 100644
index 00000000..e6e12711
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.005046347
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..ba324ea1
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.1689 -0.0418825 0
+-0.0418825 0.0240714 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00537979 -0.0153745 0
+-0.0153745 0.0373188 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-0.00969461 0.00792509 0
+0.00792509 -0.0255084 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+437.198 155.619 -140.249
+155.619 602.038 -308.469
+-140.249 -308.469 439.724
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1087.55 -239.838 264.348
+Beff_: 3.07297 -0.597117 1.1624 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=437.198
+q2=602.038
+q3=439.724
+q12=155.619
+q13=-140.249
+q23=-308.469
+q_onetwo=155.619302
+b1=3.072974
+b2=-0.597117
+b3=1.162402
+mu_gamma=439.724251
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 4.37198e+02  & 6.02038e+02  & 4.39724e+02  & 1.55619e+02  & -1.40249e+02 & -3.08469e+02 & 3.07297e+00  & -5.97117e-01 & 1.16240e+00  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/BMatrix.txt
new file mode 100644
index 00000000..173e7132
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.0474721124227484
+1 2 -0.486057297892330875
+1 3 1.42457137525565969
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/QMatrix.txt
new file mode 100644
index 00000000..d2474b96
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 611.932835169131522
+1 2 193.375801740952625
+1 3 -266.587937719317893
+2 1 193.375801740958337
+2 2 387.081486204160285
+2 3 -255.07419444288962
+3 1 -266.587937719312265
+3 2 -255.074194442888853
+3 3 511.859597731632391
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/parameter.txt
new file mode 100644
index 00000000..e6e12711
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.005046347
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..7405197d
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.133732 -0.0646989 0
+-0.0646989 0.0299727 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00247416 -0.0162589 0
+-0.0162589 0.0231931 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-0.0155703 0.0116592 0
+0.0116592 -0.0253566 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+611.933 193.376 -266.588
+193.376 387.081 -255.074
+-266.588 -255.074 511.86
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 779.15 -155.584 307.33
+Beff_: 2.04747 -0.486057 1.42457 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=611.933
+q2=387.081
+q3=511.86
+q12=193.376
+q13=-266.588
+q23=-255.074
+q_onetwo=193.375802
+b1=2.047472
+b2=-0.486057
+b3=1.424571
+mu_gamma=511.859598
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 6.11933e+02  & 3.87081e+02  & 5.11860e+02  & 1.93376e+02  & -2.66588e+02 & -2.55074e+02 & 2.04747e+00  & -4.86057e-01 & 1.42457e+00  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/BMatrix.txt
new file mode 100644
index 00000000..a91a67a1
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.01511453812927388
+1 2 -0.27579448093824771
+1 3 1.2801467455313762
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/QMatrix.txt
new file mode 100644
index 00000000..d8332b37
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 873.494986424440754
+1 2 159.031869334017529
+1 3 -322.561268442728363
+2 1 159.031869334018893
+2 2 243.548436835857558
+2 3 -133.311309734509251
+3 1 -322.561268442728817
+3 2 -133.311309734509081
+3 3 440.197220734641178
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/parameter.txt
new file mode 100644
index 00000000..e6e12711
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.005046347
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..87882b94
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.0811976 -0.0746642 0
+-0.0746642 0.0239466 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.000561833 -0.0126962 0
+-0.0126962 0.0107349 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-0.0184499 0.00991495 0
+0.00991495 -0.017885 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+873.495 159.032 -322.561
+159.032 243.548 -133.311
+-322.561 -133.311 440.197
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 429.912 -76.3918 272.847
+Beff_: 1.01511 -0.275794 1.28015 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=873.495
+q2=243.548
+q3=440.197
+q12=159.032
+q13=-322.561
+q23=-133.311
+q_onetwo=159.031869
+b1=1.015115
+b2=-0.275794
+b3=1.280147
+mu_gamma=440.197221
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 8.73495e+02  & 2.43548e+02  & 4.40197e+02  & 1.59032e+02  & -3.22561e+02 & -1.33311e+02 & 1.01511e+00  & -2.75794e-01 & 1.28015e+00  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/BMatrix.txt
new file mode 100644
index 00000000..64f68549
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.267597209279784642
+1 2 -0.0773841602002216106
+1 3 0.743600051090134162
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/QMatrix.txt
new file mode 100644
index 00000000..b04c9aca
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 1125.56527509994771
+1 2 88.0038468274974122
+1 3 -225.613626989086555
+2 1 88.0038468274976111
+2 2 183.750867611573284
+2 3 -39.9304802679107524
+3 1 -225.613626989086583
+3 2 -39.9304802679107453
+3 3 296.226171559362399
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/parameter.txt
new file mode 100644
index 00000000..e6e12711
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.005046347
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..7435a197
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.0255901 -0.0536346 0
+-0.0536346 0.00872792 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+1.61432e-05 -0.0066727 0
+-0.0066727 0.00269547 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-0.0134476 0.00370741 0
+0.00370741 -0.00825774 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+1125.57 88.0038 -225.614
+88.0038 183.751 -39.9305
+-225.614 -39.9305 296.226
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 126.622 -20.3621 162.99
+Beff_: 0.267597 -0.0773842 0.7436 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=1125.57
+q2=183.751
+q3=296.226
+q12=88.0038
+q13=-225.614
+q23=-39.9305
+q_onetwo=88.003847
+b1=0.267597
+b2=-0.077384
+b3=0.743600
+mu_gamma=296.226172
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 1.12557e+03  & 1.83751e+02  & 2.96226e+02  & 8.80038e+01  & -2.25614e+02 & -3.99305e+01 & 2.67597e-01  & -7.73842e-02 & 7.43600e-01  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/BMatrix.txt
new file mode 100644
index 00000000..90476026
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 6.93151301334625403e-15
+1 2 5.53974373348621868e-14
+1 3 1.81181713576647007e-16
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/QMatrix.txt
new file mode 100644
index 00000000..a95b657a
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 1232.08970874176498
+1 2 52.2596611533813444
+1 3 -5.88380248647721642e-14
+2 1 52.2596611533813018
+2 2 171.431666537480226
+2 3 -6.45831819657504276e-15
+3 1 -5.88380248647712807e-14
+3 2 -6.45831819657364727e-15
+3 3 224.097165457464655
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/parameter.txt
new file mode 100644
index 00000000..e6e12711
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.005046347
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..88d8f4a1
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+2.06803e-17 -1.42822e-17 0
+-1.42822e-17 4.20378e-16 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+1.95028e-17 -1.56925e-18 0
+-1.56925e-18 5.64142e-16 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.59737e-18 -1.86835e-18 0
+-1.86835e-18 -1.80961e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+1232.09 52.2597 -5.8838e-14
+52.2597 171.432 -6.45832e-15
+-5.8838e-14 -6.45832e-15 224.097
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1.14353e-11 9.85911e-12 4.06023e-14
+Beff_: 6.93151e-15 5.53974e-14 1.81182e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=1232.09
+q2=171.432
+q3=224.097
+q12=52.2597
+q13=-5.8838e-14
+q23=-6.45832e-15
+q_onetwo=52.259661
+b1=0.000000
+b2=0.000000
+b3=0.000000
+mu_gamma=224.097165
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 1.23209e+03  & 1.71432e+02  & 2.24097e+02  & 5.22597e+01  & -5.88380e-14 & -6.45832e-15 & 6.93151e-15  & 5.53974e-14  & 1.81182e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/BMatrix.txt
new file mode 100644
index 00000000..4aaaa44c
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.26759720927981312
+1 2 -0.0773841602004121248
+1 3 -0.743600051090129388
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/QMatrix.txt
new file mode 100644
index 00000000..b55fe83c
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 1125.56527509994771
+1 2 88.0038468274973695
+1 3 225.613626989085958
+2 1 88.0038468274976111
+2 2 183.750867611573284
+2 3 39.9304802679106672
+3 1 225.61362698908647
+3 2 39.9304802679107382
+3 3 296.226171559362342
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/parameter.txt
new file mode 100644
index 00000000..e6e12711
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.005046347
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..818d4495
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/results_0/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.0255901 0.0536346 0
+0.0536346 0.00872792 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+1.61432e-05 0.0066727 0
+0.0066727 0.00269547 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+0.0134476 0.00370741 0
+0.00370741 0.00825774 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+1125.57 88.0038 225.614
+88.0038 183.751 39.9305
+225.614 39.9305 296.226
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 126.622 -20.3621 -162.99
+Beff_: 0.267597 -0.0773842 -0.7436 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=1125.57
+q2=183.751
+q3=296.226
+q12=88.0038
+q13=225.614
+q23=39.9305
+q_onetwo=88.003847
+b1=0.267597
+b2=-0.077384
+b3=-0.743600
+mu_gamma=296.226172
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 1.12557e+03  & 1.83751e+02  & 2.96226e+02  & 8.80038e+01  & 2.25614e+02  & 3.99305e+01  & 2.67597e-01  & -7.73842e-02 & -7.43600e-01 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/wood_european_beech.py b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/wood_european_beech.py
new file mode 100644
index 00000000..2c039df3
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/wood_european_beech.py
@@ -0,0 +1,275 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+#############################################
+#  Paths
+#############################################
+# Path for results and logfile
+parameterSet.outputPath='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer/results'
+parameterSet.baseName= 'wood_european_beech'   #(needed for Output-Filename)
+
+# Path for material description
+# parameterSet.geometryFunctionPath =experiment/wood-bilayer/
+
+#---------------------------------------------------------------
+# Wooden bilayer, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+#--- define indicator function
+# x[0] : y1-component -1/2 to 1/2
+# x[1] : y2-component -1/2 to 1/2
+# x[2] : x3-component range -1/2 to 1/2
+#--- define indicator function
+def indicatorFunction(x):
+    factor=1
+    if (x[2]>=(0.5-param_r)):
+        return 1  #Phase1
+    else :
+        return 2   #Phase2
+
+# --- Number of material phases
+parameterSet.Phases=2
+
+# Parameters of the model
+# -- (thickness upper layer) / (thickness)
+param_r = 0.12
+# -- thickness [meter]
+param_h = 0.0047
+# -- moisture content in the flat state [%]
+param_omega_flat = 17.32986047
+# -- moisture content in the target state [%]
+param_omega_target = 9.005046347
+# -- Drehwinkel
+param_theta = 1.832595714594046
+
+#
+#
+#
+# -- increment of the moisture content
+delta_omega=param_omega_target-param_omega_flat
+# moisture content for material law
+omega=param_omega_target
+
+# --- Material properties from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+# --- for European beech, moisture content omega = 15%
+# --- L=direction orthogonal to layering and fibres = orthogonal to wood stem cross-section
+# --- T=tangential zu layering
+# --- R=orthogonal zu layering
+# --- in MPa
+# --- Properties are defined by affine function in dependence of moisture content omega via property = b_0+b_1 \omega
+# --- coefficients of affine function are contained in the following array 
+# --- data taken from http://dx.doi.org/10.1016/j.cma.2014.10.031
+
+properties_coefficients=np.array([
+    # [b_0, b_1]    
+    [2565.6,-59.7], # E_R [MPa]
+    [885.4, -23.4], # E_T [MPa]
+    [17136.7,-282.4], # E_L [MPa]
+    [667.8, -15.19], # G_RT [MPa]
+    [1482, -15.26], # G_RL [MPa]
+    [1100, -17.72], # G_TL [MPa]
+    [0.2933, -0.001012], # nu_TR [1]
+    [0.383, -0.008722], # nu_LR [1]
+    [0.3368, -0.009071] # nu_LT [1]
+    ])
+# Compute actual material properties
+E_R = properties_coefficients[0,0]+properties_coefficients[0,1]*omega
+E_T = properties_coefficients[1,0]+properties_coefficients[1,1]*omega
+E_L = properties_coefficients[2,0]+properties_coefficients[2,1]*omega
+G_RT = properties_coefficients[3,0]+properties_coefficients[3,1]*omega
+G_LR = properties_coefficients[4,0]+properties_coefficients[4,1]*omega
+G_LT  = properties_coefficients[5,0]+properties_coefficients[5,1]*omega
+nu_TR  = properties_coefficients[6,0]+properties_coefficients[6,1]*omega
+nu_LR  = properties_coefficients[7,0]+properties_coefficients[7,1]*omega
+nu_LT  = properties_coefficients[8,0]+properties_coefficients[8,1]*omega
+# Compute the remaining Poisson ratios
+nu_TL=nu_LT*E_T/E_L
+nu_RT=nu_TR*E_R/E_T
+nu_RL=nu_LR*E_R/E_L
+#
+# --- differential swelling strain
+# --- relation to swelling strain eps: eps=alpha* delta_omega with delta_omega = change of water content in %
+alpha_L=0.00011 # PLOS paper
+alpha_R=0.00191 # PLOS paper
+alpha_T=0.00462 # PLOS paper
+# Umrechnen
+#alpha_L=(1-1/(1+delta_omega*alpha_L))/delta_omega
+#alpha_R=(1-1/(1+delta_omega*alpha_R))/delta_omega
+#alpha_T=(1-1/(1+delta_omega*alpha_T))/delta_omega
+# --- define geometry
+
+
+
+# # --- PHASE 1
+# # y_1-direction: L
+# # y_2-direction: T
+# # x_3-direction: R
+# # phase1_type="orthotropic"
+# # materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+# parameterSet.phase1_type="general_anisotropic"
+# [E_1,E_2,E_3]=[E_L,E_T,E_R]
+# [nu_12,nu_13,nu_23]=[nu_LT,nu_LR,nu_TR]
+# [nu_21,nu_31,nu_32]=[nu_TL,nu_RL,nu_RT]
+# [G_12,G_31,G_23]=[G_LT,G_LR,G_RT]
+# compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+#                        [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+#                        [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+#                        [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+#                        [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+#                        [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+# materialParameters_phase1 = compliance_S
+
+# def prestrain_phase1(x):
+#     # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+#     return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_T,0], [0,0,1/param_h*delta_omega*alpha_R]]
+
+
+#Nun mit R und T vertauscht:
+
+# y_1-direction: L
+# y_2-direction: R
+# x_3-direction: T
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+parameterSet.phase1_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_L,E_R,E_T]
+[nu_12,nu_13,nu_23]=[nu_LR,nu_LT,nu_RT]
+[nu_21,nu_31,nu_32]=[nu_RL,nu_TL,nu_TR]
+[G_12,G_31,G_23]=[G_LR,G_LT,G_RT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase1 = compliance_S
+
+def prestrain_phase1(x):
+    # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+    return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_R,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+
+
+# --- PHASE 2
+# y_1-direction: R
+# y_2-direction: L
+# x_3-direction: T
+parameterSet.phase2_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_R,E_L,E_T]
+[nu_12,nu_13,nu_23]=[nu_RL,nu_RT,nu_LT]
+[nu_21,nu_31,nu_32]=[nu_LR,nu_TR,nu_TL]
+[G_12,G_31,G_23]=[G_LR,G_RT,G_LT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase2 = compliance_S
+def prestrain_phase2(x):
+    return [[1/param_h*delta_omega*alpha_R, 0, 0], [0,1/param_h*delta_omega*alpha_L,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+#Rotation um 2. Achse (= L) 
+# parameterSet.phase2_axis = 1
+parameterSet.phase2_axis = 2
+# phase2_angle = param_theta
+# -- Drehwinkel
+parameterSet.phase2_angle = param_theta
+# parameterSet.phase2_angle = 4*np.pi/12
+
+
+
+# # --- PHASE 3 = Phase 1 gedreht
+# # y_1-direction: L
+# # y_2-direction: R
+# # x_3-direction: T
+# parameterSet.phase3_type="general_anisotropic"
+# # Drehung um theta um Achse 2 = x_3-Achse
+# N=elast.rotation_matrix_compliance(2,param_theta)
+# materialParameters_phase3 = np.dot(np.dot(N,materialParameters_phase1),N.T)
+# materialParameters_phase3 = 0.5*(materialParameters_phase3.T+materialParameters_phase3)
+# # rotation of strain
+# def prestrain_phase3(x):
+#     return elast.voigt_to_strain(np.dot(elast.rotation_matrix_compliance(2,param_theta),np.dot(elast.strain_to_voigt(np.array(prestrain_phase1(x))),N.T))).tolist()
+
+
+
+# --- Choose scale ratio gamma:
+parameterSet.gamma=1.0
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+# parameterSet.numLevels= '3 3'      # computes all levels from first to second entry
+parameterSet.numLevels= '4 4'      # computes all levels from first to second entry
+
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 4       # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 0   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+
+
+# The assembly uses a cache for element matrices this can be turned on/off
+# parameterSet.cacheElementMatrices = 1
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+parameterSet.write_toMATLAB = 1  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/wood_test.py b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/wood_test.py
new file mode 100644
index 00000000..8152edbc
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer-rotatedLayer/wood_test.py
@@ -0,0 +1,343 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# # Schreibe input datei für Parameter
+# def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+#     print('----set Parameters -----')
+#     with open(ParsetFilePath, 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+#         filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+#         filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+#         filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+#         f = open(ParsetFilePath,'w')
+#         f.write(filedata)
+#         f.close()
+
+
+# # Ändere Parameter der MaterialFunction
+# def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+#     with open(Path+"/"+materialFunction+'.py', 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+#         f = open(Path+"/"+materialFunction+'.py','w')
+#         f.write(filedata)
+#         f.close()
+
+def SetParameterMaterialFunction(inputFunction, parameterName, parameterValue):
+    with open(inputFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(inputFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+
+
+# # Rufe Programm zum Lösen des Cell-Problems auf
+# def run_CellProblem(executable, parset,write_LOG):
+#     print('----- RUN Cell-Problem ----')
+#     processList = []
+#     LOGFILE = "Cell-Problem_output.log"
+#     print('LOGFILE:',LOGFILE)
+#     print('executable:',executable)
+#     if write_LOG:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     else:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     p.wait() # wait
+#     processList.append(p)
+#     exit_codes = [p.wait() for p in processList]
+
+#     return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+
+# dataset_numbers = [0, 1, 2, 3, 4, 5]
+dataset_numbers = [0]
+
+for dataset_number in dataset_numbers:
+    print("------------------")
+    print(str(dataset_number) + "th data set")
+    print("------------------")
+
+    # ----- Setup Paths -----
+    # write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+    # path='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer/results/'  
+    # pythonPath = '/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer'
+    path = os.getcwd() + '/experiment/wood-bilayer-rotatedLayer/results_' + str(dataset_number) + '/'
+    pythonPath = os.getcwd() + '/experiment/wood-bilayer-rotatedLayer'
+    pythonModule = "wood_european_beech"
+    executable = os.getcwd() + '/build-cmake/src/Cell-Problem'
+    # ---------------------------------
+    # Setup Experiment
+    # ---------------------------------
+    gamma = 1.0
+
+    # ----- Define Parameters for Material Function  --------------------
+    # [r, h, omega_flat, omega_target, theta, experimental_kappa]
+    # r = (thickness upper layer)/(thickness)
+    # h = thickness [meter]
+    # omega_flat = moisture content in the flat state before drying [%]
+    # omega_target = moisture content in the target state [%]
+    # theta = rotation angle (not implemented and used)
+    # experimental_kappa = curvature measure in experiment
+
+    #First Experiment:
+
+
+    # Dataset Ratio r = 0.12
+    # materialFunctionParameter=[
+    #    [0.12, 0.0047, 17.32986047, 14.70179844, 0, 1.140351217],
+    #    [0.12, 0.0047, 17.32986047, 13.6246,     0, 1.691038688],
+    #    [0.12, 0.0047, 17.32986047, 12.42994508, 0, 2.243918105],
+    #    [0.12, 0.0047, 17.32986047, 11.69773413, 0, 2.595732726],
+    #    [0.12, 0.0047, 17.32986047, 11.14159987, 0, 2.945361006],
+    #    [0.12, 0.0047, 17.32986047, 9.500670278, 0, 4.001528043],
+    #    [0.12, 0.0047, 17.32986047, 9.005046347, 0, 4.312080261],
+    # ]
+
+    # # Dataset Ratio r = 0.17 
+    # materialFunctionParameter=[
+    #    [0.17, 0.0049, 17.28772791 , 14.75453569, 0, 1.02915975],
+    #    [0.17, 0.0049, 17.28772791 , 13.71227639,  0, 1.573720805],
+    #    [0.17, 0.0049, 17.28772791 , 12.54975012, 0, 2.407706364],
+    #    [0.17, 0.0049, 17.28772791 , 11.83455959, 0, 2.790518802],
+    #    [0.17, 0.0049, 17.28772791 , 11.29089521, 0, 3.173814476],
+    #    [0.17, 0.0049, 17.28772791 , 9.620608917, 0, 4.187433094],
+    #    [0.17, 0.0049, 17.28772791 , 9.101671742, 0, 4.511739072],
+    # ]
+
+    # # Dataset Ratio r = 0.22
+    # materialFunctionParameter=[
+    #    [0.22, 0.0053,  17.17547062, 14.72680026, 0, 1.058078122],
+    #    [0.22, 0.0053,  17.17547062, 13.64338887, 0, 1.544624544],
+    #    [0.22, 0.0053,  17.17547062, 12.41305478, 0, 2.317033799],
+    #    [0.22, 0.0053,  17.17547062, 11.66482931, 0, 2.686043143],
+    #    [0.22, 0.0053,  17.17547062, 11.09781471, 0, 2.967694189],
+    #    [0.22, 0.0053,  17.17547062, 9.435795985, 0, 3.913528418],
+    #    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825]
+    # ]
+
+    # # Dataset Ratio r = 0.34
+    # materialFunctionParameter=[
+    #    [0.34, 0.0063, 17.14061081 , 14.98380876, 0, 0.789078472],
+    #    [0.34, 0.0063, 17.14061081 , 13.97154915  0, 1.1299263],
+    #    [0.34, 0.0063, 17.14061081 , 12.77309253, 0, 1.738136936],
+    #    [0.34, 0.0063, 17.14061081 , 12.00959929, 0, 2.159520896],
+    #    [0.34, 0.0063, 17.14061081 , 11.42001731, 0, 2.370047499],
+    #    [0.34, 0.0063, 17.14061081 , 9.561447179, 0, 3.088299431],
+    #    [0.34, 0.0063, 17.14061081 , 8.964704969, 0, 3.18097558],
+    # ]
+
+    # # Dataset Ratio r = 0.43
+    # materialFunctionParameter=[
+    #    [0.43, 0.0073, 17.07559686 , 15.11316339, 0, 0.577989364],
+    #    [0.43, 0.0073, 17.07559686 , 14.17997082, 0, 0.829007544],
+    #    [0.43, 0.0073, 17.07559686 , 13.05739844, 0, 1.094211707],
+    #    [0.43, 0.0073, 17.07559686 , 12.32309209, 0, 1.325332511],
+    #    [0.43, 0.0073, 17.07559686 , 11.74608518, 0, 1.400455154],
+    #    [0.43, 0.0073, 17.07559686 , 9.812372466, 0, 1.832325697],
+    #    [0.43, 0.0073, 17.07559686 , 9.10519385 , 0, 2.047483977],
+    # ]
+
+    # # Dataset Ratio r = 0.49
+    # materialFunctionParameter=[
+    #    [0.49, 0.008,  17.01520754, 15.30614414, 0, 0.357615902],
+    #    [0.49, 0.008,  17.01520754, 14.49463867, 0, 0.376287785],
+    #    [0.49, 0.008,  17.01520754, 13.46629742, 0, 0.851008627],
+    #    [0.49, 0.008,  17.01520754, 12.78388234, 0, 0.904475291],
+    #    [0.49, 0.008,  17.01520754, 12.23057715, 0, 1.039744708],
+    #    [0.49, 0.008,  17.01520754, 10.21852839, 0, 1.346405241],
+    #    [0.49, 0.008,  17.01520754, 9.341730605, 0, 1.566568558]
+    # ]
+
+
+
+
+
+    materialFunctionParameter=[
+    [  # Dataset Ratio r = 0.12
+    # [0.12, 0.0047, 17.32986047, 9.005046347, 0.0, 4.312080261],
+    [0.12, 0.0047, 17.32986047, 9.005046347, np.pi/12.0, 4.312080261],
+    [0.12, 0.0047, 17.32986047, 9.005046347, np.pi/6.0, 4.312080261],
+    [0.12, 0.0047, 17.32986047, 9.005046347, np.pi/4.0, 4.312080261],
+    [0.12, 0.0047, 17.32986047, 9.005046347, np.pi/3.0, 4.312080261],
+    [0.12, 0.0047, 17.32986047, 9.005046347, 5.0*np.pi/12.0, 4.312080261],
+    [0.12, 0.0047, 17.32986047, 9.005046347, np.pi/2.0, 4.312080261],
+    [0.12, 0.0047, 17.32986047, 9.005046347, 7.0*np.pi/12.0, 4.312080261]
+    ]#,
+    # [  # Dataset Ratio r = 0.17
+    # [0.17, 0.0049, 17.28772791 , 14.75453569, 0, 1.02915975],
+    # [0.17, 0.0049, 17.28772791 , 13.71227639,  0, 1.573720805],
+    # [0.17, 0.0049, 17.28772791 , 12.54975012, 0, 2.407706364],
+    # [0.17, 0.0049, 17.28772791 , 11.83455959, 0, 2.790518802],
+    # [0.17, 0.0049, 17.28772791 , 11.29089521, 0, 3.173814476],
+    # [0.17, 0.0049, 17.28772791 , 9.620608917, 0, 4.187433094],
+    # [0.17, 0.0049, 17.28772791 , 9.101671742, 0, 4.511739072]
+    # ],
+    # [  # Dataset Ratio r = 0.22
+    # [0.22, 0.0053,  17.17547062, 14.72680026, 0, 1.058078122],
+    # [0.22, 0.0053,  17.17547062, 13.64338887, 0, 1.544624544],
+    # [0.22, 0.0053,  17.17547062, 12.41305478, 0, 2.317033799],
+    # [0.22, 0.0053,  17.17547062, 11.66482931, 0, 2.686043143],
+    # [0.22, 0.0053,  17.17547062, 11.09781471, 0, 2.967694189],
+    # [0.22, 0.0053,  17.17547062, 9.435795985, 0, 3.913528418],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825]
+    # ],
+    # [  # Dataset Ratio r = 0.34
+    # [0.34, 0.0063, 17.14061081 , 14.98380876, 0, 0.789078472],
+    # [0.34, 0.0063, 17.14061081 , 13.97154915,  0, 1.1299263],
+    # [0.34, 0.0063, 17.14061081 , 12.77309253, 0, 1.738136936],
+    # [0.34, 0.0063, 17.14061081 , 12.00959929, 0, 2.159520896],
+    # [0.34, 0.0063, 17.14061081 , 11.42001731, 0, 2.370047499],
+    # [0.34, 0.0063, 17.14061081 , 9.561447179, 0, 3.088299431],
+
+    # [0.34, 0.0063, 17.14061081 , 8.964704969, 2.094395102, 3.18097558]
+    # ]
+    # ],
+    # [  # Dataset Ratio r = 0.43
+    # [0.43, 0.0073, 17.07559686 , 15.11316339, 0, 0.577989364],
+    # [0.43, 0.0073, 17.07559686 , 14.17997082, 0, 0.829007544],
+    # [0.43, 0.0073, 17.07559686 , 13.05739844, 0, 1.094211707],
+    # [0.43, 0.0073, 17.07559686 , 12.32309209, 0, 1.325332511],
+    # [0.43, 0.0073, 17.07559686 , 11.74608518, 0, 1.400455154],
+    # [0.43, 0.0073, 17.07559686 , 9.812372466, 0, 1.832325697],
+    # [0.43, 0.0073, 17.07559686 , 9.10519385 , 0, 2.047483977]
+    # ],
+    # [  # Dataset Ratio r = 0.49
+    # [0.49, 0.008,  17.01520754, 15.30614414, 0, 0.357615902],
+    # [0.49, 0.008,  17.01520754, 14.49463867, 0, 0.376287785],
+    # [0.49, 0.008,  17.01520754, 13.46629742, 0, 0.851008627],
+    # [0.49, 0.008,  17.01520754, 12.78388234, 0, 0.904475291],
+    # [0.49, 0.008,  17.01520754, 12.23057715, 0, 1.039744708],
+    # [0.49, 0.008,  17.01520754, 10.21852839, 0, 1.346405241],
+    # [0.49, 0.008,  17.01520754, 9.341730605, 5.0*(np.pi/6.0), 1.566568558]
+    # ]
+    ]
+
+    # --- Second Experiment: Rotate "active" bilayer phase 
+    # materialFunctionParameter=[
+    #     # [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825],
+    #     # [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/6.0), 4.262750825],
+    #     # [[0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/3.0), 4.262750825]]
+    #    [ [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/2.0), 4.262750825]]
+    #     # [0.22, 0.0053,  17.17547062, 8.959564147, 2.0*(np.pi/3.0), 4.262750825],
+    #     # [0.22, 0.0053,  17.17547062, 8.959564147, 5.0*(np.pi/6.0), 4.262750825],
+    #     # [0.22, 0.0053,  17.17547062, 8.959564147, np.pi, 4.262750825]
+    # ]
+
+    # materialFunctionParameter=[
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/12.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/6.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/4.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/3.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 5.0*(np.pi/12.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/2.0), 4.262750825]
+    # ]
+
+    # ------ Loops through Parameters for Material Function -----------
+    for i in range(0,np.shape(materialFunctionParameter)[1]):
+        print("------------------")
+        print("New Loop")
+        print("------------------")
+    # Check output directory
+        outputPath = path + str(i)
+        isExist = os.path.exists(outputPath)
+        if not isExist:
+            # Create a new directory because it does not exist
+            os.makedirs(outputPath)
+            print("The new directory " + outputPath + " is created!")
+
+        # thread = threading.Thread(target=run_CellProblem(executable, pythonModule, pythonPath, LOGFILE))
+        # thread.start()
+
+        #TODO: apperently its not possible to pass a variable via subprocess and "calculate" another input value inside the python file.
+        #      Therefore we use this instead.
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_r",materialFunctionParameter[dataset_number][i][0])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_h",materialFunctionParameter[dataset_number][i][1])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_flat",materialFunctionParameter[dataset_number][i][2])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_target",materialFunctionParameter[dataset_number][i][3])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_theta",materialFunctionParameter[dataset_number][i][4])    
+
+        LOGFILE = outputPath + "/" + pythonModule + "_output" + "_" + str(i) + ".log"
+
+        processList = []
+        p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+                                        + " -outputPath " + outputPath
+                                        + " -gamma " + str(gamma) 
+                                        + " | tee " + LOGFILE, shell=True)
+
+        # p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+        #                                 + " -outputPath " + outputPath
+        #                                 + " -gamma " + str(gamma) 
+        #                                 + " -param_r " + str(materialFunctionParameter[i][0])
+        #                                 + " -param_h " + str(materialFunctionParameter[i][1])
+        #                                 + " -param_omega_flat " + str(materialFunctionParameter[i][2])
+        #                                 + " -param_omega_target " + str(materialFunctionParameter[i][3])
+        #                                 + " -phase2_angle " + str(materialFunctionParameter[i][4])
+        #                                 + " | tee " + LOGFILE, shell=True)
+
+        p.wait() # wait
+        processList.append(p)
+        exit_codes = [p.wait() for p in processList]
+        # ---------------------------------------------------
+        # wait here for the result to be available before continuing
+        # thread.join()
+        f = open(outputPath+"/parameter.txt", "w")
+        f.write("r = "+str(materialFunctionParameter[dataset_number][i][0])+"\n")
+        f.write("h = "+str(materialFunctionParameter[dataset_number][i][1])+"\n")
+        f.write("omega_flat = "+str(materialFunctionParameter[dataset_number][i][2])+"\n")        
+        f.write("omega_target = "+str(materialFunctionParameter[dataset_number][i][3])+"\n")         
+        f.close()   
+        #
diff --git a/experiment/micro-problem/compWood/wood-bilayer/.gitignore b/experiment/micro-problem/compWood/wood-bilayer/.gitignore
new file mode 100644
index 00000000..e69de29b
diff --git a/experiment/micro-problem/compWood/wood-bilayer/GridAccuracy_Test.py b/experiment/micro-problem/compWood/wood-bilayer/GridAccuracy_Test.py
new file mode 100644
index 00000000..7e6c125f
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/GridAccuracy_Test.py
@@ -0,0 +1,96 @@
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+import re
+import json
+
+
+
+# # Test result_5
+# four_5 = np.array([0.60150376, 0.87218045, 1.23308271, 1.5037594,  1.71428571, 2.46616541
+#  ,2.79699248])
+
+# five_5 = np.array([0.56112224, 0.84168337, 1.19238477, 1.43286573, 1.63326653, 2.36472946,
+#  2.68537074])
+
+# experiment_5 = np.array([0.357615902,0.376287785,0.851008627,0.904475291,1.039744708,1.346405241,1.566568558]) # curvature kappa from Experiment]
+
+
+
+# # Test result_0
+# four_0 = np.array([1.29323308, 1.83458647, 2.40601504, 2.76691729, 3.03759398, 3.81954887, 4.03007519])
+
+
+# five_0 = np.array([1.28128128, 1.7967968,  2.36236236, 2.71271271, 2.97297297, 3.73373373, 3.96396396])
+# experiment_0 = np.array([1.140351217, 1.691038688, 2.243918105, 2.595732726, 2.945361006,4.001528043, 4.312080261]) # curvature kappa from Experiment]
+
+
+
+
+
+gridLevel4 = [
+np.array([1.30260521, 1.83366733, 2.41482966, 2.76553106, 3.03607214, 3.81763527, 4.04809619]), # Dataset 0
+np.array([1.29258517, 1.81362725, 2.39478958, 2.74549098, 3.01603206, 3.83767535, 4.08817635]), # Dataset 1
+np.array([1.20240481, 1.73346693, 2.3246493,  2.68537074, 2.95591182, 3.74749499, 3.97795591]), # Dataset 2
+np.array([0.87174349, 1.28256513, 1.76352705, 2.0741483,  2.31462926, 3.05611222,3.28657315]), # Dataset 3
+np.array([0.61122244, 0.90180361, 1.25250501, 1.48296593, 1.66332665, 2.26452906, 2.48496994]), # Dataset 4
+# np.array([0.54108216, 0.80160321, 1.14228457, 1.37274549, 1.56312625, 2.26452906, 2.5751503 ]), # Dataset 5 (curvature of global minimizer)
+np.array([0.42084168336673344, 0.6312625250501002, 0.8817635270541082, 1.0521042084168337, 1.1923847695390781, 1.6933867735470942, 1.9138276553106213]), # Dataset 5 (curvature of local minimizer)
+]
+
+gridLevel5 = [
+np.array([1.282565130260521, 1.7935871743486973, 2.3647294589178354, 2.7054108216432864, 2.975951903807615, 3.7374749498997994, 3.967935871743487]), # Dataset 0
+np.array([1.282565130260521, 1.8036072144288577, 2.3847695390781563, 2.7354709418837673, 3.006012024048096, 3.817635270541082, 4.06813627254509]), # Dataset 1
+np.array([1.1923847695390781, 1.723446893787575, 2.314629258517034, 2.6753507014028055, 2.9458917835671343, 3.727454909819639, 3.9579158316633265]), # Dataset 2
+np.array([0.8717434869739479, 1.2725450901803608, 1.753507014028056, 2.064128256513026, 2.294589178356713, 3.036072144288577, 3.2665330661322645]), # Dataset 3
+np.array([0.6012024048096192, 0.8917835671342685, 1.2324649298597194, 1.4629258517034067, 1.6332665330661322, 2.224448897795591, 2.444889779559118]), # Dataset 4
+# np.array([0.561122244488978, 0.8416833667334669, 1.1923847695390781, 1.4328657314629258, 1.6332665330661322, 2.3647294589178354, 2.685370741482966]), # Dataset 5 # Dataset 5 (curvature of global minimizer)
+np.array([0.4108216432865731, 0.6112224448897795, 0.8617234468937875, 1.032064128256513, 1.1623246492985972, 1.653306613226453, 1.8637274549098195]), # Dataset 5 # Dataset 5 (curvature of local minimizer)
+]
+
+experiment = [
+np.array([1.140351217, 1.691038688, 2.243918105, 2.595732726, 2.945361006,4.001528043, 4.312080261]),  # Dataset 0
+np.array([1.02915975,1.573720805,2.407706364,2.790518802,3.173814476,4.187433094,4.511739072]),        # Dataset 1
+np.array([1.058078122, 1.544624544, 2.317033799, 2.686043143, 2.967694189, 3.913528418, 4.262750825]), # Dataset 2
+np.array([0.789078472,1.1299263,1.738136936,2.159520896,2.370047499,3.088299431,3.18097558]), # Dataset 3
+np.array([0.577989364,0.829007544,1.094211707,1.325332511,1.400455154,1.832325697,2.047483977]), # Dataset 4
+np.array([0.357615902,0.376287785,0.851008627,0.904475291,1.039744708,1.346405241,1.566568558]), # Dataset 5
+]
+
+
+# test0 = [
+#     np.array([1, 2, 3])
+# ]
+
+# test1 = [
+#     np.array([2, 2, 2])
+# ]
+
+# print('TEST:', test1[0]-test0[0])
+# print('TEST2:', (test1[0]-test0[0])/test1[0])
+
+
+for i in range(0,6):
+    print("------------------")
+    print("Dataset_" + str(i))
+    print("------------------")
+    print('i:', i)
+    print('relative Error to experiment (gridLevel5):', abs(gridLevel5[i] - experiment[i])/experiment[i])
+    print('relative Error to experiment (gridLevel4):', abs((gridLevel4[i] - experiment[i]))/experiment[i])
+    print('difference in curvature  (gridLevel4-gridLevel5):', gridLevel4[i]-gridLevel5[i])
+    print('relative Error grid Levels: |level5 - level4|/level5):', abs((gridLevel5[i] - gridLevel4[i]))/gridLevel5[i])
+
+
+# print('difference (four_0-experiment_0):', four_0-experiment_0)
+
+# print('difference (four_0-five_0):', four_0-five_0)
+
+# # print('rel. error:', (four-five)/five )
+
+# print('rel Error (gLevel5):', (five_0 - experiment_0)/experiment_0)
+# print('rel Error (gLevel4):', (four_0 - experiment_0)/experiment_0)
+
+
+# print('rel Error (gLevel5):', (five_5 - experiment_5)/experiment_5)
+# print('rel Error (gLevel4):', (four_5 - experiment_5)/experiment_5)
\ No newline at end of file
diff --git a/experiment/micro-problem/compWood/wood-bilayer/PolarPlotLocalEnergy.py b/experiment/micro-problem/compWood/wood-bilayer/PolarPlotLocalEnergy.py
new file mode 100644
index 00000000..42924548
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/PolarPlotLocalEnergy.py
@@ -0,0 +1,125 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+import re
+
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# -------------------------------------------------------------------
+
+
+# Number of experiments / folders
+number=7
+show_plot = False
+
+dataset_numbers = [0, 1, 2, 3, 4, 5]
+# dataset_numbers = [0]
+
+for dataset_number in dataset_numbers:
+
+    kappa=np.zeros(number)
+    alpha=np.zeros(number)
+    for n in range(0,number):
+        #   Read from Date
+        print(str(n))
+        DataPath = './experiment/wood-bilayer/results_'+ str(dataset_number) + '/' +str(n)
+        QFilePath = DataPath + '/QMatrix.txt'
+        BFilePath = DataPath + '/BMatrix.txt'
+        ParameterPath = DataPath + '/parameter.txt'
+
+        # Read Thickness from parameter file (needed for energy scaling)
+        with open(ParameterPath , 'r') as file:
+            parameterFile  = file.read()
+        thickness = float(re.findall(r'(?m)h = (\d?\d?\d?\.?\d+[Ee]?[+\-]?\d?\d?)',parameterFile)[0])
+
+        Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+        # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+        B=np.transpose([B])
+        # 
+        
+        N=500
+        length=5
+        r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+        E=np.zeros(np.shape(r))
+        for i in range(0,N): 
+            for j in range(0,N):     
+                if theta[i,j]<np.pi:
+                    E[i,j]=energy(r[i,j],theta[i,j],Q,B) * (thickness**2)
+                else:
+                    E[i,j]=energy(-r[i,j],theta[i,j],Q,B) * (thickness**2)
+                
+        # Compute Minimizer
+        [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+        kappamin=r[imin,jmin]
+        alphamin=theta[imin,jmin]
+        kappa[n]=kappamin
+        alpha[n]= alphamin
+        fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+        levs=np.geomspace(E.min(),E.max(),400)
+        pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+        ax.set_xticks([0,np.pi/2])
+        ax.set_yticks([kappamin])
+        colorbarticks=np.linspace(E.min(),E.max(),6)
+        cbar = plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+        cbar.ax.tick_params(labelsize=6)
+        if (show_plot):
+            plt.show()
+        # Save Figure as .pdf
+        width = 5.79 
+        height = width / 1.618 # The golden ratio.
+        fig.set_size_inches(width, height)
+        fig.savefig('Plot_dataset_' +str(dataset_number) + '_exp' +str(n) + '.pdf')
+
+    # f = open("./experiment/wood-bilayer/results/kappa_simulation.txt", "w")
+    f = open("./experiment/wood-bilayer/results_" + str(dataset_number) +  "/kappa_simulation.txt", "w")
+    f.write(str(kappa.tolist())[1:-1])       
+    f.close()   
+
+    g = open("./experiment/wood-bilayer/results_" + str(dataset_number) +  "/alpha_simulation.txt", "w")    
+    g.write(str(alpha.tolist())[1:-1])     
+    g.close()
+
+
diff --git a/experiment/micro-problem/compWood/wood-bilayer/cellsolver.parset.wood b/experiment/micro-problem/compWood/wood-bilayer/cellsolver.parset.wood
new file mode 100644
index 00000000..aee5f271
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/cellsolver.parset.wood
@@ -0,0 +1,96 @@
+# --- Parameter File as Input for 'Cell-Problem'
+# NOTE: define variables without whitespaces in between! i.e. : gamma=1.0 instead of gamma = 1.0
+# since otherwise these cant be read from other Files!
+# --------------------------------------------------------
+
+# Path for results and logfile
+outputPath=./experiment/wood-bilayer/results/6
+
+# Path for material description
+geometryFunctionPath =experiment/wood-bilayer/
+
+
+# --- DEBUG (Output) Option:
+#print_debug = true  #(default=false)
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+#----------------------------------------------------
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+
+numLevels=4 4
+#numLevels =  1 1   # computes all levels from first to second entry
+#numLevels =  2 2   # computes all levels from first to second entry
+#numLevels =  1 3   # computes all levels from first to second entry
+#numLevels = 4 4    # computes all levels from first to second entry
+#numLevels = 5 5    # computes all levels from first to second entry
+#numLevels = 6 6    # computes all levels from first to second entry
+#numLevels = 1 6
+
+
+#############################################
+#  Material / Prestrain parameters and ratios
+#############################################
+
+# --- Choose material definition:
+materialFunction = wood_european_beech
+
+
+
+# --- Choose scale ratio gamma:
+gamma=1.0
+
+
+#############################################
+#  Assembly options
+#############################################
+#set_IntegralZero = true            #(default = false)
+#set_oneBasisFunction_Zero = true   #(default = false)
+
+#arbitraryLocalIndex = 7            #(default = 0)
+#arbitraryElementNumber = 3         #(default = 0)
+#############################################
+
+
+#############################################
+#  Solver Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+Solvertype = 2        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options                 #(default=false)
+#############################################
+
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+write_materialFunctions = true    # VTK indicator function for material/prestrain definition
+#write_prestrainFunctions = true  # VTK norm of B (currently not implemented)
+
+# --- Write Correctos to VTK-File:  
+write_VTK = true
+
+# --- (Optional output) L2Error, integral mean: 
+#write_L2Error = true                   
+#write_IntegralMean = true              
+
+# --- check orthogonality (75) from paper: 
+write_checkOrthogonality = true         
+
+# --- Write corrector-coefficients to log-File:
+#write_corrector_phi1 = true
+#write_corrector_phi2 = true
+#write_corrector_phi3 = true
+
+
+# --- Print Condition number of matrix (can be expensive):
+#print_conditionNumber= true  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+write_toMATLAB = true  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/compWood/wood-bilayer/elasticity_toolbox.py b/experiment/micro-problem/compWood/wood-bilayer/elasticity_toolbox.py
new file mode 100644
index 00000000..8e619526
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/elasticity_toolbox.py
@@ -0,0 +1,123 @@
+import math
+import numpy as np
+
+ 
+def strain_to_voigt(strain_matrix):
+    # Ensure the input matrix is a 3x3 strain matrix
+    if strain_matrix.shape != (3, 3):
+        raise ValueError("Input matrix should be a 3x3 strain matrix.")
+
+    # Extract the components from the 3x3 strain matrix
+    ε_xx = strain_matrix[0, 0]
+    ε_yy = strain_matrix[1, 1]
+    ε_zz = strain_matrix[2, 2]
+    γ_yz = .5*(strain_matrix[1, 2]+strain_matrix[2,1])
+    γ_xz = .5*(strain_matrix[0, 2]+strain_matrix[0,2])
+    γ_xy = .5*(strain_matrix[0, 1]+strain_matrix[0,1])
+
+    # Create the Voigt notation vector
+    voigt_notation = np.array([ε_xx, ε_yy, ε_zz, γ_yz, γ_xz, γ_xy])
+
+    return voigt_notation
+
+def voigt_to_strain(voigt_notation):
+    # Ensure the input vector has 6 elements
+    if len(voigt_notation) != 6:
+        raise ValueError("Input vector should have 6 elements in Voigt notation.")
+
+    # Extract the components from the Voigt notation vector
+    ε_xx = voigt_notation[0]
+    ε_yy = voigt_notation[1]
+    ε_zz = voigt_notation[2]
+    γ_yz = voigt_notation[3]
+    γ_xz = voigt_notation[4]
+    γ_xy = voigt_notation[5]
+
+    # Create the 3x3 strain matrix
+    strain_matrix = np.array([[ε_xx, γ_xy, γ_xz],
+                              [γ_xy, ε_yy, γ_yz],
+                              [γ_xz, γ_yz, ε_zz]])
+
+    return strain_matrix
+
+
+def rotation_matrix(ax, angle):
+    cos_theta = np.cos(angle)
+    sin_theta = np.sin(angle)
+    if ax==0:
+        Q=np.array([[0, 0, 1],
+                    [0,1,0],
+                    [-1,0,0]
+                    ])
+    elif ax==1:
+        Q=np.array([[1, 0, 0],
+                    [0,0,1],
+                    [0,-1,0]
+                    ])
+    else:
+        Q=np.array([[1, 0, 0],
+                    [0,1,0],
+                    [0,0,1]
+                    ])
+        
+    R = np.array([[cos_theta, -sin_theta, 0],
+                  [sin_theta, cos_theta, 0],
+                  [0, 0, 1]])
+    return np.dot(np.dot(Q.T, R),Q)
+
+def rotation_matrix_compliance(ax,theta):
+    R=rotation_matrix(ax,theta)
+    Q_xx=R[0,0]
+    Q_xy=R[0,1]
+    Q_xz=R[0,2]
+    Q_yx=R[1,0]
+    Q_yy=R[1,1]
+    Q_yz=R[1,2]
+    Q_zx=R[2,0]
+    Q_zy=R[2,1]
+    Q_zz=R[2,2]
+    return np.array([
+        [Q_xx**2, Q_xy**2, Q_xz**2, Q_xy*Q_xz, Q_xx*Q_xz, Q_xx*Q_xy],
+        [Q_yx**2, Q_yy**2, Q_yz**2, Q_yy*Q_yz, Q_yx*Q_yz, Q_yx*Q_yy],
+        [Q_zx**2, Q_zy**2, Q_zz**2, Q_zy*Q_zz, Q_zx*Q_zz, Q_zx*Q_zy],
+        [2*Q_yx*Q_zx, 2*Q_yy*Q_zy, 2*Q_yz*Q_zz, Q_yy*Q_zz + Q_yz*Q_zy, Q_yx*Q_zz + Q_yz*Q_zx, Q_yx*Q_zy + Q_yy*Q_zx],
+        [2*Q_xx*Q_zx, 2*Q_xy*Q_zy, 2*Q_xz*Q_zz, Q_xy*Q_zz + Q_xz*Q_zy, Q_xx*Q_zz + Q_xz*Q_zx, Q_xx*Q_zy + Q_xy*Q_zx],
+        [2*Q_xx*Q_yx, 2*Q_xy*Q_yy, 2*Q_xz*Q_yz, Q_xy*Q_yz + Q_xz*Q_yy, Q_xx*Q_yz + Q_xz*Q_yx, Q_xx*Q_yy + Q_xy*Q_yx]
+    ])
+
+def rotate_strain(eps, ax, theta):
+    B=voigt_to_strain(np.matmul(rotation_matrix_epsilon(theta,ax),strain_to_voigt(eps)))
+
+import numpy as np
+
+def voigt_to_tensor(voigt_matrix):
+    tensor = np.zeros((6, 6))
+
+    tensor[0, 0] = voigt_matrix[0]
+    tensor[0, 1] = tensor[1, 0] = voigt_matrix[1]
+    tensor[0, 2] = tensor[2, 0] = voigt_matrix[2]
+    tensor[0, 3] = tensor[3, 0] = voigt_matrix[3]
+    tensor[0, 4] = tensor[4, 0] = voigt_matrix[4]
+    tensor[0, 5] = tensor[5, 0] = voigt_matrix[5]
+
+    tensor[1, 1] = voigt_matrix[6]
+    tensor[1, 2] = tensor[2, 1] = voigt_matrix[7]
+    tensor[1, 3] = tensor[3, 1] = voigt_matrix[8]
+    tensor[1, 4] = tensor[4, 1] = voigt_matrix[9]
+    tensor[1, 5] = tensor[5, 1] = voigt_matrix[10]
+
+    tensor[2, 2] = voigt_matrix[11]
+    tensor[2, 3] = tensor[3, 2] = voigt_matrix[12]
+    tensor[2, 4] = tensor[4, 2] = voigt_matrix[13]
+    tensor[2, 5] = tensor[5, 2] = voigt_matrix[14]
+
+    tensor[3, 3] = voigt_matrix[15]
+    tensor[3, 4] = tensor[4, 3] = voigt_matrix[16]
+    tensor[3, 5] = tensor[5, 3] = voigt_matrix[17]
+
+    tensor[4, 4] = voigt_matrix[18]
+    tensor[4, 5] = tensor[5, 4] = voigt_matrix[19]
+
+    tensor[5, 5] = voigt_matrix[20]
+
+    return tensor
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/0/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/0/BMatrix.txt
new file mode 100644
index 00000000..1d064c04
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.30957793337868611
+1 2 -0.16799616054069974
+1 3 -3.49364675888413947e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/0/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/0/QMatrix.txt
new file mode 100644
index 00000000..c5af3f6a
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 291.65125028076119
+1 2 31.5914277949655009
+1 3 -5.63265175255268547e-29
+2 1 31.5914277949653055
+2 2 783.465935671704187
+2 3 2.90083568223605464e-30
+3 1 -2.02055995549057814e-28
+3 2 -7.37074541371326025e-29
+3 3 209.608425967589852
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/0/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/0/parameter.txt
new file mode 100644
index 00000000..bd45649a
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 14.70179844
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/0/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..99f7b04a
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/0/wood_european_beech_log.txt
@@ -0,0 +1 @@
+Number of Grid-Elements in each direction: [16,16,16]
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/1/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/1/BMatrix.txt
new file mode 100644
index 00000000..cad9d10b
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.84025869320214608
+1 2 -0.241409881003110893
+1 3 8.74700097788480588e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/1/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/1/QMatrix.txt
new file mode 100644
index 00000000..3ae1d7f0
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 301.544403021167
+1 2 34.0854771606682121
+1 3 2.59461282107848414e-30
+2 1 34.0854771606677929
+2 2 803.183286976336035
+2 3 -1.74628882882451643e-30
+3 1 1.95447414833141715e-28
+3 2 4.5428166061398123e-29
+3 3 212.348100666669637
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/1/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/1/parameter.txt
new file mode 100644
index 00000000..3f591428
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 13.6246
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/1/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..4cf88473
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.198639 5.89621e-31 0
+5.89621e-31 0.00776103 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00776103 -2.90924e-31 0
+-2.90924e-31 0.0535593 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.39735e-31 1.27546e-17 0
+1.27546e-17 1.38333e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+301.544 34.0855 2.59461e-30
+34.0855 803.183 -1.74629e-30
+1.95447e-28 4.54282e-29 212.348
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 546.691 -131.17 2.20612e-27
+Beff_: 1.84026 -0.24141 8.747e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=301.544
+q2=803.183
+q3=212.348
+q12=34.0855
+q13=2.59461e-30
+q23=-1.74629e-30
+q_onetwo=34.085477
+b1=1.840259
+b2=-0.241410
+b3=0.000000
+mu_gamma=212.348101
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.01544e+02  & 8.03183e+02  & 2.12348e+02  & 3.40855e+01  & 2.59461e-30  & -1.74629e-30 & 1.84026e+00  & -2.41410e-01 & 8.74700e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/2/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/2/BMatrix.txt
new file mode 100644
index 00000000..9dcf9533
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.42497835969141029
+1 2 -0.325737200491554135
+1 3 1.4268463918470752e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/2/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/2/QMatrix.txt
new file mode 100644
index 00000000..521bd8cd
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 312.519242246794022
+1 2 36.9667738045496321
+1 3 9.85074647955183394e-30
+2 1 36.9667738045513019
+2 2 825.119122698170941
+2 3 1.86832537975061363e-29
+3 1 2.29567371412312849e-28
+3 2 5.57429379889294185e-29
+3 3 215.386506346531121
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/2/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/2/parameter.txt
new file mode 100644
index 00000000..b2961f62
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 12.42994508
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/2/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..ec9bc460
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.196895 3.87756e-30 0
+3.87756e-30 0.00811353 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00811353 7.30271e-31 0
+7.30271e-31 0.0534549 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.68676e-31 5.46724e-18 0
+5.46724e-18 1.70292e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+312.519 36.9668 9.85075e-30
+36.9668 825.119 1.86833e-29
+2.29567e-28 5.57429e-29 215.387
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 745.811 -179.128 3.61177e-27
+Beff_: 2.42498 -0.325737 1.42685e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=312.519
+q2=825.119
+q3=215.387
+q12=36.9668
+q13=9.85075e-30
+q23=1.86833e-29
+q_onetwo=36.966774
+b1=2.424978
+b2=-0.325737
+b3=0.000000
+mu_gamma=215.386506
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.12519e+02  & 8.25119e+02  & 2.15387e+02  & 3.69668e+01  & 9.85075e-30  & 1.86833e-29  & 2.42498e+00  & -3.25737e-01 & 1.42685e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/3/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/3/BMatrix.txt
new file mode 100644
index 00000000..cd96ffc0
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.78145732352313413
+1 2 -0.378880335298565851
+1 3 4.10783387181023803e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/3/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/3/QMatrix.txt
new file mode 100644
index 00000000..87467ee0
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 319.248761807926712
+1 2 38.7929603649761248
+1 3 -1.94726924817104643e-29
+2 1 38.7929603649761248
+2 2 838.600683836862345
+2 3 -1.91100398731823478e-30
+3 1 4.51418520301082312e-28
+3 2 6.33065043420398845e-29
+3 3 217.248762862696651
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/3/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/3/parameter.txt
new file mode 100644
index 00000000..c994c4c8
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 11.69773413
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/3/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..84ccce11
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.195885 0 0
+0 0.00832989 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00832989 0 0
+0 0.053395 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.94138e-31 -1.95736e-18 0
+-1.95736e-18 4.47411e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+319.249 38.793 -1.94727e-29
+38.793 838.601 -1.911e-30
+4.51419e-28 6.33065e-29 217.249
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 873.279 -209.828 1.01558e-26
+Beff_: 2.78146 -0.37888 4.10783e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=319.249
+q2=838.601
+q3=217.249
+q12=38.793
+q13=-1.94727e-29
+q23=-1.911e-30
+q_onetwo=38.792960
+b1=2.781457
+b2=-0.378880
+b3=0.000000
+mu_gamma=217.248763
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.19249e+02  & 8.38601e+02  & 2.17249e+02  & 3.87930e+01  & -1.94727e-29 & -1.91100e-30 & 2.78146e+00  & -3.78880e-01 & 4.10783e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/4/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/4/BMatrix.txt
new file mode 100644
index 00000000..4507389c
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.05128342151052845
+1 2 -0.419963670790280019
+1 3 -6.7274670078047127e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/4/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/4/QMatrix.txt
new file mode 100644
index 00000000..5e78d05f
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 324.362101137586365
+1 2 40.2107071602111006
+1 3 1.44978228423637953e-29
+2 1 40.2107071602082726
+2 2 848.859633290990359
+2 3 -4.10049744459486385e-30
+3 1 -6.51075415763388712e-28
+3 2 -9.66795967527863043e-29
+3 3 218.663197663963047
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/4/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/4/parameter.txt
new file mode 100644
index 00000000..8b5b4696
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 11.14159987
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/4/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..abbd2b7a
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.195147 0 0
+0 0.00849438 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00849438 0 0
+0 0.0533516 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.8642e-31 -5.62466e-18 0
+-5.62466e-18 -6.55118e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+324.362 40.2107 1.44978e-29
+40.2107 848.86 -4.1005e-30
+-6.51075e-28 -9.66796e-29 218.663
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 972.834 -233.796 -1.66565e-26
+Beff_: 3.05128 -0.419964 -6.72747e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=324.362
+q2=848.86
+q3=218.663
+q12=40.2107
+q13=1.44978e-29
+q23=-4.1005e-30
+q_onetwo=40.210707
+b1=3.051283
+b2=-0.419964
+b3=-0.000000
+mu_gamma=218.663198
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.24362e+02  & 8.48860e+02  & 2.18663e+02  & 4.02107e+01  & 1.44978e-29  & -4.10050e-30 & 3.05128e+00  & -4.19964e-01 & -6.72747e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/5/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/5/BMatrix.txt
new file mode 100644
index 00000000..a9f764bf
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.84294705196740471
+1 2 -0.544690224125797706
+1 3 2.61477368966447197e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/5/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/5/QMatrix.txt
new file mode 100644
index 00000000..09a7dc98
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 339.46321808419026
+1 2 44.5491962625941937
+1 3 2.20634534429001739e-30
+2 1 44.5491962625928366
+2 2 879.230358021768325
+2 3 -8.91455193358519859e-30
+3 1 2.9028399508855626e-28
+3 2 8.47924719082015293e-29
+3 3 222.836628592952195
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/5/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/5/parameter.txt
new file mode 100644
index 00000000..a14b4fa7
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.500670278
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/5/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..f2ffc003
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.193101 -1.48756e-30 0
+-1.48756e-30 0.00898057 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00898057 -2.04379e-31 0
+-2.04379e-31 0.053233 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.86632e-31 -4.31564e-18 0
+-4.31564e-18 2.11692e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+339.463 44.5492 2.20635e-30
+44.5492 879.23 -8.91455e-30
+2.90284e-28 8.47925e-29 222.837
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1280.27 -307.708 6.89603e-27
+Beff_: 3.84295 -0.54469 2.61477e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=339.463
+q2=879.23
+q3=222.837
+q12=44.5492
+q13=2.20635e-30
+q23=-8.91455e-30
+q_onetwo=44.549196
+b1=3.842947
+b2=-0.544690
+b3=0.000000
+mu_gamma=222.836629
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.39463e+02  & 8.79230e+02  & 2.22837e+02  & 4.45492e+01  & 2.20635e-30  & -8.91455e-30 & 3.84295e+00  & -5.44690e-01 & 2.61477e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/6/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/6/BMatrix.txt
new file mode 100644
index 00000000..7c61f6e1
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.08079095797733249
+1 2 -0.583363076166479533
+1 3 2.85775978363957378e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/6/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/6/QMatrix.txt
new file mode 100644
index 00000000..582af45e
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 344.029188416625061
+1 2 45.9054122338217852
+1 3 9.47865681429621997e-30
+2 1 45.90541223382656
+2 2 888.433975916668828
+2 3 -3.61535569160371914e-30
+3 1 6.40920762052510879e-29
+3 2 -5.71160128097841747e-29
+3 3 224.097165457464655
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/6/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/6/parameter.txt
new file mode 100644
index 00000000..e6e12711
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.005046347
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_0/6/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_0/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..8d0d6af4
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_0/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.192519 7.20329e-32 0
+7.20329e-32 0.00912767 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00912767 -2.33924e-31 0
+-2.33924e-31 0.0532 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.59148e-31 -1.86835e-18 0
+-1.86835e-18 2.18407e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+344.029 45.9054 9.47866e-30
+45.9054 888.434 -3.61536e-30
+6.40921e-29 -5.7116e-29 224.097
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1377.13 -330.949 6.69902e-27
+Beff_: 4.08079 -0.583363 2.85776e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=344.029
+q2=888.434
+q3=224.097
+q12=45.9054
+q13=9.47866e-30
+q23=-3.61536e-30
+q_onetwo=45.905412
+b1=4.080791
+b2=-0.583363
+b3=0.000000
+mu_gamma=224.097165
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.44029e+02  & 8.88434e+02  & 2.24097e+02  & 4.59054e+01  & 9.47866e-30  & -3.61536e-30 & 4.08079e+00  & -5.83363e-01 & 2.85776e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/0/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/0/BMatrix.txt
new file mode 100644
index 00000000..1dce0991
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.29752030545534569
+1 2 -0.22064583149339706
+1 3 5.77592973758246185e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/0/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/0/QMatrix.txt
new file mode 100644
index 00000000..2b21a4a4
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 301.469198503229222
+1 2 29.1190124599649494
+1 3 3.94430452610505903e-31
+2 1 29.1190124599661502
+2 2 693.959113110051476
+2 3 -3.40966637354316235e-30
+3 1 9.93104511931752164e-29
+3 2 -1.89403173673628836e-29
+3 3 209.474297561760352
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/0/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/0/parameter.txt
new file mode 100644
index 00000000..8c7e42ed
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 14.75453569
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/0/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..e4ba8495
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.222151 1.45463e-32 0
+1.45463e-32 0.0086233 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00836305 -9.45314e-33 0
+-9.45314e-33 0.0723745 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.04806e-31 1.34292e-18 0
+1.34292e-18 1.59846e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+301.469 29.119 3.9443e-31
+29.119 693.959 -3.40967e-30
+9.93105e-29 -1.89403e-29 209.474
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 384.737 -115.337 1.34295e-27
+Beff_: 1.29752 -0.220646 5.77593e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=301.469
+q2=693.959
+q3=209.474
+q12=29.119
+q13=3.9443e-31
+q23=-3.40967e-30
+q_onetwo=29.119012
+b1=1.297520
+b2=-0.220646
+b3=0.000000
+mu_gamma=209.474298
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.01469e+02  & 6.93959e+02  & 2.09474e+02  & 2.91190e+01  & 3.94430e-31  & -3.40967e-30 & 1.29752e+00  & -2.20646e-01 & 5.77593e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/1/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/1/BMatrix.txt
new file mode 100644
index 00000000..51e95b75
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.82704644820739048
+1 2 -0.316520389633071719
+1 3 -2.32578838926937533e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/1/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/1/QMatrix.txt
new file mode 100644
index 00000000..b864a516
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 311.495612033295629
+1 2 31.3746169055476329
+1 3 2.19894977330357041e-29
+2 1 31.3746169055493915
+2 2 711.180546897385966
+2 3 -4.8023063163295726e-30
+3 1 -1.17190056554606093e-27
+3 2 -4.54434240643236942e-28
+3 3 212.125110381436087
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/1/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/1/parameter.txt
new file mode 100644
index 00000000..74be9cd7
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 13.71227639
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/1/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..3180a070
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.220595 0 0
+0 0.00898797 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00874334 0 0
+0 0.0722346 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.37856e-31 1.41866e-18 0
+1.41866e-18 -3.84461e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+311.496 31.3746 2.19895e-29
+31.3746 711.181 -4.80231e-30
+-1.1719e-27 -4.54434e-28 212.125
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 559.186 -167.78 -6.93086e-27
+Beff_: 1.82705 -0.31652 -2.32579e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=311.496
+q2=711.181
+q3=212.125
+q12=31.3746
+q13=2.19895e-29
+q23=-4.80231e-30
+q_onetwo=31.374617
+b1=1.827046
+b2=-0.316520
+b3=-0.000000
+mu_gamma=212.125110
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.11496e+02  & 7.11181e+02  & 2.12125e+02  & 3.13746e+01  & 2.19895e-29  & -4.80231e-30 & 1.82705e+00  & -3.16520e-01 & -2.32579e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/2/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/2/BMatrix.txt
new file mode 100644
index 00000000..b0489cf2
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.41486954141673316
+1 2 -0.426713983496025018
+1 3 9.97876487122218751e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/2/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/2/QMatrix.txt
new file mode 100644
index 00000000..458046f1
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 322.679479524483497
+1 2 33.9938655476088911
+1 3 1.25840262566261991e-29
+2 1 33.9938655476077045
+2 2 730.444621428729647
+2 3 -2.13547112233656711e-30
+3 1 2.16107010167487616e-28
+3 2 5.65973073341019462e-29
+3 3 215.081802194802265
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/2/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/2/parameter.txt
new file mode 100644
index 00000000..c2cb9086
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 12.54975012
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/2/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..a5b0e74e
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.218967 1.70747e-30 0
+1.70747e-30 0.00939555 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00916787 -3.68532e-31 0
+-3.68532e-31 0.0720895 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.13233e-31 -1.18625e-18 0
+-1.18625e-18 1.41587e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+322.679 33.9939 1.2584e-29
+33.9939 730.445 -2.13547e-30
+2.16107e-28 5.65973e-29 215.082
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 764.723 -229.6 2.64397e-27
+Beff_: 2.41487 -0.426714 9.97876e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=322.679
+q2=730.445
+q3=215.082
+q12=33.9939
+q13=1.2584e-29
+q23=-2.13547e-30
+q_onetwo=33.993866
+b1=2.414870
+b2=-0.426714
+b3=0.000000
+mu_gamma=215.081802
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.22679e+02  & 7.30445e+02  & 2.15082e+02  & 3.39939e+01  & 1.25840e-29  & -2.13547e-30 & 2.41487e+00  & -4.26714e-01 & 9.97876e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/3/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/3/BMatrix.txt
new file mode 100644
index 00000000..d3977536
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.77508060298853554
+1 2 -0.496140746694544832
+1 3 -3.51719672988597282e-46
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/3/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/3/QMatrix.txt
new file mode 100644
index 00000000..3d224707
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 329.561454885542219
+1 2 35.6596265578670426
+1 3 -1.96121298096841001e-29
+2 1 35.6596265578661544
+2 2 742.326125001064497
+2 3 -4.73162468737056104e-30
+3 1 -6.81258281384692346e-45
+3 2 -1.7954103463951185e-45
+3 3 216.900770109434205
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/3/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/3/parameter.txt
new file mode 100644
index 00000000..69db3b5c
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 11.83455959
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/3/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..dec30376
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.218018 2.33857e-31 0
+2.33857e-31 0.00964673 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00942924 4.16336e-32 0
+4.16336e-32 0.0720056 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.43304e-48 6.06246e-18 0
+6.06246e-18 -4.52175e-49 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+329.561 35.6596 -1.96121e-29
+35.6596 742.326 -4.73162e-30
+-6.81258e-45 -1.79541e-45 216.901
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 896.867 -269.34 -9.4303e-44
+Beff_: 2.77508 -0.496141 -3.5172e-46 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=329.561
+q2=742.326
+q3=216.901
+q12=35.6596
+q13=-1.96121e-29
+q23=-4.73162e-30
+q_onetwo=35.659627
+b1=2.775081
+b2=-0.496141
+b3=-0.000000
+mu_gamma=216.900770
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.29561e+02  & 7.42326e+02  & 2.16901e+02  & 3.56596e+01  & -1.96121e-29 & -4.73162e-30 & 2.77508e+00  & -4.96141e-01 & -3.51720e-46 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/4/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/4/BMatrix.txt
new file mode 100644
index 00000000..2c89878b
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.04819746864895968
+1 2 -0.549722239723354544
+1 3 -1.5661476142943759e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/4/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/4/QMatrix.txt
new file mode 100644
index 00000000..08286009
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 334.794275071445611
+1 2 36.9537023835250196
+1 3 4.07249442320347345e-29
+2 1 36.9537023835256875
+2 2 751.373908322565285
+2 3 7.30312634911639835e-31
+3 1 -1.65894852274599059e-28
+3 2 -6.88883408567756262e-30
+3 3 218.283489849225845
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/4/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/4/parameter.txt
new file mode 100644
index 00000000..7bf61ea1
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 11.29089521
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/4/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..d53ae938
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.217322 0 0
+0 0.0098379 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00962801 0 0
+0 0.0719445 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.20419e-31 5.21486e-18 0
+5.21486e-18 -1.93821e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+334.794 36.9537 4.07249e-29
+36.9537 751.374 7.30313e-31
+-1.65895e-28 -6.88883e-30 218.283
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1000.2 -300.405 -3.92053e-27
+Beff_: 3.0482 -0.549722 -1.56615e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=334.794
+q2=751.374
+q3=218.283
+q12=36.9537
+q13=4.07249e-29
+q23=7.30313e-31
+q_onetwo=36.953702
+b1=3.048197
+b2=-0.549722
+b3=-0.000000
+mu_gamma=218.283490
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.34794e+02  & 7.51374e+02  & 2.18283e+02  & 3.69537e+01  & 4.07249e-29  & 7.30313e-31  & 3.04820e+00  & -5.49722e-01 & -1.56615e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/5/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/5/BMatrix.txt
new file mode 100644
index 00000000..fff538b8
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.88360589206635165
+1 2 -0.718524153096883778
+1 3 -3.64042134077714142e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/5/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/5/QMatrix.txt
new file mode 100644
index 00000000..c369f735
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 350.881684034111856
+1 2 41.08045251248992
+1 3 6.36943551207746641e-30
+2 1 41.0804525124909432
+2 2 779.259994526643936
+2 3 -2.07846359598270493e-30
+3 1 -3.98049900527083252e-28
+3 2 -8.21904929898942036e-29
+3 3 222.531584654428428
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/5/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/5/parameter.txt
new file mode 100644
index 00000000..f54d4a21
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 9.620608917
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/5/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..7037f895
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.215312 0 0
+0 0.0104264 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0102393 0 0
+0 0.0717706 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.30192e-31 -7.20259e-18 0
+-7.20259e-18 -3.46946e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+350.882 41.0805 6.36944e-30
+41.0805 779.26 -2.07846e-30
+-3.9805e-28 -8.21905e-29 222.532
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1333.17 -400.377 -9.5879e-27
+Beff_: 3.88361 -0.718524 -3.64042e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=350.882
+q2=779.26
+q3=222.532
+q12=41.0805
+q13=6.36944e-30
+q23=-2.07846e-30
+q_onetwo=41.080453
+b1=3.883606
+b2=-0.718524
+b3=-0.000000
+mu_gamma=222.531585
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.50882e+02  & 7.79260e+02  & 2.22532e+02  & 4.10805e+01  & 6.36944e-30  & -2.07846e-30 & 3.88361e+00  & -7.18524e-01 & -3.64042e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/6/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/6/BMatrix.txt
new file mode 100644
index 00000000..fa861cb3
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.14205856116698445
+1 2 -0.772209514335703617
+1 3 -2.24064806627448823e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/6/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/6/QMatrix.txt
new file mode 100644
index 00000000..46f45c98
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 355.884063208915393
+1 2 42.4091720984219052
+1 3 1.16018019849887088e-29
+2 1 42.4091720984202141
+2 2 787.952048308325288
+2 3 -1.61134854727102475e-29
+3 1 -2.92480416439338895e-28
+3 2 -8.72219224656324881e-29
+3 3 223.851414869513405
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/6/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/6/parameter.txt
new file mode 100644
index 00000000..ffb14c1a
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 9.101671742
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_1/6/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_1/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..2179fd47
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_1/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.214725 0 0
+0 0.0106097 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0104293 0 0
+0 0.0717205 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.39357e-31 -2.338e-19 0
+-2.338e-19 -2.01766e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+355.884 42.4092 1.16018e-29
+42.4092 787.952 -1.61135e-29
+-2.9248e-28 -8.72219e-29 223.851
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1441.34 -432.803 -6.15984e-27
+Beff_: 4.14206 -0.77221 -2.24065e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=355.884
+q2=787.952
+q3=223.851
+q12=42.4092
+q13=1.16018e-29
+q23=-1.61135e-29
+q_onetwo=42.409172
+b1=4.142059
+b2=-0.772210
+b3=-0.000000
+mu_gamma=223.851415
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.55884e+02  & 7.87952e+02  & 2.23851e+02  & 4.24092e+01  & 1.16018e-29  & -1.61135e-29 & 4.14206e+00  & -7.72210e-01 & -2.24065e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/0/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/0/BMatrix.txt
new file mode 100644
index 00000000..61d6ab54
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.21307686572728635
+1 2 -0.295167273983245715
+1 3 9.93151852571420649e-31
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/0/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/0/QMatrix.txt
new file mode 100644
index 00000000..611f3f17
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 305.333970272295403
+1 2 26.280029011200611
+1 3 -3.74061817518666496e-29
+2 1 26.2800290111988346
+2 2 589.543718551700977
+2 3 -1.69867021094954202e-31
+3 1 2.8924560814186473e-29
+3 2 1.07299643213611696e-31
+3 3 209.544838005396343
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/0/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/0/parameter.txt
new file mode 100644
index 00000000..ee7ee08f
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 14.72680026
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/0/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..239685d2
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.234702 2.7313e-30 0
+2.7313e-30 0.00973024 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00954138 4.80797e-31 0
+4.80797e-31 0.0977184 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.76617e-32 -7.86751e-18 0
+-7.86751e-18 3.39807e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+305.334 26.28 -3.74062e-29
+26.28 589.544 -1.69867e-31
+2.89246e-29 1.073e-31 209.545
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 362.637 -142.134 2.43166e-28
+Beff_: 1.21308 -0.295167 9.93152e-31 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=305.334
+q2=589.544
+q3=209.545
+q12=26.28
+q13=-3.74062e-29
+q23=-1.69867e-31
+q_onetwo=26.280029
+b1=1.213077
+b2=-0.295167
+b3=0.000000
+mu_gamma=209.544838
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.05334e+02  & 5.89544e+02  & 2.09545e+02  & 2.62800e+01  & -3.74062e-29 & -1.69867e-31 & 1.21308e+00  & -2.95167e-01 & 9.93152e-31  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/1/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/1/BMatrix.txt
new file mode 100644
index 00000000..b27ac910
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.74721683094474689
+1 2 -0.431854985698120308
+1 3 -5.84630560666126324e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/1/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/1/QMatrix.txt
new file mode 100644
index 00000000..fbda5fc3
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 315.986734638774749
+1 2 28.4165214680945937
+1 3 1.32658054569392806e-30
+2 1 28.4165214680950413
+2 2 605.235748478189748
+2 3 4.68809867062740951e-30
+3 1 -1.51932315987481074e-28
+3 2 -2.05530334109993845e-29
+3 3 212.300314307290364
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/1/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/1/parameter.txt
new file mode 100644
index 00000000..23cacfff
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 13.64338887
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/1/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..1145352d
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.233284 9.69058e-30 0
+9.69058e-30 0.0101698 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00999254 1.11162e-30 0
+1.11162e-30 0.0974998 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-7.56699e-32 -3.01988e-18 0
+-3.01988e-18 -1.36803e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+315.987 28.4165 1.32658e-30
+28.4165 605.236 4.6881e-30
+-1.51932e-28 -2.0553e-29 212.3
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 539.826 -211.724 -1.49776e-27
+Beff_: 1.74722 -0.431855 -5.84631e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=315.987
+q2=605.236
+q3=212.3
+q12=28.4165
+q13=1.32658e-30
+q23=4.6881e-30
+q_onetwo=28.416521
+b1=1.747217
+b2=-0.431855
+b3=-0.000000
+mu_gamma=212.300314
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.15987e+02  & 6.05236e+02  & 2.12300e+02  & 2.84165e+01  & 1.32658e-30  & 4.68810e-30  & 1.74722e+00  & -4.31855e-01 & -5.84631e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/2/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/2/BMatrix.txt
new file mode 100644
index 00000000..82712b2d
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.35190162820338777
+1 2 -0.591227643058709118
+1 3 4.38024227344357821e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/2/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/2/QMatrix.txt
new file mode 100644
index 00000000..58aa2107
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 328.085006014902774
+1 2 30.9488820417910553
+1 3 -4.35568316222617261e-30
+2 1 30.9488820417903092
+2 2 623.10614499795588
+2 3 4.60451331104100348e-30
+3 1 7.43002619664811867e-28
+3 2 6.39535455360702413e-29
+3 3 215.429464009525645
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/2/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/2/parameter.txt
new file mode 100644
index 00000000..1b0b796f
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 12.41305478
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/2/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..b46ce23e
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.231775 0 0
+0 0.0106703 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0105059 0 0
+0 0.0972686 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.99152e-31 -2.4294e-19 0
+-2.4294e-19 7.87597e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+328.085 30.9489 -4.35568e-30
+30.9489 623.106 4.60451e-30
+7.43003e-28 6.39535e-29 215.429
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 753.326 -295.609 1.1146e-26
+Beff_: 2.3519 -0.591228 4.38024e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=328.085
+q2=623.106
+q3=215.429
+q12=30.9489
+q13=-4.35568e-30
+q23=4.60451e-30
+q_onetwo=30.948882
+b1=2.351902
+b2=-0.591228
+b3=0.000000
+mu_gamma=215.429464
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.28085e+02  & 6.23106e+02  & 2.15429e+02  & 3.09489e+01  & -4.35568e-30 & 4.60451e-30  & 2.35190e+00  & -5.91228e-01 & 4.38024e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/3/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/3/BMatrix.txt
new file mode 100644
index 00000000..253485fa
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.71866845877622554
+1 2 -0.690194332731962734
+1 3 -2.08049887556767705e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/3/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/3/QMatrix.txt
new file mode 100644
index 00000000..d9e71979
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 335.44443009692975
+1 2 32.5443746778594871
+1 3 -2.06074504049434236e-29
+2 1 32.5443746778596577
+2 2 634.001301001279444
+2 3 -2.59461282107848414e-30
+3 1 -1.62487302355124666e-29
+3 2 4.82491991388277131e-30
+3 3 217.332450788238617
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/3/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/3/parameter.txt
new file mode 100644
index 00000000..3ab41d62
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 11.66482931
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/3/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..093e4a03
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.230907 0 0
+0 0.0109753 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0108185 0 0
+0 0.0971364 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.47517e-32 -3.31117e-19 0
+-3.31117e-19 -3.24018e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+335.444 32.5444 -2.06075e-29
+32.5444 634.001 -2.59461e-30
+-1.62487e-29 4.82492e-30 217.332
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 889.5 -349.107 -4.99665e-28
+Beff_: 2.71867 -0.690194 -2.0805e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=335.444
+q2=634.001
+q3=217.332
+q12=32.5444
+q13=-2.06075e-29
+q23=-2.59461e-30
+q_onetwo=32.544375
+b1=2.718668
+b2=-0.690194
+b3=-0.000000
+mu_gamma=217.332451
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.35444e+02  & 6.34001e+02  & 2.17332e+02  & 3.25444e+01  & -2.06075e-29 & -2.59461e-30 & 2.71867e+00  & -6.90194e-01 & -2.08050e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/4/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/4/BMatrix.txt
new file mode 100644
index 00000000..482e2c2a
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.9961249524663085
+1 2 -0.766178724462287963
+1 3 2.02452020099075162e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/4/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/4/QMatrix.txt
new file mode 100644
index 00000000..809c0b2b
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 341.023009642631223
+1 2 33.781494341820931
+1 3 6.83445129714976451e-30
+2 1 33.7814943418196947
+2 2 642.272014006948893
+2 3 1.33235833552708976e-29
+3 1 4.31449620244680706e-28
+3 2 1.31969118789025237e-28
+3 3 218.77455792090413
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/4/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/4/parameter.txt
new file mode 100644
index 00000000..391a2bf4
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 11.09781471
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/4/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..a86495ab
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.230273 0 0
+0 0.0112068 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0110557 0 0
+0 0.0970403 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.65521e-31 9.24008e-18 0
+9.24008e-18 2.63001e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+341.023 33.7815 6.83445e-30
+33.7815 642.272 1.33236e-29
+4.3145e-28 1.31969e-28 218.775
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 995.865 -390.882 5.6207e-27
+Beff_: 2.99612 -0.766179 2.02452e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=341.023
+q2=642.272
+q3=218.775
+q12=33.7815
+q13=6.83445e-30
+q23=1.33236e-29
+q_onetwo=33.781494
+b1=2.996125
+b2=-0.766179
+b3=0.000000
+mu_gamma=218.774558
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.41023e+02  & 6.42272e+02  & 2.18775e+02  & 3.37815e+01  & 6.83445e-30  & 1.33236e-29  & 2.99612e+00  & -7.66179e-01 & 2.02452e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/5/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/5/BMatrix.txt
new file mode 100644
index 00000000..b25bfb12
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.80702510779013625
+1 2 -0.99356874581675747
+1 3 4.17782921610859132e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/5/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/5/QMatrix.txt
new file mode 100644
index 00000000..cc9c32f2
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 357.385455166212182
+1 2 37.5476183903305625
+1 3 1.19338323074010682e-28
+2 1 37.547618390329994
+2 2 666.588358047611791
+2 3 -1.73951918506999529e-29
+3 1 5.50300887202620269e-28
+3 2 1.09745228114263782e-28
+3 3 223.001625544819092
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/5/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/5/parameter.txt
new file mode 100644
index 00000000..861b07bc
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 9.435795985
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/5/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..24fff293
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228524 0 0
+0 0.0118871 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0117522 0 0
+0 0.0967777 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.36843e-31 -3.93107e-18 0
+-3.93107e-18 4.84859e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+357.385 37.5476 1.19338e-28
+37.5476 666.588 -1.73952e-29
+5.50301e-28 1.09745e-28 223.002
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1323.27 -519.357 1.13026e-26
+Beff_: 3.80703 -0.993569 4.17783e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=357.385
+q2=666.588
+q3=223.002
+q12=37.5476
+q13=1.19338e-28
+q23=-1.73952e-29
+q_onetwo=37.547618
+b1=3.807025
+b2=-0.993569
+b3=0.000000
+mu_gamma=223.001626
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.57385e+02  & 6.66588e+02  & 2.23002e+02  & 3.75476e+01  & 1.19338e-28  & -1.73952e-29 & 3.80703e+00  & -9.93569e-01 & 4.17783e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/6/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/6/BMatrix.txt
new file mode 100644
index 00000000..be8657c5
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.03873445069710524
+1 2 -1.05995320800370529
+1 3 1.36076669459033724e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/6/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/6/QMatrix.txt
new file mode 100644
index 00000000..655f1ff6
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.077597710087787
+1 2 38.6653780788820356
+1 3 7.65965450042136346e-29
+2 1 38.6653780788812682
+2 2 673.576799924798138
+2 3 2.35949529346769039e-29
+3 1 1.91929433331978192e-28
+3 2 5.49556981433154364e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/6/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/6/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_2/6/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_2/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..23e4ac99
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_2/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228051 8.83488e-30 0
+8.83488e-30 0.0120825 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0119521 2.30937e-30 0
+2.30937e-30 0.0967075 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.67493e-32 8.75336e-20 0
+8.75336e-20 1.40158e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.078 38.6654 7.65965e-29
+38.6654 673.577 2.3595e-29
+1.91929e-28 5.49557e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1421.35 -557.801 3.76792e-27
+Beff_: 4.03873 -1.05995 1.36077e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=362.078
+q2=673.577
+q3=224.213
+q12=38.6654
+q13=7.65965e-29
+q23=2.3595e-29
+q_onetwo=38.665378
+b1=4.038734
+b2=-1.059953
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.62078e+02  & 6.73577e+02  & 2.24213e+02  & 3.86654e+01  & 7.65965e-29  & 2.35950e-29  & 4.03873e+00  & -1.05995e+00 & 1.36077e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/0/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/0/BMatrix.txt
new file mode 100644
index 00000000..59756242
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.888018894288113203
+1 2 -0.363071170868670634
+1 3 -6.8393725826953037e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/0/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/0/QMatrix.txt
new file mode 100644
index 00000000..5f2dce57
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 303.750850362798019
+1 2 22.2901008761475694
+1 3 -5.33097408606386884e-29
+2 1 22.2901008761482515
+2 2 461.524556065935087
+2 3 9.07883375784142981e-31
+3 1 -2.66640803580283758e-28
+3 2 3.57211764959721557e-29
+3 3 208.891179720402704
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/0/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/0/parameter.txt
new file mode 100644
index 00000000..2bbd2fe2
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 14.98380876
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/0/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..9926aef4
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.231779 0 0
+0 0.0105971 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0104946 0 0
+0 0.135415 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.17439e-31 5.38669e-18 0
+5.38669e-18 -4.27837e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+303.751 22.2901 -5.33097e-29
+22.2901 461.525 9.07883e-31
+-2.66641e-28 3.57212e-29 208.891
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 261.644 -147.772 -1.67844e-27
+Beff_: 0.888019 -0.363071 -6.83937e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=303.751
+q2=461.525
+q3=208.891
+q12=22.2901
+q13=-5.33097e-29
+q23=9.07883e-31
+q_onetwo=22.290101
+b1=0.888019
+b2=-0.363071
+b3=-0.000000
+mu_gamma=208.891180
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.03751e+02  & 4.61525e+02  & 2.08891e+02  & 2.22901e+01  & -5.33097e-29 & 9.07883e-31  & 8.88019e-01  & -3.63071e-01 & -6.83937e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/1/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/1/BMatrix.txt
new file mode 100644
index 00000000..6e3917e8
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.30508274038096705
+1 2 -0.538889045251408572
+1 3 -1.51367430075867004e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/1/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/1/QMatrix.txt
new file mode 100644
index 00000000..716636d4
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 313.675435374170945
+1 2 24.020025141600911
+1 3 2.54407641933776307e-29
+2 1 24.0200251416029893
+2 2 473.811929529085603
+2 3 5.95921243392298518e-30
+3 1 -7.28007590171598279e-29
+3 2 -2.4535429994642681e-29
+3 3 211.465693328505836
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/1/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/1/parameter.txt
new file mode 100644
index 00000000..a5ae665d
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 13.97154915
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/1/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..b06fdf82
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.23073 4.76847e-30 0
+4.76847e-30 0.0110612 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0109644 5.28137e-31 0
+5.28137e-31 0.135078 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.46557e-32 -3.09367e-18 0
+-3.09367e-18 -3.53433e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+313.675 24.02 2.54408e-29
+24.02 473.812 5.95921e-30
+-7.28008e-29 -2.45354e-29 211.466
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 396.428 -223.984 -4.01879e-28
+Beff_: 1.30508 -0.538889 -1.51367e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=313.675
+q2=473.812
+q3=211.466
+q12=24.02
+q13=2.54408e-29
+q23=5.95921e-30
+q_onetwo=24.020025
+b1=1.305083
+b2=-0.538889
+b3=-0.000000
+mu_gamma=211.465693
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.13675e+02  & 4.73812e+02  & 2.11466e+02  & 2.40200e+01  & 2.54408e-29  & 5.95921e-30  & 1.30508e+00  & -5.38889e-01 & -1.51367e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/2/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/2/BMatrix.txt
new file mode 100644
index 00000000..76a2d8bb
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.79892448477151423
+1 2 -0.751085958674864496
+1 3 1.01442609214623335e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/2/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/2/QMatrix.txt
new file mode 100644
index 00000000..ae38f6ad
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 325.429115093306848
+1 2 26.1565314786407512
+1 3 -2.34655304424140816e-30
+2 1 26.1565314786419343
+2 2 488.391939970416161
+2 3 1.20332102925314496e-30
+3 1 2.68140351019715306e-28
+3 2 3.13149909473036588e-29
+3 3 214.513767998696522
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/2/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/2/parameter.txt
new file mode 100644
index 00000000..9c040f67
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 12.77309253
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/2/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..9ad5c49c
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.229562 0 0
+0 0.0116123 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0115222 0 0
+0 0.134705 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+9.59546e-32 -1.13449e-17 0
+-1.13449e-17 2.77514e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+325.429 26.1565 -2.34655e-30
+26.1565 488.392 1.20332e-30
+2.6814e-28 3.1315e-29 214.514
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 565.777 -319.771 2.63493e-27
+Beff_: 1.79892 -0.751086 1.01443e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=325.429
+q2=488.392
+q3=214.514
+q12=26.1565
+q13=-2.34655e-30
+q23=1.20332e-30
+q_onetwo=26.156531
+b1=1.798924
+b2=-0.751086
+b3=0.000000
+mu_gamma=214.513768
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.25429e+02  & 4.88392e+02  & 2.14514e+02  & 2.61565e+01  & -2.34655e-30 & 1.20332e-30  & 1.79892e+00  & -7.51086e-01 & 1.01443e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/3/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/3/BMatrix.txt
new file mode 100644
index 00000000..57869a01
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.11351306952047935
+1 2 -0.888405173079592658
+1 3 1.27346347145998165e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/3/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/3/QMatrix.txt
new file mode 100644
index 00000000..cfecff54
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 332.92013010337962
+1 2 27.5678040586021424
+1 3 -2.57735648877677451e-29
+2 1 27.5678040586032189
+2 2 497.699616739978637
+2 3 -4.68078013683873802e-30
+3 1 2.0332860867890775e-28
+3 2 -5.94813750941514078e-29
+3 3 216.455585805768351
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/3/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/3/parameter.txt
new file mode 100644
index 00000000..63062a78
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 12.00959929
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/3/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..9ce87f94
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228857 0 0
+0 0.0119644 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0118784 0 0
+0 0.13448 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.21459e-32 -4.23129e-19 0
+-4.23129e-19 3.87368e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+332.92 27.5678 -2.57736e-29
+27.5678 497.7 -4.68078e-30
+2.03329e-28 -5.94814e-29 216.456
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 679.14 -383.894 3.23906e-27
+Beff_: 2.11351 -0.888405 1.27346e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=332.92
+q2=497.7
+q3=216.456
+q12=27.5678
+q13=-2.57736e-29
+q23=-4.68078e-30
+q_onetwo=27.567804
+b1=2.113513
+b2=-0.888405
+b3=0.000000
+mu_gamma=216.455586
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.32920e+02  & 4.97700e+02  & 2.16456e+02  & 2.75678e+01  & -2.57736e-29 & -4.68078e-30 & 2.11351e+00  & -8.88405e-01 & 1.27346e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/4/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/4/BMatrix.txt
new file mode 100644
index 00000000..13370ca9
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.3564106106421594
+1 2 -0.995521307111207787
+1 3 -2.12264293066437136e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/4/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/4/QMatrix.txt
new file mode 100644
index 00000000..1523c490
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 338.707013847318535
+1 2 28.6844379761628403
+1 3 -1.57833810802422753e-29
+2 1 28.6844379761595007
+2 2 504.897845624664797
+2 3 -5.67764147605357129e-31
+3 1 -2.95919385724138452e-28
+3 2 2.78381721795209232e-29
+3 3 217.955089308235671
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/4/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/4/parameter.txt
new file mode 100644
index 00000000..e8cb7a45
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 11.42001731
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/4/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..91c1a8c8
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228333 0 0
+0 0.0122367 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0121538 0 0
+0 0.134314 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.37125e-31 -6.12318e-18 0
+-6.12318e-18 -4.75814e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+338.707 28.6844 -1.57834e-29
+28.6844 504.898 -5.67764e-31
+-2.95919e-28 2.78382e-29 217.955
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 769.577 -435.044 -5.35143e-27
+Beff_: 2.35641 -0.995521 -2.12264e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=338.707
+q2=504.898
+q3=217.955
+q12=28.6844
+q13=-1.57834e-29
+q23=-5.67764e-31
+q_onetwo=28.684438
+b1=2.356411
+b2=-0.995521
+b3=-0.000000
+mu_gamma=217.955089
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.38707e+02  & 5.04898e+02  & 2.17955e+02  & 2.86844e+01  & -1.57834e-29 & -5.67764e-31 & 2.35641e+00  & -9.95521e-01 & -2.12264e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/5/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/5/BMatrix.txt
new file mode 100644
index 00000000..baed026d
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.12178458865361863
+1 2 -1.33892605865016301
+1 3 -2.0384347807883082e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/5/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/5/QMatrix.txt
new file mode 100644
index 00000000..9566ac54
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 356.965337739626762
+1 2 32.358214893228201
+1 3 3.64786538906497568e-29
+2 1 32.3582148932296008
+2 2 527.65317561488132
+2 3 1.20713437054303169e-29
+3 1 -3.64801232397803751e-28
+3 2 -7.50719002137871569e-29
+3 3 222.682052674732489
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/5/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/5/parameter.txt
new file mode 100644
index 00000000..8b245b8d
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 9.561447179
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/5/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..adb0eb49
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226784 0 0
+0 0.0130978 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0130246 0 0
+0 0.133824 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.13515e-31 -1.02825e-18 0
+-1.02825e-18 -3.19398e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+356.965 32.3582 3.64787e-29
+32.3582 527.653 1.20713e-29
+-3.64801e-28 -7.50719e-29 222.682
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1071.04 -605.473 -5.57754e-27
+Beff_: 3.12178 -1.33893 -2.03843e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=356.965
+q2=527.653
+q3=222.682
+q12=32.3582
+q13=3.64787e-29
+q23=1.20713e-29
+q_onetwo=32.358215
+b1=3.121785
+b2=-1.338926
+b3=-0.000000
+mu_gamma=222.682053
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.56965e+02  & 5.27653e+02  & 2.22682e+02  & 3.23582e+01  & 3.64787e-29  & 1.20713e-29  & 3.12178e+00  & -1.33893e+00 & -2.03843e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/6/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/6/BMatrix.txt
new file mode 100644
index 00000000..858649a0
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.36738648827831799
+1 2 -1.45092034536636327
+1 3 -1.07391758819950018e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/6/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/6/QMatrix.txt
new file mode 100644
index 00000000..9ab41623
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.833829920313804
+1 2 33.5875215742998847
+1 3 4.7676780959294901e-29
+2 1 33.5875215743010713
+2 2 534.980886738369691
+2 3 3.85494137668549128e-30
+3 1 -1.13869304902897546e-28
+3 2 7.24868712730886917e-30
+3 3 224.199767028830422
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/6/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/6/parameter.txt
new file mode 100644
index 00000000..ca8d7ec3
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 8.964704969
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_3/6/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_3/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..888c505a
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_3/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226319 0 0
+0 0.0133752 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.013305 0 0
+0 0.133678 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.73317e-32 6.06935e-18 0
+6.06935e-18 -1.78063e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.834 33.5875 4.76768e-29
+33.5875 534.981 3.85494e-30
+-1.13869e-28 7.24869e-30 224.2
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1173.07 -663.112 -2.80168e-27
+Beff_: 3.36739 -1.45092 -1.07392e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=362.834
+q2=534.981
+q3=224.2
+q12=33.5875
+q13=4.76768e-29
+q23=3.85494e-30
+q_onetwo=33.587522
+b1=3.367386
+b2=-1.450920
+b3=-0.000000
+mu_gamma=224.199767
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.62834e+02  & 5.34981e+02  & 2.24200e+02  & 3.35875e+01  & 4.76768e-29  & 3.85494e-30  & 3.36739e+00  & -1.45092e+00 & -1.07392e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/0/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/0/BMatrix.txt
new file mode 100644
index 00000000..8f40abe6
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.629334607532929691
+1 2 -0.413228766006793202
+1 3 -6.54889290933756321e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/0/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/0/QMatrix.txt
new file mode 100644
index 00000000..3f1abb9d
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 312.84066156510022
+1 2 20.1442519996664871
+1 3 -3.86603473316516176e-29
+2 1 20.1442519996660145
+2 2 381.577433311366065
+2 3 -1.56847734670896488e-30
+3 1 -2.61950844478257189e-28
+3 2 8.13012202048741462e-29
+3 3 208.562187778097865
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/0/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/0/parameter.txt
new file mode 100644
index 00000000..eeb849b3
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 15.11316339
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/0/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..b4ba1730
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.214951 -4.39831e-34 0
+-4.39831e-34 0.0109616 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0109105 7.68912e-33 0
+7.68912e-33 0.167779 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.10851e-31 1.20451e-17 0
+1.20451e-17 -6.1768e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+312.841 20.1443 -3.86603e-29
+20.1443 381.577 -1.56848e-30
+-2.61951e-28 8.13012e-29 208.562
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 188.557 -145.001 -1.5643e-27
+Beff_: 0.629335 -0.413229 -6.54889e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=312.841
+q2=381.577
+q3=208.562
+q12=20.1443
+q13=-3.86603e-29
+q23=-1.56848e-30
+q_onetwo=20.144252
+b1=0.629335
+b2=-0.413229
+b3=-0.000000
+mu_gamma=208.562188
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.12841e+02  & 3.81577e+02  & 2.08562e+02  & 2.01443e+01  & -3.86603e-29 & -1.56848e-30 & 6.29335e-01  & -4.13229e-01 & -6.54889e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/1/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/1/BMatrix.txt
new file mode 100644
index 00000000..7889302e
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.930568829859895752
+1 2 -0.613780762609916541
+1 3 5.36799267402824536e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/1/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/1/QMatrix.txt
new file mode 100644
index 00000000..2bf6643e
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 322.002694849312206
+1 2 21.6038821691577247
+1 3 4.61144665884079753e-30
+2 1 21.6038821691562859
+2 2 391.625995128890054
+2 3 -2.83959111000454054e-30
+3 1 9.6934339262027579e-29
+3 2 -6.95957489636903426e-29
+3 3 210.935607547800174
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/1/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/1/parameter.txt
new file mode 100644
index 00000000..5540a8f8
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 14.17997082
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/1/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..5cda8f51
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.214198 0 0
+0 0.0114122 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0113637 0 0
+0 0.167333 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.74701e-32 1.02348e-18 0
+1.02348e-18 3.533e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+322.003 21.6039 4.61145e-30
+21.6039 391.626 -2.83959e-30
+9.69343e-29 -6.95957e-29 210.936
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 286.386 -220.269 1.26522e-27
+Beff_: 0.930569 -0.613781 5.36799e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=322.003
+q2=391.626
+q3=210.936
+q12=21.6039
+q13=4.61145e-30
+q23=-2.83959e-30
+q_onetwo=21.603882
+b1=0.930569
+b2=-0.613781
+b3=0.000000
+mu_gamma=210.935608
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.22003e+02  & 3.91626e+02  & 2.10936e+02  & 2.16039e+01  & 4.61145e-30  & -2.83959e-30 & 9.30569e-01  & -6.13781e-01 & 5.36799e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/2/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/2/BMatrix.txt
new file mode 100644
index 00000000..e47f7b80
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.29434817154833848
+1 2 -0.858121606718679097
+1 3 4.59552118470703921e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/2/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/2/QMatrix.txt
new file mode 100644
index 00000000..618bb356
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 333.031417165489643
+1 2 23.4315932635608029
+1 3 2.3222092897443535e-29
+2 1 23.4315932635636557
+2 2 403.732812298977763
+2 3 2.47308664158764956e-30
+3 1 1.17707081570013008e-28
+3 2 -6.92749354405336637e-30
+3 3 213.790683300929572
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/2/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/2/parameter.txt
new file mode 100644
index 00000000..0502ee63
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 13.05739844
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/2/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..c0b182f0
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.213342 0 0
+0 0.011956 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0119106 0 0
+0 0.166826 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.07853e-32 -1.25461e-18 0
+-1.25461e-18 1.95459e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+333.031 23.4316 2.32221e-29
+23.4316 403.733 2.47309e-30
+1.17707e-28 -6.92749e-30 213.791
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 410.951 -316.123 1.14078e-27
+Beff_: 1.29435 -0.858122 4.59552e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=333.031
+q2=403.733
+q3=213.791
+q12=23.4316
+q13=2.32221e-29
+q23=2.47309e-30
+q_onetwo=23.431593
+b1=1.294348
+b2=-0.858122
+b3=0.000000
+mu_gamma=213.790683
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.33031e+02  & 4.03733e+02  & 2.13791e+02  & 2.34316e+01  & 2.32221e-29  & 2.47309e-30  & 1.29435e+00  & -8.58122e-01 & 4.59552e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/3/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/3/BMatrix.txt
new file mode 100644
index 00000000..51939344
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.53304778949421516
+1 2 -1.01964423760620693
+1 3 1.18963511285505427e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/3/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/3/QMatrix.txt
new file mode 100644
index 00000000..dbd6df0b
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 340.250810371440707
+1 2 24.6697846682606716
+1 3 -5.01974380705089153e-29
+2 1 24.669784668261002
+2 2 411.664198549653975
+2 3 -1.77512962974171529e-30
+3 1 2.63133591347105406e-28
+3 2 -9.56099395610442216e-30
+3 3 215.658269117771624
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/3/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/3/parameter.txt
new file mode 100644
index 00000000..cc114cdc
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 12.32309209
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/3/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..4dae8787
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.21281 -2.66081e-30 0
+-2.66081e-30 0.0123126 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0122692 2.37775e-31 0
+2.37775e-31 0.166512 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.8982e-32 1.06173e-17 0
+1.06173e-17 4.29173e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+340.251 24.6698 -5.01974e-29
+24.6698 411.664 -1.77513e-30
+2.63134e-28 -9.56099e-30 215.658
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 496.466 -381.931 2.97869e-27
+Beff_: 1.53305 -1.01964 1.18964e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=340.251
+q2=411.664
+q3=215.658
+q12=24.6698
+q13=-5.01974e-29
+q23=-1.77513e-30
+q_onetwo=24.669785
+b1=1.533048
+b2=-1.019644
+b3=0.000000
+mu_gamma=215.658269
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.40251e+02  & 4.11664e+02  & 2.15658e+02  & 2.46698e+01  & -5.01974e-29 & -1.77513e-30 & 1.53305e+00  & -1.01964e+00 & 1.18964e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/4/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/4/BMatrix.txt
new file mode 100644
index 00000000..c9db3e03
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.72098482922552654
+1 2 -1.14744657779775872
+1 3 3.91825309510527099e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/4/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/4/QMatrix.txt
new file mode 100644
index 00000000..ccea1bdd
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 345.926976950185121
+1 2 25.6664796283641685
+1 3 2.08401027422254017e-29
+2 1 25.6664796283634722
+2 2 417.903558759234386
+2 3 -1.57155883461998446e-30
+3 1 4.44003335674174342e-28
+3 2 -2.59958830228052177e-28
+3 3 217.125790025531217
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/4/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/4/parameter.txt
new file mode 100644
index 00000000..432ce2be
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 11.74608518
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/4/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..bf608933
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.212406 0 0
+0 0.0125934 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0125515 0 0
+0 0.166273 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.2583e-31 -9.09933e-18 0
+-9.09933e-18 1.43314e-31 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+345.927 25.6665 2.08401e-29
+25.6665 417.904 -1.57156e-30
+4.44003e-28 -2.59959e-28 217.126
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 565.884 -435.35 9.56995e-27
+Beff_: 1.72098 -1.14745 3.91825e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=345.927
+q2=417.904
+q3=217.126
+q12=25.6665
+q13=2.08401e-29
+q23=-1.57156e-30
+q_onetwo=25.666480
+b1=1.720985
+b2=-1.147447
+b3=0.000000
+mu_gamma=217.125790
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.45927e+02  & 4.17904e+02  & 2.17126e+02  & 2.56665e+01  & 2.08401e-29  & -1.57156e-30 & 1.72098e+00  & -1.14745e+00 & 3.91825e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/5/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/5/BMatrix.txt
new file mode 100644
index 00000000..674e2ddf
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.35288504646399543
+1 2 -1.58094620095160066
+1 3 -1.45140493978968462e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/5/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/5/QMatrix.txt
new file mode 100644
index 00000000..afbc9f1b
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 364.973667574458489
+1 2 29.1597737399917705
+1 3 2.48152221474406565e-29
+2 1 29.159773739991568
+2 2 438.861265726750389
+2 3 1.17705134481170306e-29
+3 1 -2.08570636398829079e-28
+3 2 8.41465803799723714e-30
+3 3 222.043866028139036
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/5/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/5/parameter.txt
new file mode 100644
index 00000000..4c4941fe
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 9.812372466
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/5/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..054f8db8
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.211143 -3.41888e-31 0
+-3.41888e-31 0.0135375 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0135007 3.94723e-32 0
+3.94723e-32 0.165529 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.88618e-32 3.77125e-18 0
+3.77125e-18 -3.55924e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+364.974 29.1598 2.48152e-29
+29.1598 438.861 1.17705e-29
+-2.08571e-28 8.41466e-30 222.044
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 812.641 -625.206 -3.7268e-27
+Beff_: 2.35289 -1.58095 -1.4514e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=364.974
+q2=438.861
+q3=222.044
+q12=29.1598
+q13=2.48152e-29
+q23=1.17705e-29
+q_onetwo=29.159774
+b1=2.352885
+b2=-1.580946
+b3=-0.000000
+mu_gamma=222.043866
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.64974e+02  & 4.38861e+02  & 2.22044e+02  & 2.91598e+01  & 2.48152e-29  & 1.17705e-29  & 2.35289e+00  & -1.58095e+00 & -1.45140e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/6/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/6/BMatrix.txt
new file mode 100644
index 00000000..15dbbfea
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.58466945364569956
+1 2 -1.74132517676458631
+1 3 3.26160858382710013e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/6/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/6/QMatrix.txt
new file mode 100644
index 00000000..2d7c8ad2
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 371.949765502413925
+1 2 30.4964857903768802
+1 3 2.94466984777030813e-29
+2 1 30.4964857903752353
+2 2 446.545241351734717
+2 3 -7.35320052767046649e-30
+3 1 3.20809705973873481e-29
+3 2 -1.02525233530851167e-29
+3 3 223.84245697482865
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/6/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/6/parameter.txt
new file mode 100644
index 00000000..e55a7425
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 9.10519385
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_4/6/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_4/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..d3fc190c
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_4/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.210713 -2.01199e-30 0
+-2.01199e-30 0.013884 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0138489 1.0203e-30 0
+1.0203e-30 0.165276 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.29985e-32 -1.01999e-17 0
+-1.01999e-17 7.85856e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+371.95 30.4965 2.94467e-29
+30.4965 446.545 -7.3532e-30
+3.2081e-29 -1.02525e-29 223.842
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 908.263 -698.757 8.30858e-28
+Beff_: 2.58467 -1.74133 3.26161e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=371.95
+q2=446.545
+q3=223.842
+q12=30.4965
+q13=2.94467e-29
+q23=-7.3532e-30
+q_onetwo=30.496486
+b1=2.584669
+b2=-1.741325
+b3=0.000000
+mu_gamma=223.842457
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.71950e+02  & 4.46545e+02  & 2.23842e+02  & 3.04965e+01  & 2.94467e-29  & -7.35320e-30 & 2.58467e+00  & -1.74133e+00 & 3.26161e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/0/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/0/BMatrix.txt
new file mode 100644
index 00000000..61bf4c02
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.439924156703411118
+1 2 -0.401353478359851856
+1 3 -1.33917713774311741e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/0/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/0/QMatrix.txt
new file mode 100644
index 00000000..0573239c
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 328.656957590727984
+1 2 19.3307033947678626
+1 3 2.16486081328791633e-29
+2 1 19.3307033947683422
+2 2 343.27522247238096
+2 3 -9.07344115399714555e-30
+3 1 -1.1380929756198016e-28
+3 2 -1.41723767576839792e-29
+3 3 208.07137340394371
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/0/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/0/parameter.txt
new file mode 100644
index 00000000..d0b8e76d
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 15.30614414
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/0/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..4005139d
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.198603 0 0
+0 0.0109617 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0109478 0 0
+0 0.188228 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.06281e-32 -1.4463e-18 0
+-1.4463e-18 -1.32067e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+328.657 19.3307 2.16486e-29
+19.3307 343.275 -9.07344e-30
+-1.13809e-28 -1.41724e-29 208.071
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 136.826 -129.271 -3.23024e-28
+Beff_: 0.439924 -0.401353 -1.33918e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=328.657
+q2=343.275
+q3=208.071
+q12=19.3307
+q13=2.16486e-29
+q23=-9.07344e-30
+q_onetwo=19.330703
+b1=0.439924
+b2=-0.401353
+b3=-0.000000
+mu_gamma=208.071373
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.28657e+02  & 3.43275e+02  & 2.08071e+02  & 1.93307e+01  & 2.16486e-29  & -9.07344e-30 & 4.39924e-01  & -4.01353e-01 & -1.33918e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/1/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/1/BMatrix.txt
new file mode 100644
index 00000000..9e959030
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.650970125236008834
+1 2 -0.594416405999156905
+1 3 3.48694300476661071e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/1/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/1/QMatrix.txt
new file mode 100644
index 00000000..aba9b159
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 336.775668188409043
+1 2 20.5576645525588759
+1 3 1.12674605466430846e-29
+2 1 20.5576645525585455
+2 2 351.554256318237776
+2 3 7.74917172423648218e-30
+3 1 1.21263679753312909e-28
+3 2 -3.18041240931078951e-29
+3 3 210.135302315968403
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/1/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/1/parameter.txt
new file mode 100644
index 00000000..b0d2c55f
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 14.49463867
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/1/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..f932bde5
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.198056 0 0
+0 0.0113588 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0113456 0 0
+0 0.187739 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.43007e-32 7.09823e-18 0
+7.09823e-18 3.07893e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+336.776 20.5577 1.12675e-29
+20.5577 351.554 7.74917e-30
+1.21264e-28 -3.18041e-29 210.135
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 207.011 -195.587 8.30574e-28
+Beff_: 0.65097 -0.594416 3.48694e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=336.776
+q2=351.554
+q3=210.135
+q12=20.5577
+q13=1.12675e-29
+q23=7.74917e-30
+q_onetwo=20.557665
+b1=0.650970
+b2=-0.594416
+b3=0.000000
+mu_gamma=210.135302
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.36776e+02  & 3.51554e+02  & 2.10135e+02  & 2.05577e+01  & 1.12675e-29  & 7.74917e-30  & 6.50970e-01  & -5.94416e-01 & 3.48694e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/2/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/2/BMatrix.txt
new file mode 100644
index 00000000..2d2ef9f9
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.920172747390642365
+1 2 -0.841121624353958652
+1 3 1.18942225067663841e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/2/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/2/QMatrix.txt
new file mode 100644
index 00000000..b81882e3
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 347.072689494949373
+1 2 22.1701727096316503
+1 3 2.62373288183761915e-29
+2 1 22.1701727096318493
+2 2 362.056508873997416
+2 3 3.94584527006056882e-30
+3 1 3.76458164879766929e-28
+3 2 -1.91446370346706928e-29
+3 3 212.750716895134673
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/2/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/2/parameter.txt
new file mode 100644
index 00000000..050ee47e
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 13.46629742
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/2/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..3949bbde
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.197396 2.8545e-30 0
+2.8545e-30 0.0118635 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.011851 -3.30222e-31 0
+-3.30222e-31 0.187151 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.14677e-31 4.82773e-18 0
+4.82773e-18 6.89019e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+347.073 22.1702 2.62373e-29
+22.1702 362.057 3.94585e-30
+3.76458e-28 -1.91446e-29 212.751
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 300.719 -284.133 2.89301e-27
+Beff_: 0.920173 -0.841122 1.18942e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=347.073
+q2=362.057
+q3=212.751
+q12=22.1702
+q13=2.62373e-29
+q23=3.94585e-30
+q_onetwo=22.170173
+b1=0.920173
+b2=-0.841122
+b3=0.000000
+mu_gamma=212.750717
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.47073e+02  & 3.62057e+02  & 2.12751e+02  & 2.21702e+01  & 2.62373e-29  & 3.94585e-30  & 9.20173e-01  & -8.41122e-01 & 1.18942e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/3/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/3/BMatrix.txt
new file mode 100644
index 00000000..8c520a8b
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.09981717181125194
+1 2 -1.0060095222047456
+1 3 1.1129634830271552e-28
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/3/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/3/QMatrix.txt
new file mode 100644
index 00000000..5b9b5d35
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 353.912010679764023
+1 2 23.2759790076002773
+1 3 1.64459009811114844e-29
+2 1 23.2759790075993571
+2 2 369.033280851314771
+2 3 -8.32540996359714315e-30
+3 1 2.33091146878111801e-27
+3 2 -6.01444150150604479e-28
+3 3 214.486325915278201
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/3/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/3/parameter.txt
new file mode 100644
index 00000000..92eb0b4b
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 12.78388234
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/3/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..cb723bea
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.196979 -7.05512e-31 0
+-7.05512e-31 0.0121993 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0121873 5.01799e-31 0
+5.01799e-31 0.186778 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.3234e-31 -8.23528e-18 0
+-8.23528e-18 5.91048e-31 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+353.912 23.276 1.64459e-29
+23.276 369.033 -8.32541e-30
+2.33091e-27 -6.01444e-28 214.486
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 365.823 -345.652 2.70402e-26
+Beff_: 1.09982 -1.00601 1.11296e-28 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=353.912
+q2=369.033
+q3=214.486
+q12=23.276
+q13=1.64459e-29
+q23=-8.32541e-30
+q_onetwo=23.275979
+b1=1.099817
+b2=-1.006010
+b3=0.000000
+mu_gamma=214.486326
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.53912e+02  & 3.69033e+02  & 2.14486e+02  & 2.32760e+01  & 1.64459e-29  & -8.32541e-30 & 1.09982e+00  & -1.00601e+00 & 1.11296e-28  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/4/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/4/BMatrix.txt
new file mode 100644
index 00000000..c4f90caf
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.24601613780542619
+1 2 -1.14034184949737205
+1 3 -5.56274868992305688e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/4/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/4/QMatrix.txt
new file mode 100644
index 00000000..b89cf8ca
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 359.461266865855634
+1 2 24.1935687071423047
+1 3 -1.79774004728882143e-29
+2 1 24.1935687071398782
+2 2 374.694710914329562
+2 3 -7.77266806955800646e-30
+3 1 -1.0385872795169322e-27
+3 2 2.48082284039166116e-28
+3 3 215.893565448499913
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/4/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/4/parameter.txt
new file mode 100644
index 00000000..de3cf453
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 12.23057715
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/4/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..f1747012
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.196652 0 0
+0 0.012472 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0124604 0 0
+0 0.186487 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.67324e-31 1.09088e-18 0
+1.09088e-18 -2.60864e-31 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+359.461 24.1936 -1.79774e-29
+24.1936 374.695 -7.77267e-30
+-1.03859e-27 2.48082e-28 215.894
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 420.306 -397.134 -1.35866e-26
+Beff_: 1.24602 -1.14034 -5.56275e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=359.461
+q2=374.695
+q3=215.894
+q12=24.1936
+q13=-1.79774e-29
+q23=-7.77267e-30
+q_onetwo=24.193569
+b1=1.246016
+b2=-1.140342
+b3=-0.000000
+mu_gamma=215.893565
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.59461e+02  & 3.74695e+02  & 2.15894e+02  & 2.41936e+01  & -1.79774e-29 & -7.77267e-30 & 1.24602e+00  & -1.14034e+00 & -5.56275e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/5/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/5/BMatrix.txt
new file mode 100644
index 00000000..15cb2b55
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.78134022927832869
+1 2 -1.63322079509065432
+1 3 -9.22326172522742552e-30
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/5/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/5/QMatrix.txt
new file mode 100644
index 00000000..99bb345d
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 379.673394129127701
+1 2 27.6895846892567299
+1 3 -1.86283647940911001e-29
+2 1 27.6895846892586732
+2 2 395.32017570776992
+2 3 6.30472426594605529e-30
+3 1 -1.12615676524030904e-28
+3 2 4.01302962758947862e-29
+3 3 221.010876128094736
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/5/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/5/parameter.txt
new file mode 100644
index 00000000..8bb31a32
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 10.21852839
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/5/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..ffb48f4e
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.195543 0 0
+0 0.0134673 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0134571 0 0
+0 0.185497 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.0418e-32 9.62019e-18 0
+9.62019e-18 -3.27252e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+379.673 27.6896 -1.86284e-29
+27.6896 395.32 6.30472e-30
+-1.12616e-28 4.01303e-29 221.011
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 631.104 -596.321 -2.30459e-27
+Beff_: 1.78134 -1.63322 -9.22326e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=379.673
+q2=395.32
+q3=221.011
+q12=27.6896
+q13=-1.86284e-29
+q23=6.30472e-30
+q_onetwo=27.689585
+b1=1.781340
+b2=-1.633221
+b3=-0.000000
+mu_gamma=221.010876
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.79673e+02  & 3.95320e+02  & 2.21011e+02  & 2.76896e+01  & -1.86284e-29 & 6.30472e-30  & 1.78134e+00  & -1.63322e+00 & -9.22326e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/6/BMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/6/BMatrix.txt
new file mode 100644
index 00000000..60f80363
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.01623688784649513
+1 2 -1.84995173859702033
+1 3 1.83523047826535922e-29
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/6/QMatrix.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/6/QMatrix.txt
new file mode 100644
index 00000000..8dcdbd2a
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 388.499002728981282
+1 2 29.2916250098108364
+1 3 -9.65584236917984567e-30
+2 1 29.2916250098084028
+2 2 404.328541633218379
+2 3 3.02563594263234753e-31
+3 1 3.47951730227354385e-28
+3 2 5.37822581451953635e-29
+3 3 223.240865161292078
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/6/parameter.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/6/parameter.txt
new file mode 100644
index 00000000..d346b363
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 9.341730605
diff --git a/experiment/micro-problem/compWood/wood-bilayer/results_5/6/wood_european_beech_log.txt b/experiment/micro-problem/compWood/wood-bilayer/results_5/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..3cc58b5d
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/results_5/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.195096 0 0
+0 0.0139027 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0138931 0 0
+0 0.185099 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.60627e-32 -1.35096e-17 0
+-1.35096e-17 4.55113e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+388.499 29.2916 -9.65584e-30
+29.2916 404.329 3.02564e-31
+3.47952e-28 5.37823e-29 223.241
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 729.118 -688.929 4.69904e-27
+Beff_: 2.01624 -1.84995 1.83523e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=388.499
+q2=404.329
+q3=223.241
+q12=29.2916
+q13=-9.65584e-30
+q23=3.02564e-31
+q_onetwo=29.291625
+b1=2.016237
+b2=-1.849952
+b3=0.000000
+mu_gamma=223.240865
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.88499e+02  & 4.04329e+02  & 2.23241e+02  & 2.92916e+01  & -9.65584e-30 & 3.02564e-31  & 2.01624e+00  & -1.84995e+00 & 1.83523e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/compWood/wood-bilayer/wood_european_beech.py b/experiment/micro-problem/compWood/wood-bilayer/wood_european_beech.py
new file mode 100644
index 00000000..3f3e00ca
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/wood_european_beech.py
@@ -0,0 +1,268 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+#############################################
+#  Paths
+#############################################
+# Path for results and logfile
+parameterSet.outputPath='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer/results'
+parameterSet.baseName= 'wood_european_beech'   #(needed for Output-Filename)
+
+# Path for material description
+# parameterSet.geometryFunctionPath =experiment/wood-bilayer/
+
+#---------------------------------------------------------------
+# Wooden bilayer, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+#--- define indicator function
+# x[0] : y1-component -1/2 to 1/2
+# x[1] : y2-component -1/2 to 1/2
+# x[2] : x3-component range -1/2 to 1/2
+#--- define indicator function
+def indicatorFunction(x):
+    factor=1
+    if (x[2]>=(0.5-param_r)):
+        return 1  #Phase1
+    else :
+        return 2   #Phase2
+
+# --- Number of material phases
+parameterSet.Phases=2
+
+# Parameters of the model
+# -- (thickness upper layer) / (thickness)
+param_r = 0.12
+# -- thickness [meter]
+param_h = 0.0047
+# -- moisture content in the flat state [%]
+param_omega_flat = 17.32986047
+# -- moisture content in the target state [%]
+param_omega_target = 14.70179844
+# -- Drehwinkel
+param_theta = 0
+
+#
+#
+#
+# -- increment of the moisture content
+delta_omega=param_omega_target-param_omega_flat
+# moisture content for material law
+omega=param_omega_target
+
+# --- Material properties from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+# --- for European beech, moisture content omega = 15%
+# --- L=direction orthogonal to layering and fibres = orthogonal to wood stem cross-section
+# --- T=tangential zu layering
+# --- R=orthogonal zu layering
+# --- in MPa
+# --- Properties are defined by affine function in dependence of moisture content omega via property = b_0+b_1 \omega
+# --- coefficients of affine function are contained in the following array 
+# --- data taken from http://dx.doi.org/10.1016/j.cma.2014.10.031
+
+properties_coefficients=np.array([
+    # [b_0, b_1]    
+    [2565.6,-59.7], # E_R [MPa]
+    [885.4, -23.4], # E_T [MPa]
+    [17136.7,-282.4], # E_L [MPa]
+    [667.8, -15.19], # G_RT [MPa]
+    [1482, -15.26], # G_RL [MPa]
+    [1100, -17.72], # G_TL [MPa]
+    [0.2933, -0.001012], # nu_TR [1]
+    [0.383, -0.008722], # nu_LR [1]
+    [0.3368, -0.009071] # nu_LT [1]
+    ])
+# Compute actual material properties
+E_R = properties_coefficients[0,0]+properties_coefficients[0,1]*omega
+E_T = properties_coefficients[1,0]+properties_coefficients[1,1]*omega
+E_L = properties_coefficients[2,0]+properties_coefficients[2,1]*omega
+G_RT = properties_coefficients[3,0]+properties_coefficients[3,1]*omega
+G_LR = properties_coefficients[4,0]+properties_coefficients[4,1]*omega
+G_LT  = properties_coefficients[5,0]+properties_coefficients[5,1]*omega
+nu_TR  = properties_coefficients[6,0]+properties_coefficients[6,1]*omega
+nu_LR  = properties_coefficients[7,0]+properties_coefficients[7,1]*omega
+nu_LT  = properties_coefficients[8,0]+properties_coefficients[8,1]*omega
+# Compute the remaining Poisson ratios
+nu_TL=nu_LT*E_T/E_L
+nu_RT=nu_TR*E_R/E_T
+nu_RL=nu_LR*E_R/E_L
+#
+# --- differential swelling strain
+# --- relation to swelling strain eps: eps=alpha* delta_omega with delta_omega = change of water content in %
+alpha_L=0.00011 # PLOS paper
+alpha_R=0.00191 # PLOS paper
+alpha_T=0.00462 # PLOS paper
+# Umrechnen
+#alpha_L=(1-1/(1+delta_omega*alpha_L))/delta_omega
+#alpha_R=(1-1/(1+delta_omega*alpha_R))/delta_omega
+#alpha_T=(1-1/(1+delta_omega*alpha_T))/delta_omega
+# --- define geometry
+
+
+
+# --- PHASE 1
+# y_1-direction: L
+# y_2-direction: T
+# x_3-direction: R
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+# parameterSet.phase1_type="general_anisotropic"
+# [E_1,E_2,E_3]=[E_L,E_T,E_R]
+# [nu_12,nu_13,nu_23]=[nu_LT,nu_LR,nu_TR]
+# [nu_21,nu_31,nu_32]=[nu_TL,nu_RL,nu_RT]
+# [G_12,G_31,G_23]=[G_LT,G_LR,G_RT]
+# compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+#                        [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+#                        [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+#                        [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+#                        [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+#                        [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+# materialParameters_phase1 = compliance_S
+
+# def prestrain_phase1(x):
+#     # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+#     return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_T,0], [0,0,1/param_h*delta_omega*alpha_R]]
+
+#Nun mit R und T vertauscht:
+
+# y_1-direction: L
+# y_2-direction: R
+# x_3-direction: T
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+parameterSet.phase1_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_L,E_R,E_T]
+[nu_12,nu_13,nu_23]=[nu_LR,nu_LT,nu_RT]
+[nu_21,nu_31,nu_32]=[nu_RL,nu_TL,nu_TR]
+[G_12,G_31,G_23]=[G_LR,G_LT,G_RT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase1 = compliance_S
+
+def prestrain_phase1(x):
+    # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+    return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_R,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+# --- PHASE 2
+# y_1-direction: R
+# y_2-direction: L
+# x_3-direction: T
+parameterSet.phase2_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_R,E_L,E_T]
+[nu_12,nu_13,nu_23]=[nu_RL,nu_RT,nu_LT]
+[nu_21,nu_31,nu_32]=[nu_LR,nu_TR,nu_TL]
+[G_12,G_31,G_23]=[G_LR,G_RT,G_LT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase2 = compliance_S
+def prestrain_phase2(x):
+    return [[1/param_h*delta_omega*alpha_R, 0, 0], [0,1/param_h*delta_omega*alpha_L,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+#Rotation um 2. Achse (= L) 
+parameterSet.phase2_axis = 2
+# phase2_angle = param_theta
+# -- Drehwinkel
+parameterSet.phase2_angle = param_theta
+
+
+
+# # --- PHASE 3 = Phase 1 gedreht
+# # y_1-direction: L
+# # y_2-direction: R
+# # x_3-direction: T
+# parameterSet.phase3_type="general_anisotropic"
+# # Drehung um theta um Achse 2 = x_3-Achse
+# N=elast.rotation_matrix_compliance(2,param_theta)
+# materialParameters_phase3 = np.dot(np.dot(N,materialParameters_phase1),N.T)
+# materialParameters_phase3 = 0.5*(materialParameters_phase3.T+materialParameters_phase3)
+# # rotation of strain
+# def prestrain_phase3(x):
+#     return elast.voigt_to_strain(np.dot(elast.rotation_matrix_compliance(2,param_theta),np.dot(elast.strain_to_voigt(np.array(prestrain_phase1(x))),N.T))).tolist()
+
+
+
+# --- Choose scale ratio gamma:
+parameterSet.gamma=1.0
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+# parameterSet.numLevels= '3 3'      # computes all levels from first to second entry
+parameterSet.numLevels= '4 4'   
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 0   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 0
+
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+parameterSet.write_toMATLAB = 1  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/compWood/wood-bilayer/wood_test.py b/experiment/micro-problem/compWood/wood-bilayer/wood_test.py
new file mode 100644
index 00000000..1e96127a
--- /dev/null
+++ b/experiment/micro-problem/compWood/wood-bilayer/wood_test.py
@@ -0,0 +1,339 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# # Schreibe input datei für Parameter
+# def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+#     print('----set Parameters -----')
+#     with open(ParsetFilePath, 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+#         filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+#         filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+#         filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+#         f = open(ParsetFilePath,'w')
+#         f.write(filedata)
+#         f.close()
+
+
+# # Ändere Parameter der MaterialFunction
+# def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+#     with open(Path+"/"+materialFunction+'.py', 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+#         f = open(Path+"/"+materialFunction+'.py','w')
+#         f.write(filedata)
+#         f.close()
+
+def SetParameterMaterialFunction(inputFunction, parameterName, parameterValue):
+    with open(inputFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(inputFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+
+
+# # Rufe Programm zum Lösen des Cell-Problems auf
+# def run_CellProblem(executable, parset,write_LOG):
+#     print('----- RUN Cell-Problem ----')
+#     processList = []
+#     LOGFILE = "Cell-Problem_output.log"
+#     print('LOGFILE:',LOGFILE)
+#     print('executable:',executable)
+#     if write_LOG:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     else:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     p.wait() # wait
+#     processList.append(p)
+#     exit_codes = [p.wait() for p in processList]
+
+#     return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+
+dataset_numbers = [0, 1, 2, 3, 4, 5]
+
+for dataset_number in dataset_numbers:
+    print("------------------")
+    print(str(dataset_number) + "th data set")
+    print("------------------")
+
+    # ----- Setup Paths -----
+    # write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+    # path='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer/results/'  
+    # pythonPath = '/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer'
+    path = os.getcwd() + '/experiment/wood-bilayer/results_' + str(dataset_number) + '/'
+    pythonPath = os.getcwd() + '/experiment/wood-bilayer'
+    pythonModule = "wood_european_beech"
+    executable = os.getcwd() + '/build-cmake/src/Cell-Problem'
+    # ---------------------------------
+    # Setup Experiment
+    # ---------------------------------
+    gamma = 1.0
+
+    # ----- Define Parameters for Material Function  --------------------
+    # [r, h, omega_flat, omega_target, theta, experimental_kappa]
+    # r = (thickness upper layer)/(thickness)
+    # h = thickness [meter]
+    # omega_flat = moisture content in the flat state before drying [%]
+    # omega_target = moisture content in the target state [%]
+    # theta = rotation angle (not implemented and used)
+    # experimental_kappa = curvature measure in experiment
+
+    #First Experiment:
+
+
+    # Dataset Ratio r = 0.12
+    # materialFunctionParameter=[
+    #    [0.12, 0.0047, 17.32986047, 14.70179844, 0, 1.140351217],
+    #    [0.12, 0.0047, 17.32986047, 13.6246,     0, 1.691038688],
+    #    [0.12, 0.0047, 17.32986047, 12.42994508, 0, 2.243918105],
+    #    [0.12, 0.0047, 17.32986047, 11.69773413, 0, 2.595732726],
+    #    [0.12, 0.0047, 17.32986047, 11.14159987, 0, 2.945361006],
+    #    [0.12, 0.0047, 17.32986047, 9.500670278, 0, 4.001528043],
+    #    [0.12, 0.0047, 17.32986047, 9.005046347, 0, 4.312080261],
+    # ]
+
+    # # Dataset Ratio r = 0.17 
+    # materialFunctionParameter=[
+    #    [0.17, 0.0049, 17.28772791 , 14.75453569, 0, 1.02915975],
+    #    [0.17, 0.0049, 17.28772791 , 13.71227639,  0, 1.573720805],
+    #    [0.17, 0.0049, 17.28772791 , 12.54975012, 0, 2.407706364],
+    #    [0.17, 0.0049, 17.28772791 , 11.83455959, 0, 2.790518802],
+    #    [0.17, 0.0049, 17.28772791 , 11.29089521, 0, 3.173814476],
+    #    [0.17, 0.0049, 17.28772791 , 9.620608917, 0, 4.187433094],
+    #    [0.17, 0.0049, 17.28772791 , 9.101671742, 0, 4.511739072],
+    # ]
+
+    # # Dataset Ratio r = 0.22
+    # materialFunctionParameter=[
+    #    [0.22, 0.0053,  17.17547062, 14.72680026, 0, 1.058078122],
+    #    [0.22, 0.0053,  17.17547062, 13.64338887, 0, 1.544624544],
+    #    [0.22, 0.0053,  17.17547062, 12.41305478, 0, 2.317033799],
+    #    [0.22, 0.0053,  17.17547062, 11.66482931, 0, 2.686043143],
+    #    [0.22, 0.0053,  17.17547062, 11.09781471, 0, 2.967694189],
+    #    [0.22, 0.0053,  17.17547062, 9.435795985, 0, 3.913528418],
+    #    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825]
+    # ]
+
+    # # Dataset Ratio r = 0.34
+    # materialFunctionParameter=[
+    #    [0.34, 0.0063, 17.14061081 , 14.98380876, 0, 0.789078472],
+    #    [0.34, 0.0063, 17.14061081 , 13.97154915  0, 1.1299263],
+    #    [0.34, 0.0063, 17.14061081 , 12.77309253, 0, 1.738136936],
+    #    [0.34, 0.0063, 17.14061081 , 12.00959929, 0, 2.159520896],
+    #    [0.34, 0.0063, 17.14061081 , 11.42001731, 0, 2.370047499],
+    #    [0.34, 0.0063, 17.14061081 , 9.561447179, 0, 3.088299431],
+    #    [0.34, 0.0063, 17.14061081 , 8.964704969, 0, 3.18097558],
+    # ]
+
+    # # Dataset Ratio r = 0.43
+    # materialFunctionParameter=[
+    #    [0.43, 0.0073, 17.07559686 , 15.11316339, 0, 0.577989364],
+    #    [0.43, 0.0073, 17.07559686 , 14.17997082, 0, 0.829007544],
+    #    [0.43, 0.0073, 17.07559686 , 13.05739844, 0, 1.094211707],
+    #    [0.43, 0.0073, 17.07559686 , 12.32309209, 0, 1.325332511],
+    #    [0.43, 0.0073, 17.07559686 , 11.74608518, 0, 1.400455154],
+    #    [0.43, 0.0073, 17.07559686 , 9.812372466, 0, 1.832325697],
+    #    [0.43, 0.0073, 17.07559686 , 9.10519385 , 0, 2.047483977],
+    # ]
+
+    # # Dataset Ratio r = 0.49
+    # materialFunctionParameter=[
+    #    [0.49, 0.008,  17.01520754, 15.30614414, 0, 0.357615902],
+    #    [0.49, 0.008,  17.01520754, 14.49463867, 0, 0.376287785],
+    #    [0.49, 0.008,  17.01520754, 13.46629742, 0, 0.851008627],
+    #    [0.49, 0.008,  17.01520754, 12.78388234, 0, 0.904475291],
+    #    [0.49, 0.008,  17.01520754, 12.23057715, 0, 1.039744708],
+    #    [0.49, 0.008,  17.01520754, 10.21852839, 0, 1.346405241],
+    #    [0.49, 0.008,  17.01520754, 9.341730605, 0, 1.566568558]
+    # ]
+
+
+
+
+
+    materialFunctionParameter=[
+    [  # Dataset Ratio r = 0.12
+    [0.12, 0.0047, 17.32986047, 14.70179844, 0, 1.140351217],
+    [0.12, 0.0047, 17.32986047, 13.6246,     0, 1.691038688],
+    [0.12, 0.0047, 17.32986047, 12.42994508, 0, 2.243918105],
+    [0.12, 0.0047, 17.32986047, 11.69773413, 0, 2.595732726],
+    [0.12, 0.0047, 17.32986047, 11.14159987, 0, 2.945361006],
+    [0.12, 0.0047, 17.32986047, 9.500670278, 0, 4.001528043],
+    [0.12, 0.0047, 17.32986047, 9.005046347, 0, 4.312080261]
+    ],
+    [  # Dataset Ratio r = 0.17
+    [0.17, 0.0049, 17.28772791 , 14.75453569, 0, 1.02915975],
+    [0.17, 0.0049, 17.28772791 , 13.71227639,  0, 1.573720805],
+    [0.17, 0.0049, 17.28772791 , 12.54975012, 0, 2.407706364],
+    [0.17, 0.0049, 17.28772791 , 11.83455959, 0, 2.790518802],
+    [0.17, 0.0049, 17.28772791 , 11.29089521, 0, 3.173814476],
+    [0.17, 0.0049, 17.28772791 , 9.620608917, 0, 4.187433094],
+    [0.17, 0.0049, 17.28772791 , 9.101671742, 0, 4.511739072]
+    ],
+    [  # Dataset Ratio r = 0.22
+    [0.22, 0.0053,  17.17547062, 14.72680026, 0, 1.058078122],
+    [0.22, 0.0053,  17.17547062, 13.64338887, 0, 1.544624544],
+    [0.22, 0.0053,  17.17547062, 12.41305478, 0, 2.317033799],
+    [0.22, 0.0053,  17.17547062, 11.66482931, 0, 2.686043143],
+    [0.22, 0.0053,  17.17547062, 11.09781471, 0, 2.967694189],
+    [0.22, 0.0053,  17.17547062, 9.435795985, 0, 3.913528418],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825]
+    ],
+    [  # Dataset Ratio r = 0.34
+    [0.34, 0.0063, 17.14061081 , 14.98380876, 0, 0.789078472],
+    [0.34, 0.0063, 17.14061081 , 13.97154915,  0, 1.1299263],
+    [0.34, 0.0063, 17.14061081 , 12.77309253, 0, 1.738136936],
+    [0.34, 0.0063, 17.14061081 , 12.00959929, 0, 2.159520896],
+    [0.34, 0.0063, 17.14061081 , 11.42001731, 0, 2.370047499],
+    [0.34, 0.0063, 17.14061081 , 9.561447179, 0, 3.088299431],
+    [0.34, 0.0063, 17.14061081 , 8.964704969, 0, 3.18097558]
+    ],
+    [  # Dataset Ratio r = 0.43
+    [0.43, 0.0073, 17.07559686 , 15.11316339, 0, 0.577989364],
+    [0.43, 0.0073, 17.07559686 , 14.17997082, 0, 0.829007544],
+    [0.43, 0.0073, 17.07559686 , 13.05739844, 0, 1.094211707],
+    [0.43, 0.0073, 17.07559686 , 12.32309209, 0, 1.325332511],
+    [0.43, 0.0073, 17.07559686 , 11.74608518, 0, 1.400455154],
+    [0.43, 0.0073, 17.07559686 , 9.812372466, 0, 1.832325697],
+    [0.43, 0.0073, 17.07559686 , 9.10519385 , 0, 2.047483977]
+    ],
+    [  # Dataset Ratio r = 0.49
+    [0.49, 0.008,  17.01520754, 15.30614414, 0, 0.357615902],
+    [0.49, 0.008,  17.01520754, 14.49463867, 0, 0.376287785],
+    [0.49, 0.008,  17.01520754, 13.46629742, 0, 0.851008627],
+    [0.49, 0.008,  17.01520754, 12.78388234, 0, 0.904475291],
+    [0.49, 0.008,  17.01520754, 12.23057715, 0, 1.039744708],
+    [0.49, 0.008,  17.01520754, 10.21852839, 0, 1.346405241],
+    [0.49, 0.008,  17.01520754, 9.341730605, 0, 1.566568558]
+    ]
+    ]
+
+    # --- Second Experiment: Rotate "active" bilayer phase 
+    # materialFunctionParameter=[
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/6.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/3.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/2.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 2.0*(np.pi/3.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 5.0*(np.pi/6.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, np.pi, 4.262750825]
+    # ]
+
+    # materialFunctionParameter=[
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/12.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/6.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/4.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/3.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 5.0*(np.pi/12.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/2.0), 4.262750825]
+    # ]
+
+    # ------ Loops through Parameters for Material Function -----------
+    for i in range(0,np.shape(materialFunctionParameter)[1]):
+        print("------------------")
+        print("New Loop")
+        print("------------------")
+    # Check output directory
+        outputPath = path + str(i)
+        isExist = os.path.exists(outputPath)
+        if not isExist:
+            # Create a new directory because it does not exist
+            os.makedirs(outputPath)
+            print("The new directory " + outputPath + " is created!")
+
+        # thread = threading.Thread(target=run_CellProblem(executable, pythonModule, pythonPath, LOGFILE))
+        # thread.start()
+
+        #TODO: apperently its not possible to pass a variable via subprocess and "calculate" another input value inside the python file.
+        #      Therefore we use this instead.
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_r",materialFunctionParameter[dataset_number][i][0])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_h",materialFunctionParameter[dataset_number][i][1])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_flat",materialFunctionParameter[dataset_number][i][2])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_target",materialFunctionParameter[dataset_number][i][3])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_theta",materialFunctionParameter[dataset_number][i][4])    
+
+        LOGFILE = outputPath + "/" + pythonModule + "_output" + "_" + str(i) + ".log"
+
+        processList = []
+        p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+                                        + " -outputPath " + outputPath
+                                        + " -gamma " + str(gamma) 
+                                        + " | tee " + LOGFILE, shell=True)
+
+        # p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+        #                                 + " -outputPath " + outputPath
+        #                                 + " -gamma " + str(gamma) 
+        #                                 + " -param_r " + str(materialFunctionParameter[i][0])
+        #                                 + " -param_h " + str(materialFunctionParameter[i][1])
+        #                                 + " -param_omega_flat " + str(materialFunctionParameter[i][2])
+        #                                 + " -param_omega_target " + str(materialFunctionParameter[i][3])
+        #                                 + " -phase2_angle " + str(materialFunctionParameter[i][4])
+        #                                 + " | tee " + LOGFILE, shell=True)
+
+        p.wait() # wait
+        processList.append(p)
+        exit_codes = [p.wait() for p in processList]
+        # ---------------------------------------------------
+        # wait here for the result to be available before continuing
+        # thread.join()
+        f = open(outputPath+"/parameter.txt", "w")
+        f.write("r = "+str(materialFunctionParameter[dataset_number][i][0])+"\n")
+        f.write("h = "+str(materialFunctionParameter[dataset_number][i][1])+"\n")
+        f.write("omega_flat = "+str(materialFunctionParameter[dataset_number][i][2])+"\n")        
+        f.write("omega_target = "+str(materialFunctionParameter[dataset_number][i][3])+"\n")         
+        f.close()   
+        #
diff --git a/experiment/micro-problem/material_neukamm.py b/experiment/micro-problem/material_neukamm.py
new file mode 100644
index 00000000..4d63960f
--- /dev/null
+++ b/experiment/micro-problem/material_neukamm.py
@@ -0,0 +1,131 @@
+import math
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+#############################################
+#  Paths
+#############################################
+parameterSet.outputPath = '/home/klaus/Desktop/Dune_release/dune-microstructure/outputs'
+parameterSet.baseName= 'material_neukamm'   #(needed for Output-Filename)
+
+#############################################
+#  Material Setup
+#############################################
+
+# --- Choose scale ratio gamma:
+parameterSet.gamma = 1.0
+
+# --- Number of material phases
+parameterSet.Phases = 3
+
+#--- Indicator function for material phases
+# x[0] : y1-component
+# x[1] : y2-component
+# x[2] : x3-component
+#To indicate phases return either : 1 / 2 / 3
+###############
+# Cross
+###############
+def indicatorFunction(x):
+    theta=0.25
+    factor=1
+    if (x[0] <-0.5+theta and x[2]<-0.5+theta):
+        return 1    #Phase1
+    elif (x[1]<-0.5+theta and x[2]>0.5-theta):
+        return 2    #Phase2
+    else :
+        return 3   #Phase3
+    
+########### Options for material phases: #################################
+#     1. "isotropic"     2. "orthotropic"      3. "transversely_isotropic"   4. "general_anisotropic"
+#########################################################################
+## Notation - Parameter input :
+# isotropic (Lame parameters) : [mu , lambda]
+#         orthotropic         : [E1,E2,E3,G12,G23,G31,nu12,nu13,nu23]   # see https://en.wikipedia.org/wiki/Poisson%27s_ratio with x=1,y=2,z=3
+# transversely_isotropic      : [E1,E2,G12,nu12,nu23]
+# general_anisotropic         : full compliance matrix C
+######################################################################
+
+#--- Define different material phases:
+#- PHASE 1
+parameterSet.phase1_type="isotropic"
+materialParameters_phase1 = [80, 80]
+
+#- PHASE 2
+parameterSet.phase2_type="isotropic"
+materialParameters_phase2 = [80, 80]
+
+#- PHASE 3
+parameterSet.phase3_type="isotropic"
+materialParameters_phase3 = [60, 25]
+
+#--- Define prestrain function for each phase (also works with non-constant values)
+def prestrain_phase1(x):
+    return [[1, 0, 0], [0,1,0], [0,0,1]]
+
+def prestrain_phase2(x):
+    return [[1, 0, 0], [0,1,0], [0,0,1]]
+
+def prestrain_phase3(x):
+    return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+parameterSet.numLevels= '3 3'      # computes all levels from first to second entry
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 3        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 1
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 1
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+#parameterSet.write_toMATLAB = 0  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/material_orthotropic.py b/experiment/micro-problem/material_orthotropic.py
new file mode 100644
index 00000000..be1611ca
--- /dev/null
+++ b/experiment/micro-problem/material_orthotropic.py
@@ -0,0 +1,133 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+#############################################
+#  Paths
+#############################################
+parameterSet.outputPath = '/home/klaus/Desktop/Dune_release/dune-microstructure/outputs'
+parameterSet.baseName= 'material_orthotropic'   #(needed for Output-Filename)
+
+#############################################
+#  Material Setup
+#############################################
+
+# --- Choose scale ratio gamma:
+parameterSet.gamma = 1.0
+
+# --- Number of material phases
+parameterSet.Phases = 3
+
+#--- Indicator function for material phases
+def indicatorFunction(x):
+    theta=0.25
+    factor=1
+    if (x[0] <-0.5+theta and x[2]<-0.5+theta):
+        return 1    #Phase1
+    elif (x[1]<-0.5+theta and x[2]>0.5-theta):
+        return 2    #Phase2
+    else :
+        return 3    #Phase3
+    
+########### Options for material phases: #################################
+#     1. "isotropic"     2. "orthotropic"      3. "transversely_isotropic"   4. "general_anisotropic"
+#########################################################################
+## Notation - Parameter input :
+# isotropic (Lame parameters) : [mu , lambda]
+#         orthotropic         : [E1,E2,E3,G12,G23,G31,nu12,nu13,nu23]   # see https://en.wikipedia.org/wiki/Poisson%27s_ratio with x=1,y=2,z=3
+# transversely_isotropic      : [E1,E2,G12,nu12,nu23]
+# general_anisotropic         : full compliance matrix C
+######################################################################
+
+#--- Define different material phases:
+#- PHASE 1
+parameterSet.phase1_type="orthotropic"
+materialParameters_phase1 = [11.2e3,630,1190,700,230,960,0.63 ,0.49,0.37]    # walnut parameters (values for compliance matrix) see [Dimwoodie; Timber its nature and behavior p.109]
+
+#- PHASE 2
+parameterSet.phase2_type="orthotropic"
+# materialParameters_phase2 = [10.7e3,430,710,620,23,500, 0.51 ,0.38,0.31]   # Norway spruce parameters (values for compliance matrix) see [Dimwoodie; Timber its nature and behavior p.109]
+materialParameters_phase2 = [11.2e3,630,1190,700,230,960,0.63 ,0.49,0.37] 
+
+parameterSet.phase2_axis = 2
+parameterSet.phase2_angle = np.pi/2.0
+
+#- PHASE 3
+parameterSet.phase3_type="isotropic"
+materialParameters_phase3 = [60, 25]
+
+
+#--- Define prestrain function for each phase (also works with non-constant values)
+def prestrain_phase1(x):
+    return [[1, 0, 0], [0,1,0], [0,0,1]]
+
+def prestrain_phase2(x):
+    return [[1, 0, 0], [0,1,0], [0,0,1]]
+
+def prestrain_phase3(x):
+    return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+parameterSet.numLevels= '3 3'      # computes all levels from first to second entry
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 3        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 1
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 2
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 1
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+#parameterSet.write_toMATLAB = 0  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/parametrized_laminate.py b/experiment/micro-problem/parametrized_laminate.py
new file mode 100644
index 00000000..7c89d369
--- /dev/null
+++ b/experiment/micro-problem/parametrized_laminate.py
@@ -0,0 +1,156 @@
+import math
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+""""
+    Experiment: Parametrized laminate composite with isotopic material and vanishing Poisson ratio.
+    
+                extensively used in 
+                    [Böhnlein,Neukamm,Padilla-Garza,Sander - A homogenized bending theory for prestrained plates]
+                    https://link.springer.com/article/10.1007/s00332-022-09869-8
+
+    theta: width of center material
+    theta_rho: ratio between the prestrain of the fibres.
+    theta_mu: ratio between lema 
+
+"""
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_parametrized_laminate'
+parameterSet.baseName= 'parametrized_laminate'   #(needed for Output-Filename)
+
+#############################################
+#  Material Setup
+#############################################
+
+
+#Parameters used for analytical solutions:
+# theta = 0.5
+# mu_1 = 1.0;
+# theta_mu = 10.0
+# mu_2 = theta_mu * mu_1;
+# rho_1 = 1.0;
+# theta_rho = 10.0
+# rho_2 = rho_1*theta_rho;
+
+    
+
+
+class Microstructure:
+    def __init__(self):
+        # self.macroPoint = macroPoint
+        self.gamma = 1.0    #in the future this might change depending on macroPoint.
+        self.phases = 4     #in the future this might change depending on macroPoint.
+        #--- Define different material phases:
+
+        # ########### Options for material phases: #################################
+        # #     1. "isotropic"     2. "orthotropic"      3. "transversely_isotropic"   4. "general_anisotropic"
+        # #########################################################################
+        # ## Notation - Parameter input :
+        # # isotropic (Lame parameters) : [mu , lambda]
+        # #         orthotropic         : [E1,E2,E3,G12,G23,G31,nu12,nu13,nu23]   # see https://en.wikipedia.org/wiki/Poisson%27s_ratio with x=1,y=2,z=3
+        # # transversely_isotropic      : [E1,E2,G12,nu12,nu23]
+        # # general_anisotropic         : full compliance matrix C
+        # ######################################################################
+
+        # theta_mu = 10.0
+        theta_mu = 2.0
+        #- PHASE 1
+        self.phase1_type="isotropic"
+        self.materialParameters_phase1 = [theta_mu*1.0, 0]   
+        #- PHASE 2
+        self.phase2_type="isotropic"
+        self.materialParameters_phase2 = [1.0, 0]   
+        #- PHASE 3
+        self.phase3_type="isotropic"
+        self.materialParameters_phase3 = [theta_mu*1.0, 0]
+        #- PHASE 4
+        self.phase4_type="isotropic"
+        self.materialParameters_phase4 = [1.0, 0]
+
+
+
+    #--- Indicator function for material phases
+    def indicatorFunction(self,x):
+        theta = 0.5
+        if (abs(x[0]) < (theta/2) and x[2] < 0 ):
+            return 1    #Phase1
+        elif (abs(x[0]) > (theta/2) and x[2] > 0 ):
+            return 2    #Phase2
+        elif (abs(x[0]) < (theta/2) and x[2] > 0 ):
+            return 3    #Phase3
+        else :
+            return 4    #Phase4
+        
+        
+
+    #--- Define prestrain function for each phase (also works with non-constant values)
+    def prestrain_phase1(self,x):
+        theta_rho = 10.0
+        return [[theta_rho*1.0, 0, 0], [0,theta_rho*1.0,0], [0,0,theta_rho*1.0]]
+
+    def prestrain_phase2(self,x):
+        return [[1, 0, 0], [0,1,0], [0,0,1]]
+
+    def prestrain_phase3(self,x):
+        return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+    def prestrain_phase4(self,x):
+        return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.microGridLevel = 3
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER, #4: UMFPACK - SOLVER (default)
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+parameterSet.MaterialSubsamplingRefinement= 2
+
+
+parameterSet.write_EffectiveQuantitiesToTxt= True
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+parameterSet.print_corrector_matrices = 0
+
+# --- Write Correctos to VTK-File:  
+parameterSet.writeCorrectorsVTK = 1
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- write effective quantities (Qhom.Beff) to .txt-files
+parameterSet.write_EffectiveQuantitiesToTxt = True
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/PolarPlotLocalEnergy.py b/experiment/micro-problem/perforated-bilayer/PolarPlotLocalEnergy.py
new file mode 100644
index 00000000..b4174ae0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/PolarPlotLocalEnergy.py
@@ -0,0 +1,124 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+import re
+import json
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Number of experiments / folders
+number=7
+show_plot = False
+
+#--- Choose wether to perforate upper (passive) or lower (active) layer
+# perforatedLayer = 'upper'
+perforatedLayer = 'lower'
+
+dataset_numbers = [0, 1, 2, 3, 4, 5]
+for dataset_number in dataset_numbers:
+
+
+    kappa=np.zeros(number)
+    alpha=np.zeros(number)
+    for n in range(0,number):
+        #   Read from Date
+        print(str(n))
+        DataPath = './experiment/perforated-bilayer/results_'  +  perforatedLayer + '_' + str(dataset_number) + '/' +str(n)
+        QFilePath = DataPath + '/QMatrix.txt'
+        BFilePath = DataPath + '/BMatrix.txt'
+        ParameterPath = DataPath + '/parameter.txt'
+
+        # Read Thickness from parameter file (needed for energy scaling)
+        with open(ParameterPath , 'r') as file:
+            parameterFile  = file.read()
+        thickness = float(re.findall(r'(?m)h = (\d?\d?\d?\.?\d+[Ee]?[+\-]?\d?\d?)',parameterFile)[0])
+
+        Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+        # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+        B=np.transpose([B])
+        # 
+        
+        N=500
+        length=5
+        r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+        E=np.zeros(np.shape(r))
+        for i in range(0,N): 
+            for j in range(0,N):     
+                if theta[i,j]<np.pi:
+                    E[i,j]=energy(r[i,j],theta[i,j],Q,B)  * (thickness**2)
+                else:
+                    E[i,j]=energy(-r[i,j],theta[i,j],Q,B) * (thickness**2)
+                
+        # Compute Minimizer
+        [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+        kappamin=r[imin,jmin]
+        alphamin=theta[imin,jmin]
+        kappa[n]=kappamin
+        alpha[n]= alphamin
+        fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+        levs=np.geomspace(E.min(),E.max(),400)
+        pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+        ax.set_xticks([0,np.pi/2])
+        ax.set_yticks([kappamin])
+        colorbarticks=np.linspace(E.min(),E.max(),6)
+        cbar = plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+        cbar.ax.tick_params(labelsize=6)
+        if (show_plot):
+            plt.show()
+        # Save Figure as .pdf
+        width = 5.79 
+        height = width / 1.618 # The golden ratio.
+        fig.set_size_inches(width, height)
+        fig.savefig('./experiment/perforated-bilayer/PerforatedBilayer_dataset_' +str(dataset_number) + '_exp' +str(n) + '.pdf')
+
+
+    print('kappa:', kappa)
+    print('alpha:', alpha)
+    f = open("./experiment/perforated-bilayer/results_" +  perforatedLayer + '_' + str(dataset_number) +  "/kappa_simulation.txt", "w")  
+    f.write(str(kappa.tolist())[1:-1])    
+    f.close()   
+    g = open("./experiment/perforated-bilayer/results_" +  perforatedLayer + '_' + str(dataset_number) +  "/alpha_simulation.txt", "w")    
+    g.write(str(alpha.tolist())[1:-1])     
+    g.close()
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/perfBilayer_test.py b/experiment/micro-problem/perforated-bilayer/perfBilayer_test.py
new file mode 100644
index 00000000..2be36ecd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/perfBilayer_test.py
@@ -0,0 +1,322 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# # Schreibe input datei für Parameter
+# def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+#     print('----set Parameters -----')
+#     with open(ParsetFilePath, 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+#         filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+#         filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+#         filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+#         f = open(ParsetFilePath,'w')
+#         f.write(filedata)
+#         f.close()
+
+
+# # Ändere Parameter der MaterialFunction
+# def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+#     with open(Path+"/"+materialFunction+'.py', 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+#         f = open(Path+"/"+materialFunction+'.py','w')
+#         f.write(filedata)
+#         f.close()
+
+def SetParameterMaterialFunction(inputFunction, parameterName, parameterValue):
+    with open(inputFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(inputFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+
+
+# # Rufe Programm zum Lösen des Cell-Problems auf
+# def run_CellProblem(executable, parset,write_LOG):
+#     print('----- RUN Cell-Problem ----')
+#     processList = []
+#     LOGFILE = "Cell-Problem_output.log"
+#     print('LOGFILE:',LOGFILE)
+#     print('executable:',executable)
+#     if write_LOG:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     else:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     p.wait() # wait
+#     processList.append(p)
+#     exit_codes = [p.wait() for p in processList]
+
+#     return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+# write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+# path='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer/results/'  
+# pythonPath = '/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer'
+
+#--- Choose wether to perforate upper (passive) or lower (active) layer
+perforatedLayer = 'upper'
+# perforatedLayer = 'lower'
+
+# dataset_numbers = [0, 1, 2, 3, 4, 5]
+# dataset_numbers = [0, 5]
+dataset_numbers = [1,2,3,4]
+# dataset_numbers = [0]
+
+for dataset_number in dataset_numbers:
+    print("------------------")
+    print(str(dataset_number) + "th data set")
+    print("------------------")
+
+
+    # path = os.getcwd() + '/experiment/perforated-bilayer/results_' +  perforatedLayer + '/'
+    path = os.getcwd() + '/experiment/perforated-bilayer/results_' +  perforatedLayer + '_' + str(dataset_number) + '/'
+    pythonPath = os.getcwd() + '/experiment/perforated-bilayer'
+    pythonModule = "perforated_wood_" + perforatedLayer
+    executable = os.getcwd() + '/build-cmake/src/Cell-Problem'
+    # ---------------------------------
+    # Setup Experiment
+    # ---------------------------------
+    gamma = 1.0
+
+    # ----- Define Parameters for Material Function  --------------------
+    # [r, h, omega_flat, omega_target, theta, beta]
+    # r = (thickness upper layer)/(thickness)
+    # h = thickness [meter]
+    # omega_flat = moisture content in the flat state before drying [%]
+    # omega_target = moisture content in the target state [%]
+    # theta = rotation angle (not implemented and used)
+    # beta = design parameter for perforation = ratio of Volume of (cylindrical) perforation to Volume of active/passive layer 
+
+    #Experiment: Perforate "active"/"passive" bilayer phase 
+
+
+    materialFunctionParameter=[
+    [  # Dataset Ratio r = 0.12
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.17
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [ # Dataset Ratio r = 0.22
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.05 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.15 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.25 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.34
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.43
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.49
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.05],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.15],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.25],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.3 ]
+    ]
+    ]
+    
+
+
+    #--- Different moisture values for different thicknesses:
+
+    # materialFunctionParameter=[
+    # [  # Dataset Ratio r = 0.12
+    # [0.12, 0.0047, 17.32986047, 14.70179844, 0.0, 0.0 ],
+    # [0.12, 0.0047, 17.32986047, 13.6246,     0.0, 0.05],
+    # [0.12, 0.0047, 17.32986047, 12.42994508, 0.0, 0.1 ],
+    # [0.12, 0.0047, 17.32986047, 11.69773413, 0.0, 0.15],
+    # [0.12, 0.0047, 17.32986047, 11.14159987, 0.0, 0.2 ],
+    # [0.12, 0.0047, 17.32986047, 9.500670278, 0.0, 0.25],
+    # [0.12, 0.0047, 17.32986047, 9.005046347, 0.0, 0.3 ]
+    # ],
+    # [  # Dataset Ratio r = 0.17
+    # [0.17, 0.0049, 17.28772791 , 14.75453569, 0.0, 0.0 ],
+    # [0.17, 0.0049, 17.28772791 , 13.71227639, 0.0, 0.05],
+    # [0.17, 0.0049, 17.28772791 , 12.54975012, 0.0, 0.1 ],
+    # [0.17, 0.0049, 17.28772791 , 11.83455959, 0.0, 0.15],
+    # [0.17, 0.0049, 17.28772791 , 11.29089521, 0.0, 0.2 ],
+    # [0.17, 0.0049, 17.28772791 , 9.620608917, 0.0, 0.25],
+    # [0.17, 0.0049, 17.28772791 , 9.101671742, 0.0, 0.3 ]
+    # ],
+    # [ # Dataset Ratio r = 0.22
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.0 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.05 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.1 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.15 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.2 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.25 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.3 ]
+    # ],
+    # [  # Dataset Ratio r = 0.34
+    # [0.34, 0.0063, 17.14061081 , 14.98380876, 0.0, 0.0 ],
+    # [0.34, 0.0063, 17.14061081 , 13.97154915, 0.0, 0.05],
+    # [0.34, 0.0063, 17.14061081 , 12.77309253, 0.0, 0.1 ],
+    # [0.34, 0.0063, 17.14061081 , 12.00959929, 0.0, 0.15],
+    # [0.34, 0.0063, 17.14061081 , 11.42001731, 0.0, 0.2 ],
+    # [0.34, 0.0063, 17.14061081 , 9.561447179, 0.0, 0.25],
+    # [0.34, 0.0063, 17.14061081 , 8.964704969, 0.0, 0.3 ]
+    # ],
+    # [  # Dataset Ratio r = 0.43
+    # [0.43, 0.0073, 17.07559686 , 15.11316339, 0.0, 0.0 ],
+    # [0.43, 0.0073, 17.07559686 , 14.17997082, 0.0, 0.05],
+    # [0.43, 0.0073, 17.07559686 , 13.05739844, 0.0, 0.1 ],
+    # [0.43, 0.0073, 17.07559686 , 12.32309209, 0.0, 0.15],
+    # [0.43, 0.0073, 17.07559686 , 11.74608518, 0.0, 0.2 ],
+    # [0.43, 0.0073, 17.07559686 , 9.812372466, 0.0, 0.25],
+    # [0.43, 0.0073, 17.07559686 , 9.10519385 , 0.0, 0.3 ]
+    # ],
+    # [  # Dataset Ratio r = 0.49
+    # [0.49, 0.008,  17.01520754, 15.30614414, 0.0, 0.0 ],
+    # [0.49, 0.008,  17.01520754, 14.49463867, 0.0, 0.05],
+    # [0.49, 0.008,  17.01520754, 13.46629742, 0.0, 0.1 ],
+    # [0.49, 0.008,  17.01520754, 12.78388234, 0.0, 0.15],
+    # [0.49, 0.008,  17.01520754, 12.23057715, 0.0, 0.2 ],
+    # [0.49, 0.008,  17.01520754, 10.21852839, 0.0, 0.25],
+    # [0.49, 0.008,  17.01520754, 9.341730605, 0.0, 0.3 ]
+    # ]
+    # ]
+
+
+
+    # ------ Loops through Parameters for Material Function -----------
+    for i in range(0,np.shape(materialFunctionParameter)[1]):
+        print("------------------")
+        print("New Loop")
+        print("------------------")
+    # Check output directory
+        outputPath = path + str(i)
+        isExist = os.path.exists(outputPath)
+        if not isExist:
+            # Create a new directory because it does not exist
+            os.makedirs(outputPath)
+            print("The new directory " + outputPath + " is created!")
+
+        # thread = threading.Thread(target=run_CellProblem(executable, pythonModule, pythonPath, LOGFILE))
+        # thread.start()
+
+        #TODO: apperently its not possible to pass a variable via subprocess and "calculate" another input value inside the python file.
+        #      Therefore we use this instead.
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_r",materialFunctionParameter[dataset_number][i][0])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_h",materialFunctionParameter[dataset_number][i][1])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_flat",materialFunctionParameter[dataset_number][i][2])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_target",materialFunctionParameter[dataset_number][i][3])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_theta",materialFunctionParameter[dataset_number][i][4])   
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_beta",materialFunctionParameter[dataset_number][i][5])    
+
+        LOGFILE = outputPath + "/" + pythonModule + "_output" + "_" + str(i) + ".log"
+
+        processList = []
+        p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+                                        + " -outputPath " + outputPath
+                                        + " -gamma " + str(gamma) 
+                                        + " | tee " + LOGFILE, shell=True)
+
+        # p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+        #                                 + " -outputPath " + outputPath
+        #                                 + " -gamma " + str(gamma) 
+        #                                 + " -param_r " + str(materialFunctionParameter[i][0])
+        #                                 + " -param_h " + str(materialFunctionParameter[i][1])
+        #                                 + " -param_omega_flat " + str(materialFunctionParameter[i][2])
+        #                                 + " -param_omega_target " + str(materialFunctionParameter[i][3])
+        #                                 + " -phase2_angle " + str(materialFunctionParameter[i][4])
+        #                                 + " | tee " + LOGFILE, shell=True)
+
+        p.wait() # wait
+        processList.append(p)
+        exit_codes = [p.wait() for p in processList]
+        # ---------------------------------------------------
+        # wait here for the result to be available before continuing
+        # thread.join()
+        f = open(outputPath+"/parameter.txt", "w")
+        f.write("r = "+str(materialFunctionParameter[dataset_number][i][0])+"\n")
+        f.write("h = "+str(materialFunctionParameter[dataset_number][i][1])+"\n")
+        f.write("omega_flat = "+str(materialFunctionParameter[dataset_number][i][2])+"\n")        
+        f.write("omega_target = "+str(materialFunctionParameter[dataset_number][i][3])+"\n")     
+        f.write("param_beta = "+str(materialFunctionParameter[dataset_number][i][5])+"\n")         
+        f.close()   
+        #
diff --git a/experiment/micro-problem/perforated-bilayer/perforated_wood_lower.py b/experiment/micro-problem/perforated-bilayer/perforated_wood_lower.py
new file mode 100644
index 00000000..e2b85ca5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/perforated_wood_lower.py
@@ -0,0 +1,312 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+# import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+#############################################
+#  Paths
+#############################################
+# Path for results and logfile
+parameterSet.outputPath='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/perforated-bilayer/results'
+parameterSet.baseName= 'perforated_wood_lower'   #(needed for Output-Filename)
+
+# Path for material description
+# parameterSet.geometryFunctionPath =experiment/wood-bilayer/
+
+#---------------------------------------------------------------
+# Wooden bilayer, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+#--- define indicator function
+# x[0] : y1-component -1/2 to 1/2
+# x[1] : y2-component -1/2 to 1/2
+# x[2] : x3-component range -1/2 to 1/2
+#--- define indicator function
+def indicatorFunction(x):
+    pRadius = math.sqrt((param_beta*param_r)/(np.pi*perfDepth))  # perforation radius
+    if (x[2]>=(0.5-param_r)):
+        # if(np.sqrt(x[0]**2 + x[1]**2) < pRadius):  #inside perforation 
+        return 1      #Phase1
+    else :
+        if(((x[0]**2 + x[1]**2) < pRadius**2) and (x[2] <= (-0.5+perfDepth))):  #inside perforation     
+            return 3  #Phase3
+        else:  
+            return 2  #Phase2
+    
+# def indicatorFunction(x):
+#     factor=1
+#     pRadius = 0.25
+#     if (x[2]>=(0.5-param_r) and np.sqrt(x[0]**2 + x[1]**2) < pRadius):
+#         return 3
+#     elif((x[2]>=(0.5-param_r))):  
+#         return 1  #Phase1
+#     else :
+#         return 2      #Phase2
+
+# # --- Number of material phases
+# parameterSet.Phases=3
+
+# def indicatorFunction(x):
+#     factor=1
+#     pRadius = 1
+#     # if (np.sqrt(x[0]*x[0] + x[1]*x[1]) < pRadius):
+#     if ((x[0] < 0 and math.sqrt(pow(x[1],2) + pow(x[2],2) ) < pRadius/4.0)  or ( 0 < x[0] and math.sqrt(pow(x[1],2) + pow(x[2],2) ) > pRadius/4.0)):
+#         return 1
+#     else :
+#         return 2      #Phase2
+
+# --- Number of material phases
+parameterSet.Phases=3
+
+
+# Parameters of the model
+# -- (thickness upper layer) / (thickness)
+# param_r = 0.22
+param_r = 0.12
+# -- thickness [meter]
+param_h = 0.0047
+# -- moisture content in the flat state [%]
+param_omega_flat = 17.17547062
+# -- moisture content in the target state [%]
+param_omega_target = 8.959564147
+# -- Drehwinkel
+param_theta = 0.0
+
+# Design Parameter ratio between perforaton (cylindrical) volume and volume of upper layer
+param_beta = 0.3
+
+# Depth of perforation
+# perfDepth = 0.12
+# perfDepth = (1.0-param_r)
+# perfDepth = (1.0-param_r) * (2.0/3.0)
+
+perfDepth = (1.0-param_r) * (3.0/4.0)
+
+#
+#
+#
+# -- increment of the moisture content
+delta_omega=param_omega_target-param_omega_flat
+# moisture content for material law
+omega=param_omega_target
+
+# --- Material properties from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+# --- for European beech, moisture content omega = 15%
+# --- L=direction orthogonal to layering and fibres = orthogonal to wood stem cross-section
+# --- T=tangential zu layering
+# --- R=orthogonal zu layering
+# --- in MPa
+# --- Properties are defined by affine function in dependence of moisture content omega via property = b_0+b_1 \omega
+# --- coefficients of affine function are contained in the following array 
+# --- data taken from http://dx.doi.org/10.1016/j.cma.2014.10.031
+
+properties_coefficients=np.array([
+    # [b_0, b_1]    
+    [2565.6,-59.7], # E_R [MPa]
+    [885.4, -23.4], # E_T [MPa]
+    [17136.7,-282.4], # E_L [MPa]
+    [667.8, -15.19], # G_RT [MPa]
+    [1482, -15.26], # G_RL [MPa]
+    [1100, -17.72], # G_TL [MPa]
+    [0.2933, -0.001012], # nu_TR [1]
+    [0.383, -0.008722], # nu_LR [1]
+    [0.3368, -0.009071] # nu_LT [1]
+    ])
+# Compute actual material properties
+E_R = properties_coefficients[0,0]+properties_coefficients[0,1]*omega
+E_T = properties_coefficients[1,0]+properties_coefficients[1,1]*omega
+E_L = properties_coefficients[2,0]+properties_coefficients[2,1]*omega
+G_RT = properties_coefficients[3,0]+properties_coefficients[3,1]*omega
+G_LR = properties_coefficients[4,0]+properties_coefficients[4,1]*omega
+G_LT  = properties_coefficients[5,0]+properties_coefficients[5,1]*omega
+nu_TR  = properties_coefficients[6,0]+properties_coefficients[6,1]*omega
+nu_LR  = properties_coefficients[7,0]+properties_coefficients[7,1]*omega
+nu_LT  = properties_coefficients[8,0]+properties_coefficients[8,1]*omega
+# Compute the remaining Poisson ratios
+nu_TL=nu_LT*E_T/E_L
+nu_RT=nu_TR*E_R/E_T
+nu_RL=nu_LR*E_R/E_L
+#
+# --- differential swelling strain
+# --- relation to swelling strain eps: eps=alpha* delta_omega with delta_omega = change of water content in %
+alpha_L=0.00011 # PLOS paper
+alpha_R=0.00191 # PLOS paper
+alpha_T=0.00462 # PLOS paper
+# Umrechnen
+#alpha_L=(1-1/(1+delta_omega*alpha_L))/delta_omega
+#alpha_R=(1-1/(1+delta_omega*alpha_R))/delta_omega
+#alpha_T=(1-1/(1+delta_omega*alpha_T))/delta_omega
+# --- define geometry
+
+
+
+# # --- PHASE 1
+# # y_1-direction: L
+# # y_2-direction: T
+# # x_3-direction: R
+# # phase1_type="orthotropic"
+# # materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+# parameterSet.phase1_type="general_anisotropic"
+# [E_1,E_2,E_3]=[E_L,E_T,E_R]
+# [nu_12,nu_13,nu_23]=[nu_LT,nu_LR,nu_TR]
+# [nu_21,nu_31,nu_32]=[nu_TL,nu_RL,nu_RT]
+# [G_12,G_31,G_23]=[G_LT,G_LR,G_RT]
+# compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+#                        [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+#                        [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+#                        [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+#                        [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+#                        [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+# materialParameters_phase1 = compliance_S
+
+# def prestrain_phase1(x):
+#     # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+#     return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_T,0], [0,0,1/param_h*delta_omega*alpha_R]]
+
+
+#Nun mit R und T vertauscht:
+
+# y_1-direction: L
+# y_2-direction: R
+# x_3-direction: T
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+parameterSet.phase1_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_L,E_R,E_T]
+[nu_12,nu_13,nu_23]=[nu_LR,nu_LT,nu_RT]
+[nu_21,nu_31,nu_32]=[nu_RL,nu_TL,nu_TR]
+[G_12,G_31,G_23]=[G_LR,G_LT,G_RT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase1 = compliance_S
+
+def prestrain_phase1(x):
+    # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+    return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_R,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+# --- PHASE 2
+# y_1-direction: R
+# y_2-direction: L
+# x_3-direction: T
+parameterSet.phase2_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_R,E_L,E_T]
+[nu_12,nu_13,nu_23]=[nu_RL,nu_RT,nu_LT]
+[nu_21,nu_31,nu_32]=[nu_LR,nu_TR,nu_TL]
+[G_12,G_31,G_23]=[G_LR,G_RT,G_LT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase2 = compliance_S
+def prestrain_phase2(x):
+    return [[1/param_h*delta_omega*alpha_R, 0, 0], [0,1/param_h*delta_omega*alpha_L,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+#Rotation um 2. Achse (= L) 
+parameterSet.phase2_axis = 1
+# phase2_angle = param_theta
+# -- Drehwinkel
+parameterSet.phase2_angle = param_theta
+
+
+# --- PHASE 3 
+parameterSet.phase3_type="isotropic"
+epsilon = 1e-8
+# epsilon = 1e-9
+
+materialParameters_phase3 = [epsilon, epsilon]
+
+def prestrain_phase3(x):
+    return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+# # --- PHASE 3 = Phase 1 gedreht
+# # y_1-direction: L
+# # y_2-direction: R
+# # x_3-direction: T
+# parameterSet.phase3_type="general_anisotropic"
+# # Drehung um theta um Achse 2 = x_3-Achse
+# N=elast.rotation_matrix_compliance(2,param_theta)
+# materialParameters_phase3 = np.dot(np.dot(N,materialParameters_phase1),N.T)
+# materialParameters_phase3 = 0.5*(materialParameters_phase3.T+materialParameters_phase3)
+# # rotation of strain
+# def prestrain_phase3(x):
+#     return elast.voigt_to_strain(np.dot(elast.rotation_matrix_compliance(2,param_theta),np.dot(elast.strain_to_voigt(np.array(prestrain_phase1(x))),N.T))).tolist()
+
+
+
+# --- Choose scale ratio gamma:
+parameterSet.gamma=1.0
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+# parameterSet.numLevels= '3 3'      # computes all levels from first to second entry
+parameterSet.numLevels= '4 4' 
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 4       # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 0   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+parameterSet.write_toMATLAB = 1  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/perforated-bilayer/perforated_wood_upper.py b/experiment/micro-problem/perforated-bilayer/perforated_wood_upper.py
new file mode 100644
index 00000000..be391ce7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/perforated_wood_upper.py
@@ -0,0 +1,305 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+# import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+#############################################
+#  Paths
+#############################################
+# Path for results and logfile
+parameterSet.outputPath='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/perforated-bilayer/results'
+parameterSet.baseName= 'perforated_wood_upper'   #(needed for Output-Filename)
+
+# Path for material description
+# parameterSet.geometryFunctionPath =experiment/wood-bilayer/
+
+#---------------------------------------------------------------
+# Wooden bilayer, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+#--- define indicator function
+# x[0] : y1-component -1/2 to 1/2
+# x[1] : y2-component -1/2 to 1/2
+# x[2] : x3-component range -1/2 to 1/2
+#--- define indicator function
+def indicatorFunction(x):
+    pRadius = math.sqrt((param_beta*param_r)/(np.pi*perfDepth))  # perforation radius
+    if (x[2]>=(0.5-param_r)):
+        if(((x[0]**2 + x[1]**2) < pRadius**2) and (x[2] >= (0.5-perfDepth))):  #inside perforation     
+            return 3  #Phase3
+        else:  
+            return 1  #Phase1
+    else :
+        return 2      #Phase2
+    
+# def indicatorFunction(x):
+#     factor=1
+#     pRadius = 0.25
+#     if (x[2]>=(0.5-param_r) and np.sqrt(x[0]**2 + x[1]**2) < pRadius):
+#         return 3
+#     elif((x[2]>=(0.5-param_r))):  
+#         return 1  #Phase1
+#     else :
+#         return 2      #Phase2
+
+# # --- Number of material phases
+# parameterSet.Phases=3
+
+# def indicatorFunction(x):
+#     factor=1
+#     pRadius = 1
+#     # if (np.sqrt(x[0]*x[0] + x[1]*x[1]) < pRadius):
+#     if ((x[0] < 0 and math.sqrt(pow(x[1],2) + pow(x[2],2) ) < pRadius/4.0)  or ( 0 < x[0] and math.sqrt(pow(x[1],2) + pow(x[2],2) ) > pRadius/4.0)):
+#         return 1
+#     else :
+#         return 2      #Phase2
+
+# --- Number of material phases
+parameterSet.Phases=3
+
+
+# Parameters of the model
+# -- (thickness upper layer) / (thickness)
+# param_r = 0.22
+param_r = 0.12
+# -- thickness [meter]
+param_h = 0.0047
+# -- moisture content in the flat state [%]
+param_omega_flat = 17.17547062
+# -- moisture content in the target state [%]
+param_omega_target = 8.959564147
+# -- Drehwinkel
+param_theta = 0.0
+
+# Design Parameter ratio between perforaton (cylindrical) volume and volume of upper layer
+param_beta = 0.3
+# Depth of perforation
+# perfDepth = 0.12
+# perfDepth = param_r 
+# perfDepth = param_r * (2.0/3.0)
+perfDepth = (1.0-param_r) * (3.0/4.0)
+#
+#
+# -- increment of the moisture content
+delta_omega=param_omega_target-param_omega_flat
+# moisture content for material law
+omega=param_omega_target
+
+# --- Material properties from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+# --- for European beech, moisture content omega = 15%
+# --- L=direction orthogonal to layering and fibres = orthogonal to wood stem cross-section
+# --- T=tangential zu layering
+# --- R=orthogonal zu layering
+# --- in MPa
+# --- Properties are defined by affine function in dependence of moisture content omega via property = b_0+b_1 \omega
+# --- coefficients of affine function are contained in the following array 
+# --- data taken from http://dx.doi.org/10.1016/j.cma.2014.10.031
+
+properties_coefficients=np.array([
+    # [b_0, b_1]    
+    [2565.6,-59.7], # E_R [MPa]
+    [885.4, -23.4], # E_T [MPa]
+    [17136.7,-282.4], # E_L [MPa]
+    [667.8, -15.19], # G_RT [MPa]
+    [1482, -15.26], # G_RL [MPa]
+    [1100, -17.72], # G_TL [MPa]
+    [0.2933, -0.001012], # nu_TR [1]
+    [0.383, -0.008722], # nu_LR [1]
+    [0.3368, -0.009071] # nu_LT [1]
+    ])
+# Compute actual material properties
+E_R = properties_coefficients[0,0]+properties_coefficients[0,1]*omega
+E_T = properties_coefficients[1,0]+properties_coefficients[1,1]*omega
+E_L = properties_coefficients[2,0]+properties_coefficients[2,1]*omega
+G_RT = properties_coefficients[3,0]+properties_coefficients[3,1]*omega
+G_LR = properties_coefficients[4,0]+properties_coefficients[4,1]*omega
+G_LT  = properties_coefficients[5,0]+properties_coefficients[5,1]*omega
+nu_TR  = properties_coefficients[6,0]+properties_coefficients[6,1]*omega
+nu_LR  = properties_coefficients[7,0]+properties_coefficients[7,1]*omega
+nu_LT  = properties_coefficients[8,0]+properties_coefficients[8,1]*omega
+# Compute the remaining Poisson ratios
+nu_TL=nu_LT*E_T/E_L
+nu_RT=nu_TR*E_R/E_T
+nu_RL=nu_LR*E_R/E_L
+#
+# --- differential swelling strain
+# --- relation to swelling strain eps: eps=alpha* delta_omega with delta_omega = change of water content in %
+alpha_L=0.00011 # PLOS paper
+alpha_R=0.00191 # PLOS paper
+alpha_T=0.00462 # PLOS paper
+# Umrechnen
+#alpha_L=(1-1/(1+delta_omega*alpha_L))/delta_omega
+#alpha_R=(1-1/(1+delta_omega*alpha_R))/delta_omega
+#alpha_T=(1-1/(1+delta_omega*alpha_T))/delta_omega
+# --- define geometry
+
+
+
+# # --- PHASE 1
+# # y_1-direction: L
+# # y_2-direction: T
+# # x_3-direction: R
+# # phase1_type="orthotropic"
+# # materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+# parameterSet.phase1_type="general_anisotropic"
+# [E_1,E_2,E_3]=[E_L,E_T,E_R]
+# [nu_12,nu_13,nu_23]=[nu_LT,nu_LR,nu_TR]
+# [nu_21,nu_31,nu_32]=[nu_TL,nu_RL,nu_RT]
+# [G_12,G_31,G_23]=[G_LT,G_LR,G_RT]
+# compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+#                        [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+#                        [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+#                        [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+#                        [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+#                        [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+# materialParameters_phase1 = compliance_S
+
+# def prestrain_phase1(x):
+#     # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+#     return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_T,0], [0,0,1/param_h*delta_omega*alpha_R]]
+
+
+#Nun mit R und T vertauscht:
+
+# y_1-direction: L
+# y_2-direction: R
+# x_3-direction: T
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+parameterSet.phase1_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_L,E_R,E_T]
+[nu_12,nu_13,nu_23]=[nu_LR,nu_LT,nu_RT]
+[nu_21,nu_31,nu_32]=[nu_RL,nu_TL,nu_TR]
+[G_12,G_31,G_23]=[G_LR,G_LT,G_RT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase1 = compliance_S
+
+def prestrain_phase1(x):
+    # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+    return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_R,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+# --- PHASE 2
+# y_1-direction: R
+# y_2-direction: L
+# x_3-direction: T
+parameterSet.phase2_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_R,E_L,E_T]
+[nu_12,nu_13,nu_23]=[nu_RL,nu_RT,nu_LT]
+[nu_21,nu_31,nu_32]=[nu_LR,nu_TR,nu_TL]
+[G_12,G_31,G_23]=[G_LR,G_RT,G_LT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase2 = compliance_S
+def prestrain_phase2(x):
+    return [[1/param_h*delta_omega*alpha_R, 0, 0], [0,1/param_h*delta_omega*alpha_L,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+#Rotation um 2. Achse (= L) 
+parameterSet.phase2_axis = 1
+# phase2_angle = param_theta
+# -- Drehwinkel
+parameterSet.phase2_angle = param_theta
+
+
+# --- PHASE 3 
+parameterSet.phase3_type="isotropic"
+epsilon = 1e-8
+materialParameters_phase3 = [epsilon, epsilon]
+
+def prestrain_phase3(x):
+    return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+# # --- PHASE 3 = Phase 1 gedreht
+# # y_1-direction: L
+# # y_2-direction: R
+# # x_3-direction: T
+# parameterSet.phase3_type="general_anisotropic"
+# # Drehung um theta um Achse 2 = x_3-Achse
+# N=elast.rotation_matrix_compliance(2,param_theta)
+# materialParameters_phase3 = np.dot(np.dot(N,materialParameters_phase1),N.T)
+# materialParameters_phase3 = 0.5*(materialParameters_phase3.T+materialParameters_phase3)
+# # rotation of strain
+# def prestrain_phase3(x):
+#     return elast.voigt_to_strain(np.dot(elast.rotation_matrix_compliance(2,param_theta),np.dot(elast.strain_to_voigt(np.array(prestrain_phase1(x))),N.T))).tolist()
+
+
+
+# --- Choose scale ratio gamma:
+parameterSet.gamma=1.0
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+# parameterSet.numLevels= '3 3'      # computes all levels from first to second entry
+parameterSet.numLevels= '4 4' 
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 0   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+parameterSet.write_toMATLAB = 1  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/perforated-bilayer/result_lower_0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/result_lower_0/BMatrix.txt
new file mode 100644
index 00000000..0f22405d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/result_lower_0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.08102798827461033
+1 2 -0.613288405472155684
+1 3 1.63374360884752171e-17
diff --git a/experiment/micro-problem/perforated-bilayer/result_lower_0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/result_lower_0/QMatrix.txt
new file mode 100644
index 00000000..77c61c4b
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/result_lower_0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 319.901329194990751
+1 2 45.6480214365010895
+1 3 1.90502707331880947e-15
+2 1 45.648021436501061
+2 2 802.995915583982992
+2 3 3.3191519668916529e-15
+3 1 1.67252669369287107e-15
+3 2 1.69958219657759431e-15
+3 3 208.621458107481772
diff --git a/experiment/micro-problem/perforated-bilayer/result_lower_0/parameter.txt b/experiment/micro-problem/perforated-bilayer/result_lower_0/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/result_lower_0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/perforated-bilayer/result_lower_0/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/result_lower_0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..29778657
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/result_lower_0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.207228 1.95485e-18 0
+1.95485e-18 0.0104677 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00718107 2.31491e-18 0
+2.31491e-18 0.035673 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.92822e-19 -0.0118549 0
+-0.0118549 9.82379e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+319.901 45.648 1.90503e-15
+45.648 802.996 3.31915e-15
+1.67253e-15 1.69958e-15 208.621
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1277.53 -306.177 9.19163e-15
+Beff_: 4.08103 -0.613288 1.63374e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=319.901
+q2=802.996
+q3=208.621
+q12=45.648
+q13=1.90503e-15
+q23=3.31915e-15
+q_onetwo=45.648021
+b1=4.081028
+b2=-0.613288
+b3=0.000000
+mu_gamma=208.621458
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.19901e+02  & 8.02996e+02  & 2.08621e+02  & 4.56480e+01  & 1.90503e-15  & 3.31915e-15  & 4.08103e+00  & -6.13288e-01 & 1.63374e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/result_lower_1/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/result_lower_1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..99f7b04a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/result_lower_1/perforated_wood_lower_log.txt
@@ -0,0 +1 @@
+Number of Grid-Elements in each direction: [16,16,16]
diff --git a/experiment/micro-problem/perforated-bilayer/result_upper_0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/result_upper_0/BMatrix.txt
new file mode 100644
index 00000000..9e069aa4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/result_upper_0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.90142234921865816
+1 2 -0.534276810382432465
+1 3 -2.15544494999674406e-17
diff --git a/experiment/micro-problem/perforated-bilayer/result_upper_0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/result_upper_0/QMatrix.txt
new file mode 100644
index 00000000..2203179f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/result_upper_0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 325.032716633168945
+1 2 45.743787702752492
+1 3 1.33255223262046529e-16
+2 1 45.7437877027524493
+2 2 883.641778144533646
+2 3 4.0467846088021453e-17
+3 1 6.04557907641495307e-16
+3 2 8.70072243419617308e-17
+3 3 217.317881532470125
diff --git a/experiment/micro-problem/perforated-bilayer/result_upper_0/parameter.txt b/experiment/micro-problem/perforated-bilayer/result_upper_0/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/result_upper_0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/perforated-bilayer/result_upper_0/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/result_upper_0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..d9aee5ce
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/result_upper_0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.171263 -1.31601e-19 0
+-1.31601e-19 0.00828488 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00911954 2.29238e-20 0
+2.29238e-20 0.0540531 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.52529e-19 0.00408412 0
+0.00408412 -1.89684e-22 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+325.033 45.7438 1.33255e-16
+45.7438 883.642 4.04678e-17
+6.04558e-16 8.70072e-17 217.318
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1243.65 -293.643 -2.37202e-15
+Beff_: 3.90142 -0.534277 -2.15544e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=325.033
+q2=883.642
+q3=217.318
+q12=45.7438
+q13=1.33255e-16
+q23=4.04678e-17
+q_onetwo=45.743788
+b1=3.901422
+b2=-0.534277
+b3=-0.000000
+mu_gamma=217.317882
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.25033e+02  & 8.83642e+02  & 2.17318e+02  & 4.57438e+01  & 1.33255e-16  & 4.04678e-17  & 3.90142e+00  & -5.34277e-01 & -2.15544e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/result_upper_1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/result_upper_1/BMatrix.txt
new file mode 100644
index 00000000..9e069aa4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/result_upper_1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.90142234921865816
+1 2 -0.534276810382432465
+1 3 -2.15544494999674406e-17
diff --git a/experiment/micro-problem/perforated-bilayer/result_upper_1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/result_upper_1/QMatrix.txt
new file mode 100644
index 00000000..2203179f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/result_upper_1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 325.032716633168945
+1 2 45.743787702752492
+1 3 1.33255223262046529e-16
+2 1 45.7437877027524493
+2 2 883.641778144533646
+2 3 4.0467846088021453e-17
+3 1 6.04557907641495307e-16
+3 2 8.70072243419617308e-17
+3 3 217.317881532470125
diff --git a/experiment/micro-problem/perforated-bilayer/result_upper_1/parameter.txt b/experiment/micro-problem/perforated-bilayer/result_upper_1/parameter.txt
new file mode 100644
index 00000000..4dd2428f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/result_upper_1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/perforated-bilayer/result_upper_1/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/result_upper_1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..d9aee5ce
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/result_upper_1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.171263 -1.31601e-19 0
+-1.31601e-19 0.00828488 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00911954 2.29238e-20 0
+2.29238e-20 0.0540531 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.52529e-19 0.00408412 0
+0.00408412 -1.89684e-22 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+325.033 45.7438 1.33255e-16
+45.7438 883.642 4.04678e-17
+6.04558e-16 8.70072e-17 217.318
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1243.65 -293.643 -2.37202e-15
+Beff_: 3.90142 -0.534277 -2.15544e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=325.033
+q2=883.642
+q3=217.318
+q12=45.7438
+q13=1.33255e-16
+q23=4.04678e-17
+q_onetwo=45.743788
+b1=3.901422
+b2=-0.534277
+b3=-0.000000
+mu_gamma=217.317882
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.25033e+02  & 8.83642e+02  & 2.17318e+02  & 4.57438e+01  & 1.33255e-16  & 4.04678e-17  & 3.90142e+00  & -5.34277e-01 & -2.15544e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/result_upper_2/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/result_upper_2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..99f7b04a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/result_upper_2/perforated_wood_upper_log.txt
@@ -0,0 +1 @@
+Number of Grid-Elements in each direction: [16,16,16]
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower/0/BMatrix.txt
new file mode 100644
index 00000000..3b45bf68
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.05964847693672493
+1 2 -1.06932958930813449
+1 3 -2.28750814801711622e-14
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower/0/QMatrix.txt
new file mode 100644
index 00000000..6f170251
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 360.61715115229515
+1 2 28.1605370190143098
+1 3 -1.72079735408456262e-14
+2 1 28.1605370190177702
+2 2 596.59084141801884
+2 3 3.27770924587534245e-15
+3 1 -1.63830419203303467e-13
+3 2 4.4533393837816357e-16
+3 3 193.598281298015337
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/0/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower/0/parameter.txt
new file mode 100644
index 00000000..73eae278
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/0/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..71958ebb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226924 1.68643e-16 0
+1.68643e-16 0.0137995 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00344245 -3.21226e-17 0
+-3.21226e-17 0.109641 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-9.61913e-17 0.0203866 0
+0.0203866 -2.26034e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+360.617 28.1605 -1.7208e-14
+28.1605 596.591 3.27771e-15
+-1.6383e-13 4.45334e-16 193.598
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1433.87 -523.63 -5.09415e-12
+Beff_: 4.05965 -1.06933 -2.28751e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=360.617
+q2=596.591
+q3=193.598
+q12=28.1605
+q13=-1.7208e-14
+q23=3.27771e-15
+q_onetwo=28.160537
+b1=4.059648
+b2=-1.069330
+b3=-0.000000
+mu_gamma=193.598281
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.60617e+02  & 5.96591e+02  & 1.93598e+02  & 2.81605e+01  & -1.72080e-14 & 3.27771e-15  & 4.05965e+00  & -1.06933e+00 & -2.28751e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower/1/BMatrix.txt
new file mode 100644
index 00000000..20bae212
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.07863922631771381
+1 2 -1.22911974951727809
+1 3 1.21721236303114506e-15
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower/1/QMatrix.txt
new file mode 100644
index 00000000..5cc1a9d7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 334.169336270839835
+1 2 26.7222027145146583
+1 3 8.71088344143143567e-15
+2 1 26.7222027145143279
+2 2 510.372593463594512
+2 3 -2.21393677045725323e-14
+3 1 1.43149584525513462e-14
+3 2 -4.73332175321070081e-16
+3 3 180.177156836710651
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/1/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower/1/parameter.txt
new file mode 100644
index 00000000..621ce0c8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/1/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..023ea461
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.237966 1.32882e-16 0
+1.32882e-16 0.0159106 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00316789 1.38088e-16 0
+1.38088e-16 0.107431 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.49214e-18 0.0126321 0
+0.0126321 1.56707e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+334.169 26.7222 8.71088e-15
+26.7222 510.373 -2.21394e-14
+1.4315e-14 -4.73332e-16 180.177
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1330.11 -518.319 2.78281e-13
+Beff_: 4.07864 -1.22912 1.21721e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=334.169
+q2=510.373
+q3=180.177
+q12=26.7222
+q13=8.71088e-15
+q23=-2.21394e-14
+q_onetwo=26.722203
+b1=4.078639
+b2=-1.229120
+b3=0.000000
+mu_gamma=180.177157
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.34169e+02  & 5.10373e+02  & 1.80177e+02  & 2.67222e+01  & 8.71088e-15  & -2.21394e-14 & 4.07864e+00  & -1.22912e+00 & 1.21721e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower/2/BMatrix.txt
new file mode 100644
index 00000000..d4081dce
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.09322047676999734
+1 2 -1.36684706752859286
+1 3 -1.33994198278573476e-15
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower/2/QMatrix.txt
new file mode 100644
index 00000000..bf58ec9e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 309.686782223975854
+1 2 24.3852536671275679
+1 3 5.07318728584608969e-14
+2 1 24.385253667127305
+2 2 450.60118191119949
+2 3 2.13865112685257541e-14
+3 1 -1.86341420809268965e-14
+3 2 9.9513987680691432e-15
+3 3 165.094124105901585
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/2/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower/2/parameter.txt
new file mode 100644
index 00000000..ea803001
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/2/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..017f9168
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.24827 1.11667e-16 0
+1.11667e-16 0.0168458 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00316313 -6.20374e-18 0
+-6.20374e-18 0.105614 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-8.36511e-18 0.00119017 0
+0.00119017 8.76335e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+309.687 24.3853 5.07319e-14
+24.3853 450.601 2.13865e-14
+-1.86341e-14 9.9514e-15 165.094
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1234.29 -516.089 -3.11092e-13
+Beff_: 4.09322 -1.36685 -1.33994e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=309.687
+q2=450.601
+q3=165.094
+q12=24.3853
+q13=5.07319e-14
+q23=2.13865e-14
+q_onetwo=24.385254
+b1=4.093220
+b2=-1.366847
+b3=-0.000000
+mu_gamma=165.094124
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.09687e+02  & 4.50601e+02  & 1.65094e+02  & 2.43853e+01  & 5.07319e-14  & 2.13865e-14  & 4.09322e+00  & -1.36685e+00 & -1.33994e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower/3/BMatrix.txt
new file mode 100644
index 00000000..d6f2a8ea
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.10308340589837517
+1 2 -1.48332796636691921
+1 3 -7.85808731917933607e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower/3/QMatrix.txt
new file mode 100644
index 00000000..4add7d1e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 287.290961721191593
+1 2 21.5250282811693374
+1 3 1.04772510518781267e-13
+2 1 21.5250282811685025
+2 2 407.700309268879948
+2 3 4.93616513766101384e-14
+3 1 3.91519905688572645e-14
+3 2 5.35072533901378121e-15
+3 3 150.120761165244005
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/3/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower/3/parameter.txt
new file mode 100644
index 00000000..9fb606a6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/3/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..6a30c12f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.257781 2.98348e-16 0
+2.98348e-16 0.0166658 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00336255 1.18694e-16 0
+1.18694e-16 0.104455 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.65409e-18 -0.012324 0
+-0.012324 5.10669e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+287.291 21.525 1.04773e-13
+21.525 407.7 4.93617e-14
+3.9152e-14 5.35073e-15 150.121
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1146.85 -516.434 1.4091e-13
+Beff_: 4.10308 -1.48333 -7.85809e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=287.291
+q2=407.7
+q3=150.121
+q12=21.525
+q13=1.04773e-13
+q23=4.93617e-14
+q_onetwo=21.525028
+b1=4.103083
+b2=-1.483328
+b3=-0.000000
+mu_gamma=150.120761
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.87291e+02  & 4.07700e+02  & 1.50121e+02  & 2.15250e+01  & 1.04773e-13  & 4.93617e-14  & 4.10308e+00  & -1.48333e+00 & -7.85809e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower/4/BMatrix.txt
new file mode 100644
index 00000000..12b7cce8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.11091328261873912
+1 2 -1.64337875289073354
+1 3 1.34945918470348887e-15
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower/4/QMatrix.txt
new file mode 100644
index 00000000..323f9a72
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 263.516015257489244
+1 2 18.9652577064849197
+1 3 -1.55546186147255058e-13
+2 1 18.9652577064840209
+2 2 361.365556799608612
+2 3 1.78122490715471038e-14
+3 1 8.8601923107362035e-14
+3 2 -6.81497340724039787e-15
+3 3 134.404355850816216
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/4/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower/4/parameter.txt
new file mode 100644
index 00000000..446f7910
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/4/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..fe3f29d0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.268043 -1.4638e-16 0
+-1.4638e-16 0.0168303 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00353309 2.43966e-17 0
+2.43966e-17 0.102642 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.30632e-17 -0.0285352 0
+-0.0285352 -3.61278e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+263.516 18.9653 -1.55546e-13
+18.9653 361.366 1.78122e-14
+8.86019e-14 -6.81497e-15 134.404
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1052.12 -515.896 5.56808e-13
+Beff_: 4.11091 -1.64338 1.34946e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=263.516
+q2=361.366
+q3=134.404
+q12=18.9653
+q13=-1.55546e-13
+q23=1.78122e-14
+q_onetwo=18.965258
+b1=4.110913
+b2=-1.643379
+b3=0.000000
+mu_gamma=134.404356
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.63516e+02  & 3.61366e+02  & 1.34404e+02  & 1.89653e+01  & -1.55546e-13 & 1.78122e-14  & 4.11091e+00  & -1.64338e+00 & 1.34946e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower/5/BMatrix.txt
new file mode 100644
index 00000000..abde0761
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.11326159359238375
+1 2 -1.76255618209242182
+1 3 1.83652203004605976e-14
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower/5/QMatrix.txt
new file mode 100644
index 00000000..e53c7f60
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 245.553140805145063
+1 2 16.6080598503150654
+1 3 1.69544283126765727e-14
+2 1 16.6080598503146497
+2 2 331.825384340946925
+2 3 4.83290165699534757e-14
+3 1 1.80246388561261517e-13
+3 2 -2.75496229426358194e-14
+3 3 121.103495459918804
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/5/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower/5/parameter.txt
new file mode 100644
index 00000000..4e24b70c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/5/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..013c0bdf
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.275862 -9.42062e-17 0
+-9.42062e-17 0.0161207 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00376077 1.74626e-16 0
+1.74626e-16 0.101394 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.85852e-17 -0.0441244 0
+-0.0441244 -2.4388e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+245.553 16.6081 1.69544e-14
+16.6081 331.825 4.8329e-14
+1.80246e-13 -2.75496e-14 121.103
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 980.752 -516.548 3.01405e-12
+Beff_: 4.11326 -1.76256 1.83652e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=245.553
+q2=331.825
+q3=121.103
+q12=16.6081
+q13=1.69544e-14
+q23=4.8329e-14
+q_onetwo=16.608060
+b1=4.113262
+b2=-1.762556
+b3=0.000000
+mu_gamma=121.103495
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.45553e+02  & 3.31825e+02  & 1.21103e+02  & 1.66081e+01  & 1.69544e-14  & 4.83290e-14  & 4.11326e+00  & -1.76256e+00 & 1.83652e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower/6/BMatrix.txt
new file mode 100644
index 00000000..05ff210f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.1126425142048042
+1 2 -1.95348519929194597
+1 3 -1.72337943301140215e-14
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower/6/QMatrix.txt
new file mode 100644
index 00000000..318a2679
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 223.972672090405638
+1 2 14.2511116240341718
+1 3 1.5478729544849204e-13
+2 1 14.2511116240345537
+2 2 294.210917349986346
+2 3 1.00912794830446129e-14
+3 1 -9.9493303136119482e-14
+3 2 1.32297652515175543e-14
+3 3 104.749837067309187
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/6/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower/6/parameter.txt
new file mode 100644
index 00000000..97a86e37
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/6/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..7c3c8f5e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.285392 2.28222e-16 0
+2.28222e-16 0.0157329 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0039739 1.05196e-17 0
+1.05196e-17 0.0992501 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.45053e-17 -0.0654777 0
+-0.0654777 -4.1035e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+223.973 14.2511 1.54787e-13
+14.2511 294.211 1.00913e-14
+-9.94933e-14 1.32298e-14 104.75
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 893.28 -516.127 -2.24026e-12
+Beff_: 4.11264 -1.95349 -1.72338e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=223.973
+q2=294.211
+q3=104.75
+q12=14.2511
+q13=1.54787e-13
+q23=1.00913e-14
+q_onetwo=14.251112
+b1=4.112643
+b2=-1.953485
+b3=-0.000000
+mu_gamma=104.749837
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.23973e+02  & 2.94211e+02  & 1.04750e+02  & 1.42511e+01  & 1.54787e-13  & 1.00913e-14  & 4.11264e+00  & -1.95349e+00 & -1.72338e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_lower/kappa_simulation.txt
new file mode 100644
index 00000000..7b201aca
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower/kappa_simulation.txt
@@ -0,0 +1,2 @@
+[3.97414512 3.97831526 3.98665555 3.99082569 3.99082569 3.99499583
+ 3.98665555]
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/0/BMatrix.txt
new file mode 100644
index 00000000..6137c432
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.02691656716370883
+1 2 -0.576108730383210088
+1 3 2.03963883345130819e-29
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/0/QMatrix.txt
new file mode 100644
index 00000000..1534b2f6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 344.448324198946295
+1 2 46.0309380450088881
+1 3 -1.8599861030914169e-29
+2 1 46.0309380450078862
+2 2 889.279295541113925
+2 3 4.12349304813084745e-29
+3 1 2.07158959089932232e-28
+3 2 6.15195762196629843e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/0/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/0/parameter.txt
new file mode 100644
index 00000000..cd6d8244
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/0/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..03128831
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.192467 9.00929e-30 0
+9.00929e-30 0.00914117 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00914117 2.49611e-30 0
+2.49611e-30 0.053197 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.37629e-31 8.75336e-20 0
+8.75336e-20 1.55529e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+344.448 46.0309 -1.85999e-29
+46.0309 889.279 4.12349e-29
+2.07159e-28 6.15196e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1360.55 -326.959 5.3719e-27
+Beff_: 4.02692 -0.576109 2.03964e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=344.448
+q2=889.279
+q3=224.213
+q12=46.0309
+q13=-1.85999e-29
+q23=4.12349e-29
+q_onetwo=46.030938
+b1=4.026917
+b2=-0.576109
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.44448e+02  & 8.89279e+02  & 2.24213e+02  & 4.60309e+01  & -1.85999e-29 & 4.12349e-29  & 4.02692e+00  & -5.76109e-01 & 2.03964e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/1/BMatrix.txt
new file mode 100644
index 00000000..53933e8a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.03220960821014707
+1 2 -0.57899301528280267
+1 3 3.87469583876794542e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/1/QMatrix.txt
new file mode 100644
index 00000000..4c3e74f2
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 341.83041637042902
+1 2 45.7592918336055732
+1 3 6.30246511107586914e-17
+2 1 45.7592918336055803
+2 2 881.640271660192298
+2 3 1.19046245571855641e-17
+3 1 8.86270689744671734e-17
+3 2 3.46848345197611242e-17
+3 3 222.764482947247643
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/1/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/1/parameter.txt
new file mode 100644
index 00000000..e5494018
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/1/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..6d23b720
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194024 9.29013e-20 0
+9.29013e-20 0.00918894 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0090968 -1.74666e-20 0
+-1.74666e-20 0.0518476 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.02467e-20 -0.000995565 0
+-0.000995565 5.05146e-21 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+341.83 45.7593 6.30247e-17
+45.7593 881.64 1.19046e-17
+8.86271e-17 3.46848e-17 222.764
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1351.84 -325.953 1.20043e-15
+Beff_: 4.03221 -0.578993 3.8747e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=341.83
+q2=881.64
+q3=222.764
+q12=45.7593
+q13=6.30247e-17
+q23=1.19046e-17
+q_onetwo=45.759292
+b1=4.032210
+b2=-0.578993
+b3=0.000000
+mu_gamma=222.764483
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.41830e+02  & 8.81640e+02  & 2.22764e+02  & 4.57593e+01  & 6.30247e-17  & 1.19046e-17  & 4.03221e+00  & -5.78993e-01 & 3.87470e-18  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/2/BMatrix.txt
new file mode 100644
index 00000000..1cfb292d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.04192623650617211
+1 2 -0.586174091360423644
+1 3 -7.24811870491674609e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/2/QMatrix.txt
new file mode 100644
index 00000000..d502f6e9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 337.282454261228338
+1 2 45.5269144900198199
+1 3 -7.07619794465715046e-17
+2 1 45.5269144900194789
+2 2 863.761709093920445
+2 3 -3.39968955358248628e-16
+3 1 -2.0273521834294865e-17
+3 2 -1.25148694440349248e-16
+3 3 219.834572890977029
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/2/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/2/parameter.txt
new file mode 100644
index 00000000..c714950e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/2/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..7ade1110
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.196742 -3.83847e-21 0
+-3.83847e-21 0.00938185 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0087842 -2.20051e-20 0
+-2.20051e-20 0.0484485 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.89255e-21 -0.00311244 0
+-0.00311244 -2.37572e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+337.282 45.5269 -7.0762e-17
+45.5269 863.762 -3.39969e-16
+-2.02735e-17 -1.25149e-16 219.835
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1336.58 -322.298 -1.60197e-15
+Beff_: 4.04193 -0.586174 -7.24812e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=337.282
+q2=863.762
+q3=219.835
+q12=45.5269
+q13=-7.0762e-17
+q23=-3.39969e-16
+q_onetwo=45.526914
+b1=4.041926
+b2=-0.586174
+b3=-0.000000
+mu_gamma=219.834573
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.37282e+02  & 8.63762e+02  & 2.19835e+02  & 4.55269e+01  & -7.07620e-17 & -3.39969e-16 & 4.04193e+00  & -5.86174e-01 & -7.24812e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/3/BMatrix.txt
new file mode 100644
index 00000000..8a84a45d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.0510966048893593
+1 2 -0.592799193287436799
+1 3 -1.27894493167162919e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/3/QMatrix.txt
new file mode 100644
index 00000000..18190237
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 333.129401873112613
+1 2 45.4664696489353162
+1 3 4.00456848671099097e-16
+2 1 45.4664696489350959
+2 2 848.052528549609065
+2 3 7.57850542303789565e-16
+3 1 4.67562186884373787e-19
+3 2 8.90829421066794379e-16
+3 3 217.016329559314272
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/3/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/3/parameter.txt
new file mode 100644
index 00000000..33f45401
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/3/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..ac56a197
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.19923 2.70664e-19 0
+2.70664e-19 0.00960818 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00842772 4.46676e-19 0
+4.46676e-19 0.0452917 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.15583e-20 -0.00523522 0
+-0.00523522 9.95678e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+333.129 45.4665 4.00457e-16
+45.4665 848.053 7.57851e-16
+4.67562e-19 8.90829e-16 217.016
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1322.59 -318.536 -3.30171e-15
+Beff_: 4.0511 -0.592799 -1.27894e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=333.129
+q2=848.053
+q3=217.016
+q12=45.4665
+q13=4.00457e-16
+q23=7.57851e-16
+q_onetwo=45.466470
+b1=4.051097
+b2=-0.592799
+b3=-0.000000
+mu_gamma=217.016330
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.33129e+02  & 8.48053e+02  & 2.17016e+02  & 4.54665e+01  & 4.00457e-16  & 7.57851e-16  & 4.05110e+00  & -5.92799e-01 & -1.27894e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/4/BMatrix.txt
new file mode 100644
index 00000000..84873de4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.06213250662411784
+1 2 -0.600853091095135405
+1 3 -1.76581875274302341e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/4/QMatrix.txt
new file mode 100644
index 00000000..8342c937
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 328.21767735791525
+1 2 45.7178016487789165
+1 3 1.31289429198058749e-15
+2 1 45.7178016487785897
+2 2 830.689816984109711
+2 3 1.85496996723492208e-15
+3 1 8.90803374803666309e-16
+3 2 -4.52927786896424427e-16
+3 3 214.513694726799343
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/4/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/4/parameter.txt
new file mode 100644
index 00000000..88f67cfd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/4/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..b378f820
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.202204 4.76658e-19 0
+4.76658e-19 0.00999719 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00787285 1.44137e-18 0
+1.44137e-18 0.0416783 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.30861e-19 -0.00714429 0
+-0.00714429 -4.96051e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+328.218 45.7178 1.31289e-15
+45.7178 830.69 1.85497e-15
+8.90803e-16 -4.52928e-16 214.514
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1305.79 -313.411 3.51191e-15
+Beff_: 4.06213 -0.600853 -1.76582e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=328.218
+q2=830.69
+q3=214.514
+q12=45.7178
+q13=1.31289e-15
+q23=1.85497e-15
+q_onetwo=45.717802
+b1=4.062133
+b2=-0.600853
+b3=-0.000000
+mu_gamma=214.513695
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.28218e+02  & 8.30690e+02  & 2.14514e+02  & 4.57178e+01  & 1.31289e-15  & 1.85497e-15  & 4.06213e+00  & -6.00853e-01 & -1.76582e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/5/BMatrix.txt
new file mode 100644
index 00000000..aa29196f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.07287843223964341
+1 2 -0.607469647844943061
+1 3 3.47293172159315383e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/5/QMatrix.txt
new file mode 100644
index 00000000..360769c9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 323.402432382580912
+1 2 45.354332404498507
+1 3 4.66176440982665752e-16
+2 1 45.3543324044984004
+2 2 814.514553930954435
+2 3 3.51400935530866293e-16
+3 1 1.13632858005953408e-15
+3 2 9.79726587672317267e-16
+3 3 210.828881808632161
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/5/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/5/parameter.txt
new file mode 100644
index 00000000..f293aad5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/5/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..b018fb58
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.20509 3.8885e-19 0
+3.8885e-19 0.0101425 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00762404 2.66808e-19 0
+2.66808e-19 0.0382047 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.88905e-19 -0.0100947 0
+-0.0100947 2.45295e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+323.402 45.3543 4.66176e-16
+45.3543 814.515 3.51401e-16
+1.13633e-15 9.79727e-16 210.829
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1289.63 -310.07 1.13549e-14
+Beff_: 4.07288 -0.60747 3.47293e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=323.402
+q2=814.515
+q3=210.829
+q12=45.3543
+q13=4.66176e-16
+q23=3.51401e-16
+q_onetwo=45.354332
+b1=4.072878
+b2=-0.607470
+b3=0.000000
+mu_gamma=210.828882
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.23402e+02  & 8.14515e+02  & 2.10829e+02  & 4.53543e+01  & 4.66176e-16  & 3.51401e-16  & 4.07288e+00  & -6.07470e-01 & 3.47293e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/6/BMatrix.txt
new file mode 100644
index 00000000..0f22405d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.08102798827461033
+1 2 -0.613288405472155684
+1 3 1.63374360884752171e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/6/QMatrix.txt
new file mode 100644
index 00000000..77c61c4b
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 319.901329194990751
+1 2 45.6480214365010895
+1 3 1.90502707331880947e-15
+2 1 45.648021436501061
+2 2 802.995915583982992
+2 3 3.3191519668916529e-15
+3 1 1.67252669369287107e-15
+3 2 1.69958219657759431e-15
+3 3 208.621458107481772
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/6/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/6/parameter.txt
new file mode 100644
index 00000000..4764d1bc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/6/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..29778657
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.207228 1.95485e-18 0
+1.95485e-18 0.0104677 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00718107 2.31491e-18 0
+2.31491e-18 0.035673 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.92822e-19 -0.0118549 0
+-0.0118549 9.82379e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+319.901 45.648 1.90503e-15
+45.648 802.996 3.31915e-15
+1.67253e-15 1.69958e-15 208.621
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1277.53 -306.177 9.19163e-15
+Beff_: 4.08103 -0.613288 1.63374e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=319.901
+q2=802.996
+q3=208.621
+q12=45.648
+q13=1.90503e-15
+q23=3.31915e-15
+q_onetwo=45.648021
+b1=4.081028
+b2=-0.613288
+b3=0.000000
+mu_gamma=208.621458
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.19901e+02  & 8.02996e+02  & 2.08621e+02  & 4.56480e+01  & 1.90503e-15  & 3.31915e-15  & 4.08103e+00  & -6.13288e-01 & 1.63374e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/alpha_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/alpha_simulation.txt
new file mode 100644
index 00000000..6d8c811c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/alpha_simulation.txt
@@ -0,0 +1 @@
+0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_0/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_lower_0/kappa_simulation.txt
new file mode 100644
index 00000000..59734139
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_0/kappa_simulation.txt
@@ -0,0 +1 @@
+3.997995991983968, 3.997995991983968, 4.008016032064128, 4.018036072144288, 4.028056112224449, 4.038076152304609, 4.038076152304609
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/0/BMatrix.txt
new file mode 100644
index 00000000..910cfcd0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.15596094148045392
+1 2 -0.776402193757820269
+1 3 1.7703424517171586e-29
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/0/QMatrix.txt
new file mode 100644
index 00000000..2c5d3a2b
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 357.254344081100442
+1 2 42.7769003929809344
+1 3 -3.54062960976149439e-29
+2 1 42.7769003929807212
+2 2 790.334706977815472
+2 3 -2.1239155426702437e-30
+3 1 2.04724547529040308e-28
+3 2 5.65787579245127431e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/0/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/0/parameter.txt
new file mode 100644
index 00000000..7ac54aeb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/0/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..2eb85621
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.214567 9.80362e-30 0
+9.80362e-30 0.0106599 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0104814 2.4435e-30 0
+2.4435e-30 0.0717071 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.07707e-31 8.75336e-20 0
+8.75336e-20 1.54743e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+357.254 42.7769 -3.54063e-29
+42.7769 790.335 -2.12392e-30
+2.04725e-28 5.65788e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1451.52 -435.838 4.77623e-27
+Beff_: 4.15596 -0.776402 1.77034e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=357.254
+q2=790.335
+q3=224.213
+q12=42.7769
+q13=-3.54063e-29
+q23=-2.12392e-30
+q_onetwo=42.776900
+b1=4.155961
+b2=-0.776402
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.57254e+02  & 7.90335e+02  & 2.24213e+02  & 4.27769e+01  & -3.54063e-29 & -2.12392e-30 & 4.15596e+00  & -7.76402e-01 & 1.77034e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/1/BMatrix.txt
new file mode 100644
index 00000000..1f077dfe
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.16747086366115305
+1 2 -0.787908264368778033
+1 3 -4.37460529529542092e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/1/QMatrix.txt
new file mode 100644
index 00000000..78269e50
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 350.319317619259664
+1 2 42.2688647672164777
+1 3 1.54207430245328903e-16
+2 1 42.2688647672159163
+2 2 770.507424566568261
+2 3 3.44517945801477848e-16
+3 1 1.12816106486563449e-16
+3 2 4.47586370661259207e-16
+3 3 220.28914689225067
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/1/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/1/parameter.txt
new file mode 100644
index 00000000..6bbf2557
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/1/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..5bb7c8e9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.217968 2.0765e-19 0
+2.0765e-19 0.0108203 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0102482 1.05418e-19 0
+1.05418e-19 0.067367 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.40253e-20 -0.00297989 0
+-0.00297989 7.28066e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+350.319 42.2689 1.54207e-16
+42.2689 770.507 3.44518e-16
+1.12816e-16 4.47586e-16 220.289
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1426.64 -430.935 -8.46177e-16
+Beff_: 4.16747 -0.787908 -4.37461e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=350.319
+q2=770.507
+q3=220.289
+q12=42.2689
+q13=1.54207e-16
+q23=3.44518e-16
+q_onetwo=42.268865
+b1=4.167471
+b2=-0.787908
+b3=-0.000000
+mu_gamma=220.289147
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.50319e+02  & 7.70507e+02  & 2.20289e+02  & 4.22689e+01  & 1.54207e-16  & 3.44518e-16  & 4.16747e+00  & -7.87908e-01 & -4.37461e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/2/BMatrix.txt
new file mode 100644
index 00000000..ce6bf564
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.17727072832930535
+1 2 -0.797892159648131316
+1 3 4.1301237300981938e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/2/QMatrix.txt
new file mode 100644
index 00000000..7498ece7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 344.883201764133844
+1 2 42.3473865811605918
+1 3 2.06460045728499436e-16
+2 1 42.3473865811604497
+2 2 754.881771804827849
+2 3 2.80793539597168698e-16
+3 1 2.00514245015688672e-16
+3 2 7.23904744030507818e-16
+3 3 217.121115659475748
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/2/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/2/parameter.txt
new file mode 100644
index 00000000..d8e203c4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/2/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..0f706e09
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.22065 2.00996e-19 0
+2.00996e-19 0.0111369 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00986091 4.6626e-20 0
+4.6626e-20 0.0637154 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.32571e-20 -0.00548097 0
+-0.00548097 1.16374e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+344.883 42.3474 2.0646e-16
+42.3474 754.882 2.80794e-16
+2.00514e-16 7.23905e-16 217.121
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1406.88 -425.418 1.15674e-15
+Beff_: 4.17727 -0.797892 4.13012e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=344.883
+q2=754.882
+q3=217.121
+q12=42.3474
+q13=2.0646e-16
+q23=2.80794e-16
+q_onetwo=42.347387
+b1=4.177271
+b2=-0.797892
+b3=0.000000
+mu_gamma=217.121116
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.44883e+02  & 7.54882e+02  & 2.17121e+02  & 4.23474e+01  & 2.06460e-16  & 2.80794e-16  & 4.17727e+00  & -7.97892e-01 & 4.13012e-18  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/3/BMatrix.txt
new file mode 100644
index 00000000..c307e672
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.19322740638802749
+1 2 -0.815291083271237005
+1 3 -4.62434020017104174e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/3/QMatrix.txt
new file mode 100644
index 00000000..f3ff2b54
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 336.557374084184175
+1 2 43.0074654887870551
+1 3 1.30792983187673004e-15
+2 1 43.0074654887870551
+2 2 729.67799510550708
+2 3 9.50445505718683359e-16
+3 1 5.09702777459434674e-16
+3 2 8.45123060011809303e-16
+3 3 212.123863225977914
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/3/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/3/parameter.txt
new file mode 100644
index 00000000..c2c42893
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/3/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..975958d8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.22479 1.16266e-18 0
+1.16266e-18 0.011866 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00899841 3.81537e-19 0
+3.81537e-19 0.0575174 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.46908e-19 -0.00954319 0
+-0.00954319 7.33649e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+336.557 43.0075 1.30793e-15
+43.0075 729.678 9.50446e-16
+5.09703e-16 8.45123e-16 212.124
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1376.2 -414.56 4.67345e-16
+Beff_: 4.19323 -0.815291 -4.62434e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=336.557
+q2=729.678
+q3=212.124
+q12=43.0075
+q13=1.30793e-15
+q23=9.50446e-16
+q_onetwo=43.007465
+b1=4.193227
+b2=-0.815291
+b3=-0.000000
+mu_gamma=212.123863
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.36557e+02  & 7.29678e+02  & 2.12124e+02  & 4.30075e+01  & 1.30793e-15  & 9.50446e-16  & 4.19323e+00  & -8.15291e-01 & -4.62434e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/4/BMatrix.txt
new file mode 100644
index 00000000..82cb1851
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.20409317115905257
+1 2 -0.824066795212823444
+1 3 1.30882766567444831e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/4/QMatrix.txt
new file mode 100644
index 00000000..29377798
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 330.485351953942939
+1 2 42.6372030389351551
+1 3 1.89715305504113349e-15
+2 1 42.6372030389351266
+2 2 715.848291505663724
+2 3 1.53457806087008847e-16
+3 1 1.31443451551605103e-15
+3 2 5.4174453831151736e-16
+3 3 208.781630065269923
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/4/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/4/parameter.txt
new file mode 100644
index 00000000..30543d4a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/4/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..b351765e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.227788 1.98021e-18 0
+1.98021e-18 0.0120262 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00881008 -4.43055e-20 0
+-4.43055e-20 0.0540886 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.63743e-19 -0.0123176 0
+-0.0123176 6.74047e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+330.485 42.6372 1.89715e-15
+42.6372 715.848 1.53458e-16
+1.31443e-15 5.41745e-16 208.782
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1354.26 -410.656 7.81216e-15
+Beff_: 4.20409 -0.824067 1.30883e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=330.485
+q2=715.848
+q3=208.782
+q12=42.6372
+q13=1.89715e-15
+q23=1.53458e-16
+q_onetwo=42.637203
+b1=4.204093
+b2=-0.824067
+b3=0.000000
+mu_gamma=208.781630
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.30485e+02  & 7.15848e+02  & 2.08782e+02  & 4.26372e+01  & 1.89715e-15  & 1.53458e-16  & 4.20409e+00  & -8.24067e-01 & 1.30883e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/5/BMatrix.txt
new file mode 100644
index 00000000..c703e944
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.21657987985527871
+1 2 -0.833795656851315847
+1 3 -3.57357798101385084e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/5/QMatrix.txt
new file mode 100644
index 00000000..7d1c29f0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 323.591225430740565
+1 2 41.9617675119484517
+1 3 1.31211925683384981e-15
+2 1 41.9617675119482101
+2 2 700.20700851681886
+2 3 3.26024675464074709e-15
+3 1 5.88216312748354904e-16
+3 2 2.73355584468651077e-15
+3 3 204.353098695254914
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/5/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/5/parameter.txt
new file mode 100644
index 00000000..eb0c4f11
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/5/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..b7376cfa
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.231186 1.44451e-18 0
+1.44451e-18 0.0120991 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00869934 2.07143e-18 0
+2.07143e-18 0.0500877 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.20169e-19 -0.0160681 0
+-0.0160681 1.21238e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+323.591 41.9618 1.31212e-15
+41.9618 700.207 3.26025e-15
+5.88216e-16 2.73356e-15 204.353
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1329.46 -406.894 -7.10168e-15
+Beff_: 4.21658 -0.833796 -3.57358e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=323.591
+q2=700.207
+q3=204.353
+q12=41.9618
+q13=1.31212e-15
+q23=3.26025e-15
+q_onetwo=41.961768
+b1=4.216580
+b2=-0.833796
+b3=-0.000000
+mu_gamma=204.353099
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.23591e+02  & 7.00207e+02  & 2.04353e+02  & 4.19618e+01  & 1.31212e-15  & 3.26025e-15  & 4.21658e+00  & -8.33796e-01 & -3.57358e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/6/BMatrix.txt
new file mode 100644
index 00000000..5cd411ab
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.23112307756473705
+1 2 -0.845475233201549936
+1 3 -3.48722926218938752e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/6/QMatrix.txt
new file mode 100644
index 00000000..a26c6a02
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 315.851642515818298
+1 2 41.4100179913812454
+1 3 2.92177408298382318e-15
+2 1 41.4100179913806414
+2 2 682.59687770089954
+2 3 2.55132761163394395e-15
+3 1 9.38393073912201919e-16
+3 2 3.54651964449458545e-15
+3 3 199.508657961051227
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/6/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/6/parameter.txt
new file mode 100644
index 00000000..9c9cdec8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/6/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..c1e92993
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.235023 3.00607e-18 0
+3.00607e-18 0.0122714 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00848705 2.48771e-18 0
+2.48771e-18 0.0454293 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.03289e-19 -0.0202436 0
+-0.0202436 7.54728e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+315.852 41.41 2.92177e-15
+41.41 682.597 2.55133e-15
+9.38393e-16 3.54652e-15 199.509
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1301.4 -401.908 -5.98536e-15
+Beff_: 4.23112 -0.845475 -3.48723e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=315.852
+q2=682.597
+q3=199.509
+q12=41.41
+q13=2.92177e-15
+q23=2.55133e-15
+q_onetwo=41.410018
+b1=4.231123
+b2=-0.845475
+b3=-0.000000
+mu_gamma=199.508658
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.15852e+02  & 6.82597e+02  & 1.99509e+02  & 4.14100e+01  & 2.92177e-15  & 2.55133e-15  & 4.23112e+00  & -8.45475e-01 & -3.48723e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/alpha_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/alpha_simulation.txt
new file mode 100644
index 00000000..6d8c811c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/alpha_simulation.txt
@@ -0,0 +1 @@
+0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_1/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_lower_1/kappa_simulation.txt
new file mode 100644
index 00000000..329bb86a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_1/kappa_simulation.txt
@@ -0,0 +1 @@
+4.108216432865731, 4.118236472945892, 4.118236472945892, 4.128256513026052, 4.138276553106213, 4.148296593186372, 4.168336673346693
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/0/BMatrix.txt
new file mode 100644
index 00000000..be8657c5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.03873445069710524
+1 2 -1.05995320800370529
+1 3 1.36076669459033724e-29
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/0/QMatrix.txt
new file mode 100644
index 00000000..655f1ff6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.077597710087787
+1 2 38.6653780788820356
+1 3 7.65965450042136346e-29
+2 1 38.6653780788812682
+2 2 673.576799924798138
+2 3 2.35949529346769039e-29
+3 1 1.91929433331978192e-28
+3 2 5.49556981433154364e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/0/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/0/parameter.txt
new file mode 100644
index 00000000..73eae278
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/0/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..23e4ac99
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228051 8.83488e-30 0
+8.83488e-30 0.0120825 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0119521 2.30937e-30 0
+2.30937e-30 0.0967075 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.67493e-32 8.75336e-20 0
+8.75336e-20 1.40158e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.078 38.6654 7.65965e-29
+38.6654 673.577 2.3595e-29
+1.91929e-28 5.49557e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1421.35 -557.801 3.76792e-27
+Beff_: 4.03873 -1.05995 1.36077e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=362.078
+q2=673.577
+q3=224.213
+q12=38.6654
+q13=7.65965e-29
+q23=2.3595e-29
+q_onetwo=38.665378
+b1=4.038734
+b2=-1.059953
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.62078e+02  & 6.73577e+02  & 2.24213e+02  & 3.86654e+01  & 7.65965e-29  & 2.35950e-29  & 4.03873e+00  & -1.05995e+00 & 1.36077e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/1/BMatrix.txt
new file mode 100644
index 00000000..cfc89d36
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.04999007563965829
+1 2 -1.08093307893877499
+1 3 -7.6171819283678007e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/1/QMatrix.txt
new file mode 100644
index 00000000..0fa1530f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 352.070772869657958
+1 2 38.3755898253089001
+1 3 4.91537030939933131e-16
+2 1 38.3755898253085377
+2 2 651.985363682309867
+2 3 5.01316026315984029e-16
+3 1 3.56474133489327518e-16
+3 2 -1.48215042720419151e-16
+3 3 219.115897677100861
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/1/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/1/parameter.txt
new file mode 100644
index 00000000..621ce0c8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/1/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..127f05d5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.23203 5.00488e-19 0
+5.00488e-19 0.0124378 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.011597 2.63189e-19 0
+2.63189e-19 0.0911294 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.27388e-19 -0.00402529 0
+-0.00402529 -1.66064e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+352.071 38.3756 4.91537e-16
+38.3756 651.985 5.01316e-16
+3.56474e-16 -1.48215e-16 219.116
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1384.4 -549.332 -6.51184e-17
+Beff_: 4.04999 -1.08093 -7.61718e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=352.071
+q2=651.985
+q3=219.116
+q12=38.3756
+q13=4.91537e-16
+q23=5.01316e-16
+q_onetwo=38.375590
+b1=4.049990
+b2=-1.080933
+b3=-0.000000
+mu_gamma=219.115898
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.52071e+02  & 6.51985e+02  & 2.19116e+02  & 3.83756e+01  & 4.91537e-16  & 5.01316e-16  & 4.04999e+00  & -1.08093e+00 & -7.61718e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/2/BMatrix.txt
new file mode 100644
index 00000000..6fb1e0b1
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.06569482979447194
+1 2 -1.11069937965733834
+1 3 -8.81203681641755608e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/2/QMatrix.txt
new file mode 100644
index 00000000..dbfd83b7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 340.447245262669469
+1 2 38.9900921055484488
+1 3 9.98984305244617413e-16
+2 1 38.9900921055476744
+2 2 623.427813598986177
+2 3 1.46048681842433394e-15
+3 1 7.89492093323184395e-16
+3 2 1.09986105882315787e-15
+3 3 212.168284823904514
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/2/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/2/parameter.txt
new file mode 100644
index 00000000..ea803001
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/2/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..79fdc6d7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.236673 1.10305e-18 0
+1.10305e-18 0.0133219 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0107483 8.82359e-19 0
+8.82359e-19 0.0829747 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.90047e-19 -0.00974864 0
+-0.00974864 2.92401e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+340.447 38.9901 9.98984e-16
+38.9901 623.428 1.46049e-15
+7.89492e-16 1.09986e-15 212.168
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1340.85 -533.919 1.18584e-16
+Beff_: 4.06569 -1.1107 -8.81204e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=340.447
+q2=623.428
+q3=212.168
+q12=38.9901
+q13=9.98984e-16
+q23=1.46049e-15
+q_onetwo=38.990092
+b1=4.065695
+b2=-1.110699
+b3=-0.000000
+mu_gamma=212.168285
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.40447e+02  & 6.23428e+02  & 2.12168e+02  & 3.89901e+01  & 9.98984e-16  & 1.46049e-15  & 4.06569e+00  & -1.11070e+00 & -8.81204e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/3/BMatrix.txt
new file mode 100644
index 00000000..05556a47
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.07522521316911224
+1 2 -1.12490731268905186
+1 3 -5.60557530105352452e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/3/QMatrix.txt
new file mode 100644
index 00000000..00529def
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 331.879414845983206
+1 2 38.0845052426550126
+1 3 2.85464841597981439e-15
+2 1 38.0845052426548492
+2 2 608.896465572778993
+2 3 1.46121653730839351e-17
+3 1 2.45055229025083719e-15
+3 2 1.70718114090564945e-15
+3 3 207.252566029754433
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/3/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/3/parameter.txt
new file mode 100644
index 00000000..9fb606a6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/3/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..e6864816
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.240067 2.29917e-18 0
+2.29917e-18 0.0132941 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0107149 3.0661e-20 0
+3.0661e-20 0.0788311 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.45753e-19 -0.0138948 0
+-0.0138948 7.62571e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+331.879 38.0845 2.85465e-15
+38.0845 608.896 1.46122e-17
+2.45055e-15 1.70718e-15 207.253
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1309.64 -529.749 6.90436e-15
+Beff_: 4.07523 -1.12491 -5.60558e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=331.879
+q2=608.896
+q3=207.253
+q12=38.0845
+q13=2.85465e-15
+q23=1.46122e-17
+q_onetwo=38.084505
+b1=4.075225
+b2=-1.124907
+b3=-0.000000
+mu_gamma=207.252566
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.31879e+02  & 6.08896e+02  & 2.07253e+02  & 3.80845e+01  & 2.85465e-15  & 1.46122e-17  & 4.07523e+00  & -1.12491e+00 & -5.60558e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/4/BMatrix.txt
new file mode 100644
index 00000000..74b8a5d7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.08391953036553446
+1 2 -1.13712862436162232
+1 3 -3.22492018316077058e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/4/QMatrix.txt
new file mode 100644
index 00000000..804f67f0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 324.258487924717656
+1 2 36.9759022876518699
+1 3 8.71286888665979975e-16
+2 1 36.9759022876519978
+2 2 596.282689315279072
+2 3 1.06255624551842079e-16
+3 1 1.09839336248380298e-15
+3 2 2.4915950599518075e-15
+3 3 201.223021216891823
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/4/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/4/parameter.txt
new file mode 100644
index 00000000..446f7910
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/4/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..74de42e7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.243068 7.49364e-19 0
+7.49364e-19 0.0131093 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0107975 1.22099e-20 0
+1.22099e-20 0.0751146 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.75858e-19 -0.019107 0
+-0.019107 5.97949e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+324.258 36.9759 8.71287e-16
+36.9759 596.283 1.06256e-16
+1.09839e-15 2.4916e-15 201.223
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1282.2 -527.044 1.00356e-15
+Beff_: 4.08392 -1.13713 -3.22492e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=324.258
+q2=596.283
+q3=201.223
+q12=36.9759
+q13=8.71287e-16
+q23=1.06256e-16
+q_onetwo=36.975902
+b1=4.083920
+b2=-1.137129
+b3=-0.000000
+mu_gamma=201.223021
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.24258e+02  & 5.96283e+02  & 2.01223e+02  & 3.69759e+01  & 8.71287e-16  & 1.06256e-16  & 4.08392e+00  & -1.13713e+00 & -3.22492e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/5/BMatrix.txt
new file mode 100644
index 00000000..453b3166
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.0995890348852857
+1 2 -1.16321704880237808
+1 3 2.3980641859732622e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/5/QMatrix.txt
new file mode 100644
index 00000000..314647c6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 312.854491459566361
+1 2 36.8999891191427025
+1 3 4.81830287474283026e-15
+2 1 36.8999891191426741
+2 2 573.051681988519476
+2 3 6.92613250552389509e-15
+3 1 4.46786713325536024e-15
+3 2 5.5546311568898353e-15
+3 3 194.421949041239856
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/5/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/5/parameter.txt
new file mode 100644
index 00000000..4e24b70c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/5/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..7af06d47
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.247636 4.9213e-18 0
+4.9213e-18 0.0136516 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0102666 5.91604e-18 0
+5.91604e-18 0.067768 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.34007e-18 -0.0250186 0
+-0.0250186 1.54394e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+312.854 36.9 4.8183e-15
+36.9 573.052 6.92613e-15
+4.46787e-15 5.55463e-15 194.422
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1239.65 -515.309 1.65175e-14
+Beff_: 4.09959 -1.16322 2.39806e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=312.854
+q2=573.052
+q3=194.422
+q12=36.9
+q13=4.8183e-15
+q23=6.92613e-15
+q_onetwo=36.899989
+b1=4.099589
+b2=-1.163217
+b3=0.000000
+mu_gamma=194.421949
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.12854e+02  & 5.73052e+02  & 1.94422e+02  & 3.69000e+01  & 4.81830e-15  & 6.92613e-15  & 4.09959e+00  & -1.16322e+00 & 2.39806e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/6/BMatrix.txt
new file mode 100644
index 00000000..59ae65e6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.10987377483157346
+1 2 -1.17735571055468613
+1 3 1.4162292737214143e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/6/QMatrix.txt
new file mode 100644
index 00000000..efbf744d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 304.292427642370228
+1 2 35.8259334588520275
+1 3 6.14487759585452195e-15
+2 1 35.8259334588520062
+2 2 559.888769051529607
+2 3 2.29185685593448138e-15
+3 1 5.43392303267546672e-15
+3 2 -3.1505559879713152e-16
+3 3 188.472903784859085
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/6/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/6/parameter.txt
new file mode 100644
index 00000000..97a86e37
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/6/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..8ccb9c1c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.251043 5.27593e-18 0
+5.27593e-18 0.0135199 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0103203 1.73829e-18 0
+1.73829e-18 0.0636326 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.05042e-18 -0.0303056 0
+-0.0303056 -5.04844e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+304.292 35.8259 6.14488e-15
+35.8259 559.889 2.29186e-15
+5.43392e-15 -3.15056e-16 188.473
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1208.42 -511.948 2.53729e-14
+Beff_: 4.10987 -1.17736 1.41623e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=304.292
+q2=559.889
+q3=188.473
+q12=35.8259
+q13=6.14488e-15
+q23=2.29186e-15
+q_onetwo=35.825933
+b1=4.109874
+b2=-1.177356
+b3=0.000000
+mu_gamma=188.472904
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.04292e+02  & 5.59889e+02  & 1.88473e+02  & 3.58259e+01  & 6.14488e-15  & 2.29186e-15  & 4.10987e+00  & -1.17736e+00 & 1.41623e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/alpha_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/alpha_simulation.txt
new file mode 100644
index 00000000..6d8c811c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/alpha_simulation.txt
@@ -0,0 +1 @@
+0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_2/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_lower_2/kappa_simulation.txt
new file mode 100644
index 00000000..e07f5058
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_2/kappa_simulation.txt
@@ -0,0 +1 @@
+3.977955911823647, 3.9879759519038074, 3.9879759519038074, 3.997995991983968, 4.008016032064128, 4.018036072144288, 4.028056112224449
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/0/BMatrix.txt
new file mode 100644
index 00000000..29f046f9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38385954774598163
+1 2 -1.4580752040276912
+1 3 6.56599696043288159e-30
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/0/QMatrix.txt
new file mode 100644
index 00000000..e37cbac7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.884400627699449
+1 2 33.598217280456808
+1 3 2.66764408456964812e-29
+2 1 33.5982172804586838
+2 2 535.044060612796784
+2 3 -9.76610185849601493e-30
+3 1 1.41209476925862098e-28
+3 2 5.2699761983748409e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/0/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/0/parameter.txt
new file mode 100644
index 00000000..65ec113c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/0/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..a196c459
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226315 4.74252e-30 0
+4.74252e-30 0.0133775 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0133074 2.25105e-30 0
+2.25105e-30 0.133677 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.78604e-32 8.75336e-20 0
+8.75336e-20 8.16086e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.884 33.5982 2.66764e-29
+33.5982 535.044 -9.7661e-30
+1.41209e-28 5.26998e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1178.96 -666.443 1.87317e-27
+Beff_: 3.38386 -1.45808 6.566e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=362.884
+q2=535.044
+q3=224.213
+q12=33.5982
+q13=2.66764e-29
+q23=-9.7661e-30
+q_onetwo=33.598217
+b1=3.383860
+b2=-1.458075
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.62884e+02  & 5.35044e+02  & 2.24213e+02  & 3.35982e+01  & 2.66764e-29  & -9.76610e-30 & 3.38386e+00  & -1.45808e+00 & 6.56600e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/1/BMatrix.txt
new file mode 100644
index 00000000..702bf5d7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38622447818192507
+1 2 -1.50729967730868508
+1 3 8.64824522312232702e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/1/QMatrix.txt
new file mode 100644
index 00000000..1e244e88
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 344.998044908976908
+1 2 33.6599693231505128
+1 3 7.8376530356679807e-16
+2 1 33.6599693231504205
+2 2 504.509099129817287
+2 3 2.28891489875043038e-16
+3 1 1.27892340035624334e-15
+3 2 -5.5903528656161541e-16
+3 3 214.696384378512647
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/1/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/1/parameter.txt
new file mode 100644
index 00000000..95fb5c1f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/1/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..d250ff21
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.231826 6.04268e-19 0
+6.04268e-19 0.014246 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0125956 9.4124e-20 0
+9.4124e-20 0.122725 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.01162e-19 -0.00765556 0
+-0.00765556 -5.05207e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+344.998 33.66 7.83765e-16
+33.66 504.509 2.28891e-16
+1.27892e-15 -5.59035e-16 214.696
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1117.51 -646.466 7.0301e-15
+Beff_: 3.38622 -1.5073 8.64825e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=344.998
+q2=504.509
+q3=214.696
+q12=33.66
+q13=7.83765e-16
+q23=2.28891e-16
+q_onetwo=33.659969
+b1=3.386224
+b2=-1.507300
+b3=0.000000
+mu_gamma=214.696384
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.44998e+02  & 5.04509e+02  & 2.14696e+02  & 3.36600e+01  & 7.83765e-16  & 2.28891e-16  & 3.38622e+00  & -1.50730e+00 & 8.64825e-18  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/2/BMatrix.txt
new file mode 100644
index 00000000..4cf7f767
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38751867781356752
+1 2 -1.54825517746634622
+1 3 2.63368964115580119e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/2/QMatrix.txt
new file mode 100644
index 00000000..3e29b6f1
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 329.166779877348517
+1 2 33.2427905220994759
+1 3 -7.6088884948559074e-16
+2 1 33.2427905220995967
+2 2 480.185910971666715
+2 3 3.65489422784310257e-16
+3 1 6.93205834802288617e-16
+3 2 3.50498781914569419e-15
+3 3 204.431808589058903
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/2/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/2/parameter.txt
new file mode 100644
index 00000000..bc559d9f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/2/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..46237fad
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.236688 -2.76952e-19 0
+-2.76952e-19 0.0147455 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0121199 1.42316e-19 0
+1.42316e-19 0.113357 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.67924e-20 -0.0161343 0
+-0.0161343 1.94741e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+329.167 33.2428 -7.60889e-16
+33.2428 480.186 3.65489e-16
+6.93206e-16 3.50499e-15 204.432
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1063.59 -630.84 -2.53996e-15
+Beff_: 3.38752 -1.54826 2.63369e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=329.167
+q2=480.186
+q3=204.432
+q12=33.2428
+q13=-7.60889e-16
+q23=3.65489e-16
+q_onetwo=33.242791
+b1=3.387519
+b2=-1.548255
+b3=0.000000
+mu_gamma=204.431809
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.29167e+02  & 4.80186e+02  & 2.04432e+02  & 3.32428e+01  & -7.60889e-16 & 3.65489e-16  & 3.38752e+00  & -1.54826e+00 & 2.63369e-18  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/3/BMatrix.txt
new file mode 100644
index 00000000..fae9f468
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38677315818319613
+1 2 -1.58548811490238983
+1 3 2.66345360256195294e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/3/QMatrix.txt
new file mode 100644
index 00000000..ad1aa6d9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 313.716635430162569
+1 2 32.0398639550847264
+1 3 4.85905659445055003e-15
+2 1 32.0398639550851598
+2 2 459.039654096284096
+2 3 5.41997049421005708e-15
+3 1 3.32577407047328702e-15
+3 2 4.10582915797287444e-15
+3 3 192.997144512449893
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/3/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/3/parameter.txt
new file mode 100644
index 00000000..57d93efd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/3/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..420bd605
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.241417 4.21599e-18 0
+4.21599e-18 0.0147446 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0119257 4.39247e-18 0
+4.39247e-18 0.104877 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+9.21444e-19 -0.0257544 0
+-0.0257544 1.64891e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+313.717 32.0399 4.85906e-15
+32.0399 459.04 5.41997e-15
+3.32577e-15 4.10583e-15 192.997
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1011.69 -619.29 9.89429e-15
+Beff_: 3.38677 -1.58549 2.66345e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=313.717
+q2=459.04
+q3=192.997
+q12=32.0399
+q13=4.85906e-15
+q23=5.41997e-15
+q_onetwo=32.039864
+b1=3.386773
+b2=-1.585488
+b3=0.000000
+mu_gamma=192.997145
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.13717e+02  & 4.59040e+02  & 1.92997e+02  & 3.20399e+01  & 4.85906e-15  & 5.41997e-15  & 3.38677e+00  & -1.58549e+00 & 2.66345e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/4/BMatrix.txt
new file mode 100644
index 00000000..462213a6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38329165935905918
+1 2 -1.62307733423587353
+1 3 -4.75481677545238855e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/4/QMatrix.txt
new file mode 100644
index 00000000..afea9392
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 296.999292925999669
+1 2 29.9252990199986542
+1 3 3.96837307480892021e-15
+2 1 29.9252990199986577
+2 2 438.524434249791966
+2 3 1.97615793561391022e-15
+3 1 3.68911181781333454e-15
+3 2 6.03818829043368567e-15
+3 3 179.344860199959697
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/4/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/4/parameter.txt
new file mode 100644
index 00000000..5e4f06f0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/4/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..6802dc49
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.246518 2.90359e-18 0
+2.90359e-18 0.0142323 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0119901 1.44253e-18 0
+1.44253e-18 0.0963391 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.95888e-19 -0.0373961 0
+-0.0373961 2.63468e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+296.999 29.9253 3.96837e-15
+29.9253 438.524 1.97616e-15
+3.68911e-15 6.03819e-15 179.345
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 956.264 -610.513 1.82814e-15
+Beff_: 3.38329 -1.62308 -4.75482e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=296.999
+q2=438.524
+q3=179.345
+q12=29.9253
+q13=3.96837e-15
+q23=1.97616e-15
+q_onetwo=29.925299
+b1=3.383292
+b2=-1.623077
+b3=-0.000000
+mu_gamma=179.344860
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.96999e+02  & 4.38524e+02  & 1.79345e+02  & 2.99253e+01  & 3.96837e-15  & 1.97616e-15  & 3.38329e+00  & -1.62308e+00 & -4.75482e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/5/BMatrix.txt
new file mode 100644
index 00000000..a9419355
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38122519218866069
+1 2 -1.6616122530121884
+1 3 1.26485126661345282e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/5/QMatrix.txt
new file mode 100644
index 00000000..7ba3810a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 283.375878161345554
+1 2 28.7826308829220778
+1 3 8.55205714052472907e-15
+2 1 28.7826308829218718
+2 2 418.964184128026147
+2 3 5.2669287930583869e-15
+3 1 9.6672920590987893e-15
+3 2 1.07166930359134036e-14
+3 3 168.2955375686536
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/5/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/5/parameter.txt
new file mode 100644
index 00000000..f4669219
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/5/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..049d514f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.250708 7.1493e-18 0
+7.1493e-18 0.0141849 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0117984 4.04093e-18 0
+4.04093e-18 0.0877191 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.55168e-18 -0.0468698 0
+-0.0468698 5.25253e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+283.376 28.7826 8.55206e-15
+28.7826 418.964 5.26693e-15
+9.66729e-15 1.07167e-14 168.296
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 910.332 -598.835 3.61672e-14
+Beff_: 3.38123 -1.66161 1.26485e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=283.376
+q2=418.964
+q3=168.296
+q12=28.7826
+q13=8.55206e-15
+q23=5.26693e-15
+q_onetwo=28.782631
+b1=3.381225
+b2=-1.661612
+b3=0.000000
+mu_gamma=168.295538
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.83376e+02  & 4.18964e+02  & 1.68296e+02  & 2.87826e+01  & 8.55206e-15  & 5.26693e-15  & 3.38123e+00  & -1.66161e+00 & 1.26485e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/6/BMatrix.txt
new file mode 100644
index 00000000..1177db1a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.37520090948035811
+1 2 -1.68941079783955828
+1 3 5.86037437913984807e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/6/QMatrix.txt
new file mode 100644
index 00000000..24a3ba01
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 269.780072688275425
+1 2 26.4907150971832621
+1 3 1.19321997147834279e-14
+2 1 26.490715097183049
+2 2 405.237829781547759
+2 3 2.43658281112648246e-15
+3 1 9.93233967972297419e-15
+3 2 2.34726509266264781e-15
+3 3 154.36202894496958
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/6/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/6/parameter.txt
new file mode 100644
index 00000000..97a30d6e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/6/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..89342e52
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.254852 1.03996e-17 0
+1.03996e-17 0.0133238 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0120823 1.82025e-18 0
+1.82025e-18 0.081642 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.77565e-18 -0.0590472 0
+-0.0590472 1.38459e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+269.78 26.4907 1.19322e-14
+26.4907 405.238 2.43658e-15
+9.93234e-15 2.34727e-15 154.362
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 865.808 -595.202 3.86043e-14
+Beff_: 3.3752 -1.68941 5.86037e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=269.78
+q2=405.238
+q3=154.362
+q12=26.4907
+q13=1.19322e-14
+q23=2.43658e-15
+q_onetwo=26.490715
+b1=3.375201
+b2=-1.689411
+b3=0.000000
+mu_gamma=154.362029
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.69780e+02  & 4.05238e+02  & 1.54362e+02  & 2.64907e+01  & 1.19322e-14  & 2.43658e-15  & 3.37520e+00  & -1.68941e+00 & 5.86037e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/alpha_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/alpha_simulation.txt
new file mode 100644
index 00000000..6d8c811c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/alpha_simulation.txt
@@ -0,0 +1 @@
+0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_3/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_lower_3/kappa_simulation.txt
new file mode 100644
index 00000000..2541b58d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_3/kappa_simulation.txt
@@ -0,0 +1 @@
+3.306613226452906, 3.2965931863727453, 3.286573146292585, 3.286573146292585, 3.276553106212425, 3.276553106212425, 3.276553106212425
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/0/BMatrix.txt
new file mode 100644
index 00000000..cf985a30
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.66483564170735132
+1 2 -1.79630256913598552
+1 3 4.21524999060086665e-30
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/0/QMatrix.txt
new file mode 100644
index 00000000..4a963779
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 373.387124642992148
+1 2 30.7757080923943889
+1 3 -2.37028050115625891e-29
+2 1 30.775708092396453
+2 2 448.128969415925155
+2 3 1.50199183761628701e-29
+3 1 1.20071502034347367e-28
+3 2 5.43021142564616303e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/0/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/0/parameter.txt
new file mode 100644
index 00000000..10d1de29
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/0/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..f4172fa3
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.210626 4.03909e-30 0
+4.03909e-30 0.0139554 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0139207 2.21589e-30 0
+2.21589e-30 0.165225 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.46285e-32 8.75336e-20 0
+8.75336e-20 5.29448e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+373.387 30.7757 -2.37028e-29
+30.7757 448.129 1.50199e-29
+1.20072e-28 5.43021e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 939.733 -722.963 1.16754e-27
+Beff_: 2.66484 -1.7963 4.21525e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=373.387
+q2=448.129
+q3=224.213
+q12=30.7757
+q13=-2.37028e-29
+q23=1.50199e-29
+q_onetwo=30.775708
+b1=2.664836
+b2=-1.796303
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.73387e+02  & 4.48129e+02  & 2.24213e+02  & 3.07757e+01  & -2.37028e-29 & 1.50199e-29  & 2.66484e+00  & -1.79630e+00 & 4.21525e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/1/BMatrix.txt
new file mode 100644
index 00000000..5f409bdf
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.64084196068768717
+1 2 -1.86292581212924491
+1 3 2.80587556336952648e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/1/QMatrix.txt
new file mode 100644
index 00000000..08889376
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 350.941627827251864
+1 2 30.8198020787422848
+1 3 1.21673932356651613e-15
+2 1 30.8198020787423559
+2 2 416.367504742039273
+2 3 3.32948428654049767e-16
+3 1 1.42819040505759312e-15
+3 2 1.51145628487153261e-15
+3 3 210.405969407880406
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/1/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/1/parameter.txt
new file mode 100644
index 00000000..8ace2dfc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/1/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..9018c192
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.216356 8.21075e-19 0
+8.21075e-19 0.01497 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0130783 2.41671e-19 0
+2.41671e-19 0.15004 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.86302e-19 -0.0107364 0
+-0.0107364 7.63935e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+350.942 30.8198 1.21674e-15
+30.8198 416.368 3.32948e-16
+1.42819e-15 1.51146e-15 210.406
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 869.366 -694.272 6.85962e-15
+Beff_: 2.64084 -1.86293 2.80588e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=350.942
+q2=416.368
+q3=210.406
+q12=30.8198
+q13=1.21674e-15
+q23=3.32948e-16
+q_onetwo=30.819802
+b1=2.640842
+b2=-1.862926
+b3=0.000000
+mu_gamma=210.405969
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.50942e+02  & 4.16368e+02  & 2.10406e+02  & 3.08198e+01  & 1.21674e-15  & 3.32948e-16  & 2.64084e+00  & -1.86293e+00 & 2.80588e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/2/BMatrix.txt
new file mode 100644
index 00000000..275f0014
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.61335363713313429
+1 2 -1.9186806441407207
+1 3 2.81160794142212136e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/2/QMatrix.txt
new file mode 100644
index 00000000..6165b3d1
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 330.617420397262265
+1 2 29.5717994893105676
+1 3 3.10627734065359665e-15
+2 1 29.571799489311168
+2 2 391.802621169245697
+2 3 5.74697145455518117e-15
+3 1 2.74744919672473102e-15
+3 2 5.98663722998907851e-15
+3 3 193.98359385074221
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/2/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/2/parameter.txt
new file mode 100644
index 00000000..83575523
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/2/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..99ba84e3
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.221497 2.47417e-18 0
+2.47417e-18 0.0150259 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0126967 4.55047e-18 0
+4.55047e-18 0.137577 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.53843e-19 -0.0236685 0
+-0.0236685 2.95013e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+330.617 29.5718 3.10628e-15
+29.5718 391.803 5.74697e-15
+2.74745e-15 5.98664e-15 193.984
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 807.281 -674.463 1.14767e-15
+Beff_: 2.61335 -1.91868 2.81161e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=330.617
+q2=391.803
+q3=193.984
+q12=29.5718
+q13=3.10628e-15
+q23=5.74697e-15
+q_onetwo=29.571799
+b1=2.613354
+b2=-1.918681
+b3=0.000000
+mu_gamma=193.983594
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.30617e+02  & 3.91803e+02  & 1.93984e+02  & 2.95718e+01  & 3.10628e-15  & 5.74697e-15  & 2.61335e+00  & -1.91868e+00 & 2.81161e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/3/BMatrix.txt
new file mode 100644
index 00000000..c5cdc865
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.57983447425291912
+1 2 -1.96959270886908477
+1 3 6.7069316956404983e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/3/QMatrix.txt
new file mode 100644
index 00000000..579e4e2e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 311.03932809744191
+1 2 27.4499183923376222
+1 3 8.71578627988838037e-15
+2 1 27.4499183923380947
+2 2 371.121451353094471
+2 3 -2.38052638243542967e-15
+3 1 7.44154527766455881e-15
+3 2 4.64443729209938674e-15
+3 3 177.032179766534455
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/3/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/3/parameter.txt
new file mode 100644
index 00000000..39b08d4e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/3/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..3e6940c9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226439 6.2743e-18 0
+6.2743e-18 0.0144478 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0126154 -1.74495e-18 0
+-1.74495e-18 0.126644 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.67747e-18 -0.0371856 0
+-0.0371856 1.69041e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+311.039 27.4499 8.71579e-15
+27.4499 371.121 -2.38053e-15
+7.44155e-15 4.64444e-15 177.032
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 748.365 -660.142 2.19237e-14
+Beff_: 2.57983 -1.96959 6.70693e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=311.039
+q2=371.121
+q3=177.032
+q12=27.4499
+q13=8.71579e-15
+q23=-2.38053e-15
+q_onetwo=27.449918
+b1=2.579834
+b2=-1.969593
+b3=0.000000
+mu_gamma=177.032180
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.11039e+02  & 3.71121e+02  & 1.77032e+02  & 2.74499e+01  & 8.71579e-15  & -2.38053e-15 & 2.57983e+00  & -1.96959e+00 & 6.70693e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/4/BMatrix.txt
new file mode 100644
index 00000000..9fef61d6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.54359903624110961
+1 2 -2.02706836820654068
+1 3 1.56564847223068667e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/4/QMatrix.txt
new file mode 100644
index 00000000..adeaadcc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 292.462287506646305
+1 2 25.3977418053974979
+1 3 9.8710763277469124e-15
+2 1 25.3977418053975263
+2 2 349.523219123234981
+2 3 6.57707493958116702e-15
+3 1 1.07156565852233195e-14
+3 2 3.56775804273492137e-15
+3 3 159.642188914734078
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/4/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/4/parameter.txt
new file mode 100644
index 00000000..c74cc78a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/4/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..4e7cfe7c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.231137 7.93719e-18 0
+7.93719e-18 0.013851 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0124778 4.69729e-18 0
+4.69729e-18 0.114697 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.41765e-18 -0.051106 0
+-0.051106 2.80905e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+292.462 25.3977 9.87108e-15
+25.3977 349.523 6.57707e-15
+1.07157e-14 3.56776e-15 159.642
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 692.424 -643.906 4.50186e-14
+Beff_: 2.5436 -2.02707 1.56565e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=292.462
+q2=349.523
+q3=159.642
+q12=25.3977
+q13=9.87108e-15
+q23=6.57707e-15
+q_onetwo=25.397742
+b1=2.543599
+b2=-2.027068
+b3=0.000000
+mu_gamma=159.642189
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.92462e+02  & 3.49523e+02  & 1.59642e+02  & 2.53977e+01  & 9.87108e-15  & 6.57707e-15  & 2.54360e+00  & -2.02707e+00 & 1.56565e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/5/BMatrix.txt
new file mode 100644
index 00000000..41444cd1
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.50985555274914951
+1 2 -2.07270084155500633
+1 3 -1.82786735055732479e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/5/QMatrix.txt
new file mode 100644
index 00000000..e3e456fb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 277.912968581139125
+1 2 23.2625137861003921
+1 3 4.62919980465299231e-15
+2 1 23.2625137861004276
+2 2 333.788388979598949
+2 3 6.62905645158165698e-15
+3 1 4.80927551522834914e-15
+3 2 3.73496499350088043e-15
+3 3 144.67579710917019
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/5/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/5/parameter.txt
new file mode 100644
index 00000000..f3739f85
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/5/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..acf86395
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.234799 3.63985e-18 0
+3.63985e-18 0.0129734 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.012521 5.57489e-18 0
+5.57489e-18 0.105707 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.08842e-18 -0.0631254 0
+-0.0631254 2.22954e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+277.913 23.2625 4.6292e-15
+23.2625 333.788 6.62906e-15
+4.80928e-15 3.73496e-15 144.676
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 649.305 -633.458 1.68464e-15
+Beff_: 2.50986 -2.0727 -1.82787e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=277.913
+q2=333.788
+q3=144.676
+q12=23.2625
+q13=4.6292e-15
+q23=6.62906e-15
+q_onetwo=23.262514
+b1=2.509856
+b2=-2.072701
+b3=-0.000000
+mu_gamma=144.675797
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.77913e+02  & 3.33788e+02  & 1.44676e+02  & 2.32625e+01  & 4.62920e-15  & 6.62906e-15  & 2.50986e+00  & -2.07270e+00 & -1.82787e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/6/BMatrix.txt
new file mode 100644
index 00000000..49eda313
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.46804739698933817
+1 2 -2.13505755233524619
+1 3 -1.13034066728119737e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/6/QMatrix.txt
new file mode 100644
index 00000000..eb97b4b3
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 261.64171605394705
+1 2 21.1839222220784009
+1 3 1.20140802722121329e-14
+2 1 21.1839222220786496
+2 2 313.790650921373697
+2 3 -9.32894226015877647e-15
+3 1 8.9196925874553571e-15
+3 2 -1.05039799249617544e-14
+3 3 127.92370442847799
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/6/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/6/parameter.txt
new file mode 100644
index 00000000..f39118cb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/6/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..e7b2de5a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.238922 9.55391e-18 0
+9.55391e-18 0.0121993 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0124125 -6.93357e-18 0
+-6.93357e-18 0.0938459 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.54823e-18 -0.076615 0
+-0.076615 -5.59273e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+261.642 21.1839 1.20141e-14
+21.1839 313.791 -9.32894e-15
+8.91969e-15 -1.0504e-14 127.924
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 600.515 -617.678 2.99811e-14
+Beff_: 2.46805 -2.13506 -1.13034e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=261.642
+q2=313.791
+q3=127.924
+q12=21.1839
+q13=1.20141e-14
+q23=-9.32894e-15
+q_onetwo=21.183922
+b1=2.468047
+b2=-2.135058
+b3=-0.000000
+mu_gamma=127.923704
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.61642e+02  & 3.13791e+02  & 1.27924e+02  & 2.11839e+01  & 1.20141e-14  & -9.32894e-15 & 2.46805e+00  & -2.13506e+00 & -1.13034e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/alpha_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/alpha_simulation.txt
new file mode 100644
index 00000000..8573c77c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/alpha_simulation.txt
@@ -0,0 +1 @@
+0.0, 0.0, 0.0, 0.0, 0.0, 4.709241091954239, 4.709241091954239
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_4/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_lower_4/kappa_simulation.txt
new file mode 100644
index 00000000..79794cd9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_4/kappa_simulation.txt
@@ -0,0 +1 @@
+2.565130260521042, 2.5250501002004007, 2.4849699398797593, 2.4549098196392785, 2.414829659318637, 2.685370741482966, 2.8056112224448895
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/0/BMatrix.txt
new file mode 100644
index 00000000..fe91116a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.16105074507935901
+1 2 -1.98344337231396772
+1 3 2.57091952786952586e-30
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/0/QMatrix.txt
new file mode 100644
index 00000000..4b39868f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 392.349438313312987
+1 2 30.0048996530020879
+1 3 7.23841510298498723e-30
+2 1 30.0048996530034842
+2 2 408.259132159441322
+2 3 1.7046791123760302e-29
+3 1 9.62934661366485363e-29
+3 2 5.3155620009550965e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/0/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/0/parameter.txt
new file mode 100644
index 00000000..cda42bca
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/0/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..7b23e855
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194908 4.70518e-30 0
+4.70518e-30 0.0140927 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0140835 1.635e-30 0
+1.635e-30 0.184932 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.58978e-32 8.75336e-20 0
+8.75336e-20 2.01554e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+392.349 30.0049 7.23842e-30
+30.0049 408.259 1.70468e-29
+9.62935e-29 5.31556e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 788.374 -744.917 6.79097e-28
+Beff_: 2.16105 -1.98344 2.57092e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=392.349
+q2=408.259
+q3=224.213
+q12=30.0049
+q13=7.23842e-30
+q23=1.70468e-29
+q_onetwo=30.004900
+b1=2.161051
+b2=-1.983443
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.92349e+02  & 4.08259e+02  & 2.24213e+02  & 3.00049e+01  & 7.23842e-30  & 1.70468e-29  & 2.16105e+00  & -1.98344e+00 & 2.57092e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/1/BMatrix.txt
new file mode 100644
index 00000000..b058a2ec
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.1061545917084481
+1 2 -2.05749963086853249
+1 3 4.12058797616348285e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/1/QMatrix.txt
new file mode 100644
index 00000000..ae302b27
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 366.098378118214782
+1 2 29.7018808193731338
+1 3 1.29384992083187702e-15
+2 1 29.7018808193747752
+2 2 375.701560639536922
+2 3 6.14731554196517704e-16
+3 1 1.38543668174272833e-15
+3 2 2.39509492561173001e-15
+3 3 205.870165856768466
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/1/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/1/parameter.txt
new file mode 100644
index 00000000..557d6ecd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/1/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..d75c57c8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.201008 8.80611e-19 0
+8.80611e-19 0.0150933 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.013212 4.23397e-19 0
+4.23397e-19 0.166592 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.34117e-19 -0.0139935 0
+-0.0139935 8.14355e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+366.098 29.7019 1.29385e-15
+29.7019 375.702 6.14732e-16
+1.38544e-15 2.39509e-15 205.87
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 709.948 -710.449 6.4731e-15
+Beff_: 2.10615 -2.0575 4.12059e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=366.098
+q2=375.702
+q3=205.87
+q12=29.7019
+q13=1.29385e-15
+q23=6.14732e-16
+q_onetwo=29.701881
+b1=2.106155
+b2=-2.057500
+b3=0.000000
+mu_gamma=205.870166
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.66098e+02  & 3.75702e+02  & 2.05870e+02  & 2.97019e+01  & 1.29385e-15  & 6.14732e-16  & 2.10615e+00  & -2.05750e+00 & 4.12059e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/2/BMatrix.txt
new file mode 100644
index 00000000..98fec13b
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.04691426025401491
+1 2 -2.12015269213630875
+1 3 -7.55855336156709028e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/2/QMatrix.txt
new file mode 100644
index 00000000..edb0a194
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 342.753261612282586
+1 2 28.1135342761408502
+1 3 6.41393972913221859e-15
+2 1 28.1135342761428859
+2 2 350.632046979650966
+2 3 2.92675479553235608e-15
+3 1 3.00056985229774651e-15
+3 2 1.60552024657618832e-15
+3 3 185.675683578806257
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/2/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/2/parameter.txt
new file mode 100644
index 00000000..3fc8955a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/2/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..593b579b
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.206393 3.81715e-18 0
+3.81715e-18 0.0149939 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0127955 2.04777e-18 0
+2.04777e-18 0.15147 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.73124e-19 -0.0295733 0
+-0.0295733 -5.19757e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+342.753 28.1135 6.41394e-15
+28.1135 350.632 2.92675e-15
+3.00057e-15 1.60552e-15 185.676
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 641.982 -685.847 1.33452e-15
+Beff_: 2.04691 -2.12015 -7.55855e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=342.753
+q2=350.632
+q3=185.676
+q12=28.1135
+q13=6.41394e-15
+q23=2.92675e-15
+q_onetwo=28.113534
+b1=2.046914
+b2=-2.120153
+b3=-0.000000
+mu_gamma=185.675684
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.42753e+02  & 3.50632e+02  & 1.85676e+02  & 2.81135e+01  & 6.41394e-15  & 2.92675e-15  & 2.04691e+00  & -2.12015e+00 & -7.55855e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/3/BMatrix.txt
new file mode 100644
index 00000000..c457041b
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.98562237208890258
+1 2 -2.17940998837972355
+1 3 7.38115124322571334e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/3/QMatrix.txt
new file mode 100644
index 00000000..c32d99d4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 322.352575642990985
+1 2 25.8272422694688366
+1 3 2.73533006107365331e-15
+2 1 25.8272422694702222
+2 2 329.242014984973252
+2 3 7.46489400555341962e-15
+3 1 3.58096498044851042e-15
+3 2 7.34050875249634251e-15
+3 3 165.903215269326296
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/3/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/3/parameter.txt
new file mode 100644
index 00000000..c9468606
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/3/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..2d6cfb63
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.21108 1.65143e-18 0
+1.65143e-18 0.0141639 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0126209 5.35595e-18 0
+5.35595e-18 0.137885 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.78027e-19 -0.0449324 0
+-0.0449324 2.88833e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+322.353 25.8272 2.73533e-15
+25.8272 329.242 7.46489e-15
+3.58096e-15 7.34051e-15 165.903
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 583.782 -666.27 3.35803e-15
+Beff_: 1.98562 -2.17941 7.38115e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=322.353
+q2=329.242
+q3=165.903
+q12=25.8272
+q13=2.73533e-15
+q23=7.46489e-15
+q_onetwo=25.827242
+b1=1.985622
+b2=-2.179410
+b3=0.000000
+mu_gamma=165.903215
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.22353e+02  & 3.29242e+02  & 1.65903e+02  & 2.58272e+01  & 2.73533e-15  & 7.46489e-15  & 1.98562e+00  & -2.17941e+00 & 7.38115e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/4/BMatrix.txt
new file mode 100644
index 00000000..250785c2
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.91570194411631678
+1 2 -2.24295725570139792
+1 3 1.34912644755279199e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/4/QMatrix.txt
new file mode 100644
index 00000000..92013f4a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 302.234080455674871
+1 2 23.2535298002713233
+1 3 8.81338395716986262e-15
+2 1 23.2535298002727835
+2 2 308.309813768154072
+2 3 4.5191842802576272e-15
+3 1 6.55517878055261873e-15
+3 2 5.66079233726805853e-15
+3 3 143.920826132131651
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/4/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/4/parameter.txt
new file mode 100644
index 00000000..becf3120
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/4/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..8b2d0d61
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.215697 6.32367e-18 0
+6.32367e-18 0.0130381 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0125048 3.38341e-18 0
+3.38341e-18 0.123946 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.34089e-18 -0.0620494 0
+-0.0620494 1.15303e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+302.234 23.2535 8.81338e-15
+23.2535 308.31 4.51918e-15
+6.55518e-15 5.66079e-15 143.921
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 526.834 -646.979 1.92776e-14
+Beff_: 1.9157 -2.24296 1.34913e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=302.234
+q2=308.31
+q3=143.921
+q12=23.2535
+q13=8.81338e-15
+q23=4.51918e-15
+q_onetwo=23.253530
+b1=1.915702
+b2=-2.242957
+b3=0.000000
+mu_gamma=143.920826
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.02234e+02  & 3.08310e+02  & 1.43921e+02  & 2.32535e+01  & 8.81338e-15  & 4.51918e-15  & 1.91570e+00  & -2.24296e+00 & 1.34913e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/5/BMatrix.txt
new file mode 100644
index 00000000..7aea8150
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.85603858117051512
+1 2 -2.29768785669702602
+1 3 2.83658073463701581e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/5/QMatrix.txt
new file mode 100644
index 00000000..a1f2f24b
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 287.227199663029864
+1 2 21.1402971366876073
+1 3 1.11864520027464814e-14
+2 1 21.1402971366892807
+2 2 291.812840215799497
+2 3 6.28886335012974118e-15
+3 1 1.02101052088826068e-14
+3 2 1.00539629171577326e-14
+3 3 127.350584733715976
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/5/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/5/parameter.txt
new file mode 100644
index 00000000..a4ee0eea
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/5/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..3e7837eb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.219149 8.84267e-18 0
+8.84267e-18 0.0119812 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0124179 4.92072e-18 0
+4.92072e-18 0.11251 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.70323e-18 -0.0750794 0
+-0.0750794 6.87087e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+287.227 21.1403 1.11865e-14
+21.1403 291.813 6.28886e-15
+1.02101e-14 1.0054e-14 127.351
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 484.531 -631.258 3.19735e-14
+Beff_: 1.85604 -2.29769 2.83658e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=287.227
+q2=291.813
+q3=127.351
+q12=21.1403
+q13=1.11865e-14
+q23=6.28886e-15
+q_onetwo=21.140297
+b1=1.856039
+b2=-2.297688
+b3=0.000000
+mu_gamma=127.350585
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.87227e+02  & 2.91813e+02  & 1.27351e+02  & 2.11403e+01  & 1.11865e-14  & 6.28886e-15  & 1.85604e+00  & -2.29769e+00 & 2.83658e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/6/BMatrix.txt
new file mode 100644
index 00000000..886ebf51
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.77198211972579278
+1 2 -2.39434522901654789
+1 3 1.4424981126321284e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/6/QMatrix.txt
new file mode 100644
index 00000000..297de60d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 268.290759685767568
+1 2 18.5710614166336114
+1 3 6.66333316180462934e-15
+2 1 18.5710614166351675
+2 2 265.249471970727427
+2 3 6.20437371946525604e-15
+3 1 6.98960597821758015e-15
+3 2 7.63185473442952369e-15
+3 3 108.737718776175683
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/6/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/6/parameter.txt
new file mode 100644
index 00000000..11d49df7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/6/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..1673673e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.22351 4.98536e-18 0
+4.98536e-18 0.0107635 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0120637 4.47891e-18 0
+4.47891e-18 0.093279 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.49156e-18 -0.0895979 0
+-0.0895979 1.62664e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+268.291 18.5711 6.66333e-15
+18.5711 265.249 6.20437e-15
+6.98961e-15 7.63185e-15 108.738
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 430.941 -602.191 9.79756e-15
+Beff_: 1.77198 -2.39435 1.4425e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=268.291
+q2=265.249
+q3=108.738
+q12=18.5711
+q13=6.66333e-15
+q23=6.20437e-15
+q_onetwo=18.571061
+b1=1.771982
+b2=-2.394345
+b3=0.000000
+mu_gamma=108.737719
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.68291e+02  & 2.65249e+02  & 1.08738e+02  & 1.85711e+01  & 6.66333e-15  & 6.20437e-15  & 1.77198e+00  & -2.39435e+00 & 1.44250e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/alpha_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/alpha_simulation.txt
new file mode 100644
index 00000000..266ec7d0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/alpha_simulation.txt
@@ -0,0 +1 @@
+4.709241091954239, 4.709241091954239, 4.709241091954239, 4.709241091954239, 4.709241091954239, 4.709241091954239, 4.709241091954239
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_lower_5/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_lower_5/kappa_simulation.txt
new file mode 100644
index 00000000..f4d8bdfb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_lower_5/kappa_simulation.txt
@@ -0,0 +1 @@
+2.7655310621242486, 2.935871743486974, 3.0861723446893787, 3.2364729458917836, 3.3967935871743484, 3.5470941883767533, 3.797595190380761
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/0/BMatrix.txt
new file mode 100644
index 00000000..6137c432
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.02691656716370883
+1 2 -0.576108730383210088
+1 3 2.03963883345130819e-29
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/0/QMatrix.txt
new file mode 100644
index 00000000..1534b2f6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 344.448324198946295
+1 2 46.0309380450088881
+1 3 -1.8599861030914169e-29
+2 1 46.0309380450078862
+2 2 889.279295541113925
+2 3 4.12349304813084745e-29
+3 1 2.07158959089932232e-28
+3 2 6.15195762196629843e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/0/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/0/parameter.txt
new file mode 100644
index 00000000..cd6d8244
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/0/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..03128831
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.192467 9.00929e-30 0
+9.00929e-30 0.00914117 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00914117 2.49611e-30 0
+2.49611e-30 0.053197 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.37629e-31 8.75336e-20 0
+8.75336e-20 1.55529e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+344.448 46.0309 -1.85999e-29
+46.0309 889.279 4.12349e-29
+2.07159e-28 6.15196e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1360.55 -326.959 5.3719e-27
+Beff_: 4.02692 -0.576109 2.03964e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=344.448
+q2=889.279
+q3=224.213
+q12=46.0309
+q13=-1.85999e-29
+q23=4.12349e-29
+q_onetwo=46.030938
+b1=4.026917
+b2=-0.576109
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.44448e+02  & 8.89279e+02  & 2.24213e+02  & 4.60309e+01  & -1.85999e-29 & 4.12349e-29  & 4.02692e+00  & -5.76109e-01 & 2.03964e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/1/BMatrix.txt
new file mode 100644
index 00000000..162fada3
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.01673193948725782
+1 2 -0.571408585630656329
+1 3 2.51259428533307006e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/1/QMatrix.txt
new file mode 100644
index 00000000..81a5a9f0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 342.715642066076271
+1 2 45.9631740539720255
+1 3 -9.74079419012972847e-17
+2 1 45.9631740539719189
+2 2 888.598101699151925
+2 3 -1.20719135642682884e-17
+3 1 5.65142499990437322e-17
+3 2 1.88651178012477772e-17
+3 3 223.44819507587161
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/1/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/1/parameter.txt
new file mode 100644
index 00000000..e5494018
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/1/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..d3fb0f04
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.190569 4.46494e-20 0
+4.46494e-20 0.00907093 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0090996 4.2367e-21 0
+4.2367e-21 0.0532993 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.02978e-20 0.000454423 0
+0.000454423 2.17517e-21 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+342.716 45.9632 -9.74079e-17
+45.9632 888.598 -1.20719e-17
+5.65142e-17 1.88651e-17 223.448
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1350.33 -323.131 7.77658e-16
+Beff_: 4.01673 -0.571409 2.51259e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=342.716
+q2=888.598
+q3=223.448
+q12=45.9632
+q13=-9.74079e-17
+q23=-1.20719e-17
+q_onetwo=45.963174
+b1=4.016732
+b2=-0.571409
+b3=0.000000
+mu_gamma=223.448195
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.42716e+02  & 8.88598e+02  & 2.23448e+02  & 4.59632e+01  & -9.74079e-17 & -1.20719e-17 & 4.01673e+00  & -5.71409e-01 & 2.51259e-18  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/2/BMatrix.txt
new file mode 100644
index 00000000..7b2067cd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.99261936981966148
+1 2 -0.563429760320957818
+1 3 -1.73558493291249697e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/2/QMatrix.txt
new file mode 100644
index 00000000..dd1672f3
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 338.762457579968952
+1 2 45.8870250767289463
+1 3 9.94653849301779802e-17
+2 1 45.8870250767283565
+2 2 887.509454114953996
+2 3 -9.22249472970482209e-18
+3 1 -4.02255946651067231e-17
+3 2 1.38371302263462503e-17
+3 3 222.060151454125048
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/2/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/2/parameter.txt
new file mode 100644
index 00000000..c714950e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/2/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..234539af
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.186263 2.29123e-20 0
+2.29123e-20 0.00889962 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0090719 -9.77089e-21 0
+-9.77089e-21 0.0534633 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.22798e-19 0.00127509 0
+0.00127509 -1.1496e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+338.762 45.887 9.94654e-17
+45.887 887.509 -9.22249e-18
+-4.02256e-17 1.38371e-17 222.06
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1326.7 -316.84 -4.02244e-15
+Beff_: 3.99262 -0.56343 -1.73558e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=338.762
+q2=887.509
+q3=222.06
+q12=45.887
+q13=9.94654e-17
+q23=-9.22249e-18
+q_onetwo=45.887025
+b1=3.992619
+b2=-0.563430
+b3=-0.000000
+mu_gamma=222.060151
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.38762e+02  & 8.87509e+02  & 2.22060e+02  & 4.58870e+01  & 9.94654e-17  & -9.22249e-18 & 3.99262e+00  & -5.63430e-01 & -1.73558e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/3/BMatrix.txt
new file mode 100644
index 00000000..faab1ef9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.97078368225017275
+1 2 -0.556369464925766444
+1 3 -9.32048369001289406e-18
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/3/QMatrix.txt
new file mode 100644
index 00000000..5df80343
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 335.306350973629947
+1 2 45.8394886569432529
+1 3 -1.28505062493844413e-16
+2 1 45.8394886569433737
+2 2 886.559257726907504
+2 3 5.96311194867027439e-19
+3 1 -1.06392420372823648e-16
+3 2 1.24032728532341707e-16
+3 3 220.830700202961594
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/3/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/3/parameter.txt
new file mode 100644
index 00000000..33f45401
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/3/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..f308d415
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.1825 1.13671e-19 0
+1.13671e-19 0.00874706 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00906937 6.22089e-21 0
+6.22089e-21 0.0536072 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.80917e-20 0.00200073 0
+0.00200073 -2.09481e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+335.306 45.8395 -1.28505e-16
+45.8395 886.559 5.96311e-19
+-1.06392e-16 1.24033e-16 220.831
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1305.93 -311.236 -2.54972e-15
+Beff_: 3.97078 -0.556369 -9.32048e-18 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=335.306
+q2=886.559
+q3=220.831
+q12=45.8395
+q13=-1.28505e-16
+q23=5.96311e-19
+q_onetwo=45.839489
+b1=3.970784
+b2=-0.556369
+b3=-0.000000
+mu_gamma=220.830700
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.35306e+02  & 8.86559e+02  & 2.20831e+02  & 4.58395e+01  & -1.28505e-16 & 5.96311e-19  & 3.97078e+00  & -5.56369e-01 & -9.32048e-18 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/4/BMatrix.txt
new file mode 100644
index 00000000..64d788e9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.94438143205773395
+1 2 -0.547901184739255753
+1 3 -4.47874406120455803e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/4/QMatrix.txt
new file mode 100644
index 00000000..3f164eba
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 331.414065437273905
+1 2 45.8424572655846063
+1 3 -3.23397179261691869e-16
+2 1 45.8424572655844003
+2 2 885.454376361429695
+2 3 2.10213248717783241e-16
+3 1 -7.78118346665690463e-17
+3 2 2.77135627814451002e-16
+3 3 219.689155392519297
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/4/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/4/parameter.txt
new file mode 100644
index 00000000..88f67cfd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/4/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..be0ea3f6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.178244 1.54067e-19 0
+1.54067e-19 0.00856605 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00913131 -1.01188e-19 0
+-1.01188e-19 0.0537782 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.96965e-19 0.00267882 0
+0.00267882 -5.31212e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+331.414 45.8425 -3.23397e-16
+45.8425 885.454 2.10213e-16
+-7.78118e-17 2.77136e-16 219.689
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1282.11 -304.321 -1.02981e-14
+Beff_: 3.94438 -0.547901 -4.47874e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=331.414
+q2=885.454
+q3=219.689
+q12=45.8425
+q13=-3.23397e-16
+q23=2.10213e-16
+q_onetwo=45.842457
+b1=3.944381
+b2=-0.547901
+b3=-0.000000
+mu_gamma=219.689155
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.31414e+02  & 8.85454e+02  & 2.19689e+02  & 4.58425e+01  & -3.23397e-16 & 2.10213e-16  & 3.94438e+00  & -5.47901e-01 & -4.47874e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/5/BMatrix.txt
new file mode 100644
index 00000000..75e9fc8a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.92097133914863383
+1 2 -0.540085381245060669
+1 3 -6.32868304100547971e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/5/QMatrix.txt
new file mode 100644
index 00000000..0a342cda
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 327.71805083935061
+1 2 45.7253975106491382
+1 3 -8.34517188425670797e-16
+2 1 45.7253975106488824
+2 2 884.378237235491497
+2 3 -7.08255069176155772e-17
+3 1 3.63470307996292818e-16
+3 2 1.69406589450860068e-17
+3 3 218.200168053860807
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/5/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/5/parameter.txt
new file mode 100644
index 00000000..f293aad5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/5/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..e75eb77e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.174218 4.80035e-19 0
+4.80035e-19 0.00841287 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00905803 4.17841e-20 0
+4.17841e-20 0.0539386 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.12678e-19 0.00356092 0
+0.00356092 -3.5313e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+327.718 45.7254 -8.34517e-16
+45.7254 884.378 -7.08255e-17
+3.6347e-16 1.69407e-17 218.2
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1260.28 -298.352 -1.23932e-14
+Beff_: 3.92097 -0.540085 -6.32868e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=327.718
+q2=884.378
+q3=218.2
+q12=45.7254
+q13=-8.34517e-16
+q23=-7.08255e-17
+q_onetwo=45.725398
+b1=3.920971
+b2=-0.540085
+b3=-0.000000
+mu_gamma=218.200168
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.27718e+02  & 8.84378e+02  & 2.18200e+02  & 4.57254e+01  & -8.34517e-16 & -7.08255e-17 & 3.92097e+00  & -5.40085e-01 & -6.32868e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/6/BMatrix.txt
new file mode 100644
index 00000000..9e069aa4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.90142234921865816
+1 2 -0.534276810382432465
+1 3 -2.15544494999674406e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/6/QMatrix.txt
new file mode 100644
index 00000000..2203179f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 325.032716633168945
+1 2 45.743787702752492
+1 3 1.33255223262046529e-16
+2 1 45.7437877027524493
+2 2 883.641778144533646
+2 3 4.0467846088021453e-17
+3 1 6.04557907641495307e-16
+3 2 8.70072243419617308e-17
+3 3 217.317881532470125
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/6/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/6/parameter.txt
new file mode 100644
index 00000000..4764d1bc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/6/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..d9aee5ce
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.171263 -1.31601e-19 0
+-1.31601e-19 0.00828488 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00911954 2.29238e-20 0
+2.29238e-20 0.0540531 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.52529e-19 0.00408412 0
+0.00408412 -1.89684e-22 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+325.033 45.7438 1.33255e-16
+45.7438 883.642 4.04678e-17
+6.04558e-16 8.70072e-17 217.318
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1243.65 -293.643 -2.37202e-15
+Beff_: 3.90142 -0.534277 -2.15544e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=325.033
+q2=883.642
+q3=217.318
+q12=45.7438
+q13=1.33255e-16
+q23=4.04678e-17
+q_onetwo=45.743788
+b1=3.901422
+b2=-0.534277
+b3=-0.000000
+mu_gamma=217.317882
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.25033e+02  & 8.83642e+02  & 2.17318e+02  & 4.57438e+01  & 1.33255e-16  & 4.04678e-17  & 3.90142e+00  & -5.34277e-01 & -2.15544e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/alpha_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/alpha_simulation.txt
new file mode 100644
index 00000000..6d8c811c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/alpha_simulation.txt
@@ -0,0 +1 @@
+0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_0/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_upper_0/kappa_simulation.txt
new file mode 100644
index 00000000..f25c19de
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_0/kappa_simulation.txt
@@ -0,0 +1 @@
+3.997995991983968, 3.9879759519038074, 3.9579158316633265, 3.9278557114228456, 3.8977955911823647, 3.877755511022044, 3.8577154308617234
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/0/BMatrix.txt
new file mode 100644
index 00000000..910cfcd0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.15596094148045392
+1 2 -0.776402193757820269
+1 3 1.7703424517171586e-29
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/0/QMatrix.txt
new file mode 100644
index 00000000..2c5d3a2b
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 357.254344081100442
+1 2 42.7769003929809344
+1 3 -3.54062960976149439e-29
+2 1 42.7769003929807212
+2 2 790.334706977815472
+2 3 -2.1239155426702437e-30
+3 1 2.04724547529040308e-28
+3 2 5.65787579245127431e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/0/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/0/parameter.txt
new file mode 100644
index 00000000..7ac54aeb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/0/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..2eb85621
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.214567 9.80362e-30 0
+9.80362e-30 0.0106599 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0104814 2.4435e-30 0
+2.4435e-30 0.0717071 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.07707e-31 8.75336e-20 0
+8.75336e-20 1.54743e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+357.254 42.7769 -3.54063e-29
+42.7769 790.335 -2.12392e-30
+2.04725e-28 5.65788e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1451.52 -435.838 4.77623e-27
+Beff_: 4.15596 -0.776402 1.77034e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=357.254
+q2=790.335
+q3=224.213
+q12=42.7769
+q13=-3.54063e-29
+q23=-2.12392e-30
+q_onetwo=42.776900
+b1=4.155961
+b2=-0.776402
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.57254e+02  & 7.90335e+02  & 2.24213e+02  & 4.27769e+01  & -3.54063e-29 & -2.12392e-30 & 4.15596e+00  & -7.76402e-01 & 1.77034e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/1/BMatrix.txt
new file mode 100644
index 00000000..793152d0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.13442510329290425
+1 2 -0.761066391549365284
+1 3 -6.10068019675320299e-19
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/1/QMatrix.txt
new file mode 100644
index 00000000..e1a50a25
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 352.205529898235284
+1 2 42.6272984833696711
+1 3 6.73526718338729458e-17
+2 1 42.6272984833698629
+2 2 788.115619530062986
+2 3 -1.20414203781671336e-17
+3 1 -2.44538411872316508e-17
+3 2 -5.69477191098011204e-17
+3 3 221.657917731570791
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/1/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/1/parameter.txt
new file mode 100644
index 00000000..6bbf2557
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/1/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..6e53f5a6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.208951 -1.80991e-20 0
+-1.80991e-20 0.0104445 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0104296 -1.10549e-20 0
+-1.10549e-20 0.0720598 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.83005e-20 0.00158443 0
+0.00158443 6.68314e-21 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+352.206 42.6273 6.73527e-17
+42.6273 788.116 -1.20414e-17
+-2.44538e-17 -5.69477e-17 221.658
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1423.73 -423.569 -1.92988e-16
+Beff_: 4.13443 -0.761066 -6.10068e-19 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=352.206
+q2=788.116
+q3=221.658
+q12=42.6273
+q13=6.73527e-17
+q23=-1.20414e-17
+q_onetwo=42.627298
+b1=4.134425
+b2=-0.761066
+b3=-0.000000
+mu_gamma=221.657918
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.52206e+02  & 7.88116e+02  & 2.21658e+02  & 4.26273e+01  & 6.73527e-17  & -1.20414e-17 & 4.13443e+00  & -7.61066e-01 & -6.10068e-19 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/2/BMatrix.txt
new file mode 100644
index 00000000..c6d38d27
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.11505098866691288
+1 2 -0.749296713287428751
+1 3 -7.32826357717602112e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/2/QMatrix.txt
new file mode 100644
index 00000000..cbc3e4b7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 348.190067089190165
+1 2 42.6319483590075663
+1 3 2.4658145534109388e-16
+2 1 42.6319483590077368
+2 2 786.478246888986405
+2 3 7.86724201409794155e-17
+3 1 -1.74847929104021693e-16
+3 2 8.88639205623431572e-17
+3 3 219.764323824433177
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/2/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/2/parameter.txt
new file mode 100644
index 00000000..d8e203c4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/2/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..2edc78c6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.204475 -9.62772e-20 0
+-9.62772e-20 0.0102534 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0105248 -2.53109e-20 0
+-2.53109e-20 0.0723245 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.92089e-19 0.00275487 0
+0.00275487 -5.86464e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+348.19 42.6319 2.46581e-16
+42.6319 786.478 7.86724e-17
+-1.74848e-16 8.88639e-17 219.764
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1400.88 -413.873 -1.6891e-14
+Beff_: 4.11505 -0.749297 -7.32826e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=348.19
+q2=786.478
+q3=219.764
+q12=42.6319
+q13=2.46581e-16
+q23=7.86724e-17
+q_onetwo=42.631948
+b1=4.115051
+b2=-0.749297
+b3=-0.000000
+mu_gamma=219.764324
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.48190e+02  & 7.86478e+02  & 2.19764e+02  & 4.26319e+01  & 2.46581e-16  & 7.86724e-17  & 4.11505e+00  & -7.49297e-01 & -7.32826e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/3/BMatrix.txt
new file mode 100644
index 00000000..62722e60
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.08050615456700694
+1 2 -0.73144242244332025
+1 3 -4.20314988069956106e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/3/QMatrix.txt
new file mode 100644
index 00000000..97f9779d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 341.627629555911824
+1 2 42.7674134516251456
+1 3 -9.80525339741578073e-17
+2 1 42.7674134516250319
+2 2 784.093316263540828
+2 3 -1.06089182577706609e-16
+3 1 -1.32611478222133261e-16
+3 2 8.55977615177305751e-17
+3 3 217.009545182652829
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/3/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/3/parameter.txt
new file mode 100644
index 00000000..c2c42893
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/3/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..781ea8f1
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.19714 -2.98785e-20 0
+-2.98785e-20 0.00992025 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0108136 7.00252e-20 0
+7.00252e-20 0.0727161 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.43409e-19 0.00445286 0
+0.00445286 -3.57987e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+341.628 42.7674 -9.80525e-17
+42.7674 784.093 -1.06089e-16
+-1.32611e-16 8.55978e-17 217.01
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1362.73 -399.006 -9.72497e-15
+Beff_: 4.08051 -0.731442 -4.20315e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=341.628
+q2=784.093
+q3=217.01
+q12=42.7674
+q13=-9.80525e-17
+q23=-1.06089e-16
+q_onetwo=42.767413
+b1=4.080506
+b2=-0.731442
+b3=-0.000000
+mu_gamma=217.009545
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.41628e+02  & 7.84093e+02  & 2.17010e+02  & 4.27674e+01  & -9.80525e-17 & -1.06089e-16 & 4.08051e+00  & -7.31442e-01 & -4.20315e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/4/BMatrix.txt
new file mode 100644
index 00000000..4c1a389a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.06266367704278597
+1 2 -0.718825370832016808
+1 3 3.24433259090061982e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/4/QMatrix.txt
new file mode 100644
index 00000000..415bdde5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 337.838538529932919
+1 2 42.6219015262391636
+1 3 -8.75344176483328074e-16
+2 1 42.6219015262392702
+2 2 782.293495386122913
+2 3 1.35958952429682256e-16
+3 1 2.72541321108543677e-17
+3 2 -1.18909873267347699e-16
+3 3 215.014871910282892
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/4/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/4/parameter.txt
new file mode 100644
index 00000000..30543d4a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/4/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..f33b0434
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.192887 4.66918e-19 0
+4.66918e-19 0.00976243 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0107474 -1.09949e-19 0
+-1.09949e-19 0.0730012 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.45406e-19 0.00570009 0
+0.00570009 3.37319e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+337.839 42.6219 -8.75344e-16
+42.6219 782.293 1.35959e-16
+2.72541e-17 -1.1891e-16 215.015
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1341.89 -389.174 7.172e-15
+Beff_: 4.06266 -0.718825 3.24433e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=337.839
+q2=782.293
+q3=215.015
+q12=42.6219
+q13=-8.75344e-16
+q23=1.35959e-16
+q_onetwo=42.621902
+b1=4.062664
+b2=-0.718825
+b3=0.000000
+mu_gamma=215.014872
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.37839e+02  & 7.82293e+02  & 2.15015e+02  & 4.26219e+01  & -8.75344e-16 & 1.35959e-16  & 4.06266e+00  & -7.18825e-01 & 3.24433e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/5/BMatrix.txt
new file mode 100644
index 00000000..289c9a7c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.04288253631956351
+1 2 -0.705185243526694983
+1 3 -6.84585736367396456e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/5/QMatrix.txt
new file mode 100644
index 00000000..04c88fc6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 333.524228024803961
+1 2 42.4011555210887678
+1 3 2.12286785372661768e-16
+2 1 42.401155521088441
+2 2 780.338343855242897
+2 3 2.21719344273285657e-16
+3 1 3.67300590983776765e-16
+3 2 2.35813972515597214e-18
+3 3 212.665377706522094
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/5/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/5/parameter.txt
new file mode 100644
index 00000000..eb0c4f11
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/5/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..6e202f70
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.188057 -2.46985e-19 0
+-2.46985e-19 0.00959183 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0106116 -1.39295e-19 0
+-1.39295e-19 0.0733071 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.28709e-18 0.0071551 0
+0.0071551 -8.4942e-21 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+333.524 42.4012 2.12287e-16
+42.4012 780.338 2.21719e-16
+3.67301e-16 2.35814e-18 212.665
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1318.5 -378.86 -1.30755e-14
+Beff_: 4.04288 -0.705185 -6.84586e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=333.524
+q2=780.338
+q3=212.665
+q12=42.4012
+q13=2.12287e-16
+q23=2.21719e-16
+q_onetwo=42.401156
+b1=4.042883
+b2=-0.705185
+b3=-0.000000
+mu_gamma=212.665378
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.33524e+02  & 7.80338e+02  & 2.12665e+02  & 4.24012e+01  & 2.12287e-16  & 2.21719e-16  & 4.04288e+00  & -7.05185e-01 & -6.84586e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/6/BMatrix.txt
new file mode 100644
index 00000000..149ddc0d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.01742880383738843
+1 2 -0.689493055535777
+1 3 -1.90486319366914336e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/6/QMatrix.txt
new file mode 100644
index 00000000..4e7f7be9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 328.49229649245774
+1 2 42.2259949799839731
+1 3 2.9292432195127116e-16
+2 1 42.2259949799840513
+2 2 778.156393812941815
+2 3 -5.34836931687099337e-16
+3 1 -4.87565716966731344e-16
+3 2 3.49329939974829529e-16
+3 3 210.160266174309385
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/6/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/6/parameter.txt
new file mode 100644
index 00000000..9c9cdec8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/6/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..8b9f956e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.182388 -1.38955e-19 0
+-1.38955e-19 0.00937824 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0105452 -5.7906e-20 0
+-5.7906e-20 0.0736528 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.46323e-18 0.00870782 0
+0.00870782 -1.94894e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+328.492 42.226 2.92924e-16
+42.226 778.156 -5.34837e-16
+-4.87566e-16 3.4933e-16 210.16
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1290.58 -366.894 -4.22323e-14
+Beff_: 4.01743 -0.689493 -1.90486e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=328.492
+q2=778.156
+q3=210.16
+q12=42.226
+q13=2.92924e-16
+q23=-5.34837e-16
+q_onetwo=42.225995
+b1=4.017429
+b2=-0.689493
+b3=-0.000000
+mu_gamma=210.160266
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.28492e+02  & 7.78156e+02  & 2.10160e+02  & 4.22260e+01  & 2.92924e-16  & -5.34837e-16 & 4.01743e+00  & -6.89493e-01 & -1.90486e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/alpha_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/alpha_simulation.txt
new file mode 100644
index 00000000..6d8c811c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/alpha_simulation.txt
@@ -0,0 +1 @@
+0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_1/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_upper_1/kappa_simulation.txt
new file mode 100644
index 00000000..f055b09f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_1/kappa_simulation.txt
@@ -0,0 +1 @@
+4.108216432865731, 4.07815631262525, 4.05811623246493, 4.018036072144288, 3.997995991983968, 3.977955911823647, 3.947895791583166
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/0/BMatrix.txt
new file mode 100644
index 00000000..be8657c5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.03873445069710524
+1 2 -1.05995320800370529
+1 3 1.36076669459033724e-29
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/0/QMatrix.txt
new file mode 100644
index 00000000..655f1ff6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.077597710087787
+1 2 38.6653780788820356
+1 3 7.65965450042136346e-29
+2 1 38.6653780788812682
+2 2 673.576799924798138
+2 3 2.35949529346769039e-29
+3 1 1.91929433331978192e-28
+3 2 5.49556981433154364e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/0/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/0/parameter.txt
new file mode 100644
index 00000000..73eae278
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/0/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..23e4ac99
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228051 8.83488e-30 0
+8.83488e-30 0.0120825 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0119521 2.30937e-30 0
+2.30937e-30 0.0967075 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.67493e-32 8.75336e-20 0
+8.75336e-20 1.40158e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.078 38.6654 7.65965e-29
+38.6654 673.577 2.3595e-29
+1.91929e-28 5.49557e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1421.35 -557.801 3.76792e-27
+Beff_: 4.03873 -1.05995 1.36077e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=362.078
+q2=673.577
+q3=224.213
+q12=38.6654
+q13=7.65965e-29
+q23=2.3595e-29
+q_onetwo=38.665378
+b1=4.038734
+b2=-1.059953
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.62078e+02  & 6.73577e+02  & 2.24213e+02  & 3.86654e+01  & 7.65965e-29  & 2.35950e-29  & 4.03873e+00  & -1.05995e+00 & 1.36077e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/1/BMatrix.txt
new file mode 100644
index 00000000..86ec8a93
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.02377345176769374
+1 2 -1.03211443248861734
+1 3 -7.26474377269934067e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/1/QMatrix.txt
new file mode 100644
index 00000000..08f28f4f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 355.810139303233541
+1 2 38.5862517984604807
+1 3 3.6017534983147359e-16
+2 1 38.5862517984603386
+2 2 669.422764467591037
+2 3 1.63565450246594413e-16
+3 1 -2.22295326677418581e-16
+3 2 2.4947491988891457e-16
+3 3 220.118133157945493
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/1/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/1/parameter.txt
new file mode 100644
index 00000000..621ce0c8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/1/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..861b2c1c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.221215 -1.59445e-19 0
+-1.59445e-19 0.0118022 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.012096 -1.08659e-19 0
+-1.08659e-19 0.0974249 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.89456e-19 0.00270105 0
+0.00270105 -9.359e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+355.81 38.5863 3.60175e-16
+38.5863 669.423 1.63565e-16
+-2.22295e-16 2.49475e-16 220.118
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1391.87 -535.659 -1.7143e-14
+Beff_: 4.02377 -1.03211 -7.26474e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=355.81
+q2=669.423
+q3=220.118
+q12=38.5863
+q13=3.60175e-16
+q23=1.63565e-16
+q_onetwo=38.586252
+b1=4.023773
+b2=-1.032114
+b3=-0.000000
+mu_gamma=220.118133
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.55810e+02  & 6.69423e+02  & 2.20118e+02  & 3.85863e+01  & 3.60175e-16  & 1.63565e-16  & 4.02377e+00  & -1.03211e+00 & -7.26474e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/2/BMatrix.txt
new file mode 100644
index 00000000..89062208
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.99757443016028047
+1 2 -1.00013271605385889
+1 3 -1.14935565289428614e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/2/QMatrix.txt
new file mode 100644
index 00000000..73bc0cba
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 347.182628314476574
+1 2 38.8187385592631458
+1 3 -7.29356353958154902e-16
+2 1 38.8187385592630108
+2 2 664.845609741155727
+2 3 1.42518375573219558e-16
+3 1 -5.93356743947004439e-16
+3 2 3.05446857043478737e-16
+3 3 215.022217543475278
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/2/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/2/parameter.txt
new file mode 100644
index 00000000..ea803001
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/2/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..481fa7aa
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.211687 3.26127e-19 0
+3.26127e-19 0.0113549 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0126416 -4.19497e-20 0
+-4.19497e-20 0.098226 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.37825e-19 0.00603871 0
+0.00603871 -9.75697e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+347.183 38.8187 -7.29356e-16
+38.8187 664.846 1.42518e-16
+-5.93357e-16 3.05447e-16 215.022
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1349.06 -509.753 -2.73912e-14
+Beff_: 3.99757 -1.00013 -1.14936e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=347.183
+q2=664.846
+q3=215.022
+q12=38.8187
+q13=-7.29356e-16
+q23=1.42518e-16
+q_onetwo=38.818739
+b1=3.997574
+b2=-1.000133
+b3=-0.000000
+mu_gamma=215.022218
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.47183e+02  & 6.64846e+02  & 2.15022e+02  & 3.88187e+01  & -7.29356e-16 & 1.42518e-16  & 3.99757e+00  & -1.00013e+00 & -1.14936e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/3/BMatrix.txt
new file mode 100644
index 00000000..1108602b
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.98757882012712583
+1 2 -0.97733387105430658
+1 3 -2.11608364322198754e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/3/QMatrix.txt
new file mode 100644
index 00000000..3f19bac7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 342.606918624207992
+1 2 38.4769635042124349
+1 3 -8.10007443063920363e-16
+2 1 38.4769635042122005
+2 2 661.441768602280263
+2 3 5.10171332263054111e-16
+3 1 -8.61127575496611897e-16
+3 2 7.03565894780155965e-16
+3 3 211.378527346908072
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/3/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/3/parameter.txt
new file mode 100644
index 00000000..9fb606a6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/3/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..b5a87e41
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.206599 4.60914e-19 0
+4.60914e-19 0.0111937 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0124401 -3.63618e-19 0
+-3.63618e-19 0.0987998 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.17488e-18 0.00845973 0
+0.00845973 -2.34817e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+342.607 38.477 -8.10007e-16
+38.477 661.442 5.10171e-16
+-8.61128e-16 7.03566e-16 211.379
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1328.57 -493.02 -4.88509e-14
+Beff_: 3.98758 -0.977334 -2.11608e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=342.607
+q2=661.442
+q3=211.379
+q12=38.477
+q13=-8.10007e-16
+q23=5.10171e-16
+q_onetwo=38.476964
+b1=3.987579
+b2=-0.977334
+b3=-0.000000
+mu_gamma=211.378527
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.42607e+02  & 6.61442e+02  & 2.11379e+02  & 3.84770e+01  & -8.10007e-16 & 5.10171e-16  & 3.98758e+00  & -9.77334e-01 & -2.11608e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/4/BMatrix.txt
new file mode 100644
index 00000000..824cd5b5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.97974557013765562
+1 2 -0.95737789458995004
+1 3 -8.48359863034261441e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/4/QMatrix.txt
new file mode 100644
index 00000000..bb2ca72e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 338.531947870258421
+1 2 38.0781946817730557
+1 3 6.15989464297639344e-16
+2 1 38.0781946817725228
+2 2 658.446948090768501
+2 3 8.23072079242370691e-16
+3 1 1.07273673451147022e-15
+3 2 2.47523355978440662e-16
+3 3 207.261751962500597
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/4/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/4/parameter.txt
new file mode 100644
index 00000000..446f7910
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/4/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..9c5d777f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.202073 -3.39597e-19 0
+-3.39597e-19 0.0110662 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0121503 -3.70583e-19 0
+-3.70583e-19 0.099298 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.63287e-18 0.0111751 0
+0.0111751 -2.37248e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+338.532 38.0782 6.15989e-16
+38.0782 658.447 8.23072e-16
+1.07274e-15 2.47523e-16 207.262
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1310.82 -478.841 -1.3551e-14
+Beff_: 3.97975 -0.957378 -8.4836e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=338.532
+q2=658.447
+q3=207.262
+q12=38.0782
+q13=6.15989e-16
+q23=8.23072e-16
+q_onetwo=38.078195
+b1=3.979746
+b2=-0.957378
+b3=-0.000000
+mu_gamma=207.261752
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.38532e+02  & 6.58447e+02  & 2.07262e+02  & 3.80782e+01  & 6.15989e-16  & 8.23072e-16  & 3.97975e+00  & -9.57378e-01 & -8.48360e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/5/BMatrix.txt
new file mode 100644
index 00000000..182d4eee
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.95446460518779697
+1 2 -0.926667684659633895
+1 3 -1.40441385234805723e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/5/QMatrix.txt
new file mode 100644
index 00000000..fce7e3d3
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 330.831533962576202
+1 2 38.05150103565704
+1 3 1.14616432664305101e-15
+2 1 38.0515010356566137
+2 2 654.161970082551989
+2 3 1.13797860024078545e-15
+3 1 1.05940104778989852e-15
+3 2 7.50213693251344793e-16
+3 3 202.772513340456413
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/5/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/5/parameter.txt
new file mode 100644
index 00000000..4e24b70c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/5/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..c219b292
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.193383 -6.04574e-19 0
+-6.04574e-19 0.0106989 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0123916 -6.98207e-19 0
+-6.98207e-19 0.100038 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.26523e-18 0.0141215 0
+0.0141215 -1.33292e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+330.832 38.0515 1.14616e-15
+38.0515 654.162 1.13798e-15
+1.0594e-15 7.50214e-16 202.773
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1273 -455.717 -2.49835e-14
+Beff_: 3.95446 -0.926668 -1.40441e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=330.832
+q2=654.162
+q3=202.773
+q12=38.0515
+q13=1.14616e-15
+q23=1.13798e-15
+q_onetwo=38.051501
+b1=3.954465
+b2=-0.926668
+b3=-0.000000
+mu_gamma=202.772513
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.30832e+02  & 6.54162e+02  & 2.02773e+02  & 3.80515e+01  & 1.14616e-15  & 1.13798e-15  & 3.95446e+00  & -9.26668e-01 & -1.40441e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/6/BMatrix.txt
new file mode 100644
index 00000000..c3b8d1b6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.9433016908575671
+1 2 -0.903758032287096058
+1 3 -1.63589735484389128e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/6/QMatrix.txt
new file mode 100644
index 00000000..56950f14
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 326.311455994734445
+1 2 37.6594087896928968
+1 3 -8.40541286746543381e-16
+2 1 37.6594087896925203
+2 2 650.843627093951568
+2 3 6.357761539454998e-16
+3 1 1.08311797031301893e-16
+3 2 1.71596677839280787e-15
+3 3 198.773755124234498
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/6/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/6/parameter.txt
new file mode 100644
index 00000000..97a86e37
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/6/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..1bb42bb8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.188276 6.45669e-19 0
+6.45669e-19 0.010546 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0121211 -2.52801e-19 0
+-2.52801e-19 0.100595 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.5818e-19 0.0167807 0
+0.0167807 -3.08629e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+326.311 37.6594 -8.40541e-16
+37.6594 650.844 6.35776e-16
+1.08312e-16 1.71597e-15 198.774
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1252.71 -439.703 -3.36411e-14
+Beff_: 3.9433 -0.903758 -1.6359e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=326.311
+q2=650.844
+q3=198.774
+q12=37.6594
+q13=-8.40541e-16
+q23=6.35776e-16
+q_onetwo=37.659409
+b1=3.943302
+b2=-0.903758
+b3=-0.000000
+mu_gamma=198.773755
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.26311e+02  & 6.50844e+02  & 1.98774e+02  & 3.76594e+01  & -8.40541e-16 & 6.35776e-16  & 3.94330e+00  & -9.03758e-01 & -1.63590e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/alpha_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/alpha_simulation.txt
new file mode 100644
index 00000000..6d8c811c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/alpha_simulation.txt
@@ -0,0 +1 @@
+0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_2/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_upper_2/kappa_simulation.txt
new file mode 100644
index 00000000..4fb7d3ee
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_2/kappa_simulation.txt
@@ -0,0 +1 @@
+3.977955911823647, 3.9579158316633265, 3.917835671342685, 3.9078156312625247, 3.8977955911823647, 3.8677354709418834, 3.8577154308617234
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/0/BMatrix.txt
new file mode 100644
index 00000000..29f046f9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38385954774598163
+1 2 -1.4580752040276912
+1 3 6.56599696043288159e-30
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/0/QMatrix.txt
new file mode 100644
index 00000000..e37cbac7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.884400627699449
+1 2 33.598217280456808
+1 3 2.66764408456964812e-29
+2 1 33.5982172804586838
+2 2 535.044060612796784
+2 3 -9.76610185849601493e-30
+3 1 1.41209476925862098e-28
+3 2 5.2699761983748409e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/0/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/0/parameter.txt
new file mode 100644
index 00000000..65ec113c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/0/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..a196c459
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226315 4.74252e-30 0
+4.74252e-30 0.0133775 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0133074 2.25105e-30 0
+2.25105e-30 0.133677 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.78604e-32 8.75336e-20 0
+8.75336e-20 8.16086e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.884 33.5982 2.66764e-29
+33.5982 535.044 -9.7661e-30
+1.41209e-28 5.26998e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1178.96 -666.443 1.87317e-27
+Beff_: 3.38386 -1.45808 6.566e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=362.884
+q2=535.044
+q3=224.213
+q12=33.5982
+q13=2.66764e-29
+q23=-9.7661e-30
+q_onetwo=33.598217
+b1=3.383860
+b2=-1.458075
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.62884e+02  & 5.35044e+02  & 2.24213e+02  & 3.35982e+01  & 2.66764e-29  & -9.76610e-30 & 3.38386e+00  & -1.45808e+00 & 6.56600e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/1/BMatrix.txt
new file mode 100644
index 00000000..b7b96f77
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.39464385395850465
+1 2 -1.39780905619579343
+1 3 -6.1157192498742141e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/1/QMatrix.txt
new file mode 100644
index 00000000..f179d0cb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 350.335508396627233
+1 2 33.6525131410389875
+1 3 -1.37137344665902439e-15
+2 1 33.6525131410388951
+2 2 524.418402685342585
+2 3 5.51967326012370307e-16
+3 1 4.75829228449575758e-17
+3 2 1.72713406076940856e-16
+3 3 215.364975192733624
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/1/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/1/parameter.txt
new file mode 100644
index 00000000..95fb5c1f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/1/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..58336967
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.215069 1.14465e-18 0
+1.14465e-18 0.0128671 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0140776 -3.28962e-19 0
+-3.28962e-19 0.135739 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.25768e-19 0.00637426 0
+0.00637426 -9.93355e-20 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+350.336 33.6525 -1.37137e-15
+33.6525 524.418 5.51967e-16
+4.75829e-17 1.72713e-16 215.365
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1142.22 -618.798 -1.3251e-14
+Beff_: 3.39464 -1.39781 -6.11572e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=350.336
+q2=524.418
+q3=215.365
+q12=33.6525
+q13=-1.37137e-15
+q23=5.51967e-16
+q_onetwo=33.652513
+b1=3.394644
+b2=-1.397809
+b3=-0.000000
+mu_gamma=215.364975
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.50336e+02  & 5.24418e+02  & 2.15365e+02  & 3.36525e+01  & -1.37137e-15 & 5.51967e-16  & 3.39464e+00  & -1.39781e+00 & -6.11572e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/2/BMatrix.txt
new file mode 100644
index 00000000..155abd3c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.40075937921618188
+1 2 -1.34332250644236861
+1 3 9.00920865929376997e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/2/QMatrix.txt
new file mode 100644
index 00000000..00491eb2
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 339.958119372016711
+1 2 33.4485153108648063
+1 3 -1.6669879452507752e-15
+2 1 33.4485153108644582
+2 2 515.171934755594293
+2 3 -7.1145346558498801e-16
+3 1 1.53875393330005217e-15
+3 2 -7.21970226658097403e-16
+3 3 206.182025376447143
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/2/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/2/parameter.txt
new file mode 100644
index 00000000..bc559d9f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/2/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..1ea2fd4b
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.205245 1.11051e-18 0
+1.11051e-18 0.0124684 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0144728 3.31827e-19 0
+3.31827e-19 0.137519 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.80632e-18 0.0130176 0
+0.0130176 3.05636e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+339.958 33.4485 -1.66699e-15
+33.4485 515.172 -7.11453e-16
+1.53875e-15 -7.2197e-16 206.182
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1111.18 -578.292 2.47781e-14
+Beff_: 3.40076 -1.34332 9.00921e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=339.958
+q2=515.172
+q3=206.182
+q12=33.4485
+q13=-1.66699e-15
+q23=-7.11453e-16
+q_onetwo=33.448515
+b1=3.400759
+b2=-1.343323
+b3=0.000000
+mu_gamma=206.182025
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.39958e+02  & 5.15172e+02  & 2.06182e+02  & 3.34485e+01  & -1.66699e-15 & -7.11453e-16 & 3.40076e+00  & -1.34332e+00 & 9.00921e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/3/BMatrix.txt
new file mode 100644
index 00000000..b24548e7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.40695240408272948
+1 2 -1.28900297488421911
+1 3 -1.70540029873929896e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/3/QMatrix.txt
new file mode 100644
index 00000000..7f93b994
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 330.611925325416792
+1 2 32.8514773147708894
+1 3 1.039207782327356e-16
+2 1 32.8514773147708041
+2 2 506.221137494260461
+2 3 7.37907998593634318e-16
+3 1 -1.15229006891759411e-15
+3 2 8.42858768890231147e-16
+3 3 196.299556573179387
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/3/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/3/parameter.txt
new file mode 100644
index 00000000..57d93efd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/3/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..8c222401
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.196113 -5.92073e-20 0
+-5.92073e-20 0.0121742 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0143594 -4.01451e-19 0
+-4.01451e-19 0.139224 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.69295e-18 0.0201865 0
+0.0201865 -2.50247e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+330.612 32.8515 1.03921e-16
+32.8515 506.221 7.37908e-16
+-1.15229e-15 8.42859e-16 196.3
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1084.03 -540.597 -3.84892e-14
+Beff_: 3.40695 -1.289 -1.7054e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=330.612
+q2=506.221
+q3=196.3
+q12=32.8515
+q13=1.03921e-16
+q23=7.37908e-16
+q_onetwo=32.851477
+b1=3.406952
+b2=-1.289003
+b3=-0.000000
+mu_gamma=196.299557
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.30612e+02  & 5.06221e+02  & 1.96300e+02  & 3.28515e+01  & 1.03921e-16  & 7.37908e-16  & 3.40695e+00  & -1.28900e+00 & -1.70540e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/4/BMatrix.txt
new file mode 100644
index 00000000..181de2b0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.41450724731424904
+1 2 -1.22877476553790377
+1 3 -2.43365513870715063e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/4/QMatrix.txt
new file mode 100644
index 00000000..00d3763e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 321.243547030319235
+1 2 31.7759780748884992
+1 3 1.20935976077179985e-15
+2 1 31.7759780748880658
+2 2 496.601023868031064
+2 3 3.64042563455457824e-15
+3 1 1.52850822277006415e-15
+3 2 1.16736047911514262e-15
+3 3 184.812501038148838
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/4/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/4/parameter.txt
new file mode 100644
index 00000000..5e4f06f0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/4/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..b42aad93
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.186662 -4.92101e-19 0
+-4.92101e-19 0.0119553 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0137036 -2.42243e-18 0
+-2.42243e-18 0.141038 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.86314e-18 0.0285596 0
+0.0285596 -3.67591e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+321.244 31.776 1.20936e-15
+31.776 496.601 3.64043e-15
+1.52851e-15 1.16736e-15 184.813
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1057.84 -501.711 -4.11923e-14
+Beff_: 3.41451 -1.22877 -2.43366e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=321.244
+q2=496.601
+q3=184.813
+q12=31.776
+q13=1.20936e-15
+q23=3.64043e-15
+q_onetwo=31.775978
+b1=3.414507
+b2=-1.228775
+b3=-0.000000
+mu_gamma=184.812501
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.21244e+02  & 4.96601e+02  & 1.84813e+02  & 3.17760e+01  & 1.20936e-15  & 3.64043e-15  & 3.41451e+00  & -1.22877e+00 & -2.43366e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/5/BMatrix.txt
new file mode 100644
index 00000000..88ba2b48
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.41540551912849732
+1 2 -1.17764773520423716
+1 3 -5.16818756679569065e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/5/QMatrix.txt
new file mode 100644
index 00000000..ab413c85
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 312.04495452059524
+1 2 31.2127302159720621
+1 3 1.10365004895446317e-16
+2 1 31.2127302159718774
+2 2 488.84302442329323
+2 3 2.29840018545202085e-15
+3 1 1.92727778181023268e-15
+3 2 3.80338122107914955e-16
+3 3 175.775898189916944
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/5/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/5/parameter.txt
new file mode 100644
index 00000000..f4669219
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/5/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..fc7e61ce
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.177012 3.54168e-20 0
+3.54168e-20 0.0116374 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0135569 -1.0986e-18 0
+-1.0986e-18 0.142519 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.23897e-18 0.0351179 0
+0.0351179 6.79919e-21 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+312.045 31.2127 1.10365e-16
+31.2127 488.843 2.2984e-15
+1.92728e-15 3.80338e-16 175.776
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1029 -469.081 -2.9499e-15
+Beff_: 3.41541 -1.17765 -5.16819e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=312.045
+q2=488.843
+q3=175.776
+q12=31.2127
+q13=1.10365e-16
+q23=2.2984e-15
+q_onetwo=31.212730
+b1=3.415406
+b2=-1.177648
+b3=-0.000000
+mu_gamma=175.775898
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.12045e+02  & 4.88843e+02  & 1.75776e+02  & 3.12127e+01  & 1.10365e-16  & 2.29840e-15  & 3.41541e+00  & -1.17765e+00 & -5.16819e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/6/BMatrix.txt
new file mode 100644
index 00000000..a5d953a1
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.4214232290988793
+1 2 -1.12609856275354803
+1 3 -1.54012851387092775e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/6/QMatrix.txt
new file mode 100644
index 00000000..c34822af
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 305.383628906016497
+1 2 30.0252173849794275
+1 3 1.23000025963049264e-15
+2 1 30.0252173849790012
+2 2 481.058350591651958
+2 3 1.34224228953705449e-15
+3 1 3.16652086496116425e-15
+3 2 1.25745767964868804e-15
+3 3 164.622781415592755
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/6/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/6/parameter.txt
new file mode 100644
index 00000000..97a30d6e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/6/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..dacd86f9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.169928 -8.9274e-19 0
+-8.9274e-19 0.0115478 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.012549 -7.29558e-19 0
+-7.29558e-19 0.143973 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.99142e-18 0.0433121 0
+0.0433121 -2.02816e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+305.384 30.0252 1.23e-15
+30.0252 481.058 1.34224e-15
+3.16652e-15 1.25746e-15 164.623
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1011.04 -438.99 -1.5936e-14
+Beff_: 3.42142 -1.1261 -1.54013e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=305.384
+q2=481.058
+q3=164.623
+q12=30.0252
+q13=1.23e-15
+q23=1.34224e-15
+q_onetwo=30.025217
+b1=3.421423
+b2=-1.126099
+b3=-0.000000
+mu_gamma=164.622781
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.05384e+02  & 4.81058e+02  & 1.64623e+02  & 3.00252e+01  & 1.23000e-15  & 1.34224e-15  & 3.42142e+00  & -1.12610e+00 & -1.54013e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/alpha_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/alpha_simulation.txt
new file mode 100644
index 00000000..6d8c811c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/alpha_simulation.txt
@@ -0,0 +1 @@
+0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_3/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_upper_3/kappa_simulation.txt
new file mode 100644
index 00000000..12cf32c9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_3/kappa_simulation.txt
@@ -0,0 +1 @@
+3.306613226452906, 3.306613226452906, 3.306613226452906, 3.306613226452906, 3.316633266533066, 3.316633266533066, 3.3266533066132262
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/0/BMatrix.txt
new file mode 100644
index 00000000..cf985a30
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.66483564170735132
+1 2 -1.79630256913598552
+1 3 4.21524999060086665e-30
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/0/QMatrix.txt
new file mode 100644
index 00000000..4a963779
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 373.387124642992148
+1 2 30.7757080923943889
+1 3 -2.37028050115625891e-29
+2 1 30.775708092396453
+2 2 448.128969415925155
+2 3 1.50199183761628701e-29
+3 1 1.20071502034347367e-28
+3 2 5.43021142564616303e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/0/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/0/parameter.txt
new file mode 100644
index 00000000..10d1de29
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/0/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..f4172fa3
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.210626 4.03909e-30 0
+4.03909e-30 0.0139554 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0139207 2.21589e-30 0
+2.21589e-30 0.165225 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.46285e-32 8.75336e-20 0
+8.75336e-20 5.29448e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+373.387 30.7757 -2.37028e-29
+30.7757 448.129 1.50199e-29
+1.20072e-28 5.43021e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 939.733 -722.963 1.16754e-27
+Beff_: 2.66484 -1.7963 4.21525e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=373.387
+q2=448.129
+q3=224.213
+q12=30.7757
+q13=-2.37028e-29
+q23=1.50199e-29
+q_onetwo=30.775708
+b1=2.664836
+b2=-1.796303
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.73387e+02  & 4.48129e+02  & 2.24213e+02  & 3.07757e+01  & -2.37028e-29 & 1.50199e-29  & 2.66484e+00  & -1.79630e+00 & 4.21525e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/1/BMatrix.txt
new file mode 100644
index 00000000..8ef5e785
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.72842834946343116
+1 2 -1.71510501811600702
+1 3 -1.13887732938608317e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/1/QMatrix.txt
new file mode 100644
index 00000000..42650238
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 352.015046544344955
+1 2 30.6506546140377303
+1 3 -1.35385680530980546e-15
+2 1 30.6506546140377729
+2 2 429.414420749313535
+2 3 3.45535232371130263e-16
+3 1 -5.49039980146659445e-16
+3 2 3.08238677637628911e-16
+3 3 210.404710571575862
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/1/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/1/parameter.txt
new file mode 100644
index 00000000..8ace2dfc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/1/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..550b504e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.19763 1.01892e-18 0
+1.01892e-18 0.0133576 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0152367 -2.38909e-19 0
+-2.38909e-19 0.169308 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.22392e-18 0.0107283 0
+0.0107283 -1.59637e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+352.015 30.6507 -1.35386e-15
+30.6507 429.414 3.45535e-16
+-5.4904e-16 3.08239e-16 210.405
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 907.879 -652.863 -2.59892e-14
+Beff_: 2.72843 -1.71511 -1.13888e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=352.015
+q2=429.414
+q3=210.405
+q12=30.6507
+q13=-1.35386e-15
+q23=3.45535e-16
+q_onetwo=30.650655
+b1=2.728428
+b2=-1.715105
+b3=-0.000000
+mu_gamma=210.404711
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.52015e+02  & 4.29414e+02  & 2.10405e+02  & 3.06507e+01  & -1.35386e-15 & 3.45535e-16  & 2.72843e+00  & -1.71511e+00 & -1.13888e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/2/BMatrix.txt
new file mode 100644
index 00000000..a3c2ce7a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.77583637707342934
+1 2 -1.6356527828754206
+1 3 -3.18768078138547899e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/2/QMatrix.txt
new file mode 100644
index 00000000..62f938bc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 335.603958058077353
+1 2 29.6976473848427744
+1 3 9.49042819158030238e-16
+2 1 29.6976473848427034
+2 2 412.587832091221969
+2 3 1.61470229548266175e-15
+3 1 -7.34113290989935052e-16
+3 2 1.73472347597680709e-15
+3 3 193.975426554225066
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/2/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/2/parameter.txt
new file mode 100644
index 00000000..83575523
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/2/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..5e11517c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.186318 -8.78858e-19 0
+-8.78858e-19 0.0130091 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0154031 -1.1756e-18 0
+-1.1756e-18 0.172928 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.87499e-18 0.0236536 0
+0.0236536 -5.1461e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+335.604 29.6976 9.49043e-16
+29.6976 412.588 1.6147e-15
+-7.34113e-16 1.73472e-15 193.975
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 883.007 -592.415 -6.67084e-14
+Beff_: 2.77584 -1.63565 -3.18768e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=335.604
+q2=412.588
+q3=193.975
+q12=29.6976
+q13=9.49043e-16
+q23=1.6147e-15
+q_onetwo=29.697647
+b1=2.775836
+b2=-1.635653
+b3=-0.000000
+mu_gamma=193.975427
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.35604e+02  & 4.12588e+02  & 1.93975e+02  & 2.96976e+01  & 9.49043e-16  & 1.61470e-15  & 2.77584e+00  & -1.63565e+00 & -3.18768e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/3/BMatrix.txt
new file mode 100644
index 00000000..05dec836
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.81639032538744649
+1 2 -1.55208705952154413
+1 3 -9.56667849998420272e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/3/QMatrix.txt
new file mode 100644
index 00000000..b9c6df1c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 321.75440547307403
+1 2 28.1515506663391015
+1 3 -5.09070867057981324e-15
+2 1 28.1515506663388173
+2 2 396.439738111100155
+2 3 1.1247513337364623e-15
+3 1 -1.93465035658313411e-15
+3 2 2.38567846033710396e-15
+3 3 177.009809364907568
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/3/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/3/parameter.txt
new file mode 100644
index 00000000..39b08d4e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/3/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..0b6060ff
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.175919 4.17416e-18 0
+4.17416e-18 0.0128299 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0147476 -6.19557e-19 0
+-6.19557e-19 0.176386 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.05866e-18 0.037176 0
+0.037176 -3.90345e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+321.754 28.1516 -5.09071e-15
+28.1516 396.44 1.12475e-15
+-1.93465e-15 2.38568e-15 177.01
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 862.492 -536.023 -2.60855e-14
+Beff_: 2.81639 -1.55209 -9.56668e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=321.754
+q2=396.44
+q3=177.01
+q12=28.1516
+q13=-5.09071e-15
+q23=1.12475e-15
+q_onetwo=28.151551
+b1=2.816390
+b2=-1.552087
+b3=-0.000000
+mu_gamma=177.009809
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.21754e+02  & 3.96440e+02  & 1.77010e+02  & 2.81516e+01  & -5.09071e-15 & 1.12475e-15  & 2.81639e+00  & -1.55209e+00 & -9.56668e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/4/BMatrix.txt
new file mode 100644
index 00000000..a8d9aadb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.85479834918858755
+1 2 -1.46601145892171303
+1 3 -1.93770698195683035e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/4/QMatrix.txt
new file mode 100644
index 00000000..49d37ffb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 307.250229504379888
+1 2 26.6630047664167122
+1 3 -4.76540736125269371e-15
+2 1 26.6630047664166234
+2 2 381.155206059032992
+2 3 1.44914462374412523e-15
+3 1 -3.94454434393676223e-15
+3 2 8.803721640582296e-16
+3 3 159.59134007818102
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/4/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/4/parameter.txt
new file mode 100644
index 00000000..c74cc78a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/4/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..289188b5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.163896 3.93416e-18 0
+3.93416e-18 0.0125785 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0140495 -9.16052e-19 0
+-9.16052e-19 0.179666 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.56641e-18 0.0511248 0
+0.0511248 -3.82233e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+307.25 26.663 -4.76541e-15
+26.663 381.155 1.44914e-15
+-3.94454e-15 8.80372e-16 159.591
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 838.049 -482.66 -4.34756e-14
+Beff_: 2.8548 -1.46601 -1.93771e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=307.25
+q2=381.155
+q3=159.591
+q12=26.663
+q13=-4.76541e-15
+q23=1.44914e-15
+q_onetwo=26.663005
+b1=2.854798
+b2=-1.466011
+b3=-0.000000
+mu_gamma=159.591340
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.07250e+02  & 3.81155e+02  & 1.59591e+02  & 2.66630e+01  & -4.76541e-15 & 1.44914e-15  & 2.85480e+00  & -1.46601e+00 & -1.93771e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/5/BMatrix.txt
new file mode 100644
index 00000000..2bc89024
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.88319240044684388
+1 2 -1.39426637648585916
+1 3 1.74906808466104268e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/5/QMatrix.txt
new file mode 100644
index 00000000..d0c22f1e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 296.573207401094123
+1 2 25.1122945899925085
+1 3 -6.58408874296134705e-16
+2 1 25.1122945899920857
+2 2 369.236802748597881
+2 3 -2.05239471251505989e-15
+3 1 4.17200995972422106e-15
+3 2 -1.15510899456605642e-15
+3 3 144.619279683215865
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/5/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/5/parameter.txt
new file mode 100644
index 00000000..f3739f85
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/5/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..a4ea9285
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.154396 7.21716e-19 0
+7.21716e-19 0.0124597 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0129253 1.33594e-18 0
+1.33594e-18 0.182201 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-9.74693e-18 0.0631464 0
+0.0631464 7.96082e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+296.573 25.1123 -6.58409e-16
+25.1123 369.237 -2.05239e-15
+4.17201e-15 -1.15511e-15 144.619
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 820.064 -442.411 3.89341e-14
+Beff_: 2.88319 -1.39427 1.74907e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=296.573
+q2=369.237
+q3=144.619
+q12=25.1123
+q13=-6.58409e-16
+q23=-2.05239e-15
+q_onetwo=25.112295
+b1=2.883192
+b2=-1.394266
+b3=0.000000
+mu_gamma=144.619280
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.96573e+02  & 3.69237e+02  & 1.44619e+02  & 2.51123e+01  & -6.58409e-16 & -2.05239e-15 & 2.88319e+00  & -1.39427e+00 & 1.74907e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/6/BMatrix.txt
new file mode 100644
index 00000000..e9e56779
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.91359694498981536
+1 2 -1.30765195122041744
+1 3 5.14673481338230188e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/6/QMatrix.txt
new file mode 100644
index 00000000..2b66e09e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 282.830748165004252
+1 2 23.5800196165115423
+1 3 -2.72850318727702046e-15
+2 1 23.5800196165115956
+2 2 355.940441861028489
+2 3 -6.73506389547995354e-16
+3 1 1.76649059963063237e-15
+3 2 -2.01444763647806724e-16
+3 3 127.850912313532632
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/6/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/6/parameter.txt
new file mode 100644
index 00000000..f39118cb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/6/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..b940fa68
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.141195 2.29074e-18 0
+2.29074e-18 0.0121828 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.011898 4.46199e-19 0
+4.46199e-19 0.185053 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.0585e-18 0.076655 0
+0.076655 4.45182e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+282.831 23.58 -2.7285e-15
+23.58 355.94 -6.73506e-16
+1.76649e-15 -2.01445e-16 127.851
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 793.22 -396.744 1.19904e-14
+Beff_: 2.9136 -1.30765 5.14673e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=282.831
+q2=355.94
+q3=127.851
+q12=23.58
+q13=-2.7285e-15
+q23=-6.73506e-16
+q_onetwo=23.580020
+b1=2.913597
+b2=-1.307652
+b3=0.000000
+mu_gamma=127.850912
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.82831e+02  & 3.55940e+02  & 1.27851e+02  & 2.35800e+01  & -2.72850e-15 & -6.73506e-16 & 2.91360e+00  & -1.30765e+00 & 5.14673e-17  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/alpha_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/alpha_simulation.txt
new file mode 100644
index 00000000..6d8c811c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/alpha_simulation.txt
@@ -0,0 +1 @@
+0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_4/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_upper_4/kappa_simulation.txt
new file mode 100644
index 00000000..8b2db9b9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_4/kappa_simulation.txt
@@ -0,0 +1 @@
+2.565130260521042, 2.6152304609218437, 2.655310621242485, 2.7054108216432864, 2.7454909819639277, 2.7755511022044086, 2.8056112224448895
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/0/BMatrix.txt
new file mode 100644
index 00000000..fe91116a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.16105074507935901
+1 2 -1.98344337231396772
+1 3 2.57091952786952586e-30
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/0/QMatrix.txt
new file mode 100644
index 00000000..4b39868f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 392.349438313312987
+1 2 30.0048996530020879
+1 3 7.23841510298498723e-30
+2 1 30.0048996530034842
+2 2 408.259132159441322
+2 3 1.7046791123760302e-29
+3 1 9.62934661366485363e-29
+3 2 5.3155620009550965e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/0/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/0/parameter.txt
new file mode 100644
index 00000000..cda42bca
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/0/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..7b23e855
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194908 4.70518e-30 0
+4.70518e-30 0.0140927 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0140835 1.635e-30 0
+1.635e-30 0.184932 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.58978e-32 8.75336e-20 0
+8.75336e-20 2.01554e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+392.349 30.0049 7.23842e-30
+30.0049 408.259 1.70468e-29
+9.62935e-29 5.31556e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 788.374 -744.917 6.79097e-28
+Beff_: 2.16105 -1.98344 2.57092e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=392.349
+q2=408.259
+q3=224.213
+q12=30.0049
+q13=7.23842e-30
+q23=1.70468e-29
+q_onetwo=30.004900
+b1=2.161051
+b2=-1.983443
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.92349e+02  & 4.08259e+02  & 2.24213e+02  & 3.00049e+01  & 7.23842e-30  & 1.70468e-29  & 2.16105e+00  & -1.98344e+00 & 2.57092e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/1/BMatrix.txt
new file mode 100644
index 00000000..092530f0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.23160521945286439
+1 2 -1.91334790361761331
+1 3 -7.57149462266542763e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/1/QMatrix.txt
new file mode 100644
index 00000000..bb0929ec
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.687769809739336
+1 2 29.6990270195989297
+1 3 -2.60322362624632042e-15
+2 1 29.6990270196001767
+2 2 383.000901065517837
+2 3 1.29215214916822418e-15
+3 1 -2.2488521461694333e-15
+3 2 5.51804695686497482e-16
+3 3 205.866189919680295
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/1/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/1/parameter.txt
new file mode 100644
index 00000000..557d6ecd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/1/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..79bf6df9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.176945 2.14973e-18 0
+2.14973e-18 0.013266 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0151414 -7.43633e-19 0
+-7.43633e-19 0.190607 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.73746e-20 0.0139975 0
+0.0139975 -3.326e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.688 29.699 -2.60322e-15
+29.699 383.001 1.29215e-15
+-2.24885e-15 5.51805e-16 205.866
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 752.551 -666.537 -2.16615e-14
+Beff_: 2.23161 -1.91335 -7.57149e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=362.688
+q2=383.001
+q3=205.866
+q12=29.699
+q13=-2.60322e-15
+q23=1.29215e-15
+q_onetwo=29.699027
+b1=2.231605
+b2=-1.913348
+b3=-0.000000
+mu_gamma=205.866190
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.62688e+02  & 3.83001e+02  & 2.05866e+02  & 2.96990e+01  & -2.60322e-15 & 1.29215e-15  & 2.23161e+00  & -1.91335e+00 & -7.57149e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/2/BMatrix.txt
new file mode 100644
index 00000000..bf727211
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.29011587124539995
+1 2 -1.8401643988405223
+1 3 -1.18820375265033187e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/2/QMatrix.txt
new file mode 100644
index 00000000..0246e2c0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 339.803415812414471
+1 2 28.2115964246570137
+1 3 -5.16478678401488533e-15
+2 1 28.2115964246582394
+2 2 360.569431146881982
+2 3 2.10432799657711556e-15
+3 1 -6.18862600054725931e-16
+3 2 1.20248862950367297e-15
+3 3 185.664934323018571
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/2/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/2/parameter.txt
new file mode 100644
index 00000000..3fc8955a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/2/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..1d35c964
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.161941 4.4991e-18 0
+4.4991e-18 0.0128443 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0150536 -1.26978e-18 0
+-1.26978e-18 0.195606 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.51053e-19 0.0295837 0
+0.0295837 -2.95435e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+339.803 28.2116 -5.16479e-15
+28.2116 360.569 2.10433e-15
+-6.18863e-16 1.20249e-15 185.665
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 726.275 -598.899 -2.56908e-14
+Beff_: 2.29012 -1.84016 -1.1882e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=339.803
+q2=360.569
+q3=185.665
+q12=28.2116
+q13=-5.16479e-15
+q23=2.10433e-15
+q_onetwo=28.211596
+b1=2.290116
+b2=-1.840164
+b3=-0.000000
+mu_gamma=185.664934
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.39803e+02  & 3.60569e+02  & 1.85665e+02  & 2.82116e+01  & -5.16479e-15 & 2.10433e-15  & 2.29012e+00  & -1.84016e+00 & -1.18820e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/3/BMatrix.txt
new file mode 100644
index 00000000..555cb38e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.3448199646108252
+1 2 -1.7665448201501821
+1 3 3.0247750366783579e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/3/QMatrix.txt
new file mode 100644
index 00000000..08512924
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 320.217438744446383
+1 2 26.0781487507539786
+1 3 9.4629165614534827e-16
+2 1 26.0781487507546998
+2 2 340.992179310037841
+2 3 2.63677968348474678e-15
+3 1 2.86966631013463314e-15
+3 2 6.82071586710630839e-16
+3 3 165.887254477211002
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/3/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/3/parameter.txt
new file mode 100644
index 00000000..c9468606
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/3/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..d79bb215
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.148307 -3.91889e-19 0
+-3.91889e-19 0.0126372 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0141936 -1.88981e-18 0
+-1.88981e-18 0.199947 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-7.53193e-19 0.0449477 0
+0.0449477 1.98722e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+320.217 26.0781 9.46292e-16
+26.0781 340.992 2.63678e-15
+2.86967e-15 6.82072e-16 165.887
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 704.784 -541.229 5.57011e-14
+Beff_: 2.34482 -1.76654 3.02478e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=320.217
+q2=340.992
+q3=165.887
+q12=26.0781
+q13=9.46292e-16
+q23=2.63678e-15
+q_onetwo=26.078149
+b1=2.344820
+b2=-1.766545
+b3=0.000000
+mu_gamma=165.887254
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.20217e+02  & 3.40992e+02  & 1.65887e+02  & 2.60781e+01  & 9.46292e-16  & 2.63678e-15  & 2.34482e+00  & -1.76654e+00 & 3.02478e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/4/BMatrix.txt
new file mode 100644
index 00000000..50c1a289
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.40244279357842849
+1 2 -1.68421839310098331
+1 3 -4.12497472918141648e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/4/QMatrix.txt
new file mode 100644
index 00000000..cd4b9470
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 300.975714043243556
+1 2 23.6706831991565068
+1 3 -7.60619323601774422e-15
+2 1 23.6706831991571427
+2 2 321.705081650932982
+2 3 -4.24139889876329335e-16
+3 1 -1.87935604578637339e-15
+3 2 6.73289549113498254e-16
+3 3 143.901203683265294
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/4/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/4/parameter.txt
new file mode 100644
index 00000000..becf3120
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/4/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..dd26e7f0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.134157 5.97128e-18 0
+5.97128e-18 0.0124762 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0130103 3.23521e-19 0
+3.23521e-19 0.204218 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.29971e-19 0.0620681 0
+0.0620681 -4.26503e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+300.976 23.6707 -7.60619e-15
+23.6707 321.705 -4.2414e-16
+-1.87936e-15 6.7329e-16 143.901
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 683.21 -484.954 -6.50079e-14
+Beff_: 2.40244 -1.68422 -4.12497e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=300.976
+q2=321.705
+q3=143.901
+q12=23.6707
+q13=-7.60619e-15
+q23=-4.2414e-16
+q_onetwo=23.670683
+b1=2.402443
+b2=-1.684218
+b3=-0.000000
+mu_gamma=143.901204
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.00976e+02  & 3.21705e+02  & 1.43901e+02  & 2.36707e+01  & -7.60619e-15 & -4.24140e-16 & 2.40244e+00  & -1.68422e+00 & -4.12497e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/5/BMatrix.txt
new file mode 100644
index 00000000..49315929
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.45121389338952334
+1 2 -1.61528346762097952
+1 3 -9.88204600694902147e-17
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/5/QMatrix.txt
new file mode 100644
index 00000000..5bd5b338
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 285.741904809618518
+1 2 21.6885814533246162
+1 3 8.69866245006845062e-15
+2 1 21.6885814533249679
+2 2 307.331680445533266
+2 3 3.56550726443582988e-15
+3 1 4.69687223142445376e-15
+3 2 3.95083271653717816e-16
+3 3 127.328917972637129
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/5/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/5/parameter.txt
new file mode 100644
index 00000000..a4ee0eea
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/5/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..9b884e12
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.12242 -5.90961e-18 0
+-5.90961e-18 0.0123474 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0118873 -2.33307e-18 0
+-2.33307e-18 0.207407 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.80897e-18 0.0751002 0
+0.0751002 1.34901e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+285.742 21.6886 8.69866e-15
+21.6886 307.332 3.56551e-15
+4.69687e-15 3.95083e-16 127.329
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 665.381 -443.264 -1.70784e-15
+Beff_: 2.45121 -1.61528 -9.88205e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=285.742
+q2=307.332
+q3=127.329
+q12=21.6886
+q13=8.69866e-15
+q23=3.56551e-15
+q_onetwo=21.688581
+b1=2.451214
+b2=-1.615283
+b3=-0.000000
+mu_gamma=127.328918
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.85742e+02  & 3.07332e+02  & 1.27329e+02  & 2.16886e+01  & 8.69866e-15  & 3.56551e-15  & 2.45121e+00  & -1.61528e+00 & -9.88205e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/6/BMatrix.txt
new file mode 100644
index 00000000..178608f6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.53436002218693135
+1 2 -1.51902586283187846
+1 3 -3.49427326769003352e-16
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/6/QMatrix.txt
new file mode 100644
index 00000000..ec528163
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 261.043359656164114
+1 2 19.263569495098789
+1 3 1.29380013647040215e-14
+2 1 19.2635694950995493
+2 2 289.207872157255906
+2 3 1.15565109565229918e-14
+3 1 1.44054012425273714e-14
+3 2 3.89380368226444062e-15
+3 3 108.717343442563958
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/6/parameter.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/6/parameter.txt
new file mode 100644
index 00000000..11d49df7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/6/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..dba0c00e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.102381 -9.27855e-18 0
+-9.27855e-18 0.0119339 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0105774 -8.68316e-18 0
+-8.68316e-18 0.211433 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.34791e-17 0.0896179 0
+0.0896179 -3.6337e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+261.043 19.2636 1.2938e-14
+19.2636 289.208 1.15565e-14
+1.44054e-14 3.8938e-15 108.717
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 632.316 -390.493 -7.39513e-15
+Beff_: 2.53436 -1.51903 -3.49427e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=261.043
+q2=289.208
+q3=108.717
+q12=19.2636
+q13=1.2938e-14
+q23=1.15565e-14
+q_onetwo=19.263569
+b1=2.534360
+b2=-1.519026
+b3=-0.000000
+mu_gamma=108.717343
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.61043e+02  & 2.89208e+02  & 1.08717e+02  & 1.92636e+01  & 1.29380e-14  & 1.15565e-14  & 2.53436e+00  & -1.51903e+00 & -3.49427e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/alpha_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/alpha_simulation.txt
new file mode 100644
index 00000000..28e7d4d5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/alpha_simulation.txt
@@ -0,0 +1 @@
+4.709241091954239, 4.709241091954239, 0.0, 0.0, 0.0, 0.0, 0.0
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/results_upper_5/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer/results_upper_5/kappa_simulation.txt
new file mode 100644
index 00000000..8ef402cd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/results_upper_5/kappa_simulation.txt
@@ -0,0 +1 @@
+2.7655310621242486, 2.5851703406813624, 2.1543086172344688, 2.214428857715431, 2.284569138276553, 2.3346693386773545, 2.4248496993987976
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer/testRun.py b/experiment/micro-problem/perforated-bilayer/testRun.py
new file mode 100644
index 00000000..97625802
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer/testRun.py
@@ -0,0 +1,321 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+# ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+def SetParameterMaterialFunction(inputFunction, parameterName, parameterValue):
+    with open(inputFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(inputFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+#-------------------------------------------------------------------------------------------------------
+
+
+
+
+# subprocess.call(['python' , 'home/klaus/Desktop/Dune_release/dune-microstructure/experiment/perforated-bilayer/perfBilayer_test.py'])
+
+
+materialFunctionParameter_1=[
+[  # Dataset Ratio r = 0.12
+[0.12, 0.0047, 17.32986047, 14.70179844, 0, 1.140351217],
+[0.12, 0.0047, 17.32986047, 13.6246,     0, 1.691038688],
+[0.12, 0.0047, 17.32986047, 12.42994508, 0, 2.243918105],
+[0.12, 0.0047, 17.32986047, 11.69773413, 0, 2.595732726],
+[0.12, 0.0047, 17.32986047, 11.14159987, 0, 2.945361006],
+[0.12, 0.0047, 17.32986047, 9.500670278, 0, 4.001528043],
+[0.12, 0.0047, 17.32986047, 9.005046347, 0, 4.312080261]
+],
+[  # Dataset Ratio r = 0.17
+[0.17, 0.0049, 17.28772791 , 14.75453569, 0, 1.02915975],
+[0.17, 0.0049, 17.28772791 , 13.71227639,  0, 1.573720805],
+[0.17, 0.0049, 17.28772791 , 12.54975012, 0, 2.407706364],
+[0.17, 0.0049, 17.28772791 , 11.83455959, 0, 2.790518802],
+[0.17, 0.0049, 17.28772791 , 11.29089521, 0, 3.173814476],
+[0.17, 0.0049, 17.28772791 , 9.620608917, 0, 4.187433094],
+[0.17, 0.0049, 17.28772791 , 9.101671742, 0, 4.511739072]
+],
+[  # Dataset Ratio r = 0.22
+[0.22, 0.0053,  17.17547062, 14.72680026, 0, 1.058078122],
+[0.22, 0.0053,  17.17547062, 13.64338887, 0, 1.544624544],
+[0.22, 0.0053,  17.17547062, 12.41305478, 0, 2.317033799],
+[0.22, 0.0053,  17.17547062, 11.66482931, 0, 2.686043143],
+[0.22, 0.0053,  17.17547062, 11.09781471, 0, 2.967694189],
+[0.22, 0.0053,  17.17547062, 9.435795985, 0, 3.913528418],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825]
+],
+[  # Dataset Ratio r = 0.34
+[0.34, 0.0063, 17.14061081 , 14.98380876, 0, 0.789078472],
+[0.34, 0.0063, 17.14061081 , 13.97154915,  0, 1.1299263],
+[0.34, 0.0063, 17.14061081 , 12.77309253, 0, 1.738136936],
+[0.34, 0.0063, 17.14061081 , 12.00959929, 0, 2.159520896],
+[0.34, 0.0063, 17.14061081 , 11.42001731, 0, 2.370047499],
+[0.34, 0.0063, 17.14061081 , 9.561447179, 0, 3.088299431],
+[0.34, 0.0063, 17.14061081 , 8.964704969, 0, 3.18097558]
+],
+[  # Dataset Ratio r = 0.43
+[0.43, 0.0073, 17.07559686 , 15.11316339, 0, 0.577989364],
+[0.43, 0.0073, 17.07559686 , 14.17997082, 0, 0.829007544],
+[0.43, 0.0073, 17.07559686 , 13.05739844, 0, 1.094211707],
+[0.43, 0.0073, 17.07559686 , 12.32309209, 0, 1.325332511],
+[0.43, 0.0073, 17.07559686 , 11.74608518, 0, 1.400455154],
+[0.43, 0.0073, 17.07559686 , 9.812372466, 0, 1.832325697],
+[0.43, 0.0073, 17.07559686 , 9.10519385 , 0, 2.047483977]
+],
+[  # Dataset Ratio r = 0.49
+[0.49, 0.008,  17.01520754, 15.30614414, 0, 0.357615902],
+[0.49, 0.008,  17.01520754, 14.49463867, 0, 0.376287785],
+[0.49, 0.008,  17.01520754, 13.46629742, 0, 0.851008627],
+[0.49, 0.008,  17.01520754, 12.78388234, 0, 0.904475291],
+[0.49, 0.008,  17.01520754, 12.23057715, 0, 1.039744708],
+[0.49, 0.008,  17.01520754, 10.21852839, 0, 1.346405241],
+[0.49, 0.008,  17.01520754, 9.341730605, 0, 1.566568558]
+]
+]
+
+# ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+materialFunctionParameter_2=[
+[  # Dataset Ratio r = 0.12
+[0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.0 ],
+[0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.05],
+[0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.1 ],
+[0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.15],
+[0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.2 ],
+[0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.25],
+[0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.3 ]
+],
+[  # Dataset Ratio r = 0.17
+[0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.0 ],
+[0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.05],
+[0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.1 ],
+[0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.15],
+[0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.2 ],
+[0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.25],
+[0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.3 ]
+],
+[ # Dataset Ratio r = 0.22
+[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.0 ],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.05 ],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.1 ],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.15 ],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.2 ],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.25 ],
+[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.3 ]
+],
+[  # Dataset Ratio r = 0.34
+[0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.0 ],
+[0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.05],
+[0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.1 ],
+[0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.15],
+[0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.2 ],
+[0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.25],
+[0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.3 ]
+],
+[  # Dataset Ratio r = 0.43
+[0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.0 ],
+[0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.05],
+[0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.1 ],
+[0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.15],
+[0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.2 ],
+[0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.25],
+[0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.3 ]
+],
+[  # Dataset Ratio r = 0.49
+[0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.0 ],
+[0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.05],
+[0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.1 ],
+[0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.15],
+[0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.2 ],
+[0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.25],
+[0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.3 ]
+]
+]
+# ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+materialFunctionParameter_3=[
+[  # Dataset Ratio r = 0.12
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/12.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/6.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/4.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/3.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, 5.0*np.pi/12.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, np.pi/2.0, 4.312080261],
+[0.12, 0.0047, 17.32986047, 9.005046347, 7.0*np.pi/12.0, 4.312080261]
+]
+]
+# ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+# ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+# ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+
+
+# 1. material, 2.  material-parameters, 3. ExperimentPathExtension  4. Perforation 5. perforatedLayer  6. Dataset-numbers
+scenarios = [["wood_european_beech"   ,   materialFunctionParameter_1  , "/wood-bilayer"              , False , ''       , [0, 1, 2, 3, 4, 5]],    
+             ["perforated_wood_upper" ,   materialFunctionParameter_2  , "/perforated-bilayer"        , True  , 'upper'  , [0, 1, 2, 3, 4, 5]],  
+             ["perforated_wood_lower" ,   materialFunctionParameter_2  , "/perforated-bilayer"        , True  , 'lower'  , [0, 1, 2, 3, 4, 5]],  
+             ["wood_european_beech"   ,   materialFunctionParameter_3  , "/wood-bilayer-rotatedLayer" , False , ''       , [0, 1, 2, 3, 4, 5]]
+             ]
+
+
+print('sys.argv[0]', sys.argv[0])
+print('sys.argv[1]', sys.argv[1])
+print('sys.argv[2]', sys.argv[2])  
+
+CONTAINER = int(sys.argv[1])
+slurm_array_task_id = int(sys.argv[2])
+
+
+print('scenarios[slurm_array_task_id][0]:', scenarios[slurm_array_task_id][0])
+pythonModule = scenarios[slurm_array_task_id][0]
+materialFunctionParameter = scenarios[slurm_array_task_id][1]
+pathExtension = scenarios[slurm_array_task_id][2]
+dataset_numbers  = scenarios[slurm_array_task_id][5]
+perforation = scenarios[slurm_array_task_id][3]
+perforatedLayer = scenarios[slurm_array_task_id][4]
+
+#Path for parameterFile
+if CONTAINER:
+    #--- Taurus  version
+    pythonPath = "/dune/dune-microstructure/experiment" + pathExtension
+    # instrumentedPath = "/dune/dune-gfe/instrumented"
+    # resultPath = "/dune/dune-gfe/outputs"
+    resultBasePath = "results_"  + scenarios[slurm_array_task_id][0]
+
+    executablePath = "/dune/dune-microstructure/build-cmake/src"
+    try:
+      os.mkdir(resultBasePath)
+    except OSError as error:
+      print(error)
+else :
+    #--- Local version
+    pythonPath = "/home/klaus/Desktop/Dune_release/dune-microstructure/experiment" + pathExtension 
+    # instrumentedPath = '/home/klaus/Desktop/harmonicmapBenchmark/dune-gfe/instrumented'
+    # resultPath = '/home/klaus/Desktop/harmonicmapBenchmark/dune-gfe/outputs' + "_" + scenarios[slurm_array_task_id][0]
+    resultBasePath = '/home/klaus/Desktop/Dune_release/dune-microstructure/experiment'  + pathExtension 
+
+    executablePath = '/home/klaus/Desktop/Dune_release/dune-microstructure/build-cmake/src'
+
+    try:
+      os.mkdir(resultBasePath)
+
+    except OSError as error:
+      print(error)
+
+
+executable = executablePath + '/Cell-Problem'
+gamma = 1.0
+
+
+    # path = os.getcwd() + '/experiment/wood-bilayer/results_' + str(dataset_number) + '/'
+    # pythonPath = os.getcwd() + '/experiment/wood-bilayer'
+    # pythonModule = "wood_european_beech"
+    # executable = os.getcwd() + '/build-cmake/src/Cell-Problem'
+
+
+for dataset_number in dataset_numbers:
+    print("------------------")
+    print(str(dataset_number) + "th data set")
+    print("------------------")
+    # ------ Loops through Parameters for Material Function -----------
+    for i in range(0,np.shape(materialFunctionParameter)[1]):
+        print("------------------")
+        print("New Loop")
+        print("------------------")
+    # Check output directory
+        if perforation: 
+            outputPath = resultBasePath + 'result_' + str(i)
+        else :
+            outputPath = resultBasePath + 'result_' + perforatedLayer + '_' + str(i)
+        isExist = os.path.exists(outputPath)
+        if not isExist:
+            # Create a new directory because it does not exist
+            os.makedirs(outputPath)
+            print("The new directory " + outputPath + " is created!")
+
+        # thread = threading.Thread(target=run_CellProblem(executable, pythonModule, pythonPath, LOGFILE))
+        # thread.start()
+
+        #TODO: apperently its not possible to pass a variable via subprocess and "calculate" another input value inside the python file.
+        #      Therefore we use this instead.
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_r",materialFunctionParameter[dataset_number][i][0])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_h",materialFunctionParameter[dataset_number][i][1])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_flat",materialFunctionParameter[dataset_number][i][2])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_target",materialFunctionParameter[dataset_number][i][3])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_theta",materialFunctionParameter[dataset_number][i][4])    
+
+        LOGFILE = outputPath + "/" + pythonModule + "_output" + "_" + str(i) + ".log"
+
+        processList = []
+        p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+                                        + " -outputPath " + outputPath
+                                        + " -gamma " + str(gamma) 
+                                        + " | tee " + LOGFILE, shell=True)
+
+        # p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+        #                                 + " -outputPath " + outputPath
+        #                                 + " -gamma " + str(gamma) 
+        #                                 + " -param_r " + str(materialFunctionParameter[i][0])
+        #                                 + " -param_h " + str(materialFunctionParameter[i][1])
+        #                                 + " -param_omega_flat " + str(materialFunctionParameter[i][2])
+        #                                 + " -param_omega_target " + str(materialFunctionParameter[i][3])
+        #                                 + " -phase2_angle " + str(materialFunctionParameter[i][4])
+        #                                 + " | tee " + LOGFILE, shell=True)
+
+        p.wait() # wait
+        processList.append(p)
+        exit_codes = [p.wait() for p in processList]
+        # ---------------------------------------------------
+        # wait here for the result to be available before continuing
+        # thread.join()
+        f = open(outputPath+"/parameter.txt", "w")
+        f.write("r = "+str(materialFunctionParameter[dataset_number][i][0])+"\n")
+        f.write("h = "+str(materialFunctionParameter[dataset_number][i][1])+"\n")
+        f.write("omega_flat = "+str(materialFunctionParameter[dataset_number][i][2])+"\n")        
+        f.write("omega_target = "+str(materialFunctionParameter[dataset_number][i][3])+"\n")         
+        f.close()   
+
+
+
+
+print('DONE')
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer_square/PolarPlotLocalEnergy.py b/experiment/micro-problem/perforated-bilayer_square/PolarPlotLocalEnergy.py
new file mode 100644
index 00000000..c515dacb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/PolarPlotLocalEnergy.py
@@ -0,0 +1,118 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+import re
+import json
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Number of experiments / folders
+number=7
+show_plot = False
+
+#--- Choose wether to perforate upper (passive) or lower (active) layer
+perforatedLayer = 'upper'
+# perforatedLayer = 'lower'
+
+dataset_numbers = [0, 1, 2, 3, 4, 5]
+# dataset_numbers = [0]
+for dataset_number in dataset_numbers:
+
+
+    kappa=np.zeros(number)
+    for n in range(0,number):
+        #   Read from Date
+        print(str(n))
+        DataPath = './experiment/perforated-bilayer_square/results_'  +  perforatedLayer + '_' + str(dataset_number) + '/' +str(n)
+        QFilePath = DataPath + '/QMatrix.txt'
+        BFilePath = DataPath + '/BMatrix.txt'
+        ParameterPath = DataPath + '/parameter.txt'
+
+        # Read Thickness from parameter file (needed for energy scaling)
+        with open(ParameterPath , 'r') as file:
+            parameterFile  = file.read()
+        thickness = float(re.findall(r'(?m)h = (\d?\d?\d?\.?\d+[Ee]?[+\-]?\d?\d?)',parameterFile)[0])
+
+        Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+        # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+        B=np.transpose([B])
+        # 
+        
+        N=500
+        length=5
+        r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+        E=np.zeros(np.shape(r))
+        for i in range(0,N): 
+            for j in range(0,N):     
+                if theta[i,j]<np.pi:
+                    E[i,j]=energy(r[i,j],theta[i,j],Q,B)  * (thickness**2)
+                else:
+                    E[i,j]=energy(-r[i,j],theta[i,j],Q,B) * (thickness**2)
+                
+        # Compute Minimizer
+        [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+        kappamin=r[imin,jmin]
+        alphamin=theta[imin,jmin]
+        kappa[n]=kappamin
+        fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+        levs=np.geomspace(E.min(),E.max(),400)
+        pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+        ax.set_xticks([0,np.pi/2])
+        ax.set_yticks([kappamin])
+        colorbarticks=np.linspace(E.min(),E.max(),6)
+        cbar = plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+        cbar.ax.tick_params(labelsize=6)
+        if (show_plot):
+            plt.show()
+        # Save Figure as .pdf
+        width = 5.79 
+        height = width / 1.618 # The golden ratio.
+        fig.set_size_inches(width, height)
+        fig.savefig('PerforatedBilayer_dataset_' +str(dataset_number) + '_exp' +str(n) + '.pdf')
+
+
+    f = open("./experiment/perforated-bilayer_square/results_" +  perforatedLayer + '_' + str(dataset_number) +  "/kappa_simulation.txt", "w")
+    f.write(str(kappa.tolist())[1:-1])     
+    f.close()   
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer_square/perfBilayer_test.py b/experiment/micro-problem/perforated-bilayer_square/perfBilayer_test.py
new file mode 100644
index 00000000..5c4c0b64
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/perfBilayer_test.py
@@ -0,0 +1,320 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# # Schreibe input datei für Parameter
+# def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+#     print('----set Parameters -----')
+#     with open(ParsetFilePath, 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+#         filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+#         filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+#         filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+#         f = open(ParsetFilePath,'w')
+#         f.write(filedata)
+#         f.close()
+
+
+# # Ändere Parameter der MaterialFunction
+# def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+#     with open(Path+"/"+materialFunction+'.py', 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+#         f = open(Path+"/"+materialFunction+'.py','w')
+#         f.write(filedata)
+#         f.close()
+
+def SetParameterMaterialFunction(inputFunction, parameterName, parameterValue):
+    with open(inputFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(inputFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+
+
+# # Rufe Programm zum Lösen des Cell-Problems auf
+# def run_CellProblem(executable, parset,write_LOG):
+#     print('----- RUN Cell-Problem ----')
+#     processList = []
+#     LOGFILE = "Cell-Problem_output.log"
+#     print('LOGFILE:',LOGFILE)
+#     print('executable:',executable)
+#     if write_LOG:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     else:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     p.wait() # wait
+#     processList.append(p)
+#     exit_codes = [p.wait() for p in processList]
+
+#     return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+# write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+# path='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer/results/'  
+# pythonPath = '/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer'
+
+#--- Choose wether to perforate upper (passive) or lower (active) layer
+# perforatedLayer = 'upper'
+perforatedLayer = 'lower'
+
+# dataset_numbers = [0, 1, 2, 3, 4, 5]
+dataset_numbers = [0]
+
+for dataset_number in dataset_numbers:
+    print("------------------")
+    print(str(dataset_number) + "th data set")
+    print("------------------")
+
+
+    # path = os.getcwd() + '/experiment/perforated-bilayer/results_' +  perforatedLayer + '/'
+    path = os.getcwd() + '/experiment/perforated-bilayer_square/results_' +  perforatedLayer + '_' + str(dataset_number) + '/'
+    pythonPath = os.getcwd() + '/experiment/perforated-bilayer_square'
+    pythonModule = "perforated_wood_" + perforatedLayer
+    executable = os.getcwd() + '/build-cmake/src/Cell-Problem'
+    # ---------------------------------
+    # Setup Experiment
+    # ---------------------------------
+    gamma = 1.0
+
+    # ----- Define Parameters for Material Function  --------------------
+    # [r, h, omega_flat, omega_target, theta, experimental_kappa]
+    # r = (thickness upper layer)/(thickness)
+    # h = thickness [meter]
+    # omega_flat = moisture content in the flat state before drying [%]
+    # omega_target = moisture content in the target state [%]
+    # theta = rotation angle (not implemented and used)
+    # beta = design parameter for perforation = ratio of Volume of (cylindrical) perforation to Volume of active/passive layer 
+
+    #Experiment: Perforate "active"/"passive" bilayer phase 
+
+
+    materialFunctionParameter=[
+    [  # Dataset Ratio r = 0.12
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.12, 0.0047, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.17
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.17, 0.0049, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [ # Dataset Ratio r = 0.22
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.05 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.15 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.25 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.34
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.34, 0.0063, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.43
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.05],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.15],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.25],
+    [0.43, 0.0073, 17.17547062, 8.959564147, 0.0, 0.3 ]
+    ],
+    [  # Dataset Ratio r = 0.49
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.0 ],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.05],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.1 ],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.15],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.2 ],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.25],
+    [0.49, 0.008,  17.17547062, 8.959564147, 0.0, 0.3 ]
+    ]
+    ]
+    
+
+
+    #--- Different moisture values for different thicknesses:
+
+    # materialFunctionParameter=[
+    # [  # Dataset Ratio r = 0.12
+    # [0.12, 0.0047, 17.32986047, 14.70179844, 0.0, 0.0 ],
+    # [0.12, 0.0047, 17.32986047, 13.6246,     0.0, 0.05],
+    # [0.12, 0.0047, 17.32986047, 12.42994508, 0.0, 0.1 ],
+    # [0.12, 0.0047, 17.32986047, 11.69773413, 0.0, 0.15],
+    # [0.12, 0.0047, 17.32986047, 11.14159987, 0.0, 0.2 ],
+    # [0.12, 0.0047, 17.32986047, 9.500670278, 0.0, 0.25],
+    # [0.12, 0.0047, 17.32986047, 9.005046347, 0.0, 0.3 ]
+    # ],
+    # [  # Dataset Ratio r = 0.17
+    # [0.17, 0.0049, 17.28772791 , 14.75453569, 0.0, 0.0 ],
+    # [0.17, 0.0049, 17.28772791 , 13.71227639, 0.0, 0.05],
+    # [0.17, 0.0049, 17.28772791 , 12.54975012, 0.0, 0.1 ],
+    # [0.17, 0.0049, 17.28772791 , 11.83455959, 0.0, 0.15],
+    # [0.17, 0.0049, 17.28772791 , 11.29089521, 0.0, 0.2 ],
+    # [0.17, 0.0049, 17.28772791 , 9.620608917, 0.0, 0.25],
+    # [0.17, 0.0049, 17.28772791 , 9.101671742, 0.0, 0.3 ]
+    # ],
+    # [ # Dataset Ratio r = 0.22
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.0 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.05 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.1 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.15 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.2 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.25 ],
+    # [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0.3 ]
+    # ],
+    # [  # Dataset Ratio r = 0.34
+    # [0.34, 0.0063, 17.14061081 , 14.98380876, 0.0, 0.0 ],
+    # [0.34, 0.0063, 17.14061081 , 13.97154915, 0.0, 0.05],
+    # [0.34, 0.0063, 17.14061081 , 12.77309253, 0.0, 0.1 ],
+    # [0.34, 0.0063, 17.14061081 , 12.00959929, 0.0, 0.15],
+    # [0.34, 0.0063, 17.14061081 , 11.42001731, 0.0, 0.2 ],
+    # [0.34, 0.0063, 17.14061081 , 9.561447179, 0.0, 0.25],
+    # [0.34, 0.0063, 17.14061081 , 8.964704969, 0.0, 0.3 ]
+    # ],
+    # [  # Dataset Ratio r = 0.43
+    # [0.43, 0.0073, 17.07559686 , 15.11316339, 0.0, 0.0 ],
+    # [0.43, 0.0073, 17.07559686 , 14.17997082, 0.0, 0.05],
+    # [0.43, 0.0073, 17.07559686 , 13.05739844, 0.0, 0.1 ],
+    # [0.43, 0.0073, 17.07559686 , 12.32309209, 0.0, 0.15],
+    # [0.43, 0.0073, 17.07559686 , 11.74608518, 0.0, 0.2 ],
+    # [0.43, 0.0073, 17.07559686 , 9.812372466, 0.0, 0.25],
+    # [0.43, 0.0073, 17.07559686 , 9.10519385 , 0.0, 0.3 ]
+    # ],
+    # [  # Dataset Ratio r = 0.49
+    # [0.49, 0.008,  17.01520754, 15.30614414, 0.0, 0.0 ],
+    # [0.49, 0.008,  17.01520754, 14.49463867, 0.0, 0.05],
+    # [0.49, 0.008,  17.01520754, 13.46629742, 0.0, 0.1 ],
+    # [0.49, 0.008,  17.01520754, 12.78388234, 0.0, 0.15],
+    # [0.49, 0.008,  17.01520754, 12.23057715, 0.0, 0.2 ],
+    # [0.49, 0.008,  17.01520754, 10.21852839, 0.0, 0.25],
+    # [0.49, 0.008,  17.01520754, 9.341730605, 0.0, 0.3 ]
+    # ]
+    # ]
+
+
+
+    # ------ Loops through Parameters for Material Function -----------
+    for i in range(0,np.shape(materialFunctionParameter)[1]):
+        print("------------------")
+        print("New Loop")
+        print("------------------")
+    # Check output directory
+        outputPath = path + str(i)
+        isExist = os.path.exists(outputPath)
+        if not isExist:
+            # Create a new directory because it does not exist
+            os.makedirs(outputPath)
+            print("The new directory " + outputPath + " is created!")
+
+        # thread = threading.Thread(target=run_CellProblem(executable, pythonModule, pythonPath, LOGFILE))
+        # thread.start()
+
+        #TODO: apperently its not possible to pass a variable via subprocess and "calculate" another input value inside the python file.
+        #      Therefore we use this instead.
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_r",materialFunctionParameter[dataset_number][i][0])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_h",materialFunctionParameter[dataset_number][i][1])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_flat",materialFunctionParameter[dataset_number][i][2])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_target",materialFunctionParameter[dataset_number][i][3])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_theta",materialFunctionParameter[dataset_number][i][4])   
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_beta",materialFunctionParameter[dataset_number][i][5])    
+        # SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "perfDepth",materialFunctionParameter[dataset_number][i][0])   
+        LOGFILE = outputPath + "/" + pythonModule + "_output" + "_" + str(i) + ".log"
+
+        processList = []
+        p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+                                        + " -outputPath " + outputPath
+                                        + " -gamma " + str(gamma) 
+                                        + " | tee " + LOGFILE, shell=True)
+
+        # p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+        #                                 + " -outputPath " + outputPath
+        #                                 + " -gamma " + str(gamma) 
+        #                                 + " -param_r " + str(materialFunctionParameter[i][0])
+        #                                 + " -param_h " + str(materialFunctionParameter[i][1])
+        #                                 + " -param_omega_flat " + str(materialFunctionParameter[i][2])
+        #                                 + " -param_omega_target " + str(materialFunctionParameter[i][3])
+        #                                 + " -phase2_angle " + str(materialFunctionParameter[i][4])
+        #                                 + " | tee " + LOGFILE, shell=True)
+
+        p.wait() # wait
+        processList.append(p)
+        exit_codes = [p.wait() for p in processList]
+        # ---------------------------------------------------
+        # wait here for the result to be available before continuing
+        # thread.join()
+        f = open(outputPath+"/parameter.txt", "w")
+        f.write("r = "+str(materialFunctionParameter[dataset_number][i][0])+"\n")
+        f.write("h = "+str(materialFunctionParameter[dataset_number][i][1])+"\n")
+        f.write("omega_flat = "+str(materialFunctionParameter[dataset_number][i][2])+"\n")        
+        f.write("omega_target = "+str(materialFunctionParameter[dataset_number][i][3])+"\n")     
+        f.write("param_beta = "+str(materialFunctionParameter[dataset_number][i][5])+"\n")         
+        f.close()   
+        #
diff --git a/experiment/micro-problem/perforated-bilayer_square/perforated_wood_lower.py b/experiment/micro-problem/perforated-bilayer_square/perforated_wood_lower.py
new file mode 100644
index 00000000..d276028d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/perforated_wood_lower.py
@@ -0,0 +1,279 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+# import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+#############################################
+#  Paths
+#############################################
+# Path for results and logfile
+parameterSet.outputPath='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/perforated-bilayer_square/results'
+parameterSet.baseName= 'perforated_wood_lower'   #(needed for Output-Filename)
+
+# Path for material description
+# parameterSet.geometryFunctionPath =experiment/wood-bilayer/
+
+#---------------------------------------------------------------
+# Wooden bilayer, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+#--- define indicator function
+# x[0] : y1-component -1/2 to 1/2
+# x[1] : y2-component -1/2 to 1/2
+# x[2] : x3-component range -1/2 to 1/2
+#--- define indicator function
+def indicatorFunction(x):
+    pRadius = math.sqrt((param_beta*(1.0-param_r))/(4.0*perfDepth))
+    if (x[2]>=(0.5-param_r)):
+        return 1      #Phase1
+    else :  
+        if( (max(abs(x[0]), abs(x[1])) < pRadius) and (x[2] <= (-0.5+perfDepth)) ): #inside perforation    
+            return 3  #Phase3
+        else:  
+            return 2  #Phase2
+    
+# def indicatorFunction(x):
+#     factor=1
+#     pRadius = 0.25
+#     if (x[2]>=(0.5-param_r) and np.sqrt(x[0]**2 + x[1]**2) < pRadius):
+#         return 3
+#     elif((x[2]>=(0.5-param_r))):  
+#         return 1  #Phase1
+#     else :
+#         return 2      #Phase2
+
+# # --- Number of material phases
+# parameterSet.Phases=3
+
+# def indicatorFunction(x):
+#     factor=1
+#     pRadius = 1
+#     # if (np.sqrt(x[0]*x[0] + x[1]*x[1]) < pRadius):
+#     if ((x[0] < 0 and math.sqrt(pow(x[1],2) + pow(x[2],2) ) < pRadius/4.0)  or ( 0 < x[0] and math.sqrt(pow(x[1],2) + pow(x[2],2) ) > pRadius/4.0)):
+#         return 1
+#     else :
+#         return 2      #Phase2
+
+# --- Number of material phases
+parameterSet.Phases=3
+
+
+# Parameters of the model
+# -- (thickness upper layer) / (thickness)
+# param_r = 0.22
+param_r = 0.12
+# -- thickness [meter]
+param_h = 0.0047
+# -- moisture content in the flat state [%]
+param_omega_flat = 17.17547062
+# -- moisture content in the target state [%]
+param_omega_target = 8.959564147
+# -- Drehwinkel
+param_theta = 0.0
+
+# Design Parameter ratio between perforaton volume and volume of perforated layer
+param_beta = 0.3
+# Depth of perforation
+perfDepth = (1.0-param_r) * (3.0/4.0)
+
+#
+#
+#
+# -- increment of the moisture content
+delta_omega=param_omega_target-param_omega_flat
+# moisture content for material law
+omega=param_omega_target
+
+# --- Material properties from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+# --- for European beech, moisture content omega = 15%
+# --- L=direction orthogonal to layering and fibres = orthogonal to wood stem cross-section
+# --- T=tangential zu layering
+# --- R=orthogonal zu layering
+# --- in MPa
+# --- Properties are defined by affine function in dependence of moisture content omega via property = b_0+b_1 \omega
+# --- coefficients of affine function are contained in the following array 
+# --- data taken from http://dx.doi.org/10.1016/j.cma.2014.10.031
+
+properties_coefficients=np.array([
+    # [b_0, b_1]    
+    [2565.6,-59.7], # E_R [MPa]
+    [885.4, -23.4], # E_T [MPa]
+    [17136.7,-282.4], # E_L [MPa]
+    [667.8, -15.19], # G_RT [MPa]
+    [1482, -15.26], # G_RL [MPa]
+    [1100, -17.72], # G_TL [MPa]
+    [0.2933, -0.001012], # nu_TR [1]
+    [0.383, -0.008722], # nu_LR [1]
+    [0.3368, -0.009071] # nu_LT [1]
+    ])
+# Compute actual material properties
+E_R = properties_coefficients[0,0]+properties_coefficients[0,1]*omega
+E_T = properties_coefficients[1,0]+properties_coefficients[1,1]*omega
+E_L = properties_coefficients[2,0]+properties_coefficients[2,1]*omega
+G_RT = properties_coefficients[3,0]+properties_coefficients[3,1]*omega
+G_LR = properties_coefficients[4,0]+properties_coefficients[4,1]*omega
+G_LT  = properties_coefficients[5,0]+properties_coefficients[5,1]*omega
+nu_TR  = properties_coefficients[6,0]+properties_coefficients[6,1]*omega
+nu_LR  = properties_coefficients[7,0]+properties_coefficients[7,1]*omega
+nu_LT  = properties_coefficients[8,0]+properties_coefficients[8,1]*omega
+# Compute the remaining Poisson ratios
+nu_TL=nu_LT*E_T/E_L
+nu_RT=nu_TR*E_R/E_T
+nu_RL=nu_LR*E_R/E_L
+#
+# --- differential swelling strain
+# --- relation to swelling strain eps: eps=alpha* delta_omega with delta_omega = change of water content in %
+alpha_L=0.00011 # PLOS paper
+alpha_R=0.00191 # PLOS paper
+alpha_T=0.00462 # PLOS paper
+# Umrechnen
+#alpha_L=(1-1/(1+delta_omega*alpha_L))/delta_omega
+#alpha_R=(1-1/(1+delta_omega*alpha_R))/delta_omega
+#alpha_T=(1-1/(1+delta_omega*alpha_T))/delta_omega
+# --- define geometry
+
+
+
+# --- PHASE 1
+# y_1-direction: L
+# y_2-direction: T
+# x_3-direction: R
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+parameterSet.phase1_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_L,E_T,E_R]
+[nu_12,nu_13,nu_23]=[nu_LT,nu_LR,nu_TR]
+[nu_21,nu_31,nu_32]=[nu_TL,nu_RL,nu_RT]
+[G_12,G_31,G_23]=[G_LT,G_LR,G_RT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase1 = compliance_S
+
+def prestrain_phase1(x):
+    # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+    return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_T,0], [0,0,1/param_h*delta_omega*alpha_R]]
+
+# --- PHASE 2
+# y_1-direction: R
+# y_2-direction: L
+# x_3-direction: T
+parameterSet.phase2_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_R,E_L,E_T]
+[nu_12,nu_13,nu_23]=[nu_RL,nu_RT,nu_LT]
+[nu_21,nu_31,nu_32]=[nu_LR,nu_TR,nu_TL]
+[G_12,G_31,G_23]=[G_LR,G_RT,G_LT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase2 = compliance_S
+def prestrain_phase2(x):
+    return [[1/param_h*delta_omega*alpha_R, 0, 0], [0,1/param_h*delta_omega*alpha_L,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+#Rotation um 2. Achse (= L) 
+parameterSet.phase2_axis = 1
+# phase2_angle = param_theta
+# -- Drehwinkel
+parameterSet.phase2_angle = param_theta
+
+
+# --- PHASE 3 
+parameterSet.phase3_type="isotropic"
+epsilon = 1e-8
+materialParameters_phase3 = [epsilon, epsilon]
+
+def prestrain_phase3(x):
+    return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+# # --- PHASE 3 = Phase 1 gedreht
+# # y_1-direction: L
+# # y_2-direction: R
+# # x_3-direction: T
+# parameterSet.phase3_type="general_anisotropic"
+# # Drehung um theta um Achse 2 = x_3-Achse
+# N=elast.rotation_matrix_compliance(2,param_theta)
+# materialParameters_phase3 = np.dot(np.dot(N,materialParameters_phase1),N.T)
+# materialParameters_phase3 = 0.5*(materialParameters_phase3.T+materialParameters_phase3)
+# # rotation of strain
+# def prestrain_phase3(x):
+#     return elast.voigt_to_strain(np.dot(elast.rotation_matrix_compliance(2,param_theta),np.dot(elast.strain_to_voigt(np.array(prestrain_phase1(x))),N.T))).tolist()
+
+
+
+# --- Choose scale ratio gamma:
+parameterSet.gamma=1.0
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+parameterSet.numLevels= '3 3'      # computes all levels from first to second entry
+# parameterSet.numLevels= '4 4' 
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 3        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 1
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 2
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+parameterSet.write_toMATLAB = 1  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/perforated-bilayer_square/perforated_wood_upper.py b/experiment/micro-problem/perforated-bilayer_square/perforated_wood_upper.py
new file mode 100644
index 00000000..1b35ee42
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/perforated_wood_upper.py
@@ -0,0 +1,279 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+# import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+#############################################
+#  Paths
+#############################################
+# Path for results and logfile
+parameterSet.outputPath='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/perforated-bilayer_square/results'
+parameterSet.baseName= 'perforated_wood_upper'   #(needed for Output-Filename)
+
+# Path for material description
+# parameterSet.geometryFunctionPath =experiment/wood-bilayer/
+
+#---------------------------------------------------------------
+# Wooden bilayer, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+#--- define indicator function
+# x[0] : y1-component -1/2 to 1/2
+# x[1] : y2-component -1/2 to 1/2
+# x[2] : x3-component range -1/2 to 1/2
+#--- define indicator function
+def indicatorFunction(x):
+    pRadius = math.sqrt((param_beta*param_r)/(4.0*perfDepth))
+    if (x[2]>=(0.5-param_r)):
+        if( (max(abs(x[0]), abs(x[1])) < pRadius) and (x[2] >= (0.5-perfDepth)) ): #inside perforation    
+            return 3  #Phase3
+        else:  
+            return 1  #Phase1
+    else :
+        return 2      #Phase2
+    
+# def indicatorFunction(x):
+#     factor=1
+#     pRadius = 0.25
+#     if (x[2]>=(0.5-param_r) and np.sqrt(x[0]**2 + x[1]**2) < pRadius):
+#         return 3
+#     elif((x[2]>=(0.5-param_r))):  
+#         return 1  #Phase1
+#     else :
+#         return 2      #Phase2
+
+# # --- Number of material phases
+# parameterSet.Phases=3
+
+# def indicatorFunction(x):
+#     factor=1
+#     pRadius = 1
+#     # if (np.sqrt(x[0]*x[0] + x[1]*x[1]) < pRadius):
+#     if ((x[0] < 0 and math.sqrt(pow(x[1],2) + pow(x[2],2) ) < pRadius/4.0)  or ( 0 < x[0] and math.sqrt(pow(x[1],2) + pow(x[2],2) ) > pRadius/4.0)):
+#         return 1
+#     else :
+#         return 2      #Phase2
+
+# --- Number of material phases
+parameterSet.Phases=3
+
+
+# Parameters of the model
+# -- (thickness upper layer) / (thickness)
+# param_r = 0.22
+param_r = 0.12
+# -- thickness [meter]
+param_h = 0.0047
+# -- moisture content in the flat state [%]
+param_omega_flat = 17.17547062
+# -- moisture content in the target state [%]
+param_omega_target = 8.959564147
+# -- Drehwinkel
+param_theta = 0.0
+
+# Design Parameter ratio between perforaton (cylindrical) volume and volume of perforated layer
+param_beta = 0.3
+# Depth of perforation
+perfDepth = param_r * (3.0/4.0)
+
+#
+#
+#
+# -- increment of the moisture content
+delta_omega=param_omega_target-param_omega_flat
+# moisture content for material law
+omega=param_omega_target
+
+# --- Material properties from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+# --- for European beech, moisture content omega = 15%
+# --- L=direction orthogonal to layering and fibres = orthogonal to wood stem cross-section
+# --- T=tangential zu layering
+# --- R=orthogonal zu layering
+# --- in MPa
+# --- Properties are defined by affine function in dependence of moisture content omega via property = b_0+b_1 \omega
+# --- coefficients of affine function are contained in the following array 
+# --- data taken from http://dx.doi.org/10.1016/j.cma.2014.10.031
+
+properties_coefficients=np.array([
+    # [b_0, b_1]    
+    [2565.6,-59.7], # E_R [MPa]
+    [885.4, -23.4], # E_T [MPa]
+    [17136.7,-282.4], # E_L [MPa]
+    [667.8, -15.19], # G_RT [MPa]
+    [1482, -15.26], # G_RL [MPa]
+    [1100, -17.72], # G_TL [MPa]
+    [0.2933, -0.001012], # nu_TR [1]
+    [0.383, -0.008722], # nu_LR [1]
+    [0.3368, -0.009071] # nu_LT [1]
+    ])
+# Compute actual material properties
+E_R = properties_coefficients[0,0]+properties_coefficients[0,1]*omega
+E_T = properties_coefficients[1,0]+properties_coefficients[1,1]*omega
+E_L = properties_coefficients[2,0]+properties_coefficients[2,1]*omega
+G_RT = properties_coefficients[3,0]+properties_coefficients[3,1]*omega
+G_LR = properties_coefficients[4,0]+properties_coefficients[4,1]*omega
+G_LT  = properties_coefficients[5,0]+properties_coefficients[5,1]*omega
+nu_TR  = properties_coefficients[6,0]+properties_coefficients[6,1]*omega
+nu_LR  = properties_coefficients[7,0]+properties_coefficients[7,1]*omega
+nu_LT  = properties_coefficients[8,0]+properties_coefficients[8,1]*omega
+# Compute the remaining Poisson ratios
+nu_TL=nu_LT*E_T/E_L
+nu_RT=nu_TR*E_R/E_T
+nu_RL=nu_LR*E_R/E_L
+#
+# --- differential swelling strain
+# --- relation to swelling strain eps: eps=alpha* delta_omega with delta_omega = change of water content in %
+alpha_L=0.00011 # PLOS paper
+alpha_R=0.00191 # PLOS paper
+alpha_T=0.00462 # PLOS paper
+# Umrechnen
+#alpha_L=(1-1/(1+delta_omega*alpha_L))/delta_omega
+#alpha_R=(1-1/(1+delta_omega*alpha_R))/delta_omega
+#alpha_T=(1-1/(1+delta_omega*alpha_T))/delta_omega
+# --- define geometry
+
+
+
+# --- PHASE 1
+# y_1-direction: L
+# y_2-direction: T
+# x_3-direction: R
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+parameterSet.phase1_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_L,E_T,E_R]
+[nu_12,nu_13,nu_23]=[nu_LT,nu_LR,nu_TR]
+[nu_21,nu_31,nu_32]=[nu_TL,nu_RL,nu_RT]
+[G_12,G_31,G_23]=[G_LT,G_LR,G_RT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase1 = compliance_S
+
+def prestrain_phase1(x):
+    # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+    return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_T,0], [0,0,1/param_h*delta_omega*alpha_R]]
+
+# --- PHASE 2
+# y_1-direction: R
+# y_2-direction: L
+# x_3-direction: T
+parameterSet.phase2_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_R,E_L,E_T]
+[nu_12,nu_13,nu_23]=[nu_RL,nu_RT,nu_LT]
+[nu_21,nu_31,nu_32]=[nu_LR,nu_TR,nu_TL]
+[G_12,G_31,G_23]=[G_LR,G_RT,G_LT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase2 = compliance_S
+def prestrain_phase2(x):
+    return [[1/param_h*delta_omega*alpha_R, 0, 0], [0,1/param_h*delta_omega*alpha_L,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+#Rotation um 2. Achse (= L) 
+parameterSet.phase2_axis = 1
+# phase2_angle = param_theta
+# -- Drehwinkel
+parameterSet.phase2_angle = param_theta
+
+
+# --- PHASE 3 
+parameterSet.phase3_type="isotropic"
+epsilon = 1e-8
+materialParameters_phase3 = [epsilon, epsilon]
+
+def prestrain_phase3(x):
+    return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+# # --- PHASE 3 = Phase 1 gedreht
+# # y_1-direction: L
+# # y_2-direction: R
+# # x_3-direction: T
+# parameterSet.phase3_type="general_anisotropic"
+# # Drehung um theta um Achse 2 = x_3-Achse
+# N=elast.rotation_matrix_compliance(2,param_theta)
+# materialParameters_phase3 = np.dot(np.dot(N,materialParameters_phase1),N.T)
+# materialParameters_phase3 = 0.5*(materialParameters_phase3.T+materialParameters_phase3)
+# # rotation of strain
+# def prestrain_phase3(x):
+#     return elast.voigt_to_strain(np.dot(elast.rotation_matrix_compliance(2,param_theta),np.dot(elast.strain_to_voigt(np.array(prestrain_phase1(x))),N.T))).tolist()
+
+
+
+# --- Choose scale ratio gamma:
+parameterSet.gamma=1.0
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+parameterSet.numLevels= '3 3'      # computes all levels from first to second entry
+# parameterSet.numLevels= '4 4' 
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 3        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 1
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+parameterSet.write_toMATLAB = 1  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/BMatrix.txt
new file mode 100644
index 00000000..87e182c4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.05055625746357073
+1 2 -0.552822564520462412
+1 3 6.26342685272857035e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/QMatrix.txt
new file mode 100644
index 00000000..f3c6f2aa
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 343.67891433823695
+1 2 38.664711388353858
+1 3 1.69761008098283527e-15
+2 1 38.6647113883545828
+2 2 847.560649865280084
+2 3 3.27396229903845669e-15
+3 1 3.86785857077262848e-14
+3 2 4.79180860161992066e-15
+3 3 203.993189050527576
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/parameter.txt
new file mode 100644
index 00000000..cd6d8244
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..56c64bf8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.191263 -2.71631e-17 0
+-2.71631e-17 0.0102764 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00248732 -5.23861e-17 0
+-5.23861e-17 0.0593584 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.22311e-17 0.0120671 0
+0.0120671 5.36671e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+343.679 38.6647 1.69761e-15
+38.6647 847.561 3.27396e-15
+3.86786e-14 4.79181e-15 203.993
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1370.72 -311.937 1.43172e-12
+Beff_: 4.05056 -0.552823 6.26343e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=343.679
+q2=847.561
+q3=203.993
+q12=38.6647
+q13=1.69761e-15
+q23=3.27396e-15
+q_onetwo=38.664711
+b1=4.050556
+b2=-0.552823
+b3=0.000000
+mu_gamma=203.993189
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.43679e+02  & 8.47561e+02  & 2.03993e+02  & 3.86647e+01  & 1.69761e-15  & 3.27396e-15  & 4.05056e+00  & -5.52823e-01 & 6.26343e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/BMatrix.txt
new file mode 100644
index 00000000..49a1b667
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.11045561739075982
+1 2 -0.582641006663002892
+1 3 -8.75747441873760254e-16
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/QMatrix.txt
new file mode 100644
index 00000000..d0cd126c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 315.700615486463278
+1 2 35.2674028040483378
+1 3 -2.90389999373086294e-15
+2 1 35.2674028040482312
+2 2 763.48330304963406
+2 3 1.28057829097694142e-14
+3 1 -3.06789234858287352e-15
+3 2 1.54996526138991009e-15
+3 3 186.136036208167894
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/parameter.txt
new file mode 100644
index 00000000..e5494018
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..28a5bcc9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.207987 -2.45183e-17 0
+-2.45183e-17 0.0104019 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00223039 8.17277e-18 0
+8.17277e-18 0.0416386 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.00007e-19 -0.00279327 0
+-0.00279327 -2.34118e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+315.701 35.2674 -2.9039e-15
+35.2674 763.483 1.28058e-14
+-3.06789e-15 1.54997e-15 186.136
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1277.13 -299.872 -1.76522e-13
+Beff_: 4.11046 -0.582641 -8.75747e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=315.701
+q2=763.483
+q3=186.136
+q12=35.2674
+q13=-2.9039e-15
+q23=1.28058e-14
+q_onetwo=35.267403
+b1=4.110456
+b2=-0.582641
+b3=-0.000000
+mu_gamma=186.136036
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.15701e+02  & 7.63483e+02  & 1.86136e+02  & 3.52674e+01  & -2.90390e-15 & 1.28058e-14  & 4.11046e+00  & -5.82641e-01 & -8.75747e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/BMatrix.txt
new file mode 100644
index 00000000..12b593e3
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.14830604312407125
+1 2 -0.59979496372388974
+1 3 -2.26986292797919359e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/QMatrix.txt
new file mode 100644
index 00000000..984de70e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 299.683336080770346
+1 2 34.361602618920962
+1 3 -1.86712895578616811e-14
+2 1 34.3616026189209975
+2 2 723.599121565221594
+2 3 -5.24867150610008881e-14
+3 1 -1.30323472825009945e-14
+3 2 7.80811911437959139e-16
+3 3 176.297380666253304
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/parameter.txt
new file mode 100644
index 00000000..c714950e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..82a3b2a6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.217702 -1.12858e-16 0
+-1.12858e-16 0.0107892 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00175292 -6.7715e-17 0
+-6.7715e-17 0.0320808 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.53356e-18 -0.0118197 0
+-0.0118197 2.18681e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+299.683 34.3616 -1.86713e-14
+34.3616 723.599 -5.24867e-14
+-1.30323e-14 7.80812e-16 176.297
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1222.57 -291.469 -4.54701e-13
+Beff_: 4.14831 -0.599795 -2.26986e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=299.683
+q2=723.599
+q3=176.297
+q12=34.3616
+q13=-1.86713e-14
+q23=-5.24867e-14
+q_onetwo=34.361603
+b1=4.148306
+b2=-0.599795
+b3=-0.000000
+mu_gamma=176.297381
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.99683e+02  & 7.23599e+02  & 1.76297e+02  & 3.43616e+01  & -1.86713e-14 & -5.24867e-14 & 4.14831e+00  & -5.99795e-01 & -2.26986e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/BMatrix.txt
new file mode 100644
index 00000000..68973c2c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.2334067566123883
+1 2 -0.630123296501574059
+1 3 3.05334876413392069e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/QMatrix.txt
new file mode 100644
index 00000000..6162d090
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 266.122029008545326
+1 2 29.1760232093381973
+1 3 -1.65545447359041753e-13
+2 1 29.1760232093380232
+2 2 646.806869194000683
+2 3 -1.82896232880924714e-14
+3 1 4.00847025927922318e-14
+3 2 2.4179504156274928e-14
+3 3 149.633282841559634
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/parameter.txt
new file mode 100644
index 00000000..33f45401
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..b12545bf
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.238223 -2.38451e-16 0
+-2.38451e-16 0.010129 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00260125 1.10907e-17 0
+1.10907e-17 0.0118113 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.86413e-17 -0.0388776 0
+-0.0388776 8.44133e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+266.122 29.176 -1.65545e-13
+29.176 646.807 -1.82896e-14
+4.00847e-14 2.41795e-14 149.633
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1108.22 -284.054 6.11341e-13
+Beff_: 4.23341 -0.630123 3.05335e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=266.122
+q2=646.807
+q3=149.633
+q12=29.176
+q13=-1.65545e-13
+q23=-1.82896e-14
+q_onetwo=29.176023
+b1=4.233407
+b2=-0.630123
+b3=0.000000
+mu_gamma=149.633283
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.66122e+02  & 6.46807e+02  & 1.49633e+02  & 2.91760e+01  & -1.65545e-13 & -1.82896e-14 & 4.23341e+00  & -6.30123e-01 & 3.05335e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/BMatrix.txt
new file mode 100644
index 00000000..9c995a2d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.31510511001173924
+1 2 -0.645153843189773424
+1 3 -3.27151929164045014e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/QMatrix.txt
new file mode 100644
index 00000000..0be48401
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 236.991434791358245
+1 2 21.5848014654578364
+1 3 1.44333113169525795e-13
+2 1 21.5848014654578577
+2 2 596.753336717133607
+2 3 5.45037647826929206e-14
+3 1 -2.10542304077132592e-14
+3 2 3.20165613042645153e-14
+3 3 115.274769701957922
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/parameter.txt
new file mode 100644
index 00000000..88f67cfd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..70d26196
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.25625 1.9789e-16 0
+1.9789e-16 0.00795844 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0054867 8.34099e-17 0
+8.34099e-17 -0.00207871 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.03843e-17 -0.0783048 0
+-0.0783048 -1.9826e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+236.991 21.5848 1.44333e-13
+21.5848 596.753 5.45038e-14
+-2.10542e-14 3.20166e-14 115.275
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1008.72 -291.857 -4.8863e-13
+Beff_: 4.31511 -0.645154 -3.27152e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=236.991
+q2=596.753
+q3=115.275
+q12=21.5848
+q13=1.44333e-13
+q23=5.45038e-14
+q_onetwo=21.584801
+b1=4.315105
+b2=-0.645154
+b3=-0.000000
+mu_gamma=115.274770
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.36991e+02  & 5.96753e+02  & 1.15275e+02  & 2.15848e+01  & 1.44333e-13  & 5.45038e-14  & 4.31511e+00  & -6.45154e-01 & -3.27152e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/BMatrix.txt
new file mode 100644
index 00000000..d9554fe7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.39882214655759096
+1 2 -0.671716850696028045
+1 3 -3.25057701103144215e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/QMatrix.txt
new file mode 100644
index 00000000..549681bb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 212.715250977336098
+1 2 19.185661122883154
+1 3 -1.10489091834087283e-13
+2 1 19.1856611228831468
+2 2 547.223658248121183
+2 3 1.15401395037184606e-14
+3 1 4.87392244619133663e-15
+3 2 1.6317293517883677e-14
+3 3 95.0494223275830166
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/parameter.txt
new file mode 100644
index 00000000..f293aad5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..c12a63b3
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.27163 -1.51271e-16 0
+-1.51271e-16 0.007806 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00564528 4.07268e-17 0
+4.07268e-17 -0.0180146 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.77085e-17 -0.101763 0
+-0.101763 6.32703e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+212.715 19.1857 -1.10489e-13
+19.1857 547.224 1.15401e-14
+4.87392e-15 1.63173e-14 95.0494
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 922.809 -283.185 -2.98487e-13
+Beff_: 4.39882 -0.671717 -3.25058e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=212.715
+q2=547.224
+q3=95.0494
+q12=19.1857
+q13=-1.10489e-13
+q23=1.15401e-14
+q_onetwo=19.185661
+b1=4.398822
+b2=-0.671717
+b3=-0.000000
+mu_gamma=95.049422
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.12715e+02  & 5.47224e+02  & 9.50494e+01  & 1.91857e+01  & -1.10489e-13 & 1.15401e-14  & 4.39882e+00  & -6.71717e-01 & -3.25058e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/BMatrix.txt
new file mode 100644
index 00000000..1b1be7a8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.58903303238363058
+1 2 -0.724422554748122005
+1 3 1.7889862079863899e-14
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/QMatrix.txt
new file mode 100644
index 00000000..1579203c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 168.461208489216517
+1 2 12.2588645929771491
+1 3 6.41674213763820944e-14
+2 1 12.258864592976872
+2 2 452.529726005640384
+2 3 -1.20847830440556914e-13
+3 1 -7.63365607704680205e-14
+3 2 3.46741102356159375e-14
+3 3 56.9886439608331301
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/parameter.txt
new file mode 100644
index 00000000..4764d1bc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..d63235ad
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.300176 7.52968e-17 0
+7.52968e-17 0.00613703 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00725053 -1.94403e-16 0
+-1.94403e-16 -0.0523489 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.95638e-17 -0.149784 0
+-0.149784 2.17645e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+168.461 12.2589 6.41674e-14
+12.2589 452.53 -1.20848e-13
+-7.63366e-14 3.46741e-14 56.9886
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 764.193 -271.566 6.44089e-13
+Beff_: 4.58903 -0.724423 1.78899e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=168.461
+q2=452.53
+q3=56.9886
+q12=12.2589
+q13=6.41674e-14
+q23=-1.20848e-13
+q_onetwo=12.258865
+b1=4.589033
+b2=-0.724423
+b3=0.000000
+mu_gamma=56.988644
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 1.68461e+02  & 4.52530e+02  & 5.69886e+01  & 1.22589e+01  & 6.41674e-14  & -1.20848e-13 & 4.58903e+00  & -7.24423e-01 & 1.78899e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_0/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/kappa_simulation.txt
new file mode 100644
index 00000000..47d4cf6d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_0/kappa_simulation.txt
@@ -0,0 +1 @@
+3.9879759519038074, 4.04809619238477, 4.07815631262525, 4.168336673346693, 4.258517034068136, 4.338677354709419, 4.539078156312625
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/BMatrix.txt
new file mode 100644
index 00000000..c179ea88
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.11653437952652634
+1 2 -0.714585535906542391
+1 3 -7.1508885982082326e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/QMatrix.txt
new file mode 100644
index 00000000..f1582ee0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 354.723076965423616
+1 2 35.0958164395730776
+1 3 -3.61624329753344885e-15
+2 1 35.0958164395749677
+2 2 757.778244307481145
+2 3 -4.82165773004458164e-15
+3 1 -5.20838350973220487e-14
+3 2 -3.44616366291310723e-15
+3 3 199.940657190706446
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/parameter.txt
new file mode 100644
index 00000000..7ac54aeb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..22bfe9cd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.209752 4.70755e-17 0
+4.70755e-17 0.0116931 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00318146 6.27673e-17 0
+6.27673e-17 0.0757601 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.29055e-17 0.0149948 0
+0.0149948 -4.59433e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+354.723 35.0958 -3.61624e-15
+35.0958 757.778 -4.82166e-15
+-5.20838e-14 -3.44616e-15 199.941
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1435.15 -397.024 -1.6417e-12
+Beff_: 4.11653 -0.714586 -7.15089e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=354.723
+q2=757.778
+q3=199.941
+q12=35.0958
+q13=-3.61624e-15
+q23=-4.82166e-15
+q_onetwo=35.095816
+b1=4.116534
+b2=-0.714586
+b3=-0.000000
+mu_gamma=199.940657
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.54723e+02  & 7.57778e+02  & 1.99941e+02  & 3.50958e+01  & -3.61624e-15 & -4.82166e-15 & 4.11653e+00  & -7.14586e-01 & -7.15089e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/BMatrix.txt
new file mode 100644
index 00000000..07410c48
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.17456766980526339
+1 2 -0.754096260493916093
+1 3 5.90134629133585825e-16
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/QMatrix.txt
new file mode 100644
index 00000000..329f5ca5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 324.68951365168607
+1 2 32.0636097596841552
+1 3 2.27456129018449582e-14
+2 1 32.0636097596841481
+2 2 683.855497161829476
+2 3 2.37062973418300516e-14
+3 1 1.56331992164950029e-14
+3 2 3.21682106950091362e-15
+3 3 182.694971165149298
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/parameter.txt
new file mode 100644
index 00000000..6bbf2557
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..343e197e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.225074 2.71626e-17 0
+2.71626e-17 0.0117811 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0029456 3.21927e-17 0
+3.21927e-17 0.0581479 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.47245e-18 -0.000210566 0
+-0.000210566 -1.19195e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+324.69 32.0636 2.27456e-14
+32.0636 683.855 2.37063e-14
+1.56332e-14 3.21682e-15 182.695
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1331.26 -381.841 1.70651e-13
+Beff_: 4.17457 -0.754096 5.90135e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=324.69
+q2=683.855
+q3=182.695
+q12=32.0636
+q13=2.27456e-14
+q23=2.37063e-14
+q_onetwo=32.063610
+b1=4.174568
+b2=-0.754096
+b3=0.000000
+mu_gamma=182.694971
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.24690e+02  & 6.83855e+02  & 1.82695e+02  & 3.20636e+01  & 2.27456e-14  & 2.37063e-14  & 4.17457e+00  & -7.54096e-01 & 5.90135e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/BMatrix.txt
new file mode 100644
index 00000000..d9324530
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.21165358407320412
+1 2 -0.776637773372760853
+1 3 -2.03847449399243742e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/QMatrix.txt
new file mode 100644
index 00000000..bb371749
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 307.597815456089791
+1 2 31.2883750327374486
+1 3 1.15806886649694185e-14
+2 1 31.2883750327376511
+2 2 648.471466348409422
+2 3 -4.29010397085677342e-14
+3 1 1.43057291815580634e-14
+3 2 4.50976011227713705e-15
+3 3 173.120488259631401
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/parameter.txt
new file mode 100644
index 00000000..d8e203c4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..f217bcc9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.233894 -3.74344e-17 0
+-3.74344e-17 0.0121656 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00253854 -7.34823e-17 0
+-7.34823e-17 0.0487729 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.88362e-18 -0.0093061 0
+-0.0093061 9.27892e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+307.598 31.2884 1.15807e-14
+31.2884 648.471 -4.2901e-14
+1.43057e-14 4.50976e-15 173.12
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1271.2 -371.852 -2.96153e-13
+Beff_: 4.21165 -0.776638 -2.03847e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=307.598
+q2=648.471
+q3=173.12
+q12=31.2884
+q13=1.15807e-14
+q23=-4.2901e-14
+q_onetwo=31.288375
+b1=4.211654
+b2=-0.776638
+b3=-0.000000
+mu_gamma=173.120488
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.07598e+02  & 6.48471e+02  & 1.73120e+02  & 3.12884e+01  & 1.15807e-14  & -4.29010e-14 & 4.21165e+00  & -7.76638e-01 & -2.03847e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/BMatrix.txt
new file mode 100644
index 00000000..9a0ad48f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.29536394109577913
+1 2 -0.818724777807971593
+1 3 -1.94023612763862698e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/QMatrix.txt
new file mode 100644
index 00000000..9ce09d44
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 272.08344794994224
+1 2 26.4657270516666543
+1 3 -1.12557857999406874e-13
+2 1 26.4657270516666685
+2 2 580.005611040093868
+2 3 -1.07604355113755101e-14
+3 1 -1.75607141675304668e-14
+3 2 -3.35101311120262341e-15
+3 3 147.064391398007075
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/parameter.txt
new file mode 100644
index 00000000..c2c42893
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..918e2fd2
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.252303 -1.62746e-16 0
+-1.62746e-16 0.0114137 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00321578 -2.71243e-18 0
+-2.71243e-18 0.0289942 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-8.87335e-18 -0.0362453 0
+-0.0362453 2.81173e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+272.083 26.4657 -1.12558e-13
+26.4657 580.006 -1.07604e-14
+-1.75607e-14 -3.35101e-15 147.064
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1147.03 -361.185 -3.58026e-13
+Beff_: 4.29536 -0.818725 -1.94024e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=272.083
+q2=580.006
+q3=147.064
+q12=26.4657
+q13=-1.12558e-13
+q23=-1.07604e-14
+q_onetwo=26.465727
+b1=4.295364
+b2=-0.818725
+b3=-0.000000
+mu_gamma=147.064391
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.72083e+02  & 5.80006e+02  & 1.47064e+02  & 2.64657e+01  & -1.12558e-13 & -1.07604e-14 & 4.29536e+00  & -8.18725e-01 & -1.94024e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/BMatrix.txt
new file mode 100644
index 00000000..f71a66ab
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.37765086980436813
+1 2 -0.841539188604785715
+1 3 -1.36862790105608318e-14
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/QMatrix.txt
new file mode 100644
index 00000000..f9ddfb79
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 241.648012542270408
+1 2 19.2775233143744344
+1 3 -3.46144011890980874e-14
+2 1 19.2775233143743954
+2 2 535.553062360768536
+2 3 7.90039691653254827e-14
+3 1 -4.93551326110480693e-14
+3 2 -3.5389781925278252e-15
+3 3 113.503885160299845
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/parameter.txt
new file mode 100644
index 00000000..30543d4a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..9da0a977
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.268121 -6.07066e-17 0
+-6.07066e-17 0.00909104 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00554996 1.09272e-16 0
+1.09272e-16 0.0151172 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.78997e-17 -0.0745706 0
+-0.0745706 -7.9834e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+241.648 19.2775 -3.46144e-14
+19.2775 535.553 7.9004e-14
+-4.93551e-14 -3.53898e-15 113.504
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1041.63 -366.299 -1.76653e-12
+Beff_: 4.37765 -0.841539 -1.36863e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=241.648
+q2=535.553
+q3=113.504
+q12=19.2775
+q13=-3.46144e-14
+q23=7.9004e-14
+q_onetwo=19.277523
+b1=4.377651
+b2=-0.841539
+b3=-0.000000
+mu_gamma=113.503885
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.41648e+02  & 5.35553e+02  & 1.13504e+02  & 1.92775e+01  & -3.46144e-14 & 7.90040e-14  & 4.37765e+00  & -8.41539e-01 & -1.36863e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/BMatrix.txt
new file mode 100644
index 00000000..d275ff2f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.46224316000538757
+1 2 -0.877911361525523293
+1 3 -4.65129436713611848e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/QMatrix.txt
new file mode 100644
index 00000000..7b46354e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 216.437751370426582
+1 2 17.096003292060626
+1 3 -1.08803428506415445e-13
+2 1 17.0960032920607468
+2 2 491.118650503132017
+2 3 1.07673527212359676e-13
+3 1 3.36607970975190927e-14
+3 2 4.35230532711862461e-14
+3 3 93.7966589906786368
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/parameter.txt
new file mode 100644
index 00000000..eb0c4f11
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..9794a384
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.281549 -1.32954e-16 0
+-1.32954e-16 0.00889649 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00562087 1.41437e-16 0
+1.41437e-16 -0.000319886 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.55958e-17 -0.0972894 0
+-0.0972894 1.26361e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+216.438 17.096 -1.08803e-13
+17.096 491.119 1.07674e-13
+3.36608e-14 4.35231e-14 93.7967
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 950.789 -354.872 -3.24283e-13
+Beff_: 4.46224 -0.877911 -4.65129e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=216.438
+q2=491.119
+q3=93.7967
+q12=17.096
+q13=-1.08803e-13
+q23=1.07674e-13
+q_onetwo=17.096003
+b1=4.462243
+b2=-0.877911
+b3=-0.000000
+mu_gamma=93.796659
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.16438e+02  & 4.91119e+02  & 9.37967e+01  & 1.70960e+01  & -1.08803e-13 & 1.07674e-13  & 4.46224e+00  & -8.77911e-01 & -4.65129e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/BMatrix.txt
new file mode 100644
index 00000000..662281a1
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.6561561780030214
+1 2 -0.953454424284449598
+1 3 -4.11594434176449132e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/QMatrix.txt
new file mode 100644
index 00000000..700f7a10
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 171.089367633868505
+1 2 10.7062386700028007
+1 3 -5.79025759631091042e-14
+2 1 10.7062386700025165
+2 2 405.990044394783808
+2 3 -2.45209668542356596e-14
+3 1 -4.61406629050087336e-14
+3 2 6.83309737121279813e-15
+3 3 56.9179665731086573
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/parameter.txt
new file mode 100644
index 00000000..9c9cdec8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..a933b58c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.306007 -1.29919e-16 0
+-1.29919e-16 0.00712949 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00678146 -6.7558e-17 0
+-6.7558e-17 -0.0333715 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.67971e-17 -0.142962 0
+-0.142962 -2.39479e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+171.089 10.7062 -5.79026e-14
+10.7062 405.99 -2.4521e-14
+-4.61407e-14 6.8331e-15 56.918
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 786.411 -337.243 -4.55624e-13
+Beff_: 4.65616 -0.953454 -4.11594e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=171.089
+q2=405.99
+q3=56.918
+q12=10.7062
+q13=-5.79026e-14
+q23=-2.4521e-14
+q_onetwo=10.706239
+b1=4.656156
+b2=-0.953454
+b3=-0.000000
+mu_gamma=56.917967
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 1.71089e+02  & 4.05990e+02  & 5.69180e+01  & 1.07062e+01  & -5.79026e-14 & -2.45210e-14 & 4.65616e+00  & -9.53454e-01 & -4.11594e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_1/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/kappa_simulation.txt
new file mode 100644
index 00000000..74bc2a2f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_1/kappa_simulation.txt
@@ -0,0 +1 @@
+4.04809619238477, 4.098196392785571, 4.128256513026052, 4.218436873747494, 4.3086172344689375, 4.38877755511022, 4.599198396793587
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/BMatrix.txt
new file mode 100644
index 00000000..9ef3612f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.0236120459455762
+1 2 -0.963527668050391584
+1 3 -8.29305779689815505e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/QMatrix.txt
new file mode 100644
index 00000000..fd339612
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 360.814176504759416
+1 2 29.9195715578134731
+1 3 -4.63140417100212109e-15
+2 1 29.9195715578123398
+2 2 631.602468564035235
+2 3 -1.23504111226722892e-14
+3 1 -7.41904424270054286e-14
+3 2 -8.02512568793380792e-15
+3 3 194.852164012997605
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/parameter.txt
new file mode 100644
index 00000000..73eae278
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..4a41127c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.224858 4.79152e-17 0
+4.79152e-17 0.0133922 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00342645 1.27774e-16 0
+1.27774e-16 0.101689 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.07417e-17 0.0192042 0
+0.0192042 -7.22898e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+360.814 29.9196 -4.6314e-15
+29.9196 631.602 -1.23504e-14
+-7.41904e-14 -8.02513e-15 194.852
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1422.95 -488.182 -1.9067e-12
+Beff_: 4.02361 -0.963528 -8.29306e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=360.814
+q2=631.602
+q3=194.852
+q12=29.9196
+q13=-4.6314e-15
+q23=-1.23504e-14
+q_onetwo=29.919572
+b1=4.023612
+b2=-0.963528
+b3=-0.000000
+mu_gamma=194.852164
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.60814e+02  & 6.31602e+02  & 1.94852e+02  & 2.99196e+01  & -4.63140e-15 & -1.23504e-14 & 4.02361e+00  & -9.63528e-01 & -8.29306e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/BMatrix.txt
new file mode 100644
index 00000000..e9d0e998
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.06517749825316699
+1 2 -1.02185488912162525
+1 3 8.23985547505529735e-16
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/QMatrix.txt
new file mode 100644
index 00000000..84655336
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 329.185213936247294
+1 2 27.3647765437898975
+1 3 2.95651090415072204e-14
+2 1 27.3647765437899047
+2 2 570.08607690747067
+2 3 1.71790478977612571e-14
+3 1 1.71234147737855946e-14
+3 2 5.67807689158972978e-15
+3 3 178.319399007333175
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/parameter.txt
new file mode 100644
index 00000000..621ce0c8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..651efac0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.23812 2.10413e-17 0
+2.10413e-17 0.0134583 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00323328 3.20629e-17 0
+3.20629e-17 0.0854309 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.67964e-18 0.00386305 0
+0.00386305 -4.04653e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+329.185 27.3648 2.95651e-14
+27.3648 570.086 1.7179e-14
+1.71234e-14 5.67808e-15 178.319
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1310.23 -471.303 2.1074e-13
+Beff_: 4.06518 -1.02185 8.23986e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=329.185
+q2=570.086
+q3=178.319
+q12=27.3648
+q13=2.95651e-14
+q23=1.7179e-14
+q_onetwo=27.364777
+b1=4.065177
+b2=-1.021855
+b3=0.000000
+mu_gamma=178.319399
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.29185e+02  & 5.70086e+02  & 1.78319e+02  & 2.73648e+01  & 2.95651e-14  & 1.71790e-14  & 4.06518e+00  & -1.02185e+00 & 8.23986e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/BMatrix.txt
new file mode 100644
index 00000000..16c1df87
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.0921921113384796
+1 2 -1.05421604702226079
+1 3 2.04497190367201797e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/QMatrix.txt
new file mode 100644
index 00000000..76946e12
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 311.34351589630586
+1 2 26.7483883001500224
+1 3 -3.09792881451886881e-14
+2 1 26.7483883001502676
+2 2 540.70011215463046
+2 3 -1.73859678823801156e-14
+3 1 3.10613351445915287e-14
+3 2 4.81896356044168861e-15
+3 3 169.106075704997949
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/parameter.txt
new file mode 100644
index 00000000..ea803001
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..adb8ad20
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.245653 -9.03237e-17 0
+-9.03237e-17 0.0138462 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00292708 -7.39012e-17 0
+-7.39012e-17 0.0767395 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.26904e-17 -0.00521227 0
+-0.00521227 1.39034e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+311.344 26.7484 -3.09793e-14
+26.7484 540.7 -1.7386e-14
+3.10613e-14 4.81896e-15 169.106
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1245.88 -460.555 4.67846e-13
+Beff_: 4.09219 -1.05422 2.04497e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=311.344
+q2=540.7
+q3=169.106
+q12=26.7484
+q13=-3.09793e-14
+q23=-1.7386e-14
+q_onetwo=26.748388
+b1=4.092192
+b2=-1.054216
+b3=0.000000
+mu_gamma=169.106076
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.11344e+02  & 5.40700e+02  & 1.69106e+02  & 2.67484e+01  & -3.09793e-14 & -1.73860e-14 & 4.09219e+00  & -1.05422e+00 & 2.04497e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/BMatrix.txt
new file mode 100644
index 00000000..dc125a5f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.15200934844100633
+1 2 -1.11763788712274326
+1 3 1.41466327496799769e-16
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/QMatrix.txt
new file mode 100644
index 00000000..1ac77c6a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 274.719722983968381
+1 2 22.5751414180982373
+1 3 -1.81150667383223052e-14
+2 1 22.5751414180980987
+2 2 484.007008916625352
+2 3 -8.59077349188441808e-14
+3 1 5.52525690131200342e-15
+3 2 1.04765371725101808e-14
+3 3 144.025215440896147
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/parameter.txt
new file mode 100644
index 00000000..9fb606a6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..d3e53cca
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.261107 0 0
+0 0.0129788 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0033989 -1.52324e-16 0
+-1.52324e-16 0.0582276 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.457e-18 -0.0316105 0
+-0.0316105 4.8572e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+274.72 22.5751 -1.81151e-14
+22.5751 484.007 -8.59077e-14
+5.52526e-15 1.04765e-14 144.025
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1115.41 -447.212 3.16067e-14
+Beff_: 4.15201 -1.11764 1.41466e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=274.72
+q2=484.007
+q3=144.025
+q12=22.5751
+q13=-1.81151e-14
+q23=-8.59077e-14
+q_onetwo=22.575141
+b1=4.152009
+b2=-1.117638
+b3=0.000000
+mu_gamma=144.025215
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.74720e+02  & 4.84007e+02  & 1.44025e+02  & 2.25751e+01  & -1.81151e-14 & -8.59077e-14 & 4.15201e+00  & -1.11764e+00 & 1.41466e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/BMatrix.txt
new file mode 100644
index 00000000..5eb420dc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.20502413317092838
+1 2 -1.15701957822897672
+1 3 5.18044926107862858e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/QMatrix.txt
new file mode 100644
index 00000000..76746b5d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 243.513551793461232
+1 2 16.2204659152541879
+1 3 3.99391674246740713e-13
+2 1 16.2204659152542732
+2 2 447.277057072634591
+2 3 1.24906812323799521e-13
+3 1 6.2545888607212774e-14
+3 2 2.79759668122409044e-14
+3 3 111.672804147900052
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/parameter.txt
new file mode 100644
index 00000000..446f7910
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..2f59a896
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.274362 4.98744e-16 0
+4.98744e-16 0.0104185 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00508302 1.24686e-16 0
+1.24686e-16 0.0451921 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.22985e-17 -0.0690488 0
+-0.0690488 1.316e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+243.514 16.2205 3.99392e-13
+16.2205 447.277 1.24907e-13
+6.25459e-14 2.7976e-14 111.673
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1005.21 -449.301 8.09154e-13
+Beff_: 4.20502 -1.15702 5.18045e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=243.514
+q2=447.277
+q3=111.673
+q12=16.2205
+q13=3.99392e-13
+q23=1.24907e-13
+q_onetwo=16.220466
+b1=4.205024
+b2=-1.157020
+b3=0.000000
+mu_gamma=111.672804
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.43514e+02  & 4.47277e+02  & 1.11673e+02  & 1.62205e+01  & 3.99392e-13  & 1.24907e-13  & 4.20502e+00  & -1.15702e+00 & 5.18045e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/BMatrix.txt
new file mode 100644
index 00000000..687843bb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.26307827652554305
+1 2 -1.21126335402200391
+1 3 5.76579185574437055e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/QMatrix.txt
new file mode 100644
index 00000000..feb2e58c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 218.041127388072596
+1 2 14.3791346779304696
+1 3 -1.23537573400167577e-13
+2 1 14.3791346779305993
+2 2 410.488764192818223
+2 3 -1.12865012474872017e-13
+3 1 5.16973345642685045e-14
+3 2 2.8467123948903994e-14
+3 3 92.9000336393744703
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/parameter.txt
new file mode 100644
index 00000000..4e24b70c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..7456b377
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.285348 -2.11426e-16 0
+-2.11426e-16 0.010177 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0051046 -1.05713e-16 0
+-1.05713e-16 0.0307102 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.44346e-17 -0.0905094 0
+-0.0905094 7.8175e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+218.041 14.3791 -1.23538e-13
+14.3791 410.489 -1.12865e-13
+5.16973e-14 2.84671e-14 92.9
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 912.109 -435.911 7.21551e-13
+Beff_: 4.26308 -1.21126 5.76579e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=218.041
+q2=410.489
+q3=92.9
+q12=14.3791
+q13=-1.23538e-13
+q23=-1.12865e-13
+q_onetwo=14.379135
+b1=4.263078
+b2=-1.211263
+b3=0.000000
+mu_gamma=92.900034
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.18041e+02  & 4.10489e+02  & 9.29000e+01  & 1.43791e+01  & -1.23538e-13 & -1.12865e-13 & 4.26308e+00  & -1.21126e+00 & 5.76579e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/BMatrix.txt
new file mode 100644
index 00000000..6c89afc6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.39087801334581407
+1 2 -1.32937733338873265
+1 3 -1.53465558405212609e-14
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/QMatrix.txt
new file mode 100644
index 00000000..8c3ff2b5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 172.94439073263905
+1 2 8.89673990643938417
+1 3 9.79342475171396387e-14
+2 1 8.89673990643943746
+2 2 340.120003252786887
+2 3 2.05692396709061809e-14
+3 1 -1.02860631795952118e-13
+3 2 -2.20358060683094326e-14
+3 3 58.2857911242187186
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/parameter.txt
new file mode 100644
index 00000000..97a86e37
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..ff42e928
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.304929 1.13412e-16 0
+1.13412e-16 0.00828149 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00586636 4.2234e-17 0
+4.2234e-17 -0.000548761 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.89497e-17 -0.132018 0
+-0.132018 1.69284e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+172.944 8.89674 9.79342e-14
+8.89674 340.12 2.05692e-14
+-1.02861e-13 -2.20358e-14 58.2858
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 747.551 -413.083 -1.31684e-12
+Beff_: 4.39088 -1.32938 -1.53466e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=172.944
+q2=340.12
+q3=58.2858
+q12=8.89674
+q13=9.79342e-14
+q23=2.05692e-14
+q_onetwo=8.896740
+b1=4.390878
+b2=-1.329377
+b3=-0.000000
+mu_gamma=58.285791
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 1.72944e+02  & 3.40120e+02  & 5.82858e+01  & 8.89674e+00  & 9.79342e-14  & 2.05692e-14  & 4.39088e+00  & -1.32938e+00 & -1.53466e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_2/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/kappa_simulation.txt
new file mode 100644
index 00000000..9a76cef0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_2/kappa_simulation.txt
@@ -0,0 +1 @@
+3.947895791583166, 3.977955911823647, 3.997995991983968, 4.05811623246493, 4.128256513026052, 4.1783567134268536, 4.318637274549098
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/BMatrix.txt
new file mode 100644
index 00000000..c965e9f3
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38568669079848927
+1 2 -1.73443640413793831
+1 3 -1.3949961204556357e-14
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/QMatrix.txt
new file mode 100644
index 00000000..4bf1c8e6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.212466453018294
+1 2 20.8252048296814891
+1 3 4.27314438432012008e-15
+2 1 20.8252048296795707
+2 2 411.882369059455527
+2 3 4.27314438432011456e-15
+3 1 -1.14122896407876006e-13
+3 2 1.29213156156072895e-14
+3 3 188.199004629678797
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/parameter.txt
new file mode 100644
index 00000000..65ec113c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..f2b0d0a0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.224125 -3.32792e-17 0
+-3.32792e-17 0.015748 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00390739 -3.32792e-17 0
+-3.32792e-17 0.158913 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.67045e-17 0.026578 0
+0.026578 -2.3861e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.212 20.8252 4.27314e-15
+20.8252 411.882 4.27314e-15
+-1.14123e-13 1.29213e-14 188.199
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1190.22 -643.876 -3.03416e-12
+Beff_: 3.38569 -1.73444 -1.395e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=362.212
+q2=411.882
+q3=188.199
+q12=20.8252
+q13=4.27314e-15
+q23=4.27314e-15
+q_onetwo=20.825205
+b1=3.385687
+b2=-1.734436
+b3=-0.000000
+mu_gamma=188.199005
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.62212e+02  & 4.11882e+02  & 1.88199e+02  & 2.08252e+01  & 4.27314e-15  & 4.27314e-15  & 3.38569e+00  & -1.73444e+00 & -1.39500e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/BMatrix.txt
new file mode 100644
index 00000000..03e68f94
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38154936025056641
+1 2 -1.84305447978207093
+1 3 -6.2025446801622146e-16
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/QMatrix.txt
new file mode 100644
index 00000000..08490fd1
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 331.903771613506876
+1 2 19.1664121563520986
+1 3 -5.14660742408773464e-14
+2 1 19.1664121563528624
+2 2 373.878476475001889
+2 3 8.08373008288898465e-14
+3 1 -1.03274051636847997e-14
+3 2 6.45081319090856642e-15
+3 3 172.763434460202944
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/parameter.txt
new file mode 100644
index 00000000..95fb5c1f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..4ea3aee7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.233244 -8.29465e-17 0
+-8.29465e-17 0.0157373 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00376504 7.33015e-17 0
+7.33015e-17 0.14435 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.97394e-18 0.0111135 0
+0.0111135 -2.47957e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+331.904 19.1664 -5.14661e-14
+19.1664 373.878 8.08373e-14
+-1.03274e-14 6.45081e-15 172.763
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1087.02 -624.266 -1.53969e-13
+Beff_: 3.38155 -1.84305 -6.20254e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=331.904
+q2=373.878
+q3=172.763
+q12=19.1664
+q13=-5.14661e-14
+q23=8.08373e-14
+q_onetwo=19.166412
+b1=3.381549
+b2=-1.843054
+b3=-0.000000
+mu_gamma=172.763434
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.31904e+02  & 3.73878e+02  & 1.72763e+02  & 1.91664e+01  & -5.14661e-14 & 8.08373e-14  & 3.38155e+00  & -1.84305e+00 & -6.20254e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/BMatrix.txt
new file mode 100644
index 00000000..ee32b09c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.37949754625720145
+1 2 -1.90161266512481775
+1 3 -1.19339151504498812e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/QMatrix.txt
new file mode 100644
index 00000000..51d2347a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 315.012515061056604
+1 2 18.8219183313100942
+1 3 1.76342772849336082e-14
+2 1 18.8219183313100906
+2 2 355.572239197975421
+2 3 1.23307126228405783e-14
+3 1 -1.52284326641882739e-15
+3 2 3.33867184116112825e-15
+3 3 164.137512603663026
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/parameter.txt
new file mode 100644
index 00000000..bc559d9f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..c9494b07
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.23835 4.1397e-17 0
+4.1397e-17 0.0160961 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00357401 0 0
+0 0.136622 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.58677e-18 0.00220032 0
+0.00220032 -3.54399e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+315.013 18.8219 1.76343e-14
+18.8219 355.572 1.23307e-14
+-1.52284e-15 3.33867e-15 164.138
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1028.79 -612.552 -2.07376e-13
+Beff_: 3.3795 -1.90161 -1.19339e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=315.013
+q2=355.572
+q3=164.138
+q12=18.8219
+q13=1.76343e-14
+q23=1.23307e-14
+q_onetwo=18.821918
+b1=3.379498
+b2=-1.901613
+b3=-0.000000
+mu_gamma=164.137513
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.15013e+02  & 3.55572e+02  & 1.64138e+02  & 1.88219e+01  & 1.76343e-14  & 1.23307e-14  & 3.37950e+00  & -1.90161e+00 & -1.19339e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/BMatrix.txt
new file mode 100644
index 00000000..d84b513c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.36639509692251293
+1 2 -2.02692730394401055
+1 3 -3.28556397526894966e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/QMatrix.txt
new file mode 100644
index 00000000..b2f96b7a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 280.781358079799759
+1 2 15.9037594417285089
+1 3 1.21877768294309519e-13
+2 1 15.9037594417283898
+2 2 319.893541124172657
+2 3 1.513840593679594e-13
+3 1 -8.96440040254464776e-15
+3 2 4.06535157100595956e-15
+3 3 140.723254938924299
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/parameter.txt
new file mode 100644
index 00000000..57d93efd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..fe95be9c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.248691 2.50754e-16 0
+2.50754e-16 0.015101 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00379225 2.60398e-16 0
+2.60398e-16 0.120312 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.49828e-18 -0.0229383 0
+-0.0229383 5.42229e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+280.781 15.9038 1.21878e-13
+15.9038 319.894 1.51384e-13
+-8.9644e-15 4.06535e-15 140.723
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 912.985 -594.863 -5.00773e-13
+Beff_: 3.3664 -2.02693 -3.28556e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=280.781
+q2=319.894
+q3=140.723
+q12=15.9038
+q13=1.21878e-13
+q23=1.51384e-13
+q_onetwo=15.903759
+b1=3.366395
+b2=-2.026927
+b3=-0.000000
+mu_gamma=140.723255
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.80781e+02  & 3.19894e+02  & 1.40723e+02  & 1.59038e+01  & 1.21878e-13  & 1.51384e-13  & 3.36640e+00  & -2.02693e+00 & -3.28556e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/BMatrix.txt
new file mode 100644
index 00000000..813284cf
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.34249681130776555
+1 2 -2.11891083816637371
+1 3 -7.7488620369668865e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/QMatrix.txt
new file mode 100644
index 00000000..4606ed9f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 252.357210521910019
+1 2 11.2876247825605134
+1 3 1.8306634420178769e-13
+2 1 11.2876247825604672
+2 2 296.567690544835614
+2 3 8.89170464687949469e-15
+3 1 -4.64108460863921213e-14
+3 2 -1.80672398699885384e-14
+3 3 111.33346806535377
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/parameter.txt
new file mode 100644
index 00000000..5e4f06f0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..e32a9be0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.257239 1.64412e-16 0
+1.64412e-16 0.0123899 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00467131 1.54136e-17 0
+1.54136e-17 0.108871 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.50323e-17 -0.0558118 0
+-0.0558118 -6.58667e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+252.357 11.2876 1.83066e-13
+11.2876 296.568 8.8917e-15
+-4.64108e-14 -1.80672e-14 111.333
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 819.586 -590.672 -9.79553e-13
+Beff_: 3.3425 -2.11891 -7.74886e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=252.357
+q2=296.568
+q3=111.333
+q12=11.2876
+q13=1.83066e-13
+q23=8.8917e-15
+q_onetwo=11.287625
+b1=3.342497
+b2=-2.118911
+b3=-0.000000
+mu_gamma=111.333468
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.52357e+02  & 2.96568e+02  & 1.11333e+02  & 1.12876e+01  & 1.83066e-13  & 8.89170e-15  & 3.34250e+00  & -2.11891e+00 & -7.74886e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/BMatrix.txt
new file mode 100644
index 00000000..11dba8d9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.32527356568034227
+1 2 -2.22514904399645186
+1 3 -9.42146985367470782e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/QMatrix.txt
new file mode 100644
index 00000000..29b874e4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 229.310683869423571
+1 2 10.0713401212281131
+1 3 2.30695183008750027e-13
+2 1 10.0713401212282534
+2 2 273.242128781484837
+2 3 -1.5763304832445979e-13
+3 1 -4.20716521516706354e-15
+3 2 1.86482773667506763e-15
+3 3 94.2652412443118379
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/parameter.txt
new file mode 100644
index 00000000..f4669219
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..c4252d04
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.264294 2.26086e-16 0
+2.26086e-16 0.0120907 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00463022 -1.80258e-16 0
+-1.80258e-16 0.0961754 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.20971e-18 -0.07479 0
+-0.07479 5.14111e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+229.311 10.0713 2.30695e-13
+10.0713 273.242 -1.57633e-13
+-4.20717e-15 1.86483e-15 94.2652
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 740.111 -574.515 -9.06257e-13
+Beff_: 3.32527 -2.22515 -9.42147e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=229.311
+q2=273.242
+q3=94.2652
+q12=10.0713
+q13=2.30695e-13
+q23=-1.57633e-13
+q_onetwo=10.071340
+b1=3.325274
+b2=-2.225149
+b3=-0.000000
+mu_gamma=94.265241
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.29311e+02  & 2.73242e+02  & 9.42652e+01  & 1.00713e+01  & 2.30695e-13  & -1.57633e-13 & 3.32527e+00  & -2.22515e+00 & -9.42147e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/BMatrix.txt
new file mode 100644
index 00000000..4a0f502f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.2688248763945329
+1 2 -2.47253841381455297
+1 3 -2.59376946854406809e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/QMatrix.txt
new file mode 100644
index 00000000..93db958f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 189.239056652479434
+1 2 6.30051461244525868
+1 3 1.86629493326498364e-13
+2 1 6.30051461244522848
+2 2 228.409146726972381
+2 3 -2.54263705359511483e-14
+3 1 -4.19914144146431301e-14
+3 2 1.62537626587078154e-14
+3 3 62.961056713451093
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/parameter.txt
new file mode 100644
index 00000000..97a30d6e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..44d11b1b
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.276628 2.63133e-16 0
+2.63133e-16 0.0100649 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00491953 -1.64458e-17 0
+-1.64458e-17 0.0689635 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.17683e-17 -0.111088 0
+-0.111088 1.06498e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+189.239 6.30051 1.86629e-13
+6.30051 228.409 -2.54264e-14
+-4.19914e-14 1.62538e-14 62.9611
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 603.011 -544.155 -3.40757e-13
+Beff_: 3.26882 -2.47254 -2.59377e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=189.239
+q2=228.409
+q3=62.9611
+q12=6.30051
+q13=1.86629e-13
+q23=-2.54264e-14
+q_onetwo=6.300515
+b1=3.268825
+b2=-2.472538
+b3=-0.000000
+mu_gamma=62.961057
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 1.89239e+02  & 2.28409e+02  & 6.29611e+01  & 6.30051e+00  & 1.86629e-13  & -2.54264e-14 & 3.26882e+00  & -2.47254e+00 & -2.59377e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_3/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/kappa_simulation.txt
new file mode 100644
index 00000000..e0d4876d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_3/kappa_simulation.txt
@@ -0,0 +1 @@
+3.286573146292585, 3.276553106212425, 3.2665330661322645, 3.256513026052104, 3.2464929859719436, 3.226452905811623, 3.186372745490982
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/BMatrix.txt
new file mode 100644
index 00000000..9247d229
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.73769094757934006
+1 2 -2.20009583264685116
+1 3 -8.36017932887657472e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/QMatrix.txt
new file mode 100644
index 00000000..97797425
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 370.137474100500299
+1 2 17.2212161152110887
+1 3 9.42552336057824328e-15
+2 1 17.2212161152112735
+2 2 324.102416055136871
+2 3 9.42552336057832217e-15
+3 1 -9.11278590665124091e-14
+3 2 1.72452083913993958e-15
+3 3 186.669167007399466
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/parameter.txt
new file mode 100644
index 00000000..10d1de29
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..5ac3dae2
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.2119 -6.81415e-17 0
+-6.81415e-17 0.0165902 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00408933 -6.81415e-17 0
+-6.81415e-17 0.189794 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.36946e-17 0.0293123 0
+0.0293123 -1.331e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+370.137 17.2212 9.42552e-15
+17.2212 324.102 9.42552e-15
+-9.11279e-14 1.72452e-15 186.669
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 975.434 -665.91 -1.81386e-12
+Beff_: 2.73769 -2.2001 -8.36018e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=370.137
+q2=324.102
+q3=186.669
+q12=17.2212
+q13=9.42552e-15
+q23=9.42552e-15
+q_onetwo=17.221216
+b1=2.737691
+b2=-2.200096
+b3=-0.000000
+mu_gamma=186.669167
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.70137e+02  & 3.24102e+02  & 1.86669e+02  & 1.72212e+01  & 9.42552e-15  & 9.42552e-15  & 2.73769e+00  & -2.20010e+00 & -8.36018e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/BMatrix.txt
new file mode 100644
index 00000000..71a7defc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.71474415253580892
+1 2 -2.32411317937751782
+1 3 -6.3741350429745714e-16
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/QMatrix.txt
new file mode 100644
index 00000000..7347d313
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 343.023456399403926
+1 2 15.9864591111316354
+1 3 -6.66746389002548234e-15
+2 1 15.9864591111306087
+2 2 296.382603314121639
+2 3 -6.37919350589960521e-14
+3 1 -1.86528310158751154e-14
+3 2 -4.37483030487836877e-15
+3 3 171.835055724103711
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/parameter.txt
new file mode 100644
index 00000000..8ace2dfc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..bc84c3ac
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.218838 -2.89473e-17 0
+-2.89473e-17 0.0164796 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00394528 -7.96052e-17 0
+-7.96052e-17 0.17523 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-7.42195e-18 0.0146246 0
+0.0146246 -3.3542e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+343.023 15.9865 -6.66746e-15
+15.9865 296.383 -6.37919e-14
+-1.86528e-14 -4.37483e-15 171.835
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 894.067 -645.428 -1.5e-13
+Beff_: 2.71474 -2.32411 -6.37414e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=343.023
+q2=296.383
+q3=171.835
+q12=15.9865
+q13=-6.66746e-15
+q23=-6.37919e-14
+q_onetwo=15.986459
+b1=2.714744
+b2=-2.324113
+b3=-0.000000
+mu_gamma=171.835056
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.43023e+02  & 2.96383e+02  & 1.71835e+02  & 1.59865e+01  & -6.66746e-15 & -6.37919e-14 & 2.71474e+00  & -2.32411e+00 & -6.37414e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/BMatrix.txt
new file mode 100644
index 00000000..0a3109ec
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.70204568685144331
+1 2 -2.39101134762644119
+1 3 -1.86471724180441772e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/QMatrix.txt
new file mode 100644
index 00000000..9242c0f2
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 328.109417722025455
+1 2 15.7726393113900976
+1 3 -5.88445579156188225e-14
+2 1 15.7726393113898293
+2 2 282.83333716331407
+2 3 -7.30143416972743597e-15
+3 1 -9.82048643793920206e-15
+3 2 -9.6080437985042455e-15
+3 3 163.704530894793322
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/parameter.txt
new file mode 100644
index 00000000..83575523
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..14ea892f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.222656 3.5205e-18 0
+3.5205e-18 0.0167504 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00378038 3.2858e-17 0
+3.2858e-17 0.167594 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.93447e-19 0.00652568 0
+0.00652568 -5.41579e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+328.109 15.7726 -5.88446e-14
+15.7726 282.833 -7.30143e-15
+-9.82049e-15 -9.60804e-15 163.705
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 848.854 -633.639 -3.08825e-13
+Beff_: 2.70205 -2.39101 -1.86472e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=328.109
+q2=282.833
+q3=163.705
+q12=15.7726
+q13=-5.88446e-14
+q23=-7.30143e-15
+q_onetwo=15.772639
+b1=2.702046
+b2=-2.391011
+b3=-0.000000
+mu_gamma=163.704531
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.28109e+02  & 2.82833e+02  & 1.63705e+02  & 1.57726e+01  & -5.88446e-14 & -7.30143e-15 & 2.70205e+00  & -2.39101e+00 & -1.86472e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/BMatrix.txt
new file mode 100644
index 00000000..2ae6d269
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.66434807219931757
+1 2 -2.53969077196306037
+1 3 -2.70059572710232351e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/QMatrix.txt
new file mode 100644
index 00000000..94220dd9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 298.065340738610189
+1 2 13.4603566174766041
+1 3 1.70941006575470178e-13
+2 1 13.460356617476922
+2 2 256.086902651681612
+2 3 2.21976069795203068e-13
+3 1 -9.51812955708730701e-15
+3 2 7.24898250150166068e-15
+3 3 142.138402939077594
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/parameter.txt
new file mode 100644
index 00000000..39b08d4e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..7c84ca64
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.230331 2.44228e-16 0
+2.44228e-16 0.0157619 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0038983 1.94555e-16 0
+1.94555e-16 0.151699 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.8932e-18 -0.0153566 0
+-0.0153566 1.37452e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+298.065 13.4604 1.70941e-13
+13.4604 256.087 2.21976e-13
+-9.51813e-15 7.24898e-15 142.138
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 759.965 -614.518 -4.27628e-13
+Beff_: 2.66435 -2.53969 -2.7006e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=298.065
+q2=256.087
+q3=142.138
+q12=13.4604
+q13=1.70941e-13
+q23=2.21976e-13
+q_onetwo=13.460357
+b1=2.664348
+b2=-2.539691
+b3=-0.000000
+mu_gamma=142.138403
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.98065e+02  & 2.56087e+02  & 1.42138e+02  & 1.34604e+01  & 1.70941e-13  & 2.21976e-13  & 2.66435e+00  & -2.53969e+00 & -2.70060e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/BMatrix.txt
new file mode 100644
index 00000000..d734d1d4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.61326341492128522
+1 2 -2.65433279902594021
+1 3 2.7513383446339332e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/QMatrix.txt
new file mode 100644
index 00000000..6ecd824e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 272.908207099986896
+1 2 9.67138414550291259
+1 3 -3.27271846775611941e-15
+2 1 9.67138414550210079
+2 2 238.436377303868539
+2 3 -6.81919053017489285e-14
+3 1 3.45047341393511786e-16
+3 2 9.06345582352835466e-15
+3 3 115.861420018443184
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/parameter.txt
new file mode 100644
index 00000000..c74cc78a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..27f1a10c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.236768 -1.94255e-17 0
+-1.94255e-17 0.0133011 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00451809 -5.61182e-17 0
+-5.61182e-17 0.140705 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.53222e-18 -0.0428596 0
+-0.0428596 -4.58593e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+272.908 9.67138 -3.27272e-15
+9.67138 238.436 -6.81919e-14
+3.45047e-16 9.06346e-15 115.861
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 687.51 -607.616 2.95618e-13
+Beff_: 2.61326 -2.65433 2.75134e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=272.908
+q2=238.436
+q3=115.861
+q12=9.67138
+q13=-3.27272e-15
+q23=-6.81919e-14
+q_onetwo=9.671384
+b1=2.613263
+b2=-2.654333
+b3=0.000000
+mu_gamma=115.861420
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.72908e+02  & 2.38436e+02  & 1.15861e+02  & 9.67138e+00  & -3.27272e-15 & -6.81919e-14 & 2.61326e+00  & -2.65433e+00 & 2.75134e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/BMatrix.txt
new file mode 100644
index 00000000..fb004857
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.5766430063217074
+1 2 -2.78320473680141189
+1 3 -8.6087181317630374e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/QMatrix.txt
new file mode 100644
index 00000000..02f1b0aa
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 252.974303401914653
+1 2 8.75416235278509269
+1 3 -3.10244885337596088e-13
+2 1 8.75416235278544264
+2 2 220.587690196263338
+2 3 -9.33432984498352297e-14
+3 1 -1.05715945979828474e-14
+3 2 8.10977126381937086e-15
+3 3 101.162414286537839
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/parameter.txt
new file mode 100644
index 00000000..f3739f85
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..f0b83afe
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.241907 -3.25004e-16 0
+-3.25004e-16 0.0130451 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00444436 -5.00006e-17 0
+-5.00006e-17 0.128795 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.86991e-20 -0.0577529 0
+-0.0577529 3.29941e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+252.974 8.75416 -3.10245e-13
+8.75416 220.588 -9.33433e-14
+-1.05716e-14 8.10977e-15 101.162
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 627.46 -591.384 -9.20689e-13
+Beff_: 2.57664 -2.7832 -8.60872e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=252.974
+q2=220.588
+q3=101.162
+q12=8.75416
+q13=-3.10245e-13
+q23=-9.33433e-14
+q_onetwo=8.754162
+b1=2.576643
+b2=-2.783205
+b3=-0.000000
+mu_gamma=101.162414
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.52974e+02  & 2.20588e+02  & 1.01162e+02  & 8.75416e+00  & -3.10245e-13 & -9.33433e-14 & 2.57664e+00  & -2.78320e+00 & -8.60872e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/BMatrix.txt
new file mode 100644
index 00000000..36cf6146
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.48349936677612293
+1 2 -3.09269027352893033
+1 3 1.48876114029167796e-14
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/QMatrix.txt
new file mode 100644
index 00000000..fe584709
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 218.463795039833968
+1 2 5.81132757045304871
+1 3 -7.22042868203653931e-14
+2 1 5.81132757045287818
+2 2 186.055431264000077
+2 3 -7.47675508202920447e-14
+3 1 7.75252664798539715e-14
+3 2 2.35761456472867448e-15
+3 3 74.3316694822116943
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/parameter.txt
new file mode 100644
index 00000000..f39118cb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..2b19448e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.25085 -2.5873e-17 0
+-2.5873e-17 0.0113517 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00456846 -1.35833e-16 0
+-1.35833e-16 0.104097 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.1696e-17 -0.085843 0
+-0.085843 1.90976e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+218.464 5.81133 -7.22043e-14
+5.81133 186.055 -7.47676e-14
+7.75253e-14 2.35761e-15 74.3317
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 524.582 -560.979 1.29186e-12
+Beff_: 2.4835 -3.09269 1.48876e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=218.464
+q2=186.055
+q3=74.3317
+q12=5.81133
+q13=-7.22043e-14
+q23=-7.47676e-14
+q_onetwo=5.811328
+b1=2.483499
+b2=-3.092690
+b3=0.000000
+mu_gamma=74.331669
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.18464e+02  & 1.86055e+02  & 7.43317e+01  & 5.81133e+00  & -7.22043e-14 & -7.47676e-14 & 2.48350e+00  & -3.09269e+00 & 1.48876e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_4/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/kappa_simulation.txt
new file mode 100644
index 00000000..b5346f68
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_4/kappa_simulation.txt
@@ -0,0 +1 @@
+2.635270541082164, 2.6052104208416833, 2.5851703406813624, 2.5450901803607215, 2.51503006012024, 2.685370741482966, 3.0160320641282565
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/BMatrix.txt
new file mode 100644
index 00000000..0c89aac9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.05768601192154765
+1 2 -3.12802233781642158
+1 3 8.12321718990475688e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/QMatrix.txt
new file mode 100644
index 00000000..000c510f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 397.987474935935268
+1 2 14.33525321384667
+1 3 -6.56480184563610762e-29
+2 1 14.335253213845073
+2 2 242.384414033401413
+2 3 1.00445696957104252e-14
+3 1 9.21921126937272536e-14
+3 2 -1.9254165416549801e-16
+3 3 186.080525320094068
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/parameter.txt
new file mode 100644
index 00000000..cda42bca
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..e6a9b9c5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.189254 0 0
+0 0.0171218 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00414422 -7.03156e-17 0
+-7.03156e-17 0.228315 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.08921e-17 0.0312375 0
+0.0312375 1.33309e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+397.987 14.3353 -6.5648e-29
+14.3353 242.384 1.00446e-14
+9.21921e-14 -1.92542e-16 186.081
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 774.092 -728.686 1.70188e-12
+Beff_: 2.05769 -3.12802 8.12322e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=397.987
+q2=242.384
+q3=186.081
+q12=14.3353
+q13=-6.5648e-29
+q23=1.00446e-14
+q_onetwo=14.335253
+b1=2.057686
+b2=-3.128022
+b3=0.000000
+mu_gamma=186.080525
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.97987e+02  & 2.42384e+02  & 1.86081e+02  & 1.43353e+01  & -6.56480e-29 & 1.00446e-14  & 2.05769e+00  & -3.12802e+00 & 8.12322e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/BMatrix.txt
new file mode 100644
index 00000000..ad290235
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.99882186698886311
+1 2 -3.28937494783682727
+1 3 -2.25578451455676994e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/QMatrix.txt
new file mode 100644
index 00000000..826d70a2
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 374.050307309256141
+1 2 13.4353543137013958
+1 3 1.43191936172876177e-15
+2 1 13.4353543137002855
+2 2 223.747715136351133
+2 3 2.0419572337258135e-14
+3 1 -3.81046648227634233e-14
+3 2 -3.2657050349528538e-15
+3 3 171.712152259030404
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/parameter.txt
new file mode 100644
index 00000000..557d6ecd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..2ad266bb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194641 2.09702e-17 0
+2.09702e-17 0.0170109 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00403261 -1.35291e-17 0
+-1.35291e-17 0.215486 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-9.29362e-18 0.0168485 0
+0.0168485 -4.62273e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+374.05 13.4354 1.43192e-15
+13.4354 223.748 2.04196e-14
+-3.81047e-14 -3.26571e-15 171.712
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 703.466 -709.135 -4.52768e-13
+Beff_: 1.99882 -3.28937 -2.25578e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=374.05
+q2=223.748
+q3=171.712
+q12=13.4354
+q13=1.43192e-15
+q23=2.04196e-14
+q_onetwo=13.435354
+b1=1.998822
+b2=-3.289375
+b3=-0.000000
+mu_gamma=171.712152
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.74050e+02  & 2.23748e+02  & 1.71712e+02  & 1.34354e+01  & 1.43192e-15  & 2.04196e-14  & 1.99882e+00  & -3.28937e+00 & -2.25578e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/BMatrix.txt
new file mode 100644
index 00000000..5d4c2107
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.9640475210197661
+1 2 -3.37428466245788483
+1 3 -1.14799534782466514e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/QMatrix.txt
new file mode 100644
index 00000000..09f9a67c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 360.864865374205237
+1 2 13.2833847279664088
+1 3 -4.0270683922954964e-14
+2 1 13.2833847279662738
+2 2 214.610650470542083
+2 3 -5.02314322406959002e-14
+3 1 -1.76087985338801989e-14
+3 2 -2.57493950207160482e-15
+3 3 163.836185103089605
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/parameter.txt
new file mode 100644
index 00000000..3fc8955a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..88e34f89
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.197618 9.33124e-18 0
+9.33124e-18 0.0173035 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00391523 -1.1664e-16 0
+-1.1664e-16 0.208729 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.45311e-18 0.0088965 0
+0.0088965 -5.9499e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+360.865 13.2834 -4.02707e-14
+13.2834 214.611 -5.02314e-14
+-1.76088e-14 -2.57494e-15 163.836
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 663.934 -698.068 -2.13979e-13
+Beff_: 1.96405 -3.37428 -1.148e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=360.865
+q2=214.611
+q3=163.836
+q12=13.2834
+q13=-4.02707e-14
+q23=-5.02314e-14
+q_onetwo=13.283385
+b1=1.964048
+b2=-3.374285
+b3=-0.000000
+mu_gamma=163.836185
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.60865e+02  & 2.14611e+02  & 1.63836e+02  & 1.32834e+01  & -4.02707e-14 & -5.02314e-14 & 1.96405e+00  & -3.37428e+00 & -1.14800e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/BMatrix.txt
new file mode 100644
index 00000000..a5c010a4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.8788169625832718
+1 2 -3.565292754310323
+1 3 -5.88284590328920493e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/QMatrix.txt
new file mode 100644
index 00000000..92e463ea
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 334.374428125138195
+1 2 11.5712140626476696
+1 3 3.17787978007175176e-13
+2 1 11.5712140626476039
+2 2 196.490132733549643
+2 3 9.25767166919111428e-14
+3 1 -6.20805490347819955e-14
+3 2 -1.14641369314272268e-14
+3 3 143.071510518589093
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/parameter.txt
new file mode 100644
index 00000000..c9468606
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..b2ea0d99
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.203586 4.11475e-16 0
+4.11475e-16 0.0162674 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00397259 1.29291e-16 0
+1.29291e-16 0.194528 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.70346e-17 -0.0123779 0
+-0.0123779 2.46697e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+334.374 11.5712 3.17788e-13
+11.5712 196.49 9.25767e-14
+-6.20805e-14 -1.14641e-14 143.072
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 586.974 -678.805 -9.17433e-13
+Beff_: 1.87882 -3.56529 -5.88285e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=334.374
+q2=196.49
+q3=143.072
+q12=11.5712
+q13=3.17788e-13
+q23=9.25767e-14
+q_onetwo=11.571214
+b1=1.878817
+b2=-3.565293
+b3=-0.000000
+mu_gamma=143.071511
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.34374e+02  & 1.96490e+02  & 1.43072e+02  & 1.15712e+01  & 3.17788e-13  & 9.25767e-14  & 1.87882e+00  & -3.56529e+00 & -5.88285e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/BMatrix.txt
new file mode 100644
index 00000000..3a06087a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.78871969315895751
+1 2 -3.71677620951577303
+1 3 -4.31389475962235365e-16
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/QMatrix.txt
new file mode 100644
index 00000000..3fc487da
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 312.613285403153498
+1 2 8.74061413081159877
+1 3 2.38809623118174663e-14
+2 1 8.74061413081205707
+2 2 184.460904083704577
+2 3 3.18785267823008811e-13
+3 1 -9.30925800855797458e-15
+3 2 4.47820220576128358e-15
+3 3 118.486765550988906
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/parameter.txt
new file mode 100644
index 00000000..becf3120
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..8a773933
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.208455 3.84237e-17 0
+3.84237e-17 0.0136389 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00436593 3.6139e-16 0
+3.6139e-16 0.18459 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.58862e-18 -0.037888 0
+-0.037888 -1.20113e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+312.613 8.74061 2.3881e-14
+8.74061 184.461 3.18785e-13
+-9.30926e-15 4.4782e-15 118.487
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 526.691 -669.965 -8.44101e-14
+Beff_: 1.78872 -3.71678 -4.31389e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=312.613
+q2=184.461
+q3=118.487
+q12=8.74061
+q13=2.3881e-14
+q23=3.18785e-13
+q_onetwo=8.740614
+b1=1.788720
+b2=-3.716776
+b3=-0.000000
+mu_gamma=118.486766
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.12613e+02  & 1.84461e+02  & 1.18487e+02  & 8.74061e+00  & 2.38810e-14  & 3.18785e-13  & 1.78872e+00  & -3.71678e+00 & -4.31389e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/BMatrix.txt
new file mode 100644
index 00000000..eaed4743
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.71475741258287506
+1 2 -3.87422511501269584
+1 3 -6.20035315070255823e-16
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/QMatrix.txt
new file mode 100644
index 00000000..49041006
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 295.107840407877745
+1 2 8.06108164215635803
+1 3 1.45530912624633468e-13
+2 1 8.06108164215646994
+2 2 172.308938199847034
+2 3 2.09132787042792812e-13
+3 1 -3.91071723615521449e-16
+3 2 -6.26693250245502487e-15
+3 3 104.198624042903759
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/parameter.txt
new file mode 100644
index 00000000..a4ee0eea
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..9164ddb8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.212437 2.33035e-16 0
+2.33035e-16 0.0133251 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00429972 2.17257e-16 0
+2.17257e-16 0.173697 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.59301e-18 -0.0525593 0
+-0.0525593 2.35483e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+295.108 8.06108 1.45531e-13
+8.06108 172.309 2.09133e-13
+-3.91072e-16 -6.26693e-15 104.199
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 474.808 -653.741 -4.09979e-14
+Beff_: 1.71476 -3.87423 -6.20035e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=295.108
+q2=172.309
+q3=104.199
+q12=8.06108
+q13=1.45531e-13
+q23=2.09133e-13
+q_onetwo=8.061082
+b1=1.714757
+b2=-3.874225
+b3=-0.000000
+mu_gamma=104.198624
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.95108e+02  & 1.72309e+02  & 1.04199e+02  & 8.06108e+00  & 1.45531e-13  & 2.09133e-13  & 1.71476e+00  & -3.87423e+00 & -6.20035e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/BMatrix.txt
new file mode 100644
index 00000000..0583d6ed
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.55491749402085011
+1 2 -4.24366146368516084
+1 3 6.63192399145352036e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/QMatrix.txt
new file mode 100644
index 00000000..a94c56a2
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 265.020502670590247
+1 2 5.85031367581876527
+1 3 -4.86966559741161542e-13
+2 1 5.85031367581884343
+2 2 148.658387442168333
+2 3 -1.51622488978216119e-14
+3 1 3.89717055352648174e-14
+3 2 5.72633151156186002e-15
+3 3 78.337402993353038
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/parameter.txt
new file mode 100644
index 00000000..11d49df7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/perforated_wood_lower_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..034dd83d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.219307 -6.47633e-16 0
+-6.47633e-16 0.0113907 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00434222 -1.26987e-17 0
+-1.26987e-17 0.150613 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.28729e-18 -0.0797835 0
+-0.0797835 2.13116e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+265.021 5.85031 -4.86967e-13
+5.85031 148.658 -1.51622e-14
+3.89717e-14 5.72633e-15 78.3374
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 387.258 -621.759 5.55825e-13
+Beff_: 1.55492 -4.24366 6.63192e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=265.021
+q2=148.658
+q3=78.3374
+q12=5.85031
+q13=-4.86967e-13
+q23=-1.51622e-14
+q_onetwo=5.850314
+b1=1.554917
+b2=-4.243661
+b3=0.000000
+mu_gamma=78.337403
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.65021e+02  & 1.48658e+02  & 7.83374e+01  & 5.85031e+00  & -4.86967e-13 & -1.51622e-14 & 1.55492e+00  & -4.24366e+00 & 6.63192e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_lower_5/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/kappa_simulation.txt
new file mode 100644
index 00000000..2d27a605
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_lower_5/kappa_simulation.txt
@@ -0,0 +1 @@
+3.006012024048096, 3.1663326653306614, 3.256513026052104, 3.4569138276553106, 3.627254509018036, 3.797595190380761, 4.1783567134268536
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/BMatrix.txt
new file mode 100644
index 00000000..87e182c4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.05055625746357073
+1 2 -0.552822564520462412
+1 3 6.26342685272857035e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/QMatrix.txt
new file mode 100644
index 00000000..f3c6f2aa
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 343.67891433823695
+1 2 38.664711388353858
+1 3 1.69761008098283527e-15
+2 1 38.6647113883545828
+2 2 847.560649865280084
+2 3 3.27396229903845669e-15
+3 1 3.86785857077262848e-14
+3 2 4.79180860161992066e-15
+3 3 203.993189050527576
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/parameter.txt
new file mode 100644
index 00000000..cd6d8244
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..56c64bf8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.191263 -2.71631e-17 0
+-2.71631e-17 0.0102764 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00248732 -5.23861e-17 0
+-5.23861e-17 0.0593584 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.22311e-17 0.0120671 0
+0.0120671 5.36671e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+343.679 38.6647 1.69761e-15
+38.6647 847.561 3.27396e-15
+3.86786e-14 4.79181e-15 203.993
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1370.72 -311.937 1.43172e-12
+Beff_: 4.05056 -0.552823 6.26343e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=343.679
+q2=847.561
+q3=203.993
+q12=38.6647
+q13=1.69761e-15
+q23=3.27396e-15
+q_onetwo=38.664711
+b1=4.050556
+b2=-0.552823
+b3=0.000000
+mu_gamma=203.993189
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.43679e+02  & 8.47561e+02  & 2.03993e+02  & 3.86647e+01  & 1.69761e-15  & 3.27396e-15  & 4.05056e+00  & -5.52823e-01 & 6.26343e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/BMatrix.txt
new file mode 100644
index 00000000..253043dc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.98000122918062527
+1 2 -0.526213704462625831
+1 3 1.74328085551066106e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/QMatrix.txt
new file mode 100644
index 00000000..7d979fa2
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 328.896364907227849
+1 2 38.4388053105199177
+1 3 -7.57315217481124847e-15
+2 1 38.4388053105200527
+2 2 846.17106238217184
+2 3 -2.21762712360185077e-15
+3 1 1.53627111032506036e-14
+3 2 2.48022088977783994e-15
+3 3 199.712283771832801
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/parameter.txt
new file mode 100644
index 00000000..e5494018
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..6ea9c87e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.176077 3.35112e-17 0
+3.35112e-17 0.00966232 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00232933 -3.35112e-17 0
+-3.35112e-17 0.0595564 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.69174e-17 0.0145226 0
+0.0145226 -3.35347e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+328.896 38.4388 -7.57315e-15
+38.4388 846.171 -2.21763e-15
+1.53627e-14 2.48022e-15 199.712
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1288.78 -292.28 4.07993e-13
+Beff_: 3.98 -0.526214 1.74328e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=328.896
+q2=846.171
+q3=199.712
+q12=38.4388
+q13=-7.57315e-15
+q23=-2.21763e-15
+q_onetwo=38.438805
+b1=3.980001
+b2=-0.526214
+b3=0.000000
+mu_gamma=199.712284
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.28896e+02  & 8.46171e+02  & 1.99712e+02  & 3.84388e+01  & -7.57315e-15 & -2.21763e-15 & 3.98000e+00  & -5.26214e-01 & 1.74328e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/BMatrix.txt
new file mode 100644
index 00000000..660fab12
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.94405140016720202
+1 2 -0.512216232385289127
+1 3 1.39527421625601771e-14
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/QMatrix.txt
new file mode 100644
index 00000000..2cd609ca
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 322.047333848746803
+1 2 38.3437714633441118
+1 3 2.42752866419504443e-15
+2 1 38.3437714633438702
+2 2 845.442517918563453
+2 3 1.76811690288936063e-14
+3 1 6.68436660189453136e-14
+3 2 5.15364660669259678e-15
+3 3 197.74952178447532
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/parameter.txt
new file mode 100644
index 00000000..c714950e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..eda8c8f8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.169012 -1.75396e-17 0
+-1.75396e-17 0.00937533 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00226832 -1.75396e-17 0
+-1.75396e-17 0.0596615 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.61331e-17 0.0156507 0
+0.0156507 8.74293e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+322.047 38.3438 2.42753e-15
+38.3438 845.443 1.76812e-14
+6.68437e-14 5.15365e-15 197.75
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1250.53 -281.82 3.02014e-12
+Beff_: 3.94405 -0.512216 1.39527e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=322.047
+q2=845.443
+q3=197.75
+q12=38.3438
+q13=2.42753e-15
+q23=1.76812e-14
+q_onetwo=38.343771
+b1=3.944051
+b2=-0.512216
+b3=0.000000
+mu_gamma=197.749522
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.22047e+02  & 8.45443e+02  & 1.97750e+02  & 3.83438e+01  & 2.42753e-15  & 1.76812e-14  & 3.94405e+00  & -5.12216e-01 & 1.39527e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/BMatrix.txt
new file mode 100644
index 00000000..f240d363
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.8724118978934805
+1 2 -0.484224793148682831
+1 3 -7.61360152647698213e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/QMatrix.txt
new file mode 100644
index 00000000..7528ef20
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 308.649686677070406
+1 2 38.0741501193715095
+1 3 -1.52378110129802735e-14
+2 1 38.0741501193713319
+2 2 843.978884995108842
+2 3 1.75818561098939341e-14
+3 1 -3.4677555965645368e-14
+3 2 -4.97605429083947115e-15
+3 3 193.765701854749835
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/parameter.txt
new file mode 100644
index 00000000..33f45401
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..e48a56f7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.155155 3.53013e-17 0
+3.53013e-17 0.00882515 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00206103 -4.86117e-17 0
+-4.86117e-17 0.0598693 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.18338e-17 0.0179434 0
+0.0179434 -4.94175e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+308.65 38.0742 -1.52378e-14
+38.0742 843.979 1.75819e-14
+-3.46776e-14 -4.97605e-15 193.766
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1176.78 -261.237 -1.60713e-12
+Beff_: 3.87241 -0.484225 -7.6136e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=308.65
+q2=843.979
+q3=193.766
+q12=38.0742
+q13=-1.52378e-14
+q23=1.75819e-14
+q_onetwo=38.074150
+b1=3.872412
+b2=-0.484225
+b3=-0.000000
+mu_gamma=193.765702
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.08650e+02  & 8.43979e+02  & 1.93766e+02  & 3.80742e+01  & -1.52378e-14 & 1.75819e-14  & 3.87241e+00  & -4.84225e-01 & -7.61360e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/BMatrix.txt
new file mode 100644
index 00000000..4da23442
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.80382772112657364
+1 2 -0.454968838318141
+1 3 1.29013610861591578e-14
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/QMatrix.txt
new file mode 100644
index 00000000..435c2950
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 296.34925285352864
+1 2 37.7783113868853704
+1 3 9.30765881035355847e-15
+2 1 37.778311386884468
+2 2 842.426856189538739
+2 3 6.90680151960165745e-15
+3 1 7.43164210725844043e-14
+3 2 1.30086913463500764e-14
+3 3 188.699437461084187
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/parameter.txt
new file mode 100644
index 00000000..88f67cfd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..d6f782a2
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.142479 -4.82855e-17 0
+-4.82855e-17 0.00832938 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0018388 0 0
+0 0.0600881 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.34081e-17 0.0208495 0
+0.0208495 7.65596e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+296.349 37.7783 9.30766e-15
+37.7783 842.427 6.9068e-15
+7.43164e-14 1.30087e-14 188.699
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1110.07 -239.576 2.71125e-12
+Beff_: 3.80383 -0.454969 1.29014e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=296.349
+q2=842.427
+q3=188.699
+q12=37.7783
+q13=9.30766e-15
+q23=6.9068e-15
+q_onetwo=37.778311
+b1=3.803828
+b2=-0.454969
+b3=0.000000
+mu_gamma=188.699437
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.96349e+02  & 8.42427e+02  & 1.88699e+02  & 3.77783e+01  & 9.30766e-15  & 6.90680e-15  & 3.80383e+00  & -4.54969e-01 & 1.29014e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/BMatrix.txt
new file mode 100644
index 00000000..99452f39
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.73785020807237878
+1 2 -0.431515607782316124
+1 3 -1.11519443586611961e-14
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/QMatrix.txt
new file mode 100644
index 00000000..8da32f9a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 286.457864712269441
+1 2 37.6461996047199818
+1 3 -1.69161559759878344e-14
+2 1 37.6461996047200316
+2 2 841.233781916472708
+2 3 -4.43360625990152357e-14
+3 1 -5.20070098097846767e-14
+3 2 -7.91901266783412439e-15
+3 3 185.761488000215024
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/parameter.txt
new file mode 100644
index 00000000..f293aad5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..d2d0f060
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.132216 -5.05142e-18 0
+-5.05142e-18 0.00791231 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0017585 3.03085e-17 0
+3.03085e-17 0.0602615 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.32741e-17 0.0225406 0
+0.0225406 -7.62571e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+286.458 37.6462 -1.69162e-14
+37.6462 841.234 -4.43361e-14
+-5.2007e-14 -7.91901e-15 185.761
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1054.49 -222.29 -2.26258e-12
+Beff_: 3.73785 -0.431516 -1.11519e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=286.458
+q2=841.234
+q3=185.761
+q12=37.6462
+q13=-1.69162e-14
+q23=-4.43361e-14
+q_onetwo=37.646200
+b1=3.737850
+b2=-0.431516
+b3=-0.000000
+mu_gamma=185.761488
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.86458e+02  & 8.41234e+02  & 1.85761e+02  & 3.76462e+01  & -1.69162e-14 & -4.43361e-14 & 3.73785e+00  & -4.31516e-01 & -1.11519e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/BMatrix.txt
new file mode 100644
index 00000000..445de286
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.60609505649438855
+1 2 -0.388224661676075777
+1 3 6.90890005763264095e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/QMatrix.txt
new file mode 100644
index 00000000..8176f4b2
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 268.241773010646909
+1 2 37.3425845700174861
+1 3 -2.47371567674292692e-15
+2 1 37.3425845700175785
+2 2 839.057454313942571
+2 3 1.1546319456101628e-14
+3 1 3.97251675998688825e-14
+3 2 9.25474974433626585e-15
+3 3 180.493094261404906
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/parameter.txt
new file mode 100644
index 00000000..4764d1bc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..f1c167a4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.113253 1.01364e-17 0
+1.01364e-17 0.00715183 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00154045 0 0
+0 0.0605754 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.84802e-17 0.0255782 0
+0.0255782 4.73446e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+268.242 37.3426 -2.47372e-15
+37.3426 839.057 1.15463e-14
+3.97252e-14 9.25475e-15 180.493
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 952.808 -191.082 1.38667e-12
+Beff_: 3.6061 -0.388225 6.9089e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=268.242
+q2=839.057
+q3=180.493
+q12=37.3426
+q13=-2.47372e-15
+q23=1.15463e-14
+q_onetwo=37.342585
+b1=3.606095
+b2=-0.388225
+b3=0.000000
+mu_gamma=180.493094
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.68242e+02  & 8.39057e+02  & 1.80493e+02  & 3.73426e+01  & -2.47372e-15 & 1.15463e-14  & 3.60610e+00  & -3.88225e-01 & 6.90890e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_0/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/kappa_simulation.txt
new file mode 100644
index 00000000..7352def6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_0/kappa_simulation.txt
@@ -0,0 +1 @@
+3.9879759519038074, 3.917835671342685, 3.8877755511022043, 3.817635270541082, 3.74749498997996, 3.6773547094188377, 3.5470941883767533
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/BMatrix.txt
new file mode 100644
index 00000000..c179ea88
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.11653437952652634
+1 2 -0.714585535906542391
+1 3 -7.1508885982082326e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/QMatrix.txt
new file mode 100644
index 00000000..f1582ee0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 354.723076965423616
+1 2 35.0958164395730776
+1 3 -3.61624329753344885e-15
+2 1 35.0958164395749677
+2 2 757.778244307481145
+2 3 -4.82165773004458164e-15
+3 1 -5.20838350973220487e-14
+3 2 -3.44616366291310723e-15
+3 3 199.940657190706446
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/parameter.txt
new file mode 100644
index 00000000..7ac54aeb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..22bfe9cd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.209752 4.70755e-17 0
+4.70755e-17 0.0116931 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00318146 6.27673e-17 0
+6.27673e-17 0.0757601 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.29055e-17 0.0149948 0
+0.0149948 -4.59433e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+354.723 35.0958 -3.61624e-15
+35.0958 757.778 -4.82166e-15
+-5.20838e-14 -3.44616e-15 199.941
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1435.15 -397.024 -1.6417e-12
+Beff_: 4.11653 -0.714586 -7.15089e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=354.723
+q2=757.778
+q3=199.941
+q12=35.0958
+q13=-3.61624e-15
+q23=-4.82166e-15
+q_onetwo=35.095816
+b1=4.116534
+b2=-0.714586
+b3=-0.000000
+mu_gamma=199.940657
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.54723e+02  & 7.57778e+02  & 1.99941e+02  & 3.50958e+01  & -3.61624e-15 & -4.82166e-15 & 4.11653e+00  & -7.14586e-01 & -7.15089e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/BMatrix.txt
new file mode 100644
index 00000000..66e8c28f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.05546165140807169
+1 2 -0.676787209924354372
+1 3 -2.3838261783966424e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/QMatrix.txt
new file mode 100644
index 00000000..8a47bb0c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 338.350828913601106
+1 2 34.9195475381498639
+1 3 1.60396869397505526e-15
+2 1 34.919547538149935
+2 2 755.831232019157596
+2 3 -5.30413386823358479e-15
+3 1 -2.79633087518771362e-14
+3 2 -8.05952526938824576e-15
+3 3 193.918476884488143
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/parameter.txt
new file mode 100644
index 00000000..6bbf2557
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..4e238138
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.192803 -1.19113e-17 0
+-1.19113e-17 0.0109948 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00310447 -1.16343e-17 0
+-1.16343e-17 0.0760545 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.96493e-17 0.0185671 0
+0.0185671 -9.04118e-21 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+338.351 34.9195 1.60397e-15
+34.9195 755.831 -5.30413e-15
+-2.79633e-14 -8.05953e-15 193.918
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1348.54 -369.922 -5.70217e-13
+Beff_: 4.05546 -0.676787 -2.38383e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=338.351
+q2=755.831
+q3=193.918
+q12=34.9195
+q13=1.60397e-15
+q23=-5.30413e-15
+q_onetwo=34.919548
+b1=4.055462
+b2=-0.676787
+b3=-0.000000
+mu_gamma=193.918477
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.38351e+02  & 7.55831e+02  & 1.93918e+02  & 3.49195e+01  & 1.60397e-15  & -5.30413e-15 & 4.05546e+00  & -6.76787e-01 & -2.38383e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/BMatrix.txt
new file mode 100644
index 00000000..e2e5acc4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.02159737191276268
+1 2 -0.655257175417265803
+1 3 1.65415597910694277e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/QMatrix.txt
new file mode 100644
index 00000000..b960cbac
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 330.397019546073693
+1 2 34.8657825789502098
+1 3 -1.32619609738426902e-15
+2 1 34.8657825789504514
+2 2 754.728942550415013
+2 3 -5.29298826990043381e-14
+3 1 1.53436291450148588e-15
+3 2 -2.83020135105616077e-15
+3 3 190.925173786867816
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/parameter.txt
new file mode 100644
index 00000000..d8e203c4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..fb393df6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.184535 -5.82225e-17 0
+-5.82225e-17 0.0106498 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00310344 9.07046e-17 0
+9.07046e-17 0.0762233 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.30143e-17 0.0203415 0
+0.0203415 1.74633e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+330.397 34.8658 -1.3262e-15
+34.8658 754.729 -5.29299e-14
+1.53436e-15 -2.8302e-15 190.925
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1305.88 -354.325 3.23845e-13
+Beff_: 4.0216 -0.655257 1.65416e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=330.397
+q2=754.729
+q3=190.925
+q12=34.8658
+q13=-1.3262e-15
+q23=-5.29299e-14
+q_onetwo=34.865783
+b1=4.021597
+b2=-0.655257
+b3=0.000000
+mu_gamma=190.925174
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.30397e+02  & 7.54729e+02  & 1.90925e+02  & 3.48658e+01  & -1.32620e-15 & -5.29299e-14 & 4.02160e+00  & -6.55257e-01 & 1.65416e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/BMatrix.txt
new file mode 100644
index 00000000..a71e3531
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.95163272377604935
+1 2 -0.610405303674808053
+1 3 1.83561495632832635e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/QMatrix.txt
new file mode 100644
index 00000000..27c69403
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 313.692209974385037
+1 2 34.5690359241805183
+1 3 4.77560699319035109e-14
+2 1 34.5690359241794809
+2 2 752.424789582017638
+2 3 1.27797078475211379e-14
+3 1 3.42954831200614763e-15
+3 2 -3.97251675998688825e-15
+3 3 184.083501443263259
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/parameter.txt
new file mode 100644
index 00000000..c2c42893
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..9645bc20
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.167108 -1.69342e-17 0
+-1.69342e-17 0.00994989 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0029111 -4.74158e-17 0
+-4.74158e-17 0.0765685 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.16276e-18 0.0244111 0
+0.0244111 3.07213e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+313.692 34.569 4.77561e-14
+34.569 752.425 1.27797e-14
+3.42955e-15 -3.97252e-15 184.084
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1218.5 -322.68 3.53884e-13
+Beff_: 3.95163 -0.610405 1.83561e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=313.692
+q2=752.425
+q3=184.084
+q12=34.569
+q13=4.77561e-14
+q23=1.27797e-14
+q_onetwo=34.569036
+b1=3.951633
+b2=-0.610405
+b3=0.000000
+mu_gamma=184.083501
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.13692e+02  & 7.52425e+02  & 1.84084e+02  & 3.45690e+01  & 4.77561e-14  & 1.27797e-14  & 3.95163e+00  & -6.10405e-01 & 1.83561e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/BMatrix.txt
new file mode 100644
index 00000000..85ab1c82
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.90307968963600693
+1 2 -0.573924199383577638
+1 3 -5.4653635973160809e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/QMatrix.txt
new file mode 100644
index 00000000..a8fc44ed
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 302.166480678917424
+1 2 34.1770087149108548
+1 3 2.67806610221299479e-14
+2 1 34.1770087149106558
+2 2 750.519770166216858
+2 3 2.6662699825763525e-14
+3 1 -3.14991088767868632e-14
+3 2 -6.74287015112184918e-15
+3 3 178.151619540896661
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/parameter.txt
new file mode 100644
index 00000000..30543d4a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..d49e7222
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.154871 -7.3281e-17 0
+-7.3281e-17 0.00948689 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00259869 -1.51499e-18 0
+-1.51499e-18 0.0768471 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.53277e-17 0.0279547 0
+0.0279547 -3.42858e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+302.166 34.177 2.67807e-14
+34.177 750.52 2.66627e-14
+-3.14991e-14 -6.74287e-15 178.152
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1159.76 -297.346 -1.09274e-12
+Beff_: 3.90308 -0.573924 -5.46536e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=302.166
+q2=750.52
+q3=178.152
+q12=34.177
+q13=2.67807e-14
+q23=2.66627e-14
+q_onetwo=34.177009
+b1=3.903080
+b2=-0.573924
+b3=-0.000000
+mu_gamma=178.151620
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.02166e+02  & 7.50520e+02  & 1.78152e+02  & 3.41770e+01  & 2.67807e-14  & 2.66627e-14  & 3.90308e+00  & -5.73924e-01 & -5.46536e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/BMatrix.txt
new file mode 100644
index 00000000..7ab12727
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.83985250929727862
+1 2 -0.536767254528499604
+1 3 3.0408404225565312e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/QMatrix.txt
new file mode 100644
index 00000000..80504c0f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 290.486346261021481
+1 2 34.0416295928248758
+1 3 -2.19815485258401111e-14
+2 1 34.0416295928248118
+2 2 748.651124181832984
+2 3 -5.8281504622392788e-14
+3 1 1.10467190950203076e-14
+3 2 2.27769192395754771e-15
+3 3 173.522864512195071
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/parameter.txt
new file mode 100644
index 00000000..eb0c4f11
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..eeaf1898
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.142576 2.4824e-17 0
+2.4824e-17 0.00898269 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00254491 3.99371e-17 0
+3.99371e-17 0.0771315 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.32485e-17 0.030696 0
+0.030696 3.38865e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+290.486 34.0416 -2.19815e-14
+34.0416 748.651 -5.82815e-14
+1.10467e-14 2.27769e-15 173.523
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1097.15 -271.137 5.68851e-13
+Beff_: 3.83985 -0.536767 3.04084e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=290.486
+q2=748.651
+q3=173.523
+q12=34.0416
+q13=-2.19815e-14
+q23=-5.82815e-14
+q_onetwo=34.041630
+b1=3.839853
+b2=-0.536767
+b3=0.000000
+mu_gamma=173.522865
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.90486e+02  & 7.48651e+02  & 1.73523e+02  & 3.40416e+01  & -2.19815e-14 & -5.82815e-14 & 3.83985e+00  & -5.36767e-01 & 3.04084e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/BMatrix.txt
new file mode 100644
index 00000000..715b04df
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.70779565955173052
+1 2 -0.468162244081801848
+1 3 -1.27827427380211351e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/QMatrix.txt
new file mode 100644
index 00000000..b3d8b895
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 267.779656488947239
+1 2 33.5864486815837253
+1 3 2.23258911358215073e-15
+2 1 33.5864486815840877
+2 2 745.24267549530316
+2 3 -3.81257525550182663e-14
+3 1 4.16333634234433703e-15
+3 2 6.53643805748060913e-15
+3 3 164.23773711544905
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/parameter.txt
new file mode 100644
index 00000000..9c9cdec8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..bff111ea
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.118486 -1.5746e-17 0
+-1.5746e-17 0.00802376 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00222967 3.7368e-17 0
+3.7368e-17 0.0776421 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.25397e-17 0.0362294 0
+0.0362294 -7.18203e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+267.78 33.5864 2.23259e-15
+33.5864 745.243 -3.81258e-14
+4.16334e-15 6.53644e-15 164.238
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 977.148 -224.363 -1.97564e-13
+Beff_: 3.7078 -0.468162 -1.27827e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=267.78
+q2=745.243
+q3=164.238
+q12=33.5864
+q13=2.23259e-15
+q23=-3.81258e-14
+q_onetwo=33.586449
+b1=3.707796
+b2=-0.468162
+b3=-0.000000
+mu_gamma=164.237737
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.67780e+02  & 7.45243e+02  & 1.64238e+02  & 3.35864e+01  & 2.23259e-15  & -3.81258e-14 & 3.70780e+00  & -4.68162e-01 & -1.27827e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_1/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/kappa_simulation.txt
new file mode 100644
index 00000000..cb09a2bc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_1/kappa_simulation.txt
@@ -0,0 +1 @@
+4.04809619238477, 3.9879759519038074, 3.947895791583166, 3.8877755511022043, 3.8376753507014025, 3.7775551102204408, 3.6472945891783564
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/BMatrix.txt
new file mode 100644
index 00000000..9ef3612f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.0236120459455762
+1 2 -0.963527668050391584
+1 3 -8.29305779689815505e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/QMatrix.txt
new file mode 100644
index 00000000..fd339612
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 360.814176504759416
+1 2 29.9195715578134731
+1 3 -4.63140417100212109e-15
+2 1 29.9195715578123398
+2 2 631.602468564035235
+2 3 -1.23504111226722892e-14
+3 1 -7.41904424270054286e-14
+3 2 -8.02512568793380792e-15
+3 3 194.852164012997605
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/parameter.txt
new file mode 100644
index 00000000..73eae278
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..4a41127c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.224858 4.79152e-17 0
+4.79152e-17 0.0133922 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00342645 1.27774e-16 0
+1.27774e-16 0.101689 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.07417e-17 0.0192042 0
+0.0192042 -7.22898e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+360.814 29.9196 -4.6314e-15
+29.9196 631.602 -1.23504e-14
+-7.41904e-14 -8.02513e-15 194.852
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1422.95 -488.182 -1.9067e-12
+Beff_: 4.02361 -0.963528 -8.29306e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=360.814
+q2=631.602
+q3=194.852
+q12=29.9196
+q13=-4.6314e-15
+q23=-1.23504e-14
+q_onetwo=29.919572
+b1=4.023612
+b2=-0.963528
+b3=-0.000000
+mu_gamma=194.852164
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.60814e+02  & 6.31602e+02  & 1.94852e+02  & 2.99196e+01  & -4.63140e-15 & -1.23504e-14 & 4.02361e+00  & -9.63528e-01 & -8.29306e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/BMatrix.txt
new file mode 100644
index 00000000..9dd8c9c7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.99750668430959344
+1 2 -0.909181412947127177
+1 3 6.37550547295140885e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/QMatrix.txt
new file mode 100644
index 00000000..94c9d760
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 343.933464918632808
+1 2 29.7687983694769507
+1 3 1.11109038636314494e-15
+2 1 29.7687983694776719
+2 2 628.816766256804385
+2 3 -8.53527318267488511e-15
+3 1 6.87106621599653522e-14
+3 2 1.47455832266718545e-14
+3 3 186.508945836003221
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/parameter.txt
new file mode 100644
index 00000000..621ce0c8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..f71404cb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.207894 -2.17409e-17 0
+-2.17409e-17 0.0126881 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00341961 -2.65722e-17 0
+-2.65722e-17 0.102135 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.33228e-17 0.0243534 0
+0.0243534 6.44292e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+343.933 29.7688 1.11109e-15
+29.7688 628.817 -8.53527e-15
+6.87107e-14 1.47456e-14 186.509
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1347.81 -452.708 1.45035e-12
+Beff_: 3.99751 -0.909181 6.37551e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=343.933
+q2=628.817
+q3=186.509
+q12=29.7688
+q13=1.11109e-15
+q23=-8.53527e-15
+q_onetwo=29.768798
+b1=3.997507
+b2=-0.909181
+b3=0.000000
+mu_gamma=186.508946
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.43933e+02  & 6.28817e+02  & 1.86509e+02  & 2.97688e+01  & 1.11109e-15  & -8.53527e-15 & 3.99751e+00  & -9.09181e-01 & 6.37551e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/BMatrix.txt
new file mode 100644
index 00000000..19770a62
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.98357282013973402
+1 2 -0.880034762483797972
+1 3 -4.36799562159804206e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/QMatrix.txt
new file mode 100644
index 00000000..b8ded4d7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 335.944130331114934
+1 2 29.7112252444917075
+1 3 2.68769381750466607e-14
+2 1 29.7112252444911817
+2 2 627.330842652432807
+2 3 8.78949690807928619e-14
+3 1 -2.95995866705922595e-14
+3 2 -3.31939337128162038e-15
+3 3 182.74513748620393
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/parameter.txt
new file mode 100644
index 00000000..ea803001
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..0e59e2e6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.199864 -6.78017e-18 0
+-6.78017e-18 0.0123532 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00343455 -1.30179e-16 0
+-1.30179e-16 0.102373 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.92967e-17 0.0266631 0
+0.0266631 -2.32299e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+335.944 29.7112 2.68769e-14
+29.7112 627.331 8.7895e-14
+-2.95996e-14 -3.31939e-15 182.745
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1312.11 -433.716 -9.13221e-13
+Beff_: 3.98357 -0.880035 -4.368e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=335.944
+q2=627.331
+q3=182.745
+q12=29.7112
+q13=2.68769e-14
+q23=8.7895e-14
+q_onetwo=29.711225
+b1=3.983573
+b2=-0.880035
+b3=-0.000000
+mu_gamma=182.745137
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.35944e+02  & 6.27331e+02  & 1.82745e+02  & 2.97112e+01  & 2.68769e-14  & 8.78950e-14  & 3.98357e+00  & -8.80035e-01 & -4.36800e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/BMatrix.txt
new file mode 100644
index 00000000..32c65b0c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.96204865308301635
+1 2 -0.818392800595590719
+1 3 1.78952691790374401e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/QMatrix.txt
new file mode 100644
index 00000000..d2d1ef44
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 319.626610340280536
+1 2 29.3418478929524689
+1 3 5.35127497869325452e-14
+2 1 29.3418478929518152
+2 2 624.18332101847443
+2 3 7.70165181629423046e-14
+3 1 1.4918621893400541e-14
+3 2 1.3686968225457008e-15
+3 3 173.940945354495597
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/parameter.txt
new file mode 100644
index 00000000..9fb606a6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..384c7525
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.18344 -5.37102e-17 0
+-5.37102e-17 0.0117082 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00320965 -5.37102e-17 0
+-5.37102e-17 0.102867 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.89278e-17 0.0320828 0
+0.0320828 4.16348e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+319.627 29.3418 5.35127e-14
+29.3418 624.183 7.70165e-14
+1.49186e-14 1.3687e-15 173.941
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1242.36 -394.573 3.6926e-13
+Beff_: 3.96205 -0.818393 1.78953e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=319.627
+q2=624.183
+q3=173.941
+q12=29.3418
+q13=5.35127e-14
+q23=7.70165e-14
+q_onetwo=29.341848
+b1=3.962049
+b2=-0.818393
+b3=0.000000
+mu_gamma=173.940945
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.19627e+02  & 6.24183e+02  & 1.73941e+02  & 2.93418e+01  & 5.35127e-14  & 7.70165e-14  & 3.96205e+00  & -8.18393e-01 & 1.78953e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/BMatrix.txt
new file mode 100644
index 00000000..6c0db5eb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.94627301543068842
+1 2 -0.761884313834288562
+1 3 4.13058080582907468e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/QMatrix.txt
new file mode 100644
index 00000000..4e1e960e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 307.274610707171234
+1 2 28.7988082974509254
+1 3 -3.59955121265187472e-15
+2 1 28.7988082974508721
+2 2 621.311509992485526
+2 3 -2.04176953122470195e-15
+3 1 3.02657204853673534e-14
+3 2 6.75848266240564044e-15
+3 3 164.899732965716481
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/parameter.txt
new file mode 100644
index 00000000..446f7910
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..6caaa0fa
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.170494 4.85692e-17 0
+4.85692e-17 0.0112408 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0028015 1.37898e-17 0
+1.37898e-17 0.103311 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.76302e-17 0.0377254 0
+0.0377254 2.91028e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+307.275 28.7988 -3.59955e-15
+28.7988 621.312 -2.04177e-15
+3.02657e-14 6.75848e-15 164.9
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1190.65 -359.72 7.95419e-13
+Beff_: 3.94627 -0.761884 4.13058e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=307.275
+q2=621.312
+q3=164.9
+q12=28.7988
+q13=-3.59955e-15
+q23=-2.04177e-15
+q_onetwo=28.798808
+b1=3.946273
+b2=-0.761884
+b3=0.000000
+mu_gamma=164.899733
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.07275e+02  & 6.21312e+02  & 1.64900e+02  & 2.87988e+01  & -3.59955e-15 & -2.04177e-15 & 3.94627e+00  & -7.61884e-01 & 4.13058e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/BMatrix.txt
new file mode 100644
index 00000000..1e3094f1
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.92045001938766902
+1 2 -0.715092497369029356
+1 3 3.93517835387455234e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/QMatrix.txt
new file mode 100644
index 00000000..c50bf0a3
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 295.69924253548561
+1 2 28.6571577789988652
+1 3 -1.75900960464048239e-15
+2 1 28.6571577789988829
+2 2 618.991320914683911
+2 3 -1.27328703136697641e-14
+3 1 3.47690626290031446e-14
+3 2 6.016021014687567e-15
+3 3 159.810542904950609
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/parameter.txt
new file mode 100644
index 00000000..4e24b70c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..e4bd5c53
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.158626 8.80102e-18 0
+8.80102e-18 0.0107559 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00276391 -2.41944e-17 0
+-2.41944e-17 0.103681 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.47361e-17 0.0408319 0
+0.0408319 3.40642e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+295.699 28.6572 -1.75901e-15
+28.6572 618.991 -1.27329e-14
+3.47691e-14 6.01602e-15 159.811
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1138.78 -330.287 7.60891e-13
+Beff_: 3.92045 -0.715092 3.93518e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=295.699
+q2=618.991
+q3=159.811
+q12=28.6572
+q13=-1.75901e-15
+q23=-1.27329e-14
+q_onetwo=28.657158
+b1=3.920450
+b2=-0.715092
+b3=0.000000
+mu_gamma=159.810543
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.95699e+02  & 6.18991e+02  & 1.59811e+02  & 2.86572e+01  & -1.75901e-15 & -1.27329e-14 & 3.92045e+00  & -7.15092e-01 & 3.93518e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/BMatrix.txt
new file mode 100644
index 00000000..b55e525c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.87327940484648225
+1 2 -0.626056234084974572
+1 3 -8.96689259714271225e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/QMatrix.txt
new file mode 100644
index 00000000..da7478b6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 273.275617615081728
+1 2 28.1281176801826476
+1 3 -1.21014309684142063e-14
+2 1 28.1281176801827435
+2 2 614.625832649585277
+2 3 9.62424584471932576e-14
+3 1 -6.52394804845357612e-14
+3 2 -1.11403941627230552e-14
+3 3 148.926496344736279
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/parameter.txt
new file mode 100644
index 00000000..97a86e37
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..3c2a6d41
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.13545 -3.8005e-17 0
+-3.8005e-17 0.00984968 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00241958 -9.59864e-17 0
+-9.59864e-17 0.104367 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.0665e-17 0.0475311 0
+0.0475311 -8.10805e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+273.276 28.1281 -1.21014e-14
+28.1281 614.626 9.62425e-14
+-6.52395e-14 -1.11404e-14 148.926
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1040.86 -275.842 -1.58112e-12
+Beff_: 3.87328 -0.626056 -8.96689e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=273.276
+q2=614.626
+q3=148.926
+q12=28.1281
+q13=-1.21014e-14
+q23=9.62425e-14
+q_onetwo=28.128118
+b1=3.873279
+b2=-0.626056
+b3=-0.000000
+mu_gamma=148.926496
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.73276e+02  & 6.14626e+02  & 1.48926e+02  & 2.81281e+01  & -1.21014e-14 & 9.62425e-14  & 3.87328e+00  & -6.26056e-01 & -8.96689e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_2/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/kappa_simulation.txt
new file mode 100644
index 00000000..cdd0f683
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_2/kappa_simulation.txt
@@ -0,0 +1 @@
+3.947895791583166, 3.917835671342685, 3.9078156312625247, 3.8877755511022043, 3.877755511022044, 3.847695390781563, 3.8076152304609217
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/BMatrix.txt
new file mode 100644
index 00000000..c965e9f3
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38568669079848927
+1 2 -1.73443640413793831
+1 3 -1.3949961204556357e-14
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/QMatrix.txt
new file mode 100644
index 00000000..4bf1c8e6
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.212466453018294
+1 2 20.8252048296814891
+1 3 4.27314438432012008e-15
+2 1 20.8252048296795707
+2 2 411.882369059455527
+2 3 4.27314438432011456e-15
+3 1 -1.14122896407876006e-13
+3 2 1.29213156156072895e-14
+3 3 188.199004629678797
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/parameter.txt
new file mode 100644
index 00000000..65ec113c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..f2b0d0a0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.224125 -3.32792e-17 0
+-3.32792e-17 0.015748 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00390739 -3.32792e-17 0
+-3.32792e-17 0.158913 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.67045e-17 0.026578 0
+0.026578 -2.3861e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.212 20.8252 4.27314e-15
+20.8252 411.882 4.27314e-15
+-1.14123e-13 1.29213e-14 188.199
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1190.22 -643.876 -3.03416e-12
+Beff_: 3.38569 -1.73444 -1.395e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=362.212
+q2=411.882
+q3=188.199
+q12=20.8252
+q13=4.27314e-15
+q23=4.27314e-15
+q_onetwo=20.825205
+b1=3.385687
+b2=-1.734436
+b3=-0.000000
+mu_gamma=188.199005
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.62212e+02  & 4.11882e+02  & 1.88199e+02  & 2.08252e+01  & 4.27314e-15  & 4.27314e-15  & 3.38569e+00  & -1.73444e+00 & -1.39500e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/BMatrix.txt
new file mode 100644
index 00000000..ada49d94
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.41646980347114049
+1 2 -1.63004843347874884
+1 3 7.55718740812003058e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/QMatrix.txt
new file mode 100644
index 00000000..6c352e1e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 342.355955109225079
+1 2 20.7283942481811394
+1 3 -2.08166817117216851e-16
+2 1 20.7283942481811359
+2 2 406.926403141164826
+2 3 1.84505188904893203e-14
+3 1 6.75657446658206595e-14
+3 2 2.99760216648792266e-15
+3 3 174.676524001988668
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/parameter.txt
new file mode 100644
index 00000000..95fb5c1f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..8f3a9bea
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.207061 1.50224e-18 0
+1.50224e-18 0.0150229 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00404914 -5.40807e-17 0
+-5.40807e-17 0.159821 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.20257e-17 0.0357984 0
+0.0357984 9.18366e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+342.356 20.7284 -2.08167e-16
+20.7284 406.926 1.84505e-14
+6.75657e-14 2.9976e-15 174.677
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1135.86 -592.492 1.54601e-12
+Beff_: 3.41647 -1.63005 7.55719e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=342.356
+q2=406.926
+q3=174.677
+q12=20.7284
+q13=-2.08167e-16
+q23=1.84505e-14
+q_onetwo=20.728394
+b1=3.416470
+b2=-1.630048
+b3=0.000000
+mu_gamma=174.676524
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.42356e+02  & 4.06926e+02  & 1.74677e+02  & 2.07284e+01  & -2.08167e-16 & 1.84505e-14  & 3.41647e+00  & -1.63005e+00 & 7.55719e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/BMatrix.txt
new file mode 100644
index 00000000..c80c403c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.42946462475167291
+1 2 -1.57090612317075151
+1 3 1.09388801684833924e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/QMatrix.txt
new file mode 100644
index 00000000..9341cb04
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 332.734093625809749
+1 2 20.7456982732696176
+1 3 -3.10012432391815196e-14
+2 1 20.7456982732694577
+2 2 404.17599114712948
+2 3 -7.00967062172708211e-14
+3 1 -9.21485110438879929e-15
+3 2 -2.16666962149503206e-15
+3 3 167.970225680806237
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/parameter.txt
new file mode 100644
index 00000000..bc559d9f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..d0763368
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.198656 2.93917e-17 0
+2.93917e-17 0.0146555 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00419224 5.14355e-17 0
+5.14355e-17 0.160328 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.80001e-18 0.0403658 0
+0.0403658 -4.40677e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+332.734 20.7457 -3.10012e-14
+20.7457 404.176 -7.00967e-14
+-9.21485e-15 -2.16667e-15 167.97
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1108.51 -563.776 1.55542e-13
+Beff_: 3.42946 -1.57091 1.09389e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=332.734
+q2=404.176
+q3=167.97
+q12=20.7457
+q13=-3.10012e-14
+q23=-7.00967e-14
+q_onetwo=20.745698
+b1=3.429465
+b2=-1.570906
+b3=0.000000
+mu_gamma=167.970226
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.32734e+02  & 4.04176e+02  & 1.67970e+02  & 2.07457e+01  & -3.10012e-14 & -7.00967e-14 & 3.42946e+00  & -1.57091e+00 & 1.09389e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/BMatrix.txt
new file mode 100644
index 00000000..7c51b42e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.47068064070011406
+1 2 -1.44507835687541064
+1 3 -1.11870468008585682e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/QMatrix.txt
new file mode 100644
index 00000000..f3575517
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 313.154184568211065
+1 2 20.2243442780082994
+1 3 1.78468351208493914e-14
+2 1 20.2243442780077274
+2 2 398.457386390658769
+2 3 1.76291273246143021e-13
+3 1 -1.24136811940900316e-14
+3 2 -4.65252836256979663e-15
+3 3 152.409883626788911
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/parameter.txt
new file mode 100644
index 00000000..57d93efd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..1f4de269
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.181299 -1.11863e-17 0
+-1.11863e-17 0.0139961 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00397517 -1.34235e-16 0
+-1.34235e-16 0.161362 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.01673e-17 0.0510284 0
+0.0510284 3.13569e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+313.154 20.2243 1.78468e-14
+20.2243 398.457 1.76291e-13
+-1.24137e-14 -4.65253e-15 152.41
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1057.63 -505.61 -2.06862e-13
+Beff_: 3.47068 -1.44508 -1.1187e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=313.154
+q2=398.457
+q3=152.41
+q12=20.2243
+q13=1.78468e-14
+q23=1.76291e-13
+q_onetwo=20.224344
+b1=3.470681
+b2=-1.445078
+b3=-0.000000
+mu_gamma=152.409884
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.13154e+02  & 3.98457e+02  & 1.52410e+02  & 2.02243e+01  & 1.78468e-14  & 1.76291e-13  & 3.47068e+00  & -1.44508e+00 & -1.11870e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/BMatrix.txt
new file mode 100644
index 00000000..abb32807
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.51363432086742788
+1 2 -1.33152543491485176
+1 3 -4.96635922542146614e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/QMatrix.txt
new file mode 100644
index 00000000..f63399be
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 300.569617482149567
+1 2 19.2420769211494793
+1 3 -2.64371857738865401e-14
+2 1 19.2420769211492875
+2 2 393.435070099646225
+2 3 1.49845413854876597e-14
+3 1 -3.26440263709315559e-14
+3 2 1.84227633148736913e-15
+3 3 137.611796250497434
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/parameter.txt
new file mode 100644
index 00000000..5e4f06f0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..9815d6a0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.169809 7.66611e-17 0
+7.66611e-17 0.0136751 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00329563 4.13699e-17 0
+4.13699e-17 0.162246 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.54809e-17 0.0611979 0
+0.0611979 -3.41342e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+300.57 19.2421 -2.64372e-14
+19.2421 393.435 1.49845e-14
+-3.2644e-14 1.84228e-15 137.612
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1030.47 -456.259 -8.00582e-13
+Beff_: 3.51363 -1.33153 -4.96636e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=300.57
+q2=393.435
+q3=137.612
+q12=19.2421
+q13=-2.64372e-14
+q23=1.49845e-14
+q_onetwo=19.242077
+b1=3.513634
+b2=-1.331525
+b3=-0.000000
+mu_gamma=137.611796
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.00570e+02  & 3.93435e+02  & 1.37612e+02  & 1.92421e+01  & -2.64372e-14 & 1.49845e-14  & 3.51363e+00  & -1.33153e+00 & -4.96636e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/BMatrix.txt
new file mode 100644
index 00000000..82badef7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.53844127810792974
+1 2 -1.23574374456385794
+1 3 -6.75072432287062873e-16
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/QMatrix.txt
new file mode 100644
index 00000000..8c0964de
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 286.886117767537144
+1 2 19.0714545213939992
+1 3 -6.57633669742807569e-15
+2 1 19.0714545213936297
+2 2 389.297531013572211
+2 3 -1.25316423904564545e-14
+3 1 3.85108611666851175e-15
+3 2 2.96290769696838652e-15
+3 3 128.403789407382902
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/parameter.txt
new file mode 100644
index 00000000..f4669219
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..20bbcb9d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.157204 5.87697e-18 0
+5.87697e-18 0.0131615 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00331658 1.82927e-17 0
+1.82927e-17 0.163002 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.02207e-19 0.0674503 0
+0.0674503 -1.02495e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+286.886 19.0715 -6.57634e-15
+19.0715 389.298 -1.25316e-14
+3.85109e-15 2.96291e-15 128.404
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 991.562 -413.589 -7.67164e-14
+Beff_: 3.53844 -1.23574 -6.75072e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=286.886
+q2=389.298
+q3=128.404
+q12=19.0715
+q13=-6.57634e-15
+q23=-1.25316e-14
+q_onetwo=19.071455
+b1=3.538441
+b2=-1.235744
+b3=-0.000000
+mu_gamma=128.403789
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.86886e+02  & 3.89298e+02  & 1.28404e+02  & 1.90715e+01  & -6.57634e-15 & -1.25316e-14 & 3.53844e+00  & -1.23574e+00 & -6.75072e-16 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/BMatrix.txt
new file mode 100644
index 00000000..082f6e35
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.60736720287540313
+1 2 -1.06254548976185825
+1 3 1.00970255241903723e-14
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/QMatrix.txt
new file mode 100644
index 00000000..c67bf89d
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 260.186983424785808
+1 2 18.1897189298611508
+1 3 3.63702123973297375e-14
+2 1 18.1897189298611401
+2 2 382.071489627689914
+2 3 3.07601166760207434e-14
+3 1 4.62754834451573061e-14
+3 2 -1.75554015768852878e-15
+3 3 111.699377723049125
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/parameter.txt
new file mode 100644
index 00000000..97a30d6e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..e7738325
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.132011 -4.40113e-18 0
+-4.40113e-18 0.0122319 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00278898 -4.18133e-17 0
+-4.18133e-17 0.164307 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.24089e-17 0.0789577 0
+0.0789577 7.69242e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+260.187 18.1897 3.63702e-14
+18.1897 382.071 3.07601e-14
+4.62755e-14 -1.75554e-15 111.699
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 919.263 -340.351 1.29663e-12
+Beff_: 3.60737 -1.06255 1.0097e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=260.187
+q2=382.071
+q3=111.699
+q12=18.1897
+q13=3.63702e-14
+q23=3.07601e-14
+q_onetwo=18.189719
+b1=3.607367
+b2=-1.062545
+b3=0.000000
+mu_gamma=111.699378
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.60187e+02  & 3.82071e+02  & 1.11699e+02  & 1.81897e+01  & 3.63702e-14  & 3.07601e-14  & 3.60737e+00  & -1.06255e+00 & 1.00970e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_3/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/kappa_simulation.txt
new file mode 100644
index 00000000..75f5d2ee
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_3/kappa_simulation.txt
@@ -0,0 +1 @@
+3.286573146292585, 3.316633266533066, 3.3266533066132262, 3.376753507014028, 3.4268537074148293, 3.4569138276553106, 3.537074148296593
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/BMatrix.txt
new file mode 100644
index 00000000..9247d229
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.73769094757934006
+1 2 -2.20009583264685116
+1 3 -8.36017932887657472e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/QMatrix.txt
new file mode 100644
index 00000000..97797425
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 370.137474100500299
+1 2 17.2212161152110887
+1 3 9.42552336057824328e-15
+2 1 17.2212161152112735
+2 2 324.102416055136871
+2 3 9.42552336057832217e-15
+3 1 -9.11278590665124091e-14
+3 2 1.72452083913993958e-15
+3 3 186.669167007399466
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/parameter.txt
new file mode 100644
index 00000000..10d1de29
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..5ac3dae2
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.2119 -6.81415e-17 0
+-6.81415e-17 0.0165902 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00408933 -6.81415e-17 0
+-6.81415e-17 0.189794 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.36946e-17 0.0293123 0
+0.0293123 -1.331e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+370.137 17.2212 9.42552e-15
+17.2212 324.102 9.42552e-15
+-9.11279e-14 1.72452e-15 186.669
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 975.434 -665.91 -1.81386e-12
+Beff_: 2.73769 -2.2001 -8.36018e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=370.137
+q2=324.102
+q3=186.669
+q12=17.2212
+q13=9.42552e-15
+q23=9.42552e-15
+q_onetwo=17.221216
+b1=2.737691
+b2=-2.200096
+b3=-0.000000
+mu_gamma=186.669167
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.70137e+02  & 3.24102e+02  & 1.86669e+02  & 1.72212e+01  & 9.42552e-15  & 9.42552e-15  & 2.73769e+00  & -2.20010e+00 & -8.36018e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/BMatrix.txt
new file mode 100644
index 00000000..ef1d618b
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.78458655686016954
+1 2 -2.0588604399775301
+1 3 -6.28975242077740946e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/QMatrix.txt
new file mode 100644
index 00000000..73b28754
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 347.373443275613909
+1 2 17.1245609438168387
+1 3 -1.56714918819744753e-14
+2 1 17.1245609438165971
+2 2 317.408728211994969
+2 3 -8.48513967421915538e-14
+3 1 -5.73222025401776136e-14
+3 2 -1.4432899320127035e-15
+3 3 169.537170138900592
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/parameter.txt
new file mode 100644
index 00000000..8ace2dfc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..a839d1bd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194608 0 0
+0 0.0158435 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00434327 8.60448e-17 0
+8.60448e-17 0.19117 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.29062e-17 0.0422105 0
+0.0422105 -8.13192e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+347.373 17.1246 -1.56715e-14
+17.1246 317.409 -8.48514e-14
+-5.73222e-14 -1.44329e-15 169.537
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 932.034 -605.815 -1.22299e-12
+Beff_: 2.78459 -2.05886 -6.28975e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=347.373
+q2=317.409
+q3=169.537
+q12=17.1246
+q13=-1.56715e-14
+q23=-8.48514e-14
+q_onetwo=17.124561
+b1=2.784587
+b2=-2.058860
+b3=-0.000000
+mu_gamma=169.537170
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.47373e+02  & 3.17409e+02  & 1.69537e+02  & 1.71246e+01  & -1.56715e-14 & -8.48514e-14 & 2.78459e+00  & -2.05886e+00 & -6.28975e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/BMatrix.txt
new file mode 100644
index 00000000..1534b9af
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.80516231628625423
+1 2 -1.97802569734185973
+1 3 9.45839619329238506e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/QMatrix.txt
new file mode 100644
index 00000000..1cc7c99e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 336.355194945933192
+1 2 17.1567144834596483
+1 3 -5.96918348083619321e-15
+2 1 17.1567144834591154
+2 2 313.705484410334577
+2 3 8.23160983820514502e-14
+3 1 1.0191847366058937e-13
+3 2 -6.07153216591882483e-17
+3 3 160.943952856724195
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/parameter.txt
new file mode 100644
index 00000000..83575523
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..51d6e8af
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.185908 -2.7361e-17 0
+-2.7361e-17 0.015454 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00457001 -1.18564e-16 0
+-1.18564e-16 0.191934 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.84492e-17 0.0486661 0
+0.0486661 1.61336e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+336.355 17.1567 -5.96918e-15
+17.1567 313.705 8.23161e-14
+1.01918e-13 -6.07153e-17 160.944
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 909.594 -572.39 1.80829e-12
+Beff_: 2.80516 -1.97803 9.4584e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=336.355
+q2=313.705
+q3=160.944
+q12=17.1567
+q13=-5.96918e-15
+q23=8.23161e-14
+q_onetwo=17.156714
+b1=2.805162
+b2=-1.978026
+b3=0.000000
+mu_gamma=160.943953
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.36355e+02  & 3.13705e+02  & 1.60944e+02  & 1.71567e+01  & -5.96918e-15 & 8.23161e-14  & 2.80516e+00  & -1.97803e+00 & 9.45840e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/BMatrix.txt
new file mode 100644
index 00000000..f7ead962
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.86190231060163391
+1 2 -1.80741971790643996
+1 3 6.97540680807543741e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/QMatrix.txt
new file mode 100644
index 00000000..a42a09de
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 314.070705211710504
+1 2 16.4927834427299658
+1 3 2.65953925548956249e-13
+2 1 16.4927834427290954
+2 2 306.151872308942984
+2 3 -5.04318808935977358e-14
+3 1 6.05904215689179182e-14
+3 2 5.30478438953707609e-15
+3 3 141.16084399551238
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/parameter.txt
new file mode 100644
index 00000000..39b08d4e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..5798451e
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.167725 -2.73356e-16 0
+-2.73356e-16 0.0147852 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00430951 -2.80365e-17 0
+-2.80365e-17 0.193459 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.02019e-17 0.0635155 0
+0.0635155 6.34072e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+314.071 16.4928 2.65954e-13
+16.4928 306.152 -5.04319e-14
+6.05904e-14 5.30478e-15 141.161
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 869.03 -506.144 1.14847e-12
+Beff_: 2.8619 -1.80742 6.97541e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=314.071
+q2=306.152
+q3=141.161
+q12=16.4928
+q13=2.65954e-13
+q23=-5.04319e-14
+q_onetwo=16.492783
+b1=2.861902
+b2=-1.807420
+b3=0.000000
+mu_gamma=141.160844
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.14071e+02  & 3.06152e+02  & 1.41161e+02  & 1.64928e+01  & 2.65954e-13  & -5.04319e-14 & 2.86190e+00  & -1.80742e+00 & 6.97541e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/BMatrix.txt
new file mode 100644
index 00000000..b4e5af78
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.91429141230946165
+1 2 -1.63936464178275232
+1 3 -8.64832419881310366e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/QMatrix.txt
new file mode 100644
index 00000000..51f12890
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 299.584861914484861
+1 2 15.2142024021737043
+1 3 -1.24702331794068755e-13
+2 1 15.2142024021732905
+2 2 299.153853176877931
+2 3 -1.02567260240604696e-13
+3 1 -5.10494424510454792e-14
+3 2 5.55805401702968993e-15
+3 3 119.11730018422007
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/parameter.txt
new file mode 100644
index 00000000..c74cc78a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..b45233b0
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.155156 1.3563e-16 0
+1.3563e-16 0.014487 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00343291 9.13628e-17 0
+9.13628e-17 0.19485 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.31778e-17 0.0804921 0
+0.0804921 -1.0269e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+299.585 15.2142 -1.24702e-13
+15.2142 299.154 -1.02567e-13
+-5.10494e-14 5.55805e-15 119.117
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 848.136 -446.084 -1.18805e-12
+Beff_: 2.91429 -1.63936 -8.64832e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=299.585
+q2=299.154
+q3=119.117
+q12=15.2142
+q13=-1.24702e-13
+q23=-1.02567e-13
+q_onetwo=15.214202
+b1=2.914291
+b2=-1.639365
+b3=-0.000000
+mu_gamma=119.117300
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.99585e+02  & 2.99154e+02  & 1.19117e+02  & 1.52142e+01  & -1.24702e-13 & -1.02567e-13 & 2.91429e+00  & -1.63936e+00 & -8.64832e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/BMatrix.txt
new file mode 100644
index 00000000..681d82ed
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.94940559611080833
+1 2 -1.50484186643603879
+1 3 9.92055284275682563e-16
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/QMatrix.txt
new file mode 100644
index 00000000..c000a7f4
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 283.757850566690024
+1 2 15.000308865297507
+1 3 -1.42941214420488905e-14
+2 1 15.0003088652976366
+2 2 293.745446129297306
+2 3 -1.26801347200000691e-13
+3 1 -1.59906810015542078e-14
+3 2 -4.09047795635331113e-15
+3 3 107.923170423430633
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/parameter.txt
new file mode 100644
index 00000000..f3739f85
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..5ab24a4c
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.141075 7.09951e-18 0
+7.09951e-18 0.0139145 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00348578 1.45968e-16 0
+1.45968e-16 0.195958 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.9841e-18 0.0888532 0
+0.0888532 -1.03654e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+283.758 15.0003 -1.42941e-14
+15.0003 293.745 -1.26801e-13
+-1.59907e-14 -4.09048e-15 107.923
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 814.344 -397.798 6.60583e-14
+Beff_: 2.94941 -1.50484 9.92055e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=283.758
+q2=293.745
+q3=107.923
+q12=15.0003
+q13=-1.42941e-14
+q23=-1.26801e-13
+q_onetwo=15.000309
+b1=2.949406
+b2=-1.504842
+b3=0.000000
+mu_gamma=107.923170
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.83758e+02  & 2.93745e+02  & 1.07923e+02  & 1.50003e+01  & -1.42941e-14 & -1.26801e-13 & 2.94941e+00  & -1.50484e+00 & 9.92055e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/BMatrix.txt
new file mode 100644
index 00000000..34fcdb0a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.04167278099923521
+1 2 -1.26360476013343259
+1 3 -1.43891837201324227e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/QMatrix.txt
new file mode 100644
index 00000000..5904ed25
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 252.406203889592149
+1 2 13.8707938144659071
+1 3 -1.0512424264419451e-15
+2 1 13.870793814466623
+2 2 284.544475986786097
+2 3 -6.90419943438769224e-14
+3 1 -5.21110932183432851e-15
+3 2 -7.00828284294630066e-15
+3 3 89.2701223921550593
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/parameter.txt
new file mode 100644
index 00000000..f39118cb
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..fcf266ca
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.111849 4.73209e-18 0
+4.73209e-18 0.0128641 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00278315 3.10207e-17 0
+3.10207e-17 0.197814 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.26745e-17 0.102821 0
+0.102821 3.90517e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+252.406 13.8708 -1.05124e-15
+13.8708 284.544 -6.9042e-14
+-5.21111e-15 -7.00828e-15 89.2701
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 750.21 -317.361 -1.35447e-13
+Beff_: 3.04167 -1.2636 -1.43892e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=252.406
+q2=284.544
+q3=89.2701
+q12=13.8708
+q13=-1.05124e-15
+q23=-6.9042e-14
+q_onetwo=13.870794
+b1=3.041673
+b2=-1.263605
+b3=-0.000000
+mu_gamma=89.270122
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.52406e+02  & 2.84544e+02  & 8.92701e+01  & 1.38708e+01  & -1.05124e-15 & -6.90420e-14 & 3.04167e+00  & -1.26360e+00 & -1.43892e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_4/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/kappa_simulation.txt
new file mode 100644
index 00000000..8b960fc9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_4/kappa_simulation.txt
@@ -0,0 +1 @@
+2.635270541082164, 2.685370741482966, 2.7054108216432864, 2.7655310621242486, 2.835671342685371, 2.8657314629258517, 2.975951903807615
\ No newline at end of file
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/BMatrix.txt
new file mode 100644
index 00000000..0c89aac9
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.05768601192154765
+1 2 -3.12802233781642158
+1 3 8.12321718990475688e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/QMatrix.txt
new file mode 100644
index 00000000..000c510f
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 397.987474935935268
+1 2 14.33525321384667
+1 3 -6.56480184563610762e-29
+2 1 14.335253213845073
+2 2 242.384414033401413
+2 3 1.00445696957104252e-14
+3 1 9.21921126937272536e-14
+3 2 -1.9254165416549801e-16
+3 3 186.080525320094068
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/parameter.txt
new file mode 100644
index 00000000..cda42bca
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.0
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..e6a9b9c5
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/0/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.189254 0 0
+0 0.0171218 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00414422 -7.03156e-17 0
+-7.03156e-17 0.228315 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.08921e-17 0.0312375 0
+0.0312375 1.33309e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+397.987 14.3353 -6.5648e-29
+14.3353 242.384 1.00446e-14
+9.21921e-14 -1.92542e-16 186.081
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 774.092 -728.686 1.70188e-12
+Beff_: 2.05769 -3.12802 8.12322e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=397.987
+q2=242.384
+q3=186.081
+q12=14.3353
+q13=-6.5648e-29
+q23=1.00446e-14
+q_onetwo=14.335253
+b1=2.057686
+b2=-3.128022
+b3=0.000000
+mu_gamma=186.080525
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.97987e+02  & 2.42384e+02  & 1.86081e+02  & 1.43353e+01  & -6.56480e-29 & 1.00446e-14  & 2.05769e+00  & -3.12802e+00 & 8.12322e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/BMatrix.txt
new file mode 100644
index 00000000..2f17646b
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.12048545850248349
+1 2 -2.97248381812195417
+1 3 5.9606020884341879e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/QMatrix.txt
new file mode 100644
index 00000000..5a3d68aa
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 369.439772160901555
+1 2 14.2292988066016228
+1 3 2.50884382713145726e-14
+2 1 14.2292988066014452
+2 2 234.309874745635199
+2 3 -4.77205081006459864e-14
+3 1 6.53470333400463232e-14
+3 2 -6.14699263712381594e-15
+3 3 167.886900703159085
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/parameter.txt
new file mode 100644
index 00000000..557d6ecd
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.05
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..7c80c471
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/1/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.172054 -6.60233e-17 0
+-6.60233e-17 0.0163717 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00440225 -7.76745e-18 0
+-7.76745e-18 0.230164 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.73113e-17 0.0456779 0
+0.0456779 1.40139e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+369.44 14.2293 2.50884e-14
+14.2293 234.31 -4.77205e-14
+6.5347e-14 -6.14699e-15 167.887
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 741.095 -666.309 1.15755e-12
+Beff_: 2.12049 -2.97248 5.9606e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=369.44
+q2=234.31
+q3=167.887
+q12=14.2293
+q13=2.50884e-14
+q23=-4.77205e-14
+q_onetwo=14.229299
+b1=2.120485
+b2=-2.972484
+b3=0.000000
+mu_gamma=167.886901
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.69440e+02  & 2.34310e+02  & 1.67887e+02  & 1.42293e+01  & 2.50884e-14  & -4.77205e-14 & 2.12049e+00  & -2.97248e+00 & 5.96060e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/BMatrix.txt
new file mode 100644
index 00000000..dd49c196
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.15047495033582603
+1 2 -2.88047814877671193
+1 3 7.45983743870905123e-16
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/QMatrix.txt
new file mode 100644
index 00000000..cb369242
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 355.768418714716177
+1 2 14.2810726226807372
+1 3 -7.74658115432202976e-14
+2 1 14.2810726226787175
+2 2 229.78525521394684
+2 3 -3.64812346997922532e-14
+3 1 1.60635393875452337e-14
+3 2 5.89805981832114412e-15
+3 3 158.445160055255258
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/parameter.txt
new file mode 100644
index 00000000..3fc8955a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.1
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..cf626659
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/2/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.163461 3.03359e-17 0
+3.03359e-17 0.0159768 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00463725 -4.04478e-17 0
+-4.04478e-17 0.231203 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.85811e-19 0.0531853 0
+0.0531853 1.9416e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+355.768 14.2811 -7.74658e-14
+14.2811 229.785 -3.64812e-14
+1.60635e-14 5.89806e-15 158.445
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 723.935 -631.18 1.35753e-13
+Beff_: 2.15047 -2.88048 7.45984e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=355.768
+q2=229.785
+q3=158.445
+q12=14.2811
+q13=-7.74658e-14
+q23=-3.64812e-14
+q_onetwo=14.281073
+b1=2.150475
+b2=-2.880478
+b3=0.000000
+mu_gamma=158.445160
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.55768e+02  & 2.29785e+02  & 1.58445e+02  & 1.42811e+01  & -7.74658e-14 & -3.64812e-14 & 2.15047e+00  & -2.88048e+00 & 7.45984e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/BMatrix.txt
new file mode 100644
index 00000000..ffceb7cc
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.22656145250366855
+1 2 -2.67545281382147682
+1 3 -9.07291025730560386e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/QMatrix.txt
new file mode 100644
index 00000000..bc6bcae8
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 328.397722051703511
+1 2 13.4641852564264575
+1 3 -6.09998163092484447e-14
+2 1 13.4641852564265374
+2 2 220.420695262715924
+2 3 6.89726054048378501e-15
+3 1 -5.91783566594727972e-14
+3 2 5.21110932183432851e-15
+3 3 135.68758127940788
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/parameter.txt
new file mode 100644
index 00000000..c9468606
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..e8eeac15
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/3/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.145629 1.08488e-16 0
+1.08488e-16 0.0153609 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00440201 6.05032e-17 0
+6.05032e-17 0.233327 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.22129e-17 0.0714514 0
+0.0714514 -1.43751e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+328.398 13.4642 -6.09998e-14
+13.4642 220.421 6.89726e-15
+-5.91784e-14 5.21111e-15 135.688
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 695.175 -559.746 -1.37679e-12
+Beff_: 2.22656 -2.67545 -9.07291e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=328.398
+q2=220.421
+q3=135.688
+q12=13.4642
+q13=-6.09998e-14
+q23=6.89726e-15
+q_onetwo=13.464185
+b1=2.226561
+b2=-2.675453
+b3=-0.000000
+mu_gamma=135.687581
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.28398e+02  & 2.20421e+02  & 1.35688e+02  & 1.34642e+01  & -6.09998e-14 & 6.89726e-15  & 2.22656e+00  & -2.67545e+00 & -9.07291e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/BMatrix.txt
new file mode 100644
index 00000000..bd142aac
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.29338229915046643
+1 2 -2.47799828480289097
+1 3 -3.41268622400123478e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/QMatrix.txt
new file mode 100644
index 00000000..0b9fcc07
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 311.21548738409183
+1 2 11.8789970840287715
+1 3 6.61068422225241648e-14
+2 1 11.8789970840287822
+2 2 212.188221687345674
+2 3 -1.18446918939696388e-14
+3 1 -1.77843850757142263e-14
+3 2 -7.34134975033384762e-15
+3 3 112.528552500281478
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/parameter.txt
new file mode 100644
index 00000000..becf3120
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.2
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..73c69620
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/4/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.133989 -9.5065e-17 0
+-9.5065e-17 0.0151932 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00348824 2.6812e-17 0
+2.6812e-17 0.235155 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.22632e-17 0.0901454 0
+0.0901454 -3.60418e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+311.215 11.879 6.61068e-14
+11.879 212.188 -1.18447e-14
+-1.77844e-14 -7.34135e-15 112.529
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 684.3 -498.559 -4.06619e-13
+Beff_: 2.29338 -2.478 -3.41269e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=311.215
+q2=212.188
+q3=112.529
+q12=11.879
+q13=6.61068e-14
+q23=-1.18447e-14
+q_onetwo=11.878997
+b1=2.293382
+b2=-2.477998
+b3=-0.000000
+mu_gamma=112.528553
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.11215e+02  & 2.12188e+02  & 1.12529e+02  & 1.18790e+01  & 6.61068e-14  & -1.18447e-14 & 2.29338e+00  & -2.47800e+00 & -3.41269e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/BMatrix.txt
new file mode 100644
index 00000000..1430dc2a
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.3507753029588403
+1 2 -2.30976586026647768
+1 3 1.54573911218937244e-14
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/QMatrix.txt
new file mode 100644
index 00000000..36812113
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 292.360452923790376
+1 2 11.6125144691876496
+1 3 -4.23515389424977684e-14
+2 1 11.6125144691877153
+2 2 205.563042876577157
+2 3 1.98455835098698685e-13
+3 1 1.19900617212564953e-13
+3 2 1.25420507313123153e-14
+3 3 99.4533226712188139
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/parameter.txt
new file mode 100644
index 00000000..a4ee0eea
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.25
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..089f8c18
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/5/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.120628 7.16246e-17 0
+7.16246e-17 0.0146635 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00353779 -2.43791e-16 0
+-2.43791e-16 0.23667 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.56641e-17 0.100528 0
+0.100528 1.96638e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+292.36 11.6125 -4.23515e-14
+11.6125 205.563 1.98456e-13
+1.19901e-13 1.25421e-14 99.4533
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 660.452 -447.504 1.79018e-12
+Beff_: 2.35078 -2.30977 1.54574e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=292.36
+q2=205.563
+q3=99.4533
+q12=11.6125
+q13=-4.23515e-14
+q23=1.98456e-13
+q_onetwo=11.612514
+b1=2.350775
+b2=-2.309766
+b3=0.000000
+mu_gamma=99.453323
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.92360e+02  & 2.05563e+02  & 9.94533e+01  & 1.16125e+01  & -4.23515e-14 & 1.98456e-13  & 2.35078e+00  & -2.30977e+00 & 1.54574e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/BMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/BMatrix.txt
new file mode 100644
index 00000000..a2d45793
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.49675147251236096
+1 2 -1.98888683888480355
+1 3 -3.83936059055830134e-15
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/QMatrix.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/QMatrix.txt
new file mode 100644
index 00000000..450ef4ea
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 255.680854869385286
+1 2 10.2074496702319006
+1 3 -1.1130159294214792e-13
+2 1 10.2074496702319415
+2 2 194.192437059767684
+2 3 -1.1726730697603216e-14
+3 1 -2.33944807970232205e-14
+3 2 6.94583279781113561e-15
+3 3 77.0333326919182184
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/parameter.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/parameter.txt
new file mode 100644
index 00000000..11d49df7
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0.3
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/perforated_wood_upper_log.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/perforated_wood_upper_log.txt
new file mode 100644
index 00000000..ce490f70
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/6/perforated_wood_upper_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.0932726 1.33137e-16 0
+1.33137e-16 0.0137701 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00282573 -1.35406e-16 0
+-1.35406e-16 0.239255 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.73378e-18 0.118715 0
+0.118715 -6.3066e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+255.681 10.2074 -1.11302e-13
+10.2074 194.192 -1.17267e-14
+-2.33945e-14 6.94583e-15 77.0333
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 618.07 -360.741 -3.67983e-13
+Beff_: 2.49675 -1.98889 -3.83936e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=255.681
+q2=194.192
+q3=77.0333
+q12=10.2074
+q13=-1.11302e-13
+q23=-1.17267e-14
+q_onetwo=10.207450
+b1=2.496751
+b2=-1.988887
+b3=-0.000000
+mu_gamma=77.033333
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.55681e+02  & 1.94192e+02  & 7.70333e+01  & 1.02074e+01  & -1.11302e-13 & -1.17267e-14 & 2.49675e+00  & -1.98889e+00 & -3.83936e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/perforated-bilayer_square/results_upper_5/kappa_simulation.txt b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/kappa_simulation.txt
new file mode 100644
index 00000000..61898173
--- /dev/null
+++ b/experiment/micro-problem/perforated-bilayer_square/results_upper_5/kappa_simulation.txt
@@ -0,0 +1 @@
+3.006012024048096, 2.845691382765531, 2.7454909819639277, 2.1142284569138274, 2.19438877755511, 2.254509018036072, 2.414829659318637
\ No newline at end of file
diff --git a/experiment/micro-problem/prestrainedFibre.py b/experiment/micro-problem/prestrainedFibre.py
new file mode 100644
index 00000000..eb90f79f
--- /dev/null
+++ b/experiment/micro-problem/prestrainedFibre.py
@@ -0,0 +1,107 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+""""
+    Experiment: Plates with prestrained fibres with quadratic cross section r**2 
+                and vertical position
+
+    r: fibreRadius
+
+"""
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_prestrainedFibre'
+parameterSet.baseName= 'prestrainedFibre'
+
+##################### MICROSCALE PROBLEM ####################
+class Microstructure:
+    def __init__(self):
+        self.gamma = 1.0    #in the future this might change depending on macroPoint.
+        self.phases = 2     #in the future this might change depending on macroPoint.
+        #--- Define different material phases:
+        #- PHASE 1
+        self.phase1_type="isotropic"
+        mu_phase1 = 150
+
+        self.materialParameters_phase1 = [mu_phase1, 1.0]   
+        # self.materialParameters_phase1 = [63.89, 0.2] #carbon fibre
+        
+        # #- PHASE 2
+        self.phase2_type="isotropic"
+        self.materialParameters_phase2 = [100.0, 1.0]    
+        # self.materialParameters_phase2 = [1.48, 0.26]   #epoxy resin
+        
+    def indicatorFunction(self,x):
+        verticalMidpointPosition = 0.2
+        fibreRadius = 0.2
+        if (np.max([abs(x[2]-verticalMidpointPosition), abs(x[1]-0.5)]) < fibreRadius):
+            return 1    #Phase1   
+        else :
+            return 2    #Phase2
+        
+    #--- Define prestrain function for each phase (also works with non-constant values)
+    def prestrain_phase1(self,x):
+        rho =  1.0
+        return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+    def prestrain_phase2(self,x):
+        return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.microGridLevel = 4
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER, #4: UMFPACK - SOLVER (default)
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+parameterSet.MaterialSubsamplingRefinement= 2
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+parameterSet.print_corrector_matrices = 0
+
+# --- Write Correctos to VTK-File:  
+parameterSet.writeCorrectorsVTK = 1
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- write effective quantities (Qhom.Beff) to .txt-files
+parameterSet.write_EffectiveQuantitiesToTxt = True
+
+
+
diff --git a/experiment/micro-problem/python_matrix_operations.py b/experiment/micro-problem/python_matrix_operations.py
new file mode 100644
index 00000000..e160f3b3
--- /dev/null
+++ b/experiment/micro-problem/python_matrix_operations.py
@@ -0,0 +1,46 @@
+import numpy as np
+
+
+def sym(A):   # 1/2 (A^T + A)
+    return 0.5 * (np.array(A).transpose() + np.array(A) )
+
+
+def trace(A):   
+    return A[0][0] + A[1][1] + A[2][2]
+
+def Id():
+    return np.identity(3)
+
+def mult(A,B):
+    tmp = [[0, 0, 0], [0,0,0], [0,0,0]]
+    # iterate through rows of X
+    for i in range(3):
+    # iterate through columns of Y
+        for j in range(3):
+            # iterate through rows of Y
+            for k in range(3):
+                tmp[i][j] += A[i][k] * B[k][j]
+    return tmp
+
+def Add(A,B):
+    tmp = [[0, 0, 0], [0,0,0], [0,0,0]]
+    for i in range(3):
+        for j in range(3):
+            tmp[i][j] = (A[i][j] + B[i][j])
+    return tmp
+
+
+def smult(k,A):
+    return [[k*A[0][0], k*A[0][1], k*A[0][2]], [k*A[1][0],k*A[1][1],k*A[1][2]], [k*A[2][0],k*A[2][1],k*A[2][2]]]
+
+# def Id():
+#     return [[1, 0, 0], [0,1,0], [0,0,1]]
+
+
+
+# def sym(A):   # 1/2 (A^T + A)
+#     tmp = [[0, 0, 0], [0,0,0], [0,0,0]]
+#     for i in range(3):
+#         for j in range(3):
+#             tmp[i][j] = 0.5 *(A[i][j] + A[j][i])
+#     return tmp
diff --git a/experiment/micro-problem/rotation-test.py b/experiment/micro-problem/rotation-test.py
new file mode 100644
index 00000000..434821d3
--- /dev/null
+++ b/experiment/micro-problem/rotation-test.py
@@ -0,0 +1,249 @@
+import math
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+#############################################
+#  Paths
+#############################################
+# parameterSet.problemsPath = '/home/klaus/Desktop/harmonicmapBenchmark/dune-gfe/problems'
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_release/dune-gfe/outputs_rotation-test'
+parameterSet.instrumentedPath = '/home/klaus/Desktop/Dune_release/dune-gfe/outputs_rotation-test/instrumented'
+parameterSet.executablePath = '/home/klaus/Desktop/Dune_release/dune-gfe/build-cmake/src'
+parameterSet.baseName= 'rotation-test'
+
+
+#############################################
+#  Grid parameters
+#############################################
+nX=1
+nY=1
+
+# parameterSet.structuredGrid = 'simplex'
+parameterSet.structuredGrid = 'false'
+parameterSet.lower = '0 0'
+parameterSet.upper = '4 4'
+# parameterSet.upper = '6.28318530718 6.28318530718'     # 2* pi
+parameterSet.elements = str(nX)+' '+  str(nY)
+
+parameterSet.numLevels = 1
+
+
+parameterSet.gridPath = '/home/klaus/Desktop/Dune_release/dune-gfe/problems'
+parameterSet.gridFile = 'Geometry2.msh'
+
+
+
+#############################################
+#  GFE parameters
+#############################################
+
+parameterSet.order = 1
+
+# parameterSet.interpolationMethod = 'projected'
+# parameterSet.interpolationMethod = 'embedded'
+# parameterSet.interpolationMethod = 'geodesic'
+
+
+
+parameterSet.conforming_DiscreteJacobian = 1
+
+#############################################
+#  Solver parameters
+#############################################
+
+# Tolerance of the multigrid solver
+parameterSet.tolerance = 1e-12
+# Maximum number of multigrid iterations
+parameterSet.maxProximalNewtonSteps = 100
+# Initial regularization
+parameterSet.initialRegularization = 100
+# Measure convergence
+parameterSet.instrumented = 1
+
+############################
+#   Problem specifications
+############################
+
+# Dimension of the domain (only used for numerical-test python files)
+parameterSet.dim = 2
+
+
+# Dimension of the target space
+parameterSet.targetDim = 3
+
+parameterSet.targetSpace = 'BendingIsometry'
+
+#############################################
+#  Options
+#############################################
+
+# parameterSet.readConfiguration = 0
+# parameterSet.configurationFile = /home/klaus/Desktop/DUNE/dune-harmonicmaps/problems/2_2_deg4_6.txt
+# parameterSet.perturbation = 0
+# parameterSet.perturbationRadius = 0.3
+# parameterSet.epsilon = 0.25
+
+# Write discrete solution as .vtk-File
+parameterSet.writeVTK = 1
+
+# Write Dof-Vector to .txt-file
+parameterSet.writeDOFvector = 0
+
+#############################################
+#  Dirichlet boundary indicator
+#############################################
+# def dirichlet_indicator(x) :
+#     if( (x[0] <= 0.001) or (x[1]<=0.001)):
+#         return True
+#     else:
+#         return False
+
+def dirichlet_indicator(x) :
+    if( (x[0] <= 0.0001) ):
+        return True
+    else:
+        return False
+
+# def dirichlet_indicator(x) :
+#     if( (x[0] <= 0.0001) and abs(x[1]-math.pi)<1 ):
+#         return True
+#     else:
+#         return False
+
+
+
+# #Test clamp on other side:
+# def dirichlet_indicator(x) :
+#     if( (x[0] >=3.999) or (x[1]<=0.001)):
+#         return True
+#     else:
+#         return False
+
+
+#boundary-values/derivative function
+# def boundaryValues(x):
+#     return [x[0], x[1], 0]
+
+
+# def boundaryValuesDerivative(x):
+#     return ((1,0,0),
+#             (0,1,0),
+#             (0,0,1))
+
+
+
+#############################################
+#  Initial iterate function
+#############################################
+# def f(x):
+#     return [math.sin(x[0]), x[1], 1.0-math.cos(x[0])]
+#
+#
+# def df(x):
+#     return [[math.cos(x[0]),0],
+#             [0,1],
+#             [math.sin(x[0]),0]]
+
+# def f(x):
+#     return [x[0], x[1], 2*x[0] ]
+
+def f(x):
+    angle = -math.pi/4.0;
+    return [x[0]*math.cos(angle), x[1], -x[0]*math.sin(angle)]
+
+
+#rotation around y-axis with angle = pi/4
+def df(x):
+    angle = -math.pi/4.0;
+    return [[math.cos(angle),0],
+            [0,1],
+            [-math.sin(angle),0]]
+
+
+# def f(x):
+#     return [math.sin(x[0]), x[1], math.cos(x[0])-1.0]
+#
+#
+# def df(x):
+#     return [[math.cos(x[0]),0],
+#             [0,1],
+#             [-math.sin(x[0]),0]]
+
+# def f(x):
+#     return [x[0], x[1], 0]
+#
+#
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+
+
+fdf = (f, df)
+
+
+#############################################
+#  Force
+############################################
+def force(x):
+    # return [0, 0, 0.025]
+    return [0, 0, 0]
+
+
+
+#############################################
+#  Effective prestrain
+############################################
+parameterSet.prestrainFlag = True
+# parameterSet.effectivePrestrain = [2.5, -1.0, 0.0]   #unfortunately this does not work (yet)
+# effectivePrestrain = [2.5, -1.0, 0.0]
+
+# effectivePrestrain = [ [2.5, -1.0] , [-1.0 ,  0.0]]
+# parameterSet.effectivePrestrain = '1.0 0.5 0.0'   # b1 b2 b12
+# parameterSet.effectivePrestrain = '0.0 1.0 0.0'   # b1 b2 b12
+# parameterSet.effectivePrestrain = '1.0 0.0 0.0'   # b1 b2 b12
+parameterSet.effectivePrestrain = '0.0 0.0 0.0'   # b1 b2 b12
+
+#############################################
+#  Discretization error parameters
+#############################################
+parameterSet.computeDiscError = ParameterSet()
+
+parameterSet.computeDiscError.numSimLevels = 4
+parameterSet.computeDiscError.simulationData = '/home/klaus/Desktop/harmonicmapBenchmark/dune-gfe/outputs_experiment1/experiment1_order1_projected_level3.data'
+# parameterSet.computeDiscError.numRefLevels = 1  # Also grid level for computation of analytical solution
+# parameterSet.computeDiscError.referenceData = '/home/klaus/Desktop/Dune_release/dune-gfe/outputs_L-clamped-Plate/L-clamped-Plate_level1_NC.data'
+parameterSet.computeDiscError.numRefLevels = 4  # Also grid level for computation of analytical solution
+parameterSet.computeDiscError.referenceData = '/home/klaus/Desktop/Dune_release/dune-gfe/outputs_L-clamped-Plate/L-clamped-Plate_level4_NC.data'
+# parameterSet.computeDiscError.targetSpace = 'BendingIsometry'
+# parameterSet.computeDiscError.discretizationErrorMode = 'discrete'
+parameterSet.computeDiscError.discretizationErrorMode = 'analytical'
+parameterSet.computeDiscError.discretizationErrorMode = 'discreteIntermediateSteps'
+parameterSet.computeDiscError.compute_ConstraintError = 0
+
+
+# Amount of steps used by Riemannain trust-region solver (= amount of intermediateSolutions)
+# parameterSet.computeDiscError.solverSteps = 14
+parameterSet.computeDiscError.solverSteps = 19
+# parameterSet.computeDiscError.solverSteps = 1
+
+#############################################
+#  Analytical reference Solution
+#############################################
+# def f(x):
+#     return [x[0], x[1], 0]
+#
+#
+# def df(x):
+#     return ((1,0),
+#             (0,1),
+#             (0,0))
+#
+#
+# fdf = (f, df)
diff --git a/experiment/micro-problem/rotation-test/PolarPlotLocalEnergy.py b/experiment/micro-problem/rotation-test/PolarPlotLocalEnergy.py
new file mode 100644
index 00000000..5ca3a257
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/PolarPlotLocalEnergy.py
@@ -0,0 +1,94 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+
+
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+number=4
+kappa=np.zeros(number)
+for n in range(0,number):
+    #   Read from Date
+    print(str(n))
+    Path='./experiment/rotation-test/results/'
+    DataPath = Path+str(n)
+    QFilePath = DataPath + '/QMatrix.txt'
+    BFilePath = DataPath + '/BMatrix.txt'
+    Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+    # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+    B=np.transpose([B])
+    # 
+    
+    N=500
+    length=2
+    r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+    E=np.zeros(np.shape(r))
+    for i in range(0,N): 
+        for j in range(0,N):     
+            if theta[i,j]<np.pi:
+                E[i,j]=energy(r[i,j],theta[i,j],Q,B)
+            else:
+                E[i,j]=energy(-r[i,j],theta[i,j],Q,B)
+            
+    # Compute Minimizer
+    [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+    kappamin=r[imin,jmin]
+    alphamin=theta[imin,jmin]
+    kappa[n]=kappamin
+    fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+    levs=np.geomspace(E.min(),E.max(),400)
+    pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+    ax.set_xticks([0,np.pi/2])
+    ax.set_yticks([kappamin])
+    colorbarticks=np.linspace(E.min(),E.max(),6)
+    plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+    plt.show()
+
+f = open("./experiment/rotation-test/results/kappa_simulation.txt", "w")
+f.write(str(kappa))         
+f.close()   
+
+
diff --git a/experiment/micro-problem/rotation-test/cellsolver.parset b/experiment/micro-problem/rotation-test/cellsolver.parset
new file mode 100644
index 00000000..065f1d15
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/cellsolver.parset
@@ -0,0 +1,96 @@
+# --- Parameter File as Input for 'Cell-Problem'
+# NOTE: define variables without whitespaces in between! i.e. : gamma=1.0 instead of gamma = 1.0
+# since otherwise these cant be read from other Files!
+# --------------------------------------------------------
+
+# Path for results and logfile
+outputPath=./experiment/rotation-test/results/3
+
+# Path for material description
+geometryFunctionPath =experiment/rotation-test/
+
+
+# --- DEBUG (Output) Option:
+#print_debug = true  #(default=false)
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+#----------------------------------------------------
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+
+numLevels=3 3
+#numLevels =  1 1   # computes all levels from first to second entry
+#numLevels =  2 2   # computes all levels from first to second entry
+#numLevels =  1 3   # computes all levels from first to second entry
+#numLevels = 4 4    # computes all levels from first to second entry
+#numLevels = 5 5    # computes all levels from first to second entry
+#numLevels = 6 6    # computes all levels from first to second entry
+#numLevels = 1 6
+
+
+#############################################
+#  Material / Prestrain parameters and ratios
+#############################################
+
+# --- Choose material definition:
+materialFunction = isotrop_orthotrop_rotation
+
+
+
+# --- Choose scale ratio gamma:
+gamma=1.0
+
+
+#############################################
+#  Assembly options
+#############################################
+#set_IntegralZero = true            #(default = false)
+#set_oneBasisFunction_Zero = true   #(default = false)
+
+#arbitraryLocalIndex = 7            #(default = 0)
+#arbitraryElementNumber = 3         #(default = 0)
+#############################################
+
+
+#############################################
+#  Solver Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+Solvertype = 2        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options                 #(default=false)
+#############################################
+
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+write_materialFunctions = true    # VTK indicator function for material/prestrain definition
+#write_prestrainFunctions = true  # VTK norm of B (currently not implemented)
+
+# --- Write Correctos to VTK-File:  
+write_VTK = true
+
+# --- (Optional output) L2Error, integral mean: 
+#write_L2Error = true                   
+#write_IntegralMean = true              
+
+# --- check orthogonality (75) from paper: 
+write_checkOrthogonality = true         
+
+# --- Write corrector-coefficients to log-File:
+#write_corrector_phi1 = true
+#write_corrector_phi2 = true
+#write_corrector_phi3 = true
+
+
+# --- Print Condition number of matrix (can be expensive):
+#print_conditionNumber= true  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+write_toMATLAB = true  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/rotation-test/elasticity_toolbox.py b/experiment/micro-problem/rotation-test/elasticity_toolbox.py
new file mode 100644
index 00000000..8e619526
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/elasticity_toolbox.py
@@ -0,0 +1,123 @@
+import math
+import numpy as np
+
+ 
+def strain_to_voigt(strain_matrix):
+    # Ensure the input matrix is a 3x3 strain matrix
+    if strain_matrix.shape != (3, 3):
+        raise ValueError("Input matrix should be a 3x3 strain matrix.")
+
+    # Extract the components from the 3x3 strain matrix
+    ε_xx = strain_matrix[0, 0]
+    ε_yy = strain_matrix[1, 1]
+    ε_zz = strain_matrix[2, 2]
+    γ_yz = .5*(strain_matrix[1, 2]+strain_matrix[2,1])
+    γ_xz = .5*(strain_matrix[0, 2]+strain_matrix[0,2])
+    γ_xy = .5*(strain_matrix[0, 1]+strain_matrix[0,1])
+
+    # Create the Voigt notation vector
+    voigt_notation = np.array([ε_xx, ε_yy, ε_zz, γ_yz, γ_xz, γ_xy])
+
+    return voigt_notation
+
+def voigt_to_strain(voigt_notation):
+    # Ensure the input vector has 6 elements
+    if len(voigt_notation) != 6:
+        raise ValueError("Input vector should have 6 elements in Voigt notation.")
+
+    # Extract the components from the Voigt notation vector
+    ε_xx = voigt_notation[0]
+    ε_yy = voigt_notation[1]
+    ε_zz = voigt_notation[2]
+    γ_yz = voigt_notation[3]
+    γ_xz = voigt_notation[4]
+    γ_xy = voigt_notation[5]
+
+    # Create the 3x3 strain matrix
+    strain_matrix = np.array([[ε_xx, γ_xy, γ_xz],
+                              [γ_xy, ε_yy, γ_yz],
+                              [γ_xz, γ_yz, ε_zz]])
+
+    return strain_matrix
+
+
+def rotation_matrix(ax, angle):
+    cos_theta = np.cos(angle)
+    sin_theta = np.sin(angle)
+    if ax==0:
+        Q=np.array([[0, 0, 1],
+                    [0,1,0],
+                    [-1,0,0]
+                    ])
+    elif ax==1:
+        Q=np.array([[1, 0, 0],
+                    [0,0,1],
+                    [0,-1,0]
+                    ])
+    else:
+        Q=np.array([[1, 0, 0],
+                    [0,1,0],
+                    [0,0,1]
+                    ])
+        
+    R = np.array([[cos_theta, -sin_theta, 0],
+                  [sin_theta, cos_theta, 0],
+                  [0, 0, 1]])
+    return np.dot(np.dot(Q.T, R),Q)
+
+def rotation_matrix_compliance(ax,theta):
+    R=rotation_matrix(ax,theta)
+    Q_xx=R[0,0]
+    Q_xy=R[0,1]
+    Q_xz=R[0,2]
+    Q_yx=R[1,0]
+    Q_yy=R[1,1]
+    Q_yz=R[1,2]
+    Q_zx=R[2,0]
+    Q_zy=R[2,1]
+    Q_zz=R[2,2]
+    return np.array([
+        [Q_xx**2, Q_xy**2, Q_xz**2, Q_xy*Q_xz, Q_xx*Q_xz, Q_xx*Q_xy],
+        [Q_yx**2, Q_yy**2, Q_yz**2, Q_yy*Q_yz, Q_yx*Q_yz, Q_yx*Q_yy],
+        [Q_zx**2, Q_zy**2, Q_zz**2, Q_zy*Q_zz, Q_zx*Q_zz, Q_zx*Q_zy],
+        [2*Q_yx*Q_zx, 2*Q_yy*Q_zy, 2*Q_yz*Q_zz, Q_yy*Q_zz + Q_yz*Q_zy, Q_yx*Q_zz + Q_yz*Q_zx, Q_yx*Q_zy + Q_yy*Q_zx],
+        [2*Q_xx*Q_zx, 2*Q_xy*Q_zy, 2*Q_xz*Q_zz, Q_xy*Q_zz + Q_xz*Q_zy, Q_xx*Q_zz + Q_xz*Q_zx, Q_xx*Q_zy + Q_xy*Q_zx],
+        [2*Q_xx*Q_yx, 2*Q_xy*Q_yy, 2*Q_xz*Q_yz, Q_xy*Q_yz + Q_xz*Q_yy, Q_xx*Q_yz + Q_xz*Q_yx, Q_xx*Q_yy + Q_xy*Q_yx]
+    ])
+
+def rotate_strain(eps, ax, theta):
+    B=voigt_to_strain(np.matmul(rotation_matrix_epsilon(theta,ax),strain_to_voigt(eps)))
+
+import numpy as np
+
+def voigt_to_tensor(voigt_matrix):
+    tensor = np.zeros((6, 6))
+
+    tensor[0, 0] = voigt_matrix[0]
+    tensor[0, 1] = tensor[1, 0] = voigt_matrix[1]
+    tensor[0, 2] = tensor[2, 0] = voigt_matrix[2]
+    tensor[0, 3] = tensor[3, 0] = voigt_matrix[3]
+    tensor[0, 4] = tensor[4, 0] = voigt_matrix[4]
+    tensor[0, 5] = tensor[5, 0] = voigt_matrix[5]
+
+    tensor[1, 1] = voigt_matrix[6]
+    tensor[1, 2] = tensor[2, 1] = voigt_matrix[7]
+    tensor[1, 3] = tensor[3, 1] = voigt_matrix[8]
+    tensor[1, 4] = tensor[4, 1] = voigt_matrix[9]
+    tensor[1, 5] = tensor[5, 1] = voigt_matrix[10]
+
+    tensor[2, 2] = voigt_matrix[11]
+    tensor[2, 3] = tensor[3, 2] = voigt_matrix[12]
+    tensor[2, 4] = tensor[4, 2] = voigt_matrix[13]
+    tensor[2, 5] = tensor[5, 2] = voigt_matrix[14]
+
+    tensor[3, 3] = voigt_matrix[15]
+    tensor[3, 4] = tensor[4, 3] = voigt_matrix[16]
+    tensor[3, 5] = tensor[5, 3] = voigt_matrix[17]
+
+    tensor[4, 4] = voigt_matrix[18]
+    tensor[4, 5] = tensor[5, 4] = voigt_matrix[19]
+
+    tensor[5, 5] = voigt_matrix[20]
+
+    return tensor
diff --git a/experiment/micro-problem/rotation-test/isotrop_orthotrop_rotation.py b/experiment/micro-problem/rotation-test/isotrop_orthotrop_rotation.py
new file mode 100644
index 00000000..2ea848b9
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/isotrop_orthotrop_rotation.py
@@ -0,0 +1,159 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+#############################################
+#  Paths
+#############################################
+# Path for results and logfile
+parameterSet.outputPath='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/rotation-test/results'
+parameterSet.baseName= 'isotrop_orthotrop_rotation'   #(needed for Output-Filename)
+
+# Path for material description
+# parameterSet.geometryFunctionPath =experiment/wood-bilayer/
+
+#---------------------------------------------------------------
+# Komposit beschreibt ein Material mit 
+# oberer Schicht: orthotrop (Holz), in der Ebene gedreht
+# orientierung y_1-direction: L, y_2-direction: T, x_3-direction: R
+compliance_wood=np.array([[ 7.70543562e-05, -1.56584619e-05, -1.96144058e-05,
+         0.00000000e+00,  0.00000000e+00,  0.00000000e+00],
+       [-1.56584619e-05,  1.84913679e-03, -5.14793170e-04,
+         0.00000000e+00,  0.00000000e+00,  0.00000000e+00],
+       [-1.96144058e-05, -5.14793170e-04,  5.92975602e-04,
+         0.00000000e+00,  0.00000000e+00,  0.00000000e+00],
+       [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
+         2.25174559e-03,  0.00000000e+00,  0.00000000e+00],
+       [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
+         0.00000000e+00,  7.95374719e-04,  0.00000000e+00],
+       [ 0.00000000e+00,  0.00000000e+00,  0.00000000e+00,
+         0.00000000e+00,  0.00000000e+00,  1.19183673e-03]])
+prestrain_wood=np.array([[-0.050821460301886785, 0, 0],                    
+ [0, -2.134501332679245, 0],
+ [0, 0, -0.8824453561509432]])
+# rotation angle
+# param_theta = '1.5707963267948966'
+
+
+# untere Schicht: isotrop, ohne prestrain
+
+# --- define geometry
+
+def indicatorFunction(x):
+    factor=1
+    if (x[2]>=0):
+        return 1  #Phase1
+    else :
+        return 2   #Phase2
+
+# --- Number of material phases
+parameterSet.Phases=2
+
+# --- PHASE 1
+parameterSet.phase1_type="general_anisotropic"
+# Drehung um theta um Achse 2 = x_3-Achse
+# N=elast.rotation_matrix_compliance(2,param_theta)
+# materialParameters_phase1 = np.dot(np.dot(N,compliance_wood),N.T)
+# materialParameters_phase1 = (0.5*(materialParameters_phase1.T+materialParameters_phase1)).tolist()
+
+
+
+# Drehung um theta um Achse 2 = x_3-Achse
+parameterSet.phase1_axis = 2
+
+parameterSet.phase1_angle = 0.0
+# parameterSet.phase1_angle = param_theta
+materialParameters_phase1 = compliance_wood
+
+
+# rotation of strain
+# def prestrain_phase1(x):
+#     R=elast.rotation_matrix(2,param_theta)
+#     return np.dot(R,np.dot(np.array(prestrain_wood),R.T)).tolist()
+def prestrain_phase1(x):
+    return prestrain_wood
+
+# --- PHASE 2
+parameterSet.phase2_type="isotropic"
+# extract E and nu from wood
+E = 1/compliance_wood[0,0]
+nu = -compliance_wood[0,1]*E
+# [mu, lambda]
+materialParameters_phase2 = [E/(2*(1+nu)), (E*nu)/((1+nu)*(1-2*nu))]
+def prestrain_phase2(x):
+    return [[0,0,0],[0,0,0],[0,0,0]]
+
+# --- Choose scale ratio gamma:
+parameterSet.gamma=1.0
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+parameterSet.numLevels= '3 3'      # computes all levels from first to second entry
+
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 3        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 1
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 2
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+parameterSet.write_toMATLAB = 1  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/rotation-test/results/0/BMatrix.txt b/experiment/micro-problem/rotation-test/results/0/BMatrix.txt
new file mode 100644
index 00000000..5e336397
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.0754767171944116938
+1 2 -1.29885598207877262
+1 3 2.2623139184895526e-15
diff --git a/experiment/micro-problem/rotation-test/results/0/QMatrix.txt b/experiment/micro-problem/rotation-test/results/0/QMatrix.txt
new file mode 100644
index 00000000..3a85de7f
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 1090.98862016864359
+1 2 43.7749267017072441
+1 3 -6.49021302546898062e-15
+2 1 43.7749267017058585
+2 2 212.491424832822617
+2 3 -1.55765112611255548e-14
+3 1 1.1240468568822411e-14
+3 2 -4.99319814365067707e-14
+3 3 311.353655696836199
diff --git a/experiment/micro-problem/rotation-test/results/0/isotrop_orthotrop_rotation_log.txt b/experiment/micro-problem/rotation-test/results/0/isotrop_orthotrop_rotation_log.txt
new file mode 100644
index 00000000..2ba0abcf
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/0/isotrop_orthotrop_rotation_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-6.75423e-16 4.03102e-18 0
+4.03102e-18 0.0468936 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-5.97359e-16 9.67445e-18 0
+9.67445e-18 0.230761 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.80041e-17 0.129177 0
+0.129177 3.98182e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+1090.99 43.7749 -6.49021e-15
+43.7749 212.491 -1.55765e-14
+1.12405e-14 -4.9932e-14 311.354
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -139.202 -279.3 7.68386e-13
+Beff_: -0.0754767 -1.29886 2.26231e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=1090.99
+q2=212.491
+q3=311.354
+q12=43.7749
+q13=-6.49021e-15
+q23=-1.55765e-14
+q_onetwo=43.774927
+b1=-0.075477
+b2=-1.298856
+b3=0.000000
+mu_gamma=311.353656
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 1.09099e+03  & 2.12491e+02  & 3.11354e+02  & 4.37749e+01  & -6.49021e-15 & -1.55765e-14 & -7.54767e-02 & -1.29886e+00 & 2.26231e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/rotation-test/results/1/BMatrix.txt b/experiment/micro-problem/rotation-test/results/1/BMatrix.txt
new file mode 100644
index 00000000..32c73b46
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.38132153341549202
+1 2 -0.99301116585764837
+1 3 0.749163740216942431
diff --git a/experiment/micro-problem/rotation-test/results/1/QMatrix.txt b/experiment/micro-problem/rotation-test/results/1/QMatrix.txt
new file mode 100644
index 00000000..81f00d4e
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 760.135031296373199
+1 2 155.004216740029904
+1 3 359.802068645168504
+2 1 155.004216740029875
+2 2 320.886433628460509
+2 3 178.165398614549616
+3 1 359.802068645169527
+3 2 178.165398614549446
+3 3 533.81223577347987
diff --git a/experiment/micro-problem/rotation-test/results/1/isotrop_orthotrop_rotation_log.txt b/experiment/micro-problem/rotation-test/results/1/isotrop_orthotrop_rotation_log.txt
new file mode 100644
index 00000000..83906933
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/1/isotrop_orthotrop_rotation_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.0917213 -0.0797618 0
+-0.0797618 0.00113906 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0223077 -0.040466 0
+-0.040466 0.207102 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-0.0840839 0.0810493 0
+0.0810493 -0.0285112 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+760.135 155.004 359.802
+155.004 320.886 178.165
+359.802 178.165 533.812
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -174.226 -244.275 85.7923
+Beff_: -0.381322 -0.993011 0.749164 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=760.135
+q2=320.886
+q3=533.812
+q12=155.004
+q13=359.802
+q23=178.165
+q_onetwo=155.004217
+b1=-0.381322
+b2=-0.993011
+b3=0.749164
+mu_gamma=533.812236
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 7.60135e+02  & 3.20886e+02  & 5.33812e+02  & 1.55004e+02  & 3.59802e+02  & 1.78165e+02  & -3.81322e-01 & -9.93011e-01 & 7.49164e-01  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/rotation-test/results/2/BMatrix.txt b/experiment/micro-problem/rotation-test/results/2/BMatrix.txt
new file mode 100644
index 00000000..17f1855d
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.993011165857653588
+1 2 -0.381321533415492686
+1 3 0.749163740216943097
diff --git a/experiment/micro-problem/rotation-test/results/2/QMatrix.txt b/experiment/micro-problem/rotation-test/results/2/QMatrix.txt
new file mode 100644
index 00000000..feb4671e
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 320.886433628460736
+1 2 155.004216740030103
+1 3 178.165398614549787
+2 1 155.00421674002996
+2 2 760.135031296373199
+2 3 359.802068645169243
+3 1 178.165398614549531
+3 2 359.802068645169697
+3 3 533.812235773480779
diff --git a/experiment/micro-problem/rotation-test/results/2/isotrop_orthotrop_rotation_log.txt b/experiment/micro-problem/rotation-test/results/2/isotrop_orthotrop_rotation_log.txt
new file mode 100644
index 00000000..3091b3c7
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/2/isotrop_orthotrop_rotation_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.207102 -0.040466 0
+-0.040466 -0.0223077 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+0.00113906 -0.0797618 0
+-0.0797618 0.0917213 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-0.0285112 0.0810493 0
+0.0810493 -0.0840839 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+320.886 155.004 178.165
+155.004 760.135 359.802
+178.165 359.802 533.812
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -244.275 -174.226 85.7923
+Beff_: -0.993011 -0.381322 0.749164 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=320.886
+q2=760.135
+q3=533.812
+q12=155.004
+q13=178.165
+q23=359.802
+q_onetwo=155.004217
+b1=-0.993011
+b2=-0.381322
+b3=0.749164
+mu_gamma=533.812236
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.20886e+02  & 7.60135e+02  & 5.33812e+02  & 1.55004e+02  & 1.78165e+02  & 3.59802e+02  & -9.93011e-01 & -3.81322e-01 & 7.49164e-01  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/rotation-test/results/3/BMatrix.txt b/experiment/micro-problem/rotation-test/results/3/BMatrix.txt
new file mode 100644
index 00000000..3ed22b74
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -1.29885598207877995
+1 2 -0.0754767171944107224
+1 3 -9.39516775616756895e-15
diff --git a/experiment/micro-problem/rotation-test/results/3/QMatrix.txt b/experiment/micro-problem/rotation-test/results/3/QMatrix.txt
new file mode 100644
index 00000000..e5caefdf
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 212.491424832822361
+1 2 43.7749267017059225
+1 3 2.41971647693078484e-15
+2 1 43.7749267017072157
+2 2 1090.98862016864359
+2 3 6.05593248496726192e-14
+3 1 2.76016432947469158e-13
+3 2 -1.6788393552762131e-14
+3 3 311.353655696836256
diff --git a/experiment/micro-problem/rotation-test/results/3/isotrop_orthotrop_rotation_log.txt b/experiment/micro-problem/rotation-test/results/3/isotrop_orthotrop_rotation_log.txt
new file mode 100644
index 00000000..f374566b
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/3/isotrop_orthotrop_rotation_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.230761 3.22482e-18 0
+3.22482e-18 -6.10277e-16 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+0.0468936 -1.20931e-17 0
+-1.20931e-17 -6.61134e-16 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.53101e-16 0.129177 0
+0.129177 -1.38619e-16 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+212.491 43.7749 2.41972e-15
+43.7749 1090.99 6.05593e-14
+2.76016e-13 -1.67884e-14 311.354
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -279.3 -139.202 -3.28246e-12
+Beff_: -1.29886 -0.0754767 -9.39517e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=212.491
+q2=1090.99
+q3=311.354
+q12=43.7749
+q13=2.41972e-15
+q23=6.05593e-14
+q_onetwo=43.774927
+b1=-1.298856
+b2=-0.075477
+b3=-0.000000
+mu_gamma=311.353656
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 2.12491e+02  & 1.09099e+03  & 3.11354e+02  & 4.37749e+01  & 2.41972e-15  & 6.05593e-14  & -1.29886e+00 & -7.54767e-02 & -9.39517e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/rotation-test/results/BMatrix.txt b/experiment/micro-problem/rotation-test/results/BMatrix.txt
new file mode 100644
index 00000000..bf5c74ad
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.356669030752417238
+1 2 -1.0176636685206768
+1 3 0.727922700082362373
diff --git a/experiment/micro-problem/rotation-test/results/QMatrix.txt b/experiment/micro-problem/rotation-test/results/QMatrix.txt
new file mode 100644
index 00000000..dafcd850
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 784.055714523956908
+1 2 148.786264847814095
+1 3 356.713422288625509
+2 1 148.786264847813499
+2 2 309.401654185318932
+2 3 166.001052935154348
+3 1 356.713422288622326
+3 2 166.001052935153638
+3 3 521.376331989043706
diff --git a/experiment/micro-problem/rotation-test/results/isotrop_orthotrop_rotation_log.txt b/experiment/micro-problem/rotation-test/results/isotrop_orthotrop_rotation_log.txt
new file mode 100644
index 00000000..3d702095
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/isotrop_orthotrop_rotation_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.0851688 -0.0790391 0
+-0.0790391 0.00398644 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0213503 -0.0377799 0
+-0.0377799 0.209849 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-0.083876 0.0837397 0
+0.0837397 -0.0255267 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+784.056 148.786 356.713
+148.786 309.402 166.001
+356.713 166.001 521.376
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -171.403 -247.098 83.3598
+Beff_: -0.356669 -1.01766 0.727923 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=784.056
+q2=309.402
+q3=521.376
+q12=148.786
+q13=356.713
+q23=166.001
+q_onetwo=148.786265
+b1=-0.356669
+b2=-1.017664
+b3=0.727923
+mu_gamma=521.376332
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 7.84056e+02  & 3.09402e+02  & 5.21376e+02  & 1.48786e+02  & 3.56713e+02  & 1.66001e+02  & -3.56669e-01 & -1.01766e+00 & 7.27923e-01  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/rotation-test/results/kappa_simulation.txt b/experiment/micro-problem/rotation-test/results/kappa_simulation.txt
new file mode 100644
index 00000000..5bca84ae
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/kappa_simulation.txt
@@ -0,0 +1 @@
+[1.31462926 1.31462926 1.31462926 1.31462926]
\ No newline at end of file
diff --git a/experiment/micro-problem/rotation-test/results/parameter.txt b/experiment/micro-problem/rotation-test/results/parameter.txt
new file mode 100644
index 00000000..e88de1d8
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results/parameter.txt
@@ -0,0 +1 @@
+theta = 1.5707963267948966
diff --git a/experiment/micro-problem/rotation-test/results_caseI/0/CellProblem-result_log.txt b/experiment/micro-problem/rotation-test/results_caseI/0/CellProblem-result_log.txt
new file mode 100644
index 00000000..801e7ff9
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results_caseI/0/CellProblem-result_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.103061 1.8151e-16 0
+1.8151e-16 -0.0275107 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+1.62542e-15 1.2165e-16 0
+1.2165e-16 0.0450415 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.89403e-18 0.0207959 0
+0.0207959 -8.27053e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.106311 0.046493 2.27898e-17
+0.046493 0.0927931 2.41852e-18
+-1.13387e-17 -1.33582e-17 0.0448288
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.025217 0.00011136 -1.57302e-18
+Beff_: -0.304433 0.153733 -6.62811e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=0.106311
+q2=0.0927931
+q3=0.0448288
+q12=0.046493
+q13=2.27898e-17
+q23=2.41852e-18
+q_onetwo=0.046493
+b1=-0.304433
+b2=0.153733
+b3=-0.000000
+mu_gamma=0.044829
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 1.06311e-01  & 9.27931e-02  & 4.48288e-02  & 4.64930e-02  & 2.27898e-17  & 2.41852e-18  & -3.04433e-01 & 1.53733e-01  & -6.62811e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/rotation-test/results_caseI/1/CellProblem-result_log.txt b/experiment/micro-problem/rotation-test/results_caseI/1/CellProblem-result_log.txt
new file mode 100644
index 00000000..801e7ff9
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results_caseI/1/CellProblem-result_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.103061 1.8151e-16 0
+1.8151e-16 -0.0275107 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+1.62542e-15 1.2165e-16 0
+1.2165e-16 0.0450415 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.89403e-18 0.0207959 0
+0.0207959 -8.27053e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.106311 0.046493 2.27898e-17
+0.046493 0.0927931 2.41852e-18
+-1.13387e-17 -1.33582e-17 0.0448288
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.025217 0.00011136 -1.57302e-18
+Beff_: -0.304433 0.153733 -6.62811e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=0.106311
+q2=0.0927931
+q3=0.0448288
+q12=0.046493
+q13=2.27898e-17
+q23=2.41852e-18
+q_onetwo=0.046493
+b1=-0.304433
+b2=0.153733
+b3=-0.000000
+mu_gamma=0.044829
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 1.06311e-01  & 9.27931e-02  & 4.48288e-02  & 4.64930e-02  & 2.27898e-17  & 2.41852e-18  & -3.04433e-01 & 1.53733e-01  & -6.62811e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/rotation-test/results_caseI/2/CellProblem-result_log.txt b/experiment/micro-problem/rotation-test/results_caseI/2/CellProblem-result_log.txt
new file mode 100644
index 00000000..801e7ff9
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results_caseI/2/CellProblem-result_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [8,8,8]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.103061 1.8151e-16 0
+1.8151e-16 -0.0275107 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+1.62542e-15 1.2165e-16 0
+1.2165e-16 0.0450415 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.89403e-18 0.0207959 0
+0.0207959 -8.27053e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.106311 0.046493 2.27898e-17
+0.046493 0.0927931 2.41852e-18
+-1.13387e-17 -1.33582e-17 0.0448288
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.025217 0.00011136 -1.57302e-18
+Beff_: -0.304433 0.153733 -6.62811e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=0.106311
+q2=0.0927931
+q3=0.0448288
+q12=0.046493
+q13=2.27898e-17
+q23=2.41852e-18
+q_onetwo=0.046493
+b1=-0.304433
+b2=0.153733
+b3=-0.000000
+mu_gamma=0.044829
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     3       & 1.06311e-01  & 9.27931e-02  & 4.48288e-02  & 4.64930e-02  & 2.27898e-17  & 2.41852e-18  & -3.04433e-01 & 1.53733e-01  & -6.62811e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/rotation-test/results_caseI/parameter.txt b/experiment/micro-problem/rotation-test/results_caseI/parameter.txt
new file mode 100644
index 00000000..f671a1e8
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/results_caseI/parameter.txt
@@ -0,0 +1 @@
+param_eigenstrain = 0.3
diff --git a/experiment/micro-problem/rotation-test/rotation_test.py b/experiment/micro-problem/rotation-test/rotation_test.py
new file mode 100644
index 00000000..431e5f40
--- /dev/null
+++ b/experiment/micro-problem/rotation-test/rotation_test.py
@@ -0,0 +1,179 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# # Schreibe input datei für Parameter
+# def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+#     print('----set Parameters -----')
+#     with open(ParsetFilePath, 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+#         filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+#         filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+#         filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+#         f = open(ParsetFilePath,'w')
+#         f.write(filedata)
+#         f.close()
+
+
+# # Ändere Parameter der MaterialFunction
+# def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+#     with open(Path+"/"+materialFunction+'.py', 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+#         f = open(Path+"/"+materialFunction+'.py','w')
+#         f.write(filedata)
+#         f.close()
+
+# # Rufe Programm zum Lösen des Cell-Problems auf
+# def run_CellProblem(executable, parset,write_LOG):
+#     print('----- RUN Cell-Problem ----')
+#     processList = []
+#     LOGFILE = "Cell-Problem_output.log"
+#     print('LOGFILE:',LOGFILE)
+#     print('executable:',executable)
+#     if write_LOG:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     else:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     p.wait() # wait
+#     processList.append(p)
+#     exit_codes = [p.wait() for p in processList]
+
+#     return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+# Path = "./experiment/rotation-test"
+# # parset = ' ./experiment/wood-bilayer/cellsolver.parset.wood'
+# ParsetFile = Path + '/cellsolver.parset'
+# executable = 'build-cmake/src/Cell-Problem'
+# write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+path = os.getcwd() + '/experiment/rotation-test/results/'
+pythonPath = os.getcwd() + '/experiment/rotation-test'
+pythonModule = "isotrop_orthotrop_rotation"
+executable = os.getcwd() + '/build-cmake/src/Cell-Problem'
+# # ---------------------------------
+# # Setup Experiment
+# # ---------------------------------
+# outputPath = Path + '/results/'
+
+# # ----- Define Input parameters  --------------------
+# class ParameterSet:
+#     pass
+
+# #ParameterSet.materialFunction  = "isotrop_orthotrop_rotation"
+# ParameterSet.materialFunction  = "isotrop_orthotrop_rotation"
+# ParameterSet.gamma=1.0
+# ParameterSet.numLevels=3
+
+# ---------------------------------
+# Setup Experiment
+# ---------------------------------
+gamma = 1.0
+
+
+# ----- Define Parameters for Material Function  --------------------
+# Liste mit Drehwinkel theta
+materialFunctionParameter=[0, 2*np.pi/12, 4*np.pi/12, 6*np.pi/12]
+
+# ------ Loops through Parameters for Material Function -----------
+for i in range(0,np.shape(materialFunctionParameter)[0]):
+#     print("------------------")
+#     print("New Loop")
+#     print("------------------")
+#    # Check output directory
+#     path = outputPath + str(i)
+#     isExist = os.path.exists(path)
+#     if not isExist:
+#         # Create a new directory because it does not exist
+#         os.makedirs(path)
+#         print("The new directory " + path + " is created!")
+#     SetParameterMaterialFunction(ParameterSet.materialFunction, "param_theta",materialFunctionParameter[i])    
+#     SetParametersCellProblem(ParameterSet, ParsetFile, path)
+#     #Run Cell-Problem
+#     thread = threading.Thread(target=run_CellProblem(executable, " ./"+ParsetFile, write_LOG))
+#     thread.start()
+    print("------------------")
+    print("New Loop")
+    print("------------------")
+   # Check output directory
+    outputPath = path + str(i)
+    isExist = os.path.exists(outputPath)
+    if not isExist:
+        # Create a new directory because it does not exist
+        os.makedirs(outputPath)
+        print("The new directory " + outputPath + " is created!")
+
+    # thread = threading.Thread(target=run_CellProblem(executable, pythonModule, pythonPath, LOGFILE))
+    # thread.start()
+    LOGFILE = outputPath + "/" + pythonModule + "_output" + "_" + str(i) + ".log"
+
+    # angle_input = " float(" +str(materialFunctionParameter[i]) + ")"
+    # print('angle_input:', angle_input)
+    # print('str(materialFunctionParameter[i]):', str(materialFunctionParameter[i]))
+    processList = []
+    p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+                                    + " -outputPath " + outputPath
+                                    + " -gamma " + str(gamma) 
+                                    + " -phase1_angle " + str(materialFunctionParameter[i])
+                                    + " | tee " + LOGFILE, shell=True)
+
+    p.wait() # wait
+    processList.append(p)
+    exit_codes = [p.wait() for p in processList]
+    # ---------------------------------------------------
+    # wait here for the result to be available before continuing
+    # thread.join()
+    f = open(path+"/parameter.txt", "w")
+    f.write("theta = "+str(materialFunctionParameter[i])+"\n")
+    f.close()   
+    #
diff --git a/experiment/micro-problem/theoretical/PolarPlotLocalEnergy.py b/experiment/micro-problem/theoretical/PolarPlotLocalEnergy.py
new file mode 100644
index 00000000..808717a1
--- /dev/null
+++ b/experiment/micro-problem/theoretical/PolarPlotLocalEnergy.py
@@ -0,0 +1,103 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+
+
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+number=4
+kappa=np.zeros(number)
+select=range(0,number)
+select=[3]
+for n in select:
+    #   Read from Date
+    print(str(n))
+    Path='./experiment/theoretical/results_test1/'
+    Path="./results_test1/"
+    DataPath = Path+str(n)
+    QFilePath = DataPath + '/QMatrix.txt'
+    BFilePath = DataPath + '/BMatrix.txt'
+    Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+    # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+    B=np.transpose([B])
+    # 
+    
+    N=500
+    length=0.8
+    r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+    E=np.zeros(np.shape(r))
+    for i in range(0,N): 
+        for j in range(0,N):     
+            if theta[i,j]<np.pi:
+                E[i,j]=energy(r[i,j],theta[i,j],Q,B)
+            else:
+                E[i,j]=energy(-r[i,j],theta[i,j],Q,B)
+            
+    # Compute Minimizer
+    [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+    kappamin=r[imin,jmin]
+    alphamin=theta[imin,jmin]
+    kappa[n]=kappamin
+    fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+    levs=np.geomspace(E.min(),E.max(),400)
+    pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+    ax.set_xticks([0,np.pi/2])
+    ax.set_yticks([kappamin])
+    colorbarticks=np.linspace(E.min(),E.max(),6)
+    plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+    plt.show()
+    print("Symmetrigap: "+str(energy(-kappamin,0,Q,B)-energy(kappamin,np.pi/2,Q,B)))
+
+
+f = open(Path+"kappa_simulation.txt", "w")
+f.write("kappa = "+str(kappa))         
+f.write("deflection angle = "+str(deflection))    
+f.close()   
+
+theta_n=[1, 2, 4]
+plt.scatter(theta_n, kappa, marker='x')
+plt.show()
+
diff --git a/experiment/micro-problem/theoretical/auswertung_test1.py b/experiment/micro-problem/theoretical/auswertung_test1.py
new file mode 100644
index 00000000..09e4a5d6
--- /dev/null
+++ b/experiment/micro-problem/theoretical/auswertung_test1.py
@@ -0,0 +1,29 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+from matplotlib.ticker import StrMethodFormatter
+import codecs
+
+kappa=[0.01274549, 0.03967936, 0.06348697, 0.07406814]
+theta_r=[1/8, 1/4, 3/8, 1/2]
+# plotting a line plot after changing it's width and height
+f = plt.figure()
+f.set_figwidth(3)
+f.set_figheight(3)
+plt.gca().yaxis.set_major_formatter(StrMethodFormatter('{x:,.3f}')) # 2 decimal places
+plt.gca().xaxis.set_major_formatter(StrMethodFormatter('{x:,.3f}')) # 2 decimal places
+plt.scatter(theta_r, kappa, marker='D')
+plt.xticks(theta_r)
+plt.yticks(kappa)       
+plt.ylabel(r"$\kappa$")
+plt.xlabel(r"$r$")
+plt.legend()
+plt.show()
+
diff --git a/experiment/micro-problem/theoretical/auswertung_test2.py b/experiment/micro-problem/theoretical/auswertung_test2.py
new file mode 100644
index 00000000..402b7f82
--- /dev/null
+++ b/experiment/micro-problem/theoretical/auswertung_test2.py
@@ -0,0 +1,102 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+
+
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+number=3
+kappa=np.zeros(number)
+select=range(0,number)
+#select=[0]
+for n in select:
+    #   Read from Date
+    print(str(n))
+    # Path='./experiment/theoretical/results_test2/'
+    Path="./results_test2/"
+    DataPath = Path+str(n)
+    QFilePath = DataPath + '/QMatrix.txt'
+    BFilePath = DataPath + '/BMatrix.txt'
+    Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+    # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+    B=np.transpose([B])
+    # 
+    
+    N=500
+    length=0.8
+    r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+    E=np.zeros(np.shape(r))
+    for i in range(0,N): 
+        for j in range(0,N):     
+            if theta[i,j]<np.pi:
+                E[i,j]=energy(r[i,j],theta[i,j],Q,B)
+            else:
+                E[i,j]=energy(-r[i,j],theta[i,j],Q,B)
+            
+    # Compute Minimizer
+    [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+    kappamin=r[imin,jmin]
+    alphamin=theta[imin,jmin]
+    kappa[n]=kappamin
+    fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+    levs=np.geomspace(E.min(),E.max(),400)
+    pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+    ax.set_xticks([0,np.pi/2])
+    ax.set_yticks([kappamin])
+    colorbarticks=np.linspace(E.min(),E.max(),6)
+    #plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+    plt.show()
+    print("Symmetrigap: "+str(np.abs(energy(-kappamin,0,Q,B)-energy(kappamin,np.pi/2,Q,B))/E.min()))
+
+
+f = open(Path+"kappa_simulation.txt", "w")
+f.write("kappa = "+str(kappa))         
+f.close()   
+
+theta_n=[1, 2, 4]
+plt.scatter(theta_n, kappa, marker='x')
+plt.show()
+
diff --git a/experiment/micro-problem/theoretical/auswertung_test3.py b/experiment/micro-problem/theoretical/auswertung_test3.py
new file mode 100644
index 00000000..7e09b89a
--- /dev/null
+++ b/experiment/micro-problem/theoretical/auswertung_test3.py
@@ -0,0 +1,103 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+
+
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+number=1
+kappa=np.zeros(number)
+select=range(0,number)
+#select=[0]
+for n in select:
+    #   Read from Date
+    print(str(n))
+    # Path='./experiment/theoretical/results_test2/'
+    Path="./results_test3/"
+    DataPath = Path+str(n)
+    QFilePath = DataPath + '/QMatrix.txt'
+    BFilePath = DataPath + '/BMatrix.txt'
+    Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+    # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+    B=np.transpose([B])
+    # 
+    
+    N=500
+    length=0.3
+    r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+    E=np.zeros(np.shape(r))
+    for i in range(0,N): 
+        for j in range(0,N):     
+            if theta[i,j]<np.pi:
+                E[i,j]=energy(r[i,j],theta[i,j],Q,B)
+            else:
+                E[i,j]=energy(-r[i,j],theta[i,j],Q,B)
+            
+    # Compute Minimizer
+    [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+    kappamin=r[imin,jmin]
+    alphamin=theta[imin,jmin]
+    kappa[n]=kappamin
+    fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+    levs=np.geomspace(E.min(),E.max(),400)
+    pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+    ax.set_xticks([0,np.pi/2])
+    ax.set_yticks([kappamin])
+    colorbarticks=np.linspace(E.min(),E.max(),6)
+    plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+    plt.show()
+    print("Symmetrigap: "+str(np.abs(energy(-kappamin,0,Q,B)-energy(kappamin,np.pi/2,Q,B))/E.min()))
+
+
+f = open(Path+"kappa_simulation.txt", "w")
+f.write("kappa = "+str(kappa))         
+f.write("deflection angle = "+str(deflection))    
+f.close()   
+
+theta_n=[1, 2, 4]
+plt.scatter(theta_n, kappa, marker='x')
+plt.show()
+
diff --git a/experiment/micro-problem/theoretical/cellsolver.parset b/experiment/micro-problem/theoretical/cellsolver.parset
new file mode 100644
index 00000000..bc4c4e70
--- /dev/null
+++ b/experiment/micro-problem/theoretical/cellsolver.parset
@@ -0,0 +1,95 @@
+# --- Parameter File as Input for 'Cell-Problem'
+# NOTE: define variables without whitespaces in between! i.e. : gamma=1.0 instead of gamma = 1.0
+# since otherwise these cant be read from other Files!
+# --------------------------------------------------------
+
+# Path for results and logfile
+outputPath=./experiment/theoretical/results_test2/2
+
+# Path for material description
+geometryFunctionPath =experiment/theoretical/
+
+
+# --- DEBUG (Output) Option:
+#print_debug = true  #(default=false)
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+#----------------------------------------------------
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+
+numLevels=4 4
+#numLevels =  1 1   # computes all levels from first to second entry
+#numLevels =  2 2   # computes all levels from first to second entry
+#numLevels =  1 3   # computes all levels from first to second entry
+#numLevels = 4 4    # computes all levels from first to second entry
+#numLevels = 5 5    # computes all levels from first to second entry
+#numLevels = 6 6    # computes all levels from first to second entry
+#numLevels = 1 6
+
+
+#############################################
+#  Material / Prestrain parameters and ratios
+#############################################
+
+# --- Choose material definition:
+materialFunction = theoretical_material2
+
+
+
+# --- Choose scale ratio gamma:
+gamma=1
+
+#############################################
+#  Assembly options
+#############################################
+#set_IntegralZero = true            #(default = false)
+#set_oneBasisFunction_Zero = true   #(default = false)
+
+#arbitraryLocalIndex = 7            #(default = 0)
+#arbitraryElementNumber = 3         #(default = 0)
+#############################################
+
+
+#############################################
+#  Solver Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+Solvertype = 2        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options                 #(default=false)
+#############################################
+
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+write_materialFunctions = true    # VTK indicator function for material/prestrain definition
+#write_prestrainFunctions = true  # VTK norm of B (currently not implemented)
+
+# --- Write Correctos to VTK-File:  
+write_VTK = true
+
+# --- (Optional output) L2Error, integral mean: 
+#write_L2Error = true                   
+#write_IntegralMean = true              
+
+# --- check orthogonality (75) from paper: 
+write_checkOrthogonality = true         
+
+# --- Write corrector-coefficients to log-File:
+#write_corrector_phi1 = true
+#write_corrector_phi2 = true
+#write_corrector_phi3 = true
+
+
+# --- Print Condition number of matrix (can be expensive):
+#print_conditionNumber= true  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+write_toMATLAB = true  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/theoretical/elasticity_toolbox.py b/experiment/micro-problem/theoretical/elasticity_toolbox.py
new file mode 100644
index 00000000..8e619526
--- /dev/null
+++ b/experiment/micro-problem/theoretical/elasticity_toolbox.py
@@ -0,0 +1,123 @@
+import math
+import numpy as np
+
+ 
+def strain_to_voigt(strain_matrix):
+    # Ensure the input matrix is a 3x3 strain matrix
+    if strain_matrix.shape != (3, 3):
+        raise ValueError("Input matrix should be a 3x3 strain matrix.")
+
+    # Extract the components from the 3x3 strain matrix
+    ε_xx = strain_matrix[0, 0]
+    ε_yy = strain_matrix[1, 1]
+    ε_zz = strain_matrix[2, 2]
+    γ_yz = .5*(strain_matrix[1, 2]+strain_matrix[2,1])
+    γ_xz = .5*(strain_matrix[0, 2]+strain_matrix[0,2])
+    γ_xy = .5*(strain_matrix[0, 1]+strain_matrix[0,1])
+
+    # Create the Voigt notation vector
+    voigt_notation = np.array([ε_xx, ε_yy, ε_zz, γ_yz, γ_xz, γ_xy])
+
+    return voigt_notation
+
+def voigt_to_strain(voigt_notation):
+    # Ensure the input vector has 6 elements
+    if len(voigt_notation) != 6:
+        raise ValueError("Input vector should have 6 elements in Voigt notation.")
+
+    # Extract the components from the Voigt notation vector
+    ε_xx = voigt_notation[0]
+    ε_yy = voigt_notation[1]
+    ε_zz = voigt_notation[2]
+    γ_yz = voigt_notation[3]
+    γ_xz = voigt_notation[4]
+    γ_xy = voigt_notation[5]
+
+    # Create the 3x3 strain matrix
+    strain_matrix = np.array([[ε_xx, γ_xy, γ_xz],
+                              [γ_xy, ε_yy, γ_yz],
+                              [γ_xz, γ_yz, ε_zz]])
+
+    return strain_matrix
+
+
+def rotation_matrix(ax, angle):
+    cos_theta = np.cos(angle)
+    sin_theta = np.sin(angle)
+    if ax==0:
+        Q=np.array([[0, 0, 1],
+                    [0,1,0],
+                    [-1,0,0]
+                    ])
+    elif ax==1:
+        Q=np.array([[1, 0, 0],
+                    [0,0,1],
+                    [0,-1,0]
+                    ])
+    else:
+        Q=np.array([[1, 0, 0],
+                    [0,1,0],
+                    [0,0,1]
+                    ])
+        
+    R = np.array([[cos_theta, -sin_theta, 0],
+                  [sin_theta, cos_theta, 0],
+                  [0, 0, 1]])
+    return np.dot(np.dot(Q.T, R),Q)
+
+def rotation_matrix_compliance(ax,theta):
+    R=rotation_matrix(ax,theta)
+    Q_xx=R[0,0]
+    Q_xy=R[0,1]
+    Q_xz=R[0,2]
+    Q_yx=R[1,0]
+    Q_yy=R[1,1]
+    Q_yz=R[1,2]
+    Q_zx=R[2,0]
+    Q_zy=R[2,1]
+    Q_zz=R[2,2]
+    return np.array([
+        [Q_xx**2, Q_xy**2, Q_xz**2, Q_xy*Q_xz, Q_xx*Q_xz, Q_xx*Q_xy],
+        [Q_yx**2, Q_yy**2, Q_yz**2, Q_yy*Q_yz, Q_yx*Q_yz, Q_yx*Q_yy],
+        [Q_zx**2, Q_zy**2, Q_zz**2, Q_zy*Q_zz, Q_zx*Q_zz, Q_zx*Q_zy],
+        [2*Q_yx*Q_zx, 2*Q_yy*Q_zy, 2*Q_yz*Q_zz, Q_yy*Q_zz + Q_yz*Q_zy, Q_yx*Q_zz + Q_yz*Q_zx, Q_yx*Q_zy + Q_yy*Q_zx],
+        [2*Q_xx*Q_zx, 2*Q_xy*Q_zy, 2*Q_xz*Q_zz, Q_xy*Q_zz + Q_xz*Q_zy, Q_xx*Q_zz + Q_xz*Q_zx, Q_xx*Q_zy + Q_xy*Q_zx],
+        [2*Q_xx*Q_yx, 2*Q_xy*Q_yy, 2*Q_xz*Q_yz, Q_xy*Q_yz + Q_xz*Q_yy, Q_xx*Q_yz + Q_xz*Q_yx, Q_xx*Q_yy + Q_xy*Q_yx]
+    ])
+
+def rotate_strain(eps, ax, theta):
+    B=voigt_to_strain(np.matmul(rotation_matrix_epsilon(theta,ax),strain_to_voigt(eps)))
+
+import numpy as np
+
+def voigt_to_tensor(voigt_matrix):
+    tensor = np.zeros((6, 6))
+
+    tensor[0, 0] = voigt_matrix[0]
+    tensor[0, 1] = tensor[1, 0] = voigt_matrix[1]
+    tensor[0, 2] = tensor[2, 0] = voigt_matrix[2]
+    tensor[0, 3] = tensor[3, 0] = voigt_matrix[3]
+    tensor[0, 4] = tensor[4, 0] = voigt_matrix[4]
+    tensor[0, 5] = tensor[5, 0] = voigt_matrix[5]
+
+    tensor[1, 1] = voigt_matrix[6]
+    tensor[1, 2] = tensor[2, 1] = voigt_matrix[7]
+    tensor[1, 3] = tensor[3, 1] = voigt_matrix[8]
+    tensor[1, 4] = tensor[4, 1] = voigt_matrix[9]
+    tensor[1, 5] = tensor[5, 1] = voigt_matrix[10]
+
+    tensor[2, 2] = voigt_matrix[11]
+    tensor[2, 3] = tensor[3, 2] = voigt_matrix[12]
+    tensor[2, 4] = tensor[4, 2] = voigt_matrix[13]
+    tensor[2, 5] = tensor[5, 2] = voigt_matrix[14]
+
+    tensor[3, 3] = voigt_matrix[15]
+    tensor[3, 4] = tensor[4, 3] = voigt_matrix[16]
+    tensor[3, 5] = tensor[5, 3] = voigt_matrix[17]
+
+    tensor[4, 4] = voigt_matrix[18]
+    tensor[4, 5] = tensor[5, 4] = voigt_matrix[19]
+
+    tensor[5, 5] = voigt_matrix[20]
+
+    return tensor
diff --git a/experiment/micro-problem/theoretical/geometry_tmp/rve.pvsm b/experiment/micro-problem/theoretical/geometry_tmp/rve.pvsm
new file mode 100644
index 00000000..66a8ae15
--- /dev/null
+++ b/experiment/micro-problem/theoretical/geometry_tmp/rve.pvsm
@@ -0,0 +1,8131 @@
+<ParaView>
+  <ServerManagerState version="5.10.0">
+    <Proxy group="animation" type="AnimationScene" id="261" servers="16">
+      <Property name="AnimationTime" id="261.AnimationTime" number_of_elements="1">
+        <Element index="0" value="0"/>
+      </Property>
+      <Property name="Cues" id="261.Cues" number_of_elements="1">
+        <Proxy value="263"/>
+        <Domain name="groups" id="261.Cues.groups"/>
+      </Property>
+      <Property name="Duration" id="261.Duration" number_of_elements="1">
+        <Element index="0" value="10"/>
+      </Property>
+      <Property name="EndTime" id="261.EndTime" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="FramesPerTimestep" id="261.FramesPerTimestep" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="261.FramesPerTimestep.range"/>
+      </Property>
+      <Property name="GoToFirst" id="261.GoToFirst"/>
+      <Property name="GoToLast" id="261.GoToLast"/>
+      <Property name="GoToNext" id="261.GoToNext"/>
+      <Property name="GoToPrevious" id="261.GoToPrevious"/>
+      <Property name="LockEndTime" id="261.LockEndTime" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="261.LockEndTime.bool"/>
+      </Property>
+      <Property name="LockStartTime" id="261.LockStartTime" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="261.LockStartTime.bool"/>
+      </Property>
+      <Property name="Loop" id="261.Loop" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="261.Loop.bool"/>
+      </Property>
+      <Property name="NumberOfFrames" id="261.NumberOfFrames" number_of_elements="1">
+        <Element index="0" value="10"/>
+        <Domain name="range" id="261.NumberOfFrames.range"/>
+      </Property>
+      <Property name="Play" id="261.Play"/>
+      <Property name="PlayMode" id="261.PlayMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="261.PlayMode.enum">
+          <Entry value="0" text="Sequence"/>
+          <Entry value="1" text="Real Time"/>
+          <Entry value="2" text="Snap To TimeSteps"/>
+        </Domain>
+      </Property>
+      <Property name="StartTime" id="261.StartTime" number_of_elements="1">
+        <Element index="0" value="0"/>
+      </Property>
+      <Property name="Stop" id="261.Stop"/>
+      <Property name="Stride" id="261.Stride" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="261.Stride.range"/>
+      </Property>
+      <Property name="TimeKeeper" id="261.TimeKeeper" number_of_elements="1">
+        <Proxy value="256"/>
+      </Property>
+      <Property name="ViewModules" id="261.ViewModules" number_of_elements="1">
+        <Proxy value="4875"/>
+        <Domain name="groups" id="261.ViewModules.groups"/>
+      </Property>
+    </Proxy>
+    <Proxy group="animation" type="TimeAnimationCue" id="263" servers="16">
+      <Property name="AnimatedDomainName" id="263.AnimatedDomainName" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="AnimatedElement" id="263.AnimatedElement" number_of_elements="1">
+        <Element index="0" value="0"/>
+      </Property>
+      <Property name="AnimatedPropertyName" id="263.AnimatedPropertyName" number_of_elements="1">
+        <Element index="0" value="Time"/>
+      </Property>
+      <Property name="AnimatedProxy" id="263.AnimatedProxy" number_of_elements="1">
+        <Proxy value="256"/>
+        <Domain name="groups" id="263.AnimatedProxy.groups"/>
+      </Property>
+      <Property name="Enabled" id="263.Enabled" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="263.Enabled.bool"/>
+      </Property>
+      <Property name="EndTime" id="263.EndTime" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="KeyFrames" id="263.KeyFrames">
+        <Domain name="groups" id="263.KeyFrames.groups"/>
+      </Property>
+      <Property name="LastAddedKeyFrameIndex" id="263.LastAddedKeyFrameIndex"/>
+      <Property name="StartTime" id="263.StartTime" number_of_elements="1">
+        <Element index="0" value="0"/>
+      </Property>
+      <Property name="TimeMode" id="263.TimeMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="263.TimeMode.enum">
+          <Entry value="0" text="Normalized"/>
+          <Entry value="1" text="Relative"/>
+        </Domain>
+      </Property>
+      <Property name="UseAnimationTime" id="263.UseAnimationTime" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="263.UseAnimationTime.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="misc" type="ViewLayout" id="4876" servers="20">
+      <Property name="PreviewMode" id="4876.PreviewMode" number_of_elements="2">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+      </Property>
+      <Property name="SeparatorColor" id="4876.SeparatorColor" number_of_elements="3">
+        <Element index="0" value="0.937"/>
+        <Element index="1" value="0.922"/>
+        <Element index="2" value="0.906"/>
+        <Domain name="range" id="4876.SeparatorColor.range"/>
+      </Property>
+      <Property name="SeparatorWidth" id="4876.SeparatorWidth" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="4876.SeparatorWidth.range"/>
+      </Property>
+      <Layout number_of_elements="1">
+        <Item direction="0" fraction="0.5" view="4875"/>
+      </Layout>
+    </Proxy>
+    <Proxy group="lookup_tables" type="PVLookupTable" id="8201" servers="21">
+      <Property name="AboveRangeColor" id="8201.AboveRangeColor" number_of_elements="3">
+        <Element index="0" value="0.5"/>
+        <Element index="1" value="0.5"/>
+        <Element index="2" value="0.5"/>
+      </Property>
+      <Property name="ActiveAnnotatedValues" id="8201.ActiveAnnotatedValues"/>
+      <Property name="AllowDuplicateScalars" id="8201.AllowDuplicateScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8201.AllowDuplicateScalars.bool"/>
+      </Property>
+      <Property name="Annotations" id="8201.Annotations"/>
+      <Property name="AnnotationsInitialized" id="8201.AnnotationsInitialized" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8201.AnnotationsInitialized.bool"/>
+      </Property>
+      <Property name="AutomaticDataHistogramComputation" id="8201.AutomaticDataHistogramComputation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8201.AutomaticDataHistogramComputation.bool"/>
+      </Property>
+      <Property name="AutomaticRescaleRangeMode" id="8201.AutomaticRescaleRangeMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="8201.AutomaticRescaleRangeMode.enum">
+          <Entry value="-1" text="Never"/>
+          <Entry value="0" text="Grow and update on &#x27;Apply&#x27;"/>
+          <Entry value="1" text="Grow and update every timestep"/>
+          <Entry value="2" text="Update on &#x27;Apply&#x27;"/>
+          <Entry value="3" text="Clamp and update every timestep"/>
+        </Domain>
+      </Property>
+      <Property name="BelowRangeColor" id="8201.BelowRangeColor" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+      </Property>
+      <Property name="Build" id="8201.Build"/>
+      <Property name="ColorSpace" id="8201.ColorSpace" number_of_elements="1">
+        <Element index="0" value="3"/>
+        <Domain name="enum" id="8201.ColorSpace.enum">
+          <Entry value="0" text="RGB"/>
+          <Entry value="1" text="HSV"/>
+          <Entry value="2" text="Lab"/>
+          <Entry value="3" text="Diverging"/>
+          <Entry value="4" text="Lab/CIEDE2000"/>
+          <Entry value="5" text="Step"/>
+        </Domain>
+      </Property>
+      <Property name="DataHistogramNumberOfBins" id="8201.DataHistogramNumberOfBins" number_of_elements="1">
+        <Element index="0" value="10"/>
+      </Property>
+      <Property name="Discretize" id="8201.Discretize" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8201.Discretize.bool"/>
+      </Property>
+      <Property name="EnableOpacityMapping" id="8201.EnableOpacityMapping" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8201.EnableOpacityMapping.bool"/>
+      </Property>
+      <Property name="HSVWrap" id="8201.HSVWrap" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8201.HSVWrap.bool"/>
+      </Property>
+      <Property name="IndexedColors" id="8201.IndexedColors"/>
+      <Property name="IndexedLookup" id="8201.IndexedLookup" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8201.IndexedLookup.bool"/>
+      </Property>
+      <Property name="IndexedOpacities" id="8201.IndexedOpacities"/>
+      <Property name="NanColor" id="8201.NanColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+      </Property>
+      <Property name="NanOpacity" id="8201.NanOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8201.NanOpacity.range"/>
+      </Property>
+      <Property name="NumberOfTableValues" id="8201.NumberOfTableValues" number_of_elements="1">
+        <Element index="0" value="256"/>
+        <Domain name="range" id="8201.NumberOfTableValues.range"/>
+      </Property>
+      <Property name="RGBPoints" id="8201.RGBPoints" number_of_elements="12">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0.231373"/>
+        <Element index="2" value="0.298039"/>
+        <Element index="3" value="0.752941"/>
+        <Element index="4" value="1.5"/>
+        <Element index="5" value="0.865003"/>
+        <Element index="6" value="0.865003"/>
+        <Element index="7" value="0.865003"/>
+        <Element index="8" value="2"/>
+        <Element index="9" value="0.705882"/>
+        <Element index="10" value="0.0156863"/>
+        <Element index="11" value="0.14902"/>
+      </Property>
+      <Property name="RescaleOnVisibilityChange" id="8201.RescaleOnVisibilityChange" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8201.RescaleOnVisibilityChange.bool"/>
+      </Property>
+      <Property name="ScalarOpacityFunction" id="8201.ScalarOpacityFunction" number_of_elements="1">
+        <Proxy value="8200"/>
+      </Property>
+      <Property name="ScalarRangeInitialized" id="8201.ScalarRangeInitialized" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8201.ScalarRangeInitialized.bool"/>
+      </Property>
+      <Property name="ShowDataHistogram" id="8201.ShowDataHistogram" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8201.ShowDataHistogram.bool"/>
+      </Property>
+      <Property name="ShowIndexedColorActiveValues" id="8201.ShowIndexedColorActiveValues" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8201.ShowIndexedColorActiveValues.bool"/>
+      </Property>
+      <Property name="UseAboveRangeColor" id="8201.UseAboveRangeColor" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8201.UseAboveRangeColor.bool"/>
+      </Property>
+      <Property name="UseBelowRangeColor" id="8201.UseBelowRangeColor" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8201.UseBelowRangeColor.bool"/>
+      </Property>
+      <Property name="UseLogScale" id="8201.UseLogScale" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8201.UseLogScale.bool"/>
+      </Property>
+      <Property name="UseOpacityControlPointsFreehandDrawing" id="8201.UseOpacityControlPointsFreehandDrawing" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8201.UseOpacityControlPointsFreehandDrawing.bool"/>
+      </Property>
+      <Property name="VectorComponent" id="8201.VectorComponent" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="8201.VectorComponent.range"/>
+      </Property>
+      <Property name="VectorMode" id="8201.VectorMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="8201.VectorMode.enum">
+          <Entry value="0" text="Magnitude"/>
+          <Entry value="1" text="Component"/>
+        </Domain>
+      </Property>
+    </Proxy>
+    <Proxy group="lookup_tables" type="PVLookupTable" id="7609" servers="21">
+      <Property name="AboveRangeColor" id="7609.AboveRangeColor" number_of_elements="3">
+        <Element index="0" value="0.5"/>
+        <Element index="1" value="0.5"/>
+        <Element index="2" value="0.5"/>
+      </Property>
+      <Property name="ActiveAnnotatedValues" id="7609.ActiveAnnotatedValues"/>
+      <Property name="AllowDuplicateScalars" id="7609.AllowDuplicateScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7609.AllowDuplicateScalars.bool"/>
+      </Property>
+      <Property name="Annotations" id="7609.Annotations"/>
+      <Property name="AnnotationsInitialized" id="7609.AnnotationsInitialized" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7609.AnnotationsInitialized.bool"/>
+      </Property>
+      <Property name="AutomaticDataHistogramComputation" id="7609.AutomaticDataHistogramComputation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7609.AutomaticDataHistogramComputation.bool"/>
+      </Property>
+      <Property name="AutomaticRescaleRangeMode" id="7609.AutomaticRescaleRangeMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7609.AutomaticRescaleRangeMode.enum">
+          <Entry value="-1" text="Never"/>
+          <Entry value="0" text="Grow and update on &#x27;Apply&#x27;"/>
+          <Entry value="1" text="Grow and update every timestep"/>
+          <Entry value="2" text="Update on &#x27;Apply&#x27;"/>
+          <Entry value="3" text="Clamp and update every timestep"/>
+        </Domain>
+      </Property>
+      <Property name="BelowRangeColor" id="7609.BelowRangeColor" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+      </Property>
+      <Property name="Build" id="7609.Build"/>
+      <Property name="ColorSpace" id="7609.ColorSpace" number_of_elements="1">
+        <Element index="0" value="3"/>
+        <Domain name="enum" id="7609.ColorSpace.enum">
+          <Entry value="0" text="RGB"/>
+          <Entry value="1" text="HSV"/>
+          <Entry value="2" text="Lab"/>
+          <Entry value="3" text="Diverging"/>
+          <Entry value="4" text="Lab/CIEDE2000"/>
+          <Entry value="5" text="Step"/>
+        </Domain>
+      </Property>
+      <Property name="DataHistogramNumberOfBins" id="7609.DataHistogramNumberOfBins" number_of_elements="1">
+        <Element index="0" value="10"/>
+      </Property>
+      <Property name="Discretize" id="7609.Discretize" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7609.Discretize.bool"/>
+      </Property>
+      <Property name="EnableOpacityMapping" id="7609.EnableOpacityMapping" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7609.EnableOpacityMapping.bool"/>
+      </Property>
+      <Property name="HSVWrap" id="7609.HSVWrap" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7609.HSVWrap.bool"/>
+      </Property>
+      <Property name="IndexedColors" id="7609.IndexedColors"/>
+      <Property name="IndexedLookup" id="7609.IndexedLookup" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7609.IndexedLookup.bool"/>
+      </Property>
+      <Property name="IndexedOpacities" id="7609.IndexedOpacities"/>
+      <Property name="NanColor" id="7609.NanColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+      </Property>
+      <Property name="NanOpacity" id="7609.NanOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7609.NanOpacity.range"/>
+      </Property>
+      <Property name="NumberOfTableValues" id="7609.NumberOfTableValues" number_of_elements="1">
+        <Element index="0" value="256"/>
+        <Domain name="range" id="7609.NumberOfTableValues.range"/>
+      </Property>
+      <Property name="RGBPoints" id="7609.RGBPoints" number_of_elements="12">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0.231373"/>
+        <Element index="2" value="0.298039"/>
+        <Element index="3" value="0.752941"/>
+        <Element index="4" value="2"/>
+        <Element index="5" value="0.865003"/>
+        <Element index="6" value="0.865003"/>
+        <Element index="7" value="0.865003"/>
+        <Element index="8" value="3"/>
+        <Element index="9" value="0.705882"/>
+        <Element index="10" value="0.0156863"/>
+        <Element index="11" value="0.14902"/>
+      </Property>
+      <Property name="RescaleOnVisibilityChange" id="7609.RescaleOnVisibilityChange" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7609.RescaleOnVisibilityChange.bool"/>
+      </Property>
+      <Property name="ScalarOpacityFunction" id="7609.ScalarOpacityFunction" number_of_elements="1">
+        <Proxy value="7608"/>
+      </Property>
+      <Property name="ScalarRangeInitialized" id="7609.ScalarRangeInitialized" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7609.ScalarRangeInitialized.bool"/>
+      </Property>
+      <Property name="ShowDataHistogram" id="7609.ShowDataHistogram" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7609.ShowDataHistogram.bool"/>
+      </Property>
+      <Property name="ShowIndexedColorActiveValues" id="7609.ShowIndexedColorActiveValues" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7609.ShowIndexedColorActiveValues.bool"/>
+      </Property>
+      <Property name="UseAboveRangeColor" id="7609.UseAboveRangeColor" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7609.UseAboveRangeColor.bool"/>
+      </Property>
+      <Property name="UseBelowRangeColor" id="7609.UseBelowRangeColor" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7609.UseBelowRangeColor.bool"/>
+      </Property>
+      <Property name="UseLogScale" id="7609.UseLogScale" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7609.UseLogScale.bool"/>
+      </Property>
+      <Property name="UseOpacityControlPointsFreehandDrawing" id="7609.UseOpacityControlPointsFreehandDrawing" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7609.UseOpacityControlPointsFreehandDrawing.bool"/>
+      </Property>
+      <Property name="VectorComponent" id="7609.VectorComponent" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7609.VectorComponent.range"/>
+      </Property>
+      <Property name="VectorMode" id="7609.VectorMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7609.VectorMode.enum">
+          <Entry value="0" text="Magnitude"/>
+          <Entry value="1" text="Component"/>
+        </Domain>
+      </Property>
+    </Proxy>
+    <Proxy group="piecewise_functions" type="PiecewiseFunction" id="8200" servers="21">
+      <Property name="AllowDuplicateScalars" id="8200.AllowDuplicateScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8200.AllowDuplicateScalars.bool"/>
+      </Property>
+      <Property name="Points" id="8200.Points" number_of_elements="8">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="2"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0.5"/>
+        <Element index="7" value="0"/>
+      </Property>
+      <Property name="ScalarRangeInitialized" id="8200.ScalarRangeInitialized" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8200.ScalarRangeInitialized.bool"/>
+      </Property>
+      <Property name="UseLogScale" id="8200.UseLogScale" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8200.UseLogScale.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="piecewise_functions" type="PiecewiseFunction" id="7608" servers="21">
+      <Property name="AllowDuplicateScalars" id="7608.AllowDuplicateScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7608.AllowDuplicateScalars.bool"/>
+      </Property>
+      <Property name="Points" id="7608.Points" number_of_elements="8">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="3"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0.5"/>
+        <Element index="7" value="0"/>
+      </Property>
+      <Property name="ScalarRangeInitialized" id="7608.ScalarRangeInitialized" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7608.ScalarRangeInitialized.bool"/>
+      </Property>
+      <Property name="UseLogScale" id="7608.UseLogScale" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7608.UseLogScale.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="annotations" type="GridAxes3DActor" id="4872" servers="21">
+      <Property name="AxesToLabel" id="4872.AxesToLabel" number_of_elements="1">
+        <Element index="0" value="63"/>
+        <Domain name="range" id="4872.AxesToLabel.range"/>
+      </Property>
+      <Property name="CustomBounds" id="4872.CustomBounds" number_of_elements="6">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="1"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+        <Domain name="range" id="4872.CustomBounds.range"/>
+      </Property>
+      <Property name="DataBoundsScaleFactor" id="4872.DataBoundsScaleFactor" number_of_elements="1">
+        <Element index="0" value="1.0008"/>
+        <Domain name="range" id="4872.DataBoundsScaleFactor.range"/>
+      </Property>
+      <Property name="DataPosition" id="4872.DataPosition" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="4872.DataPosition.range"/>
+      </Property>
+      <Property name="DataScale" id="4872.DataScale" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="4872.DataScale.range"/>
+      </Property>
+      <Property name="FacesToRender" id="4872.FacesToRender" number_of_elements="1">
+        <Element index="0" value="63"/>
+        <Domain name="range" id="4872.FacesToRender.range"/>
+      </Property>
+      <Property name="LabelUniqueEdgesOnly" id="4872.LabelUniqueEdgesOnly" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4872.LabelUniqueEdgesOnly.bool"/>
+      </Property>
+      <Property name="ModelBounds" id="4872.ModelBounds" number_of_elements="6">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="1"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+      </Property>
+      <Property name="ModelTransformMatrix" id="4872.ModelTransformMatrix" number_of_elements="16">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0"/>
+        <Element index="7" value="0"/>
+        <Element index="8" value="0"/>
+        <Element index="9" value="0"/>
+        <Element index="10" value="1"/>
+        <Element index="11" value="0"/>
+        <Element index="12" value="0"/>
+        <Element index="13" value="0"/>
+        <Element index="14" value="0"/>
+        <Element index="15" value="1"/>
+      </Property>
+      <Property name="ShowEdges" id="4872.ShowEdges" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4872.ShowEdges.bool"/>
+      </Property>
+      <Property name="ShowGrid" id="4872.ShowGrid" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.ShowGrid.bool"/>
+      </Property>
+      <Property name="ShowTicks" id="4872.ShowTicks" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4872.ShowTicks.bool"/>
+      </Property>
+      <Property name="UseCustomBounds" id="4872.UseCustomBounds" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.UseCustomBounds.bool"/>
+      </Property>
+      <Property name="UseModelTransform" id="4872.UseModelTransform" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="4872.UseModelTransform.range"/>
+      </Property>
+      <Property name="Visibility" id="4872.Visibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.Visibility.bool"/>
+      </Property>
+      <Property name="XAxisLabels" id="4872.XAxisLabels">
+        <Domain name="scalar_range" id="4872.XAxisLabels.scalar_range"/>
+      </Property>
+      <Property name="XAxisNotation" id="4872.XAxisNotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="4872.XAxisNotation.enum">
+          <Entry value="0" text="Mixed"/>
+          <Entry value="1" text="Scientific"/>
+          <Entry value="2" text="Fixed"/>
+        </Domain>
+      </Property>
+      <Property name="XAxisPrecision" id="4872.XAxisPrecision" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="4872.XAxisPrecision.range"/>
+      </Property>
+      <Property name="XAxisUseCustomLabels" id="4872.XAxisUseCustomLabels" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.XAxisUseCustomLabels.bool"/>
+      </Property>
+      <Property name="XTitle" id="4872.XTitle" number_of_elements="1">
+        <Element index="0" value="X Axis"/>
+      </Property>
+      <Property name="YAxisLabels" id="4872.YAxisLabels">
+        <Domain name="scalar_range" id="4872.YAxisLabels.scalar_range"/>
+      </Property>
+      <Property name="YAxisNotation" id="4872.YAxisNotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="4872.YAxisNotation.enum">
+          <Entry value="0" text="Mixed"/>
+          <Entry value="1" text="Scientific"/>
+          <Entry value="2" text="Fixed"/>
+        </Domain>
+      </Property>
+      <Property name="YAxisPrecision" id="4872.YAxisPrecision" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="4872.YAxisPrecision.range"/>
+      </Property>
+      <Property name="YAxisUseCustomLabels" id="4872.YAxisUseCustomLabels" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.YAxisUseCustomLabels.bool"/>
+      </Property>
+      <Property name="YTitle" id="4872.YTitle" number_of_elements="1">
+        <Element index="0" value="Y Axis"/>
+      </Property>
+      <Property name="ZAxisLabels" id="4872.ZAxisLabels">
+        <Domain name="scalar_range" id="4872.ZAxisLabels.scalar_range"/>
+      </Property>
+      <Property name="ZAxisNotation" id="4872.ZAxisNotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="4872.ZAxisNotation.enum">
+          <Entry value="0" text="Mixed"/>
+          <Entry value="1" text="Scientific"/>
+          <Entry value="2" text="Fixed"/>
+        </Domain>
+      </Property>
+      <Property name="ZAxisPrecision" id="4872.ZAxisPrecision" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="4872.ZAxisPrecision.range"/>
+      </Property>
+      <Property name="ZAxisUseCustomLabels" id="4872.ZAxisUseCustomLabels" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.ZAxisUseCustomLabels.bool"/>
+      </Property>
+      <Property name="ZTitle" id="4872.ZTitle" number_of_elements="1">
+        <Element index="0" value="Z Axis"/>
+      </Property>
+      <Property name="CullBackface" id="4872.CullBackface" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.CullBackface.bool"/>
+      </Property>
+      <Property name="CullFrontface" id="4872.CullFrontface" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4872.CullFrontface.bool"/>
+      </Property>
+      <Property name="GridColor" id="4872.GridColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="4872.GridColor.range"/>
+      </Property>
+      <Property name="XLabelBold" id="4872.XLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.XLabelBold.bool"/>
+      </Property>
+      <Property name="XLabelColor" id="4872.XLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="4872.XLabelColor.range"/>
+      </Property>
+      <Property name="XLabelFontFamily" id="4872.XLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="4872.XLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="XLabelFontFile" id="4872.XLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="XLabelFontSize" id="4872.XLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="4872.XLabelFontSize.range"/>
+      </Property>
+      <Property name="XLabelItalic" id="4872.XLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.XLabelItalic.bool"/>
+      </Property>
+      <Property name="XLabelOpacity" id="4872.XLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="4872.XLabelOpacity.range"/>
+      </Property>
+      <Property name="XLabelShadow" id="4872.XLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.XLabelShadow.bool"/>
+      </Property>
+      <Property name="XTitleBold" id="4872.XTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.XTitleBold.bool"/>
+      </Property>
+      <Property name="XTitleColor" id="4872.XTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="4872.XTitleColor.range"/>
+      </Property>
+      <Property name="XTitleFontFamily" id="4872.XTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="4872.XTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="XTitleFontFile" id="4872.XTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="XTitleFontSize" id="4872.XTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="4872.XTitleFontSize.range"/>
+      </Property>
+      <Property name="XTitleItalic" id="4872.XTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.XTitleItalic.bool"/>
+      </Property>
+      <Property name="XTitleOpacity" id="4872.XTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="4872.XTitleOpacity.range"/>
+      </Property>
+      <Property name="XTitleShadow" id="4872.XTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.XTitleShadow.bool"/>
+      </Property>
+      <Property name="YLabelBold" id="4872.YLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.YLabelBold.bool"/>
+      </Property>
+      <Property name="YLabelColor" id="4872.YLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="4872.YLabelColor.range"/>
+      </Property>
+      <Property name="YLabelFontFamily" id="4872.YLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="4872.YLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="YLabelFontFile" id="4872.YLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="YLabelFontSize" id="4872.YLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="4872.YLabelFontSize.range"/>
+      </Property>
+      <Property name="YLabelItalic" id="4872.YLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.YLabelItalic.bool"/>
+      </Property>
+      <Property name="YLabelOpacity" id="4872.YLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="4872.YLabelOpacity.range"/>
+      </Property>
+      <Property name="YLabelShadow" id="4872.YLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.YLabelShadow.bool"/>
+      </Property>
+      <Property name="YTitleBold" id="4872.YTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.YTitleBold.bool"/>
+      </Property>
+      <Property name="YTitleColor" id="4872.YTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="4872.YTitleColor.range"/>
+      </Property>
+      <Property name="YTitleFontFamily" id="4872.YTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="4872.YTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="YTitleFontFile" id="4872.YTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="YTitleFontSize" id="4872.YTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="4872.YTitleFontSize.range"/>
+      </Property>
+      <Property name="YTitleItalic" id="4872.YTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.YTitleItalic.bool"/>
+      </Property>
+      <Property name="YTitleOpacity" id="4872.YTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="4872.YTitleOpacity.range"/>
+      </Property>
+      <Property name="YTitleShadow" id="4872.YTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.YTitleShadow.bool"/>
+      </Property>
+      <Property name="ZLabelBold" id="4872.ZLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.ZLabelBold.bool"/>
+      </Property>
+      <Property name="ZLabelColor" id="4872.ZLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="4872.ZLabelColor.range"/>
+      </Property>
+      <Property name="ZLabelFontFamily" id="4872.ZLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="4872.ZLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="ZLabelFontFile" id="4872.ZLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="ZLabelFontSize" id="4872.ZLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="4872.ZLabelFontSize.range"/>
+      </Property>
+      <Property name="ZLabelItalic" id="4872.ZLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.ZLabelItalic.bool"/>
+      </Property>
+      <Property name="ZLabelOpacity" id="4872.ZLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="4872.ZLabelOpacity.range"/>
+      </Property>
+      <Property name="ZLabelShadow" id="4872.ZLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.ZLabelShadow.bool"/>
+      </Property>
+      <Property name="ZTitleBold" id="4872.ZTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.ZTitleBold.bool"/>
+      </Property>
+      <Property name="ZTitleColor" id="4872.ZTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="4872.ZTitleColor.range"/>
+      </Property>
+      <Property name="ZTitleFontFamily" id="4872.ZTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="4872.ZTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="ZTitleFontFile" id="4872.ZTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="ZTitleFontSize" id="4872.ZTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="4872.ZTitleFontSize.range"/>
+      </Property>
+      <Property name="ZTitleItalic" id="4872.ZTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.ZTitleItalic.bool"/>
+      </Property>
+      <Property name="ZTitleOpacity" id="4872.ZTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="4872.ZTitleOpacity.range"/>
+      </Property>
+      <Property name="ZTitleShadow" id="4872.ZTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4872.ZTitleShadow.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="misc" type="RepresentationAnimationHelper" id="7366" servers="16">
+      <Property name="Source" id="7366.Source" number_of_elements="1">
+        <Proxy value="7354"/>
+      </Property>
+    </Proxy>
+    <Proxy group="representations" type="GridAxesRepresentation" id="7387" servers="21">
+      <Property name="GridAxesVisibility" id="7387.GridAxesVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.GridAxesVisibility.bool"/>
+      </Property>
+      <Property name="Input" id="7387.Input">
+        <Domain name="input_array_any" id="7387.Input.input_array_any"/>
+      </Property>
+      <Property name="Position" id="7387.Position" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7387.Position.range"/>
+      </Property>
+      <Property name="Scale" id="7387.Scale" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7387.Scale.range"/>
+      </Property>
+      <Property name="AxesToLabel" id="7387.AxesToLabel" number_of_elements="1">
+        <Element index="0" value="63"/>
+        <Domain name="range" id="7387.AxesToLabel.range"/>
+      </Property>
+      <Property name="CullBackface" id="7387.CullBackface" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.CullBackface.bool"/>
+      </Property>
+      <Property name="CullFrontface" id="7387.CullFrontface" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7387.CullFrontface.bool"/>
+      </Property>
+      <Property name="CustomBounds" id="7387.CustomBounds" number_of_elements="6">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="1"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+        <Domain name="range" id="7387.CustomBounds.range"/>
+      </Property>
+      <Property name="FacesToRender" id="7387.FacesToRender" number_of_elements="1">
+        <Element index="0" value="63"/>
+        <Domain name="range" id="7387.FacesToRender.range"/>
+      </Property>
+      <Property name="GridColor" id="7387.GridColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7387.GridColor.range"/>
+      </Property>
+      <Property name="LabelUniqueEdgesOnly" id="7387.LabelUniqueEdgesOnly" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7387.LabelUniqueEdgesOnly.bool"/>
+      </Property>
+      <Property name="ShowEdges" id="7387.ShowEdges" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7387.ShowEdges.bool"/>
+      </Property>
+      <Property name="ShowGrid" id="7387.ShowGrid" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.ShowGrid.bool"/>
+      </Property>
+      <Property name="ShowTicks" id="7387.ShowTicks" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7387.ShowTicks.bool"/>
+      </Property>
+      <Property name="UseCustomBounds" id="7387.UseCustomBounds" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.UseCustomBounds.bool"/>
+      </Property>
+      <Property name="XAxisLabels" id="7387.XAxisLabels">
+        <Domain name="scalar_range" id="7387.XAxisLabels.scalar_range"/>
+      </Property>
+      <Property name="XAxisNotation" id="7387.XAxisNotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7387.XAxisNotation.enum">
+          <Entry value="0" text="Mixed"/>
+          <Entry value="1" text="Scientific"/>
+          <Entry value="2" text="Fixed"/>
+        </Domain>
+      </Property>
+      <Property name="XAxisPrecision" id="7387.XAxisPrecision" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7387.XAxisPrecision.range"/>
+      </Property>
+      <Property name="XAxisUseCustomLabels" id="7387.XAxisUseCustomLabels" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.XAxisUseCustomLabels.bool"/>
+      </Property>
+      <Property name="XLabelBold" id="7387.XLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.XLabelBold.bool"/>
+      </Property>
+      <Property name="XLabelColor" id="7387.XLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7387.XLabelColor.range"/>
+      </Property>
+      <Property name="XLabelFontFamily" id="7387.XLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7387.XLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="XLabelFontFile" id="7387.XLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="XLabelFontSize" id="7387.XLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7387.XLabelFontSize.range"/>
+      </Property>
+      <Property name="XLabelItalic" id="7387.XLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.XLabelItalic.bool"/>
+      </Property>
+      <Property name="XLabelOpacity" id="7387.XLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7387.XLabelOpacity.range"/>
+      </Property>
+      <Property name="XLabelShadow" id="7387.XLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.XLabelShadow.bool"/>
+      </Property>
+      <Property name="XTitle" id="7387.XTitle" number_of_elements="1">
+        <Element index="0" value="X Axis"/>
+      </Property>
+      <Property name="XTitleBold" id="7387.XTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.XTitleBold.bool"/>
+      </Property>
+      <Property name="XTitleColor" id="7387.XTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7387.XTitleColor.range"/>
+      </Property>
+      <Property name="XTitleFontFamily" id="7387.XTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7387.XTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="XTitleFontFile" id="7387.XTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="XTitleFontSize" id="7387.XTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7387.XTitleFontSize.range"/>
+      </Property>
+      <Property name="XTitleItalic" id="7387.XTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.XTitleItalic.bool"/>
+      </Property>
+      <Property name="XTitleOpacity" id="7387.XTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7387.XTitleOpacity.range"/>
+      </Property>
+      <Property name="XTitleShadow" id="7387.XTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.XTitleShadow.bool"/>
+      </Property>
+      <Property name="YAxisLabels" id="7387.YAxisLabels">
+        <Domain name="scalar_range" id="7387.YAxisLabels.scalar_range"/>
+      </Property>
+      <Property name="YAxisNotation" id="7387.YAxisNotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7387.YAxisNotation.enum">
+          <Entry value="0" text="Mixed"/>
+          <Entry value="1" text="Scientific"/>
+          <Entry value="2" text="Fixed"/>
+        </Domain>
+      </Property>
+      <Property name="YAxisPrecision" id="7387.YAxisPrecision" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7387.YAxisPrecision.range"/>
+      </Property>
+      <Property name="YAxisUseCustomLabels" id="7387.YAxisUseCustomLabels" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.YAxisUseCustomLabels.bool"/>
+      </Property>
+      <Property name="YLabelBold" id="7387.YLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.YLabelBold.bool"/>
+      </Property>
+      <Property name="YLabelColor" id="7387.YLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7387.YLabelColor.range"/>
+      </Property>
+      <Property name="YLabelFontFamily" id="7387.YLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7387.YLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="YLabelFontFile" id="7387.YLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="YLabelFontSize" id="7387.YLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7387.YLabelFontSize.range"/>
+      </Property>
+      <Property name="YLabelItalic" id="7387.YLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.YLabelItalic.bool"/>
+      </Property>
+      <Property name="YLabelOpacity" id="7387.YLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7387.YLabelOpacity.range"/>
+      </Property>
+      <Property name="YLabelShadow" id="7387.YLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.YLabelShadow.bool"/>
+      </Property>
+      <Property name="YTitle" id="7387.YTitle" number_of_elements="1">
+        <Element index="0" value="Y Axis"/>
+      </Property>
+      <Property name="YTitleBold" id="7387.YTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.YTitleBold.bool"/>
+      </Property>
+      <Property name="YTitleColor" id="7387.YTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7387.YTitleColor.range"/>
+      </Property>
+      <Property name="YTitleFontFamily" id="7387.YTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7387.YTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="YTitleFontFile" id="7387.YTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="YTitleFontSize" id="7387.YTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7387.YTitleFontSize.range"/>
+      </Property>
+      <Property name="YTitleItalic" id="7387.YTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.YTitleItalic.bool"/>
+      </Property>
+      <Property name="YTitleOpacity" id="7387.YTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7387.YTitleOpacity.range"/>
+      </Property>
+      <Property name="YTitleShadow" id="7387.YTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.YTitleShadow.bool"/>
+      </Property>
+      <Property name="ZAxisLabels" id="7387.ZAxisLabels">
+        <Domain name="scalar_range" id="7387.ZAxisLabels.scalar_range"/>
+      </Property>
+      <Property name="ZAxisNotation" id="7387.ZAxisNotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7387.ZAxisNotation.enum">
+          <Entry value="0" text="Mixed"/>
+          <Entry value="1" text="Scientific"/>
+          <Entry value="2" text="Fixed"/>
+        </Domain>
+      </Property>
+      <Property name="ZAxisPrecision" id="7387.ZAxisPrecision" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7387.ZAxisPrecision.range"/>
+      </Property>
+      <Property name="ZAxisUseCustomLabels" id="7387.ZAxisUseCustomLabels" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.ZAxisUseCustomLabels.bool"/>
+      </Property>
+      <Property name="ZLabelBold" id="7387.ZLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.ZLabelBold.bool"/>
+      </Property>
+      <Property name="ZLabelColor" id="7387.ZLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7387.ZLabelColor.range"/>
+      </Property>
+      <Property name="ZLabelFontFamily" id="7387.ZLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7387.ZLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="ZLabelFontFile" id="7387.ZLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="ZLabelFontSize" id="7387.ZLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7387.ZLabelFontSize.range"/>
+      </Property>
+      <Property name="ZLabelItalic" id="7387.ZLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.ZLabelItalic.bool"/>
+      </Property>
+      <Property name="ZLabelOpacity" id="7387.ZLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7387.ZLabelOpacity.range"/>
+      </Property>
+      <Property name="ZLabelShadow" id="7387.ZLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.ZLabelShadow.bool"/>
+      </Property>
+      <Property name="ZTitle" id="7387.ZTitle" number_of_elements="1">
+        <Element index="0" value="Z Axis"/>
+      </Property>
+      <Property name="ZTitleBold" id="7387.ZTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.ZTitleBold.bool"/>
+      </Property>
+      <Property name="ZTitleColor" id="7387.ZTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7387.ZTitleColor.range"/>
+      </Property>
+      <Property name="ZTitleFontFamily" id="7387.ZTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7387.ZTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="ZTitleFontFile" id="7387.ZTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="ZTitleFontSize" id="7387.ZTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7387.ZTitleFontSize.range"/>
+      </Property>
+      <Property name="ZTitleItalic" id="7387.ZTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.ZTitleItalic.bool"/>
+      </Property>
+      <Property name="ZTitleOpacity" id="7387.ZTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7387.ZTitleOpacity.range"/>
+      </Property>
+      <Property name="ZTitleShadow" id="7387.ZTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7387.ZTitleShadow.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="ArrowSource" id="7424" servers="21">
+      <Property name="Invert" id="7424.Invert" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7424.Invert.bool"/>
+      </Property>
+      <Property name="ShaftRadius" id="7424.ShaftRadius" number_of_elements="1">
+        <Element index="0" value="0.03"/>
+        <Domain name="range" id="7424.ShaftRadius.range"/>
+      </Property>
+      <Property name="ShaftResolution" id="7424.ShaftResolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="7424.ShaftResolution.range"/>
+      </Property>
+      <Property name="TipLength" id="7424.TipLength" number_of_elements="1">
+        <Element index="0" value="0.35"/>
+        <Domain name="range" id="7424.TipLength.range"/>
+      </Property>
+      <Property name="TipRadius" id="7424.TipRadius" number_of_elements="1">
+        <Element index="0" value="0.1"/>
+        <Domain name="range" id="7424.TipRadius.range"/>
+      </Property>
+      <Property name="TipResolution" id="7424.TipResolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="7424.TipResolution.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="ConeSource" id="7435" servers="21">
+      <Property name="Capping" id="7435.Capping" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7435.Capping.bool"/>
+      </Property>
+      <Property name="Center" id="7435.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7435.Center.range"/>
+      </Property>
+      <Property name="Direction" id="7435.Direction" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7435.Direction.range"/>
+      </Property>
+      <Property name="Height" id="7435.Height" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7435.Height.range"/>
+      </Property>
+      <Property name="Radius" id="7435.Radius" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7435.Radius.range"/>
+      </Property>
+      <Property name="Resolution" id="7435.Resolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="7435.Resolution.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="CubeSource" id="7446" servers="21">
+      <Property name="Center" id="7446.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7446.Center.range"/>
+      </Property>
+      <Property name="XLength" id="7446.XLength" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7446.XLength.range"/>
+      </Property>
+      <Property name="YLength" id="7446.YLength" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7446.YLength.range"/>
+      </Property>
+      <Property name="ZLength" id="7446.ZLength" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7446.ZLength.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="CylinderSource" id="7457" servers="21">
+      <Property name="Capping" id="7457.Capping" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7457.Capping.bool"/>
+      </Property>
+      <Property name="Center" id="7457.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7457.Center.range"/>
+      </Property>
+      <Property name="Height" id="7457.Height" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7457.Height.range"/>
+      </Property>
+      <Property name="Radius" id="7457.Radius" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7457.Radius.range"/>
+      </Property>
+      <Property name="Resolution" id="7457.Resolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="7457.Resolution.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="LineSource" id="7468" servers="21">
+      <Property name="Point1" id="7468.Point1" number_of_elements="3">
+        <Element index="0" value="-0.5"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7468.Point1.range"/>
+      </Property>
+      <Property name="Point2" id="7468.Point2" number_of_elements="3">
+        <Element index="0" value="0.5"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7468.Point2.range"/>
+      </Property>
+      <Property name="RefinementRatios" id="7468.RefinementRatios" number_of_elements="2">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Domain name="range" id="7468.RefinementRatios.range"/>
+      </Property>
+      <Property name="Resolution" id="7468.Resolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="7468.Resolution.range"/>
+      </Property>
+      <Property name="UseRegularRefinement" id="7468.UseRegularRefinement" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7468.UseRegularRefinement.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="SphereSource" id="7479" servers="21">
+      <Property name="Center" id="7479.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7479.Center.range"/>
+      </Property>
+      <Property name="EndPhi" id="7479.EndPhi" number_of_elements="1">
+        <Element index="0" value="180"/>
+        <Domain name="range" id="7479.EndPhi.range"/>
+      </Property>
+      <Property name="EndTheta" id="7479.EndTheta" number_of_elements="1">
+        <Element index="0" value="360"/>
+        <Domain name="range" id="7479.EndTheta.range"/>
+      </Property>
+      <Property name="PhiResolution" id="7479.PhiResolution" number_of_elements="1">
+        <Element index="0" value="8"/>
+        <Domain name="range" id="7479.PhiResolution.range"/>
+      </Property>
+      <Property name="Radius" id="7479.Radius" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7479.Radius.range"/>
+      </Property>
+      <Property name="StartPhi" id="7479.StartPhi" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7479.StartPhi.range"/>
+      </Property>
+      <Property name="StartTheta" id="7479.StartTheta" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7479.StartTheta.range"/>
+      </Property>
+      <Property name="ThetaResolution" id="7479.ThetaResolution" number_of_elements="1">
+        <Element index="0" value="8"/>
+        <Domain name="range" id="7479.ThetaResolution.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="GlyphSource2D" id="7490" servers="21">
+      <Property name="Center" id="7490.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7490.Center.range"/>
+      </Property>
+      <Property name="Filled" id="7490.Filled" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7490.Filled.bool"/>
+      </Property>
+      <Property name="GlyphType" id="7490.GlyphType" number_of_elements="1">
+        <Element index="0" value="9"/>
+        <Domain name="enum" id="7490.GlyphType.enum">
+          <Entry value="1" text="Vertex"/>
+          <Entry value="2" text="Dash"/>
+          <Entry value="3" text="Cross"/>
+          <Entry value="4" text="ThickCross"/>
+          <Entry value="5" text="Triangle"/>
+          <Entry value="6" text="Square"/>
+          <Entry value="7" text="Circle"/>
+          <Entry value="8" text="Diamond"/>
+          <Entry value="9" text="Arrow"/>
+          <Entry value="10" text="ThickArrow"/>
+          <Entry value="11" text="HookedArrow"/>
+          <Entry value="12" text="EdgeArrow"/>
+        </Domain>
+      </Property>
+    </Proxy>
+    <Proxy group="internal_filters" type="PipelineConnection" id="7501" servers="21">
+      <Property name="AllowNullInput" id="7501.AllowNullInput" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7501.AllowNullInput.bool"/>
+      </Property>
+      <Property name="Input" id="7501.Input">
+        <Domain name="groups" id="7501.Input.groups"/>
+        <Domain name="input_type" id="7501.Input.input_type"/>
+      </Property>
+    </Proxy>
+    <Proxy group="piecewise_functions" type="PiecewiseFunction" id="7569" servers="21">
+      <Property name="AllowDuplicateScalars" id="7569.AllowDuplicateScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7569.AllowDuplicateScalars.bool"/>
+      </Property>
+      <Property name="Points" id="7569.Points" number_of_elements="8">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="1"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0.5"/>
+        <Element index="7" value="0"/>
+      </Property>
+      <Property name="ScalarRangeInitialized" id="7569.ScalarRangeInitialized" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7569.ScalarRangeInitialized.bool"/>
+      </Property>
+      <Property name="UseLogScale" id="7569.UseLogScale" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7569.UseLogScale.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="piecewise_functions" type="PiecewiseFunction" id="7534" servers="21">
+      <Property name="AllowDuplicateScalars" id="7534.AllowDuplicateScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7534.AllowDuplicateScalars.bool"/>
+      </Property>
+      <Property name="Points" id="7534.Points" number_of_elements="8">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="3"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0.5"/>
+        <Element index="7" value="0"/>
+      </Property>
+      <Property name="ScalarRangeInitialized" id="7534.ScalarRangeInitialized" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7534.ScalarRangeInitialized.bool"/>
+      </Property>
+      <Property name="UseLogScale" id="7534.UseLogScale" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7534.UseLogScale.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="representations" type="PolarAxesRepresentation" id="7402" servers="21">
+      <Property name="ArcMajorTickSize" id="7402.ArcMajorTickSize" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7402.ArcMajorTickSize.range"/>
+      </Property>
+      <Property name="ArcMajorTickThickness" id="7402.ArcMajorTickThickness" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7402.ArcMajorTickThickness.range"/>
+      </Property>
+      <Property name="ArcMinorTickVisibility" id="7402.ArcMinorTickVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.ArcMinorTickVisibility.bool"/>
+      </Property>
+      <Property name="ArcTickRatioSize" id="7402.ArcTickRatioSize" number_of_elements="1">
+        <Element index="0" value="0.3"/>
+        <Domain name="range" id="7402.ArcTickRatioSize.range"/>
+      </Property>
+      <Property name="ArcTickRatioThickness" id="7402.ArcTickRatioThickness" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7402.ArcTickRatioThickness.range"/>
+      </Property>
+      <Property name="ArcTickVisibility" id="7402.ArcTickVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.ArcTickVisibility.bool"/>
+      </Property>
+      <Property name="ArcTicksOriginToPolarAxis" id="7402.ArcTicksOriginToPolarAxis" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.ArcTicksOriginToPolarAxis.bool"/>
+      </Property>
+      <Property name="AutoSubdividePolarAxis" id="7402.AutoSubdividePolarAxis" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.AutoSubdividePolarAxis.bool"/>
+      </Property>
+      <Property name="AxisMinorTickVisibility" id="7402.AxisMinorTickVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.AxisMinorTickVisibility.bool"/>
+      </Property>
+      <Property name="AxisTickVisibility" id="7402.AxisTickVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.AxisTickVisibility.bool"/>
+      </Property>
+      <Property name="CustomBounds" id="7402.CustomBounds" number_of_elements="6">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="1"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+      </Property>
+      <Property name="CustomRange" id="7402.CustomRange" number_of_elements="2">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+      </Property>
+      <Property name="DataBounds" id="7402.DataBounds" number_of_elements="6">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="1"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+      </Property>
+      <Property name="DeltaAngleMajor" id="7402.DeltaAngleMajor" number_of_elements="1">
+        <Element index="0" value="10"/>
+        <Domain name="range" id="7402.DeltaAngleMajor.range"/>
+      </Property>
+      <Property name="DeltaAngleMinor" id="7402.DeltaAngleMinor" number_of_elements="1">
+        <Element index="0" value="5"/>
+        <Domain name="range" id="7402.DeltaAngleMinor.range"/>
+      </Property>
+      <Property name="DeltaRangeMajor" id="7402.DeltaRangeMajor" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="DeltaRangeMinor" id="7402.DeltaRangeMinor" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="DistanceLODThreshold" id="7402.DistanceLODThreshold" number_of_elements="1">
+        <Element index="0" value="0.7"/>
+        <Domain name="range" id="7402.DistanceLODThreshold.range"/>
+      </Property>
+      <Property name="DrawPolarArcsGridlines" id="7402.DrawPolarArcsGridlines" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.DrawPolarArcsGridlines.bool"/>
+      </Property>
+      <Property name="DrawRadialGridlines" id="7402.DrawRadialGridlines" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.DrawRadialGridlines.bool"/>
+      </Property>
+      <Property name="EnableCustomBounds" id="7402.EnableCustomBounds" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+      </Property>
+      <Property name="EnableCustomRange" id="7402.EnableCustomRange" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.EnableCustomRange.bool"/>
+      </Property>
+      <Property name="EnableDistanceLOD" id="7402.EnableDistanceLOD" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.EnableDistanceLOD.bool"/>
+      </Property>
+      <Property name="EnableViewAngleLOD" id="7402.EnableViewAngleLOD" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.EnableViewAngleLOD.bool"/>
+      </Property>
+      <Property name="Input" id="7402.Input" number_of_elements="1">
+        <Proxy value="7354" output_port="0"/>
+        <Domain name="input_type" id="7402.Input.input_type"/>
+      </Property>
+      <Property name="LastRadialAxisColor" id="7402.LastRadialAxisColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7402.LastRadialAxisColor.range"/>
+      </Property>
+      <Property name="LastRadialAxisMajorTickSize" id="7402.LastRadialAxisMajorTickSize" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7402.LastRadialAxisMajorTickSize.range"/>
+      </Property>
+      <Property name="LastRadialAxisMajorTickThickness" id="7402.LastRadialAxisMajorTickThickness" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7402.LastRadialAxisMajorTickThickness.range"/>
+      </Property>
+      <Property name="LastRadialAxisTickRatioSize" id="7402.LastRadialAxisTickRatioSize" number_of_elements="1">
+        <Element index="0" value="0.3"/>
+        <Domain name="range" id="7402.LastRadialAxisTickRatioSize.range"/>
+      </Property>
+      <Property name="LastRadialAxisTickRatioThickness" id="7402.LastRadialAxisTickRatioThickness" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7402.LastRadialAxisTickRatioThickness.range"/>
+      </Property>
+      <Property name="MaximumAngle" id="7402.MaximumAngle" number_of_elements="1">
+        <Element index="0" value="90"/>
+        <Domain name="range" id="7402.MaximumAngle.range"/>
+      </Property>
+      <Property name="MinimumAngle" id="7402.MinimumAngle" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7402.MinimumAngle.range"/>
+      </Property>
+      <Property name="MinimumRadius" id="7402.MinimumRadius" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7402.MinimumRadius.range"/>
+      </Property>
+      <Property name="NumberOfPolarAxis" id="7402.NumberOfPolarAxis" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7402.NumberOfPolarAxis.range"/>
+      </Property>
+      <Property name="NumberOfRadialAxes" id="7402.NumberOfRadialAxes" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7402.NumberOfRadialAxes.range"/>
+      </Property>
+      <Property name="Orientation" id="7402.Orientation" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7402.Orientation.range"/>
+      </Property>
+      <Property name="PolarArcsColor" id="7402.PolarArcsColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7402.PolarArcsColor.range"/>
+      </Property>
+      <Property name="PolarArcsVisibility" id="7402.PolarArcsVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.PolarArcsVisibility.bool"/>
+      </Property>
+      <Property name="PolarAxisColor" id="7402.PolarAxisColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7402.PolarAxisColor.range"/>
+      </Property>
+      <Property name="PolarAxisMajorTickSize" id="7402.PolarAxisMajorTickSize" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7402.PolarAxisMajorTickSize.range"/>
+      </Property>
+      <Property name="PolarAxisMajorTickThickness" id="7402.PolarAxisMajorTickThickness" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7402.PolarAxisMajorTickThickness.range"/>
+      </Property>
+      <Property name="PolarAxisTickRatioSize" id="7402.PolarAxisTickRatioSize" number_of_elements="1">
+        <Element index="0" value="0.3"/>
+        <Domain name="range" id="7402.PolarAxisTickRatioSize.range"/>
+      </Property>
+      <Property name="PolarAxisTickRatioThickness" id="7402.PolarAxisTickRatioThickness" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7402.PolarAxisTickRatioThickness.range"/>
+      </Property>
+      <Property name="PolarAxisTitle" id="7402.PolarAxisTitle" number_of_elements="1">
+        <Element index="0" value="Radial Distance"/>
+      </Property>
+      <Property name="PolarAxisTitleLocation" id="7402.PolarAxisTitleLocation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7402.PolarAxisTitleLocation.enum">
+          <Entry value="0" text="Bottom"/>
+          <Entry value="1" text="Extern"/>
+        </Domain>
+      </Property>
+      <Property name="PolarAxisTitleVisibility" id="7402.PolarAxisTitleVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.PolarAxisTitleVisibility.bool"/>
+      </Property>
+      <Property name="PolarAxisVisibility" id="7402.PolarAxisVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.PolarAxisVisibility.bool"/>
+      </Property>
+      <Property name="PolarLabelExponentLocation" id="7402.PolarLabelExponentLocation" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="enum" id="7402.PolarLabelExponentLocation.enum">
+          <Entry value="0" text="Bottom"/>
+          <Entry value="1" text="Extern"/>
+          <Entry value="2" text="Labels"/>
+        </Domain>
+      </Property>
+      <Property name="PolarLabelFormat" id="7402.PolarLabelFormat" number_of_elements="1">
+        <Element index="0" value="%-#6.3g"/>
+      </Property>
+      <Property name="PolarLabelVisibility" id="7402.PolarLabelVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.PolarLabelVisibility.bool"/>
+      </Property>
+      <Property name="PolarTicksVisibility" id="7402.PolarTicksVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.PolarTicksVisibility.bool"/>
+      </Property>
+      <Property name="Position" id="7402.Position" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7402.Position.range"/>
+      </Property>
+      <Property name="RadialAxesOriginToPolarAxis" id="7402.RadialAxesOriginToPolarAxis" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.RadialAxesOriginToPolarAxis.bool"/>
+      </Property>
+      <Property name="RadialAxesVisibility" id="7402.RadialAxesVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.RadialAxesVisibility.bool"/>
+      </Property>
+      <Property name="RadialLabelFormat" id="7402.RadialLabelFormat" number_of_elements="1">
+        <Element index="0" value="%-#3.1f"/>
+      </Property>
+      <Property name="RadialLabelLocation" id="7402.RadialLabelLocation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7402.RadialLabelLocation.enum">
+          <Entry value="0" text="Bottom"/>
+          <Entry value="1" text="Extern"/>
+        </Domain>
+      </Property>
+      <Property name="RadialLabelVisibility" id="7402.RadialLabelVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.RadialLabelVisibility.bool"/>
+      </Property>
+      <Property name="RadialUnitsVisibility" id="7402.RadialUnitsVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7402.RadialUnitsVisibility.bool"/>
+      </Property>
+      <Property name="Ratio" id="7402.Ratio" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7402.Ratio.range"/>
+      </Property>
+      <Property name="Scale" id="7402.Scale" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7402.Scale.range"/>
+      </Property>
+      <Property name="ScreenSize" id="7402.ScreenSize" number_of_elements="1">
+        <Element index="0" value="10"/>
+        <Domain name="range" id="7402.ScreenSize.range"/>
+      </Property>
+      <Property name="SecondaryPolarArcsColor" id="7402.SecondaryPolarArcsColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7402.SecondaryPolarArcsColor.range"/>
+      </Property>
+      <Property name="SecondaryRadialAxesColor" id="7402.SecondaryRadialAxesColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7402.SecondaryRadialAxesColor.range"/>
+      </Property>
+      <Property name="SmallestVisiblePolarAngle" id="7402.SmallestVisiblePolarAngle" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7402.SmallestVisiblePolarAngle.range"/>
+      </Property>
+      <Property name="TickLocation" id="7402.TickLocation" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="enum" id="7402.TickLocation.enum">
+          <Entry value="0" text="Inside"/>
+          <Entry value="1" text="Outside"/>
+          <Entry value="2" text="Both"/>
+        </Domain>
+      </Property>
+      <Property name="Use2DMode" id="7402.Use2DMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.Use2DMode.bool"/>
+      </Property>
+      <Property name="UseLogAxis" id="7402.UseLogAxis" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.UseLogAxis.bool"/>
+      </Property>
+      <Property name="ViewAngleLODThreshold" id="7402.ViewAngleLODThreshold" number_of_elements="1">
+        <Element index="0" value="0.7"/>
+        <Domain name="range" id="7402.ViewAngleLODThreshold.range"/>
+      </Property>
+      <Property name="Visibility" id="7402.Visibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.Visibility.bool"/>
+      </Property>
+      <Property name="LastRadialAxisTextBold" id="7402.LastRadialAxisTextBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.LastRadialAxisTextBold.bool"/>
+      </Property>
+      <Property name="LastRadialAxisTextColor" id="7402.LastRadialAxisTextColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7402.LastRadialAxisTextColor.range"/>
+      </Property>
+      <Property name="LastRadialAxisTextFontFamily" id="7402.LastRadialAxisTextFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7402.LastRadialAxisTextFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="LastRadialAxisTextFontFile" id="7402.LastRadialAxisTextFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="LastRadialAxisTextFontSize" id="7402.LastRadialAxisTextFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7402.LastRadialAxisTextFontSize.range"/>
+      </Property>
+      <Property name="LastRadialAxisTextItalic" id="7402.LastRadialAxisTextItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.LastRadialAxisTextItalic.bool"/>
+      </Property>
+      <Property name="LastRadialAxisTextOpacity" id="7402.LastRadialAxisTextOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7402.LastRadialAxisTextOpacity.range"/>
+      </Property>
+      <Property name="LastRadialAxisTextShadow" id="7402.LastRadialAxisTextShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.LastRadialAxisTextShadow.bool"/>
+      </Property>
+      <Property name="PolarAxisLabelBold" id="7402.PolarAxisLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.PolarAxisLabelBold.bool"/>
+      </Property>
+      <Property name="PolarAxisLabelColor" id="7402.PolarAxisLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7402.PolarAxisLabelColor.range"/>
+      </Property>
+      <Property name="PolarAxisLabelFontFamily" id="7402.PolarAxisLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7402.PolarAxisLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="PolarAxisLabelFontFile" id="7402.PolarAxisLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="PolarAxisLabelFontSize" id="7402.PolarAxisLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7402.PolarAxisLabelFontSize.range"/>
+      </Property>
+      <Property name="PolarAxisLabelItalic" id="7402.PolarAxisLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.PolarAxisLabelItalic.bool"/>
+      </Property>
+      <Property name="PolarAxisLabelOpacity" id="7402.PolarAxisLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7402.PolarAxisLabelOpacity.range"/>
+      </Property>
+      <Property name="PolarAxisLabelShadow" id="7402.PolarAxisLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.PolarAxisLabelShadow.bool"/>
+      </Property>
+      <Property name="PolarAxisTitleBold" id="7402.PolarAxisTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.PolarAxisTitleBold.bool"/>
+      </Property>
+      <Property name="PolarAxisTitleColor" id="7402.PolarAxisTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7402.PolarAxisTitleColor.range"/>
+      </Property>
+      <Property name="PolarAxisTitleFontFamily" id="7402.PolarAxisTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7402.PolarAxisTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="PolarAxisTitleFontFile" id="7402.PolarAxisTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="PolarAxisTitleFontSize" id="7402.PolarAxisTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7402.PolarAxisTitleFontSize.range"/>
+      </Property>
+      <Property name="PolarAxisTitleItalic" id="7402.PolarAxisTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.PolarAxisTitleItalic.bool"/>
+      </Property>
+      <Property name="PolarAxisTitleOpacity" id="7402.PolarAxisTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7402.PolarAxisTitleOpacity.range"/>
+      </Property>
+      <Property name="PolarAxisTitleShadow" id="7402.PolarAxisTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.PolarAxisTitleShadow.bool"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextBold" id="7402.SecondaryRadialAxesTextBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.SecondaryRadialAxesTextBold.bool"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextColor" id="7402.SecondaryRadialAxesTextColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7402.SecondaryRadialAxesTextColor.range"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextFontFamily" id="7402.SecondaryRadialAxesTextFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7402.SecondaryRadialAxesTextFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="SecondaryRadialAxesTextFontFile" id="7402.SecondaryRadialAxesTextFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextFontSize" id="7402.SecondaryRadialAxesTextFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7402.SecondaryRadialAxesTextFontSize.range"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextItalic" id="7402.SecondaryRadialAxesTextItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.SecondaryRadialAxesTextItalic.bool"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextOpacity" id="7402.SecondaryRadialAxesTextOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7402.SecondaryRadialAxesTextOpacity.range"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextShadow" id="7402.SecondaryRadialAxesTextShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7402.SecondaryRadialAxesTextShadow.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="piecewise_functions" type="PiecewiseFunction" id="7535" servers="21">
+      <Property name="AllowDuplicateScalars" id="7535.AllowDuplicateScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7535.AllowDuplicateScalars.bool"/>
+      </Property>
+      <Property name="Points" id="7535.Points" number_of_elements="8">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="3"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0.5"/>
+        <Element index="7" value="0"/>
+      </Property>
+      <Property name="ScalarRangeInitialized" id="7535.ScalarRangeInitialized" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7535.ScalarRangeInitialized.bool"/>
+      </Property>
+      <Property name="UseLogScale" id="7535.UseLogScale" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7535.UseLogScale.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="misc" type="RepresentationAnimationHelper" id="7727" servers="16">
+      <Property name="Source" id="7727.Source" number_of_elements="1">
+        <Proxy value="7716"/>
+      </Property>
+    </Proxy>
+    <Proxy group="representations" type="GridAxesRepresentation" id="7736" servers="21">
+      <Property name="GridAxesVisibility" id="7736.GridAxesVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.GridAxesVisibility.bool"/>
+      </Property>
+      <Property name="Input" id="7736.Input">
+        <Domain name="input_array_any" id="7736.Input.input_array_any"/>
+      </Property>
+      <Property name="Position" id="7736.Position" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7736.Position.range"/>
+      </Property>
+      <Property name="Scale" id="7736.Scale" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7736.Scale.range"/>
+      </Property>
+      <Property name="AxesToLabel" id="7736.AxesToLabel" number_of_elements="1">
+        <Element index="0" value="63"/>
+        <Domain name="range" id="7736.AxesToLabel.range"/>
+      </Property>
+      <Property name="CullBackface" id="7736.CullBackface" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.CullBackface.bool"/>
+      </Property>
+      <Property name="CullFrontface" id="7736.CullFrontface" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7736.CullFrontface.bool"/>
+      </Property>
+      <Property name="CustomBounds" id="7736.CustomBounds" number_of_elements="6">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="1"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+        <Domain name="range" id="7736.CustomBounds.range"/>
+      </Property>
+      <Property name="FacesToRender" id="7736.FacesToRender" number_of_elements="1">
+        <Element index="0" value="63"/>
+        <Domain name="range" id="7736.FacesToRender.range"/>
+      </Property>
+      <Property name="GridColor" id="7736.GridColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7736.GridColor.range"/>
+      </Property>
+      <Property name="LabelUniqueEdgesOnly" id="7736.LabelUniqueEdgesOnly" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7736.LabelUniqueEdgesOnly.bool"/>
+      </Property>
+      <Property name="ShowEdges" id="7736.ShowEdges" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7736.ShowEdges.bool"/>
+      </Property>
+      <Property name="ShowGrid" id="7736.ShowGrid" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.ShowGrid.bool"/>
+      </Property>
+      <Property name="ShowTicks" id="7736.ShowTicks" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7736.ShowTicks.bool"/>
+      </Property>
+      <Property name="UseCustomBounds" id="7736.UseCustomBounds" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.UseCustomBounds.bool"/>
+      </Property>
+      <Property name="XAxisLabels" id="7736.XAxisLabels">
+        <Domain name="scalar_range" id="7736.XAxisLabels.scalar_range"/>
+      </Property>
+      <Property name="XAxisNotation" id="7736.XAxisNotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7736.XAxisNotation.enum">
+          <Entry value="0" text="Mixed"/>
+          <Entry value="1" text="Scientific"/>
+          <Entry value="2" text="Fixed"/>
+        </Domain>
+      </Property>
+      <Property name="XAxisPrecision" id="7736.XAxisPrecision" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7736.XAxisPrecision.range"/>
+      </Property>
+      <Property name="XAxisUseCustomLabels" id="7736.XAxisUseCustomLabels" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.XAxisUseCustomLabels.bool"/>
+      </Property>
+      <Property name="XLabelBold" id="7736.XLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.XLabelBold.bool"/>
+      </Property>
+      <Property name="XLabelColor" id="7736.XLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7736.XLabelColor.range"/>
+      </Property>
+      <Property name="XLabelFontFamily" id="7736.XLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7736.XLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="XLabelFontFile" id="7736.XLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="XLabelFontSize" id="7736.XLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7736.XLabelFontSize.range"/>
+      </Property>
+      <Property name="XLabelItalic" id="7736.XLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.XLabelItalic.bool"/>
+      </Property>
+      <Property name="XLabelOpacity" id="7736.XLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7736.XLabelOpacity.range"/>
+      </Property>
+      <Property name="XLabelShadow" id="7736.XLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.XLabelShadow.bool"/>
+      </Property>
+      <Property name="XTitle" id="7736.XTitle" number_of_elements="1">
+        <Element index="0" value="X Axis"/>
+      </Property>
+      <Property name="XTitleBold" id="7736.XTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.XTitleBold.bool"/>
+      </Property>
+      <Property name="XTitleColor" id="7736.XTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7736.XTitleColor.range"/>
+      </Property>
+      <Property name="XTitleFontFamily" id="7736.XTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7736.XTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="XTitleFontFile" id="7736.XTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="XTitleFontSize" id="7736.XTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7736.XTitleFontSize.range"/>
+      </Property>
+      <Property name="XTitleItalic" id="7736.XTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.XTitleItalic.bool"/>
+      </Property>
+      <Property name="XTitleOpacity" id="7736.XTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7736.XTitleOpacity.range"/>
+      </Property>
+      <Property name="XTitleShadow" id="7736.XTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.XTitleShadow.bool"/>
+      </Property>
+      <Property name="YAxisLabels" id="7736.YAxisLabels">
+        <Domain name="scalar_range" id="7736.YAxisLabels.scalar_range"/>
+      </Property>
+      <Property name="YAxisNotation" id="7736.YAxisNotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7736.YAxisNotation.enum">
+          <Entry value="0" text="Mixed"/>
+          <Entry value="1" text="Scientific"/>
+          <Entry value="2" text="Fixed"/>
+        </Domain>
+      </Property>
+      <Property name="YAxisPrecision" id="7736.YAxisPrecision" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7736.YAxisPrecision.range"/>
+      </Property>
+      <Property name="YAxisUseCustomLabels" id="7736.YAxisUseCustomLabels" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.YAxisUseCustomLabels.bool"/>
+      </Property>
+      <Property name="YLabelBold" id="7736.YLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.YLabelBold.bool"/>
+      </Property>
+      <Property name="YLabelColor" id="7736.YLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7736.YLabelColor.range"/>
+      </Property>
+      <Property name="YLabelFontFamily" id="7736.YLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7736.YLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="YLabelFontFile" id="7736.YLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="YLabelFontSize" id="7736.YLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7736.YLabelFontSize.range"/>
+      </Property>
+      <Property name="YLabelItalic" id="7736.YLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.YLabelItalic.bool"/>
+      </Property>
+      <Property name="YLabelOpacity" id="7736.YLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7736.YLabelOpacity.range"/>
+      </Property>
+      <Property name="YLabelShadow" id="7736.YLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.YLabelShadow.bool"/>
+      </Property>
+      <Property name="YTitle" id="7736.YTitle" number_of_elements="1">
+        <Element index="0" value="Y Axis"/>
+      </Property>
+      <Property name="YTitleBold" id="7736.YTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.YTitleBold.bool"/>
+      </Property>
+      <Property name="YTitleColor" id="7736.YTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7736.YTitleColor.range"/>
+      </Property>
+      <Property name="YTitleFontFamily" id="7736.YTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7736.YTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="YTitleFontFile" id="7736.YTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="YTitleFontSize" id="7736.YTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7736.YTitleFontSize.range"/>
+      </Property>
+      <Property name="YTitleItalic" id="7736.YTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.YTitleItalic.bool"/>
+      </Property>
+      <Property name="YTitleOpacity" id="7736.YTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7736.YTitleOpacity.range"/>
+      </Property>
+      <Property name="YTitleShadow" id="7736.YTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.YTitleShadow.bool"/>
+      </Property>
+      <Property name="ZAxisLabels" id="7736.ZAxisLabels">
+        <Domain name="scalar_range" id="7736.ZAxisLabels.scalar_range"/>
+      </Property>
+      <Property name="ZAxisNotation" id="7736.ZAxisNotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7736.ZAxisNotation.enum">
+          <Entry value="0" text="Mixed"/>
+          <Entry value="1" text="Scientific"/>
+          <Entry value="2" text="Fixed"/>
+        </Domain>
+      </Property>
+      <Property name="ZAxisPrecision" id="7736.ZAxisPrecision" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7736.ZAxisPrecision.range"/>
+      </Property>
+      <Property name="ZAxisUseCustomLabels" id="7736.ZAxisUseCustomLabels" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.ZAxisUseCustomLabels.bool"/>
+      </Property>
+      <Property name="ZLabelBold" id="7736.ZLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.ZLabelBold.bool"/>
+      </Property>
+      <Property name="ZLabelColor" id="7736.ZLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7736.ZLabelColor.range"/>
+      </Property>
+      <Property name="ZLabelFontFamily" id="7736.ZLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7736.ZLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="ZLabelFontFile" id="7736.ZLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="ZLabelFontSize" id="7736.ZLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7736.ZLabelFontSize.range"/>
+      </Property>
+      <Property name="ZLabelItalic" id="7736.ZLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.ZLabelItalic.bool"/>
+      </Property>
+      <Property name="ZLabelOpacity" id="7736.ZLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7736.ZLabelOpacity.range"/>
+      </Property>
+      <Property name="ZLabelShadow" id="7736.ZLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.ZLabelShadow.bool"/>
+      </Property>
+      <Property name="ZTitle" id="7736.ZTitle" number_of_elements="1">
+        <Element index="0" value="Z Axis"/>
+      </Property>
+      <Property name="ZTitleBold" id="7736.ZTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.ZTitleBold.bool"/>
+      </Property>
+      <Property name="ZTitleColor" id="7736.ZTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7736.ZTitleColor.range"/>
+      </Property>
+      <Property name="ZTitleFontFamily" id="7736.ZTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7736.ZTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="ZTitleFontFile" id="7736.ZTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="ZTitleFontSize" id="7736.ZTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7736.ZTitleFontSize.range"/>
+      </Property>
+      <Property name="ZTitleItalic" id="7736.ZTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.ZTitleItalic.bool"/>
+      </Property>
+      <Property name="ZTitleOpacity" id="7736.ZTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7736.ZTitleOpacity.range"/>
+      </Property>
+      <Property name="ZTitleShadow" id="7736.ZTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7736.ZTitleShadow.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="ArrowSource" id="7773" servers="21">
+      <Property name="Invert" id="7773.Invert" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7773.Invert.bool"/>
+      </Property>
+      <Property name="ShaftRadius" id="7773.ShaftRadius" number_of_elements="1">
+        <Element index="0" value="0.03"/>
+        <Domain name="range" id="7773.ShaftRadius.range"/>
+      </Property>
+      <Property name="ShaftResolution" id="7773.ShaftResolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="7773.ShaftResolution.range"/>
+      </Property>
+      <Property name="TipLength" id="7773.TipLength" number_of_elements="1">
+        <Element index="0" value="0.35"/>
+        <Domain name="range" id="7773.TipLength.range"/>
+      </Property>
+      <Property name="TipRadius" id="7773.TipRadius" number_of_elements="1">
+        <Element index="0" value="0.1"/>
+        <Domain name="range" id="7773.TipRadius.range"/>
+      </Property>
+      <Property name="TipResolution" id="7773.TipResolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="7773.TipResolution.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="ConeSource" id="7784" servers="21">
+      <Property name="Capping" id="7784.Capping" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7784.Capping.bool"/>
+      </Property>
+      <Property name="Center" id="7784.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7784.Center.range"/>
+      </Property>
+      <Property name="Direction" id="7784.Direction" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7784.Direction.range"/>
+      </Property>
+      <Property name="Height" id="7784.Height" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7784.Height.range"/>
+      </Property>
+      <Property name="Radius" id="7784.Radius" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7784.Radius.range"/>
+      </Property>
+      <Property name="Resolution" id="7784.Resolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="7784.Resolution.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="CubeSource" id="7795" servers="21">
+      <Property name="Center" id="7795.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7795.Center.range"/>
+      </Property>
+      <Property name="XLength" id="7795.XLength" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7795.XLength.range"/>
+      </Property>
+      <Property name="YLength" id="7795.YLength" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7795.YLength.range"/>
+      </Property>
+      <Property name="ZLength" id="7795.ZLength" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7795.ZLength.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="CylinderSource" id="7806" servers="21">
+      <Property name="Capping" id="7806.Capping" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7806.Capping.bool"/>
+      </Property>
+      <Property name="Center" id="7806.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7806.Center.range"/>
+      </Property>
+      <Property name="Height" id="7806.Height" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7806.Height.range"/>
+      </Property>
+      <Property name="Radius" id="7806.Radius" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7806.Radius.range"/>
+      </Property>
+      <Property name="Resolution" id="7806.Resolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="7806.Resolution.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="LineSource" id="7817" servers="21">
+      <Property name="Point1" id="7817.Point1" number_of_elements="3">
+        <Element index="0" value="-0.5"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7817.Point1.range"/>
+      </Property>
+      <Property name="Point2" id="7817.Point2" number_of_elements="3">
+        <Element index="0" value="0.5"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7817.Point2.range"/>
+      </Property>
+      <Property name="RefinementRatios" id="7817.RefinementRatios" number_of_elements="2">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Domain name="range" id="7817.RefinementRatios.range"/>
+      </Property>
+      <Property name="Resolution" id="7817.Resolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="7817.Resolution.range"/>
+      </Property>
+      <Property name="UseRegularRefinement" id="7817.UseRegularRefinement" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7817.UseRegularRefinement.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="SphereSource" id="7828" servers="21">
+      <Property name="Center" id="7828.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7828.Center.range"/>
+      </Property>
+      <Property name="EndPhi" id="7828.EndPhi" number_of_elements="1">
+        <Element index="0" value="180"/>
+        <Domain name="range" id="7828.EndPhi.range"/>
+      </Property>
+      <Property name="EndTheta" id="7828.EndTheta" number_of_elements="1">
+        <Element index="0" value="360"/>
+        <Domain name="range" id="7828.EndTheta.range"/>
+      </Property>
+      <Property name="PhiResolution" id="7828.PhiResolution" number_of_elements="1">
+        <Element index="0" value="8"/>
+        <Domain name="range" id="7828.PhiResolution.range"/>
+      </Property>
+      <Property name="Radius" id="7828.Radius" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7828.Radius.range"/>
+      </Property>
+      <Property name="StartPhi" id="7828.StartPhi" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7828.StartPhi.range"/>
+      </Property>
+      <Property name="StartTheta" id="7828.StartTheta" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7828.StartTheta.range"/>
+      </Property>
+      <Property name="ThetaResolution" id="7828.ThetaResolution" number_of_elements="1">
+        <Element index="0" value="8"/>
+        <Domain name="range" id="7828.ThetaResolution.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="GlyphSource2D" id="7839" servers="21">
+      <Property name="Center" id="7839.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7839.Center.range"/>
+      </Property>
+      <Property name="Filled" id="7839.Filled" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7839.Filled.bool"/>
+      </Property>
+      <Property name="GlyphType" id="7839.GlyphType" number_of_elements="1">
+        <Element index="0" value="9"/>
+        <Domain name="enum" id="7839.GlyphType.enum">
+          <Entry value="1" text="Vertex"/>
+          <Entry value="2" text="Dash"/>
+          <Entry value="3" text="Cross"/>
+          <Entry value="4" text="ThickCross"/>
+          <Entry value="5" text="Triangle"/>
+          <Entry value="6" text="Square"/>
+          <Entry value="7" text="Circle"/>
+          <Entry value="8" text="Diamond"/>
+          <Entry value="9" text="Arrow"/>
+          <Entry value="10" text="ThickArrow"/>
+          <Entry value="11" text="HookedArrow"/>
+          <Entry value="12" text="EdgeArrow"/>
+        </Domain>
+      </Property>
+    </Proxy>
+    <Proxy group="internal_filters" type="PipelineConnection" id="7850" servers="21">
+      <Property name="AllowNullInput" id="7850.AllowNullInput" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7850.AllowNullInput.bool"/>
+      </Property>
+      <Property name="Input" id="7850.Input">
+        <Domain name="groups" id="7850.Input.groups"/>
+        <Domain name="input_type" id="7850.Input.input_type"/>
+      </Property>
+    </Proxy>
+    <Proxy group="piecewise_functions" type="PiecewiseFunction" id="7918" servers="21">
+      <Property name="AllowDuplicateScalars" id="7918.AllowDuplicateScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7918.AllowDuplicateScalars.bool"/>
+      </Property>
+      <Property name="Points" id="7918.Points" number_of_elements="8">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="1"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0.5"/>
+        <Element index="7" value="0"/>
+      </Property>
+      <Property name="ScalarRangeInitialized" id="7918.ScalarRangeInitialized" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7918.ScalarRangeInitialized.bool"/>
+      </Property>
+      <Property name="UseLogScale" id="7918.UseLogScale" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7918.UseLogScale.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="piecewise_functions" type="PiecewiseFunction" id="7883" servers="21">
+      <Property name="AllowDuplicateScalars" id="7883.AllowDuplicateScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7883.AllowDuplicateScalars.bool"/>
+      </Property>
+      <Property name="Points" id="7883.Points" number_of_elements="8">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="1"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0.5"/>
+        <Element index="7" value="0"/>
+      </Property>
+      <Property name="ScalarRangeInitialized" id="7883.ScalarRangeInitialized" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7883.ScalarRangeInitialized.bool"/>
+      </Property>
+      <Property name="UseLogScale" id="7883.UseLogScale" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7883.UseLogScale.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="representations" type="PolarAxesRepresentation" id="7751" servers="21">
+      <Property name="ArcMajorTickSize" id="7751.ArcMajorTickSize" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7751.ArcMajorTickSize.range"/>
+      </Property>
+      <Property name="ArcMajorTickThickness" id="7751.ArcMajorTickThickness" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7751.ArcMajorTickThickness.range"/>
+      </Property>
+      <Property name="ArcMinorTickVisibility" id="7751.ArcMinorTickVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.ArcMinorTickVisibility.bool"/>
+      </Property>
+      <Property name="ArcTickRatioSize" id="7751.ArcTickRatioSize" number_of_elements="1">
+        <Element index="0" value="0.3"/>
+        <Domain name="range" id="7751.ArcTickRatioSize.range"/>
+      </Property>
+      <Property name="ArcTickRatioThickness" id="7751.ArcTickRatioThickness" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7751.ArcTickRatioThickness.range"/>
+      </Property>
+      <Property name="ArcTickVisibility" id="7751.ArcTickVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.ArcTickVisibility.bool"/>
+      </Property>
+      <Property name="ArcTicksOriginToPolarAxis" id="7751.ArcTicksOriginToPolarAxis" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.ArcTicksOriginToPolarAxis.bool"/>
+      </Property>
+      <Property name="AutoSubdividePolarAxis" id="7751.AutoSubdividePolarAxis" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.AutoSubdividePolarAxis.bool"/>
+      </Property>
+      <Property name="AxisMinorTickVisibility" id="7751.AxisMinorTickVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.AxisMinorTickVisibility.bool"/>
+      </Property>
+      <Property name="AxisTickVisibility" id="7751.AxisTickVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.AxisTickVisibility.bool"/>
+      </Property>
+      <Property name="CustomBounds" id="7751.CustomBounds" number_of_elements="6">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="1"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+      </Property>
+      <Property name="CustomRange" id="7751.CustomRange" number_of_elements="2">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+      </Property>
+      <Property name="DataBounds" id="7751.DataBounds" number_of_elements="6">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="1"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+      </Property>
+      <Property name="DeltaAngleMajor" id="7751.DeltaAngleMajor" number_of_elements="1">
+        <Element index="0" value="10"/>
+        <Domain name="range" id="7751.DeltaAngleMajor.range"/>
+      </Property>
+      <Property name="DeltaAngleMinor" id="7751.DeltaAngleMinor" number_of_elements="1">
+        <Element index="0" value="5"/>
+        <Domain name="range" id="7751.DeltaAngleMinor.range"/>
+      </Property>
+      <Property name="DeltaRangeMajor" id="7751.DeltaRangeMajor" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="DeltaRangeMinor" id="7751.DeltaRangeMinor" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="DistanceLODThreshold" id="7751.DistanceLODThreshold" number_of_elements="1">
+        <Element index="0" value="0.7"/>
+        <Domain name="range" id="7751.DistanceLODThreshold.range"/>
+      </Property>
+      <Property name="DrawPolarArcsGridlines" id="7751.DrawPolarArcsGridlines" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.DrawPolarArcsGridlines.bool"/>
+      </Property>
+      <Property name="DrawRadialGridlines" id="7751.DrawRadialGridlines" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.DrawRadialGridlines.bool"/>
+      </Property>
+      <Property name="EnableCustomBounds" id="7751.EnableCustomBounds" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+      </Property>
+      <Property name="EnableCustomRange" id="7751.EnableCustomRange" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.EnableCustomRange.bool"/>
+      </Property>
+      <Property name="EnableDistanceLOD" id="7751.EnableDistanceLOD" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.EnableDistanceLOD.bool"/>
+      </Property>
+      <Property name="EnableViewAngleLOD" id="7751.EnableViewAngleLOD" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.EnableViewAngleLOD.bool"/>
+      </Property>
+      <Property name="Input" id="7751.Input" number_of_elements="1">
+        <Proxy value="7716" output_port="0"/>
+        <Domain name="input_type" id="7751.Input.input_type"/>
+      </Property>
+      <Property name="LastRadialAxisColor" id="7751.LastRadialAxisColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7751.LastRadialAxisColor.range"/>
+      </Property>
+      <Property name="LastRadialAxisMajorTickSize" id="7751.LastRadialAxisMajorTickSize" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7751.LastRadialAxisMajorTickSize.range"/>
+      </Property>
+      <Property name="LastRadialAxisMajorTickThickness" id="7751.LastRadialAxisMajorTickThickness" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7751.LastRadialAxisMajorTickThickness.range"/>
+      </Property>
+      <Property name="LastRadialAxisTickRatioSize" id="7751.LastRadialAxisTickRatioSize" number_of_elements="1">
+        <Element index="0" value="0.3"/>
+        <Domain name="range" id="7751.LastRadialAxisTickRatioSize.range"/>
+      </Property>
+      <Property name="LastRadialAxisTickRatioThickness" id="7751.LastRadialAxisTickRatioThickness" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7751.LastRadialAxisTickRatioThickness.range"/>
+      </Property>
+      <Property name="MaximumAngle" id="7751.MaximumAngle" number_of_elements="1">
+        <Element index="0" value="90"/>
+        <Domain name="range" id="7751.MaximumAngle.range"/>
+      </Property>
+      <Property name="MinimumAngle" id="7751.MinimumAngle" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7751.MinimumAngle.range"/>
+      </Property>
+      <Property name="MinimumRadius" id="7751.MinimumRadius" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7751.MinimumRadius.range"/>
+      </Property>
+      <Property name="NumberOfPolarAxis" id="7751.NumberOfPolarAxis" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7751.NumberOfPolarAxis.range"/>
+      </Property>
+      <Property name="NumberOfRadialAxes" id="7751.NumberOfRadialAxes" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7751.NumberOfRadialAxes.range"/>
+      </Property>
+      <Property name="Orientation" id="7751.Orientation" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7751.Orientation.range"/>
+      </Property>
+      <Property name="PolarArcsColor" id="7751.PolarArcsColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7751.PolarArcsColor.range"/>
+      </Property>
+      <Property name="PolarArcsVisibility" id="7751.PolarArcsVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.PolarArcsVisibility.bool"/>
+      </Property>
+      <Property name="PolarAxisColor" id="7751.PolarAxisColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7751.PolarAxisColor.range"/>
+      </Property>
+      <Property name="PolarAxisMajorTickSize" id="7751.PolarAxisMajorTickSize" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7751.PolarAxisMajorTickSize.range"/>
+      </Property>
+      <Property name="PolarAxisMajorTickThickness" id="7751.PolarAxisMajorTickThickness" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7751.PolarAxisMajorTickThickness.range"/>
+      </Property>
+      <Property name="PolarAxisTickRatioSize" id="7751.PolarAxisTickRatioSize" number_of_elements="1">
+        <Element index="0" value="0.3"/>
+        <Domain name="range" id="7751.PolarAxisTickRatioSize.range"/>
+      </Property>
+      <Property name="PolarAxisTickRatioThickness" id="7751.PolarAxisTickRatioThickness" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7751.PolarAxisTickRatioThickness.range"/>
+      </Property>
+      <Property name="PolarAxisTitle" id="7751.PolarAxisTitle" number_of_elements="1">
+        <Element index="0" value="Radial Distance"/>
+      </Property>
+      <Property name="PolarAxisTitleLocation" id="7751.PolarAxisTitleLocation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7751.PolarAxisTitleLocation.enum">
+          <Entry value="0" text="Bottom"/>
+          <Entry value="1" text="Extern"/>
+        </Domain>
+      </Property>
+      <Property name="PolarAxisTitleVisibility" id="7751.PolarAxisTitleVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.PolarAxisTitleVisibility.bool"/>
+      </Property>
+      <Property name="PolarAxisVisibility" id="7751.PolarAxisVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.PolarAxisVisibility.bool"/>
+      </Property>
+      <Property name="PolarLabelExponentLocation" id="7751.PolarLabelExponentLocation" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="enum" id="7751.PolarLabelExponentLocation.enum">
+          <Entry value="0" text="Bottom"/>
+          <Entry value="1" text="Extern"/>
+          <Entry value="2" text="Labels"/>
+        </Domain>
+      </Property>
+      <Property name="PolarLabelFormat" id="7751.PolarLabelFormat" number_of_elements="1">
+        <Element index="0" value="%-#6.3g"/>
+      </Property>
+      <Property name="PolarLabelVisibility" id="7751.PolarLabelVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.PolarLabelVisibility.bool"/>
+      </Property>
+      <Property name="PolarTicksVisibility" id="7751.PolarTicksVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.PolarTicksVisibility.bool"/>
+      </Property>
+      <Property name="Position" id="7751.Position" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7751.Position.range"/>
+      </Property>
+      <Property name="RadialAxesOriginToPolarAxis" id="7751.RadialAxesOriginToPolarAxis" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.RadialAxesOriginToPolarAxis.bool"/>
+      </Property>
+      <Property name="RadialAxesVisibility" id="7751.RadialAxesVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.RadialAxesVisibility.bool"/>
+      </Property>
+      <Property name="RadialLabelFormat" id="7751.RadialLabelFormat" number_of_elements="1">
+        <Element index="0" value="%-#3.1f"/>
+      </Property>
+      <Property name="RadialLabelLocation" id="7751.RadialLabelLocation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7751.RadialLabelLocation.enum">
+          <Entry value="0" text="Bottom"/>
+          <Entry value="1" text="Extern"/>
+        </Domain>
+      </Property>
+      <Property name="RadialLabelVisibility" id="7751.RadialLabelVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.RadialLabelVisibility.bool"/>
+      </Property>
+      <Property name="RadialUnitsVisibility" id="7751.RadialUnitsVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7751.RadialUnitsVisibility.bool"/>
+      </Property>
+      <Property name="Ratio" id="7751.Ratio" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7751.Ratio.range"/>
+      </Property>
+      <Property name="Scale" id="7751.Scale" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7751.Scale.range"/>
+      </Property>
+      <Property name="ScreenSize" id="7751.ScreenSize" number_of_elements="1">
+        <Element index="0" value="10"/>
+        <Domain name="range" id="7751.ScreenSize.range"/>
+      </Property>
+      <Property name="SecondaryPolarArcsColor" id="7751.SecondaryPolarArcsColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7751.SecondaryPolarArcsColor.range"/>
+      </Property>
+      <Property name="SecondaryRadialAxesColor" id="7751.SecondaryRadialAxesColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7751.SecondaryRadialAxesColor.range"/>
+      </Property>
+      <Property name="SmallestVisiblePolarAngle" id="7751.SmallestVisiblePolarAngle" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7751.SmallestVisiblePolarAngle.range"/>
+      </Property>
+      <Property name="TickLocation" id="7751.TickLocation" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="enum" id="7751.TickLocation.enum">
+          <Entry value="0" text="Inside"/>
+          <Entry value="1" text="Outside"/>
+          <Entry value="2" text="Both"/>
+        </Domain>
+      </Property>
+      <Property name="Use2DMode" id="7751.Use2DMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.Use2DMode.bool"/>
+      </Property>
+      <Property name="UseLogAxis" id="7751.UseLogAxis" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.UseLogAxis.bool"/>
+      </Property>
+      <Property name="ViewAngleLODThreshold" id="7751.ViewAngleLODThreshold" number_of_elements="1">
+        <Element index="0" value="0.7"/>
+        <Domain name="range" id="7751.ViewAngleLODThreshold.range"/>
+      </Property>
+      <Property name="Visibility" id="7751.Visibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.Visibility.bool"/>
+      </Property>
+      <Property name="LastRadialAxisTextBold" id="7751.LastRadialAxisTextBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.LastRadialAxisTextBold.bool"/>
+      </Property>
+      <Property name="LastRadialAxisTextColor" id="7751.LastRadialAxisTextColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7751.LastRadialAxisTextColor.range"/>
+      </Property>
+      <Property name="LastRadialAxisTextFontFamily" id="7751.LastRadialAxisTextFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7751.LastRadialAxisTextFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="LastRadialAxisTextFontFile" id="7751.LastRadialAxisTextFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="LastRadialAxisTextFontSize" id="7751.LastRadialAxisTextFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7751.LastRadialAxisTextFontSize.range"/>
+      </Property>
+      <Property name="LastRadialAxisTextItalic" id="7751.LastRadialAxisTextItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.LastRadialAxisTextItalic.bool"/>
+      </Property>
+      <Property name="LastRadialAxisTextOpacity" id="7751.LastRadialAxisTextOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7751.LastRadialAxisTextOpacity.range"/>
+      </Property>
+      <Property name="LastRadialAxisTextShadow" id="7751.LastRadialAxisTextShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.LastRadialAxisTextShadow.bool"/>
+      </Property>
+      <Property name="PolarAxisLabelBold" id="7751.PolarAxisLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.PolarAxisLabelBold.bool"/>
+      </Property>
+      <Property name="PolarAxisLabelColor" id="7751.PolarAxisLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7751.PolarAxisLabelColor.range"/>
+      </Property>
+      <Property name="PolarAxisLabelFontFamily" id="7751.PolarAxisLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7751.PolarAxisLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="PolarAxisLabelFontFile" id="7751.PolarAxisLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="PolarAxisLabelFontSize" id="7751.PolarAxisLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7751.PolarAxisLabelFontSize.range"/>
+      </Property>
+      <Property name="PolarAxisLabelItalic" id="7751.PolarAxisLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.PolarAxisLabelItalic.bool"/>
+      </Property>
+      <Property name="PolarAxisLabelOpacity" id="7751.PolarAxisLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7751.PolarAxisLabelOpacity.range"/>
+      </Property>
+      <Property name="PolarAxisLabelShadow" id="7751.PolarAxisLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.PolarAxisLabelShadow.bool"/>
+      </Property>
+      <Property name="PolarAxisTitleBold" id="7751.PolarAxisTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.PolarAxisTitleBold.bool"/>
+      </Property>
+      <Property name="PolarAxisTitleColor" id="7751.PolarAxisTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7751.PolarAxisTitleColor.range"/>
+      </Property>
+      <Property name="PolarAxisTitleFontFamily" id="7751.PolarAxisTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7751.PolarAxisTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="PolarAxisTitleFontFile" id="7751.PolarAxisTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="PolarAxisTitleFontSize" id="7751.PolarAxisTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7751.PolarAxisTitleFontSize.range"/>
+      </Property>
+      <Property name="PolarAxisTitleItalic" id="7751.PolarAxisTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.PolarAxisTitleItalic.bool"/>
+      </Property>
+      <Property name="PolarAxisTitleOpacity" id="7751.PolarAxisTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7751.PolarAxisTitleOpacity.range"/>
+      </Property>
+      <Property name="PolarAxisTitleShadow" id="7751.PolarAxisTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.PolarAxisTitleShadow.bool"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextBold" id="7751.SecondaryRadialAxesTextBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.SecondaryRadialAxesTextBold.bool"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextColor" id="7751.SecondaryRadialAxesTextColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7751.SecondaryRadialAxesTextColor.range"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextFontFamily" id="7751.SecondaryRadialAxesTextFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7751.SecondaryRadialAxesTextFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="SecondaryRadialAxesTextFontFile" id="7751.SecondaryRadialAxesTextFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextFontSize" id="7751.SecondaryRadialAxesTextFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7751.SecondaryRadialAxesTextFontSize.range"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextItalic" id="7751.SecondaryRadialAxesTextItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.SecondaryRadialAxesTextItalic.bool"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextOpacity" id="7751.SecondaryRadialAxesTextOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7751.SecondaryRadialAxesTextOpacity.range"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextShadow" id="7751.SecondaryRadialAxesTextShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7751.SecondaryRadialAxesTextShadow.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="piecewise_functions" type="PiecewiseFunction" id="7884" servers="21">
+      <Property name="AllowDuplicateScalars" id="7884.AllowDuplicateScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7884.AllowDuplicateScalars.bool"/>
+      </Property>
+      <Property name="Points" id="7884.Points" number_of_elements="8">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="1"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0.5"/>
+        <Element index="7" value="0"/>
+      </Property>
+      <Property name="ScalarRangeInitialized" id="7884.ScalarRangeInitialized" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7884.ScalarRangeInitialized.bool"/>
+      </Property>
+      <Property name="UseLogScale" id="7884.UseLogScale" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7884.UseLogScale.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="misc" type="RepresentationAnimationHelper" id="7970" servers="16">
+      <Property name="Source" id="7970.Source" number_of_elements="1">
+        <Proxy value="7959"/>
+      </Property>
+    </Proxy>
+    <Proxy group="representations" type="GridAxesRepresentation" id="7979" servers="21">
+      <Property name="GridAxesVisibility" id="7979.GridAxesVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.GridAxesVisibility.bool"/>
+      </Property>
+      <Property name="Input" id="7979.Input">
+        <Domain name="input_array_any" id="7979.Input.input_array_any"/>
+      </Property>
+      <Property name="Position" id="7979.Position" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7979.Position.range"/>
+      </Property>
+      <Property name="Scale" id="7979.Scale" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7979.Scale.range"/>
+      </Property>
+      <Property name="AxesToLabel" id="7979.AxesToLabel" number_of_elements="1">
+        <Element index="0" value="63"/>
+        <Domain name="range" id="7979.AxesToLabel.range"/>
+      </Property>
+      <Property name="CullBackface" id="7979.CullBackface" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.CullBackface.bool"/>
+      </Property>
+      <Property name="CullFrontface" id="7979.CullFrontface" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7979.CullFrontface.bool"/>
+      </Property>
+      <Property name="CustomBounds" id="7979.CustomBounds" number_of_elements="6">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="1"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+        <Domain name="range" id="7979.CustomBounds.range"/>
+      </Property>
+      <Property name="FacesToRender" id="7979.FacesToRender" number_of_elements="1">
+        <Element index="0" value="63"/>
+        <Domain name="range" id="7979.FacesToRender.range"/>
+      </Property>
+      <Property name="GridColor" id="7979.GridColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7979.GridColor.range"/>
+      </Property>
+      <Property name="LabelUniqueEdgesOnly" id="7979.LabelUniqueEdgesOnly" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7979.LabelUniqueEdgesOnly.bool"/>
+      </Property>
+      <Property name="ShowEdges" id="7979.ShowEdges" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7979.ShowEdges.bool"/>
+      </Property>
+      <Property name="ShowGrid" id="7979.ShowGrid" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.ShowGrid.bool"/>
+      </Property>
+      <Property name="ShowTicks" id="7979.ShowTicks" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7979.ShowTicks.bool"/>
+      </Property>
+      <Property name="UseCustomBounds" id="7979.UseCustomBounds" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.UseCustomBounds.bool"/>
+      </Property>
+      <Property name="XAxisLabels" id="7979.XAxisLabels">
+        <Domain name="scalar_range" id="7979.XAxisLabels.scalar_range"/>
+      </Property>
+      <Property name="XAxisNotation" id="7979.XAxisNotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7979.XAxisNotation.enum">
+          <Entry value="0" text="Mixed"/>
+          <Entry value="1" text="Scientific"/>
+          <Entry value="2" text="Fixed"/>
+        </Domain>
+      </Property>
+      <Property name="XAxisPrecision" id="7979.XAxisPrecision" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7979.XAxisPrecision.range"/>
+      </Property>
+      <Property name="XAxisUseCustomLabels" id="7979.XAxisUseCustomLabels" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.XAxisUseCustomLabels.bool"/>
+      </Property>
+      <Property name="XLabelBold" id="7979.XLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.XLabelBold.bool"/>
+      </Property>
+      <Property name="XLabelColor" id="7979.XLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7979.XLabelColor.range"/>
+      </Property>
+      <Property name="XLabelFontFamily" id="7979.XLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7979.XLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="XLabelFontFile" id="7979.XLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="XLabelFontSize" id="7979.XLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7979.XLabelFontSize.range"/>
+      </Property>
+      <Property name="XLabelItalic" id="7979.XLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.XLabelItalic.bool"/>
+      </Property>
+      <Property name="XLabelOpacity" id="7979.XLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7979.XLabelOpacity.range"/>
+      </Property>
+      <Property name="XLabelShadow" id="7979.XLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.XLabelShadow.bool"/>
+      </Property>
+      <Property name="XTitle" id="7979.XTitle" number_of_elements="1">
+        <Element index="0" value="X Axis"/>
+      </Property>
+      <Property name="XTitleBold" id="7979.XTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.XTitleBold.bool"/>
+      </Property>
+      <Property name="XTitleColor" id="7979.XTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7979.XTitleColor.range"/>
+      </Property>
+      <Property name="XTitleFontFamily" id="7979.XTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7979.XTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="XTitleFontFile" id="7979.XTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="XTitleFontSize" id="7979.XTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7979.XTitleFontSize.range"/>
+      </Property>
+      <Property name="XTitleItalic" id="7979.XTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.XTitleItalic.bool"/>
+      </Property>
+      <Property name="XTitleOpacity" id="7979.XTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7979.XTitleOpacity.range"/>
+      </Property>
+      <Property name="XTitleShadow" id="7979.XTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.XTitleShadow.bool"/>
+      </Property>
+      <Property name="YAxisLabels" id="7979.YAxisLabels">
+        <Domain name="scalar_range" id="7979.YAxisLabels.scalar_range"/>
+      </Property>
+      <Property name="YAxisNotation" id="7979.YAxisNotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7979.YAxisNotation.enum">
+          <Entry value="0" text="Mixed"/>
+          <Entry value="1" text="Scientific"/>
+          <Entry value="2" text="Fixed"/>
+        </Domain>
+      </Property>
+      <Property name="YAxisPrecision" id="7979.YAxisPrecision" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7979.YAxisPrecision.range"/>
+      </Property>
+      <Property name="YAxisUseCustomLabels" id="7979.YAxisUseCustomLabels" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.YAxisUseCustomLabels.bool"/>
+      </Property>
+      <Property name="YLabelBold" id="7979.YLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.YLabelBold.bool"/>
+      </Property>
+      <Property name="YLabelColor" id="7979.YLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7979.YLabelColor.range"/>
+      </Property>
+      <Property name="YLabelFontFamily" id="7979.YLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7979.YLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="YLabelFontFile" id="7979.YLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="YLabelFontSize" id="7979.YLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7979.YLabelFontSize.range"/>
+      </Property>
+      <Property name="YLabelItalic" id="7979.YLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.YLabelItalic.bool"/>
+      </Property>
+      <Property name="YLabelOpacity" id="7979.YLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7979.YLabelOpacity.range"/>
+      </Property>
+      <Property name="YLabelShadow" id="7979.YLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.YLabelShadow.bool"/>
+      </Property>
+      <Property name="YTitle" id="7979.YTitle" number_of_elements="1">
+        <Element index="0" value="Y Axis"/>
+      </Property>
+      <Property name="YTitleBold" id="7979.YTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.YTitleBold.bool"/>
+      </Property>
+      <Property name="YTitleColor" id="7979.YTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7979.YTitleColor.range"/>
+      </Property>
+      <Property name="YTitleFontFamily" id="7979.YTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7979.YTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="YTitleFontFile" id="7979.YTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="YTitleFontSize" id="7979.YTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7979.YTitleFontSize.range"/>
+      </Property>
+      <Property name="YTitleItalic" id="7979.YTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.YTitleItalic.bool"/>
+      </Property>
+      <Property name="YTitleOpacity" id="7979.YTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7979.YTitleOpacity.range"/>
+      </Property>
+      <Property name="YTitleShadow" id="7979.YTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.YTitleShadow.bool"/>
+      </Property>
+      <Property name="ZAxisLabels" id="7979.ZAxisLabels">
+        <Domain name="scalar_range" id="7979.ZAxisLabels.scalar_range"/>
+      </Property>
+      <Property name="ZAxisNotation" id="7979.ZAxisNotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7979.ZAxisNotation.enum">
+          <Entry value="0" text="Mixed"/>
+          <Entry value="1" text="Scientific"/>
+          <Entry value="2" text="Fixed"/>
+        </Domain>
+      </Property>
+      <Property name="ZAxisPrecision" id="7979.ZAxisPrecision" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7979.ZAxisPrecision.range"/>
+      </Property>
+      <Property name="ZAxisUseCustomLabels" id="7979.ZAxisUseCustomLabels" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.ZAxisUseCustomLabels.bool"/>
+      </Property>
+      <Property name="ZLabelBold" id="7979.ZLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.ZLabelBold.bool"/>
+      </Property>
+      <Property name="ZLabelColor" id="7979.ZLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7979.ZLabelColor.range"/>
+      </Property>
+      <Property name="ZLabelFontFamily" id="7979.ZLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7979.ZLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="ZLabelFontFile" id="7979.ZLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="ZLabelFontSize" id="7979.ZLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7979.ZLabelFontSize.range"/>
+      </Property>
+      <Property name="ZLabelItalic" id="7979.ZLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.ZLabelItalic.bool"/>
+      </Property>
+      <Property name="ZLabelOpacity" id="7979.ZLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7979.ZLabelOpacity.range"/>
+      </Property>
+      <Property name="ZLabelShadow" id="7979.ZLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.ZLabelShadow.bool"/>
+      </Property>
+      <Property name="ZTitle" id="7979.ZTitle" number_of_elements="1">
+        <Element index="0" value="Z Axis"/>
+      </Property>
+      <Property name="ZTitleBold" id="7979.ZTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.ZTitleBold.bool"/>
+      </Property>
+      <Property name="ZTitleColor" id="7979.ZTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7979.ZTitleColor.range"/>
+      </Property>
+      <Property name="ZTitleFontFamily" id="7979.ZTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7979.ZTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="ZTitleFontFile" id="7979.ZTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="ZTitleFontSize" id="7979.ZTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7979.ZTitleFontSize.range"/>
+      </Property>
+      <Property name="ZTitleItalic" id="7979.ZTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.ZTitleItalic.bool"/>
+      </Property>
+      <Property name="ZTitleOpacity" id="7979.ZTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7979.ZTitleOpacity.range"/>
+      </Property>
+      <Property name="ZTitleShadow" id="7979.ZTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7979.ZTitleShadow.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="ArrowSource" id="8016" servers="21">
+      <Property name="Invert" id="8016.Invert" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8016.Invert.bool"/>
+      </Property>
+      <Property name="ShaftRadius" id="8016.ShaftRadius" number_of_elements="1">
+        <Element index="0" value="0.03"/>
+        <Domain name="range" id="8016.ShaftRadius.range"/>
+      </Property>
+      <Property name="ShaftResolution" id="8016.ShaftResolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="8016.ShaftResolution.range"/>
+      </Property>
+      <Property name="TipLength" id="8016.TipLength" number_of_elements="1">
+        <Element index="0" value="0.35"/>
+        <Domain name="range" id="8016.TipLength.range"/>
+      </Property>
+      <Property name="TipRadius" id="8016.TipRadius" number_of_elements="1">
+        <Element index="0" value="0.1"/>
+        <Domain name="range" id="8016.TipRadius.range"/>
+      </Property>
+      <Property name="TipResolution" id="8016.TipResolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="8016.TipResolution.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="ConeSource" id="8027" servers="21">
+      <Property name="Capping" id="8027.Capping" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8027.Capping.bool"/>
+      </Property>
+      <Property name="Center" id="8027.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="8027.Center.range"/>
+      </Property>
+      <Property name="Direction" id="8027.Direction" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="8027.Direction.range"/>
+      </Property>
+      <Property name="Height" id="8027.Height" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8027.Height.range"/>
+      </Property>
+      <Property name="Radius" id="8027.Radius" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="8027.Radius.range"/>
+      </Property>
+      <Property name="Resolution" id="8027.Resolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="8027.Resolution.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="CubeSource" id="8038" servers="21">
+      <Property name="Center" id="8038.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="8038.Center.range"/>
+      </Property>
+      <Property name="XLength" id="8038.XLength" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8038.XLength.range"/>
+      </Property>
+      <Property name="YLength" id="8038.YLength" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8038.YLength.range"/>
+      </Property>
+      <Property name="ZLength" id="8038.ZLength" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8038.ZLength.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="CylinderSource" id="8049" servers="21">
+      <Property name="Capping" id="8049.Capping" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8049.Capping.bool"/>
+      </Property>
+      <Property name="Center" id="8049.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="8049.Center.range"/>
+      </Property>
+      <Property name="Height" id="8049.Height" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8049.Height.range"/>
+      </Property>
+      <Property name="Radius" id="8049.Radius" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="8049.Radius.range"/>
+      </Property>
+      <Property name="Resolution" id="8049.Resolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="8049.Resolution.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="LineSource" id="8060" servers="21">
+      <Property name="Point1" id="8060.Point1" number_of_elements="3">
+        <Element index="0" value="-0.5"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="8060.Point1.range"/>
+      </Property>
+      <Property name="Point2" id="8060.Point2" number_of_elements="3">
+        <Element index="0" value="0.5"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="8060.Point2.range"/>
+      </Property>
+      <Property name="RefinementRatios" id="8060.RefinementRatios" number_of_elements="2">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Domain name="range" id="8060.RefinementRatios.range"/>
+      </Property>
+      <Property name="Resolution" id="8060.Resolution" number_of_elements="1">
+        <Element index="0" value="6"/>
+        <Domain name="range" id="8060.Resolution.range"/>
+      </Property>
+      <Property name="UseRegularRefinement" id="8060.UseRegularRefinement" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8060.UseRegularRefinement.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="SphereSource" id="8071" servers="21">
+      <Property name="Center" id="8071.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="8071.Center.range"/>
+      </Property>
+      <Property name="EndPhi" id="8071.EndPhi" number_of_elements="1">
+        <Element index="0" value="180"/>
+        <Domain name="range" id="8071.EndPhi.range"/>
+      </Property>
+      <Property name="EndTheta" id="8071.EndTheta" number_of_elements="1">
+        <Element index="0" value="360"/>
+        <Domain name="range" id="8071.EndTheta.range"/>
+      </Property>
+      <Property name="PhiResolution" id="8071.PhiResolution" number_of_elements="1">
+        <Element index="0" value="8"/>
+        <Domain name="range" id="8071.PhiResolution.range"/>
+      </Property>
+      <Property name="Radius" id="8071.Radius" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="8071.Radius.range"/>
+      </Property>
+      <Property name="StartPhi" id="8071.StartPhi" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="8071.StartPhi.range"/>
+      </Property>
+      <Property name="StartTheta" id="8071.StartTheta" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="8071.StartTheta.range"/>
+      </Property>
+      <Property name="ThetaResolution" id="8071.ThetaResolution" number_of_elements="1">
+        <Element index="0" value="8"/>
+        <Domain name="range" id="8071.ThetaResolution.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="GlyphSource2D" id="8082" servers="21">
+      <Property name="Center" id="8082.Center" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="8082.Center.range"/>
+      </Property>
+      <Property name="Filled" id="8082.Filled" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8082.Filled.bool"/>
+      </Property>
+      <Property name="GlyphType" id="8082.GlyphType" number_of_elements="1">
+        <Element index="0" value="9"/>
+        <Domain name="enum" id="8082.GlyphType.enum">
+          <Entry value="1" text="Vertex"/>
+          <Entry value="2" text="Dash"/>
+          <Entry value="3" text="Cross"/>
+          <Entry value="4" text="ThickCross"/>
+          <Entry value="5" text="Triangle"/>
+          <Entry value="6" text="Square"/>
+          <Entry value="7" text="Circle"/>
+          <Entry value="8" text="Diamond"/>
+          <Entry value="9" text="Arrow"/>
+          <Entry value="10" text="ThickArrow"/>
+          <Entry value="11" text="HookedArrow"/>
+          <Entry value="12" text="EdgeArrow"/>
+        </Domain>
+      </Property>
+    </Proxy>
+    <Proxy group="internal_filters" type="PipelineConnection" id="8093" servers="21">
+      <Property name="AllowNullInput" id="8093.AllowNullInput" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8093.AllowNullInput.bool"/>
+      </Property>
+      <Property name="Input" id="8093.Input">
+        <Domain name="groups" id="8093.Input.groups"/>
+        <Domain name="input_type" id="8093.Input.input_type"/>
+      </Property>
+    </Proxy>
+    <Proxy group="piecewise_functions" type="PiecewiseFunction" id="8161" servers="21">
+      <Property name="AllowDuplicateScalars" id="8161.AllowDuplicateScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8161.AllowDuplicateScalars.bool"/>
+      </Property>
+      <Property name="Points" id="8161.Points" number_of_elements="8">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="1"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0.5"/>
+        <Element index="7" value="0"/>
+      </Property>
+      <Property name="ScalarRangeInitialized" id="8161.ScalarRangeInitialized" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8161.ScalarRangeInitialized.bool"/>
+      </Property>
+      <Property name="UseLogScale" id="8161.UseLogScale" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8161.UseLogScale.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="piecewise_functions" type="PiecewiseFunction" id="8126" servers="21">
+      <Property name="AllowDuplicateScalars" id="8126.AllowDuplicateScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8126.AllowDuplicateScalars.bool"/>
+      </Property>
+      <Property name="Points" id="8126.Points" number_of_elements="8">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="1"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0.5"/>
+        <Element index="7" value="0"/>
+      </Property>
+      <Property name="ScalarRangeInitialized" id="8126.ScalarRangeInitialized" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8126.ScalarRangeInitialized.bool"/>
+      </Property>
+      <Property name="UseLogScale" id="8126.UseLogScale" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8126.UseLogScale.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="representations" type="PolarAxesRepresentation" id="7994" servers="21">
+      <Property name="ArcMajorTickSize" id="7994.ArcMajorTickSize" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7994.ArcMajorTickSize.range"/>
+      </Property>
+      <Property name="ArcMajorTickThickness" id="7994.ArcMajorTickThickness" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7994.ArcMajorTickThickness.range"/>
+      </Property>
+      <Property name="ArcMinorTickVisibility" id="7994.ArcMinorTickVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.ArcMinorTickVisibility.bool"/>
+      </Property>
+      <Property name="ArcTickRatioSize" id="7994.ArcTickRatioSize" number_of_elements="1">
+        <Element index="0" value="0.3"/>
+        <Domain name="range" id="7994.ArcTickRatioSize.range"/>
+      </Property>
+      <Property name="ArcTickRatioThickness" id="7994.ArcTickRatioThickness" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7994.ArcTickRatioThickness.range"/>
+      </Property>
+      <Property name="ArcTickVisibility" id="7994.ArcTickVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.ArcTickVisibility.bool"/>
+      </Property>
+      <Property name="ArcTicksOriginToPolarAxis" id="7994.ArcTicksOriginToPolarAxis" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.ArcTicksOriginToPolarAxis.bool"/>
+      </Property>
+      <Property name="AutoSubdividePolarAxis" id="7994.AutoSubdividePolarAxis" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.AutoSubdividePolarAxis.bool"/>
+      </Property>
+      <Property name="AxisMinorTickVisibility" id="7994.AxisMinorTickVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.AxisMinorTickVisibility.bool"/>
+      </Property>
+      <Property name="AxisTickVisibility" id="7994.AxisTickVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.AxisTickVisibility.bool"/>
+      </Property>
+      <Property name="CustomBounds" id="7994.CustomBounds" number_of_elements="6">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="1"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+      </Property>
+      <Property name="CustomRange" id="7994.CustomRange" number_of_elements="2">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+      </Property>
+      <Property name="DataBounds" id="7994.DataBounds" number_of_elements="6">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="1"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+      </Property>
+      <Property name="DeltaAngleMajor" id="7994.DeltaAngleMajor" number_of_elements="1">
+        <Element index="0" value="10"/>
+        <Domain name="range" id="7994.DeltaAngleMajor.range"/>
+      </Property>
+      <Property name="DeltaAngleMinor" id="7994.DeltaAngleMinor" number_of_elements="1">
+        <Element index="0" value="5"/>
+        <Domain name="range" id="7994.DeltaAngleMinor.range"/>
+      </Property>
+      <Property name="DeltaRangeMajor" id="7994.DeltaRangeMajor" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="DeltaRangeMinor" id="7994.DeltaRangeMinor" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="DistanceLODThreshold" id="7994.DistanceLODThreshold" number_of_elements="1">
+        <Element index="0" value="0.7"/>
+        <Domain name="range" id="7994.DistanceLODThreshold.range"/>
+      </Property>
+      <Property name="DrawPolarArcsGridlines" id="7994.DrawPolarArcsGridlines" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.DrawPolarArcsGridlines.bool"/>
+      </Property>
+      <Property name="DrawRadialGridlines" id="7994.DrawRadialGridlines" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.DrawRadialGridlines.bool"/>
+      </Property>
+      <Property name="EnableCustomBounds" id="7994.EnableCustomBounds" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+      </Property>
+      <Property name="EnableCustomRange" id="7994.EnableCustomRange" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.EnableCustomRange.bool"/>
+      </Property>
+      <Property name="EnableDistanceLOD" id="7994.EnableDistanceLOD" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.EnableDistanceLOD.bool"/>
+      </Property>
+      <Property name="EnableViewAngleLOD" id="7994.EnableViewAngleLOD" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.EnableViewAngleLOD.bool"/>
+      </Property>
+      <Property name="Input" id="7994.Input" number_of_elements="1">
+        <Proxy value="7959" output_port="0"/>
+        <Domain name="input_type" id="7994.Input.input_type"/>
+      </Property>
+      <Property name="LastRadialAxisColor" id="7994.LastRadialAxisColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7994.LastRadialAxisColor.range"/>
+      </Property>
+      <Property name="LastRadialAxisMajorTickSize" id="7994.LastRadialAxisMajorTickSize" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7994.LastRadialAxisMajorTickSize.range"/>
+      </Property>
+      <Property name="LastRadialAxisMajorTickThickness" id="7994.LastRadialAxisMajorTickThickness" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7994.LastRadialAxisMajorTickThickness.range"/>
+      </Property>
+      <Property name="LastRadialAxisTickRatioSize" id="7994.LastRadialAxisTickRatioSize" number_of_elements="1">
+        <Element index="0" value="0.3"/>
+        <Domain name="range" id="7994.LastRadialAxisTickRatioSize.range"/>
+      </Property>
+      <Property name="LastRadialAxisTickRatioThickness" id="7994.LastRadialAxisTickRatioThickness" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7994.LastRadialAxisTickRatioThickness.range"/>
+      </Property>
+      <Property name="MaximumAngle" id="7994.MaximumAngle" number_of_elements="1">
+        <Element index="0" value="90"/>
+        <Domain name="range" id="7994.MaximumAngle.range"/>
+      </Property>
+      <Property name="MinimumAngle" id="7994.MinimumAngle" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7994.MinimumAngle.range"/>
+      </Property>
+      <Property name="MinimumRadius" id="7994.MinimumRadius" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7994.MinimumRadius.range"/>
+      </Property>
+      <Property name="NumberOfPolarAxis" id="7994.NumberOfPolarAxis" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7994.NumberOfPolarAxis.range"/>
+      </Property>
+      <Property name="NumberOfRadialAxes" id="7994.NumberOfRadialAxes" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7994.NumberOfRadialAxes.range"/>
+      </Property>
+      <Property name="Orientation" id="7994.Orientation" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7994.Orientation.range"/>
+      </Property>
+      <Property name="PolarArcsColor" id="7994.PolarArcsColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7994.PolarArcsColor.range"/>
+      </Property>
+      <Property name="PolarArcsVisibility" id="7994.PolarArcsVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.PolarArcsVisibility.bool"/>
+      </Property>
+      <Property name="PolarAxisColor" id="7994.PolarAxisColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7994.PolarAxisColor.range"/>
+      </Property>
+      <Property name="PolarAxisMajorTickSize" id="7994.PolarAxisMajorTickSize" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7994.PolarAxisMajorTickSize.range"/>
+      </Property>
+      <Property name="PolarAxisMajorTickThickness" id="7994.PolarAxisMajorTickThickness" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7994.PolarAxisMajorTickThickness.range"/>
+      </Property>
+      <Property name="PolarAxisTickRatioSize" id="7994.PolarAxisTickRatioSize" number_of_elements="1">
+        <Element index="0" value="0.3"/>
+        <Domain name="range" id="7994.PolarAxisTickRatioSize.range"/>
+      </Property>
+      <Property name="PolarAxisTickRatioThickness" id="7994.PolarAxisTickRatioThickness" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7994.PolarAxisTickRatioThickness.range"/>
+      </Property>
+      <Property name="PolarAxisTitle" id="7994.PolarAxisTitle" number_of_elements="1">
+        <Element index="0" value="Radial Distance"/>
+      </Property>
+      <Property name="PolarAxisTitleLocation" id="7994.PolarAxisTitleLocation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7994.PolarAxisTitleLocation.enum">
+          <Entry value="0" text="Bottom"/>
+          <Entry value="1" text="Extern"/>
+        </Domain>
+      </Property>
+      <Property name="PolarAxisTitleVisibility" id="7994.PolarAxisTitleVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.PolarAxisTitleVisibility.bool"/>
+      </Property>
+      <Property name="PolarAxisVisibility" id="7994.PolarAxisVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.PolarAxisVisibility.bool"/>
+      </Property>
+      <Property name="PolarLabelExponentLocation" id="7994.PolarLabelExponentLocation" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="enum" id="7994.PolarLabelExponentLocation.enum">
+          <Entry value="0" text="Bottom"/>
+          <Entry value="1" text="Extern"/>
+          <Entry value="2" text="Labels"/>
+        </Domain>
+      </Property>
+      <Property name="PolarLabelFormat" id="7994.PolarLabelFormat" number_of_elements="1">
+        <Element index="0" value="%-#6.3g"/>
+      </Property>
+      <Property name="PolarLabelVisibility" id="7994.PolarLabelVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.PolarLabelVisibility.bool"/>
+      </Property>
+      <Property name="PolarTicksVisibility" id="7994.PolarTicksVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.PolarTicksVisibility.bool"/>
+      </Property>
+      <Property name="Position" id="7994.Position" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7994.Position.range"/>
+      </Property>
+      <Property name="RadialAxesOriginToPolarAxis" id="7994.RadialAxesOriginToPolarAxis" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.RadialAxesOriginToPolarAxis.bool"/>
+      </Property>
+      <Property name="RadialAxesVisibility" id="7994.RadialAxesVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.RadialAxesVisibility.bool"/>
+      </Property>
+      <Property name="RadialLabelFormat" id="7994.RadialLabelFormat" number_of_elements="1">
+        <Element index="0" value="%-#3.1f"/>
+      </Property>
+      <Property name="RadialLabelLocation" id="7994.RadialLabelLocation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7994.RadialLabelLocation.enum">
+          <Entry value="0" text="Bottom"/>
+          <Entry value="1" text="Extern"/>
+        </Domain>
+      </Property>
+      <Property name="RadialLabelVisibility" id="7994.RadialLabelVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.RadialLabelVisibility.bool"/>
+      </Property>
+      <Property name="RadialUnitsVisibility" id="7994.RadialUnitsVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7994.RadialUnitsVisibility.bool"/>
+      </Property>
+      <Property name="Ratio" id="7994.Ratio" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7994.Ratio.range"/>
+      </Property>
+      <Property name="Scale" id="7994.Scale" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7994.Scale.range"/>
+      </Property>
+      <Property name="ScreenSize" id="7994.ScreenSize" number_of_elements="1">
+        <Element index="0" value="10"/>
+        <Domain name="range" id="7994.ScreenSize.range"/>
+      </Property>
+      <Property name="SecondaryPolarArcsColor" id="7994.SecondaryPolarArcsColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7994.SecondaryPolarArcsColor.range"/>
+      </Property>
+      <Property name="SecondaryRadialAxesColor" id="7994.SecondaryRadialAxesColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7994.SecondaryRadialAxesColor.range"/>
+      </Property>
+      <Property name="SmallestVisiblePolarAngle" id="7994.SmallestVisiblePolarAngle" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="7994.SmallestVisiblePolarAngle.range"/>
+      </Property>
+      <Property name="TickLocation" id="7994.TickLocation" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="enum" id="7994.TickLocation.enum">
+          <Entry value="0" text="Inside"/>
+          <Entry value="1" text="Outside"/>
+          <Entry value="2" text="Both"/>
+        </Domain>
+      </Property>
+      <Property name="Use2DMode" id="7994.Use2DMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.Use2DMode.bool"/>
+      </Property>
+      <Property name="UseLogAxis" id="7994.UseLogAxis" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.UseLogAxis.bool"/>
+      </Property>
+      <Property name="ViewAngleLODThreshold" id="7994.ViewAngleLODThreshold" number_of_elements="1">
+        <Element index="0" value="0.7"/>
+        <Domain name="range" id="7994.ViewAngleLODThreshold.range"/>
+      </Property>
+      <Property name="Visibility" id="7994.Visibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.Visibility.bool"/>
+      </Property>
+      <Property name="LastRadialAxisTextBold" id="7994.LastRadialAxisTextBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.LastRadialAxisTextBold.bool"/>
+      </Property>
+      <Property name="LastRadialAxisTextColor" id="7994.LastRadialAxisTextColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7994.LastRadialAxisTextColor.range"/>
+      </Property>
+      <Property name="LastRadialAxisTextFontFamily" id="7994.LastRadialAxisTextFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7994.LastRadialAxisTextFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="LastRadialAxisTextFontFile" id="7994.LastRadialAxisTextFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="LastRadialAxisTextFontSize" id="7994.LastRadialAxisTextFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7994.LastRadialAxisTextFontSize.range"/>
+      </Property>
+      <Property name="LastRadialAxisTextItalic" id="7994.LastRadialAxisTextItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.LastRadialAxisTextItalic.bool"/>
+      </Property>
+      <Property name="LastRadialAxisTextOpacity" id="7994.LastRadialAxisTextOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7994.LastRadialAxisTextOpacity.range"/>
+      </Property>
+      <Property name="LastRadialAxisTextShadow" id="7994.LastRadialAxisTextShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.LastRadialAxisTextShadow.bool"/>
+      </Property>
+      <Property name="PolarAxisLabelBold" id="7994.PolarAxisLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.PolarAxisLabelBold.bool"/>
+      </Property>
+      <Property name="PolarAxisLabelColor" id="7994.PolarAxisLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7994.PolarAxisLabelColor.range"/>
+      </Property>
+      <Property name="PolarAxisLabelFontFamily" id="7994.PolarAxisLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7994.PolarAxisLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="PolarAxisLabelFontFile" id="7994.PolarAxisLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="PolarAxisLabelFontSize" id="7994.PolarAxisLabelFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7994.PolarAxisLabelFontSize.range"/>
+      </Property>
+      <Property name="PolarAxisLabelItalic" id="7994.PolarAxisLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.PolarAxisLabelItalic.bool"/>
+      </Property>
+      <Property name="PolarAxisLabelOpacity" id="7994.PolarAxisLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7994.PolarAxisLabelOpacity.range"/>
+      </Property>
+      <Property name="PolarAxisLabelShadow" id="7994.PolarAxisLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.PolarAxisLabelShadow.bool"/>
+      </Property>
+      <Property name="PolarAxisTitleBold" id="7994.PolarAxisTitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.PolarAxisTitleBold.bool"/>
+      </Property>
+      <Property name="PolarAxisTitleColor" id="7994.PolarAxisTitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7994.PolarAxisTitleColor.range"/>
+      </Property>
+      <Property name="PolarAxisTitleFontFamily" id="7994.PolarAxisTitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7994.PolarAxisTitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="PolarAxisTitleFontFile" id="7994.PolarAxisTitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="PolarAxisTitleFontSize" id="7994.PolarAxisTitleFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7994.PolarAxisTitleFontSize.range"/>
+      </Property>
+      <Property name="PolarAxisTitleItalic" id="7994.PolarAxisTitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.PolarAxisTitleItalic.bool"/>
+      </Property>
+      <Property name="PolarAxisTitleOpacity" id="7994.PolarAxisTitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7994.PolarAxisTitleOpacity.range"/>
+      </Property>
+      <Property name="PolarAxisTitleShadow" id="7994.PolarAxisTitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.PolarAxisTitleShadow.bool"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextBold" id="7994.SecondaryRadialAxesTextBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.SecondaryRadialAxesTextBold.bool"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextColor" id="7994.SecondaryRadialAxesTextColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7994.SecondaryRadialAxesTextColor.range"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextFontFamily" id="7994.SecondaryRadialAxesTextFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7994.SecondaryRadialAxesTextFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="SecondaryRadialAxesTextFontFile" id="7994.SecondaryRadialAxesTextFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextFontSize" id="7994.SecondaryRadialAxesTextFontSize" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7994.SecondaryRadialAxesTextFontSize.range"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextItalic" id="7994.SecondaryRadialAxesTextItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.SecondaryRadialAxesTextItalic.bool"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextOpacity" id="7994.SecondaryRadialAxesTextOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7994.SecondaryRadialAxesTextOpacity.range"/>
+      </Property>
+      <Property name="SecondaryRadialAxesTextShadow" id="7994.SecondaryRadialAxesTextShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7994.SecondaryRadialAxesTextShadow.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="piecewise_functions" type="PiecewiseFunction" id="8127" servers="21">
+      <Property name="AllowDuplicateScalars" id="8127.AllowDuplicateScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8127.AllowDuplicateScalars.bool"/>
+      </Property>
+      <Property name="Points" id="8127.Points" number_of_elements="8">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="1"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0.5"/>
+        <Element index="7" value="0"/>
+      </Property>
+      <Property name="ScalarRangeInitialized" id="8127.ScalarRangeInitialized" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8127.ScalarRangeInitialized.bool"/>
+      </Property>
+      <Property name="UseLogScale" id="8127.UseLogScale" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8127.UseLogScale.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="representations" type="UnstructuredGridRepresentation" id="7597" servers="21">
+      <Property name="DataAxesGrid" id="7597.DataAxesGrid" number_of_elements="1">
+        <Proxy value="7387"/>
+        <Domain name="proxy_list" id="7597.DataAxesGrid.proxy_list">
+          <Proxy value="7387"/>
+        </Domain>
+      </Property>
+      <Property name="Input" id="7597.Input" number_of_elements="1">
+        <Proxy value="7354" output_port="0"/>
+        <Domain name="input_array_cell" id="7597.Input.input_array_cell"/>
+        <Domain name="input_array_point" id="7597.Input.input_array_point"/>
+        <Domain name="input_type" id="7597.Input.input_type"/>
+      </Property>
+      <Property name="PolarAxes" id="7597.PolarAxes" number_of_elements="1">
+        <Proxy value="7402"/>
+        <Domain name="proxy_list" id="7597.PolarAxes.proxy_list">
+          <Proxy value="7402"/>
+        </Domain>
+      </Property>
+      <Property name="Representation" id="7597.Representation" number_of_elements="1">
+        <Element index="0" value="Surface"/>
+        <Domain name="list" id="7597.Representation.list">
+          <String text="3D Glyphs"/>
+          <String text="Feature Edges"/>
+          <String text="Outline"/>
+          <String text="Point Gaussian"/>
+          <String text="Points"/>
+          <String text="Surface"/>
+          <String text="Surface With Edges"/>
+          <String text="Volume"/>
+          <String text="Wireframe"/>
+        </Domain>
+      </Property>
+      <Property name="RepresentationTypesInfo" id="7597.RepresentationTypesInfo" number_of_elements="9">
+        <Element index="0" value="3D Glyphs"/>
+        <Element index="1" value="Feature Edges"/>
+        <Element index="2" value="Outline"/>
+        <Element index="3" value="Point Gaussian"/>
+        <Element index="4" value="Points"/>
+        <Element index="5" value="Surface"/>
+        <Element index="6" value="Surface With Edges"/>
+        <Element index="7" value="Volume"/>
+        <Element index="8" value="Wireframe"/>
+      </Property>
+      <Property name="Selection" id="7597.Selection">
+        <Domain name="input_type" id="7597.Selection.input_type"/>
+      </Property>
+      <Property name="SelectionCellFieldDataArrayName" id="7597.SelectionCellFieldDataArrayName" number_of_elements="1">
+        <Element index="0" value="indicatorFunction_P0"/>
+        <Domain name="array_list" id="7597.SelectionCellFieldDataArrayName.array_list">
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionPointFieldDataArrayName" id="7597.SelectionPointFieldDataArrayName" number_of_elements="1">
+        <Element index="0" value="indicatorFunction_P1"/>
+        <Domain name="array_list" id="7597.SelectionPointFieldDataArrayName.array_list">
+          <String text="indicatorFunction_P1"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionVisibility" id="7597.SelectionVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7597.SelectionVisibility.bool"/>
+      </Property>
+      <Property name="Visibility" id="7597.Visibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.Visibility.bool"/>
+      </Property>
+      <Property name="Ambient" id="7597.Ambient" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7597.Ambient.range"/>
+      </Property>
+      <Property name="AmbientColor" id="7597.AmbientColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7597.AmbientColor.range"/>
+      </Property>
+      <Property name="Anisotropy" id="7597.Anisotropy" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7597.Anisotropy.range"/>
+      </Property>
+      <Property name="AnisotropyRotation" id="7597.AnisotropyRotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7597.AnisotropyRotation.range"/>
+      </Property>
+      <Property name="AnisotropyTexture" id="7597.AnisotropyTexture">
+        <Domain name="groups" id="7597.AnisotropyTexture.groups"/>
+      </Property>
+      <Property name="BackfaceAmbientColor" id="7597.BackfaceAmbientColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7597.BackfaceAmbientColor.range"/>
+      </Property>
+      <Property name="BackfaceDiffuseColor" id="7597.BackfaceDiffuseColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7597.BackfaceDiffuseColor.range"/>
+      </Property>
+      <Property name="BackfaceOpacity" id="7597.BackfaceOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7597.BackfaceOpacity.range"/>
+      </Property>
+      <Property name="BackfaceRepresentation" id="7597.BackfaceRepresentation" number_of_elements="1">
+        <Element index="0" value="400"/>
+        <Domain name="enum" id="7597.BackfaceRepresentation.enum">
+          <Entry value="400" text="Follow Frontface"/>
+          <Entry value="401" text="Cull Backface"/>
+          <Entry value="402" text="Cull Frontface"/>
+          <Entry value="0" text="Points"/>
+          <Entry value="1" text="Wireframe"/>
+          <Entry value="2" text="Surface"/>
+          <Entry value="3" text="Surface With Edges"/>
+        </Domain>
+      </Property>
+      <Property name="BaseColorTexture" id="7597.BaseColorTexture">
+        <Domain name="groups" id="7597.BaseColorTexture.groups"/>
+      </Property>
+      <Property name="BaseIOR" id="7597.BaseIOR" number_of_elements="1">
+        <Element index="0" value="1.5"/>
+        <Domain name="range" id="7597.BaseIOR.range"/>
+      </Property>
+      <Property name="BlockColors" id="7597.BlockColors">
+        <Domain name="data_assembly" id="7597.BlockColors.data_assembly"/>
+      </Property>
+      <Property name="BlockColorsDistinctValues" id="7597.BlockColorsDistinctValues" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7597.BlockColorsDistinctValues.range"/>
+      </Property>
+      <Property name="BlockOpacities" id="7597.BlockOpacities">
+        <Domain name="data_assembly" id="7597.BlockOpacities.data_assembly"/>
+      </Property>
+      <Property name="BlockSelectors" id="7597.BlockSelectors" number_of_elements="1">
+        <Element index="0" value="/"/>
+        <Domain name="data_assembly" id="7597.BlockSelectors.data_assembly"/>
+      </Property>
+      <Property name="CoatColor" id="7597.CoatColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7597.CoatColor.range"/>
+      </Property>
+      <Property name="CoatIOR" id="7597.CoatIOR" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7597.CoatIOR.range"/>
+      </Property>
+      <Property name="CoatNormalScale" id="7597.CoatNormalScale" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7597.CoatNormalScale.range"/>
+      </Property>
+      <Property name="CoatNormalTexture" id="7597.CoatNormalTexture">
+        <Domain name="groups" id="7597.CoatNormalTexture.groups"/>
+      </Property>
+      <Property name="CoatRoughness" id="7597.CoatRoughness" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7597.CoatRoughness.range"/>
+      </Property>
+      <Property name="CoatStrength" id="7597.CoatStrength" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7597.CoatStrength.range"/>
+      </Property>
+      <Property name="ColorArrayName" id="7597.ColorArrayName" number_of_elements="5">
+        <Element index="0" value=""/>
+        <Element index="1" value=""/>
+        <Element index="2" value=""/>
+        <Element index="3" value="0"/>
+        <Element index="4" value=""/>
+        <Domain name="array_list" id="7597.ColorArrayName.array_list">
+          <String text="indicatorFunction_P1"/>
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="ColorByLODIndex" id="7597.ColorByLODIndex" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.ColorByLODIndex.bool"/>
+      </Property>
+      <Property name="CoordinateShiftScaleMethod" id="7597.CoordinateShiftScaleMethod" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="enum" id="7597.CoordinateShiftScaleMethod.enum">
+          <Entry value="0" text="Disable"/>
+          <Entry value="1" text="Auto Shift Scale"/>
+          <Entry value="2" text="Always Auto Shift Scale"/>
+          <Entry value="4" text="Auto Shift Only"/>
+          <Entry value="5" text="Near Focal Plane Shift Scale"/>
+          <Entry value="6" text="Focal Point Shift Scale"/>
+        </Domain>
+      </Property>
+      <Property name="CustomShader" id="7597.CustomShader" number_of_elements="1">
+        <Element index="0" value=" // This custom shader code define a gaussian blur&#xa; // Please take a look into vtkSMPointGaussianRepresentation.cxx&#xa; // for other custom shader examples&#xa; //VTK::Color::Impl&#xa;   float dist2 = dot(offsetVCVSOutput.xy,offsetVCVSOutput.xy);&#xa;   float gaussian = exp(-0.5*dist2);&#xa;   opacity = opacity*gaussian;&#xa;"/>
+      </Property>
+      <Property name="CustomTriangleScale" id="7597.CustomTriangleScale" number_of_elements="1">
+        <Element index="0" value="3"/>
+      </Property>
+      <Property name="Diffuse" id="7597.Diffuse" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7597.Diffuse.range"/>
+      </Property>
+      <Property name="DiffuseColor" id="7597.DiffuseColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7597.DiffuseColor.range"/>
+      </Property>
+      <Property name="EdgeColor" id="7597.EdgeColor" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Domain name="range" id="7597.EdgeColor.range"/>
+      </Property>
+      <Property name="EdgeTint" id="7597.EdgeTint" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7597.EdgeTint.range"/>
+      </Property>
+      <Property name="Emissive" id="7597.Emissive" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.Emissive.bool"/>
+      </Property>
+      <Property name="EmissiveFactor" id="7597.EmissiveFactor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7597.EmissiveFactor.range"/>
+      </Property>
+      <Property name="EmissiveTexture" id="7597.EmissiveTexture">
+        <Domain name="groups" id="7597.EmissiveTexture.groups"/>
+      </Property>
+      <Property name="FlipTextures" id="7597.FlipTextures" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.FlipTextures.bool"/>
+      </Property>
+      <Property name="GaussianRadius" id="7597.GaussianRadius" number_of_elements="1">
+        <Element index="0" value="0.005"/>
+        <Domain name="range" id="7597.GaussianRadius.range"/>
+      </Property>
+      <Property name="GlyphTableIndexArray" id="7597.GlyphTableIndexArray" number_of_elements="1">
+        <Element index="0" value="indicatorFunction_P1"/>
+        <Domain name="array_list" id="7597.GlyphTableIndexArray.array_list">
+          <String text="None"/>
+          <String text="indicatorFunction_P1"/>
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="GlyphType" id="7597.GlyphType" number_of_elements="1">
+        <Proxy value="7424" output_port="0"/>
+        <Domain name="input_type" id="7597.GlyphType.input_type"/>
+        <Domain name="proxy_list" id="7597.GlyphType.proxy_list">
+          <Proxy value="7424"/>
+          <Proxy value="7435"/>
+          <Proxy value="7446"/>
+          <Proxy value="7457"/>
+          <Proxy value="7468"/>
+          <Proxy value="7479"/>
+          <Proxy value="7490"/>
+          <Proxy value="7501"/>
+        </Domain>
+      </Property>
+      <Property name="InteractiveSelectionColor" id="7597.InteractiveSelectionColor" number_of_elements="3">
+        <Element index="0" value="0.5"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7597.InteractiveSelectionColor.range"/>
+      </Property>
+      <Property name="InterpolateScalarsBeforeMapping" id="7597.InterpolateScalarsBeforeMapping" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7597.InterpolateScalarsBeforeMapping.bool"/>
+      </Property>
+      <Property name="InterpolateTextures" id="7597.InterpolateTextures" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.InterpolateTextures.bool"/>
+      </Property>
+      <Property name="Interpolation" id="7597.Interpolation" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="7597.Interpolation.enum">
+          <Entry value="0" text="Flat"/>
+          <Entry value="1" text="Gouraud"/>
+          <Entry value="3" text="PBR"/>
+        </Domain>
+      </Property>
+      <Property name="LODValues" id="7597.LODValues">
+        <Domain name="scalar_range" id="7597.LODValues.scalar_range"/>
+      </Property>
+      <Property name="LineWidth" id="7597.LineWidth" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7597.LineWidth.range"/>
+      </Property>
+      <Property name="LookupTable" id="7597.LookupTable">
+        <Domain name="groups" id="7597.LookupTable.groups"/>
+      </Property>
+      <Property name="Luminosity" id="7597.Luminosity" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7597.Luminosity.range"/>
+      </Property>
+      <Property name="MapScalars" id="7597.MapScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7597.MapScalars.bool"/>
+      </Property>
+      <Property name="Masking" id="7597.Masking" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.Masking.bool"/>
+      </Property>
+      <Property name="MaterialTexture" id="7597.MaterialTexture">
+        <Domain name="groups" id="7597.MaterialTexture.groups"/>
+      </Property>
+      <Property name="MeshVisibility" id="7597.MeshVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.MeshVisibility.bool"/>
+      </Property>
+      <Property name="Metallic" id="7597.Metallic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7597.Metallic.range"/>
+      </Property>
+      <Property name="MultiComponentsMapping" id="7597.MultiComponentsMapping" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.MultiComponentsMapping.bool"/>
+      </Property>
+      <Property name="NonlinearSubdivisionLevel" id="7597.NonlinearSubdivisionLevel" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7597.NonlinearSubdivisionLevel.range"/>
+      </Property>
+      <Property name="NormalScale" id="7597.NormalScale" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7597.NormalScale.range"/>
+      </Property>
+      <Property name="NormalTexture" id="7597.NormalTexture">
+        <Domain name="groups" id="7597.NormalTexture.groups"/>
+      </Property>
+      <Property name="OSPRayMaterial" id="7597.OSPRayMaterial" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="string_list" id="7597.OSPRayMaterial.string_list"/>
+      </Property>
+      <Property name="OSPRayScaleArray" id="7597.OSPRayScaleArray" number_of_elements="1">
+        <Element index="0" value="indicatorFunction_P1"/>
+        <Domain name="array_list" id="7597.OSPRayScaleArray.array_list">
+          <String text="indicatorFunction_P1"/>
+        </Domain>
+      </Property>
+      <Property name="OSPRayScaleFunction" id="7597.OSPRayScaleFunction" number_of_elements="1">
+        <Proxy value="7569"/>
+        <Domain name="groups" id="7597.OSPRayScaleFunction.groups"/>
+        <Domain name="proxy_list" id="7597.OSPRayScaleFunction.proxy_list">
+          <Proxy value="7569"/>
+        </Domain>
+      </Property>
+      <Property name="OSPRayUseScaleArray" id="7597.OSPRayUseScaleArray" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7597.OSPRayUseScaleArray.enum">
+          <Entry value="-1" text="All Exact"/>
+          <Entry value="0" text="All Approximate"/>
+          <Entry value="1" text="Each Scaled"/>
+          <Entry value="2" text="Each Exact"/>
+        </Domain>
+      </Property>
+      <Property name="OcclusionStrength" id="7597.OcclusionStrength" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7597.OcclusionStrength.range"/>
+      </Property>
+      <Property name="Opacity" id="7597.Opacity" number_of_elements="1">
+        <Element index="0" value="0.68"/>
+        <Domain name="range" id="7597.Opacity.range"/>
+      </Property>
+      <Property name="OpacityArray" id="7597.OpacityArray" number_of_elements="5">
+        <Element index="0" value=""/>
+        <Element index="1" value=""/>
+        <Element index="2" value=""/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="indicatorFunction_P1"/>
+        <Domain name="array_list" id="7597.OpacityArray.array_list">
+          <String text="indicatorFunction_P1"/>
+        </Domain>
+      </Property>
+      <Property name="OpacityArrayComponent" id="7597.OpacityArrayComponent" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="comps" id="7597.OpacityArrayComponent.comps">
+          <Entry value="0" text=""/>
+        </Domain>
+      </Property>
+      <Property name="OpacityArrayName" id="7597.OpacityArrayName" number_of_elements="5">
+        <Element index="0" value=""/>
+        <Element index="1" value=""/>
+        <Element index="2" value=""/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="indicatorFunction_P1"/>
+        <Domain name="array_list" id="7597.OpacityArrayName.array_list">
+          <String text="indicatorFunction_P1"/>
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="OpacityByArray" id="7597.OpacityByArray" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.OpacityByArray.bool"/>
+      </Property>
+      <Property name="OpacityComponent" id="7597.OpacityComponent" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="comps" id="7597.OpacityComponent.comps">
+          <Entry value="0" text=""/>
+        </Domain>
+      </Property>
+      <Property name="OpacityTransferFunction" id="7597.OpacityTransferFunction" number_of_elements="1">
+        <Proxy value="7534"/>
+        <Domain name="proxy_list" id="7597.OpacityTransferFunction.proxy_list">
+          <Proxy value="7534"/>
+        </Domain>
+      </Property>
+      <Property name="Orient" id="7597.Orient" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.Orient.bool"/>
+      </Property>
+      <Property name="Orientation" id="7597.Orientation" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7597.Orientation.range"/>
+      </Property>
+      <Property name="OrientationMode" id="7597.OrientationMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7597.OrientationMode.enum">
+          <Entry value="0" text="Direction"/>
+          <Entry value="1" text="Rotation"/>
+          <Entry value="2" text="Quaternion"/>
+        </Domain>
+      </Property>
+      <Property name="Origin" id="7597.Origin" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7597.Origin.range"/>
+      </Property>
+      <Property name="Pickable" id="7597.Pickable" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7597.Pickable.bool"/>
+      </Property>
+      <Property name="PointSize" id="7597.PointSize" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7597.PointSize.range"/>
+      </Property>
+      <Property name="Position" id="7597.Position" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7597.Position.range"/>
+      </Property>
+      <Property name="RenderLinesAsTubes" id="7597.RenderLinesAsTubes" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.RenderLinesAsTubes.bool"/>
+      </Property>
+      <Property name="RenderPointsAsSpheres" id="7597.RenderPointsAsSpheres" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.RenderPointsAsSpheres.bool"/>
+      </Property>
+      <Property name="RepeatTextures" id="7597.RepeatTextures" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7597.RepeatTextures.bool"/>
+      </Property>
+      <Property name="Roughness" id="7597.Roughness" number_of_elements="1">
+        <Element index="0" value="0.3"/>
+        <Domain name="range" id="7597.Roughness.range"/>
+      </Property>
+      <Property name="SamplingDimensions" id="7597.SamplingDimensions" number_of_elements="3">
+        <Element index="0" value="128"/>
+        <Element index="1" value="128"/>
+        <Element index="2" value="128"/>
+        <Domain name="range" id="7597.SamplingDimensions.range"/>
+      </Property>
+      <Property name="ScalarOpacityFunction" id="7597.ScalarOpacityFunction">
+        <Domain name="groups" id="7597.ScalarOpacityFunction.groups"/>
+      </Property>
+      <Property name="ScalarOpacityUnitDistance" id="7597.ScalarOpacityUnitDistance" number_of_elements="1">
+        <Element index="0" value="0.10825317547305482"/>
+        <Domain name="bounds" id="7597.ScalarOpacityUnitDistance.bounds"/>
+      </Property>
+      <Property name="Scale" id="7597.Scale" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7597.Scale.range"/>
+      </Property>
+      <Property name="ScaleArrayComponent" id="7597.ScaleArrayComponent" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="comps" id="7597.ScaleArrayComponent.comps">
+          <Entry value="0" text=""/>
+        </Domain>
+      </Property>
+      <Property name="ScaleByArray" id="7597.ScaleByArray" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.ScaleByArray.bool"/>
+      </Property>
+      <Property name="ScaleFactor" id="7597.ScaleFactor" number_of_elements="1">
+        <Element index="0" value="0.1"/>
+        <Domain name="bounds" id="7597.ScaleFactor.bounds"/>
+        <Domain name="scalar_range" id="7597.ScaleFactor.scalar_range"/>
+        <Domain name="vector_range" id="7597.ScaleFactor.vector_range"/>
+      </Property>
+      <Property name="ScaleMode" id="7597.ScaleMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7597.ScaleMode.enum">
+          <Entry value="0" text="No Data Scaling Off"/>
+          <Entry value="1" text="Magnitude"/>
+          <Entry value="2" text="Vector Components"/>
+        </Domain>
+      </Property>
+      <Property name="ScaleTransferFunction" id="7597.ScaleTransferFunction" number_of_elements="1">
+        <Proxy value="7535"/>
+        <Domain name="proxy_list" id="7597.ScaleTransferFunction.proxy_list">
+          <Proxy value="7535"/>
+        </Domain>
+      </Property>
+      <Property name="Scaling" id="7597.Scaling" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.Scaling.bool"/>
+      </Property>
+      <Property name="SeamlessU" id="7597.SeamlessU" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.SeamlessU.bool"/>
+      </Property>
+      <Property name="SeamlessV" id="7597.SeamlessV" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.SeamlessV.bool"/>
+      </Property>
+      <Property name="SelectMapper" id="7597.SelectMapper" number_of_elements="1">
+        <Element index="0" value="Projected tetra"/>
+        <Domain name="list" id="7597.SelectMapper.list">
+          <String text="Projected tetra"/>
+          <String text="Z sweep"/>
+          <String text="Bunyk ray cast"/>
+          <String text="Resample To Image"/>
+        </Domain>
+      </Property>
+      <Property name="SelectMaskArray" id="7597.SelectMaskArray" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectNormalArray" id="7597.SelectNormalArray" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="7597.SelectNormalArray.array_list">
+          <String text="None"/>
+        </Domain>
+      </Property>
+      <Property name="SelectOrientationVectors" id="7597.SelectOrientationVectors" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="7597.SelectOrientationVectors.array_list">
+          <String text="None"/>
+        </Domain>
+      </Property>
+      <Property name="SelectScaleArray" id="7597.SelectScaleArray" number_of_elements="1">
+        <Element index="0" value="indicatorFunction_P1"/>
+        <Domain name="array_list" id="7597.SelectScaleArray.array_list">
+          <String text="None"/>
+          <String text="indicatorFunction_P1"/>
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="SelectTCoordArray" id="7597.SelectTCoordArray" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="7597.SelectTCoordArray.array_list">
+          <String text="None"/>
+        </Domain>
+      </Property>
+      <Property name="SelectTangentArray" id="7597.SelectTangentArray" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="7597.SelectTangentArray.array_list">
+          <String text="None"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionCellLabelBold" id="7597.SelectionCellLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.SelectionCellLabelBold.bool"/>
+      </Property>
+      <Property name="SelectionCellLabelColor" id="7597.SelectionCellLabelColor" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7597.SelectionCellLabelColor.range"/>
+      </Property>
+      <Property name="SelectionCellLabelFontFamily" id="7597.SelectionCellLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7597.SelectionCellLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionCellLabelFontFile" id="7597.SelectionCellLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectionCellLabelFontSize" id="7597.SelectionCellLabelFontSize" number_of_elements="1">
+        <Element index="0" value="18"/>
+        <Domain name="range" id="7597.SelectionCellLabelFontSize.range"/>
+      </Property>
+      <Property name="SelectionCellLabelFormat" id="7597.SelectionCellLabelFormat" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectionCellLabelItalic" id="7597.SelectionCellLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.SelectionCellLabelItalic.bool"/>
+      </Property>
+      <Property name="SelectionCellLabelJustification" id="7597.SelectionCellLabelJustification" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7597.SelectionCellLabelJustification.enum">
+          <Entry value="0" text="Left"/>
+          <Entry value="1" text="Center"/>
+          <Entry value="2" text="Right"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionCellLabelOpacity" id="7597.SelectionCellLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7597.SelectionCellLabelOpacity.range"/>
+      </Property>
+      <Property name="SelectionCellLabelShadow" id="7597.SelectionCellLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.SelectionCellLabelShadow.bool"/>
+      </Property>
+      <Property name="SelectionCellLabelVisibility" id="7597.SelectionCellLabelVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.SelectionCellLabelVisibility.bool"/>
+      </Property>
+      <Property name="SelectionColor" id="7597.SelectionColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7597.SelectionColor.range"/>
+      </Property>
+      <Property name="SelectionLineWidth" id="7597.SelectionLineWidth" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7597.SelectionLineWidth.range"/>
+      </Property>
+      <Property name="SelectionMaximumNumberOfLabels" id="7597.SelectionMaximumNumberOfLabels" number_of_elements="1">
+        <Element index="0" value="100"/>
+        <Domain name="range" id="7597.SelectionMaximumNumberOfLabels.range"/>
+      </Property>
+      <Property name="SelectionOpacity" id="7597.SelectionOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7597.SelectionOpacity.range"/>
+      </Property>
+      <Property name="SelectionPointLabelBold" id="7597.SelectionPointLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.SelectionPointLabelBold.bool"/>
+      </Property>
+      <Property name="SelectionPointLabelColor" id="7597.SelectionPointLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7597.SelectionPointLabelColor.range"/>
+      </Property>
+      <Property name="SelectionPointLabelFontFamily" id="7597.SelectionPointLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7597.SelectionPointLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionPointLabelFontFile" id="7597.SelectionPointLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectionPointLabelFontSize" id="7597.SelectionPointLabelFontSize" number_of_elements="1">
+        <Element index="0" value="18"/>
+        <Domain name="range" id="7597.SelectionPointLabelFontSize.range"/>
+      </Property>
+      <Property name="SelectionPointLabelFormat" id="7597.SelectionPointLabelFormat" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectionPointLabelItalic" id="7597.SelectionPointLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.SelectionPointLabelItalic.bool"/>
+      </Property>
+      <Property name="SelectionPointLabelJustification" id="7597.SelectionPointLabelJustification" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7597.SelectionPointLabelJustification.enum">
+          <Entry value="0" text="Left"/>
+          <Entry value="1" text="Center"/>
+          <Entry value="2" text="Right"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionPointLabelOpacity" id="7597.SelectionPointLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7597.SelectionPointLabelOpacity.range"/>
+      </Property>
+      <Property name="SelectionPointLabelShadow" id="7597.SelectionPointLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.SelectionPointLabelShadow.bool"/>
+      </Property>
+      <Property name="SelectionPointLabelVisibility" id="7597.SelectionPointLabelVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.SelectionPointLabelVisibility.bool"/>
+      </Property>
+      <Property name="SelectionPointSize" id="7597.SelectionPointSize" number_of_elements="1">
+        <Element index="0" value="5"/>
+        <Domain name="range" id="7597.SelectionPointSize.range"/>
+      </Property>
+      <Property name="SelectionRepresentation" id="7597.SelectionRepresentation" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="7597.SelectionRepresentation.enum">
+          <Entry value="0" text="Points"/>
+          <Entry value="1" text="Wireframe"/>
+          <Entry value="2" text="Surface"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionUseOutline" id="7597.SelectionUseOutline" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.SelectionUseOutline.bool"/>
+      </Property>
+      <Property name="SetScaleArray" id="7597.SetScaleArray" number_of_elements="5">
+        <Element index="0" value=""/>
+        <Element index="1" value=""/>
+        <Element index="2" value=""/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="indicatorFunction_P1"/>
+        <Domain name="array_list" id="7597.SetScaleArray.array_list">
+          <String text="indicatorFunction_P1"/>
+        </Domain>
+      </Property>
+      <Property name="ShaderPreset" id="7597.ShaderPreset" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="7597.ShaderPreset.enum">
+          <Entry value="0" text="Gaussian Blur"/>
+          <Entry value="1" text="Sphere"/>
+          <Entry value="2" text="Black-edged circle"/>
+          <Entry value="3" text="Plain circle"/>
+          <Entry value="4" text="Triangle"/>
+          <Entry value="5" text="Square Outline"/>
+          <Entry value="6" text="Custom"/>
+        </Domain>
+      </Property>
+      <Property name="ShaderReplacements" id="7597.ShaderReplacements" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="ShowTexturesOnBackface" id="7597.ShowTexturesOnBackface" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7597.ShowTexturesOnBackface.bool"/>
+      </Property>
+      <Property name="Specular" id="7597.Specular" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7597.Specular.range"/>
+      </Property>
+      <Property name="SpecularColor" id="7597.SpecularColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7597.SpecularColor.range"/>
+      </Property>
+      <Property name="SpecularPower" id="7597.SpecularPower" number_of_elements="1">
+        <Element index="0" value="100"/>
+        <Domain name="range" id="7597.SpecularPower.range"/>
+      </Property>
+      <Property name="StaticMode" id="7597.StaticMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.StaticMode.bool"/>
+      </Property>
+      <Property name="SuppressLOD" id="7597.SuppressLOD" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.SuppressLOD.bool"/>
+      </Property>
+      <Property name="Texture" id="7597.Texture">
+        <Domain name="groups" id="7597.Texture.groups"/>
+      </Property>
+      <Property name="Triangulate" id="7597.Triangulate" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.Triangulate.bool"/>
+      </Property>
+      <Property name="UseCompositeGlyphTable" id="7597.UseCompositeGlyphTable" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.UseCompositeGlyphTable.bool"/>
+      </Property>
+      <Property name="UseDataPartitions" id="7597.UseDataPartitions" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.UseDataPartitions.bool"/>
+      </Property>
+      <Property name="UseFloatingPointFrameBuffer" id="7597.UseFloatingPointFrameBuffer" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7597.UseFloatingPointFrameBuffer.bool"/>
+      </Property>
+      <Property name="UseGlyphCullingAndLOD" id="7597.UseGlyphCullingAndLOD" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.UseGlyphCullingAndLOD.bool"/>
+      </Property>
+      <Property name="UseGlyphTable" id="7597.UseGlyphTable" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.UseGlyphTable.bool"/>
+      </Property>
+      <Property name="UseMipmapTextures" id="7597.UseMipmapTextures" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.UseMipmapTextures.bool"/>
+      </Property>
+      <Property name="UseScaleFunction" id="7597.UseScaleFunction" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7597.UseScaleFunction.bool"/>
+      </Property>
+      <Property name="UseSeparateColorMap" id="7597.UseSeparateColorMap" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.UseSeparateColorMap.bool"/>
+      </Property>
+      <Property name="UseSeparateOpacityArray" id="7597.UseSeparateOpacityArray" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.UseSeparateOpacityArray.bool"/>
+      </Property>
+      <Property name="UseShaderReplacements" id="7597.UseShaderReplacements" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7597.UseShaderReplacements.bool"/>
+      </Property>
+      <Property name="UserTransform" id="7597.UserTransform" number_of_elements="16">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0"/>
+        <Element index="7" value="0"/>
+        <Element index="8" value="0"/>
+        <Element index="9" value="0"/>
+        <Element index="10" value="1"/>
+        <Element index="11" value="0"/>
+        <Element index="12" value="0"/>
+        <Element index="13" value="0"/>
+        <Element index="14" value="0"/>
+        <Element index="15" value="1"/>
+      </Property>
+    </Proxy>
+    <Proxy group="representations" type="UnstructuredGridRepresentation" id="7946" servers="21">
+      <Property name="DataAxesGrid" id="7946.DataAxesGrid" number_of_elements="1">
+        <Proxy value="7736"/>
+        <Domain name="proxy_list" id="7946.DataAxesGrid.proxy_list">
+          <Proxy value="7736"/>
+        </Domain>
+      </Property>
+      <Property name="Input" id="7946.Input" number_of_elements="1">
+        <Proxy value="7716" output_port="0"/>
+        <Domain name="input_array_cell" id="7946.Input.input_array_cell"/>
+        <Domain name="input_array_point" id="7946.Input.input_array_point"/>
+        <Domain name="input_type" id="7946.Input.input_type"/>
+      </Property>
+      <Property name="PolarAxes" id="7946.PolarAxes" number_of_elements="1">
+        <Proxy value="7751"/>
+        <Domain name="proxy_list" id="7946.PolarAxes.proxy_list">
+          <Proxy value="7751"/>
+        </Domain>
+      </Property>
+      <Property name="Representation" id="7946.Representation" number_of_elements="1">
+        <Element index="0" value="Surface"/>
+        <Domain name="list" id="7946.Representation.list">
+          <String text="3D Glyphs"/>
+          <String text="Feature Edges"/>
+          <String text="Outline"/>
+          <String text="Point Gaussian"/>
+          <String text="Points"/>
+          <String text="Surface"/>
+          <String text="Surface With Edges"/>
+          <String text="Volume"/>
+          <String text="Wireframe"/>
+        </Domain>
+      </Property>
+      <Property name="RepresentationTypesInfo" id="7946.RepresentationTypesInfo" number_of_elements="9">
+        <Element index="0" value="3D Glyphs"/>
+        <Element index="1" value="Feature Edges"/>
+        <Element index="2" value="Outline"/>
+        <Element index="3" value="Point Gaussian"/>
+        <Element index="4" value="Points"/>
+        <Element index="5" value="Surface"/>
+        <Element index="6" value="Surface With Edges"/>
+        <Element index="7" value="Volume"/>
+        <Element index="8" value="Wireframe"/>
+      </Property>
+      <Property name="Selection" id="7946.Selection">
+        <Domain name="input_type" id="7946.Selection.input_type"/>
+      </Property>
+      <Property name="SelectionCellFieldDataArrayName" id="7946.SelectionCellFieldDataArrayName" number_of_elements="1">
+        <Element index="0" value="vtkOriginalCellIds"/>
+        <Domain name="array_list" id="7946.SelectionCellFieldDataArrayName.array_list">
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionPointFieldDataArrayName" id="7946.SelectionPointFieldDataArrayName" number_of_elements="1">
+        <Element index="0" value="vtkOriginalPointIds"/>
+        <Domain name="array_list" id="7946.SelectionPointFieldDataArrayName.array_list">
+          <String text="indicatorFunction_P1"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionVisibility" id="7946.SelectionVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7946.SelectionVisibility.bool"/>
+      </Property>
+      <Property name="Visibility" id="7946.Visibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7946.Visibility.bool"/>
+      </Property>
+      <Property name="Ambient" id="7946.Ambient" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7946.Ambient.range"/>
+      </Property>
+      <Property name="AmbientColor" id="7946.AmbientColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7946.AmbientColor.range"/>
+      </Property>
+      <Property name="Anisotropy" id="7946.Anisotropy" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7946.Anisotropy.range"/>
+      </Property>
+      <Property name="AnisotropyRotation" id="7946.AnisotropyRotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7946.AnisotropyRotation.range"/>
+      </Property>
+      <Property name="AnisotropyTexture" id="7946.AnisotropyTexture">
+        <Domain name="groups" id="7946.AnisotropyTexture.groups"/>
+      </Property>
+      <Property name="BackfaceAmbientColor" id="7946.BackfaceAmbientColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7946.BackfaceAmbientColor.range"/>
+      </Property>
+      <Property name="BackfaceDiffuseColor" id="7946.BackfaceDiffuseColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7946.BackfaceDiffuseColor.range"/>
+      </Property>
+      <Property name="BackfaceOpacity" id="7946.BackfaceOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7946.BackfaceOpacity.range"/>
+      </Property>
+      <Property name="BackfaceRepresentation" id="7946.BackfaceRepresentation" number_of_elements="1">
+        <Element index="0" value="400"/>
+        <Domain name="enum" id="7946.BackfaceRepresentation.enum">
+          <Entry value="400" text="Follow Frontface"/>
+          <Entry value="401" text="Cull Backface"/>
+          <Entry value="402" text="Cull Frontface"/>
+          <Entry value="0" text="Points"/>
+          <Entry value="1" text="Wireframe"/>
+          <Entry value="2" text="Surface"/>
+          <Entry value="3" text="Surface With Edges"/>
+        </Domain>
+      </Property>
+      <Property name="BaseColorTexture" id="7946.BaseColorTexture">
+        <Domain name="groups" id="7946.BaseColorTexture.groups"/>
+      </Property>
+      <Property name="BaseIOR" id="7946.BaseIOR" number_of_elements="1">
+        <Element index="0" value="1.5"/>
+        <Domain name="range" id="7946.BaseIOR.range"/>
+      </Property>
+      <Property name="BlockColors" id="7946.BlockColors">
+        <Domain name="data_assembly" id="7946.BlockColors.data_assembly"/>
+      </Property>
+      <Property name="BlockColorsDistinctValues" id="7946.BlockColorsDistinctValues" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="7946.BlockColorsDistinctValues.range"/>
+      </Property>
+      <Property name="BlockOpacities" id="7946.BlockOpacities">
+        <Domain name="data_assembly" id="7946.BlockOpacities.data_assembly"/>
+      </Property>
+      <Property name="BlockSelectors" id="7946.BlockSelectors" number_of_elements="1">
+        <Element index="0" value="/"/>
+        <Domain name="data_assembly" id="7946.BlockSelectors.data_assembly"/>
+      </Property>
+      <Property name="CoatColor" id="7946.CoatColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7946.CoatColor.range"/>
+      </Property>
+      <Property name="CoatIOR" id="7946.CoatIOR" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7946.CoatIOR.range"/>
+      </Property>
+      <Property name="CoatNormalScale" id="7946.CoatNormalScale" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7946.CoatNormalScale.range"/>
+      </Property>
+      <Property name="CoatNormalTexture" id="7946.CoatNormalTexture">
+        <Domain name="groups" id="7946.CoatNormalTexture.groups"/>
+      </Property>
+      <Property name="CoatRoughness" id="7946.CoatRoughness" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7946.CoatRoughness.range"/>
+      </Property>
+      <Property name="CoatStrength" id="7946.CoatStrength" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7946.CoatStrength.range"/>
+      </Property>
+      <Property name="ColorArrayName" id="7946.ColorArrayName" number_of_elements="5">
+        <Element index="0" value=""/>
+        <Element index="1" value=""/>
+        <Element index="2" value=""/>
+        <Element index="3" value=""/>
+        <Element index="4" value=""/>
+        <Domain name="array_list" id="7946.ColorArrayName.array_list">
+          <String text="indicatorFunction_P1"/>
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="ColorByLODIndex" id="7946.ColorByLODIndex" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.ColorByLODIndex.bool"/>
+      </Property>
+      <Property name="CoordinateShiftScaleMethod" id="7946.CoordinateShiftScaleMethod" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="enum" id="7946.CoordinateShiftScaleMethod.enum">
+          <Entry value="0" text="Disable"/>
+          <Entry value="1" text="Auto Shift Scale"/>
+          <Entry value="2" text="Always Auto Shift Scale"/>
+          <Entry value="4" text="Auto Shift Only"/>
+          <Entry value="5" text="Near Focal Plane Shift Scale"/>
+          <Entry value="6" text="Focal Point Shift Scale"/>
+        </Domain>
+      </Property>
+      <Property name="CustomShader" id="7946.CustomShader" number_of_elements="1">
+        <Element index="0" value=" // This custom shader code define a gaussian blur&#xa; // Please take a look into vtkSMPointGaussianRepresentation.cxx&#xa; // for other custom shader examples&#xa; //VTK::Color::Impl&#xa;   float dist2 = dot(offsetVCVSOutput.xy,offsetVCVSOutput.xy);&#xa;   float gaussian = exp(-0.5*dist2);&#xa;   opacity = opacity*gaussian;&#xa;"/>
+      </Property>
+      <Property name="CustomTriangleScale" id="7946.CustomTriangleScale" number_of_elements="1">
+        <Element index="0" value="3"/>
+      </Property>
+      <Property name="Diffuse" id="7946.Diffuse" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7946.Diffuse.range"/>
+      </Property>
+      <Property name="DiffuseColor" id="7946.DiffuseColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7946.DiffuseColor.range"/>
+      </Property>
+      <Property name="EdgeColor" id="7946.EdgeColor" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Domain name="range" id="7946.EdgeColor.range"/>
+      </Property>
+      <Property name="EdgeTint" id="7946.EdgeTint" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7946.EdgeTint.range"/>
+      </Property>
+      <Property name="Emissive" id="7946.Emissive" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.Emissive.bool"/>
+      </Property>
+      <Property name="EmissiveFactor" id="7946.EmissiveFactor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7946.EmissiveFactor.range"/>
+      </Property>
+      <Property name="EmissiveTexture" id="7946.EmissiveTexture">
+        <Domain name="groups" id="7946.EmissiveTexture.groups"/>
+      </Property>
+      <Property name="FlipTextures" id="7946.FlipTextures" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.FlipTextures.bool"/>
+      </Property>
+      <Property name="GaussianRadius" id="7946.GaussianRadius" number_of_elements="1">
+        <Element index="0" value="-1e+297"/>
+        <Domain name="range" id="7946.GaussianRadius.range"/>
+      </Property>
+      <Property name="GlyphTableIndexArray" id="7946.GlyphTableIndexArray" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="7946.GlyphTableIndexArray.array_list">
+          <String text="None"/>
+          <String text="indicatorFunction_P1"/>
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="GlyphType" id="7946.GlyphType" number_of_elements="1">
+        <Proxy value="7773" output_port="0"/>
+        <Domain name="input_type" id="7946.GlyphType.input_type"/>
+        <Domain name="proxy_list" id="7946.GlyphType.proxy_list">
+          <Proxy value="7773"/>
+          <Proxy value="7784"/>
+          <Proxy value="7795"/>
+          <Proxy value="7806"/>
+          <Proxy value="7817"/>
+          <Proxy value="7828"/>
+          <Proxy value="7839"/>
+          <Proxy value="7850"/>
+        </Domain>
+      </Property>
+      <Property name="InteractiveSelectionColor" id="7946.InteractiveSelectionColor" number_of_elements="3">
+        <Element index="0" value="0.5"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7946.InteractiveSelectionColor.range"/>
+      </Property>
+      <Property name="InterpolateScalarsBeforeMapping" id="7946.InterpolateScalarsBeforeMapping" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7946.InterpolateScalarsBeforeMapping.bool"/>
+      </Property>
+      <Property name="InterpolateTextures" id="7946.InterpolateTextures" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.InterpolateTextures.bool"/>
+      </Property>
+      <Property name="Interpolation" id="7946.Interpolation" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="7946.Interpolation.enum">
+          <Entry value="0" text="Flat"/>
+          <Entry value="1" text="Gouraud"/>
+          <Entry value="3" text="PBR"/>
+        </Domain>
+      </Property>
+      <Property name="LODValues" id="7946.LODValues">
+        <Domain name="scalar_range" id="7946.LODValues.scalar_range"/>
+      </Property>
+      <Property name="LineWidth" id="7946.LineWidth" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7946.LineWidth.range"/>
+      </Property>
+      <Property name="LookupTable" id="7946.LookupTable">
+        <Domain name="groups" id="7946.LookupTable.groups"/>
+      </Property>
+      <Property name="Luminosity" id="7946.Luminosity" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7946.Luminosity.range"/>
+      </Property>
+      <Property name="MapScalars" id="7946.MapScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7946.MapScalars.bool"/>
+      </Property>
+      <Property name="Masking" id="7946.Masking" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.Masking.bool"/>
+      </Property>
+      <Property name="MaterialTexture" id="7946.MaterialTexture">
+        <Domain name="groups" id="7946.MaterialTexture.groups"/>
+      </Property>
+      <Property name="MeshVisibility" id="7946.MeshVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.MeshVisibility.bool"/>
+      </Property>
+      <Property name="Metallic" id="7946.Metallic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7946.Metallic.range"/>
+      </Property>
+      <Property name="MultiComponentsMapping" id="7946.MultiComponentsMapping" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.MultiComponentsMapping.bool"/>
+      </Property>
+      <Property name="NonlinearSubdivisionLevel" id="7946.NonlinearSubdivisionLevel" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7946.NonlinearSubdivisionLevel.range"/>
+      </Property>
+      <Property name="NormalScale" id="7946.NormalScale" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7946.NormalScale.range"/>
+      </Property>
+      <Property name="NormalTexture" id="7946.NormalTexture">
+        <Domain name="groups" id="7946.NormalTexture.groups"/>
+      </Property>
+      <Property name="OSPRayMaterial" id="7946.OSPRayMaterial" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="string_list" id="7946.OSPRayMaterial.string_list"/>
+      </Property>
+      <Property name="OSPRayScaleArray" id="7946.OSPRayScaleArray" number_of_elements="1">
+        <Element index="0" value=""/>
+        <Domain name="array_list" id="7946.OSPRayScaleArray.array_list">
+          <String text="indicatorFunction_P1"/>
+        </Domain>
+      </Property>
+      <Property name="OSPRayScaleFunction" id="7946.OSPRayScaleFunction" number_of_elements="1">
+        <Proxy value="7918"/>
+        <Domain name="groups" id="7946.OSPRayScaleFunction.groups"/>
+        <Domain name="proxy_list" id="7946.OSPRayScaleFunction.proxy_list">
+          <Proxy value="7918"/>
+        </Domain>
+      </Property>
+      <Property name="OSPRayUseScaleArray" id="7946.OSPRayUseScaleArray" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7946.OSPRayUseScaleArray.enum">
+          <Entry value="-1" text="All Exact"/>
+          <Entry value="0" text="All Approximate"/>
+          <Entry value="1" text="Each Scaled"/>
+          <Entry value="2" text="Each Exact"/>
+        </Domain>
+      </Property>
+      <Property name="OcclusionStrength" id="7946.OcclusionStrength" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7946.OcclusionStrength.range"/>
+      </Property>
+      <Property name="Opacity" id="7946.Opacity" number_of_elements="1">
+        <Element index="0" value="0.68"/>
+        <Domain name="range" id="7946.Opacity.range"/>
+      </Property>
+      <Property name="OpacityArray" id="7946.OpacityArray" number_of_elements="5">
+        <Element index="0" value=""/>
+        <Element index="1" value=""/>
+        <Element index="2" value=""/>
+        <Element index="3" value=""/>
+        <Element index="4" value=""/>
+        <Domain name="array_list" id="7946.OpacityArray.array_list">
+          <String text="indicatorFunction_P1"/>
+        </Domain>
+      </Property>
+      <Property name="OpacityArrayComponent" id="7946.OpacityArrayComponent" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="comps" id="7946.OpacityArrayComponent.comps"/>
+      </Property>
+      <Property name="OpacityArrayName" id="7946.OpacityArrayName" number_of_elements="5">
+        <Element index="0" value=""/>
+        <Element index="1" value=""/>
+        <Element index="2" value=""/>
+        <Element index="3" value=""/>
+        <Element index="4" value=""/>
+        <Domain name="array_list" id="7946.OpacityArrayName.array_list">
+          <String text="indicatorFunction_P1"/>
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="OpacityByArray" id="7946.OpacityByArray" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.OpacityByArray.bool"/>
+      </Property>
+      <Property name="OpacityComponent" id="7946.OpacityComponent" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="comps" id="7946.OpacityComponent.comps"/>
+      </Property>
+      <Property name="OpacityTransferFunction" id="7946.OpacityTransferFunction" number_of_elements="1">
+        <Proxy value="7883"/>
+        <Domain name="proxy_list" id="7946.OpacityTransferFunction.proxy_list">
+          <Proxy value="7883"/>
+        </Domain>
+      </Property>
+      <Property name="Orient" id="7946.Orient" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.Orient.bool"/>
+      </Property>
+      <Property name="Orientation" id="7946.Orientation" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7946.Orientation.range"/>
+      </Property>
+      <Property name="OrientationMode" id="7946.OrientationMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7946.OrientationMode.enum">
+          <Entry value="0" text="Direction"/>
+          <Entry value="1" text="Rotation"/>
+          <Entry value="2" text="Quaternion"/>
+        </Domain>
+      </Property>
+      <Property name="Origin" id="7946.Origin" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7946.Origin.range"/>
+      </Property>
+      <Property name="Pickable" id="7946.Pickable" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7946.Pickable.bool"/>
+      </Property>
+      <Property name="PointSize" id="7946.PointSize" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7946.PointSize.range"/>
+      </Property>
+      <Property name="Position" id="7946.Position" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7946.Position.range"/>
+      </Property>
+      <Property name="RenderLinesAsTubes" id="7946.RenderLinesAsTubes" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.RenderLinesAsTubes.bool"/>
+      </Property>
+      <Property name="RenderPointsAsSpheres" id="7946.RenderPointsAsSpheres" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.RenderPointsAsSpheres.bool"/>
+      </Property>
+      <Property name="RepeatTextures" id="7946.RepeatTextures" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7946.RepeatTextures.bool"/>
+      </Property>
+      <Property name="Roughness" id="7946.Roughness" number_of_elements="1">
+        <Element index="0" value="0.3"/>
+        <Domain name="range" id="7946.Roughness.range"/>
+      </Property>
+      <Property name="SamplingDimensions" id="7946.SamplingDimensions" number_of_elements="3">
+        <Element index="0" value="128"/>
+        <Element index="1" value="128"/>
+        <Element index="2" value="128"/>
+        <Domain name="range" id="7946.SamplingDimensions.range"/>
+      </Property>
+      <Property name="ScalarOpacityFunction" id="7946.ScalarOpacityFunction">
+        <Domain name="groups" id="7946.ScalarOpacityFunction.groups"/>
+      </Property>
+      <Property name="ScalarOpacityUnitDistance" id="7946.ScalarOpacityUnitDistance" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bounds" id="7946.ScalarOpacityUnitDistance.bounds"/>
+      </Property>
+      <Property name="Scale" id="7946.Scale" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7946.Scale.range"/>
+      </Property>
+      <Property name="ScaleArrayComponent" id="7946.ScaleArrayComponent" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="comps" id="7946.ScaleArrayComponent.comps"/>
+      </Property>
+      <Property name="ScaleByArray" id="7946.ScaleByArray" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.ScaleByArray.bool"/>
+      </Property>
+      <Property name="ScaleFactor" id="7946.ScaleFactor" number_of_elements="1">
+        <Element index="0" value="-2.0000000000000002e+298"/>
+        <Domain name="bounds" id="7946.ScaleFactor.bounds"/>
+        <Domain name="scalar_range" id="7946.ScaleFactor.scalar_range"/>
+        <Domain name="vector_range" id="7946.ScaleFactor.vector_range"/>
+      </Property>
+      <Property name="ScaleMode" id="7946.ScaleMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7946.ScaleMode.enum">
+          <Entry value="0" text="No Data Scaling Off"/>
+          <Entry value="1" text="Magnitude"/>
+          <Entry value="2" text="Vector Components"/>
+        </Domain>
+      </Property>
+      <Property name="ScaleTransferFunction" id="7946.ScaleTransferFunction" number_of_elements="1">
+        <Proxy value="7884"/>
+        <Domain name="proxy_list" id="7946.ScaleTransferFunction.proxy_list">
+          <Proxy value="7884"/>
+        </Domain>
+      </Property>
+      <Property name="Scaling" id="7946.Scaling" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.Scaling.bool"/>
+      </Property>
+      <Property name="SeamlessU" id="7946.SeamlessU" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.SeamlessU.bool"/>
+      </Property>
+      <Property name="SeamlessV" id="7946.SeamlessV" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.SeamlessV.bool"/>
+      </Property>
+      <Property name="SelectMapper" id="7946.SelectMapper" number_of_elements="1">
+        <Element index="0" value="Projected tetra"/>
+        <Domain name="list" id="7946.SelectMapper.list">
+          <String text="Projected tetra"/>
+          <String text="Z sweep"/>
+          <String text="Bunyk ray cast"/>
+          <String text="Resample To Image"/>
+        </Domain>
+      </Property>
+      <Property name="SelectMaskArray" id="7946.SelectMaskArray" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectNormalArray" id="7946.SelectNormalArray" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="7946.SelectNormalArray.array_list">
+          <String text="None"/>
+        </Domain>
+      </Property>
+      <Property name="SelectOrientationVectors" id="7946.SelectOrientationVectors" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="7946.SelectOrientationVectors.array_list">
+          <String text="None"/>
+        </Domain>
+      </Property>
+      <Property name="SelectScaleArray" id="7946.SelectScaleArray" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="7946.SelectScaleArray.array_list">
+          <String text="None"/>
+          <String text="indicatorFunction_P1"/>
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="SelectTCoordArray" id="7946.SelectTCoordArray" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="7946.SelectTCoordArray.array_list">
+          <String text="None"/>
+        </Domain>
+      </Property>
+      <Property name="SelectTangentArray" id="7946.SelectTangentArray" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="7946.SelectTangentArray.array_list">
+          <String text="None"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionCellLabelBold" id="7946.SelectionCellLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.SelectionCellLabelBold.bool"/>
+      </Property>
+      <Property name="SelectionCellLabelColor" id="7946.SelectionCellLabelColor" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7946.SelectionCellLabelColor.range"/>
+      </Property>
+      <Property name="SelectionCellLabelFontFamily" id="7946.SelectionCellLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7946.SelectionCellLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionCellLabelFontFile" id="7946.SelectionCellLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectionCellLabelFontSize" id="7946.SelectionCellLabelFontSize" number_of_elements="1">
+        <Element index="0" value="18"/>
+        <Domain name="range" id="7946.SelectionCellLabelFontSize.range"/>
+      </Property>
+      <Property name="SelectionCellLabelFormat" id="7946.SelectionCellLabelFormat" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectionCellLabelItalic" id="7946.SelectionCellLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.SelectionCellLabelItalic.bool"/>
+      </Property>
+      <Property name="SelectionCellLabelJustification" id="7946.SelectionCellLabelJustification" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7946.SelectionCellLabelJustification.enum">
+          <Entry value="0" text="Left"/>
+          <Entry value="1" text="Center"/>
+          <Entry value="2" text="Right"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionCellLabelOpacity" id="7946.SelectionCellLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7946.SelectionCellLabelOpacity.range"/>
+      </Property>
+      <Property name="SelectionCellLabelShadow" id="7946.SelectionCellLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.SelectionCellLabelShadow.bool"/>
+      </Property>
+      <Property name="SelectionCellLabelVisibility" id="7946.SelectionCellLabelVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.SelectionCellLabelVisibility.bool"/>
+      </Property>
+      <Property name="SelectionColor" id="7946.SelectionColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7946.SelectionColor.range"/>
+      </Property>
+      <Property name="SelectionLineWidth" id="7946.SelectionLineWidth" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="7946.SelectionLineWidth.range"/>
+      </Property>
+      <Property name="SelectionMaximumNumberOfLabels" id="7946.SelectionMaximumNumberOfLabels" number_of_elements="1">
+        <Element index="0" value="100"/>
+        <Domain name="range" id="7946.SelectionMaximumNumberOfLabels.range"/>
+      </Property>
+      <Property name="SelectionOpacity" id="7946.SelectionOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7946.SelectionOpacity.range"/>
+      </Property>
+      <Property name="SelectionPointLabelBold" id="7946.SelectionPointLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.SelectionPointLabelBold.bool"/>
+      </Property>
+      <Property name="SelectionPointLabelColor" id="7946.SelectionPointLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="7946.SelectionPointLabelColor.range"/>
+      </Property>
+      <Property name="SelectionPointLabelFontFamily" id="7946.SelectionPointLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7946.SelectionPointLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionPointLabelFontFile" id="7946.SelectionPointLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectionPointLabelFontSize" id="7946.SelectionPointLabelFontSize" number_of_elements="1">
+        <Element index="0" value="18"/>
+        <Domain name="range" id="7946.SelectionPointLabelFontSize.range"/>
+      </Property>
+      <Property name="SelectionPointLabelFormat" id="7946.SelectionPointLabelFormat" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectionPointLabelItalic" id="7946.SelectionPointLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.SelectionPointLabelItalic.bool"/>
+      </Property>
+      <Property name="SelectionPointLabelJustification" id="7946.SelectionPointLabelJustification" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7946.SelectionPointLabelJustification.enum">
+          <Entry value="0" text="Left"/>
+          <Entry value="1" text="Center"/>
+          <Entry value="2" text="Right"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionPointLabelOpacity" id="7946.SelectionPointLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7946.SelectionPointLabelOpacity.range"/>
+      </Property>
+      <Property name="SelectionPointLabelShadow" id="7946.SelectionPointLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.SelectionPointLabelShadow.bool"/>
+      </Property>
+      <Property name="SelectionPointLabelVisibility" id="7946.SelectionPointLabelVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.SelectionPointLabelVisibility.bool"/>
+      </Property>
+      <Property name="SelectionPointSize" id="7946.SelectionPointSize" number_of_elements="1">
+        <Element index="0" value="5"/>
+        <Domain name="range" id="7946.SelectionPointSize.range"/>
+      </Property>
+      <Property name="SelectionRepresentation" id="7946.SelectionRepresentation" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="7946.SelectionRepresentation.enum">
+          <Entry value="0" text="Points"/>
+          <Entry value="1" text="Wireframe"/>
+          <Entry value="2" text="Surface"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionUseOutline" id="7946.SelectionUseOutline" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.SelectionUseOutline.bool"/>
+      </Property>
+      <Property name="SetScaleArray" id="7946.SetScaleArray" number_of_elements="5">
+        <Element index="0" value=""/>
+        <Element index="1" value=""/>
+        <Element index="2" value=""/>
+        <Element index="3" value=""/>
+        <Element index="4" value=""/>
+        <Domain name="array_list" id="7946.SetScaleArray.array_list">
+          <String text="indicatorFunction_P1"/>
+        </Domain>
+      </Property>
+      <Property name="ShaderPreset" id="7946.ShaderPreset" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="7946.ShaderPreset.enum">
+          <Entry value="0" text="Gaussian Blur"/>
+          <Entry value="1" text="Sphere"/>
+          <Entry value="2" text="Black-edged circle"/>
+          <Entry value="3" text="Plain circle"/>
+          <Entry value="4" text="Triangle"/>
+          <Entry value="5" text="Square Outline"/>
+          <Entry value="6" text="Custom"/>
+        </Domain>
+      </Property>
+      <Property name="ShaderReplacements" id="7946.ShaderReplacements" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="ShowTexturesOnBackface" id="7946.ShowTexturesOnBackface" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7946.ShowTexturesOnBackface.bool"/>
+      </Property>
+      <Property name="Specular" id="7946.Specular" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="7946.Specular.range"/>
+      </Property>
+      <Property name="SpecularColor" id="7946.SpecularColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7946.SpecularColor.range"/>
+      </Property>
+      <Property name="SpecularPower" id="7946.SpecularPower" number_of_elements="1">
+        <Element index="0" value="100"/>
+        <Domain name="range" id="7946.SpecularPower.range"/>
+      </Property>
+      <Property name="StaticMode" id="7946.StaticMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.StaticMode.bool"/>
+      </Property>
+      <Property name="SuppressLOD" id="7946.SuppressLOD" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.SuppressLOD.bool"/>
+      </Property>
+      <Property name="Texture" id="7946.Texture">
+        <Domain name="groups" id="7946.Texture.groups"/>
+      </Property>
+      <Property name="Triangulate" id="7946.Triangulate" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.Triangulate.bool"/>
+      </Property>
+      <Property name="UseCompositeGlyphTable" id="7946.UseCompositeGlyphTable" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.UseCompositeGlyphTable.bool"/>
+      </Property>
+      <Property name="UseDataPartitions" id="7946.UseDataPartitions" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.UseDataPartitions.bool"/>
+      </Property>
+      <Property name="UseFloatingPointFrameBuffer" id="7946.UseFloatingPointFrameBuffer" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7946.UseFloatingPointFrameBuffer.bool"/>
+      </Property>
+      <Property name="UseGlyphCullingAndLOD" id="7946.UseGlyphCullingAndLOD" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.UseGlyphCullingAndLOD.bool"/>
+      </Property>
+      <Property name="UseGlyphTable" id="7946.UseGlyphTable" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.UseGlyphTable.bool"/>
+      </Property>
+      <Property name="UseMipmapTextures" id="7946.UseMipmapTextures" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.UseMipmapTextures.bool"/>
+      </Property>
+      <Property name="UseScaleFunction" id="7946.UseScaleFunction" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7946.UseScaleFunction.bool"/>
+      </Property>
+      <Property name="UseSeparateColorMap" id="7946.UseSeparateColorMap" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.UseSeparateColorMap.bool"/>
+      </Property>
+      <Property name="UseSeparateOpacityArray" id="7946.UseSeparateOpacityArray" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.UseSeparateOpacityArray.bool"/>
+      </Property>
+      <Property name="UseShaderReplacements" id="7946.UseShaderReplacements" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7946.UseShaderReplacements.bool"/>
+      </Property>
+      <Property name="UserTransform" id="7946.UserTransform" number_of_elements="16">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0"/>
+        <Element index="7" value="0"/>
+        <Element index="8" value="0"/>
+        <Element index="9" value="0"/>
+        <Element index="10" value="1"/>
+        <Element index="11" value="0"/>
+        <Element index="12" value="0"/>
+        <Element index="13" value="0"/>
+        <Element index="14" value="0"/>
+        <Element index="15" value="1"/>
+      </Property>
+    </Proxy>
+    <Proxy group="representations" type="UnstructuredGridRepresentation" id="8189" servers="21">
+      <Property name="DataAxesGrid" id="8189.DataAxesGrid" number_of_elements="1">
+        <Proxy value="7979"/>
+        <Domain name="proxy_list" id="8189.DataAxesGrid.proxy_list">
+          <Proxy value="7979"/>
+        </Domain>
+      </Property>
+      <Property name="Input" id="8189.Input" number_of_elements="1">
+        <Proxy value="7959" output_port="0"/>
+        <Domain name="input_array_cell" id="8189.Input.input_array_cell"/>
+        <Domain name="input_array_point" id="8189.Input.input_array_point"/>
+        <Domain name="input_type" id="8189.Input.input_type"/>
+      </Property>
+      <Property name="PolarAxes" id="8189.PolarAxes" number_of_elements="1">
+        <Proxy value="7994"/>
+        <Domain name="proxy_list" id="8189.PolarAxes.proxy_list">
+          <Proxy value="7994"/>
+        </Domain>
+      </Property>
+      <Property name="Representation" id="8189.Representation" number_of_elements="1">
+        <Element index="0" value="Surface"/>
+        <Domain name="list" id="8189.Representation.list">
+          <String text="3D Glyphs"/>
+          <String text="Feature Edges"/>
+          <String text="Outline"/>
+          <String text="Point Gaussian"/>
+          <String text="Points"/>
+          <String text="Surface"/>
+          <String text="Surface With Edges"/>
+          <String text="Volume"/>
+          <String text="Wireframe"/>
+        </Domain>
+      </Property>
+      <Property name="RepresentationTypesInfo" id="8189.RepresentationTypesInfo" number_of_elements="9">
+        <Element index="0" value="3D Glyphs"/>
+        <Element index="1" value="Feature Edges"/>
+        <Element index="2" value="Outline"/>
+        <Element index="3" value="Point Gaussian"/>
+        <Element index="4" value="Points"/>
+        <Element index="5" value="Surface"/>
+        <Element index="6" value="Surface With Edges"/>
+        <Element index="7" value="Volume"/>
+        <Element index="8" value="Wireframe"/>
+      </Property>
+      <Property name="Selection" id="8189.Selection">
+        <Domain name="input_type" id="8189.Selection.input_type"/>
+      </Property>
+      <Property name="SelectionCellFieldDataArrayName" id="8189.SelectionCellFieldDataArrayName" number_of_elements="1">
+        <Element index="0" value="vtkOriginalCellIds"/>
+        <Domain name="array_list" id="8189.SelectionCellFieldDataArrayName.array_list">
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionPointFieldDataArrayName" id="8189.SelectionPointFieldDataArrayName" number_of_elements="1">
+        <Element index="0" value="vtkOriginalPointIds"/>
+        <Domain name="array_list" id="8189.SelectionPointFieldDataArrayName.array_list">
+          <String text="indicatorFunction_P1"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionVisibility" id="8189.SelectionVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8189.SelectionVisibility.bool"/>
+      </Property>
+      <Property name="Visibility" id="8189.Visibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8189.Visibility.bool"/>
+      </Property>
+      <Property name="Ambient" id="8189.Ambient" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="8189.Ambient.range"/>
+      </Property>
+      <Property name="AmbientColor" id="8189.AmbientColor" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="8189.AmbientColor.range"/>
+      </Property>
+      <Property name="Anisotropy" id="8189.Anisotropy" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="8189.Anisotropy.range"/>
+      </Property>
+      <Property name="AnisotropyRotation" id="8189.AnisotropyRotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="8189.AnisotropyRotation.range"/>
+      </Property>
+      <Property name="AnisotropyTexture" id="8189.AnisotropyTexture">
+        <Domain name="groups" id="8189.AnisotropyTexture.groups"/>
+      </Property>
+      <Property name="BackfaceAmbientColor" id="8189.BackfaceAmbientColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="8189.BackfaceAmbientColor.range"/>
+      </Property>
+      <Property name="BackfaceDiffuseColor" id="8189.BackfaceDiffuseColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="8189.BackfaceDiffuseColor.range"/>
+      </Property>
+      <Property name="BackfaceOpacity" id="8189.BackfaceOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8189.BackfaceOpacity.range"/>
+      </Property>
+      <Property name="BackfaceRepresentation" id="8189.BackfaceRepresentation" number_of_elements="1">
+        <Element index="0" value="400"/>
+        <Domain name="enum" id="8189.BackfaceRepresentation.enum">
+          <Entry value="400" text="Follow Frontface"/>
+          <Entry value="401" text="Cull Backface"/>
+          <Entry value="402" text="Cull Frontface"/>
+          <Entry value="0" text="Points"/>
+          <Entry value="1" text="Wireframe"/>
+          <Entry value="2" text="Surface"/>
+          <Entry value="3" text="Surface With Edges"/>
+        </Domain>
+      </Property>
+      <Property name="BaseColorTexture" id="8189.BaseColorTexture">
+        <Domain name="groups" id="8189.BaseColorTexture.groups"/>
+      </Property>
+      <Property name="BaseIOR" id="8189.BaseIOR" number_of_elements="1">
+        <Element index="0" value="1.5"/>
+        <Domain name="range" id="8189.BaseIOR.range"/>
+      </Property>
+      <Property name="BlockColors" id="8189.BlockColors">
+        <Domain name="data_assembly" id="8189.BlockColors.data_assembly"/>
+      </Property>
+      <Property name="BlockColorsDistinctValues" id="8189.BlockColorsDistinctValues" number_of_elements="1">
+        <Element index="0" value="12"/>
+        <Domain name="range" id="8189.BlockColorsDistinctValues.range"/>
+      </Property>
+      <Property name="BlockOpacities" id="8189.BlockOpacities">
+        <Domain name="data_assembly" id="8189.BlockOpacities.data_assembly"/>
+      </Property>
+      <Property name="BlockSelectors" id="8189.BlockSelectors" number_of_elements="1">
+        <Element index="0" value="/"/>
+        <Domain name="data_assembly" id="8189.BlockSelectors.data_assembly"/>
+      </Property>
+      <Property name="CoatColor" id="8189.CoatColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="8189.CoatColor.range"/>
+      </Property>
+      <Property name="CoatIOR" id="8189.CoatIOR" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="8189.CoatIOR.range"/>
+      </Property>
+      <Property name="CoatNormalScale" id="8189.CoatNormalScale" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8189.CoatNormalScale.range"/>
+      </Property>
+      <Property name="CoatNormalTexture" id="8189.CoatNormalTexture">
+        <Domain name="groups" id="8189.CoatNormalTexture.groups"/>
+      </Property>
+      <Property name="CoatRoughness" id="8189.CoatRoughness" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="8189.CoatRoughness.range"/>
+      </Property>
+      <Property name="CoatStrength" id="8189.CoatStrength" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="8189.CoatStrength.range"/>
+      </Property>
+      <Property name="ColorArrayName" id="8189.ColorArrayName" number_of_elements="5">
+        <Element index="0" value=""/>
+        <Element index="1" value=""/>
+        <Element index="2" value=""/>
+        <Element index="3" value="0"/>
+        <Element index="4" value=""/>
+        <Domain name="array_list" id="8189.ColorArrayName.array_list">
+          <String text="indicatorFunction_P1"/>
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="ColorByLODIndex" id="8189.ColorByLODIndex" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.ColorByLODIndex.bool"/>
+      </Property>
+      <Property name="CoordinateShiftScaleMethod" id="8189.CoordinateShiftScaleMethod" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="enum" id="8189.CoordinateShiftScaleMethod.enum">
+          <Entry value="0" text="Disable"/>
+          <Entry value="1" text="Auto Shift Scale"/>
+          <Entry value="2" text="Always Auto Shift Scale"/>
+          <Entry value="4" text="Auto Shift Only"/>
+          <Entry value="5" text="Near Focal Plane Shift Scale"/>
+          <Entry value="6" text="Focal Point Shift Scale"/>
+        </Domain>
+      </Property>
+      <Property name="CustomShader" id="8189.CustomShader" number_of_elements="1">
+        <Element index="0" value=" // This custom shader code define a gaussian blur&#xa; // Please take a look into vtkSMPointGaussianRepresentation.cxx&#xa; // for other custom shader examples&#xa; //VTK::Color::Impl&#xa;   float dist2 = dot(offsetVCVSOutput.xy,offsetVCVSOutput.xy);&#xa;   float gaussian = exp(-0.5*dist2);&#xa;   opacity = opacity*gaussian;&#xa;"/>
+      </Property>
+      <Property name="CustomTriangleScale" id="8189.CustomTriangleScale" number_of_elements="1">
+        <Element index="0" value="3"/>
+      </Property>
+      <Property name="Diffuse" id="8189.Diffuse" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8189.Diffuse.range"/>
+      </Property>
+      <Property name="DiffuseColor" id="8189.DiffuseColor" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="8189.DiffuseColor.range"/>
+      </Property>
+      <Property name="EdgeColor" id="8189.EdgeColor" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Domain name="range" id="8189.EdgeColor.range"/>
+      </Property>
+      <Property name="EdgeTint" id="8189.EdgeTint" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="8189.EdgeTint.range"/>
+      </Property>
+      <Property name="Emissive" id="8189.Emissive" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.Emissive.bool"/>
+      </Property>
+      <Property name="EmissiveFactor" id="8189.EmissiveFactor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="8189.EmissiveFactor.range"/>
+      </Property>
+      <Property name="EmissiveTexture" id="8189.EmissiveTexture">
+        <Domain name="groups" id="8189.EmissiveTexture.groups"/>
+      </Property>
+      <Property name="FlipTextures" id="8189.FlipTextures" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.FlipTextures.bool"/>
+      </Property>
+      <Property name="GaussianRadius" id="8189.GaussianRadius" number_of_elements="1">
+        <Element index="0" value="-1e+297"/>
+        <Domain name="range" id="8189.GaussianRadius.range"/>
+      </Property>
+      <Property name="GlyphTableIndexArray" id="8189.GlyphTableIndexArray" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="8189.GlyphTableIndexArray.array_list">
+          <String text="None"/>
+          <String text="indicatorFunction_P1"/>
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="GlyphType" id="8189.GlyphType" number_of_elements="1">
+        <Proxy value="8016" output_port="0"/>
+        <Domain name="input_type" id="8189.GlyphType.input_type"/>
+        <Domain name="proxy_list" id="8189.GlyphType.proxy_list">
+          <Proxy value="8016"/>
+          <Proxy value="8027"/>
+          <Proxy value="8038"/>
+          <Proxy value="8049"/>
+          <Proxy value="8060"/>
+          <Proxy value="8071"/>
+          <Proxy value="8082"/>
+          <Proxy value="8093"/>
+        </Domain>
+      </Property>
+      <Property name="InteractiveSelectionColor" id="8189.InteractiveSelectionColor" number_of_elements="3">
+        <Element index="0" value="0.5"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="8189.InteractiveSelectionColor.range"/>
+      </Property>
+      <Property name="InterpolateScalarsBeforeMapping" id="8189.InterpolateScalarsBeforeMapping" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8189.InterpolateScalarsBeforeMapping.bool"/>
+      </Property>
+      <Property name="InterpolateTextures" id="8189.InterpolateTextures" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.InterpolateTextures.bool"/>
+      </Property>
+      <Property name="Interpolation" id="8189.Interpolation" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="8189.Interpolation.enum">
+          <Entry value="0" text="Flat"/>
+          <Entry value="1" text="Gouraud"/>
+          <Entry value="3" text="PBR"/>
+        </Domain>
+      </Property>
+      <Property name="LODValues" id="8189.LODValues">
+        <Domain name="scalar_range" id="8189.LODValues.scalar_range"/>
+      </Property>
+      <Property name="LineWidth" id="8189.LineWidth" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8189.LineWidth.range"/>
+      </Property>
+      <Property name="LookupTable" id="8189.LookupTable">
+        <Domain name="groups" id="8189.LookupTable.groups"/>
+      </Property>
+      <Property name="Luminosity" id="8189.Luminosity" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="8189.Luminosity.range"/>
+      </Property>
+      <Property name="MapScalars" id="8189.MapScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8189.MapScalars.bool"/>
+      </Property>
+      <Property name="Masking" id="8189.Masking" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.Masking.bool"/>
+      </Property>
+      <Property name="MaterialTexture" id="8189.MaterialTexture">
+        <Domain name="groups" id="8189.MaterialTexture.groups"/>
+      </Property>
+      <Property name="MeshVisibility" id="8189.MeshVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.MeshVisibility.bool"/>
+      </Property>
+      <Property name="Metallic" id="8189.Metallic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="8189.Metallic.range"/>
+      </Property>
+      <Property name="MultiComponentsMapping" id="8189.MultiComponentsMapping" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.MultiComponentsMapping.bool"/>
+      </Property>
+      <Property name="NonlinearSubdivisionLevel" id="8189.NonlinearSubdivisionLevel" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8189.NonlinearSubdivisionLevel.range"/>
+      </Property>
+      <Property name="NormalScale" id="8189.NormalScale" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8189.NormalScale.range"/>
+      </Property>
+      <Property name="NormalTexture" id="8189.NormalTexture">
+        <Domain name="groups" id="8189.NormalTexture.groups"/>
+      </Property>
+      <Property name="OSPRayMaterial" id="8189.OSPRayMaterial" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="string_list" id="8189.OSPRayMaterial.string_list"/>
+      </Property>
+      <Property name="OSPRayScaleArray" id="8189.OSPRayScaleArray" number_of_elements="1">
+        <Element index="0" value=""/>
+        <Domain name="array_list" id="8189.OSPRayScaleArray.array_list">
+          <String text="indicatorFunction_P1"/>
+        </Domain>
+      </Property>
+      <Property name="OSPRayScaleFunction" id="8189.OSPRayScaleFunction" number_of_elements="1">
+        <Proxy value="8161"/>
+        <Domain name="groups" id="8189.OSPRayScaleFunction.groups"/>
+        <Domain name="proxy_list" id="8189.OSPRayScaleFunction.proxy_list">
+          <Proxy value="8161"/>
+        </Domain>
+      </Property>
+      <Property name="OSPRayUseScaleArray" id="8189.OSPRayUseScaleArray" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="8189.OSPRayUseScaleArray.enum">
+          <Entry value="-1" text="All Exact"/>
+          <Entry value="0" text="All Approximate"/>
+          <Entry value="1" text="Each Scaled"/>
+          <Entry value="2" text="Each Exact"/>
+        </Domain>
+      </Property>
+      <Property name="OcclusionStrength" id="8189.OcclusionStrength" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8189.OcclusionStrength.range"/>
+      </Property>
+      <Property name="Opacity" id="8189.Opacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8189.Opacity.range"/>
+      </Property>
+      <Property name="OpacityArray" id="8189.OpacityArray" number_of_elements="5">
+        <Element index="0" value=""/>
+        <Element index="1" value=""/>
+        <Element index="2" value=""/>
+        <Element index="3" value=""/>
+        <Element index="4" value=""/>
+        <Domain name="array_list" id="8189.OpacityArray.array_list">
+          <String text="indicatorFunction_P1"/>
+        </Domain>
+      </Property>
+      <Property name="OpacityArrayComponent" id="8189.OpacityArrayComponent" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="comps" id="8189.OpacityArrayComponent.comps"/>
+      </Property>
+      <Property name="OpacityArrayName" id="8189.OpacityArrayName" number_of_elements="5">
+        <Element index="0" value=""/>
+        <Element index="1" value=""/>
+        <Element index="2" value=""/>
+        <Element index="3" value=""/>
+        <Element index="4" value=""/>
+        <Domain name="array_list" id="8189.OpacityArrayName.array_list">
+          <String text="indicatorFunction_P1"/>
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="OpacityByArray" id="8189.OpacityByArray" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.OpacityByArray.bool"/>
+      </Property>
+      <Property name="OpacityComponent" id="8189.OpacityComponent" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="comps" id="8189.OpacityComponent.comps"/>
+      </Property>
+      <Property name="OpacityTransferFunction" id="8189.OpacityTransferFunction" number_of_elements="1">
+        <Proxy value="8126"/>
+        <Domain name="proxy_list" id="8189.OpacityTransferFunction.proxy_list">
+          <Proxy value="8126"/>
+        </Domain>
+      </Property>
+      <Property name="Orient" id="8189.Orient" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.Orient.bool"/>
+      </Property>
+      <Property name="Orientation" id="8189.Orientation" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="8189.Orientation.range"/>
+      </Property>
+      <Property name="OrientationMode" id="8189.OrientationMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="8189.OrientationMode.enum">
+          <Entry value="0" text="Direction"/>
+          <Entry value="1" text="Rotation"/>
+          <Entry value="2" text="Quaternion"/>
+        </Domain>
+      </Property>
+      <Property name="Origin" id="8189.Origin" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="8189.Origin.range"/>
+      </Property>
+      <Property name="Pickable" id="8189.Pickable" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8189.Pickable.bool"/>
+      </Property>
+      <Property name="PointSize" id="8189.PointSize" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="8189.PointSize.range"/>
+      </Property>
+      <Property name="Position" id="8189.Position" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="8189.Position.range"/>
+      </Property>
+      <Property name="RenderLinesAsTubes" id="8189.RenderLinesAsTubes" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.RenderLinesAsTubes.bool"/>
+      </Property>
+      <Property name="RenderPointsAsSpheres" id="8189.RenderPointsAsSpheres" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.RenderPointsAsSpheres.bool"/>
+      </Property>
+      <Property name="RepeatTextures" id="8189.RepeatTextures" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8189.RepeatTextures.bool"/>
+      </Property>
+      <Property name="Roughness" id="8189.Roughness" number_of_elements="1">
+        <Element index="0" value="0.3"/>
+        <Domain name="range" id="8189.Roughness.range"/>
+      </Property>
+      <Property name="SamplingDimensions" id="8189.SamplingDimensions" number_of_elements="3">
+        <Element index="0" value="128"/>
+        <Element index="1" value="128"/>
+        <Element index="2" value="128"/>
+        <Domain name="range" id="8189.SamplingDimensions.range"/>
+      </Property>
+      <Property name="ScalarOpacityFunction" id="8189.ScalarOpacityFunction">
+        <Domain name="groups" id="8189.ScalarOpacityFunction.groups"/>
+      </Property>
+      <Property name="ScalarOpacityUnitDistance" id="8189.ScalarOpacityUnitDistance" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bounds" id="8189.ScalarOpacityUnitDistance.bounds"/>
+      </Property>
+      <Property name="Scale" id="8189.Scale" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="8189.Scale.range"/>
+      </Property>
+      <Property name="ScaleArrayComponent" id="8189.ScaleArrayComponent" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="comps" id="8189.ScaleArrayComponent.comps"/>
+      </Property>
+      <Property name="ScaleByArray" id="8189.ScaleByArray" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.ScaleByArray.bool"/>
+      </Property>
+      <Property name="ScaleFactor" id="8189.ScaleFactor" number_of_elements="1">
+        <Element index="0" value="-2.0000000000000002e+298"/>
+        <Domain name="bounds" id="8189.ScaleFactor.bounds"/>
+        <Domain name="scalar_range" id="8189.ScaleFactor.scalar_range"/>
+        <Domain name="vector_range" id="8189.ScaleFactor.vector_range"/>
+      </Property>
+      <Property name="ScaleMode" id="8189.ScaleMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="8189.ScaleMode.enum">
+          <Entry value="0" text="No Data Scaling Off"/>
+          <Entry value="1" text="Magnitude"/>
+          <Entry value="2" text="Vector Components"/>
+        </Domain>
+      </Property>
+      <Property name="ScaleTransferFunction" id="8189.ScaleTransferFunction" number_of_elements="1">
+        <Proxy value="8127"/>
+        <Domain name="proxy_list" id="8189.ScaleTransferFunction.proxy_list">
+          <Proxy value="8127"/>
+        </Domain>
+      </Property>
+      <Property name="Scaling" id="8189.Scaling" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.Scaling.bool"/>
+      </Property>
+      <Property name="SeamlessU" id="8189.SeamlessU" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.SeamlessU.bool"/>
+      </Property>
+      <Property name="SeamlessV" id="8189.SeamlessV" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.SeamlessV.bool"/>
+      </Property>
+      <Property name="SelectMapper" id="8189.SelectMapper" number_of_elements="1">
+        <Element index="0" value="Projected tetra"/>
+        <Domain name="list" id="8189.SelectMapper.list">
+          <String text="Projected tetra"/>
+          <String text="Z sweep"/>
+          <String text="Bunyk ray cast"/>
+          <String text="Resample To Image"/>
+        </Domain>
+      </Property>
+      <Property name="SelectMaskArray" id="8189.SelectMaskArray" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectNormalArray" id="8189.SelectNormalArray" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="8189.SelectNormalArray.array_list">
+          <String text="None"/>
+        </Domain>
+      </Property>
+      <Property name="SelectOrientationVectors" id="8189.SelectOrientationVectors" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="8189.SelectOrientationVectors.array_list">
+          <String text="None"/>
+        </Domain>
+      </Property>
+      <Property name="SelectScaleArray" id="8189.SelectScaleArray" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="8189.SelectScaleArray.array_list">
+          <String text="None"/>
+          <String text="indicatorFunction_P1"/>
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="SelectTCoordArray" id="8189.SelectTCoordArray" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="8189.SelectTCoordArray.array_list">
+          <String text="None"/>
+        </Domain>
+      </Property>
+      <Property name="SelectTangentArray" id="8189.SelectTangentArray" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="8189.SelectTangentArray.array_list">
+          <String text="None"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionCellLabelBold" id="8189.SelectionCellLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.SelectionCellLabelBold.bool"/>
+      </Property>
+      <Property name="SelectionCellLabelColor" id="8189.SelectionCellLabelColor" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="8189.SelectionCellLabelColor.range"/>
+      </Property>
+      <Property name="SelectionCellLabelFontFamily" id="8189.SelectionCellLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="8189.SelectionCellLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionCellLabelFontFile" id="8189.SelectionCellLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectionCellLabelFontSize" id="8189.SelectionCellLabelFontSize" number_of_elements="1">
+        <Element index="0" value="18"/>
+        <Domain name="range" id="8189.SelectionCellLabelFontSize.range"/>
+      </Property>
+      <Property name="SelectionCellLabelFormat" id="8189.SelectionCellLabelFormat" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectionCellLabelItalic" id="8189.SelectionCellLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.SelectionCellLabelItalic.bool"/>
+      </Property>
+      <Property name="SelectionCellLabelJustification" id="8189.SelectionCellLabelJustification" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="8189.SelectionCellLabelJustification.enum">
+          <Entry value="0" text="Left"/>
+          <Entry value="1" text="Center"/>
+          <Entry value="2" text="Right"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionCellLabelOpacity" id="8189.SelectionCellLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8189.SelectionCellLabelOpacity.range"/>
+      </Property>
+      <Property name="SelectionCellLabelShadow" id="8189.SelectionCellLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.SelectionCellLabelShadow.bool"/>
+      </Property>
+      <Property name="SelectionCellLabelVisibility" id="8189.SelectionCellLabelVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.SelectionCellLabelVisibility.bool"/>
+      </Property>
+      <Property name="SelectionColor" id="8189.SelectionColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="8189.SelectionColor.range"/>
+      </Property>
+      <Property name="SelectionLineWidth" id="8189.SelectionLineWidth" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="8189.SelectionLineWidth.range"/>
+      </Property>
+      <Property name="SelectionMaximumNumberOfLabels" id="8189.SelectionMaximumNumberOfLabels" number_of_elements="1">
+        <Element index="0" value="100"/>
+        <Domain name="range" id="8189.SelectionMaximumNumberOfLabels.range"/>
+      </Property>
+      <Property name="SelectionOpacity" id="8189.SelectionOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8189.SelectionOpacity.range"/>
+      </Property>
+      <Property name="SelectionPointLabelBold" id="8189.SelectionPointLabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.SelectionPointLabelBold.bool"/>
+      </Property>
+      <Property name="SelectionPointLabelColor" id="8189.SelectionPointLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="8189.SelectionPointLabelColor.range"/>
+      </Property>
+      <Property name="SelectionPointLabelFontFamily" id="8189.SelectionPointLabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="8189.SelectionPointLabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionPointLabelFontFile" id="8189.SelectionPointLabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectionPointLabelFontSize" id="8189.SelectionPointLabelFontSize" number_of_elements="1">
+        <Element index="0" value="18"/>
+        <Domain name="range" id="8189.SelectionPointLabelFontSize.range"/>
+      </Property>
+      <Property name="SelectionPointLabelFormat" id="8189.SelectionPointLabelFormat" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="SelectionPointLabelItalic" id="8189.SelectionPointLabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.SelectionPointLabelItalic.bool"/>
+      </Property>
+      <Property name="SelectionPointLabelJustification" id="8189.SelectionPointLabelJustification" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="8189.SelectionPointLabelJustification.enum">
+          <Entry value="0" text="Left"/>
+          <Entry value="1" text="Center"/>
+          <Entry value="2" text="Right"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionPointLabelOpacity" id="8189.SelectionPointLabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8189.SelectionPointLabelOpacity.range"/>
+      </Property>
+      <Property name="SelectionPointLabelShadow" id="8189.SelectionPointLabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.SelectionPointLabelShadow.bool"/>
+      </Property>
+      <Property name="SelectionPointLabelVisibility" id="8189.SelectionPointLabelVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.SelectionPointLabelVisibility.bool"/>
+      </Property>
+      <Property name="SelectionPointSize" id="8189.SelectionPointSize" number_of_elements="1">
+        <Element index="0" value="5"/>
+        <Domain name="range" id="8189.SelectionPointSize.range"/>
+      </Property>
+      <Property name="SelectionRepresentation" id="8189.SelectionRepresentation" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="8189.SelectionRepresentation.enum">
+          <Entry value="0" text="Points"/>
+          <Entry value="1" text="Wireframe"/>
+          <Entry value="2" text="Surface"/>
+        </Domain>
+      </Property>
+      <Property name="SelectionUseOutline" id="8189.SelectionUseOutline" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.SelectionUseOutline.bool"/>
+      </Property>
+      <Property name="SetScaleArray" id="8189.SetScaleArray" number_of_elements="5">
+        <Element index="0" value=""/>
+        <Element index="1" value=""/>
+        <Element index="2" value=""/>
+        <Element index="3" value=""/>
+        <Element index="4" value=""/>
+        <Domain name="array_list" id="8189.SetScaleArray.array_list">
+          <String text="indicatorFunction_P1"/>
+        </Domain>
+      </Property>
+      <Property name="ShaderPreset" id="8189.ShaderPreset" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="8189.ShaderPreset.enum">
+          <Entry value="0" text="Gaussian Blur"/>
+          <Entry value="1" text="Sphere"/>
+          <Entry value="2" text="Black-edged circle"/>
+          <Entry value="3" text="Plain circle"/>
+          <Entry value="4" text="Triangle"/>
+          <Entry value="5" text="Square Outline"/>
+          <Entry value="6" text="Custom"/>
+        </Domain>
+      </Property>
+      <Property name="ShaderReplacements" id="8189.ShaderReplacements" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="ShowTexturesOnBackface" id="8189.ShowTexturesOnBackface" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8189.ShowTexturesOnBackface.bool"/>
+      </Property>
+      <Property name="Specular" id="8189.Specular" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="8189.Specular.range"/>
+      </Property>
+      <Property name="SpecularColor" id="8189.SpecularColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="8189.SpecularColor.range"/>
+      </Property>
+      <Property name="SpecularPower" id="8189.SpecularPower" number_of_elements="1">
+        <Element index="0" value="100"/>
+        <Domain name="range" id="8189.SpecularPower.range"/>
+      </Property>
+      <Property name="StaticMode" id="8189.StaticMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.StaticMode.bool"/>
+      </Property>
+      <Property name="SuppressLOD" id="8189.SuppressLOD" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.SuppressLOD.bool"/>
+      </Property>
+      <Property name="Texture" id="8189.Texture">
+        <Domain name="groups" id="8189.Texture.groups"/>
+      </Property>
+      <Property name="Triangulate" id="8189.Triangulate" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.Triangulate.bool"/>
+      </Property>
+      <Property name="UseCompositeGlyphTable" id="8189.UseCompositeGlyphTable" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.UseCompositeGlyphTable.bool"/>
+      </Property>
+      <Property name="UseDataPartitions" id="8189.UseDataPartitions" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.UseDataPartitions.bool"/>
+      </Property>
+      <Property name="UseFloatingPointFrameBuffer" id="8189.UseFloatingPointFrameBuffer" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8189.UseFloatingPointFrameBuffer.bool"/>
+      </Property>
+      <Property name="UseGlyphCullingAndLOD" id="8189.UseGlyphCullingAndLOD" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.UseGlyphCullingAndLOD.bool"/>
+      </Property>
+      <Property name="UseGlyphTable" id="8189.UseGlyphTable" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.UseGlyphTable.bool"/>
+      </Property>
+      <Property name="UseMipmapTextures" id="8189.UseMipmapTextures" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.UseMipmapTextures.bool"/>
+      </Property>
+      <Property name="UseScaleFunction" id="8189.UseScaleFunction" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8189.UseScaleFunction.bool"/>
+      </Property>
+      <Property name="UseSeparateColorMap" id="8189.UseSeparateColorMap" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.UseSeparateColorMap.bool"/>
+      </Property>
+      <Property name="UseSeparateOpacityArray" id="8189.UseSeparateOpacityArray" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.UseSeparateOpacityArray.bool"/>
+      </Property>
+      <Property name="UseShaderReplacements" id="8189.UseShaderReplacements" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8189.UseShaderReplacements.bool"/>
+      </Property>
+      <Property name="UserTransform" id="8189.UserTransform" number_of_elements="16">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="0"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="0"/>
+        <Element index="7" value="0"/>
+        <Element index="8" value="0"/>
+        <Element index="9" value="0"/>
+        <Element index="10" value="1"/>
+        <Element index="11" value="0"/>
+        <Element index="12" value="0"/>
+        <Element index="13" value="0"/>
+        <Element index="14" value="0"/>
+        <Element index="15" value="1"/>
+      </Property>
+    </Proxy>
+    <Proxy group="representations" type="ScalarBarWidgetRepresentation" id="7635" servers="21">
+      <Property name="Enabled" id="7635.Enabled" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7635.Enabled.bool"/>
+      </Property>
+      <Property name="LockPosition" id="7635.LockPosition" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.LockPosition.bool"/>
+      </Property>
+      <Property name="StickyVisible" id="7635.StickyVisible" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7635.StickyVisible.bool"/>
+      </Property>
+      <Property name="UseNonCompositedRenderer" id="7635.UseNonCompositedRenderer" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="AddRangeAnnotations" id="7635.AddRangeAnnotations" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.AddRangeAnnotations.bool"/>
+      </Property>
+      <Property name="AddRangeLabels" id="7635.AddRangeLabels" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7635.AddRangeLabels.bool"/>
+      </Property>
+      <Property name="AutoOrient" id="7635.AutoOrient" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7635.AutoOrient.bool"/>
+      </Property>
+      <Property name="AutoOrientInfo" id="7635.AutoOrientInfo" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7635.AutoOrientInfo.bool"/>
+      </Property>
+      <Property name="AutomaticAnnotations" id="7635.AutomaticAnnotations" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.AutomaticAnnotations.bool"/>
+      </Property>
+      <Property name="AutomaticLabelFormat" id="7635.AutomaticLabelFormat" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7635.AutomaticLabelFormat.bool"/>
+      </Property>
+      <Property name="ComponentTitle" id="7635.ComponentTitle" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="CustomLabels" id="7635.CustomLabels"/>
+      <Property name="DrawAnnotations" id="7635.DrawAnnotations" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7635.DrawAnnotations.bool"/>
+      </Property>
+      <Property name="DrawNanAnnotation" id="7635.DrawNanAnnotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.DrawNanAnnotation.bool"/>
+      </Property>
+      <Property name="DrawTickLabels" id="7635.DrawTickLabels" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7635.DrawTickLabels.bool"/>
+      </Property>
+      <Property name="DrawTickMarks" id="7635.DrawTickMarks" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7635.DrawTickMarks.bool"/>
+      </Property>
+      <Property name="EstimatedNumberOfAnnotations" id="7635.EstimatedNumberOfAnnotations" number_of_elements="1">
+        <Element index="0" value="0"/>
+      </Property>
+      <Property name="HorizontalTitle" id="7635.HorizontalTitle" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.HorizontalTitle.bool"/>
+      </Property>
+      <Property name="LabelBold" id="7635.LabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.LabelBold.bool"/>
+      </Property>
+      <Property name="LabelColor" id="7635.LabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7635.LabelColor.range"/>
+      </Property>
+      <Property name="LabelFontFamily" id="7635.LabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7635.LabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="LabelFontFile" id="7635.LabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="LabelFontSize" id="7635.LabelFontSize" number_of_elements="1">
+        <Element index="0" value="16"/>
+        <Domain name="range" id="7635.LabelFontSize.range"/>
+      </Property>
+      <Property name="LabelFormat" id="7635.LabelFormat" number_of_elements="1">
+        <Element index="0" value="%-#6.3g"/>
+      </Property>
+      <Property name="LabelItalic" id="7635.LabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.LabelItalic.bool"/>
+      </Property>
+      <Property name="LabelOpacity" id="7635.LabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7635.LabelOpacity.range"/>
+      </Property>
+      <Property name="LabelShadow" id="7635.LabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.LabelShadow.bool"/>
+      </Property>
+      <Property name="LookupTable" id="7635.LookupTable" number_of_elements="1">
+        <Proxy value="7609"/>
+        <Domain name="groups" id="7635.LookupTable.groups"/>
+      </Property>
+      <Property name="NanAnnotation" id="7635.NanAnnotation" number_of_elements="1">
+        <Element index="0" value="NaN"/>
+      </Property>
+      <Property name="Orientation" id="7635.Orientation" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="7635.Orientation.enum">
+          <Entry value="0" text="Horizontal"/>
+          <Entry value="1" text="Vertical"/>
+        </Domain>
+      </Property>
+      <Property name="OrientationInfo" id="7635.OrientationInfo" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="Position" id="7635.Position" number_of_elements="2">
+        <Element index="0" value="0.89"/>
+        <Element index="1" value="0.02"/>
+        <Domain name="range" id="7635.Position.range"/>
+      </Property>
+      <Property name="PositionInfo" id="7635.PositionInfo" number_of_elements="2">
+        <Element index="0" value="0.89"/>
+        <Element index="1" value="0.02"/>
+      </Property>
+      <Property name="RangeLabelFormat" id="7635.RangeLabelFormat" number_of_elements="1">
+        <Element index="0" value="%-#6.1e"/>
+      </Property>
+      <Property name="Repositionable" id="7635.Repositionable" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7635.Repositionable.bool"/>
+      </Property>
+      <Property name="Resizable" id="7635.Resizable" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7635.Resizable.bool"/>
+      </Property>
+      <Property name="ReverseLegend" id="7635.ReverseLegend" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.ReverseLegend.bool"/>
+      </Property>
+      <Property name="ScalarBarLength" id="7635.ScalarBarLength" number_of_elements="1">
+        <Element index="0" value="0.33"/>
+      </Property>
+      <Property name="ScalarBarThickness" id="7635.ScalarBarThickness" number_of_elements="1">
+        <Element index="0" value="16"/>
+      </Property>
+      <Property name="Selectable" id="7635.Selectable" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.Selectable.bool"/>
+      </Property>
+      <Property name="TextPosition" id="7635.TextPosition" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="7635.TextPosition.enum">
+          <Entry value="1" text="Ticks right/top, annotations left/bottom"/>
+          <Entry value="0" text="Ticks left/bottom, annotations right/top"/>
+        </Domain>
+      </Property>
+      <Property name="Title" id="7635.Title" number_of_elements="1">
+        <Element index="0" value="indicatorFunction_P1"/>
+      </Property>
+      <Property name="TitleBold" id="7635.TitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.TitleBold.bool"/>
+      </Property>
+      <Property name="TitleColor" id="7635.TitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="7635.TitleColor.range"/>
+      </Property>
+      <Property name="TitleFontFamily" id="7635.TitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7635.TitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="TitleFontFile" id="7635.TitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="TitleFontSize" id="7635.TitleFontSize" number_of_elements="1">
+        <Element index="0" value="16"/>
+        <Domain name="range" id="7635.TitleFontSize.range"/>
+      </Property>
+      <Property name="TitleItalic" id="7635.TitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.TitleItalic.bool"/>
+      </Property>
+      <Property name="TitleJustification" id="7635.TitleJustification" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="7635.TitleJustification.enum">
+          <Entry value="0" text="Left"/>
+          <Entry value="1" text="Centered"/>
+          <Entry value="2" text="Right"/>
+        </Domain>
+      </Property>
+      <Property name="TitleOpacity" id="7635.TitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7635.TitleOpacity.range"/>
+      </Property>
+      <Property name="TitleShadow" id="7635.TitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.TitleShadow.bool"/>
+      </Property>
+      <Property name="UseCustomLabels" id="7635.UseCustomLabels" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.UseCustomLabels.bool"/>
+      </Property>
+      <Property name="Visibility" id="7635.Visibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7635.Visibility.bool"/>
+      </Property>
+      <Property name="WindowLocation" id="7635.WindowLocation" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="enum" id="7635.WindowLocation.enum">
+          <Entry value="0" text="Any Location"/>
+          <Entry value="1" text="Lower Left Corner"/>
+          <Entry value="2" text="Lower Right Corner"/>
+          <Entry value="3" text="Lower Center"/>
+          <Entry value="4" text="Upper Left Corner"/>
+          <Entry value="5" text="Upper Right Corner"/>
+          <Entry value="6" text="Upper Center"/>
+        </Domain>
+      </Property>
+    </Proxy>
+    <Proxy group="representations" type="ScalarBarWidgetRepresentation" id="8208" servers="21">
+      <Property name="Enabled" id="8208.Enabled" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8208.Enabled.bool"/>
+      </Property>
+      <Property name="LockPosition" id="8208.LockPosition" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.LockPosition.bool"/>
+      </Property>
+      <Property name="StickyVisible" id="8208.StickyVisible">
+        <Domain name="bool" id="8208.StickyVisible.bool"/>
+      </Property>
+      <Property name="UseNonCompositedRenderer" id="8208.UseNonCompositedRenderer" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="AddRangeAnnotations" id="8208.AddRangeAnnotations" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.AddRangeAnnotations.bool"/>
+      </Property>
+      <Property name="AddRangeLabels" id="8208.AddRangeLabels" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8208.AddRangeLabels.bool"/>
+      </Property>
+      <Property name="AutoOrient" id="8208.AutoOrient" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8208.AutoOrient.bool"/>
+      </Property>
+      <Property name="AutoOrientInfo" id="8208.AutoOrientInfo" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8208.AutoOrientInfo.bool"/>
+      </Property>
+      <Property name="AutomaticAnnotations" id="8208.AutomaticAnnotations" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.AutomaticAnnotations.bool"/>
+      </Property>
+      <Property name="AutomaticLabelFormat" id="8208.AutomaticLabelFormat" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8208.AutomaticLabelFormat.bool"/>
+      </Property>
+      <Property name="ComponentTitle" id="8208.ComponentTitle" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="CustomLabels" id="8208.CustomLabels"/>
+      <Property name="DrawAnnotations" id="8208.DrawAnnotations" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8208.DrawAnnotations.bool"/>
+      </Property>
+      <Property name="DrawNanAnnotation" id="8208.DrawNanAnnotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.DrawNanAnnotation.bool"/>
+      </Property>
+      <Property name="DrawTickLabels" id="8208.DrawTickLabels" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8208.DrawTickLabels.bool"/>
+      </Property>
+      <Property name="DrawTickMarks" id="8208.DrawTickMarks" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8208.DrawTickMarks.bool"/>
+      </Property>
+      <Property name="EstimatedNumberOfAnnotations" id="8208.EstimatedNumberOfAnnotations" number_of_elements="1">
+        <Element index="0" value="0"/>
+      </Property>
+      <Property name="HorizontalTitle" id="8208.HorizontalTitle" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.HorizontalTitle.bool"/>
+      </Property>
+      <Property name="LabelBold" id="8208.LabelBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.LabelBold.bool"/>
+      </Property>
+      <Property name="LabelColor" id="8208.LabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="8208.LabelColor.range"/>
+      </Property>
+      <Property name="LabelFontFamily" id="8208.LabelFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="8208.LabelFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="LabelFontFile" id="8208.LabelFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="LabelFontSize" id="8208.LabelFontSize" number_of_elements="1">
+        <Element index="0" value="16"/>
+        <Domain name="range" id="8208.LabelFontSize.range"/>
+      </Property>
+      <Property name="LabelFormat" id="8208.LabelFormat" number_of_elements="1">
+        <Element index="0" value="%-#6.3g"/>
+      </Property>
+      <Property name="LabelItalic" id="8208.LabelItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.LabelItalic.bool"/>
+      </Property>
+      <Property name="LabelOpacity" id="8208.LabelOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8208.LabelOpacity.range"/>
+      </Property>
+      <Property name="LabelShadow" id="8208.LabelShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.LabelShadow.bool"/>
+      </Property>
+      <Property name="LookupTable" id="8208.LookupTable" number_of_elements="1">
+        <Proxy value="8201"/>
+        <Domain name="groups" id="8208.LookupTable.groups"/>
+      </Property>
+      <Property name="NanAnnotation" id="8208.NanAnnotation" number_of_elements="1">
+        <Element index="0" value="NaN"/>
+      </Property>
+      <Property name="Orientation" id="8208.Orientation" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="8208.Orientation.enum">
+          <Entry value="0" text="Horizontal"/>
+          <Entry value="1" text="Vertical"/>
+        </Domain>
+      </Property>
+      <Property name="OrientationInfo" id="8208.OrientationInfo" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="Position" id="8208.Position" number_of_elements="2">
+        <Element index="0" value="0.89"/>
+        <Element index="1" value="0.02"/>
+        <Domain name="range" id="8208.Position.range"/>
+      </Property>
+      <Property name="PositionInfo" id="8208.PositionInfo" number_of_elements="2">
+        <Element index="0" value="0.89"/>
+        <Element index="1" value="0.02"/>
+      </Property>
+      <Property name="RangeLabelFormat" id="8208.RangeLabelFormat" number_of_elements="1">
+        <Element index="0" value="%-#6.1e"/>
+      </Property>
+      <Property name="Repositionable" id="8208.Repositionable" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8208.Repositionable.bool"/>
+      </Property>
+      <Property name="Resizable" id="8208.Resizable" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="8208.Resizable.bool"/>
+      </Property>
+      <Property name="ReverseLegend" id="8208.ReverseLegend" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.ReverseLegend.bool"/>
+      </Property>
+      <Property name="ScalarBarLength" id="8208.ScalarBarLength" number_of_elements="1">
+        <Element index="0" value="0.33"/>
+      </Property>
+      <Property name="ScalarBarThickness" id="8208.ScalarBarThickness" number_of_elements="1">
+        <Element index="0" value="16"/>
+      </Property>
+      <Property name="Selectable" id="8208.Selectable" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.Selectable.bool"/>
+      </Property>
+      <Property name="TextPosition" id="8208.TextPosition" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="8208.TextPosition.enum">
+          <Entry value="1" text="Ticks right/top, annotations left/bottom"/>
+          <Entry value="0" text="Ticks left/bottom, annotations right/top"/>
+        </Domain>
+      </Property>
+      <Property name="Title" id="8208.Title" number_of_elements="1">
+        <Element index="0" value="indicatorFunction_P0"/>
+      </Property>
+      <Property name="TitleBold" id="8208.TitleBold" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.TitleBold.bool"/>
+      </Property>
+      <Property name="TitleColor" id="8208.TitleColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="8208.TitleColor.range"/>
+      </Property>
+      <Property name="TitleFontFamily" id="8208.TitleFontFamily" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="8208.TitleFontFamily.enum">
+          <Entry value="0" text="Arial"/>
+          <Entry value="1" text="Courier"/>
+          <Entry value="2" text="Times"/>
+          <Entry value="4" text="File"/>
+        </Domain>
+      </Property>
+      <Property name="TitleFontFile" id="8208.TitleFontFile" number_of_elements="1">
+        <Element index="0" value=""/>
+      </Property>
+      <Property name="TitleFontSize" id="8208.TitleFontSize" number_of_elements="1">
+        <Element index="0" value="16"/>
+        <Domain name="range" id="8208.TitleFontSize.range"/>
+      </Property>
+      <Property name="TitleItalic" id="8208.TitleItalic" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.TitleItalic.bool"/>
+      </Property>
+      <Property name="TitleJustification" id="8208.TitleJustification" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="8208.TitleJustification.enum">
+          <Entry value="0" text="Left"/>
+          <Entry value="1" text="Centered"/>
+          <Entry value="2" text="Right"/>
+        </Domain>
+      </Property>
+      <Property name="TitleOpacity" id="8208.TitleOpacity" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="8208.TitleOpacity.range"/>
+      </Property>
+      <Property name="TitleShadow" id="8208.TitleShadow" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.TitleShadow.bool"/>
+      </Property>
+      <Property name="UseCustomLabels" id="8208.UseCustomLabels" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.UseCustomLabels.bool"/>
+      </Property>
+      <Property name="Visibility" id="8208.Visibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="8208.Visibility.bool"/>
+      </Property>
+      <Property name="WindowLocation" id="8208.WindowLocation" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="enum" id="8208.WindowLocation.enum">
+          <Entry value="0" text="Any Location"/>
+          <Entry value="1" text="Lower Left Corner"/>
+          <Entry value="2" text="Lower Right Corner"/>
+          <Entry value="3" text="Lower Center"/>
+          <Entry value="4" text="Upper Left Corner"/>
+          <Entry value="5" text="Upper Right Corner"/>
+          <Entry value="6" text="Upper Center"/>
+        </Domain>
+      </Property>
+    </Proxy>
+    <Proxy group="settings" type="ColorPalette" id="265" servers="21">
+      <Property name="BackgroundColor" id="265.BackgroundColor" number_of_elements="3">
+        <Element index="0" value="0.32"/>
+        <Element index="1" value="0.34"/>
+        <Element index="2" value="0.43"/>
+        <Domain name="range" id="265.BackgroundColor.range"/>
+      </Property>
+      <Property name="BackgroundColor2" id="265.BackgroundColor2" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.16"/>
+        <Domain name="range" id="265.BackgroundColor2.range"/>
+      </Property>
+      <Property name="BackgroundColorMode" id="265.BackgroundColorMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="265.BackgroundColorMode.enum">
+          <Entry value="0" text="Single Color"/>
+          <Entry value="1" text="Gradient"/>
+        </Domain>
+      </Property>
+      <Property name="BorderColor" id="265.BorderColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="265.BorderColor.range"/>
+      </Property>
+      <Property name="EdgeColor" id="265.EdgeColor" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.5"/>
+        <Domain name="range" id="265.EdgeColor.range"/>
+      </Property>
+      <Property name="ForegroundColor" id="265.ForegroundColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="265.ForegroundColor.range"/>
+      </Property>
+      <Property name="InteractiveSelectionColor" id="265.InteractiveSelectionColor" number_of_elements="3">
+        <Element index="0" value="0.5"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="265.InteractiveSelectionColor.range"/>
+      </Property>
+      <Property name="InteractiveWidgetColor" id="265.InteractiveWidgetColor" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+        <Domain name="range" id="265.InteractiveWidgetColor.range"/>
+      </Property>
+      <Property name="LoadPalette" id="265.LoadPalette"/>
+      <Property name="SelectionColor" id="265.SelectionColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="265.SelectionColor.range"/>
+      </Property>
+      <Property name="SurfaceColor" id="265.SurfaceColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="265.SurfaceColor.range"/>
+      </Property>
+      <Property name="TextAnnotationColor" id="265.TextAnnotationColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="265.TextAnnotationColor.range"/>
+      </Property>
+    </Proxy>
+    <Proxy group="sources" type="XMLUnstructuredGridReader" id="7354" servers="1">
+      <Property name="FileName" id="7354.FileName" number_of_elements="1">
+        <Element index="0" value="/home/stefan/dune/dune-microstructure/experiment/theoretical/geometry_tmp/MaterialFunctions-level4.vtu"/>
+        <Domain name="files" id="7354.FileName.files"/>
+      </Property>
+      <Property name="FileNameInfo" id="7354.FileNameInfo" number_of_elements="1">
+        <Element index="0" value="/home/stefan/dune/dune-microstructure/experiment/theoretical/geometry_tmp/MaterialFunctions-level4.vtu"/>
+      </Property>
+      <Property name="TimestepValues" id="7354.TimestepValues"/>
+      <Property name="CellArrayInfo" id="7354.CellArrayInfo" number_of_elements="2">
+        <Element index="0" value="indicatorFunction_P0"/>
+        <Element index="1" value="1"/>
+      </Property>
+      <Property name="CellArrayStatus" id="7354.CellArrayStatus" number_of_elements="2">
+        <Element index="0" value="indicatorFunction_P0"/>
+        <Element index="1" value="1"/>
+        <Domain name="array_list" id="7354.CellArrayStatus.array_list">
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="PointArrayInfo" id="7354.PointArrayInfo" number_of_elements="2">
+        <Element index="0" value="indicatorFunction_P1"/>
+        <Element index="1" value="1"/>
+      </Property>
+      <Property name="PointArrayStatus" id="7354.PointArrayStatus" number_of_elements="2">
+        <Element index="0" value="indicatorFunction_P1"/>
+        <Element index="1" value="1"/>
+        <Domain name="array_list" id="7354.PointArrayStatus.array_list">
+          <String text="indicatorFunction_P1"/>
+        </Domain>
+      </Property>
+      <Property name="TimeArray" id="7354.TimeArray" number_of_elements="1">
+        <Element index="0" value="None"/>
+        <Domain name="array_list" id="7354.TimeArray.array_list">
+          <String text="None"/>
+        </Domain>
+      </Property>
+      <Property name="TimeArrayInfo" id="7354.TimeArrayInfo"/>
+    </Proxy>
+    <Proxy group="filters" type="Threshold" id="7716" servers="1">
+      <Property name="AllScalars" id="7716.AllScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7716.AllScalars.bool"/>
+      </Property>
+      <Property name="Input" id="7716.Input" number_of_elements="1">
+        <Proxy value="7354" output_port="0"/>
+        <Domain name="groups" id="7716.Input.groups"/>
+        <Domain name="input_array" id="7716.Input.input_array"/>
+        <Domain name="input_type" id="7716.Input.input_type"/>
+      </Property>
+      <Property name="Invert" id="7716.Invert" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7716.Invert.bool"/>
+      </Property>
+      <Property name="LowerThreshold" id="7716.LowerThreshold" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7716.LowerThreshold.range"/>
+      </Property>
+      <Property name="SelectInputScalars" id="7716.SelectInputScalars" number_of_elements="5">
+        <Element index="0" value=""/>
+        <Element index="1" value=""/>
+        <Element index="2" value=""/>
+        <Element index="3" value="1"/>
+        <Element index="4" value="indicatorFunction_P0"/>
+        <Domain name="array_list" id="7716.SelectInputScalars.array_list">
+          <String text="indicatorFunction_P1"/>
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="ThresholdMethod" id="7716.ThresholdMethod" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7716.ThresholdMethod.enum">
+          <Entry value="0" text="Between"/>
+          <Entry value="1" text="Below Lower Threshold"/>
+          <Entry value="2" text="Above Upper Threshold"/>
+        </Domain>
+      </Property>
+      <Property name="UpperThreshold" id="7716.UpperThreshold" number_of_elements="1">
+        <Element index="0" value="2.24"/>
+        <Domain name="range" id="7716.UpperThreshold.range"/>
+      </Property>
+      <Property name="UseContinuousCellRange" id="7716.UseContinuousCellRange" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7716.UseContinuousCellRange.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="filters" type="Threshold" id="7959" servers="1">
+      <Property name="AllScalars" id="7959.AllScalars" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="7959.AllScalars.bool"/>
+      </Property>
+      <Property name="Input" id="7959.Input" number_of_elements="1">
+        <Proxy value="7354" output_port="0"/>
+        <Domain name="groups" id="7959.Input.groups"/>
+        <Domain name="input_array" id="7959.Input.input_array"/>
+        <Domain name="input_type" id="7959.Input.input_type"/>
+      </Property>
+      <Property name="Invert" id="7959.Invert" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7959.Invert.bool"/>
+      </Property>
+      <Property name="LowerThreshold" id="7959.LowerThreshold" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="7959.LowerThreshold.range"/>
+      </Property>
+      <Property name="SelectInputScalars" id="7959.SelectInputScalars" number_of_elements="5">
+        <Element index="0" value=""/>
+        <Element index="1" value=""/>
+        <Element index="2" value=""/>
+        <Element index="3" value="1"/>
+        <Element index="4" value="indicatorFunction_P0"/>
+        <Domain name="array_list" id="7959.SelectInputScalars.array_list">
+          <String text="indicatorFunction_P1"/>
+          <String text="indicatorFunction_P0"/>
+        </Domain>
+      </Property>
+      <Property name="ThresholdMethod" id="7959.ThresholdMethod" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="7959.ThresholdMethod.enum">
+          <Entry value="0" text="Between"/>
+          <Entry value="1" text="Below Lower Threshold"/>
+          <Entry value="2" text="Above Upper Threshold"/>
+        </Domain>
+      </Property>
+      <Property name="UpperThreshold" id="7959.UpperThreshold" number_of_elements="1">
+        <Element index="0" value="2.8600000000000003"/>
+        <Domain name="range" id="7959.UpperThreshold.range"/>
+      </Property>
+      <Property name="UseContinuousCellRange" id="7959.UseContinuousCellRange" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="7959.UseContinuousCellRange.bool"/>
+      </Property>
+    </Proxy>
+    <Proxy group="misc" type="TimeKeeper" id="256" servers="16">
+      <Property name="SuppressedTimeSources" id="256.SuppressedTimeSources"/>
+      <Property name="Time" id="256.Time" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="256.Time.range"/>
+      </Property>
+      <Property name="TimeLabel" id="256.TimeLabel" number_of_elements="1">
+        <Element index="0" value="Time"/>
+      </Property>
+      <Property name="TimeRange" id="256.TimeRange" number_of_elements="2">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+      </Property>
+      <Property name="TimeSources" id="256.TimeSources" number_of_elements="3">
+        <Proxy value="7354"/>
+        <Proxy value="7716"/>
+        <Proxy value="7959"/>
+      </Property>
+      <Property name="TimestepValues" id="256.TimestepValues"/>
+      <Property name="Views" id="256.Views" number_of_elements="1">
+        <Proxy value="4875"/>
+      </Property>
+    </Proxy>
+    <Proxy group="views" type="RenderView" id="4875" servers="21">
+      <Property name="AdditionalLights" id="4875.AdditionalLights"/>
+      <Property name="AlphaBitPlanes" id="4875.AlphaBitPlanes" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4875.AlphaBitPlanes.bool"/>
+      </Property>
+      <Property name="AmbientSamples" id="4875.AmbientSamples" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="4875.AmbientSamples.range"/>
+      </Property>
+      <Property name="AnnotationColor" id="4875.AnnotationColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+      </Property>
+      <Property name="AxesGrid" id="4875.AxesGrid" number_of_elements="1">
+        <Proxy value="4872"/>
+        <Domain name="proxy_list" id="4875.AxesGrid.proxy_list">
+          <Proxy value="4872"/>
+        </Domain>
+      </Property>
+      <Property name="BackLightAzimuth" id="4875.BackLightAzimuth" number_of_elements="1">
+        <Element index="0" value="110"/>
+        <Domain name="range" id="4875.BackLightAzimuth.range"/>
+      </Property>
+      <Property name="BackLightElevation" id="4875.BackLightElevation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="4875.BackLightElevation.range"/>
+      </Property>
+      <Property name="BackLightK:B Ratio" id="4875.BackLightK:B Ratio" number_of_elements="1">
+        <Element index="0" value="3.5"/>
+        <Domain name="range" id="4875.BackLightK:B Ratio.range"/>
+      </Property>
+      <Property name="BackLightWarmth" id="4875.BackLightWarmth" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="4875.BackLightWarmth.range"/>
+      </Property>
+      <Property name="Background" id="4875.Background" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+        <Domain name="range" id="4875.Background.range"/>
+      </Property>
+      <Property name="Background2" id="4875.Background2" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.165"/>
+        <Domain name="range" id="4875.Background2.range"/>
+      </Property>
+      <Property name="BackgroundColorMode" id="4875.BackgroundColorMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="4875.BackgroundColorMode.enum">
+          <Entry value="0" text="Single Color"/>
+          <Entry value="1" text="Gradient"/>
+          <Entry value="2" text="Texture"/>
+          <Entry value="3" text="Skybox"/>
+          <Entry value="4" text="Stereo Skybox"/>
+        </Domain>
+      </Property>
+      <Property name="BackgroundEast" id="4875.BackgroundEast" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0"/>
+      </Property>
+      <Property name="BackgroundMode" id="4875.BackgroundMode" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="enum" id="4875.BackgroundMode.enum">
+          <Entry value="1" text="Backplate"/>
+          <Entry value="2" text="Environment"/>
+          <Entry value="3" text="Both"/>
+        </Domain>
+      </Property>
+      <Property name="BackgroundNorth" id="4875.BackgroundNorth" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="0"/>
+      </Property>
+      <Property name="BackgroundTexture" id="4875.BackgroundTexture">
+        <Domain name="groups" id="4875.BackgroundTexture.groups"/>
+      </Property>
+      <Property name="Bias" id="4875.Bias" number_of_elements="1">
+        <Element index="0" value="0.01"/>
+      </Property>
+      <Property name="Blur" id="4875.Blur" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.Blur.bool"/>
+      </Property>
+      <Property name="CacheKey" id="4875.CacheKey" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="4875.CacheKey.range"/>
+      </Property>
+      <Property name="Camera2DManipulators" id="4875.Camera2DManipulators" number_of_elements="9">
+        <Element index="0" value="1"/>
+        <Element index="1" value="3"/>
+        <Element index="2" value="2"/>
+        <Element index="3" value="2"/>
+        <Element index="4" value="2"/>
+        <Element index="5" value="6"/>
+        <Element index="6" value="3"/>
+        <Element index="7" value="1"/>
+        <Element index="8" value="4"/>
+        <Domain name="enum" id="4875.Camera2DManipulators.enum">
+          <Entry value="0" text="None"/>
+          <Entry value="1" text="Pan"/>
+          <Entry value="2" text="Zoom"/>
+          <Entry value="3" text="Roll"/>
+          <Entry value="4" text="Rotate"/>
+          <Entry value="6" text="ZoomToMouse"/>
+        </Domain>
+      </Property>
+      <Property name="Camera2DMouseWheelMotionFactor" id="4875.Camera2DMouseWheelMotionFactor" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="4875.Camera2DMouseWheelMotionFactor.range"/>
+      </Property>
+      <Property name="Camera3DManipulators" id="4875.Camera3DManipulators" number_of_elements="9">
+        <Element index="0" value="4"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="2"/>
+        <Element index="3" value="3"/>
+        <Element index="4" value="4"/>
+        <Element index="5" value="1"/>
+        <Element index="6" value="7"/>
+        <Element index="7" value="4"/>
+        <Element index="8" value="6"/>
+        <Domain name="enum" id="4875.Camera3DManipulators.enum">
+          <Entry value="0" text="None"/>
+          <Entry value="1" text="Pan"/>
+          <Entry value="2" text="Zoom"/>
+          <Entry value="3" text="Roll"/>
+          <Entry value="4" text="Rotate"/>
+          <Entry value="5" text="Multi-Rotate"/>
+          <Entry value="6" text="ZoomToMouse"/>
+          <Entry value="7" text="SkyboxRotate"/>
+        </Domain>
+      </Property>
+      <Property name="Camera3DMouseWheelMotionFactor" id="4875.Camera3DMouseWheelMotionFactor" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="4875.Camera3DMouseWheelMotionFactor.range"/>
+      </Property>
+      <Property name="CameraParallelProjection" id="4875.CameraParallelProjection" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.CameraParallelProjection.bool"/>
+      </Property>
+      <Property name="CaptureZBuffer" id="4875.CaptureZBuffer"/>
+      <Property name="CenterAxesVisibility" id="4875.CenterAxesVisibility" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.CenterAxesVisibility.bool"/>
+      </Property>
+      <Property name="CenterOfRotation" id="4875.CenterOfRotation" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1e-20"/>
+        <Element index="2" value="0"/>
+      </Property>
+      <Property name="CollectGeometryThreshold" id="4875.CollectGeometryThreshold" number_of_elements="1">
+        <Element index="0" value="100"/>
+      </Property>
+      <Property name="CompressorConfig" id="4875.CompressorConfig" number_of_elements="1">
+        <Element index="0" value="vtkLZ4Compressor 0 3"/>
+      </Property>
+      <Property name="Contrast" id="4875.Contrast" number_of_elements="1">
+        <Element index="0" value="1.6773"/>
+      </Property>
+      <Property name="Denoise" id="4875.Denoise" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4875.Denoise.bool"/>
+      </Property>
+      <Property name="DepthPeeling" id="4875.DepthPeeling" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4875.DepthPeeling.bool"/>
+      </Property>
+      <Property name="DepthPeelingForVolumes" id="4875.DepthPeelingForVolumes" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4875.DepthPeelingForVolumes.bool"/>
+      </Property>
+      <Property name="EnableOSPRay" id="4875.EnableOSPRay" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.EnableOSPRay.bool"/>
+      </Property>
+      <Property name="EnableRenderOnInteraction" id="4875.EnableRenderOnInteraction" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4875.EnableRenderOnInteraction.bool"/>
+      </Property>
+      <Property name="EnvironmentalBG" id="4875.EnvironmentalBG" number_of_elements="3">
+        <Element index="0" value="0.329"/>
+        <Element index="1" value="0.349"/>
+        <Element index="2" value="0.427"/>
+        <Domain name="range" id="4875.EnvironmentalBG.range"/>
+      </Property>
+      <Property name="EnvironmentalBG2" id="4875.EnvironmentalBG2" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="0"/>
+        <Element index="2" value="0.165"/>
+        <Domain name="range" id="4875.EnvironmentalBG2.range"/>
+      </Property>
+      <Property name="EnvironmentalBGTexture" id="4875.EnvironmentalBGTexture">
+        <Domain name="groups" id="4875.EnvironmentalBGTexture.groups"/>
+      </Property>
+      <Property name="Exposure" id="4875.Exposure" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="4875.Exposure.range"/>
+      </Property>
+      <Property name="FXAAEndpointSearchIterations" id="4875.FXAAEndpointSearchIterations" number_of_elements="1">
+        <Element index="0" value="12"/>
+      </Property>
+      <Property name="FXAAHardContrastThreshold" id="4875.FXAAHardContrastThreshold" number_of_elements="1">
+        <Element index="0" value="0.045"/>
+      </Property>
+      <Property name="FXAARelativeContrastThreshold" id="4875.FXAARelativeContrastThreshold" number_of_elements="1">
+        <Element index="0" value="0.125"/>
+      </Property>
+      <Property name="FXAASubpixelBlendLimit" id="4875.FXAASubpixelBlendLimit" number_of_elements="1">
+        <Element index="0" value="0.75"/>
+      </Property>
+      <Property name="FXAASubpixelContrastThreshold" id="4875.FXAASubpixelContrastThreshold" number_of_elements="1">
+        <Element index="0" value="0.25"/>
+      </Property>
+      <Property name="FXAAUseHighQualityEndpoints" id="4875.FXAAUseHighQualityEndpoints" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4875.FXAAUseHighQualityEndpoints.bool"/>
+      </Property>
+      <Property name="FillLightAzimuth" id="4875.FillLightAzimuth" number_of_elements="1">
+        <Element index="0" value="-10"/>
+        <Domain name="range" id="4875.FillLightAzimuth.range"/>
+      </Property>
+      <Property name="FillLightElevation" id="4875.FillLightElevation" number_of_elements="1">
+        <Element index="0" value="-75"/>
+        <Domain name="range" id="4875.FillLightElevation.range"/>
+      </Property>
+      <Property name="FillLightK:F Ratio" id="4875.FillLightK:F Ratio" number_of_elements="1">
+        <Element index="0" value="3"/>
+        <Domain name="range" id="4875.FillLightK:F Ratio.range"/>
+      </Property>
+      <Property name="FillLightWarmth" id="4875.FillLightWarmth" number_of_elements="1">
+        <Element index="0" value="0.4"/>
+        <Domain name="range" id="4875.FillLightWarmth.range"/>
+      </Property>
+      <Property name="GenericFilmicPresets" id="4875.GenericFilmicPresets" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="HdrMax" id="4875.HdrMax" number_of_elements="1">
+        <Element index="0" value="11.0785"/>
+      </Property>
+      <Property name="HeadLightK:H Ratio" id="4875.HeadLightK:H Ratio" number_of_elements="1">
+        <Element index="0" value="3"/>
+        <Domain name="range" id="4875.HeadLightK:H Ratio.range"/>
+      </Property>
+      <Property name="HeadLightWarmth" id="4875.HeadLightWarmth" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="4875.HeadLightWarmth.range"/>
+      </Property>
+      <Property name="HiddenLineRemoval" id="4875.HiddenLineRemoval" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.HiddenLineRemoval.bool"/>
+      </Property>
+      <Property name="ImageReductionFactor" id="4875.ImageReductionFactor" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="4875.ImageReductionFactor.range"/>
+      </Property>
+      <Property name="InteractionMode" id="4875.InteractionMode" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="4875.InteractionMode.enum">
+          <Entry value="0" text="3D"/>
+          <Entry value="1" text="2D"/>
+          <Entry value="2" text="Selection"/>
+        </Domain>
+      </Property>
+      <Property name="KernelSize" id="4875.KernelSize" number_of_elements="1">
+        <Element index="0" value="32"/>
+      </Property>
+      <Property name="KeyLightAzimuth" id="4875.KeyLightAzimuth" number_of_elements="1">
+        <Element index="0" value="10"/>
+        <Domain name="range" id="4875.KeyLightAzimuth.range"/>
+      </Property>
+      <Property name="KeyLightElevation" id="4875.KeyLightElevation" number_of_elements="1">
+        <Element index="0" value="50"/>
+        <Domain name="range" id="4875.KeyLightElevation.range"/>
+      </Property>
+      <Property name="KeyLightIntensity" id="4875.KeyLightIntensity" number_of_elements="1">
+        <Element index="0" value="0.75"/>
+        <Domain name="range" id="4875.KeyLightIntensity.range"/>
+      </Property>
+      <Property name="KeyLightWarmth" id="4875.KeyLightWarmth" number_of_elements="1">
+        <Element index="0" value="0.6"/>
+        <Domain name="range" id="4875.KeyLightWarmth.range"/>
+      </Property>
+      <Property name="LODResolution" id="4875.LODResolution" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+        <Domain name="range" id="4875.LODResolution.range"/>
+      </Property>
+      <Property name="LODThreshold" id="4875.LODThreshold" number_of_elements="1">
+        <Element index="0" value="20"/>
+        <Domain name="range" id="4875.LODThreshold.range"/>
+      </Property>
+      <Property name="LightScale" id="4875.LightScale" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="4875.LightScale.range"/>
+      </Property>
+      <Property name="LockBounds" id="4875.LockBounds" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.LockBounds.bool"/>
+      </Property>
+      <Property name="MaintainLuminance" id="4875.MaintainLuminance" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.MaintainLuminance.bool"/>
+      </Property>
+      <Property name="MaxClipBounds" id="4875.MaxClipBounds" number_of_elements="6">
+        <Element index="0" value="0"/>
+        <Element index="1" value="-1"/>
+        <Element index="2" value="0"/>
+        <Element index="3" value="-1"/>
+        <Element index="4" value="0"/>
+        <Element index="5" value="-1"/>
+        <Domain name="range" id="4875.MaxClipBounds.range"/>
+      </Property>
+      <Property name="MaxFrames" id="4875.MaxFrames" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="4875.MaxFrames.range"/>
+      </Property>
+      <Property name="MaximumNumberOfPeels" id="4875.MaximumNumberOfPeels" number_of_elements="1">
+        <Element index="0" value="4"/>
+        <Domain name="range" id="4875.MaximumNumberOfPeels.range"/>
+      </Property>
+      <Property name="MidIn" id="4875.MidIn" number_of_elements="1">
+        <Element index="0" value="0.18"/>
+      </Property>
+      <Property name="MidOut" id="4875.MidOut" number_of_elements="1">
+        <Element index="0" value="0.18"/>
+      </Property>
+      <Property name="MultiSamples" id="4875.MultiSamples" number_of_elements="1">
+        <Element index="0" value="0"/>
+      </Property>
+      <Property name="NonInteractiveRenderDelay" id="4875.NonInteractiveRenderDelay" number_of_elements="1">
+        <Element index="0" value="0"/>
+      </Property>
+      <Property name="OSPRayMaterialLibrary" id="4875.OSPRayMaterialLibrary"/>
+      <Property name="OSPRayRendererType" id="4875.OSPRayRendererType" number_of_elements="1">
+        <Element index="0" value="scivis"/>
+        <Domain name="list" id="4875.OSPRayRendererType.list"/>
+      </Property>
+      <Property name="OSPRayTemporalCacheSize" id="4875.OSPRayTemporalCacheSize" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="4875.OSPRayTemporalCacheSize.range"/>
+      </Property>
+      <Property name="OrientationAxesInteractivity" id="4875.OrientationAxesInteractivity" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.OrientationAxesInteractivity.bool"/>
+      </Property>
+      <Property name="OrientationAxesLabelColor" id="4875.OrientationAxesLabelColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+      </Property>
+      <Property name="OrientationAxesOutlineColor" id="4875.OrientationAxesOutlineColor" number_of_elements="3">
+        <Element index="0" value="1"/>
+        <Element index="1" value="1"/>
+        <Element index="2" value="1"/>
+      </Property>
+      <Property name="OrientationAxesVisibility" id="4875.OrientationAxesVisibility" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4875.OrientationAxesVisibility.bool"/>
+      </Property>
+      <Property name="PPI" id="4875.PPI" number_of_elements="1">
+        <Element index="0" value="72"/>
+      </Property>
+      <Property name="Radius" id="4875.Radius" number_of_elements="1">
+        <Element index="0" value="0.5"/>
+      </Property>
+      <Property name="RemoteRenderThreshold" id="4875.RemoteRenderThreshold" number_of_elements="1">
+        <Element index="0" value="20"/>
+        <Domain name="range" id="4875.RemoteRenderThreshold.range"/>
+      </Property>
+      <Property name="Representations" id="4875.Representations" number_of_elements="5">
+        <Proxy value="7597"/>
+        <Proxy value="7635"/>
+        <Proxy value="7946"/>
+        <Proxy value="8189"/>
+        <Proxy value="8208"/>
+      </Property>
+      <Property name="RotationFactor" id="4875.RotationFactor" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="RouletteDepth" id="4875.RouletteDepth" number_of_elements="1">
+        <Element index="0" value="5"/>
+        <Domain name="range" id="4875.RouletteDepth.range"/>
+      </Property>
+      <Property name="SamplesPerPixel" id="4875.SamplesPerPixel" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="4875.SamplesPerPixel.range"/>
+      </Property>
+      <Property name="ServerStereoType" id="4875.ServerStereoType" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="enum" id="4875.ServerStereoType.enum">
+          <Entry value="0" text="Same As Client"/>
+          <Entry value="1" text="Crystal Eyes"/>
+          <Entry value="2" text="Red-Blue"/>
+          <Entry value="3" text="Interlaced"/>
+          <Entry value="4" text="Left"/>
+          <Entry value="5" text="Right"/>
+          <Entry value="6" text="Dresden"/>
+          <Entry value="7" text="Anaglyph"/>
+          <Entry value="8" text="Checkerboard"/>
+          <Entry value="9" text="SplitViewportHorizontal"/>
+          <Entry value="10" text="None"/>
+        </Domain>
+      </Property>
+      <Property name="Shadows" id="4875.Shadows" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.Shadows.bool"/>
+      </Property>
+      <Property name="Shoulder" id="4875.Shoulder" number_of_elements="1">
+        <Element index="0" value="0.9714"/>
+      </Property>
+      <Property name="ShowAnnotation" id="4875.ShowAnnotation" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.ShowAnnotation.bool"/>
+      </Property>
+      <Property name="StencilCapable" id="4875.StencilCapable" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4875.StencilCapable.bool"/>
+      </Property>
+      <Property name="StereoRender" id="4875.StereoRender" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.StereoRender.bool"/>
+      </Property>
+      <Property name="StereoType" id="4875.StereoType" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="enum" id="4875.StereoType.enum">
+          <Entry value="1" text="Crystal Eyes"/>
+          <Entry value="2" text="Red-Blue"/>
+          <Entry value="3" text="Interlaced"/>
+          <Entry value="4" text="Left"/>
+          <Entry value="5" text="Right"/>
+          <Entry value="6" text="Dresden"/>
+          <Entry value="7" text="Anaglyph"/>
+          <Entry value="8" text="Checkerboard"/>
+          <Entry value="9" text="SplitViewportHorizontal"/>
+          <Entry value="10" text="None"/>
+        </Domain>
+      </Property>
+      <Property name="StillRenderImageReductionFactor" id="4875.StillRenderImageReductionFactor" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="range" id="4875.StillRenderImageReductionFactor.range"/>
+      </Property>
+      <Property name="SuppressRendering" id="4875.SuppressRendering" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.SuppressRendering.bool"/>
+      </Property>
+      <Property name="ToneMappingType" id="4875.ToneMappingType" number_of_elements="1">
+        <Element index="0" value="3"/>
+      </Property>
+      <Property name="UseACES" id="4875.UseACES" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4875.UseACES.bool"/>
+      </Property>
+      <Property name="UseCache" id="4875.UseCache" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.UseCache.bool"/>
+      </Property>
+      <Property name="UseColorPaletteForBackground" id="4875.UseColorPaletteForBackground" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.UseColorPaletteForBackground.bool"/>
+      </Property>
+      <Property name="UseEnvironmentLighting" id="4875.UseEnvironmentLighting" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.UseEnvironmentLighting.bool"/>
+      </Property>
+      <Property name="UseFXAA" id="4875.UseFXAA" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4875.UseFXAA.bool"/>
+      </Property>
+      <Property name="UseGradientEnvironmentalBG" id="4875.UseGradientEnvironmentalBG" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.UseGradientEnvironmentalBG.bool"/>
+      </Property>
+      <Property name="UseInteractiveRenderingForScreenshots" id="4875.UseInteractiveRenderingForScreenshots" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.UseInteractiveRenderingForScreenshots.bool"/>
+      </Property>
+      <Property name="UseLight" id="4875.UseLight" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4875.UseLight.bool"/>
+      </Property>
+      <Property name="UseOutlineForLODRendering" id="4875.UseOutlineForLODRendering" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.UseOutlineForLODRendering.bool"/>
+      </Property>
+      <Property name="UseSSAO" id="4875.UseSSAO" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.UseSSAO.bool"/>
+      </Property>
+      <Property name="UseSSAODefaultPresets" id="4875.UseSSAODefaultPresets" number_of_elements="1">
+        <Element index="0" value="1"/>
+        <Domain name="bool" id="4875.UseSSAODefaultPresets.bool"/>
+      </Property>
+      <Property name="UseTexturedEnvironmentalBG" id="4875.UseTexturedEnvironmentalBG" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.UseTexturedEnvironmentalBG.bool"/>
+      </Property>
+      <Property name="UseToneMapping" id="4875.UseToneMapping" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="bool" id="4875.UseToneMapping.bool"/>
+      </Property>
+      <Property name="ViewSize" id="4875.ViewSize" number_of_elements="2">
+        <Element index="0" value="1075"/>
+        <Element index="1" value="768"/>
+      </Property>
+      <Property name="ViewTime" id="4875.ViewTime" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="4875.ViewTime.range"/>
+      </Property>
+      <Property name="VolumeAnisotropy" id="4875.VolumeAnisotropy" number_of_elements="1">
+        <Element index="0" value="0"/>
+        <Domain name="range" id="4875.VolumeAnisotropy.range"/>
+      </Property>
+      <Property name="WindowResizeNonInteractiveRenderDelay" id="4875.WindowResizeNonInteractiveRenderDelay" number_of_elements="1">
+        <Element index="0" value="0.3"/>
+      </Property>
+      <Property name="CameraFocalDisk" id="4875.CameraFocalDisk" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="CameraFocalDiskInfo" id="4875.CameraFocalDiskInfo" number_of_elements="1">
+        <Element index="0" value="1"/>
+      </Property>
+      <Property name="CameraFocalDistance" id="4875.CameraFocalDistance" number_of_elements="1">
+        <Element index="0" value="0"/>
+      </Property>
+      <Property name="CameraFocalDistanceInfo" id="4875.CameraFocalDistanceInfo" number_of_elements="1">
+        <Element index="0" value="0"/>
+      </Property>
+      <Property name="CameraFocalPoint" id="4875.CameraFocalPoint" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1e-20"/>
+        <Element index="2" value="0"/>
+      </Property>
+      <Property name="CameraFocalPointInfo" id="4875.CameraFocalPointInfo" number_of_elements="3">
+        <Element index="0" value="0"/>
+        <Element index="1" value="1e-20"/>
+        <Element index="2" value="0"/>
+      </Property>
+      <Property name="CameraParallelScale" id="4875.CameraParallelScale" number_of_elements="1">
+        <Element index="0" value="0.8660254037844386"/>
+      </Property>
+      <Property name="CameraParallelScaleInfo" id="4875.CameraParallelScaleInfo" number_of_elements="1">
+        <Element index="0" value="0.8660254037844386"/>
+      </Property>
+      <Property name="CameraPosition" id="4875.CameraPosition" number_of_elements="3">
+        <Element index="0" value="3.24510770231188"/>
+        <Element index="1" value="0.9745657538658437"/>
+        <Element index="2" value="1.479272656337549"/>
+      </Property>
+      <Property name="CameraPositionInfo" id="4875.CameraPositionInfo" number_of_elements="3">
+        <Element index="0" value="3.24510770231188"/>
+        <Element index="1" value="0.9745657538658437"/>
+        <Element index="2" value="1.479272656337549"/>
+      </Property>
+      <Property name="CameraViewAngle" id="4875.CameraViewAngle" number_of_elements="1">
+        <Element index="0" value="30"/>
+      </Property>
+      <Property name="CameraViewAngleInfo" id="4875.CameraViewAngleInfo" number_of_elements="1">
+        <Element index="0" value="30"/>
+      </Property>
+      <Property name="CameraViewUp" id="4875.CameraViewUp" number_of_elements="3">
+        <Element index="0" value="-0.37553499608065294"/>
+        <Element index="1" value="-0.14014937325175048"/>
+        <Element index="2" value="0.9161504351883731"/>
+      </Property>
+      <Property name="CameraViewUpInfo" id="4875.CameraViewUpInfo" number_of_elements="3">
+        <Element index="0" value="-0.37553499608065294"/>
+        <Element index="1" value="-0.14014937325175048"/>
+        <Element index="2" value="0.9161504351883731"/>
+      </Property>
+      <Property name="EyeAngle" id="4875.EyeAngle" number_of_elements="1">
+        <Element index="0" value="2"/>
+        <Domain name="range" id="4875.EyeAngle.range"/>
+      </Property>
+    </Proxy>
+    <ProxyCollection name="animation">
+      <Item id="261" name="AnimationScene1"/>
+      <Item id="263" name="TimeAnimationCue1"/>
+    </ProxyCollection>
+    <ProxyCollection name="layouts">
+      <Item id="4876" name="Layout #1"/>
+    </ProxyCollection>
+    <ProxyCollection name="lookup_tables">
+      <Item id="8201" name="indicatorFunction_P0.PVLookupTable" logname="lut-for-indicatorFunction_P0"/>
+      <Item id="7609" name="indicatorFunction_P1.PVLookupTable" logname="lut-for-indicatorFunction_P1"/>
+    </ProxyCollection>
+    <ProxyCollection name="piecewise_functions">
+      <Item id="8200" name="indicatorFunction_P0.PiecewiseFunction"/>
+      <Item id="7608" name="indicatorFunction_P1.PiecewiseFunction"/>
+    </ProxyCollection>
+    <ProxyCollection name="pq_helper_proxies.4875">
+      <Item id="4872" name="AxesGrid" logname="RenderView1/AxesGrid/GridAxes3DActor"/>
+    </ProxyCollection>
+    <ProxyCollection name="pq_helper_proxies.7354">
+      <Item id="7366" name="RepresentationAnimationHelper"/>
+    </ProxyCollection>
+    <ProxyCollection name="pq_helper_proxies.7597">
+      <Item id="7387" name="DataAxesGrid" logname="MaterialFunctions-level4.vtu(UnstructuredGridRepresentation)/DataAxesGrid/GridAxesRepresentation"/>
+      <Item id="7424" name="GlyphType" logname="MaterialFunctions-level4.vtu(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/ArrowSource"/>
+      <Item id="7435" name="GlyphType" logname="MaterialFunctions-level4.vtu(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/ConeSource"/>
+      <Item id="7446" name="GlyphType" logname="MaterialFunctions-level4.vtu(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/CubeSource"/>
+      <Item id="7457" name="GlyphType" logname="MaterialFunctions-level4.vtu(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/CylinderSource"/>
+      <Item id="7468" name="GlyphType" logname="MaterialFunctions-level4.vtu(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/LineSource"/>
+      <Item id="7479" name="GlyphType" logname="MaterialFunctions-level4.vtu(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/SphereSource"/>
+      <Item id="7490" name="GlyphType" logname="MaterialFunctions-level4.vtu(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/GlyphSource2D"/>
+      <Item id="7501" name="GlyphType" logname="MaterialFunctions-level4.vtu(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/PipelineConnection"/>
+      <Item id="7569" name="OSPRayScaleFunction" logname="MaterialFunctions-level4.vtu(UnstructuredGridRepresentation)/SurfaceRepresentation/OSPRayScaleFunction/PiecewiseFunction"/>
+      <Item id="7534" name="OpacityTransferFunction" logname="MaterialFunctions-level4.vtu(UnstructuredGridRepresentation)/PointGaussianRepresentation/OpacityTransferFunction/PiecewiseFunction"/>
+      <Item id="7402" name="PolarAxes" logname="MaterialFunctions-level4.vtu(UnstructuredGridRepresentation)/PolarAxes/PolarAxesRepresentation"/>
+      <Item id="7535" name="ScaleTransferFunction" logname="MaterialFunctions-level4.vtu(UnstructuredGridRepresentation)/PointGaussianRepresentation/ScaleTransferFunction/PiecewiseFunction"/>
+    </ProxyCollection>
+    <ProxyCollection name="pq_helper_proxies.7716">
+      <Item id="7727" name="RepresentationAnimationHelper"/>
+    </ProxyCollection>
+    <ProxyCollection name="pq_helper_proxies.7946">
+      <Item id="7736" name="DataAxesGrid" logname="Threshold1(UnstructuredGridRepresentation)/DataAxesGrid/GridAxesRepresentation"/>
+      <Item id="7773" name="GlyphType" logname="Threshold1(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/ArrowSource"/>
+      <Item id="7784" name="GlyphType" logname="Threshold1(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/ConeSource"/>
+      <Item id="7795" name="GlyphType" logname="Threshold1(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/CubeSource"/>
+      <Item id="7806" name="GlyphType" logname="Threshold1(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/CylinderSource"/>
+      <Item id="7817" name="GlyphType" logname="Threshold1(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/LineSource"/>
+      <Item id="7828" name="GlyphType" logname="Threshold1(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/SphereSource"/>
+      <Item id="7839" name="GlyphType" logname="Threshold1(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/GlyphSource2D"/>
+      <Item id="7850" name="GlyphType" logname="Threshold1(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/PipelineConnection"/>
+      <Item id="7918" name="OSPRayScaleFunction" logname="Threshold1(UnstructuredGridRepresentation)/SurfaceRepresentation/OSPRayScaleFunction/PiecewiseFunction"/>
+      <Item id="7883" name="OpacityTransferFunction" logname="Threshold1(UnstructuredGridRepresentation)/PointGaussianRepresentation/OpacityTransferFunction/PiecewiseFunction"/>
+      <Item id="7751" name="PolarAxes" logname="Threshold1(UnstructuredGridRepresentation)/PolarAxes/PolarAxesRepresentation"/>
+      <Item id="7884" name="ScaleTransferFunction" logname="Threshold1(UnstructuredGridRepresentation)/PointGaussianRepresentation/ScaleTransferFunction/PiecewiseFunction"/>
+    </ProxyCollection>
+    <ProxyCollection name="pq_helper_proxies.7959">
+      <Item id="7970" name="RepresentationAnimationHelper"/>
+    </ProxyCollection>
+    <ProxyCollection name="pq_helper_proxies.8189">
+      <Item id="7979" name="DataAxesGrid" logname="Threshold2(UnstructuredGridRepresentation)/DataAxesGrid/GridAxesRepresentation"/>
+      <Item id="8016" name="GlyphType" logname="Threshold2(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/ArrowSource"/>
+      <Item id="8027" name="GlyphType" logname="Threshold2(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/ConeSource"/>
+      <Item id="8038" name="GlyphType" logname="Threshold2(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/CubeSource"/>
+      <Item id="8049" name="GlyphType" logname="Threshold2(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/CylinderSource"/>
+      <Item id="8060" name="GlyphType" logname="Threshold2(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/LineSource"/>
+      <Item id="8071" name="GlyphType" logname="Threshold2(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/SphereSource"/>
+      <Item id="8082" name="GlyphType" logname="Threshold2(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/GlyphSource2D"/>
+      <Item id="8093" name="GlyphType" logname="Threshold2(UnstructuredGridRepresentation)/Glyph3DRepresentation/GlyphType/PipelineConnection"/>
+      <Item id="8161" name="OSPRayScaleFunction" logname="Threshold2(UnstructuredGridRepresentation)/SurfaceRepresentation/OSPRayScaleFunction/PiecewiseFunction"/>
+      <Item id="8126" name="OpacityTransferFunction" logname="Threshold2(UnstructuredGridRepresentation)/PointGaussianRepresentation/OpacityTransferFunction/PiecewiseFunction"/>
+      <Item id="7994" name="PolarAxes" logname="Threshold2(UnstructuredGridRepresentation)/PolarAxes/PolarAxesRepresentation"/>
+      <Item id="8127" name="ScaleTransferFunction" logname="Threshold2(UnstructuredGridRepresentation)/PointGaussianRepresentation/ScaleTransferFunction/PiecewiseFunction"/>
+    </ProxyCollection>
+    <ProxyCollection name="representations">
+      <Item id="7597" name="UnstructuredGridRepresentation1" logname="MaterialFunctions-level4.vtu(UnstructuredGridRepresentation)"/>
+      <Item id="7946" name="UnstructuredGridRepresentation2" logname="Threshold1(UnstructuredGridRepresentation)"/>
+      <Item id="8189" name="UnstructuredGridRepresentation3" logname="Threshold2(UnstructuredGridRepresentation)"/>
+    </ProxyCollection>
+    <ProxyCollection name="scalar_bars">
+      <Item id="7635" name="ScalarBarWidgetRepresentation1"/>
+      <Item id="8208" name="ScalarBarWidgetRepresentation2"/>
+    </ProxyCollection>
+    <ProxyCollection name="settings">
+      <Item id="265" name="ColorPalette"/>
+    </ProxyCollection>
+    <ProxyCollection name="sources">
+      <Item id="7354" name="MaterialFunctions-level4.vtu" logname="MaterialFunctions-level4.vtu"/>
+      <Item id="7716" name="Threshold1" logname="Threshold1"/>
+      <Item id="7959" name="Threshold2" logname="Threshold2"/>
+    </ProxyCollection>
+    <ProxyCollection name="timekeeper">
+      <Item id="256" name="TimeKeeper1"/>
+    </ProxyCollection>
+    <ProxyCollection name="views">
+      <Item id="4875" name="RenderView1" logname="RenderView1"/>
+    </ProxyCollection>
+    <CustomProxyDefinitions/>
+    <Links/>
+    <Settings>
+      <SettingsProxy group="settings" type="ColorPalette">
+        <Links>
+          <Property source_property="ForegroundColor" target_id="4872" target_property="GridColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="4872" target_property="XLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="4872" target_property="XTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="4872" target_property="YLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="4872" target_property="YTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="4872" target_property="ZLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="4872" target_property="ZTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="4875" target_property="AnnotationColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="4875" target_property="OrientationAxesLabelColor" unlink_if_modified="1"/>
+          <Property source_property="ForegroundColor" target_id="4875" target_property="OrientationAxesOutlineColor" unlink_if_modified="1"/>
+          <Property source_property="ForegroundColor" target_id="7387" target_property="GridColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7387" target_property="XLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7387" target_property="XTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7387" target_property="YLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7387" target_property="YTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7387" target_property="ZLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7387" target_property="ZTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7402" target_property="LastRadialAxisTextColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7402" target_property="PolarAxisLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7402" target_property="PolarAxisTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7402" target_property="SecondaryRadialAxesTextColor" unlink_if_modified="1"/>
+          <Property source_property="SurfaceColor" target_id="7597" target_property="BackfaceDiffuseColor" unlink_if_modified="1"/>
+          <Property source_property="EdgeColor" target_id="7597" target_property="EdgeColor" unlink_if_modified="1"/>
+          <Property source_property="InteractiveSelectionColor" target_id="7597" target_property="InteractiveSelectionColor" unlink_if_modified="1"/>
+          <Property source_property="SelectionColor" target_id="7597" target_property="SelectionColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7635" target_property="LabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7635" target_property="TitleColor" unlink_if_modified="1"/>
+          <Property source_property="ForegroundColor" target_id="7736" target_property="GridColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7736" target_property="XLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7736" target_property="XTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7736" target_property="YLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7736" target_property="YTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7736" target_property="ZLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7736" target_property="ZTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7751" target_property="LastRadialAxisTextColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7751" target_property="PolarAxisLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7751" target_property="PolarAxisTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7751" target_property="SecondaryRadialAxesTextColor" unlink_if_modified="1"/>
+          <Property source_property="SurfaceColor" target_id="7946" target_property="BackfaceDiffuseColor" unlink_if_modified="1"/>
+          <Property source_property="EdgeColor" target_id="7946" target_property="EdgeColor" unlink_if_modified="1"/>
+          <Property source_property="InteractiveSelectionColor" target_id="7946" target_property="InteractiveSelectionColor" unlink_if_modified="1"/>
+          <Property source_property="SelectionColor" target_id="7946" target_property="SelectionColor" unlink_if_modified="1"/>
+          <Property source_property="ForegroundColor" target_id="7979" target_property="GridColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7979" target_property="XLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7979" target_property="XTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7979" target_property="YLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7979" target_property="YTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7979" target_property="ZLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7979" target_property="ZTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7994" target_property="LastRadialAxisTextColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7994" target_property="PolarAxisLabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7994" target_property="PolarAxisTitleColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="7994" target_property="SecondaryRadialAxesTextColor" unlink_if_modified="1"/>
+          <Property source_property="SurfaceColor" target_id="8189" target_property="BackfaceDiffuseColor" unlink_if_modified="1"/>
+          <Property source_property="EdgeColor" target_id="8189" target_property="EdgeColor" unlink_if_modified="1"/>
+          <Property source_property="InteractiveSelectionColor" target_id="8189" target_property="InteractiveSelectionColor" unlink_if_modified="1"/>
+          <Property source_property="SelectionColor" target_id="8189" target_property="SelectionColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="8208" target_property="LabelColor" unlink_if_modified="1"/>
+          <Property source_property="TextAnnotationColor" target_id="8208" target_property="TitleColor" unlink_if_modified="1"/>
+        </Links>
+      </SettingsProxy>
+      <SettingsProxy group="settings" type="GeneralSettings">
+        <Links>
+          <Property source_property="ScreenPixelsPerInch" target_id="4875" target_property="PPI" unlink_if_modified="0"/>
+          <Property source_property="BlockColorsDistinctValues" target_id="7597" target_property="BlockColorsDistinctValues" unlink_if_modified="0"/>
+          <Property source_property="MaximumNumberOfDataRepresentationLabels" target_id="7597" target_property="SelectionMaximumNumberOfLabels" unlink_if_modified="0"/>
+          <Property source_property="BlockColorsDistinctValues" target_id="7946" target_property="BlockColorsDistinctValues" unlink_if_modified="0"/>
+          <Property source_property="MaximumNumberOfDataRepresentationLabels" target_id="7946" target_property="SelectionMaximumNumberOfLabels" unlink_if_modified="0"/>
+          <Property source_property="BlockColorsDistinctValues" target_id="8189" target_property="BlockColorsDistinctValues" unlink_if_modified="0"/>
+          <Property source_property="MaximumNumberOfDataRepresentationLabels" target_id="8189" target_property="SelectionMaximumNumberOfLabels" unlink_if_modified="0"/>
+        </Links>
+      </SettingsProxy>
+      <SettingsProxy group="settings" type="RenderViewInteractionSettings">
+        <Links>
+          <Property source_property="Camera2DManipulators" target_id="4875" target_property="Camera2DManipulators" unlink_if_modified="0"/>
+          <Property source_property="Camera2DMouseWheelMotionFactor" target_id="4875" target_property="Camera2DMouseWheelMotionFactor" unlink_if_modified="0"/>
+          <Property source_property="Camera3DManipulators" target_id="4875" target_property="Camera3DManipulators" unlink_if_modified="0"/>
+          <Property source_property="Camera3DMouseWheelMotionFactor" target_id="4875" target_property="Camera3DMouseWheelMotionFactor" unlink_if_modified="0"/>
+        </Links>
+      </SettingsProxy>
+      <SettingsProxy group="settings" type="RenderViewSettings">
+        <Links>
+          <Property source_property="Bias" target_id="4875" target_property="Bias" unlink_if_modified="0"/>
+          <Property source_property="Blur" target_id="4875" target_property="Blur" unlink_if_modified="0"/>
+          <Property source_property="CompressorConfig" target_id="4875" target_property="CompressorConfig" unlink_if_modified="0"/>
+          <Property source_property="Contrast" target_id="4875" target_property="Contrast" unlink_if_modified="0"/>
+          <Property source_property="DepthPeeling" target_id="4875" target_property="DepthPeeling" unlink_if_modified="0"/>
+          <Property source_property="DepthPeelingForVolumes" target_id="4875" target_property="DepthPeelingForVolumes" unlink_if_modified="0"/>
+          <Property source_property="FXAAEndpointSearchIterations" target_id="4875" target_property="FXAAEndpointSearchIterations" unlink_if_modified="0"/>
+          <Property source_property="FXAAHardContrastThreshold" target_id="4875" target_property="FXAAHardContrastThreshold" unlink_if_modified="0"/>
+          <Property source_property="FXAARelativeContrastThreshold" target_id="4875" target_property="FXAARelativeContrastThreshold" unlink_if_modified="0"/>
+          <Property source_property="FXAASubpixelBlendLimit" target_id="4875" target_property="FXAASubpixelBlendLimit" unlink_if_modified="0"/>
+          <Property source_property="FXAASubpixelContrastThreshold" target_id="4875" target_property="FXAASubpixelContrastThreshold" unlink_if_modified="0"/>
+          <Property source_property="FXAAUseHighQualityEndpoints" target_id="4875" target_property="FXAAUseHighQualityEndpoints" unlink_if_modified="0"/>
+          <Property source_property="GenericFilmicPresets" target_id="4875" target_property="GenericFilmicPresets" unlink_if_modified="0"/>
+          <Property source_property="HdrMax" target_id="4875" target_property="HdrMax" unlink_if_modified="0"/>
+          <Property source_property="ImageReductionFactor" target_id="4875" target_property="ImageReductionFactor" unlink_if_modified="0"/>
+          <Property source_property="KernelSize" target_id="4875" target_property="KernelSize" unlink_if_modified="0"/>
+          <Property source_property="LODResolution" target_id="4875" target_property="LODResolution" unlink_if_modified="0"/>
+          <Property source_property="LODThreshold" target_id="4875" target_property="LODThreshold" unlink_if_modified="0"/>
+          <Property source_property="MaximumNumberOfPeels" target_id="4875" target_property="MaximumNumberOfPeels" unlink_if_modified="0"/>
+          <Property source_property="MidIn" target_id="4875" target_property="MidIn" unlink_if_modified="0"/>
+          <Property source_property="MidOut" target_id="4875" target_property="MidOut" unlink_if_modified="0"/>
+          <Property source_property="NonInteractiveRenderDelay" target_id="4875" target_property="NonInteractiveRenderDelay" unlink_if_modified="0"/>
+          <Property source_property="Radius" target_id="4875" target_property="Radius" unlink_if_modified="0"/>
+          <Property source_property="RemoteRenderThreshold" target_id="4875" target_property="RemoteRenderThreshold" unlink_if_modified="0"/>
+          <Property source_property="Shoulder" target_id="4875" target_property="Shoulder" unlink_if_modified="0"/>
+          <Property source_property="ShowAnnotation" target_id="4875" target_property="ShowAnnotation" unlink_if_modified="0"/>
+          <Property source_property="StillRenderImageReductionFactor" target_id="4875" target_property="StillRenderImageReductionFactor" unlink_if_modified="0"/>
+          <Property source_property="ToneMappingType" target_id="4875" target_property="ToneMappingType" unlink_if_modified="0"/>
+          <Property source_property="UseACES" target_id="4875" target_property="UseACES" unlink_if_modified="0"/>
+          <Property source_property="UseFXAA" target_id="4875" target_property="UseFXAA" unlink_if_modified="0"/>
+          <Property source_property="UseOutlineForLODRendering" target_id="4875" target_property="UseOutlineForLODRendering" unlink_if_modified="0"/>
+          <Property source_property="UseSSAODefaultPresets" target_id="4875" target_property="UseSSAODefaultPresets" unlink_if_modified="0"/>
+          <Property source_property="WindowResizeNonInteractiveRenderDelay" target_id="4875" target_property="WindowResizeNonInteractiveRenderDelay" unlink_if_modified="0"/>
+        </Links>
+      </SettingsProxy>
+      <SettingsProxy group="settings" type="RepresentedArrayListSettings">
+        <Links/>
+      </SettingsProxy>
+    </Settings>
+  </ServerManagerState>
+  <InteractiveViewLinks/>
+</ParaView>
diff --git a/experiment/micro-problem/theoretical/results_test1/0/BMatrix.txt b/experiment/micro-problem/theoretical/results_test1/0/BMatrix.txt
new file mode 100644
index 00000000..06d9774e
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test1/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.0149357135524713965
+1 2 0.014935713552471204
+1 3 -2.45932942358926227e-16
diff --git a/experiment/micro-problem/theoretical/results_test1/0/QMatrix.txt b/experiment/micro-problem/theoretical/results_test1/0/QMatrix.txt
new file mode 100644
index 00000000..d2e3a370
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test1/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.197092102989849582
+1 2 0.0281494038373869271
+1 3 -4.19940209947565439e-21
+2 1 0.0281494038373870104
+2 2 0.197092102989848916
+2 3 -4.87622971100009814e-22
+3 1 1.34199624156192329e-19
+3 2 2.53978103964952747e-19
+3 3 0.168808432887568888
diff --git a/experiment/micro-problem/theoretical/results_test1/0/output.txt b/experiment/micro-problem/theoretical/results_test1/0/output.txt
new file mode 100644
index 00000000..75d8712e
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test1/0/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.000173206 -5.50622e-20 0
+-5.50622e-20 -2.47477e-05 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+2.47477e-05 -2.20735e-19 0
+-2.20735e-19 -0.000173206 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.66855e-18 -3.1701e-17 0
+-3.1701e-17 -1.6948e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.197092 0.0281494 -4.1994e-21
+0.0281494 0.197092 -4.87623e-22
+1.342e-19 2.53978e-19 0.168808
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.00252328 0.00252328 -4.15138e-17
+Beff_: -0.0149357 0.0149357 -2.45933e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.197092
+q2=0.197092
+q3=0.168808
+q12=0.0281494
+q23=-4.87623e-22
+q_onetwo=0.028149
+b1=-0.014936
+b2=0.014936
+b3=-0.000000
+mu_gamma=0.168808
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 1.97092e-01  & 1.97092e-01  & 1.68808e-01  & 2.81494e-02  & -4.87623e-22 & -1.49357e-02 & 1.49357e-02  & -2.45933e-16 & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical/results_test1/1/BMatrix.txt b/experiment/micro-problem/theoretical/results_test1/1/BMatrix.txt
new file mode 100644
index 00000000..8c669c0b
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test1/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.0461779873860947154
+1 2 0.0461779873859614887
+1 3 3.30146713816807654e-15
diff --git a/experiment/micro-problem/theoretical/results_test1/1/QMatrix.txt b/experiment/micro-problem/theoretical/results_test1/1/QMatrix.txt
new file mode 100644
index 00000000..2f54983d
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test1/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.202447255681337701
+1 2 0.0288679397481703993
+1 3 -1.24147402235021159e-20
+2 1 0.0288679397481689699
+2 2 0.202447255681337368
+2 3 -2.13826188344957654e-20
+3 1 2.50607340900847628e-17
+3 2 2.46073998233266074e-17
+3 3 0.173185026203113296
diff --git a/experiment/micro-problem/theoretical/results_test1/1/output.txt b/experiment/micro-problem/theoretical/results_test1/1/output.txt
new file mode 100644
index 00000000..753a7f36
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test1/1/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.000548878 3.59482e-19 0
+3.59482e-19 -7.83261e-05 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+7.83261e-05 -3.41464e-20 0
+-3.41464e-20 -0.000548878 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.68876e-17 -1.92217e-16 0
+-1.92217e-16 1.61608e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.202447 0.0288679 -1.24147e-20
+0.0288679 0.202447 -2.13826e-20
+2.50607e-17 2.46074e-17 0.173185
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.00801554 0.00801554 5.71744e-16
+Beff_: -0.046178 0.046178 3.30147e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.202447
+q2=0.202447
+q3=0.173185
+q12=0.0288679
+q23=-2.13826e-20
+q_onetwo=0.028868
+b1=-0.046178
+b2=0.046178
+b3=0.000000
+mu_gamma=0.173185
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.02447e-01  & 2.02447e-01  & 1.73185e-01  & 2.88679e-02  & -2.13826e-20 & -4.61780e-02 & 4.61780e-02  & 3.30147e-15  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical/results_test1/2/BMatrix.txt b/experiment/micro-problem/theoretical/results_test1/2/BMatrix.txt
new file mode 100644
index 00000000..0c6d7b92
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test1/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.0740857421678850492
+1 2 0.0740857421680322092
+1 3 -7.07622565225889709e-15
diff --git a/experiment/micro-problem/theoretical/results_test1/2/QMatrix.txt b/experiment/micro-problem/theoretical/results_test1/2/QMatrix.txt
new file mode 100644
index 00000000..97345d10
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test1/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.208040853048883312
+1 2 0.0296326775574027347
+1 3 -5.91260430046778652e-20
+2 1 0.0296326775574035292
+2 2 0.208040853048883367
+2 3 -4.93396691775629948e-20
+3 1 1.24878283307841375e-16
+3 2 1.25397864401907371e-16
+3 3 0.177806316187787306
diff --git a/experiment/micro-problem/theoretical/results_test1/2/output.txt b/experiment/micro-problem/theoretical/results_test1/2/output.txt
new file mode 100644
index 00000000..acec01e4
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test1/2/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.000886484 3.13186e-19 0
+3.13186e-19 -0.000126335 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+0.000126335 2.8411e-19 0
+2.8411e-19 -0.000886484 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.16115e-17 -1.32236e-16 0
+-1.32236e-16 -3.37076e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.208041 0.0296327 -5.9126e-20
+0.0296327 0.208041 -4.93397e-20
+1.24878e-16 1.25398e-16 0.177806
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.0132175 0.0132175 -1.25816e-15
+Beff_: -0.0740857 0.0740857 -7.07623e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.208041
+q2=0.208041
+q3=0.177806
+q12=0.0296327
+q23=-4.93397e-20
+q_onetwo=0.029633
+b1=-0.074086
+b2=0.074086
+b3=-0.000000
+mu_gamma=0.177806
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.08041e-01  & 2.08041e-01  & 1.77806e-01  & 2.96327e-02  & -4.93397e-20 & -7.40857e-02 & 7.40857e-02  & -7.07623e-15 & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical/results_test1/3/BMatrix.txt b/experiment/micro-problem/theoretical/results_test1/3/BMatrix.txt
new file mode 100644
index 00000000..a8ec9147
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test1/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.0865036029931518236
+1 2 0.0865036029931576661
+1 3 -1.23240045859469982e-17
diff --git a/experiment/micro-problem/theoretical/results_test1/3/QMatrix.txt b/experiment/micro-problem/theoretical/results_test1/3/QMatrix.txt
new file mode 100644
index 00000000..e188556a
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test1/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.213038345290249675
+1 2 0.0303347952746698367
+1 3 -7.32848935497480399e-20
+2 1 0.0303347952746696944
+2 2 0.213038345290249231
+2 3 -7.2841524741419617e-20
+3 1 4.27514568399863973e-18
+3 2 4.25213517371863961e-18
+3 3 0.182029714189306413
diff --git a/experiment/micro-problem/theoretical/results_test1/3/output.txt b/experiment/micro-problem/theoretical/results_test1/3/output.txt
new file mode 100644
index 00000000..95d78473
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test1/3/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.0010227 -8.38144e-21 0
+-8.38144e-21 -0.00014558 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+0.00014558 4.52414e-19 0
+4.52414e-19 -0.0010227 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.23217e-19 -6.07948e-17 0
+-6.07948e-17 -5.68765e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.213038 0.0303348 -7.32849e-20
+0.0303348 0.213038 -7.28415e-20
+4.27515e-18 4.25214e-18 0.18203
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.0158045 0.0158045 -2.24533e-18
+Beff_: -0.0865036 0.0865036 -1.2324e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.213038
+q2=0.213038
+q3=0.18203
+q12=0.0303348
+q23=-7.28415e-20
+q_onetwo=0.030335
+b1=-0.086504
+b2=0.086504
+b3=-0.000000
+mu_gamma=0.182030
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.13038e-01  & 2.13038e-01  & 1.82030e-01  & 3.03348e-02  & -7.28415e-20 & -8.65036e-02 & 8.65036e-02  & -1.23240e-17 & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical/results_test1/kappa_simulation.txt b/experiment/micro-problem/theoretical/results_test1/kappa_simulation.txt
new file mode 100644
index 00000000..6a46a9fc
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test1/kappa_simulation.txt
@@ -0,0 +1 @@
+kappa = [0.         0.         0.         0.07374749]
\ No newline at end of file
diff --git a/experiment/micro-problem/theoretical/results_test1/parameter.txt b/experiment/micro-problem/theoretical/results_test1/parameter.txt
new file mode 100644
index 00000000..22e8f28f
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test1/parameter.txt
@@ -0,0 +1,2 @@
+param_r = 0.5
+param_delta_theta = 30
diff --git a/experiment/micro-problem/theoretical/results_test1/rve_half.jpeg b/experiment/micro-problem/theoretical/results_test1/rve_half.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..bec23ab73bd43ef179fe75227a8ebd0139e033a8
GIT binary patch
literal 72906
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
M{|uKOrT@PP05=i8-~a#s

literal 0
HcmV?d00001

diff --git a/experiment/micro-problem/theoretical/results_test2/0/BMatrix.txt b/experiment/micro-problem/theoretical/results_test2/0/BMatrix.txt
new file mode 100644
index 00000000..14b83035
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test2/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.522393071254333985
+1 2 0.522393071255300323
+1 3 2.32621611036982895e-14
diff --git a/experiment/micro-problem/theoretical/results_test2/0/QMatrix.txt b/experiment/micro-problem/theoretical/results_test2/0/QMatrix.txt
new file mode 100644
index 00000000..095f8c71
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test2/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.469750821030932297
+1 2 0.220796419904863817
+1 3 -1.62041108578891892e-17
+2 1 0.220796419904601637
+2 2 0.469750821030746724
+2 3 -2.48593582107296471e-18
+3 1 -1.64371455035466083e-16
+3 2 -1.28871827760005525e-16
+3 3 0.229724552066225496
diff --git a/experiment/micro-problem/theoretical/results_test2/0/output.txt b/experiment/micro-problem/theoretical/results_test2/0/output.txt
new file mode 100644
index 00000000..09698ec6
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test2/0/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.00944596 2.01583e-17 0
+2.01583e-17 -0.00441411 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+0.00441411 1.47896e-17 0
+1.47896e-17 -0.00944596 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.87996e-17 -5.00143e-16 0
+-5.00143e-16 -7.03779e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.469751 0.220796 -1.62041e-17
+0.220796 0.469751 -2.48594e-18
+-1.64371e-16 -1.28872e-16 0.229725
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.130052 0.130052 5.36243e-15
+Beff_: -0.522393 0.522393 2.32622e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.469751
+q2=0.469751
+q3=0.229725
+q12=0.220796
+q23=-2.48594e-18
+q_onetwo=0.220796
+b1=-0.522393
+b2=0.522393
+b3=0.000000
+mu_gamma=0.229725
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 4.69751e-01  & 4.69751e-01  & 2.29725e-01  & 2.20796e-01  & -2.48594e-18 & -5.22393e-01 & 5.22393e-01  & 2.32622e-14  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical/results_test2/0/parameter2.txt b/experiment/micro-problem/theoretical/results_test2/0/parameter2.txt
new file mode 100644
index 00000000..22e8f28f
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test2/0/parameter2.txt
@@ -0,0 +1,2 @@
+param_r = 0.5
+param_delta_theta = 30
diff --git a/experiment/micro-problem/theoretical/results_test2/1/BMatrix.txt b/experiment/micro-problem/theoretical/results_test2/1/BMatrix.txt
new file mode 100644
index 00000000..a9a5d92d
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test2/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.609422675636300037
+1 2 0.522096508738632337
+1 3 4.58229300318429858e-14
diff --git a/experiment/micro-problem/theoretical/results_test2/1/QMatrix.txt b/experiment/micro-problem/theoretical/results_test2/1/QMatrix.txt
new file mode 100644
index 00000000..27e11ef3
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test2/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.475252081960640504
+1 2 0.223477514957490825
+1 3 -2.74598817076983576e-18
+2 1 0.223477514992098975
+2 2 0.471068750728537655
+2 3 4.54678021663247828e-18
+3 1 -7.65290032679524085e-16
+3 2 -8.60319982520964125e-16
+3 3 0.228423243339539533
diff --git a/experiment/micro-problem/theoretical/results_test2/1/output.txt b/experiment/micro-problem/theoretical/results_test2/1/output.txt
new file mode 100644
index 00000000..fe8895b8
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test2/1/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.00606915 3.87329e-18 0
+3.87329e-18 -0.00452178 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+0.00279544 5.8684e-18 0
+5.8684e-18 -0.0094887 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.75982e-17 0.000599223 0
+0.000599223 -1.5556e-16 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.475252 0.223478 -2.74599e-18
+0.223478 0.471069 4.54678e-18
+-7.6529e-16 -8.6032e-16 0.228423
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.172953 0.109751 1.04842e-14
+Beff_: -0.609423 0.522097 4.58229e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.475252
+q2=0.471069
+q3=0.228423
+q12=0.223478
+q23=4.54678e-18
+q_onetwo=0.223478
+b1=-0.609423
+b2=0.522097
+b3=0.000000
+mu_gamma=0.228423
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 4.75252e-01  & 4.71069e-01  & 2.28423e-01  & 2.23478e-01  & 4.54678e-18  & -6.09423e-01 & 5.22097e-01  & 4.58229e-14  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical/results_test2/2/BMatrix.txt b/experiment/micro-problem/theoretical/results_test2/2/BMatrix.txt
new file mode 100644
index 00000000..16c5d5cc
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test2/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.676375272740408429
+1 2 0.521427601721522249
+1 3 7.89018875316103266e-14
diff --git a/experiment/micro-problem/theoretical/results_test2/2/QMatrix.txt b/experiment/micro-problem/theoretical/results_test2/2/QMatrix.txt
new file mode 100644
index 00000000..5acc8980
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test2/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.481525647884904262
+1 2 0.22653129194639926
+1 3 4.58412907565047259e-18
+2 1 0.226531291945108765
+2 2 0.472564261351071491
+2 3 -5.18251814821623323e-19
+3 1 -1.50195884192366006e-15
+3 2 -1.52599420251283379e-15
+3 3 0.227924926820381762
diff --git a/experiment/micro-problem/theoretical/results_test2/2/output.txt b/experiment/micro-problem/theoretical/results_test2/2/output.txt
new file mode 100644
index 00000000..95551b78
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test2/2/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.00317997 4.8727e-18 0
+4.8727e-18 -0.00461286 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+0.00140306 5.93056e-18 0
+5.93056e-18 -0.00952624 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.1508e-16 0.000760481 0
+0.000760481 2.50448e-16 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.481526 0.226531 4.58413e-18
+0.226531 0.472564 -5.18252e-19
+-1.50196e-15 -1.52599e-15 0.227925
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.207572 0.0931879 1.82039e-14
+Beff_: -0.676375 0.521428 7.89019e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.481526
+q2=0.472564
+q3=0.227925
+q12=0.226531
+q23=-5.18252e-19
+q_onetwo=0.226531
+b1=-0.676375
+b2=0.521428
+b3=0.000000
+mu_gamma=0.227925
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 4.81526e-01  & 4.72564e-01  & 2.27925e-01  & 2.26531e-01  & -5.18252e-19 & -6.76375e-01 & 5.21428e-01  & 7.89019e-14  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical/results_test2/kappa_simulation.txt b/experiment/micro-problem/theoretical/results_test2/kappa_simulation.txt
new file mode 100644
index 00000000..6bc3153b
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test2/kappa_simulation.txt
@@ -0,0 +1 @@
+kappa = [0.27735471 0.36392786 0.43126253]
\ No newline at end of file
diff --git a/experiment/micro-problem/theoretical/results_test2/parameter.txt b/experiment/micro-problem/theoretical/results_test2/parameter.txt
new file mode 100644
index 00000000..c09dea62
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test2/parameter.txt
@@ -0,0 +1,2 @@
+param_n = 4
+param_delta_theta = 30
diff --git a/experiment/micro-problem/theoretical/results_test2/rve_2_fach.jpeg b/experiment/micro-problem/theoretical/results_test2/rve_2_fach.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..7864954ba7b426649458bbd279e102bd40996216
GIT binary patch
literal 60628
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
OlQ?JC|J-l?|0V#i&}T9L

literal 0
HcmV?d00001

diff --git a/experiment/micro-problem/theoretical/results_test2/rve_4_fach.jpeg b/experiment/micro-problem/theoretical/results_test2/rve_4_fach.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..d79d2ff166d8aec2b355fe36631046ffc0037c8b
GIT binary patch
literal 42589
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
btV&Fh@DyXnVtJd9wy?nd*WCXM|8D{S*iaz3

literal 0
HcmV?d00001

diff --git a/experiment/micro-problem/theoretical/results_test3/0/BMatrix.txt b/experiment/micro-problem/theoretical/results_test3/0/BMatrix.txt
new file mode 100644
index 00000000..52d20354
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test3/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.0644151401778287475
+1 2 0.110604623072654423
+1 3 0.0312280877350986884
diff --git a/experiment/micro-problem/theoretical/results_test3/0/QMatrix.txt b/experiment/micro-problem/theoretical/results_test3/0/QMatrix.txt
new file mode 100644
index 00000000..d1ca5995
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test3/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.203789169543355658
+1 2 0.0291310445524506113
+1 3 0.000174265049096305715
+2 1 0.0291310445524419863
+2 2 0.203282830407305021
+2 3 0.000174090609085928756
+3 1 0.000174265049141808433
+3 2 0.000174090609112747174
+3 3 0.174386377498395501
diff --git a/experiment/micro-problem/theoretical/results_test3/0/output.txt b/experiment/micro-problem/theoretical/results_test3/0/output.txt
new file mode 100644
index 00000000..03bea4fb
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test3/0/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.000879705 -0.000153138 0
+-0.000153138 -0.000158424 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-7.97692e-05 -0.000152981 0
+-0.000152981 -0.00142857 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-0.000162005 -0.00107037 0
+-0.00107037 -0.000162223 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.203789 0.029131 0.000174265
+0.029131 0.203283 0.000174091
+0.000174265 0.000174091 0.174386
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 0.0163546 0.0243659 0.00547623
+Beff_: 0.0644151 0.110605 0.0312281 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.203789
+q2=0.203283
+q3=0.174386
+q12=0.029131
+q23=0.000174091
+q_onetwo=0.029131
+b1=0.064415
+b2=0.110605
+b3=0.031228
+mu_gamma=0.174386
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.03789e-01  & 2.03283e-01  & 1.74386e-01  & 2.91310e-02  & 1.74091e-04  & 6.44151e-02  & 1.10605e-01  & 3.12281e-02  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical/results_test3/kappa_simulation.txt b/experiment/micro-problem/theoretical/results_test3/kappa_simulation.txt
new file mode 100644
index 00000000..e5b2e90b
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test3/kappa_simulation.txt
@@ -0,0 +1 @@
+kappa = [0.12745491]
\ No newline at end of file
diff --git a/experiment/micro-problem/theoretical/results_test3/parameter.txt b/experiment/micro-problem/theoretical/results_test3/parameter.txt
new file mode 100644
index 00000000..7e4e0bb0
--- /dev/null
+++ b/experiment/micro-problem/theoretical/results_test3/parameter.txt
@@ -0,0 +1,2 @@
+param_r = 0.25
+param_delta_theta = 30
diff --git a/experiment/micro-problem/theoretical/results_test3/rve_diagonal.jpeg b/experiment/micro-problem/theoretical/results_test3/rve_diagonal.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..bd6cd9755c3926f848c108dd1280d638a92c7336
GIT binary patch
literal 80845
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
E0AS_sL;wH)

literal 0
HcmV?d00001

diff --git a/experiment/micro-problem/theoretical/rve.jpeg b/experiment/micro-problem/theoretical/rve.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..6a858ea10fb96cd725c8d9219a77b330298af0dc
GIT binary patch
literal 112533
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%0At
zeNpB@OS4Xk_X-tDmMB)6sKy03KHs!pVdzf<n@PbZcrA5SMyn@nU0&BEbJAv8$l8k=
z3b{Tt`kR^CPGuIEfAVpqs`{j@Pd3dils3_|3-Wj_d+@@$hdOb`woUjl^MHA*%USiW
z%H7LOYgL9wHr&(>|Mp5OcgwapAw74NmweZ$KX`u1ylubZmgOy(TNvB*_)+1EX&dTn
z-1N$)%~kD4aPIqlTyRawbf@O`yM;b)6y(!<e!no^=G8f)JEccOcWj-!)GJU+J@RM9
zgb5*wgr+owEXrVzJgM@Gf#=CwvFXPTo=r%2R`mU%D6>4znG_lC(j#?Jid%M_?&RVO
z;C5;}8WptVO~{lLf_G0PPJJ^g=iQ^Ok1sbZy>RNnROOR_zatKvn#$ktQM${w(oyDG
z$R>pxFY!IA<d-l!-Lz0CaOu=P7kgh_J0duviSJ$B)eEoxMbtn2&+zyC5@fGB3EgrE
z(qPwndG}pr|DNUN`U7iIVnS?qj6Y7yTRI~nY})U4>yz4Mdj?&}obybwfz``$5~o7c
z_j?tyuUb^u-rCM{H)8r>`4dj6E{i2XdUo&o@vHIN=C1h%7c$grZHqqppF#CQy=|w{
zDW%5`=S+2+uwbg{iEG!|W2F2aEc~>Jg{$>Zy5ETs)42FDJ?^0L@Ls|4`5{KyUNbaW
zb)T90`JUNbx|GQ|A@@&PkmyVY!Cl(tQymZMdu#mM+rH9UE8^gdl}A1_S-Mu{tPJ|6
zywWbnt8(McH7jd^>J-8!Ej*J^sk1E3?c{RdT|t@0y-N4;?SI<-FaAHny*H<|Dx)Tu
zd41!(m%I0hqK3pu5&8Rmo9}#<uk@cQx9Hayo%_Nfzt-*9d;aLcX;Xb;9PQh>9FMuk
zIxftTc(nH6yp4*QZ+t9|{mlCidsFvmLm5-KcGE0_fET$tPL$n0she^1c&ayR&d$Y~
zGd;p`&32TBy}!GYW%Zp*8<w3fW`;05mTzl!Qc{X7lAJCZ{Qkn8XU0o*b}gO4DtA=*
z$yAd|-*Oj%Qn*+Mi`IVi?k6kyye>~VHP!s1Y*ftx(X*YYUiYL$x2-domt>jSFtcZw
z+wNmm-lei@g%mB7^-Gp_)+jYNlse^Tsk_RYV1cg3YfX-=U9dRyV{fy5PfK?OL*YWD
z$PQn=d&b%k=hyB0y(p=kt#NJXBhTNzDxCH%dVTU#;xyaqGg>z?%sH}2(|vIWUzT$#
z!__QNfo-p*noZBxy7H)IcF?q~E7oQQY6VSM9IEMMd1{KUr{&3Wb+HrcK6&n+we&wj
zNcxj!cM7MrOBLo?%y}7|6(lx!ji!p=fn3JA{FZHVJu9A_^eWTcEA}K>^Inq9z7x_j
zrZpVS{o1mi(`e_6+lB>}suOo4$TmAzFWt(2b_<*Q<(bCTJKVM>C?9;(-jQe@X??q_
z@o?zz?&Tr&hSMf5U#%chz`S2SBrn%(_Jb&<Uw1X9=?C7^bnXf}y7bs)zMuEnJA(cH
zGlZwC)ME5h^i*2tsnBHFWGr|mShl$?@YzeBWdfUKNUZG1o~aSxHs$l`+lxvRnIBs`
z>d4)a8Fgh!&$H{3YDFv6J_bjuxfz<|yg6!_lqgG^g!_cap%d7wR~4QLO@I1Q{JqNT
zpR3}(y48g=&pfmA)v<;dZU<IvJ=WY+CmDJ@EXHx&+XV)T>y~~wGXIFnf=rj{fR8s0
zWEZI}-G69$(Bf^m%<bJL&a%|33znI<WRp_Dys%%NF6vepyp*0c{oy;07ap@b(+aY!
ze55B_Jj=Xp-8$AYu}?JKNjoGaJ#xRmd7-7?pP!wWmelNbD<|_F`Dr88IM?%8f@I0H
zSov64cWGXsikXFJi*quiYquqD$UkLsS4Z<cqeZ`vW%Z6rC$n3QSTx^o^I;8I#D6SJ
zK-A>krMde0n;lY}k-Zhwuy^{r$Swu-&lM@^&K~`pIt7Q<9yO?lHfubr`>SPHm=#~r
zl*=3YrXPOJoUx9>aYwmlocZ%8X8wzw3ufNEQC|IAK{=*<*(S-3G<E5dhMdc5av9sD
z=L@?W-E1~(^<&K!VUHxGPqoxOpThokuJyHsL%gSE2CrPNvPO8JVgB!Vn@ZUpU*_3V
z&Xk>|B+=<mCiyK%+Dazzh*k5REu!kv*UzkT|K-0iM=hSQ{ApV>%Ug9}vnx}Q=AGl?
z4Rziaxp`^!qM2=$eRkF>zc=xp{-l4;)BbbF{#U&<`}swMIrc2kasF_w!lQgnYTe{4
zubsKfE!iLS7qsu0EZXuyusbhFbM<$}9dmAN%?-LBQM`A<kCi>GQ+$HVyke{`oL^m8
z@P28_e}=`<4iA6D?c$tzx2OGL&kl)e$>t|=zb(kzG3n)}wTx}j-O>&_dtCNrUFi5B
z(UN{8w#~<zbJ<oa;T5wT;<|SlFPMHl)i67(ZDxO4@XarwJ<B513q9DERxdXwuM69`
zrf9_(BN;``Wr5#AC-WLyPzgOA?$W!YYi)>Ah|8;daod?k&n8dp`4in*v1munHfymN
zS-YfDH%z;@&8cvT*Qw5*l|pYSYW5@_V-vixR(EITl+KQu3SUJGgSc-j(Gb5AZO{=U
za_bTEjb1&`j*N_qijdT%#2J|_Yo=I)OpEqTTERGhlXGohuSu}2o3^#z8u@b>EFY%q
z+8SKRb#I%moa{RF{|paqEA7p#o7?|m+6mh&m)lD<wAf2Dm^iFmg!m@r7cM$uoxjvn
z+s`ngCv-_}=51wLUY#wPTSeBYa!Ca(aFk(x`h)Y&r*KEzIcF6deoUD7QAfFA+wGN3
zZ4W)Ar_G5weY8UH;lgy|h>mZHGSO=kA6z(En8_J*W!r71yI~rOyidg`XdgLxJkI>|
z4$Xryw*OkX`eqz+cRXzNYG%s8CqiBmSYx8*r#{#q=5ca~!Z&Nfm>bSJ`4fJ9lvLih
zVn&$kjvpCQHcoP$&~NoQ=kd0!JB$_vyi<I_lh!oZW$l4to8K4pRzANIy>8u%(~(+%
zM;SFGzo>FDa(FBXXb_qp#PE8uO=s@3nVA}rY8UPqty<gU<hU$1tfQx+TVdaxs+?+(
zuKWPz$6v1<j(xDJNW*)-{<Kp^Wc0#6tnhy8YPWoD^f_yRmxULW7fyGXvXH~WtDb$<
z^=)6zyq|J6xO1gjw89l_-EA6ei8HmMq*<N^p0aw~6?kd8sKb<t%KsUTbN@fWkPqGJ
z!O6qJ!NttYi@w!^Lj=0nLqNg6*dZu5p?K29gQ7|%P60_pO^Y^dzNoBHI(hMyLl4DN
zP0gK?OQszD;1)7f%`7FYthH_0)@{esT|&cBn-?tIaOvu`N8sHaOpx6kFB7($UcX~n
zMCS3i1&<ako3LCa^2!tiQH>7_xoQXX1kz`;NxeOG$Y@oaq3MyS+osHaX{a1>#<}CZ
zB%7>Cx`)!4oUA>sawIzcbWZ13>Fn8GtMKZSmSoq5IeuC%H}96#Z%|jZ+U>{tX7yz^
z&nG@>e-+QR-FWLi!}c9j?~hb!_IUiRtQIS0sBq7biLBZCj&0e7gn2rfZpl1}Jj3zO
za{rf<HQ9N&%JB{}AJ<A-HsvUr#$+!yHu+E;`!1*Z^?KF02e1B3xma%XNnTZ>x2AZ*
z>85jce&0G){%-4|l<YE3<NVi$xvkY_Z;sirD(R}p(}bizKby4HDN_|LdItF|W#Tvd
z_;kh!^+mzl+aE*~hOVsBZHvm`y;yj3jiQL$mpP>wP9cj}*S$Tt^RrUBdPMk6p=G@y
z%OYl|zF1Y>W%w+T@7B4V6ib0AFBfe$n-C+z<TUN{^j)qM_s`Tz?-N=xG2(sV(un~L
z%YSX}e(Vuvx}<x@rESgPwXfH+-IUm|Y5UXMseiUQua~?kJZEL9SKv8MGv|(iWV0<g
z*-lOE7U~-{HDP-$lG9Z_wXdEw)jM|GoFzO)uaEa!TswE?chAq^@3!8lcwOeHQ}EX!
zIlZ8?VBXz3ueaGunaA0D?y&A`%cdNe-7(qAbwoc@r_Rgiez9D2&VfFjnEwoJPJG**
zT|QF6IZglK<{iuj54Suz{fy^>scDZwVd}J(&(+SoDchl!C$~r7pI0(Z-MzT4b8p-%
zK4B?&^=Z!g)VQg8*p*Uq!skSu?fDdZYrV@wxgajV`>P(C6(>v8FWT27!x#Hu{gRoN
z>ekM^an^+WgZVnfgL`79xfoSW6!~j;cJ7U<Rqh${J!C%ZJF)qz!Xuq`$F;xREmU52
z`48{$GeZ8)m+JD(w%quifn&v;L#O6`Dt2?fwRE**!yR>{ExT8g@P2zPWY@5>OY~y2
zb>knE%`?k`Onz!~R{zy;v(S0RYtV46^e*SePeI@3zev=Rwl2z_ZK@xueddCc*Arux
zzG7~#f}1CKKCZj1Hf!rs)r%d!&U9OxJ}YH)xmR$BMXN%eE8}Axms4zFJ1dq2xbHc3
zy!dm*vG|LdzpvvI<uUsFJaVyy&2q{5#amoo%&?w0;fleJm8bO26|H=h6ZzxDj(PWm
zJ}=%I+;!xMYazSB7W16Po?qoQYDe)Ii7e5M3JIz_R&8uI@9+iZbIZ;oy*P0uS!%hM
z^2wz$_HTbB!N^;ypJE}!Y~ELJL8ha}cgCS>!im3QfA8h`^tock`fD*|XA&=S8$1zv
zzvgJjhYz1_OgyEOFqeJWnKwO$euo^}tGkcw^Cj*5^Bblu&DDPy-gY);-l4_SJ60<H
z3-i11n>})~wT?mGUFJ!v=l!^^J>7T0;!{_?a<V@QZaR~*WA94loV(e(Ufw@pZPd=*
zp{J%c=h>N@ef|Es@^qy4In{l!zvY#*=Gf^UqSebD9yPIFu}9aX#8SQW%gwpd%>zSj
zi-&#KV*W}0bo_FG=nq$)i)E+w@lC(2YJPC?Vf`t(HZSH)t>re~RLz>ruu8A&Y)QMy
zd7*jC6ALdso609`yvdq{@3P$Iy?lP3FKPbEGdi>J$zQF4n?2SE)0DT~_pGYfV{%D+
zks9mbG=uHU5`EX}-kqx1b4^P8>(s4j`F{_0DmdSdUh>n5*}Tv1p-o4R+L?QtJg#PY
z-Ua+ENl6RH3-1<uoMO?=W}NMGY>S3QaZ|POrXL)A_nFzgPi;#*zpgnwZ|}`|<L_lI
zAFjMv6!-jkyIC>&chOsq@4VhP-_xfr>gMO!ZJsYT&(J=2d-m$38gjl<w|?_eI`<%+
z&0i?Abf)NsV9CSG6O0XW_#D$W@HdB>3svl>S2dqGe|u-$xi?h@KQ}z8wm8lmtRiHw
z=|ewXLC&*ducxfLZno#`$D^n2_?vI!wD&rflQBW=YNa~I)hTUF#jlpG51o7CB$xjK
z{qDE@uTygOR9-YqzL;KS<kokw`eDqcP3e)pCTn#2lv$r!`ex<RxJtf%K6ZBw&RMi_
zC*v}u@Z(*r7t)oc^|lr<8R@Y;YI-B%{bAj-le*It?*?mYXnBbQgfw@BOqmt5lHI&Z
zsCs$j@+Z~2inGoHtht$yp?;OeE+){SEx$K!NtEZtXTQ%FhMSf}E2dnQ)IY-UW6$5$
z0<1TRXM4nCyQE3IRJ-x8RN-T|<t*QHJ+9Dgn}T+@zFzH{+p+Orx6CZwbc=GP9|pB8
zhiyw1%*oU^^6jFrPLbB)&^^jUtK+ws7G?*x1X|o!>B0Xd|G?$@FB(&0KMUVJ*1st2
zRQ`*|x7`-1<%O))ZJ&%+v<Ck^B>!^rZ@~>2PrZY^AM>v;H=43mxvAe{PN2Nq9<%zy
zrx!xYw!Yre)B9$3(21_XX%81>pV8UdZlD=vqWiBq-;|+a_nIRm+bvtaME>nCHu*j4
zkAv;gCxrt48PbiqHvbmVpHzFca^2~D@i!ytH#c-`{w?xh%GIL6?SATwGv^#t`Oi=}
z*}y92-?1F+tudY{tJLN(m9otGm^=0GmrLj0R3G{+s<n&Hg6+3(_r9+clkQygD@qD^
z&u!aSqq%YSj?agmMCK`fEstHVI`7~z!HBopg?^}%AA09|ZN9BQm%s14UDKCI?M`}o
z{>HL7TjnKQwfOk(vbQa_C{Ly!&u^AYext|kGc*0uyskC(v}$r)n<_G|aNe2o%Qt)x
z_`Gtn#4aOaiDN5|c6`cA(|`M`jlntI`z9Y-!`a7kOxTr_h0_eSw%n+@UiaQ<&z^gF
z+Fz&3Zk8xHbjFf(_iMvY8ylN#Dn%VL)E%F0wpKRSchzvccYfoZFJ14SKTus6?fonC
z;pS-d4J+=w)AIPwFm>`4yMxzq&Yk8_-tO>Z)$@Jkr=DI;(fG90*2(ebln0xo_4KnG
zZktEF+g1LF@65u3kGMNKms@U@)?a-2-Ry3*_Y>yt<^MKm#%jY&|5)Q*?kM!-f2GeI
zD9h*hu+}U+_3Sm1+u}hV%*;O-3O#>$wC{~=<>j<(5f9$hZu75^w7;S9PJOQNo&1Gq
zWdR9WPbKfQYyWhqRI2c8Mf)%9v@-Vxtrra6YkxTM-d1V8ki{9BtzW*(Hf*mEaw*&W
zl3~6+r)lfoG{)72t#>4jl<odnHu>qZ9H%cwRxV5{Xf9Zkq4<99#frI%t52#&?YVMH
zIF2jqY@GIf!CUH^(pNuNR^V6bes;p^ysmAJWTY-ESyQ}Z-s1C{d2W_|4>+B9X}gHf
zJjVH6eV^QliWz*Dh3{(h^$y_scB@3HaN9|SkK&b4o6qkRdRY2B>~q(p?II!T80R~=
zeR4}&z@S?pbL#x^ydR!>PM)_jd|LI#r%FvuBJ}&Ml>Ah&Dd8Q$!6&0VWp{s0-&9z>
zDp=XgPA@E(*QP)tZPjd}pFY{qPk1(;VRHO-AYk_1k`K~u*R2jMQ8{?$sL$aYohrK3
zM^~9He<aqpSXR$j<K2qhv+I6aFisUavnaj!dAu)|T=)D_X@QNkzr>CDIx3e=e$bqd
z;lXS=V^4XJ0wb^8q&>zgZE6$rxbhh%*L(^(QMldBINQ1N{e%S@&rNbK5a3ImlVw)t
ztI@TxbE<a|=cV|@wz55yZd23W>7MNR?t5<6MY*{5r{aElxJLdFesE5CTa5Rb`HE^y
zt$!nz<@{s%;42vL^whLv`xt-r=o_~6X7qX6Z#>PycU|m_EuY_S;hX>R6uz8&QY%#u
z`M3LqZrM(=<rl7g5H4C(m^&k*Z`RGXojYvfGv~&$`7M@JFSR-5HnrB;dZW<0Nk!)S
zN^X2#c!NW{Lq?S=S-OYiW8~ZRw^DDb|2;BQeZ6VACD%pU?D@iz&cAV<tF}Apm$%&2
z=~Iq6U+-5J7xkNMzftS2+U}?icg@|tMgBZuY11*qrSW|FH=RVwb=ThB?D`}eG3DQ8
z-S*ADr8aE4o;}IIwUYD6O8YfOop1hOcvvO3wA@TJ<b$xKh`&MmEGvK0`3Js<D88Pu
z<9cVv2LbM`XSZ%<eF{6D@a{ju;gJ1>@2ed$gWlbFsJU!UGJCh5)XmpBD-!=+RGhQX
z*D^DvI6k&9b<1OS(QDUkUfHseeWpWM$<(C|3sz`XESa#*D}9T~p{fItmS?VsDmz8Y
zaNUymS&q?e9(O{JRl0oHGQBft!IEt%FONmu{<zU_ra*^;=xUWDnS#X<d*5#KVCy_P
zd$m!R%`w~BKRH2ro?ol+D10_k;=I*u&-Zhp0xYjMY;k=wb>j@H6|Gr`68C*0dgr-H
z+gHb!3S8*$TWYsy|AHQ`%4g@#Ju4JF)?LVH_jQ&LJ8SgOKzU8KqpmJ1T~^FhnKk*C
z@50^jny&>O_sXPQ+jjN7qAUAc6=~y2eG&7W&o3|2T&!%;m;K6awqZ++qI0lfU4C^!
z^~H*3KjtO&X#6ru=J^razD)JUyjAn$6a{U5r*6+aoo42gSSQyI_jSj_J%8rC-y3JT
zQ%kSb>Spicim<Gio-K>C=E-?;%=-8?cl||g!%e$6-Ue9f?lM%a*{L^6F@0+1We-S;
zXXjqeWjA+Cuf1Ez{><R(qf@q`ezOfX{Zk0ejZurawoG5?<}>d}?msvF%sF=Yq|wT4
zc`;`v@1HQ+=}2(5CMS1XVn*$>?V=&K!|T2om4DLlQet=-b5G*0wBe@dZ2Z9*`ZD^{
zr)*hO_%`CjyslgFDSaIC-cIk*694VeRaPI?&>?G<%y&bz^KJR1xcU0L#;t#|SZ5X8
z?9oX$r@r<6?p5>ktr}bZW?swXug%Me-<h9#vvXbVdb_E%-wM4p3v+O+FFNjc<R{0p
zxZkF$cT8znleAVds#JrOFL~Da6Do$Lw~ahqTuYul-H>;^U*pv3^bgeqNm)sHt`{rj
zYL&e`d2PLAK+5&DZS^b?1|2Jl9^E~1{ebtZ)@K4Y6)biBF&elF-quTzs%fctCjK>Z
zvRQp{9>=}6MI0yM6>aCN{yO7ExBbR+HvY1$_afpI%@X6+dOynfcVu<js<)MY-)6i|
zU8M59@kFPMrCqu1yc_LGp=EnN%{E=FtJ7RJr=tIG_@eVU_F*$>6qrB8?PjSp@xS_2
z=i3qQBlC;z{nXyI>4M;e{|teFcDrpi8gpo@b1E;9lb13oxYVz{Ay56~r<;GfX9Q;L
z=-B<y<b!b0tdF@fJnCje{_Xt{m$qYio}6}T=bMi3?i?S*^RCOwy(-Jn)WYpseD;~@
zE_`aFwBWHl+rt1)z5_>GHU<SO2%dV(Q|_kH*-f{jC(hqzdH(04R|$p^+nr2)cpsG5
zctk<9<I94tA!|}KV?TB6JX_;7$7jxT#W|BRqVAmv*b&+_$H(`{g;|fkA9m-<=sa>u
zX>m?lQ0;5ZleLE7b#te+&#^ciS?KOHWvQn7)UcEK;l7))-`9#AiLa^zEwGz$OM2`4
zDYeWy6Q2c3_!pf~PTarwsNK0<*|nKlY`^cDFz@N!?~9~=+x*Kq*DJeD*DRS^!l&(R
z`MWQxPoGOp+8<T=+WFyq?tr`Nez~vy?V_?u|LY3&HOEfM=xx5OFQOC9{7F+O`|m9#
znJ>5GQ_X~LzU|l@Sbs}Zf7$-KX##h}l2h0I@-;hqe^);5pKjrbqRMddPI<QrzxC5O
zm)+VKbbagF$|E7B6`Ljmmi!7!PW@xJ?B)*t?Q1qxO4rZS^Hlt~adWm=`_00VtG-)H
z^SQ0Q?Y?wlR$;1=qV~l!v+#twx7bs+?~;xziq?*D*B0I$;(lg5>x`SGP3<eE%=BHD
z{qV`guH|x91#Lw)ODh^U{AJ3o&YisH&%6)Dex{aMUY3O`52qQNZn`lm<^7RX(+?lj
z#OLQK&MLZeCQ+LGqREN)*$W=peKnut-~UYFOkKBO#k((|W?R1b3dTxu&Jo`F=;XfD
ziW#7O^jh0bA|jSY-BV}!E2M7q?ml%SXk~l0)$6@e!X7S+wKy&}^HS@JEvM>b4OeG{
zIm!HIa5$-;kyTo~ydo&$Zbnf;V~&Z`{dD(g-Rb>{9_`Ow-I(&|&b0n|;~Cm7&H8V=
za@{$pwX^)-;XTi1+?x98qul5IY?e~-;}+TPUO)I9wJ(09*@7#&9erPI4&5~SeKDuI
z_Pyutw-fRMpKrVFwzar_*X>x_k1w`e`|+Q_{XfI2+p)19UT(V{x8?KvT{qcH`KnW5
z-dDNb&zU{<<u;|?SBs?sUfG^$m&tf+_ULwaO{*rT7&WZSm(kz3{PT{gj1#`evz9-*
z?>qC5pTNW4zQ6Wy$iDwDsUYx~mcimhXA<Xg6?{2)zw^<`hxhZe=jUvBTbXn0M2!AM
z2mPWs%#}ZN@0IPz3R$iB<;}5^d$f&xmK+Kc_2*Y>^{x1}?%Io`Gj7JWl)aFhdY7Yd
zU%1|^h3Qjg-V)+Jvz&Ft&El$H->s#3zi)jK6qd;Pm@3<~+;_&!h9Apr?$Fhbnz3hf
z_7ugF(syqB+17ruQZ>}<>gid=>$A@;RLVR$rKM%P>x`S(1y_AHE9_k}_fL<_JVoWH
z!5u~JXV)`s=}sx*d(V=ivrp8#Nlwr7+rx#oyQivkS6*dNR6P-~W7!3+zEWLB4bh-e
zL7ZDoeLi+9bVvS?8$Y^KzxMaMSf*iB7|p5d7<F{ZbE~QuiN$h%&rE)hxODC31Dn48
z*c-#Yy|dtH)`yG2=9bF@dHyrBUYWCAU1QdcVixb@>CX=Bs*O{=m-u6k;gwJAR{VFb
zAAA@7seSQ|!l2q$m93jH-V2}gPKkbB<$ph?xvJlC+jaM2&*e+E?W%r!F?a39fBo;b
zU9<i03>2AP{$4v_dGLHr_uThhb-z>Qy!YKGeoy<X*}^N8yBj&8&I(MbKlk&3&J_vC
zI~K?HN?H2-XIR{K!`k7W)ZHZ)7}RnF*!r`kt|;l-%&oS=Vg83|G0P>FUVXW~x~b(+
z4EH|MWl8Jp@(m(h*m_@B6TP)Ubd{&+^IQ6tmmjG<WiOcVs>|KmzwX^We&_k-*FUgn
zRbM=#JK4QrUSiJV+7~akIqr>Be-CoI%>G@sW38@U{LY=5c)z6XWA2*jcm4Nrw_aUq
zYhSu;*AL6L6N~r0l&{_7SHA3~xwemMv9u}szL!52`)mH*`DV&ercMSvzGb`<V)mOC
z@V<DeKXFI;9h-xuuMK8AEc+X$D*IyF>?dh_k_#{Nt>eAiS@`b3e};zS%J+LVUs|{H
zOPt>;|10KCCvyCGRFpnPYo78w!N|e~m5aZ&uV3GM>G|2Oe<bE!c>LPH&u~Ly`Ei~z
zKQ~o2wR^laXj!oOZKcP5hD-hGQyDdEHDBE^`xI{UW_ipk*7N6$rti;R*}`sAZdI|i
z;H~-38#~JO=O3wjv1a3chOTA)FDKa6*2ulASE;Jw@q1DDb%wH=>3@bv@@$=p&g(3*
zl$+YO>E~*x@AsPjGf1d&epbHk@M~}MqB-6x%LMn$-mAvm<Gpb8<tvAxHs;0LDSs9>
z|6e-WdME#m&l4k40)DKp%U%(_dVTZTuAg!nKO|RgJpIBpjV*}xN2~1{mZQ%7%H1yl
zU+a4}-acP(SMu=Wo4cDki#b~P{lnaP=1lTyTqv}&%I1b!`|6dgu1R+#8t)%-SpH?l
ze}>JEY%YYwOW3c7{9L<z_4<~#%b&=5)$!z)S=O?zIk3ub{VM+EsmIrRdJ_0D;<dWE
zRH13u&MAe@yGp($M4ve5xT$0-H{bmkmxN!vN-R9%z2;Jl&Mm=xX-aqhGw>g&co?Cv
zah>SLU#g`a_HKVRzghZj@z)vL9_ITjzHhHGbnd^&8C1(<o02>;W5@D6I?nGZ-)Y9}
zTjXZQDdovf^lZZ!&DAU0R4={vo_#;$>C#V1To&?M<dlzaZTNBRbn{&H^=)rY{=6UZ
zN8;Y=$!iXHaqcxXeXsWZi1O58$wc|IswEeMN*Lqv)@)_G*~9E^QDi2{-kHD9Zr?h|
z&_9uCemkCDeRlZrw?FPm3wjg!>h{TRSDyX~<iw)V8EpO^&wP!36mh8L#gh3qWFxy<
zSJo6SHq7HwJ$S4wY~hPncb}cU{8QT5dvj-Ya&O_9<=3wsc6xF3UVf#Y&vk#b87%!<
zZ2qZO7{(OZzPe&L#XaVDuKTGUhHEcA`r5adp+habB7Dyb36-LCikIxpd`<7>J(<pJ
zC8#|^=cAh7<yWunJb4^<d!7Abo>_aGl6m~y!+Bn>{$9KGi?LDsb8(jWANo55lf|@D
ztrp42oYN>hTXyYVRINRm=`NeNjn@)b?QVTtU8CkP-{Nfl8@{z~!&I;Ac_kHGzTE5C
zv?KG@9>}q*)jQ?)<(}xdu<27}j>^Uut^RSzukRb<)5?o1b;mn}1-s=X>>ujOTOQTE
ze%<`G;HS$k<=IS^d@P;8=)YyJ_xq_T{<GAMe>)!b$3kl7^||hKuEzOOZ@5RvYQK7L
zmG$)Jav}4@Vf)+`#+Q6iUfm`d_R;&|y_1pQT8|eWf5R`Nc4)H3e$BX&CBJ?>c{lk}
z`|=0Jw#?Jp%&=1K=sni=tL%7fI@=5S*H!IsHQ6aX`BT>MIomG3e)V9c#r1!V2j9%v
zx#Tlf$>r6p+YR3b2|rjG(EE9}$on7jRQy@hCfZmkpF3PzaLJA*+w;+D1D^ShB42%<
zYLaS~qvZd#Z=HzD$r$THYYRTC{a2O9asKVs0*iaLzZ$|DTV`5VCfv!s@bc9|--_$|
zG%74SMC7<Oh`)%iQ}I8l=2w$;%ie)MJkEr_>DKo<^Y(3K)RaFMIqUn?3MJtaGfUQh
zTpJx~P;V>yaq5!#ZK|)nsC+HZYFhnj@`I;=uWcBnNq<?xw@zqkZ>_q#_>C{0y%k<x
z^6wPy39?n+*Ov3wJovY5Rk`L*<%=Jp<9<)Rel5Y!V!M;c_wP-H&VT1?yDwE=-R3&w
zPR7B9%Bd%86kL{`_hNkV>VdB5-iy!o?!K5l<&3K57vZb>PoIkCeAV|QNbu*5G-+AR
zk4m5VkKG8{QB`d5@b9|4`>yp*nD6jIckRE;Oec@-)SdS)Q*QAul`7$@hl38~1x>17
zGV6dsVZ-lvZRf)o-d_9Q7kA%fj``0UH&W#{%0@qV7WCEsiutmM9)B*kF8*rcvFGuJ
z4PDo6FFqUO|F-mP*|L95weqZ67kvCWL(*5zM)UpSXIk>}j(%D4wcy37SP91aaS{gg
zH!p`)1zGK2aZM|4J^SRqLFMxuCH<RieY6uJJe$Agz1=5j9-!-!rYqGMVL6qbZ{dtH
z9%r`p7iP%!R?icd%*_+xH6`(;R#2~JV6Ms}zar0bo*$Jy_ZP~)Wqwoj%{s`=|6p#0
zO>G*-<?aHN_CtCZi~n8kb6?23y1iVp?5WQCbrtRQri@aPza3uPAo4r=+Fs8|>gSA;
z>Q-zM-LOXG;P35a_qk@T5L;#}*6XrH=2Uxoz?n3aw5a1dw(uX@dv2+y#!8o!UaDR}
zy&;Q=CwZRpv^;5*b6_z~udkV1!$+mh{0E%o`mHHmP<yw=KGR+Qnmy~*oi=p~uO%$B
z*v|C6zuPE$zQqiU61jCJ*o%TJIVG>8t>==J*d17L$8?>p@%uT)E8Jwi@HzVjZs_s*
zC3@2Ndz5p1a^8_?<&0|FNr~1)f?PACSRD=>TBM<In8EY5zr>;`dos69nzZfXydbet
zQ$iLk6<Vq>RnyBfsPmksx~0l<m6xv+0y(87u^WJr!jYNQk2IAhZ24NtyuNLntLfS0
zujQL=-I-?}@Y<kY%A&`2H%xTg!nCjGUTK!isz95)u@m(*4Yr5L?YnrRbN7+7y9Rgm
za++SA;j+Hrx?SV7#vry$?Dn1J9bxftU%#Dqy8JsfyWpMW-mbanSIpnsvCe&;tR4B4
z_kFX}oljq9*!t<7-0l3IA<byL%}VD5U&~xq-@eO|-*SHHb4dgFfUj$wS1w$8q&D%9
z&yTREkMF}y{#6Qo{c1bk<JmV>UaNJkJ9~KBy>CWa=Lg(-XR>5P%Mwvd7gbG<m4TKG
z4CyL!4)B^qXXiZH(YkHj*Gx^TEgH;A1W(@eeOFm^dRjyG!qNlxcYkXAw3Fe`d9Pi&
z6&BB|s#R^weRijaE$Y+#TyCyl?(Q0qr5AXkqi&`0v8?LSUCF&nYm$E?hqfq>=@BE#
zJN})<3nNp)h0|v~JHP7e;T_MuX_d|oxWBpJ?e@JrYtyfo@1DfuFKuw{lA+}N+WT2|
zGXvQ7#g<gNtWaAl(RC|Uy>(hsV0c`>xAPXly?Zhm*thsPn5;BqT4l14(W#5k*(^!R
zSgPlEps0*l85`%XrwbGBsBI0J<rr5S{PtxJr{zhuZDsCSRXZ-^E|~Q^W92L%%>e13
z;Mo--Q?6H?yW1H(d%|za<5^X^uPlE!>0R=Y_tzbnO_vM3EZM<gEb@6Hi(;gbbcC1R
zREsSwNsoD6_=>C*{kBBw#<gQxT~}Fm?me#`SrXh?s&~k5%H5Y*{wmufN)6_=yr`bf
zw=!j;?~!{R)BY|pwz#r(Is4YGF2921Q}|4Dw6;giuShWz6ciN|lot3B6MfF*sLPJ+
z^J||@mo2@{XLN1rs-<3mrYc`IFm2p0|CW@^Y4)p+e2=y^_wM~($Ct>>E6plunAy=0
zu`Rlzy^^n0S@c@0*X)R63JptUX)qZ#W}FdCcxAP-dZC(Y$y+m?-Lr3eJ@n|~vbKx6
z<u??H#<Yl>i;b1`$`;rYr=Mc>pW)Kl#b!o#zh1xb`?O{2`?4oCBDEHuG^dBZxMiFy
zb5r!2-PhBLN^?(^`0)C3rYR-*S;=X;y(vE=qg%w}X}GL+xv}o#gMSivnY52(9?rNU
z@KB9uXZCV~qM830gkn^V?QvpKQ<<lreK6zp=1SG8-<;l`dr(+Bcc)fg8$<T$GYY}&
z?rDivHa#fJ+4e)k(!B7a7Kg%wR<&IkL2FV(CUKProP8ag>1Ebz(dpq8aJqHM62^tf
zf{B_}7|s|+if`iib|PcS{LV?m;WgWSlyA*GbN9(q%Uz|%_AJ)EzIMX{saF{mId`6g
zJ$q)_xOkh!*5#*KieBAcI;X!mbE(aWX+;?lN0uI0KT%O-s!%b5mgm{bwNGNayagO{
zOcprzNwH7UUXV0-vaiWSS1-1<riHOh%dVOo+h)3Op?o)Aije5!qsLes)o(uzn!4co
z@|wsW=?gpfmnh6-mgV}@720&6L|47jd4u^5nSGP5d0d`6$@7AVQn<dy&keoYiPoGK
zzT3$LolKhDxo4v8Z<n;fmC=6u*`gwI9{Ov@WJHAKZMOSxB1uU}OH0X2@x_kqb2_^^
z3-j%MpVqT_y-p@|ZFZ>Flto#dua`D${ID-*&w=?udC@bqAC^vE_2FdWPpuiwOJiBS
zah!BnmK>j=TJ+*om+VefUg5wMPiM!vE-r{|KJn}6yOxQfm$y7*+41@G8AJA#^oLvW
z7z}bnV|w-_>aG7Z<(h8EL+RSU!*c`=X58($o_p%Ie8uvDUE3Z97#@)SdphWoJFDZv
zEqTW*H)+4AeLeli_uXZ&!p!pnbzFQjk1;;ll6SmD@z8YzmB~^Ww~CE!+Q=UhxS+Hr
zZH`&*K|Y}b?P<G;*)`{XR6XRAeMCVi$@3A@9<kot=96OMQ}q74V;8r)J!!>@1h!p!
z4zXI4lo?f<s1z-jRj%3*Tbju(qj8bbYsEq*;iwhQOz)j_oa?gE)!nO8y=T@}MrB9k
zjvF>F{!Oeaw42Sb{P_O$68?9iIj)x<;#d6rMtSS@GwbgrO5OVvX4$_c!gW*aN105!
zRX3N<(hw=M{^e_aZdZh+x>MsL<<+$x+WCvto!Q65dF}3=iA6h14j!H$E8sg#+G+8l
ziBYPWj7g$fuj~B~b-I!J%GK4y?TD?o*yo9cfqJ^n?^mWCk1ajivvqCO%AhH}p0+g$
z!jgH9J$#mW_>oWJnVw%BUo$7oJ{_}ejmNRjxV{HHQ@qklzd42L^{rTVdqTiPQ>nhl
ztyiLqS#Q|%uZw%(DHv<*CusEfyuQH|8)bXm#Rja+5wo78PQ3K%{lT+~r=DUd-njC`
za@NIW#&_Gb-_$;scj(pa%!WROkEZ+#nFm7Sdo#}V1gnJK_<fUEaD|)K{pLrkKCZ_<
zKl*dqEvM`dk7*ItM4!@J&+gvIC*?WW7=K>*ajoaTH=zaD({@cf$GD&E3(uj&4Gu?L
zv?tBDBi6fX`#ex2J^9AMtELw$&o_(rPkMyMa^B3O>XsL_t$PpEpZm`cpy}*1#iCP;
z-^%va&f;I$88>e1><PZO@%&C<QGqq(aV3v+-5M3LyaFanF>7gPyX_V26x6bWZ=aX8
zLH47imw%b^$9Ed6OG!$+_rZVD^BIpqU%l)8)-(0{KHcxrmwiwv<lGW#W!)M*wNTzY
zF~4A*-bp3-{z8+7zZPGA6r#N|BO|^2%NnEi^KON{epjPzBymXeqr?6AXXKuC)cVhx
zZry0T<ht05!=*uU?S6}`I(pr~*Cc)OQ!PD_cNv*)oy@mSGFHhFRgapI<(~jHTtU9i
z@*vOtE!js_?|T;ItWqJ>o+@-*d%Ya*)bQmyKWzT<_}+hpQ|D?Y#~xaHYDfR#4U3EB
zPqLMr^uGU?ywyzRxtYKBc<szf&8xi@w|lQTd#}-tlGRJ(o*z2@xxe~9gSO>2-*T?)
zT954d4)va@^Y~Kcy~mzYs8n&|xzO(wQ=8k3rc1ri4q3bGKZD8At-oc@w=VQizW4sr
zX`45j+#TPEz7zfAzj(v)B8&FLn_@4%+x&$6cE!}DbfX=1yH{Pgb8!Dz-^I6OIc3kc
zO>>s;+nXW%(LlfGh*#?SdDE?1&s}?dBK)dtONNZ|rr3u+G$#K|VmI=?|0s-2_EZdK
zQVmPU*>x4)@BL?x-udDApO^Rge@_1Q?v!=wy=%`;#Dn$4PI}*ebe`4y<;EHR8Qy)=
zX6$>a=Qa63df?mQtsLKf>^<LZ|J?6O{h9gS%L4D{ecNv5w3mHn3eyDdhaHiBrJb)n
z3S*eF_Uf#y`??SOdbz?{Z(8G}i|=Zz`2VcDS0|sy@t<M!rHL<P4+{!~hbSAFpRfJB
z*ZSA4sb*_8t_{rUJFonm;bH0dfUgx(H~u_zDxW*{$uYt6=bUxzAC}w6&*FV(l(YY9
zho<xL9`6~+7f!t6=;&F##qDv;_xrm8p4!MZL`%HhX1UFtb>nf~jjgLpzkW*ethQ0T
z{42CSyfa#E`rG{EsGf<*Q+y|_Up4RfP3}LBkNoqTT07~tp#s-r2b0O^kGR`KO?m(3
z2_IZh{Gm*6Nnzi?;B_~i-FP0l@rQ1ou9m0IJ_(ttPSa0p7uzx~WQDxYHoKjky-(6B
z3xd9DKAGR)?-ud-yWNTS=W^<wd{)1ie$$g7WESI+*)A^Pep<z5cGEe(^2hZZG3hhB
zsq*RXj(=9iAHA8d^i|ZBrR!p~f9&dN@2p@fn?9}Je9J`5`)7_HRR2@={3e%XOGclh
z%bNbPJ8TucIXO87^)g(_`Tg{=<4k6U>xU|8WhYuM`PlEDoH$)c)>)TpZCZ14RNs;%
z>FO2SPR`~Wha~cy+_#1Ox>oLOqw<-Hm-)yZmfe&0P2~J=N#ohhMN8k;x8C`!BE@_E
zhim`KcUN{^KBl~^r%F<`*Nao)lnHaq&F`m|H5;)tu5bD9%UY}4^Re8#<0{kNrfoaC
z@{jdN5q9rfDS>&c+9hk_u3C23sU?J-@&3s&>)Q*-$u%Wy!B_r@R$9+b+5Y?Yl>ZDT
zHROLM)!vx0WTC2;3DbF-<x^KG7tN1+_@yl6UAx4aAkVT}<vCXN45wNdFFams;eXOE
zRX;A}h1xu|gw8Yb1lIjqDmgj*`6=ZCze3*CPWsRA{$22Y29*W%Z#%yyMqRq)H6_FT
zT;k#MdBLZyOx)?e=EJv=ckS|tEp0`*UkvU|m3ei~iS1>217ES@l3TKE4`=31J1TH1
z!*ue##fKILRrq)AFp2Z~dv|K~jF!66=}~|8J-?}EfA`Fi_tMK*ESC$P`kQz|Y|FMu
zOQjeuAF#;ze5x|kvf<A1@b}lM8?6@}zmf9k@3Lc7#~<@Egs<hiH0`I!`l!w6oO0?h
z=|<t_Uafac|FrC<TyN^)3;UkmG`k=^@4fxLC#}A6YH5Pn@_AL?WxPF)g)7`w57>NO
z^J&O4=Ayar`y=0peNUc#p_-*DernvEQv2qNiwkOhFTVe0+V_2S{~5L@ANjrIozuq?
zavzL$2JfHUml(J1`AzFTyUXlVj@9k3dX6x2-O8)U+7t2_|CP-B_Xs?iwZ5@ACdWzA
z*QwlZ{hpjmn{=nr6}_*`Zb|0ynoXFZsHo|2kNH~3<Rx>S+joB8dy>3h-iN?~bN_Om
zXkWeaTfKgI-ti|h&R=Jbdc88!;?xuAC;u7ds#l%cwLG+Eo#P&M_Vw|F+jl*GJ!#TX
zmL)<<1*SAEnUulsQ0>wVL1sRo%xOj46(8O!$a-8nRM_{Qq08v?+mdIQ`C0cgt?own
zKM0lQJN@HGI%E5^+soR6I5ve$ZCJ8GQ%jV~lSOci;EcYfH?8dZ-tF4nv&y8{b;0~K
zR>xzZq4(#d^|ivI7Hd+AcpsSZJ;^UUdEF!Rt99j*XQBcR-p}PKpKKL)I5c17$8uKF
znWsbh^=2GDptbc_Q%^^0XzA5<fn3H`@1Oe1R3CJ7IxG#8yJAviAa$oRHNQ`2deGv1
zxs2_nkDV1ZoN_9;VQI**n~kN;^^%bh%T^znCd6Kq%h>)?c#E*6$|X+sI>8%}&B-k*
zk9uGCpLDDL=oUV)Jdsj{c}k*(|H_o;r0D5OuTIXcTtD04+>*}*JlnE$`_~n2d7QY&
zpD!&Y^6Wm7-hU5nI$aPn*M0k4V!nw#v-T97;?(o@q0c9s$||0`({KOXb>}RWi}oy@
zzo3BcX@2R+Yo`-JWd#K1m~?4A&GIc*_<s7r+{ml*#ZGz!Oj)R)s>!J7aY2ZcL588m
z#KS{n0t3q=Uj}AR^$On485SopTU1PHgim&~^dzpBk$y2IJff2E*fqn3fMZULiyDGJ
zi<947@K9)WGHx<yUK7RkJ#J>MS?|L+&P%PNd=9Dl6dhiB)M)*jn_JkV^6!WmUEC0C
z(qApFpOSVZoOw%ZxYV@JHMf{kM1nHZrWeWHl{n|%ZprVPVk~gR&z#A}N%Ow6L*k`p
zM+029n@wA7W>_aE$jd)zhxz<chk^~0SE^l*aNcRGl^cCpn>9*U>_5ZCbHXdk4Scjt
zKHywCvvx)cd*Z#!Z&P;`P8WJ5dSr{x<P+6mr|iE-|C?O@@ZaL|s#C5!S1+1dzdLr?
zR*OYTr6&K&u&|y99(>%$5xm+vgVj5#DQMz8zr@TMA%(<C7tU>dJ2$@Oq2#};5|ym;
zOXjzISZMc+>6!0+r;SO;5;6NEnw_Q|RrD;Z`n%ZDNprrmxZ8^awdyx>&*eotTJ>k@
zRfBmF;a8SNKD6jQt+b2DiTyyq$H0K@Q%)}Xxt_PQR~`$0Znk9gvI`O(`;FejuCGkf
zV|n3|b<s%V>Ys!=ez^~w-`2j>Wp1y&%kL=3sXjybzNqtlo}Z7R1r?|KXDAC@VCHZ-
z+|gwB#tpZwGfEuEt#B^nJrMllY3Qfk1qLSz9%qOfbxdCyvMBjMQsDf+GD$%lwb@Vo
zT3)GL5MTE8tf9-kT8-|gEhc9UiTXdk7-lpxW%5c7_O&<N|25ZN%Ku}Zeh;*D5mb0q
zmG2PQs`FUm%Dm^<B^7&<*GxG5QFwc-+}(sW#_ubvVjjn}{PFqspTYca@l2If)of2>
zuEld2q%5rH=t|{#a%Ib9*`*rECVS=XZkn2QIeUKjl1r8*yKn4FkrD1cz2K_QXP%|{
zc8_l4=84Z+SXyyTXiuol65$#AO$que-ymz-g>0Xw)Pz`Bbm#7xqER3+@n8mze*6t7
zW(&c!{VyIrco_e@QrBFlGJd)4f-(m`=>;=AR5w<g5%KY1v@xmhaV>o>`zG2U@zv}7
zT{C{>++$4ln$VGPO!(LqyUWifiF}IY|GqA;`eLc<?);s`LSOv8T@vONIrZ?mSgNJM
z78j#SQ+pKWoVymNF4B{2(|&1DymLq3hmIhAQ4zM@=(`uLO+I>c%7NS){dx8bXGPv0
zdmr`l_pb?j1(^v942%w}3{nhI3_r>O|4h~SGoSU>=6ZGk5sd{L)<;5$rLA?Q@7>*;
zY&U7z;jGWIkB0ls-Cgwboza;;?S}0yo!gh4yBp6e`8hWG+ob(BHg7LV={*%yeR3E3
zt+qFBcG=Fm$?=2vKHHTgKTjO<_uZ0a*<T16i<V5y-_;f^8r{X|@pY~P&y)8Iz6%}(
zvh%eGzIP2-`*qE`X%*kMsxa>T@MZB&t;nBt++WlFi4;zYJ@eXkhy5C-@UM-VH+d%S
zN(^XTyJ*|W6Rj+tmz}#?VOqBQe$Jm9cOgr|fOVyjx7P|;`*`c|zh=5+%Xsl}dP=a{
z{?9oJu3fsYe{paBmz*ay&bB+-XMO5jD<8pk>e}R^S0<kRwmUlY%EjmHTiCsGWgd5W
zUn*4>NwYZo@TdEykj<ZJ#9y8LWAcVY`0h5**2(X?J&t{DIQDY$^s<O&Pq#~c%3FQm
zSwKn9xw|3t&SG0WSlx)f<TUZC@7&$SEO{b_Z#9JltxFf0@>knhYsTi?&DFh}r~1k^
z9tEvB&xEWxe|_uwoq4-Gm;TOuv$^w6?Bw8BJ`0VY`y7%}_Hn7a+v70hKZB~bz52nr
zHTMs{auU<nqM95uNyM@@=gp$1cdvLCJ~^2Frc3AT&4&2w=r?m6Govb}O<KP^U2pZ`
zEl0PlW0wxD)zmA#Jn7uspR=nZofk*@DSXjc=swY`jLUG|ZLVJo_k+DTKd<b*e5IkS
zNcY3x=%o|qyznZ1tQo^8UvSQK;lkUksoSLGt};!%ANc*0jh5wkxBT|IaR$-4)#+Sb
zo|2QU8C-g_`NDG+1*Xk2S{_|>T&8cr?7QvqCe6jZW^K}K(ZZZkw{tle`PSJQinr>o
z)O5)8;mk28*%2qm)3%8}_w=dz+pAo)OP4&4F8Y1o^T#f!g}3@9dOegW4vL@Qv}o!d
z4HNd8GyDIoyvP6EJp4by&D=k#)9Y8q@&8(0wf~Rl{?_t@w4x855AR4$I}&q9j8C)m
z_p_u#r8#M8Vv3tXZ21K)`)_y<>~GdCw4`}cHoH$e=iaORJ-04=dU25H%+KY5;<{ax
z8g4f%&M<de_MaZbZ?d9A$Grb-w#(^dK|l9M8*|3w=p15Gv^aCranBuRKK`!9SwUHR
zscJh;h6XL*P=5G5F>&783vYHG+BRYFIoDi%Mox~c>ttKDENAfQD%{+V?ZBz1w5!lz
zUDgYEe*g4WQ+0VwZs+MN(Twy-US7en(&X&E?4y}3XN@y_H%aUKF1mCfw8!bvl&Jv?
z#(@b-UM@VxI%&!RmL)7p^7%jSE1tZsc-}7iq_xNA-s}APbe_9UQqQMK!?{{qBF0=(
z^isvXWS?E9=vjN*p6gSak#kzp)>V7go;tYq?7`Rkh9yt!j&V#`Xy|pja3fde$#-Ed
zIy*}D6z*Ae+ihz3srCIEujdKbX%^<~`4?Dn#>-1cXu<@6S!&H@Rg?U7J2-6CYZrJE
zE-taw<z>)S2Y<Gd2DSy}pZ_y_c=(^;{}F~P0R~1UCT3OvZZ2+C77jLM$n7KyY=T0H
zhJ}s73Q7h>jsby*#S<59+;s4wh_QoHP(o5c)8s?!qRJ-0Ma`2o9~KaE4w<rO@s>*u
zKd2;^wmdF5a`~g0OG?_*B}<oyo28buUfBk}CY{Zm=|97t9egL}ol6bMs7-&inZvW%
zy->TWbjgZ$Ouk}m>VjLl6j_#RRG4n_DfdoqztPX)j!!eX%XMYaR)%s|NIx-`x9cfO
z*xh{p_g$tLVmC_?eXrC+Cq^x?m>uN3K0I@d#{Qx!D+MM^n=tuaqkemP(3@+)rwh++
zos~BKkMp|n==h$=Ip?pIg{A(Q@<Z#lZTN5RHOKz_IQ-?p_3+RgZziqX`)yOHoOR~n
zH3EXt{T?cZ?q7Ux<I%F-u9bqjzAQ3`ex<gCt4617sr9ZIl8@d0Gd$trW9bR`cQg3a
z=g0rfiW{}q=&duKG@t)n+2PrhQ!@(J)il1UvETV6xw>*{a_YO9ncWpDtkqV9we{^t
z3|i4(D6X8C`)lP<|CY(u!}zD_PS&;2y~ecuipY=f*F0ixe5S0ZfAT2lyr@a&GR3*y
z)`uylubjI3Xs(IrJ(2uPD}T%9YUZ8U!n*4}L)hi~=YlVqErZ1*15UBpao=TIs`10V
zS14rlD=ic4u115Y>((CCcp&ikX7rIqyhpWe@f^|<eO-{|zvbzUbs{yt^vtpinx;9L
z-&T4i=;P?L=#F^)k+s_<=eBdTaar^q^RHKm{?D*F^oIMg^6ERKJ*PzfGjw!WTn%11
z`%Gz4|8LKjEyd{~K{0F2dpz{x(Av~rIib7YKSNHU*KA#t@_wIKw@a?8ww_pVV@Ah`
z>AsgY3i?|L{O-D4cs*pfSb50eJNFsIh0e|}R==Bfe#JtE8D7^T6@v^oD&Jh3V954p
zaw^C_yOvbg_X=;CzhcFud0I?&>(_K`{@n5P7|+UXewC+ev!vdOl%EV~e7|j~-Yl(a
zXWagVzk1Go;M7c8>n%URUwz4Y<1<C&Kf{wpiR_|wLjFPX<wCX<wH9oT5So9*M0Rqh
z*6zhI1}oQCT69m`7*-qHHJ|@oE!(qusS)?m=d0B(14ZcX>dL8^x%X-sXVvGd{My?5
zpCPS#+R;AoaMqLltrM<?Z4YKvE=m2*u!MIW%bbvl8>1e6kDKB++unWF{-eIK3H|MN
zsvIrNsyfVntX#Nm?efB#swwGjRbI-J1wUB*rqlkd-d@(<k9mR}-?avP)Z29OmJQ$0
z1y7bv_<C-YeIC!Tjb1X(+@zw89Ao@lkY+gHU9pVGmU!vpbGPOcX6AB;dq-UnYFUz~
z6|{zdceCqu!H9>8lLYg>Wje*oTC*ZC->k)ZLhcUUN9~VhX_`+>Ts+}x+)8V))pL1L
zekIIMQFLc~!@;(A$|w6jEk-N0IG<ZOwMsT&$;R*p0f*My>6xKsmvHOPGG(cgey8W1
zO$*+!fJ0E&bN0vgs%k&IVtOi%F10XGXsn3a>v#Fr+y4x*)=r<|pQz0jufD3kYWmHR
z<lNYheH<q@+B1D#o1dpEb4l}W-$wsL`<u%?v)P?eH2ER*H&$x%lh-~UWhNe)#a|+I
zr~KxV>i-ORpQkYH`f3z9U!Pa2%Q94$;boYSul{wGJ!bP(f6e%}Ddk1vsZ}*P$9$!C
z3M;pG{AW1%P4V%vzUW~2`>DZ!`77s}`nRt(bv?W1<j&JJKR16Xyin%rJZ)F$Y2gzq
z3JTd(KZez&CNDqydyf2^t2x`hhKIA;HE()la&yY-8I?z50wtO!6qNl<^lx8XdT{Ta
zlbzakex4Tl80^j%6LCK^=y3XqxqFZ1G8W~UHE-YBG0{iF&F)B^rVY#G{|s|BD{uMI
zv|0J<-sc*Bvl#AHPg!>VoYV}*o>kq=smhun7pfPAe9S*}jWb(5U*PV{%nzc^mfPm>
zoZ9Rev;CFZELJDKR6|b-9-Cvl4+_QZg>KopbzyQY7nh9EeT%Z$2NF%<_l3@ikj=ZW
z!oz&;r(W(4qTKp|`X-)xvrpzSb4{6YD<e>G^=8SY^*y&z1&(Z8T{>;rjqgXV2R>Q9
zaZ1fBk%LFPm-tG%PP!pt@zV3d{Fz#oj&;$D&FgfQ-g#AOGHXJvfBJEkqpH%k^L8vT
zF`INNh;73k?z<fJtJvKp*6?w~XKwE0v=#ZW+is<7$dBEXtaGLXZ>iheJh9|$O0Ci_
z&t>B7%dCPjE06C8{KGVTe#Ef}RV%C1zs0`_`ux)3g1hI^=aLU2zVRAts#Psn5F9YM
z^T?Np_|r|;LRa-%mF7blqP(UvohR0aDKDC(ESP)crhmh_t2<{Kq=il@x^H9v$~ZA+
z=W9niTmN@U@RW_Kep-hA_D^z~CvhVEtbVwwPOi1mYQK-Ge8LYbbcmUII%&=O_z9;b
z@jZN#QBi!r)udpm>)&s|a(0Ib&e}<>zp~wYhvnm#&Cl!CX4U7coTUDr;pXCJ0`s$!
zGe7)$?yFz5)+@iWwDKNz(dFN+4*mK0hHC`ge|{S9XVHBA(AUxFzb9(c&o^p+B69K6
z>c#SQk?H||r~Ey9bkcloN!zCX44IQ`*5A3)y{v27u5-V`U#n{eO=p*#av^*M<9>&8
zi9a5xuDv-8loeK(zdR#jFZ|BT)sAcbmF4EbQ7I{Z<IZhK71_kM`Ra?!TY0Uf?W<1}
zT2;g2%^&^A-|V@m``M%;k2al3l+6$4zM0X{EB{2XIOFidW><5?X+F!(@t?L%S;Xob
zvGDlqI+M9u*2P^onDpVs5^q7R30w0T12)W^EhfBW`!cPL_P|dQ*-kFn`)mH$WgdaM
z&L}0vhiLhKFKA2>UE{lD;ymfK%csU(CniO#eAwyv(s6lCb*ubA@AGStJ#0hv3jfys
zs#*DEPKNT5OP_l_tf^+35otGRSAgaU&m)hjJeFtvE&I>VH+NyB{wHDo?!B+3U-f>o
z%W&JeRq-q-H_kWo^`xDVoZ@}<=2tNdVczK1E*8EIB<7!uViw5LH4A?5_rmHGa$Kuz
zo@V}9=cZ{B!si@*^6_dvzH_CWi|r;Gn<?FlU((z+HEfgLB4JUJnFo)oGgIW*%r{*w
zDOH-oBTbgq=x&pY+7U&iZ+DlUmD(?{+NUqzQE=&vi<2c%+*Z_=GKj4>zR~2+xu;@x
z=I(r&Uco$b9T)q(A3_W7?G!W%Q3+z7c4hC!b-D}l)_N?tTG&6eGkEjK)?L^2tvW1N
zmV7@Mv-N3o>glGxmyW!vl$5$WYe&dYmqQ2TKN-AJ;z&uFrNJ^Mkkw|*s#zMMJ^sz#
zJ(qP!X(XNLzo$0+qS&0=?H4{S{T}OoF17ANsGWJ5SrYr*Nbielez`23$ExpssBXfA
zr=cc>2CsguH>(tNOk{s>x#9M@wSD{8S@pNvJk~O=t0s1SNZ+cO*gZ|>yftsx#~wVf
zt8A0q#9Ech+>0;EYMShMd`IISBQ+xG-P+At{rV3EPFVfqu%GPy2S>s*cfWk#-N1X^
z_~+8ZHAaz29=kkdo>{1H?SZ_~<#!9O_g#u|x>DLI(peL7YqOoMxKU+xuYs89bYb(5
zt*r9*oYge4muPk6tqHaCSt))=NnJ3|xc$wwLSAQ1Z=UsWPtTop__X5re$i7!5hWt4
z*y07>yX@IkV75atqNTl3A#PWP^Ez#=Yg?lhd74eGncOmW^YXZ$Hl@tU@9mfL*Ugux
ze!b$;tg^4EoHi?$=Wc&-`=3;u&tvyMkt;^EqW>9=Ed3U3(bXQSfB1v-zq$Gw7Ir3l
z;fl|F$0DB-%)I!5ESJgKmRhM_jLY-o0}r0+s!80lYV)*HaUJQ`7O$H=$MMLPd2=Tq
zM?ya&5;`|eI#t&A^^Q#U@@(ao;+GctpX%|J)iinAU$FR}tiH|0UQI-HdFm*4ap`l(
zzlCq4vS!*%+7;;Q<fpoP*{QPmw@m+(yyZTb2&s41eBz2vz4#^j)zU93QY`Ov<?=k=
z`8iXJHFRc;Tf`BGtum`>=Il%RtygU^^<<)_f{SnR!_+q`x}RzmX<nPOG~vRMsqy0L
zFJ>eaN=Gab@bVVoEIzMx_r#6Q`qM4?H9NK!UCh1eHJg>Y=2_w7AI}$0S@K#~e|iVQ
zrSG;MJN&FH&cx>SOh07d|IL$2YLbG&!|Y880#^=R>$tE|(6FCX-D$O>N$|QI+hYr+
z>K+#f+q&Xm(6mJ%i%L(Ly-|I-CMi(XWUs*Ywehib2Jb?JPy5}gTb(}D<ZZ)WDJvn(
zpUS=L3!SFlPH#-UZL;qWpQ_-6%sT0B`(IxA%`Gv7KU9C)cP9Sr{-<~{Ua8I9(!aQP
zq1xO%wV{0>mml*yEmWS;Rrakm%j#uiro|M#6Zb{-T~3!0s?yB5k$hF@a@SW`jYQrX
zlanUtgzmaw5dWWHUiF=~dkcfKHd<U)X^MOtKC|?QtKAu6-tOh{9i=>*8n<ni(R6Zq
zsnn-@|9tHt=|3$K+ttLY?<Aag+Wpt6%Qte>iCuvkSDbtksgOVEX6?!F#b&-TPT2{Q
zoGt$|gs%Re>-E|8osC52uKJH$dS;m>b(vDnbGm07b9HmoJ0qTdByHWQ(|)4amp{1+
zo%eFJ4zQS$ztm~&!bmQDrCvL|Z*EsAS@k!)ICksT%376V_Edd~jh$JDz<U;)ue;^#
z{S`OAX|DD>cB_hE8Jqv2b*)|Tx%02f-CX)jcw$Pm+VqG28M6P)So$qSqRT(jl%L;K
z{-b7VvXs@@<#~T+&p+sQZ_ak-DO@#)^CKpn%B+0We@S`W^eKFScfYM@&`hq6_`<i3
zE6R6yS>GdnTgz9|`SQiIrpBb5U31Q#t*_rGtMKU3Eef%^*#TZc6I)h#ZD24v%h9t|
z==of+KP+3bXIqz8ALYza3cB?Ds|njqk?7K*wMULV<mjG#)SRt*J@<x%E>U-K9*P}v
zUUxPqAfHur<`kW&Q@go?D%5V7<+-}fxN$}MRF>+lw9l1G4rP4XyqV)f$8k1Q7mJ6?
z1#y2k?z@{t`F?5c;fhaP+`FYT_|cmuxyloQx2P)yJPEZ9l$cYz)NTG$iD{75N<eL+
z_xTmc4z^0u7g<F8X9&3TdF`BX=LMHTPJWsGpMh`I6d7+>v*0ZsboW1Ae)P@>-6z|o
zKfL$V`_<BK*9;drFHX%DGP?A69glaw%jL)9zINLzo4dC%$7aFh?R97OKUlVsU5edx
z%9TyEqF*e%-<nQ(Q8FvOU2fC)giC)czfSwjH2qe&>d9}druzJ@w%jIHS0p>_(p{eS
z*WJEp?q13KqDKE7<JW=Lz0Ykc)Ky<Ly~8TCx4YbrZ}U;_kla6dzvMIKeAy-w$K&9*
ziS0YzEi0SjxAGZVE;^-0sd|*MJuSGf{`X_CR=%$Vlb#%PF{`W26p2z1ikx%zVTSj{
zuC#ELvN@jrZi;O%c$VGTu65<^qT36C*#-3`n&gUkCj>lRs(z?0WyMq0pE+!NJ2p)(
zUU}tGmg832`Le<yQ}T0nJ(_UgmUpIy)M1;sUu~{_5B+wbaH0C5=?`yy^?0@X=<O3a
zPd3e6-k8UqH*0E-x2@UbkPlxbUb?Gq_276>6|26B%-Z@Ds4ao{lPsoH1!>-DJo30!
zOXMxriGWIx%#Y=p%od-}tex&=cFjt&MzAMm>r=rgmp-5C@dKCL+FhU!k96|a%DkQX
z%j`cx+x*EE7q7UQ^2~Rw|EO6z?VQrW>)s#!@cn04?sHZ*Vm0TscUSJ6&|G9`y2E(Y
zU5)3=7w3AhiLTU?o4Bb_naP1!VDB@-BYvw@R&hStoub&~{PE;}21VZ4ZXXO?7x^=q
z&9j>8Jad-n1ixC7z?h_>(<_#E&X{)fn)Owa6EoeDVqA(uIoz(L>t#CJUSz%|e1GuI
zEho9mBU^m3U$uJvdncgdw6$~FB$GAXo-bbBSpAY+LS)}*cj=5*%a7hV(bDHt);Q5y
zrfYeYvT$F?ip!rC3my0J)wlQ-)cl4kt~N4&e~V_7LTc9eJtlizr^{Y=VRF@|R<&f&
ztd=?6{=QS*+HmLmF8Q&0ChMMQmwxkCZT%YbOU!UdUvKYi>ySIQ{%yGM-s`!tjroyJ
z+SZz_9=k$(&M`Ky?X1#VcHngBGc(g8_s%Lk5?{E-#9ue+#>-XVoXb`(pEjeSJ=C=S
z>&{dI_5O9U=Gp(e9DMxG%7%}nmzj3#dfDFbH8}LNZ%~D+_#%nG^-q_lz2DXh>L={y
zJHN_3)Y{1??uim871Ya`YD-M3%3Zed;Y(#u{r2FPP}RyR<<|9R&B6JTEv8>%MJn|C
zl~!V;f%4FQyj8jUhxWesd~u%NFU!^Eu9VqDZNIu~Z^|=HS-a%8oQKZq6drqZT#o%x
z`SOp|(t=r8{rb8FANf{g%OtNlmEbQQtKT^3d#tHV{i*2(pT1hgT3C9ScP6jFN4Zs5
z?YyR*52Y<@6&^E9znSqk7u4U06qtC@?}CwL^2Ct0E=h&wrb^X?Bt^XRT>4z@6u1ak
zt;P7QRo{hYZRGd1>2q@)?~-MkwakCXx+$Q(PUcHcR>+;7H($J1Vf&<8@$KL~@`a7P
zDkYiXXHCr8<w~pXZ<+Hs`S&@Od3)aPykzj7;d0fw&7C{1NVm^^W>(4lbIZL{{#VIz
z`8O}e{oM9Jpt?I`ov?4<!)0=cSAEQ$h#Z(_w=14`GAN3kdcS-L@li~&Y}jRf!B@*x
z6ct?#nJ2jU`fW#0Q!u_g{i^b+xeF!riv;~HAJ}f+H*NM3-aQw7hh6ke^_!f*^zPZ|
z=Y`5qcWflT_dTjO`RcrJZ{4}F1t!+Fj&cf5;;@vcm|>TkJvm-IYBiIaqFMLmmWYz;
z+n0X!JMgNXbJ@xmwOQ-D5+BKifLxUzQ(JQ7<9`ONtcw2(Pkp!^y<WCsnVj-f-*9(b
zQ_qJYdmN8$GE;Ub`?`OwZs7J`w-($NKC$Nae+Kur&u9GdPqq%cyj9Sm_{!CjhxZ+y
zaqC%=&bAFcawi2o*2pY8P;!0ya?9l@`a(vRLBSEO2nr70WFOAQua_<F{}~KQtBo<S
zCD;FL0*AxuX|tAm=t`8aW~_EAHz@cT?JIb4?T_Gn%V+F?*f{gZ{&ee*sh@nVsT)Rz
zEqh!0e#Wg^b9c;Ow=G!|_g(hxuB>CXL@fHw-!lsaSr~Y_9yNzdzkKn!ufP1KWz2sI
zf+0BsZ1GAPrCCcp^xB=#x+QBJvYDx@-S1wh^owWub}v6ovS9yw-hA(GcWbuy&x|CW
zgkMYDq5plq;nv1@og-7vlzApd{$6cz`B5DxTo)hC1tsI$C$Bcm5I%n0`$5WHu!T!M
z6vaa#JzG6=%eH&U-fRtdi4R|$-)6JVW!|1&-!Gr_tF*rGe7&_v_=zhkSI<~GC-mFC
z&u20t<RvG1-M3z<)z!AWNrq>haq8<!lE?O^+pYZ?b0od(+q}^9Y~y>ZezohPttV^0
zt2uT`_Gi>;HvV&Y*_P~Iy-c3=F4ZXfv2pr(kK~tj@9n>IJ@KoIZj`xQy!D;lSz)1>
zCKlFCT1JLPd6x0o$R%eT3EO-rVw$~MUv&HTh0Cq??L23vlluCS#4rEd=NFf(pHqCU
zN<MAQ`(56*Jy+@SEZej)=E~3Bm3%*Pu8IAPdUERbUCXy$YaTy37PnV%;*NDjR-4~e
z)n}~vyyLi`<^2+l-gM<xpUvJ2d`|sX=J4>dbkN-oO3QnHU0a&<d!DZ4`+5Gn{~5%D
zr!V$!`~Ftj?)uX6VU=$`#)NO)x=cCt)UC+v6_Zbg*;m-uC1<_<7N564b9TA>bk{XK
zd;2U*p4ZAH)kOHk^(snVc)s55{F&`-|0>^pJy&?{-1T*DD`pm`xrYl`yxVi^bojcn
zSq)*X-s-yZOqVzN6<>I!ezfK3i%Y_L)#vT`ZGFjdvCX?5`wGvkJ*4wy)n&_Cy8s`X
zZDRM=^0@gMZq%#GG@o*$Ha(pC-{<ABSC)K?y!hx)(U(k#+5Vm{&u`vqen#@C>{j99
zb602othjaHJ<B)S{+*wtBmH)JPul&TVcqF~3ZYFU5BI9iSr7JToJz4<?b^387nfd{
z_|V+8;ID4_T+0&+C!fj9a}c}9%=gWsvPb&K6W+<om8)c){@6Hqy+`?l-zLwGDbBTg
z)pGIulD(5Bndxa66x!JwyB_j3bmi`O%XqKvSf_h=ww<F4`%k!zm)+JLfsZWT7jJoc
zW!H}9>!v#Ge*3d`?VE>Zv-bSmZCA5O*Vd}o-t$cb*b0e99#YA-FVDF=Zv}6{nN^{o
z`L8?{1Ydk+md)e3NGVq4pmgGm^Z@tQnP>j0Z+vvjZ?EFpk1;!+@NQjF_<Y{I>1Qop
z?PUGAq%Dy9m(4!e_33A_CKPC@stdKYbvYiIDl#Y2OxASqQ;mZDrx3kg&sCl`-nadn
z<nw*Gb5wXf^VUq(HUBCgeDRr8CXZ{IT(ZnTY1b9g1KeM|TyfvsG)_lm&MfEKujhQ8
zmtLDc$N1bYn=j83ZvKo|QMPaQ3V;6@zwVslIkoxx?aj}8lP+Iew!GHgv<|GNJ@@G6
zzRI~DZNfjFtCIQhJZp|p>&mV*mo!RwH~hIIy2+@uvVYym+iNzL+m>XnFT8tu*`p|b
zjh7!2o;<n4XFM-k^4V&e@{oy_FV6jLn}2w{XrLv}H>P{~hF^CwMCR03-%L`ykUx3K
z&b(RA7oPX;W>;66bA9=@tn<8IZLU7AJukR5`ibAKj&Je5_Zxnl^4h9Xd;c$yt?aEH
z>b~U{pD#b!JbAKTzR=IE^UAd{N1taYr$iSUch&3YtV$G`JYf^Z(Pws==g&PAn$f@N
z(!=_@TdwcR-NPa;#%Da=qOV>^q>|mQa^us<2khsSEq!bL<G{-=S$kfczoz+FUN>&@
z)iB1$VB<O4DkjX6HGTWC=JKP1$BN&*&we)N*Y>5w6X&H%&pTG;_CV~L&ZfFwdnT+5
zanW6VsgqfM#;;v}r_WjaDn<61nqjuGdI}#%`?<`I36CwmZ(nZNZU?U9lV95Qyovhf
zw8HnUWb%_Uwcls_n)be(+a~|2wRZUZ%+=Bv0gvo-WYX=veR*#1{Eq$I-_EOTE_@29
z@c(q~{GFdx{c>~G`DeX%;-B$r!uy7=iTT%*eAe%}?BC5Ud4BKS)syYMsZ>Wk$&b6V
zdFwvCv)rPY9Ytk5A(teN^ep0ykxPDcBy6|wifQ(qjnVDj10N^vXtzke|I2>QdG#uP
z%gXyD?t3_*Hr!uZR<VBPXL*hCC#ypw>`hOGJdwY~ae12Al!eD1ecso8OWp39Np<8K
z4}Z^>=YB8V`*3fl^!94kr0{z``?Z-LUA`Ipyg<`1;M#{HjMM$fYm4X9#Fbz8?ehGN
zUA&TeTxG??Gm^JnOaDCbi%I;8XJz@{-)CwQ!cXj1Ef(Fpg01e`SxCwF>ARQZVY|Iw
zJ`2tRXXI?*ZCS6kB$vGp(q!8A{Y-7H-xU+)dCT(ktGgcEg%*k8`zG3SonKuWZYue_
zu3UlHT4w#Ub;juxs+-*EUZ1Hgb`-lA{)|7hJ!K!C)7@Rg`}z&-v}N2q{C>?#`uyYC
z;uBWJ=kvRto;xMObXd}CzRT*8WeHDI_lJoptIzoL<oc=5r~?ywP9?p0U?yvM-g(A+
z(LUuR>Yx;OvA5>)yz1KGdBu(25Bg~NDgBgvRW`x;>o3jynZ9A1j0(TMIJrI$(q_5H
z$&k%Gh1=Zb_<6;8%PBq!|CR`!{T)?!*UMjYt{liMZa?3ww!6OkTi1DuvODn>{{((N
zSSG42Skw2_+C%o&Uy=J;mO!ukiC~amkU9{wVtJmJ<@s3i8P;!q_Lr`olAH1CrRK|}
zvoh{YJ{R6~T=0^V^r|PamESgM&s+2HSUp4ShhVPB9sAs?<}Ts;Ti2C;D@bU9(3A$D
z2|5fs47>^UtX>Xc(cw$ar*@>c2v6DJ7jGnZX8uVxm+fEWqN+@;<U7yV5AwI+mwCr(
z=g+Ws|NQX#rWqk~Tt8V~d8<(V`b%)#r3q6SrYvEY(wM-Iz>v-OBg@Nd)zsMSl2e>S
z3nxEw+OoOXa82>HHTRwsYQDG}4Jm!s6cxSXsa3!G{6<u?s_K%6T>mE1wcER<-z<Nn
zy=wYFiKFvd9+~j(<4O!F6hHAkcuV8`^%s4AdpQL$1x;WIVr^h-U|hpiw8nX2V$yog
zNac*}x^0e<I-eC|C;n%sN?%uXbBgo6d$Z18s+QB1nX}8;V)~os5BA@jX`{jZ;eIZ7
zM&PZ+$%W5udK()j9@4vBlig$Wh0}x6%YoBFjDd}TZG+?uvwdD-vinzD3cmQvX}iJH
zyRF9#yWK7>UNqA?VVSn;w0YN7Eb3nO>)ER#w~I`U*-gIjG2+S7O9E!Ix3_w|I)B)_
z-MBqf?9a7JCQB3&qb5y!DXqb9ZSOOu&GUJUT<hQd46>bTx@D=uO4YE&wYf7*_k>wm
zmbAS0e7@dp;uf~4T5TR%j`%EyV9wbsa*5$@zLBx&#E&ye7Jl3%%+irvk$B?d(wn)r
z_K19$!#urcT6DpDR$Fz>CwDFx{Fql%^pf-5<n!?bSK0OjZSj!)^*O@j%g>3;;ip48
zi)Xy)pKbg-EYmEyY(1;3I>XaDOQ+pYKj`mysM6eeHhV{9)tAP-%cn*@;oYiIFjsGh
z`oFIy#9uutI9F|#lA>Qxnz`-my=9YCYro6YozA=ZVEK{<GP|d2y4~_a^QDEq+Vj$c
zkL>z!6V@K+%iZ}R<VPTndh3y1y=B`UoRjYOE4Vyq-}5uQ{&lC{Ir!e(Uf9v0+BkU=
zKVKOZlb#)k^3~V0vDTcv-lG^)t<Q)O&XOq9+qLhjqT0p!LxEC)Ee{WHN`(eV`<)Gc
z^~BiScD|9R<lCiTX6KivWcjn6+ELFt?e6M>{+<Uc%QaKCbAAZER4~u?Z0BvW{|x7U
z-9GL8pP`voU)Xog+_0d(?GmpxO}~8b>YtajDoJLaZu+Ps%Z6O-^RtRmcywdW-YVyP
z?Kc-&&)i<g^n2Z0@64Bh?}OLxU{usGm@Q;5?`PKasB^pe#TXM9GD}P2)sDQaF|ur~
zuYBgV@@TfP$qd6^KFWUlcYSrXy^Z6l@?$)`(_43kf786lEuZpoeE+Vl(yVq~dh_t#
zqM(C+KD~)JzQnqxSa{Bv+j|;oulp_C@@2*MmDleuOqeF&+bQ8+vo(8ddaQdl!v+SE
zV{`so@-(eU4oDK8r1Ep(>W@A;3zqFTba>Ty)}JaL%VbX{9*fqj^$b7f@GUQMQRe2)
zUXxFk`U-2wn>xlUG}%8(`ML5Bua%WweuXWb!)l_pZT+k*^PD%#5_$SB{^~#Lhwf_A
zv)&wCJ8k-oGDFKMllJXL3*-J+&Mu#zzw70dZS$teeYN`CAS85{bE7in`)O-S*Sucw
zF+q%hZMISP$xzFt9ci0fs@>1@SiSkNH)o1%*A2@xw)?kl)~k0~sxGKJY5M$ft*)Kd
zF8w;RuSob!%Vn3_?xL5fLVbl<YOb~xEj8IcYq^yBrp4ap`8_mk9%wGCT$&W+?_d7P
zoz>K4%k^ceyJon5{VV_C-oN_mUkWb=RcO{-uwNr`u)crS`^J;keLYXse~6wbZMb~W
zt6TA@7hh<vntpV~mnTnOT#~yV^IZNQ5pj97@jla<wfmz@rmcQgbK)B7&5sp7nQyF}
zbMWx(-_=Ghe~D^ZbjnQG^LuAV=(%mvuZe!1Fh50Ymf9_gb(1fx%9x@2Y>oC*&82^?
zT3oW7Div2z<>>jG(U<$Iw$P=j>RsRY%S!(VcGO9~*;dQ)HFzseSHP1{{j|;_3olLf
z<vt~GN%TapFZT+ILz7RIdLQIEvj5S}rQbp)9WC};*127{mrG``&78eb&Y-5A&&k~<
z#qSn8$hFn7eN}qy0!zz=LpdIYs-Lco&9-`F6T#ZRxcs_CxBhlUjTG4he_V=AoWAk6
z`Al!Qf76+n?*k*Aysws#J-;w$a>vAz-sg8ub&YwQS(_Md$@$GGb5ZW%u9vo2%Q~Cv
zvJUMGniYRGxL5gR;L_*qOGM@sh+NonX``<C@*})Lj>j06ev3ZQV5ze_d$Z8=>#6#h
z2dAnOS7k1&Z<RHV74hxPd3d<QY|mt0hcMOUOS<Ay&vfp3cH37dWKO2?bgOL<zN>;)
zt9)PKdvj~H)k&EO)+LQTCwIRxzgzIIFuJ-^_El-yO_jNJdw2e4xa}eT>r?;cXKwpV
zs&DNT6`sbiUBcqVyT4ph=D75E#ns+frS&}8`!(0k6aJfoeT8#n!aZMxn)t}{MW32@
z+WTdx#ihw77N7LH!)CIkXxXWZxQs`IwpFq3WE&-p7cAFzD|TtomU4W$^jqL$=d+up
zPg?RQ^4q$V3kwhSJ&omjy3o7)%I1>S%R?S*FPmh2<$?5)N!3leY(Gt$6t*|mShV&(
z!%X=SwXIi!Ry+EicbR6I@i(QneUHbHoTbn2p4uv>oNJvBW}>`+8SF0STQ*ZJ8WdUP
z3wk_V`eoOgOwT8QPnPE~ONChmr<&-S6k5!#(7oZ-cDqA<jde@XOWVs4aUWhQW?%JI
z5dD7qOmB9J$JW5mtZKfA+v27kHDe1}+n+7?T(&v6E_)tCy-D2esoQLx_$>37c#MCh
z#5RLx7dG-nZl7hcq~uL?-F(|<cK-dQ=lu(MV%2v!o%nI(SJtm`r(jOrd>%_lo0F~^
zn+>}<vd*qKdsTUH^5h*$`>d<Vxc*Li7bIVoJ#XGaiCz9BSHIS*ad}%KyyDru_h+VN
zw|Hzc*gCD6Z{iloS*~Vm4s-jgAMF(0Q1JV6%$M(ce*0doa?V}3>2J!fjOSaQdEez+
zn{qwsLhxsCtKKO4Q0L^S`&Q5BZEn9m>-q8>etwR3O-=W6`Q34UnYUZ?`@NLapWXMZ
zF$}a+b}nr0{M#4yYh98VAH*q^mh2^08n=h4aDSb2BHebqQRrPe;Y;azYhxzwef!}}
z(e|swf>2j*o;+c_Y`OWT(x~-|U!6)6zWB^*gWmZb2M@X9DYN+G?%#-<jNuNWjKC(T
zQ2m6YG{I$m=NkpQ-uzh9FW{TCvf74k{|=p*Edv^K$dQ)*T=Vdb`mby6y3JnPu4B${
zzv>|?m$K^he+KQKhf-gScfQ*9pJ8(H^nLS^%y|3f=d=Fndl+VX`mR83&6*JF`q(S#
z%g@a9=(%3!ZPIp<Q|9pE@0T~8<JY?<(zmub{qk?qa;}Z@;$Ey4coHSQ#wg6=HlNSJ
z32xCfCx6ee-!|*U$uGV!Q5AX94{ki4?7nqF&R_ML`a42<K7DufbZ?E$db(rp_vY>0
zXXZL}Zu%Uo`IzOcL`P(CL+YE*f}G<24DR1&vz@<GJLz|8#CiRakR@-!Jfrt5(&Vqb
zKhtW{-?{6yZ#ldB&#au?M&Inkj@y5UuY_9QXM9)G(K>Kq->;b=)%VMv`7zedzOLzg
zW9>A5iQm7C-W305aD^KEO>OmmhBEcMg3zA}WU}N^o}ClSY@Y40NO(u6L7ve4)glY0
zC(r+-zvqV8NBtRPYEcj5MW>yU4|@<I^l<IN4rcwCR?oNHn6SsLZ?k9D{`B&V=l_b|
z%Moy5y)?Cg@o&N0tk@NIcezgczVbHbKjj1Zw>JuA{nT1-6wgz$bp4*s>hV&tZ>Dc5
za&$d(Ois<r@;}4kZ{JuHnO=JBVfeShZ>x=Z=<4`Q^VR3Jyk^{JyxfLsx!C;m=9A_p
zpP9c)%4}6^O8FJ9r1`)1_LWp>+OT|m!+@~2!f$oh{!}}EYtC!TNvmDLHXC`Q867#U
zc<}ea&+4&?Z?>DSD(#$Y_BqlfN$2s6r|;`7Rqw%W@f~-;ce6e`Z#Wz0z9!~reCad4
zRKEQ72g;J0^G(_dWvyk_zW99c?!j$GmwZsE@VdqPll#ks?l9M`f`=A+1a}zS%Kxr-
zq`IANVw}u}`>RiU&6u<Lea*=m1=7d*jX(MAxPK+m-|g7ys&HG`ThcjE{!H#IYZus0
z*zY~%e&E&hvF;0a6W8`#s-E!3_Oiho7gdix3A3gv3N1{%!?SbUvD}aAKTOQ(b-Q}l
zBg&Kevu4DD{U-CyKCE>)q_{pkIdre~yuLTQ+jP|%l@EnokUtT>^i=+eSJ&4qzQDHO
z+VM==Q-yLbvShz#cr2})Qu6k-n9w%nX5;CKM{X7i8YucMcbRI=*D<5z)-tD%BPz<g
z&Q6C-+7ut&aEeN816|{1a*M%B+R4EyXabYNhRP}H-_%SkU8^B);;+2UFXTp<Y4oL?
zFWzmqoph;SZc6V~*~I@0ignX9_bpx>x2xYl>TtB|lJAB`s^{?qYPH3r9836>_%QMI
zrkBS>>wZmf5@=D;JRTc0>9((Gp2d=dS^>?IHWocedebw<b=iN0)U&d=TaM_mw9Gr6
z_0ZtM%ALMFCaoH2s|&q8Yrbo^DHa<xbM;T9MLb@90WU0}4p}|rp2yYok;+TvCa&+g
z#GKpBaH#Z3*_G1se_G$Yu(Yh6|M5{ipY7+_#>Fa`R|KB0Yz)sV(mR?JH;bD)i*u_1
zqpDuav0aVN!uBjWt=ltg?=P3Gu)jNty}_oRcsCov^oM~Trf&29B))selc(=eT-^_^
z{}>hUDQ4E*+(SwCIL}H<H7fOve)cf1TrAC?JZ#71_0F*^OIVgFsA_s_)b!ZH!1RG3
zjv?W*Zj|`XBc^fHvQw)fj^Bx#oLsojdBT@+*Hif_S=ZN0yyUmx`q50rZATjlR{Zd~
zt^Sky?v<jV?>f6&wX;q8X1Z+Wxv(*u_pW?PN5vA2MRJl0wm*{D@GNKB*6g78@TV(%
zk0?7Fb&0vN&dM^=KlQk6t=l`rgBhMdo7I|q6rSZO@Ee^f;O0q<n(U%ovb1o+w7(G{
zJ+r0mFFzAr{KB<^?WjcoPn_T#$(#kb8xv%-?1Z+R{O9z&bk3Z;r@GFYrydFOyrbKh
z_^|kW$l9Yzk1c#>uuM-!aYe_bz0#g%7UoF>7fNoQSt)(%e8>uhy6WIv2l!uU?(NOK
z{M+=qdDErR>~FzOiwou^I0@(l%|5{Yy5;rv#D80VPdNW<!^6_5^?O>y<~i#6JS$f%
z_|Uv3+F%yPjw`blxF<WW-D)nfXuh$im2u>+z2dyngi^Nqzh9gj_2u8$+S3oV%#Hdx
z<!8(t^$39$?kUSYF#mdJ_4oGl^*f$^t&5r(dvq61i0j!)3JC#AzQq(@zoe&l+pJ}(
zx@pOlLwp&p7^izI%}on1x{>y9mYCYx(-S{T<QHjaJ>s$}?2q#_o{P`L*47)_Jr9)E
zIGdS%W!?Jq@8751xVG1Rb9_<s%2ai?{i$}Lf1LR)C~}Bv`aWR)dZ_gGZvFVe2>r<w
zj4c;@miefJd4BeFah<BrzVw5ZmrUE#jP(mM?fGRGd^c+Gtb5~RvfntAN$K2G`3TAF
z_3cyj&g|_!x^Zn)ecHaqyNj-DKDPPEJKoY1sc$T16Q=Yq)Q6wDX@0)^>Fam;$2<2}
ze%}=I^~}WO0o;Y3P3|r|v0HRiT3C+m3bmu|Q>N@JWqHLvbJbeGb$4@kZtp+&%=_`1
z!h;Z_ADxxibK+saTYmLJVUBf|CNON^KET6}!xp#iVUjz8vo6cGkW-dP*B+$4UCUYd
z+Fs*R*QG1Q=9|N>&0cDDq4e5=C7)K5IGuj_MoCJvCBaL0-Qw0fi$%-j3d7c358E#0
zb;W<?&Y*uzyG~u77*uuOx^{DSa@3cdUGHQro<7qj&UfKcjcSVcTTKRThCK`i*bem6
z9ynuS?Oms&c<n~wv`JyF&s!~MyOqni)jPU7z)OgARUkv)it-DSZD*wgUf#aOF-Tsw
z=Uhy?aPAeGJ)&lFg(f|5dXyxb6vyd5bI0*|qj@Kl_H91rSikp8cD&U&0r!HmzPOZv
z9cAs4A8IS?&-7r3V12;GV8&@#W!-4{ubNA2%FfjA#5<CUwF`H2?z(lrJ5SwU`rX?_
zkK#KycKIkDKJzrs>WyXiz5fh%Hnm+nFkPgOw>Q1k-6Heh_hZdm(zgE@rmR=bD8Er^
zwVGiA4?}`9+nl{pH8$IhM^ACODQ?r7QxnG%U35yUL`lsu^G!u<(B$lilCy5N7X-=i
z@lJcVFflSuPD*x4i^*x81&YgNJM5XF$e^l_z<lOyRStJv>W1}CT4x<_S@DEt^5o>m
z`_a#PE$n_=NX*@Q|EJfdvi91~rO_O7_DYq=Y>GRzD0!Kn&cQ<ly}|2`SV(7z&1Tr@
zCAQK<Rq3imOH(GlPP>!1QHQgk@QIIEQ>6{gd@0uoU~zI5)m>q>E=cI=I!(*n=hxPy
z*It;Ix-FFR_5H=C@73LzId`|zxnK8fG8cY7*36wd??1z-@X1@O-_KrkBjo9e%e^&o
z59{tYvF+N?xVDZArZe0t-7?J>liupNbuUvCP2x{{cCP2*iep!7&WA5Ec=pw7^X9aB
znJT^Re#bWN+kRdup-RzAB}+O?G;d9Xoqz56g;#S7PA_Y9H}Q>`G;L8j*RCCJTD9IB
z@(ytQlyoO&`n#MRExE77+QW`s@N)19VhWnlEi|S30E0dQ>jO4^<IgKxxr0SDXB=LU
z+rHplPS3(<h|?3lAM5ANo%i`v_|z@d_vfy>Q8TwHg@_WBYyAP4E1OHc<YeaR?l$PF
z`u)*QB|3GN*bK+0(*|da&ffZLz4%$JN7&L#%`jDNeo>jssAbodoiou`@+l|T`gP66
zrR?{mY;?C(pVy2FyYRlQY<ZGV>C5@Om(%ppgI}b4;}UISbNiO^Ic)i!&Ka7T9pzjT
zd1j>j<4sd#Kg*Movhmkuv&<jU?`KI#r3>?l2)$kv6&=3M=!ZpgkZ9`Osfn9z-_Y<W
zb(yzoV(#jxMpwQn@Mx)dd^z;gEM6=01k=w=hh3eIJGmTmQTjBaJMl*OBsYO&_q@b(
z?n;ZC`*q(UQxQE>=FF{%-yiG}8LnceqkHYz)k|t0Pg-s+dJy^{O?JZ+Ys0H^j^;Yw
z={t2cYC{~;2j=LrN(&z^R9u{Rz0${Z!xe8Wc8=hD)eN(DUBa?~D!v-Gv!43wRti+-
z>YQY&zbkb6sp%!2`*OEj%%1Lgtx~CP;f~B6lNc?-Maj&fA`AZ&s+YBfR_#8$Sl3ES
z-Dt<m+ymFxv{-+x%cxn%cKz($S~odgy?NUvX3d@Kr*QVYYUiw_g?aL-D@s=v^LEEP
zT6V3n*yE~;%SkoeLr=Qi)Ey7F>%AoCa7Ay6<E<!vxf%vtwGYgkCVcx7<12a;*>m2m
z&W=djm$Nx(Q|Zf~SNpXbLQ)RCZdiIRvu(npCoaLyBWI)uY!6RerD)E<Rp{wCJ@jV~
zSHjabcUbj)uiv#*TuEuZ)q9tHTX*f&@zC1g;GOB^K5Mo5)go7`{|q8i4!BR;HPzMN
z(WJFYRa%*A1Tr4&7p;9;dAd$2*m#!Xo#;;md#63wYnIJ-c&CKUrmvh6!X@8q=G-~!
zpu@Szc^3?pxh<HRSP~OD!>dnprft${;jqao1+`|JdNjRr-Qm7=_UCSmyPZ~aO*ZV!
zk>#G0p76Xp`4Eq{lG36}=CbX%alRiN&b;z9oxG>O)MWb6(|0T;ik<d)bR&Ra%j^R@
zDwj=)ejjh#xW#5YXC&)uuWkBjlN0v&K424e@l7i@@h5GbN&BOaZExzL86E{Z7FrO#
zC^vcg@s^fYmnoa}TyWg7-%LC8+wIEbtfy|3au#k~o|zG#8E{9b`}?7VS6f$}jlOVc
zMP^CRcAuD?0u#gDJ==ES8;{Pn^{aleg<6(=xxF?^J@@Pvvxi<@ywjT|SG0>Ot)E>v
z#pIUzSLcZrig{X=#qKU%>wLptlh%RRPb5R0E)z}Lx?=8jjf;`38rov_xI!O=zwdQf
z^TNAo`@*Gx#u6d#X6!6dT9|Y9Y|f&awc902Hy3T2>omKN>sFKq)1-2acMq_8+Th8P
zOHu2BX9T|&S@?QqRLmZ=;Er;kfDJu*j;E(_-3e>mt}Jv}Vb`=pxBdIp9kJW8<uvcw
z=W`-A>TbE^btkHCQ^14}zYB|n!*0HD-Ld^vm9QEAI>}>mgPddv%<gp_E7s`N6AEgd
z#CN|#apsj-p%xhlS(*ARGt3N?bf*We-|DKRwB+=HIm%8?X5Kiddho-fBb(Hu1l<d7
zlnXz(ClWdNn$~%((x{0-D@!hkO3Zp=!O>(_l4-p~%`qk=*hcMHHmj^^=xm2WGaq?v
zZM~Rl_E1woCj8O*eLmas4|}B*?Kr*L^mgl;ZO^#2N0iB4+dA#u(lfu-`KRoEG-<{U
zhVq~l%cQ&}Z&@;Fl8(ZS>IKkzaaLyE#|JsN{Mv`Y9IGy^?X|Qt>5ydMUAy#ATz}6F
zZ5Nikb46Ud-t5htW^yPbNVcnVTG!<A5(R?ofW8ZxL@a`3qm+EC6B57gi(96&EbCT~
z3|Cu2DLZ%JD>G?L@$e*>xK#UAL8CACHS(-NE_Zi$NH9HmFlFmn_o%2#xvJrNTsPcj
z17-26o!zTJSzPs;YqDT$|4mNol_gTb{Ax2!%n97;cXGL4)4#{UroM{Oa^3+i{GLgN
ztlAs<%%F^yTX<%S$+0)DSzR6WYn?ehMd9wx?eBGqe(c(4?QzAN*RZptE6l_vAu%zi
z{+veMg&D6pZA+DIhij#-eB~e!;xqAO>#3Z5A*&~_eok%cYVT|5Z0c}*YAAMi!+Vt;
zMc+MBbRu_Iw;+0&Ojj3IoekSm_RdnT_w&x&*>Xii={MWjGxLwQSl#9^y5x1Y@_C5B
zZQq4vE3*r;IGr4}dMR*4%Up6zo|9H6Je76nK|aA*Whz^@E_W>ExZSdEiKyy{?Q)98
zCB4P%tbM%o7ru;**PP@acEvlZvPovPMfII4KGAg&YsK0XA3p5ebtv9;x`6UhL0xy}
zsE{c-8=mz}?<$Gy`|PK?{SsT}QjLgAX0wJ07l$*65xp&y7Gg)7GfTJTNl)co^3ZFo
z=RO<n5StPelN_t}njPDuI#V4Ua^*f*%XasoQ}Qa6&ZW}1F)OF1c&R)LG;&}1-D}&=
zpm&|-XSdDLEqbx*yh<P_INQ2g-AsHEk`_&|Kd18U!m9P*l_jamosK*U7uMY&b>OJO
ze$%u3QxtCf+`fL^u_<29JA6MqSysxz=JxE=RJ%2vDXWXRjaSW%RDEk+8R&OPIh6Iq
z@hz7pWPgzl+je7V+efJY>_Y;{=lp#BGdzCtNJb*UTqbF~!6*Jh$IXIgoo&6=>U;3T
z!iS=ZWv9=!Fg91Xt@ZKl)6)x-RQpu*_U5RRcu&tutNoOGU8+~~1lJBP&%?PF)g}}M
zyFFI!i7|-ou@qY-!Fc7ylI0tP`F?Qu-G1`!-nI#!X8M>Xo_=T?$j>8Fdf{Hq=ZSm~
z+poP|_VRg5SZCVl)l+UvVEE{C@@vdQzx_v54FsR$Ee-UsSh70PQ_<l*i<HIsqyE)#
zMfcmLoOw2(T<p&r{nVWdvrXHRVtT|PtGd2-Z41+kZfD=;<NaJ`d4bvCqVSxb7gc_S
zL{1LV+H9I?HBn?`&nnF`KHpSojQr2_GM`!);_5l$*fze_lg1m0cW->iraDnDFjKnk
z@V518KbEChO**@juV&7rSV@Nct3^(GJvzst5UUy9Ab*|n+VYlHTeH6fKl!|2Zi1P^
ze}<@=&s690oLMHqvGPu}Lo_#=?#|4uIwBk^t_$DzaG>?httXC|#~$7lX`beN)5nBo
zpX3Y+H^G&e9c71el`dzRff}1rHEt~xTIAo)<#)^Dp~#f_wuAC(`EKp13D<}U+M*G$
zWCg3LbH<W;%Ccf<SLN0ov3mPmY1Y)k2ac`z8Tf&-t;cSEeh%J>qjjg!`dQz$a+^*3
zz^=UDnIxyr?y~1mtpQD*)&&pWNcJVXl;aQ%Q+=zF`^Rw0{p}1~f?M5cCiDhx`1F18
z!s9<@h#Wb5bN8%BSF=}QmpjaKw+jVqnY&cgL7<%DCUej8#0L*<7O81zK706Z;Z4uz
z^>&{QNo8)~eie1iDTqxdlV5k^a<z|PuIH7b<t2K|?rdtEE7;cPv|CO-Xlle0x3qR8
z897_e{|two{%6=_`siJ%=``<WzCFBW6c#QPu$5@L<1fltxAK6&;`MqlAuD(<+}Wih
zIe*Pf=_yf5i!-0BJen2o=wX_{iX)eM3`J@+E?>`?x7jQC&&(d3m^F{s<nO0UP2M5)
zP$41mPu!bl6Y~$9Ui|c<c~}KcnU^x}uKPFF-r4q*YuVMhQXQv)owC}!t=Y=!ji#Nr
z%cY!j&Uo&h+Bwb>MI~<cgg%pV_@N=rR2;cs*G1J6XGLt3wy<wBPG`%wlbmXYaQ<Vd
z>Bg&tB%X_}s!|GN+0lQ=SmuuGg$E|8GgERFX6=iadghVq-(!o<)EF6>oeJLRlq$N(
zP9$3?S+Bicy<j)bpKWI<yEX=9O?UHn_O{nax~qyyGvao4yNi~+Z+Ps+Qn#E(?zQ^4
zJ9jXYA2~IrXQ$uZRhtgBwa(a){xHsO<%+hL#3PTLJH6ThH!PPtXUg|WL?vj?DXX%t
z-JH>k2WOt1@F-_z#|(jGmlt`>Zg=r<$_-Z3N|TaZV#v>TImh6%Cr9Qq(72Xa%Z(|D
zTU1mznT{-Bu&JK>pP}{ie}<CmV@+pbtOb2mhg@;?-E;F;yU>z(T!NAzDl2zg)ngOC
zx7_o#zSmW@x4XBOUG#41nD6CzWjnvj86T@!i5DInt^A)I-d$Mb9ra*Qjo7kD-yh_;
zUF>M7N-Y1pTXO$w=NaA!YA0p??8@X~bMXn)uZ);<(|StyzR;*@t|_yPQ@xe0^Y~8|
zxt!e=zu?u5mj%E5jCSkpDCNoxOW5`_L0Xr+dG|Tv9|=o7ttdU}qsG5TO0*?0=<2$~
zjlA0?fI8ZW%O-3Wa}x4ZND(lzSmsz|XY@d^@H6|CKtb(If2ZBJ%o!M%CAut1EA;5a
zkMI2diR=HpxL&$p&dJo^>?wED?@QLGWIE-l9g%38qp@MdikOK>odNq@SAVSD5F5Ln
zTd#kHbIk1r&fmNq9G!J|<C;60zVh!i?JCueJb3f0qpy_T180q?JJZZh-d)tQsa$c!
zHdEUP$*CW?f9W0TNsuWF%eydr)ta0jHr7*j+GgGD-Ef8Z{gEC&qt?7&<5^zMjIRC=
z{19l6^=l*Vw(1p+?ORPRm7T8pb@pMjQJ9EsQM7i4V_-+<_KD&~xgL8MqXo(o)@W%d
zPO12*{-1$+`o9;~`%<+%f<h~nItaL3Wc#@2%&}D-_X<zHuHC_wm^8IdPf*8IKHC4y
zgwL5q`+wD(J?^@D<*Y@i3-5TkzCO^Kx+*yO+h;R1qj}src4V9rQrMnzZDEMSq;obR
z4reyAd)yUvQ+><4bGG1aSB_hY?L6F8-l(j;c;WG%Gh9iDZ|<JeSv0$pJM)ON*zHb@
zD8EaS7I0X%lpD<SnGv|UNIa^eTgyS`jPj%<mb_XQ<Dx|D<SZCgD^8M(J=mRD0_igy
zziIy?X8(7$J(XvcZ8}+Va%1Dp77>#q_Qe9XJ0C67ziPoIQu_3C*Hp$`($ig>jla%T
zF6s_hmuoZCVy%}<jLtDpiCKkhO8rZvs@_h%mg!SJ*|4>H>Kuo|zu!z+Q_gfpg@@a|
z`|g}ex<4XIYWAtUI?vd5(j{?w^l#JM)9x({xwZb>(hfgy<)wui)~1v`3%V)2(50MZ
z-}+P1UXRoG?kMc=icH+1>Sr%3ut6l?h_y!aI)SM=EqAuH?pUH2^lQJaSDvC2o0ihE
zr-c_!dsXXMzJ6t1$j9yEHFc(mR3f`^CPT$<SS<CwiaEE&BY95T$`_p>LXYe{&J-7v
zJ2zaImO61$>#Cnc;l`cf-=+EuKb$ynThs3;=ajG$KLXcu_Uw|gnS1Ds@u%B{&$N!Z
zu8NgZp1sYKBTw^%#?s_GJz0Sje@$b{j$W1A+$sBI@3v<T81D;f6&XFX`nKvco0M46
z!}+b1R?8Mi7Pbrb@~LV`x=l&{98uJDI6~5?+h2h_b<*iYJ1QLSFMP3=B__-FB>TpN
z*KWnM28Q=<dm9w^Pn_}h>bOL1!-6-iMr(rudCfkjOUZams?cyr4Vbj-b;u5h_^P?;
zIeWE3q_@4hd)rlyOQ}{<J?M^2v7y1sFUbp)ltk>$GVgX;shi!@`5|hS_x;A5(r!wE
zFI(@Qdz1DrmoHJbVYW*7r<Y4KBn1sa_C8JWPI(uYmKml#A$M`8z>{qnhn{rjZauX6
zV#&wn;*rlMEPS<Jt?H3zyLHT|f}WFC6f^#;kr5J^zDOu1_xW_bQ_XA3g6r&$=pRVE
zS{owlndSYaX=aVYh8+#A6W+cS&RBX$L}YTKr$Y1Embk-9woH%B-D>wN<y1^mKwQ~V
z?=!c!6m~p4B(}Td*6JymVG)ym=zRQja!+5N$$tic=}vBfyC(hC*0gq25p0ptjqkqO
z^y)1rRUMLgcArUpQ#hN>HQC;@r_)#PtlH@JfcKVHOLjo8N?O^A3pX-%W?fn|`$W{8
zvIj4wOgB}FRhqhWro-vP+3gt-v$yNHAF})C;SuBFyfpuaWx`px!mR5be{MTbq@?+u
zq5Gh-vT0{^uA}*+%bK>ERKJ??Tzzx#$}L^KbEmViKDx}Dnl|a%33Jbo=&oGu8GH1l
zWxNz-hb@xKQ#53o?wz_+<6+QjNA+k<u?NdqCFk8sT56bo?u?h-nrpkZo%WsKYr?m$
zdHbxDw{M3VN^UZ0xtn*x!+cSg-{p=}k5kgQQy*<Sa(~lp*T=Ub{>q;J&yY2DW&b6a
z{|sL<>m+a2Of?98G1aD3aBE4+Y=b4zS1y|U^4oDnCU)Lr&BDzu*4%8kk<09|=X|!A
z*NpAYo*fhq%f53vb<rKA32!YnJQm2EYMv0=*%4`;r}}K#BooGsRWGfizg>E$S7+=U
z*d%0o_~r|@j+@*joWZNiCNL$>i1y4?<XySO<gBFkg^8NME2`q9rfiisH7oSg*+XGl
zY|b%tw23{|@@nhQd&&9v%a@SgH;0{_w{2gfq$K04V{kg@<?*=EL(^{Oa<YO>0hpkx
zcB+gkd&!o)rNy(-jQI{7F5=%8+y1`v;31hetGnmQUOoEDRG8;;puqcW(<5rz1zzi$
zY%FP)D&4fi;?^anNn3=bGG~|tdU6M+dImXn?9k4cm=IO$vg7Whf@N>HT^GAd<-QV`
zp;^cuGh@Z^bD82|OS+jB$!!pgxqs%ihqF#|!C~J;M_%?FI<n(&R*CZ}S#yE^47_Eh
zla3X;w(ctSUJ@}Ov_xlft{T(&GsUdBnjtP{r<{uR63smOE=}OgPJs)X|E-wO8ZV~O
z?cx17V`X*Zq_?RntGQ~w+!NDrx4UDOvU_8ulfw0?1F|ZyBIdI!-X7R&QqpR%e%=D%
zlJcA_56x!#&tGX8*;?qkZtK~rH>ay_JGEr(c42{|ufMIcQww=$b|X6V*a^#}>|YGO
z=EX0u4eaah>6m=<&@or<)N?KtD?BpSaPeft=1!f|vi-)3o>E`4DNBwnlhWR1n0Yx^
zW<^A?R9iPkkB(W=goCQCQ;x(uTbZ$9s@S1*x+*s_KmQJUyyR<HvdyGZsS|yh)e}#)
zWEX4vSdet#$u6mP`i5^JEURW$ZVPMG*mbKz(<405-RoJ<k3*|l4!Iq0J#<9$;ZB}?
zr($+(x}28gC&l&Mdb;bWrIUVmEL-x(a=GID8OPj>R)otZ$v#oM$Z|w_Bl9LNq1)&7
z+)BLi!o@B9Kf~90`~OE6^aL0|C%SO3F*7nUGBPkQFfa--C>jPjCKfhMT)6Rrf`LOo
z!9jt9iyt4t4`pGrSNzZL^njQ3Oh&^KkDhMOU3J^vvLIr)>(N68E2AbF2{3#x5z@H1
ztWQ#{sYl&=ukXDZYs0Gc|K0g=hUOuW3rnuOFUSsh%-A8jQpS~wTgrLsDW)clw;Hpq
z`E3a1)q8U2dJ|8st@zf*ztg5wOWyXIP`T$EpUS(S!v-_YDlM|mnQ@q_+2nEK#r#D!
zEIzrd8)Z8-*Qkm8?iUId<-DV?eaVBsun#lS|8g6wu-qmR`t6ANtf!m4X>U+CviH7~
zK`!evkMI`GOFdF=cTfM%uqv_Y?Z(6X@4jC8&#-k%ijbz0fxgsAo|mcJnU~u3`%3?3
zkT^Q;)op=!)nc!2tf<(k^KI<|qw~MSl3iNL%J)X^&AL-^cJJEG!#=C4o0x1`&b(dC
zctd*oAthgf2M46TiG1-@`t6~)jGHe<<C3@P&V%gLyruI07J2XO$z4;jdm_)1>C*1G
zZzlL>xMwzR2^5%igzw5awpK}=fVVD>G7iOFdU&$@$JW)M^Y;H|$cswyN>SgT>(^Mk
z(Q2im7*pOMzgHZR9o!oy?`jb6?odiooj>iaXkM-e->!ztjP-F%qCA%pB3cwZKT3MV
zf6Q6BarM=hn+J`1jm^0ktXZBb8C=Y{;Z&7({H0HPnYN7ETPv$42~}60Ny_?XmW9up
zo^ETkwf@x{Q^{nl))FD+6d_|Jp_86Gdj5Nu_hcBku)0J&-yC=}Y~cZkLb)$o^H~M0
z6KmBI^lo$XZAd<HZQTje;1s^x;`UDID-1De!d@%ZF|!FB+wkDZ(nC9zhl-bk3hSLW
z4|RT*obxQCW5?s;A??qSZp~d|^*h9}_;0K3YYUmj|9EFyVRL&{D;T){BVX*hwQ~iZ
zZ_L{|>pz2Q#EGB04hvY_81z=%U=~|ux6t6wm56(X+4R07{bIc&#C2wM$hX)9Cyc+&
z>PqzF-6Oi2nej*CCckG>pIAKHVw=77*||RJwmn{tYWw~ATJByH*(NQ@S!1RZywEys
z-4VNG>;K9ZzmDCf8@elX`=XUHW?l^iE3k)DR-1og*oVxMKlYyPVzE$i6=QlJ;3k+Z
zwMt*5K1yn)mWAQ`Jv(#647c9OICE_7G7WJ~ZjLXleLR0AE^K1<T6aVIiqtB$vt8YX
z`^q{GBu4H3`EGm0>A1EIU+rg^syi1w;hV&EDC`%b@dv?;&W=aE&A4{-aOtx3w&kZ^
z-p<@>#IbA7llEJ^SrIA)E%*37EMPG=xWCt7VOzCXk;__#D~E(!m9DoOJ^flsSS!XX
z?oZ_3KR45DbbGbRHya$_%NLE&H8K>vVv@}JhOr|mBIS0aP*z#<k>rS-^>J&D^DcZH
zyWXs%@Q&%DaN##qB_(R_I+kv@vBJZ1<>BW)FE6%T{gt$!%1H@7QYYa$?-fT5@1+9_
ztPLD14B8lfbLTCS|68&lSXD(Y@W)sC$ycwQTy*)7=C#S3C#PJ={MQx#V&UZnt0%7E
znA(tbpi@#L&4h7ES?s5ON9SzVD%90%&42#IvLgPtzKXv6%%WfBymq}_u{Y~LtngFU
za>mSvV%48hwqy!1%L^8NdoE+vzP4=7&5Oqiu6M@xZ+v<2!t7m2(+(#s)NecLRid7K
z^+x-ZtN$4mzpKsOestA#pKV`4mD^4R@QHHx``-Ag+5PTla>w1}?lC?5QF{(6uY9#e
zct!rv13UR9YaNkJ*|@k*xU^Tk-I24<@wZU{`{8Hz1nYd1sv>XR+FbKZk2CkQiBR}5
zsW(1W!8*$}E-_qj(B|QhZHp9~nifu#UUfHm{oE6QB^gf{c7+_w-*sq1-s2++zLf2o
z9I@Hc@pxJMa;-OqUT4h`FFYBWz1?-)X18ypq5OSUy`*JVO-V4H%NU{dWKA-^cx$yh
z&kE%xYsqilVV*r&Zk64Y=XFlG@Pf!TX;VcB6NVS;*?+Y+9$vNLQvQ7BOIw!Sikj}X
zZ7-ML;iO-;4q9i+3ZCC+zb>@v%Hy89Uwdsni%0GGARc_U!~A5qJ5Sn6E3GRzZEv^i
z^2ueK^F#fl=RWnHqWh$kimW5}3QsZ}xt;l3k6Yx$jvWz(5iL_bq;EWG*gEq`rP0Ni
zMbl>#7CY9j^b)=1r@yf);n=CSrJEMES+nh6Ps$8zx%ah~wePM6o2r6T@TRRd+OK>5
zXJEhj`+AamWGus*U-zbV<efT{yd|KA?fZg^Nb~mx=d8#PPP)E*(aG=P4AzdXWB0U`
zw6eK96W?pxmC}9WZ3WXwUP*1~9X|rK*`Gx3>~Fm+-;gi#bV+W>p(!p!Qd6!u`-v}S
zb6(#magohq=GGgrbH(F(UtI3s)pW6%ASWuZg-6PPO@!g-ipb7#Hq|1v*zA)WrM72+
zS<MV%``bbe@UypWZTu!HB~^O+x)z@)2fOU11)0+huXLNT+xt?ca6;9^o2}QbR=jsS
z6|-9C_Wix?C%3<JO_1JdaVY;+QeWikrG62!7r*}6vGnEa6?^^FX02Nu|I%xfPpH0C
z;YN%0PCgF_m5V$359M`jH|t`LbuihQ^YeMX&1&bamTwFxx~!AMZkDc!jx>8CG~?3d
z0t1ClXY8zujs=Ku{E`0EXMg_WGZm|;XJ(eJQ@tZ0+FfoZs?5cp%r?P9c-z$5kFUlx
z>~>!6w2QA~rI@r~scbgOqQAOj`&@R0soyAh*&xR+oxSnHxsDl~+wQ$6I?y-u*5_0o
z=K5=<O;;XRZd-4?^O~mX!{qI?u9?|ed)?-~sSTA<-|#hb;ks)ki)B}B?Jm0}C1rA}
zHu2ns+MjC-?ifCp^|o@;!qZH)Hd~oiuwLCDb!*bZ>(a}Ut!Ad4Fk(8m`Q(v~ECC*K
z!5_AWGJQ#T)IpZiZJ&fL+wA3Ep{LX>E@JARdW)yoK61q}kqNgCMsF~XQ{MF=zHTYo
z3AJ5sYK)gDRP4!L<G=CcWoN%z7oJ9_im&FKxod9rg6Cdy8FS>Ol>PV`zI5+iQHO&|
z7!n<LqFQH6FGvc{W}I6&nLYS!Uqtufn9k{54`L5?Mwk~q3aGM<_goXXWWnRz`j@Ac
zC6;dW<=*jR-B!DD4MCoyoTPJiG*_=&aO2yh)9Vi{_!K8lyG83k?$&i)OBJ5fNKS7$
z@a*&LTkrStvhTj06_B_gakH4loEf=VTQ;2B_DSW+TlT3+)#|tUGQ3yDoSYu@DE4*3
z8s{w=G9>~SBTRZ1>K(e0;k{+6mD8<~zzfC8JvQ9zUwmzY->u`my4BfU8|@A+_Yn<!
zTe^9Xno91s(=4x~KNjdYFFCbjX-|*&yUfcifp?ZGzdy1#BIf;i?vIR@W~fbNFgbs4
z%`U?VC5A>eX2;g@>37AL?#mpk=Vk1>Xut5({xb^#3wBPha1Vd@dFkcuIaZ?o(jR11
zm+)n>{d%vztKsSf#scH(?>#J<x6A^Cv`WRC{5A1q*+zNCPn`>G3ar|2bH=lIr8irz
zgqSS*yx=9M>U^o5tIcqK>cLiqjd{<HtnuDqsJ*q}+@6!oD_^zk`e~SVI!^jkj9!Le
z+5Quod43-D?`G+r*(LptcOln;N9$vY;?D|isFDAmHPPL$y|;Y&UGcV$FDCxTkl53_
z+2{JtDVf}ww&6v8EEoE%cvd&{Un=utT{l0c;y<RkKb0pJ*OpJezpvOS*6W$iuIobY
zV_1`9mo|GGYT!D!B$u;HY_U`9(v_FQE-&h9o@?dWcBWQtYg5@ZtIX`%QK6mRY^@U7
zqxq$?w_ZEfF=OKPV>XRfZzR22&35tZjJ&<eO2W(wKS=*H?*H`Bc2Nv}OP)Z(xv;Bz
zrTz!^Fl1c0WolBnk?;M2FR@R*2i%`kX;%JEig!kqK@t1h`k9VP-Bv!Uo8NBIkmcv{
zYW-&oH+_RQm*v~K4_AC~T=(hsLY9u1J#%V5vI~?=j_q$NInpoO`?dSs*)-o9KO;}g
zXNx>w7#py~fMxG8Hr9g*FB$H7ty#5mdyR8~o%)fo&2j8sAGUh#`JDH-x3JBg?Z%E<
zk0n<L2S4k)HAnbH(gwxG{|s60^>_8%<(}oe|HJj4Q_`K6vs;$b^KtItIccN3YX6x9
zZssT4RV(YHbQt$lHiTE!UTfh=F+6-ngfoCA?BKrne!O-w_A5@AYFEk2b}+f@SK%7H
z`s=f+^!Yf2k2aPY-~Euq5qMIDU8bbt<!6^^bq`WE%;b0(`}DixMBPV)uFrpDFqxk?
zuVNYgb4qsXa(>Oydj5Z@Qk&Ot7x*)Oxbp3V%q8Bh_u@;G*o&Ax%ukqP7Mga)cG@z%
zW6jCC{jSB<1<%orSO5EC?wZ-%e=2fVK0kVO;l4cE%^#cIzq|V9{x>E4dOg83%}cva
zzuUk)cgEuKhYJjEseb|4CdF8)uT)wm)Aj6$Q{lX>{|rXG{bB5k7WQqsPruuJ`u+L6
z^Gx@)hpn3LZ*}YVgsabZZ}Az{xMyn?{<D)~Zu#=I_EsJ5_Ko$o{NC7HRGcwqzu%#!
zli7Bke%F-V)z0P@-_~^0RPe7QB2n5kY?^pA-ReJsQRBu~*LuEE1$7r8-OtQ!rMi2=
z-~MNq_Mbue_Ur={$NnvD|NiOR?VY=F<9^P*-<(jf^F+R-ORG`v*B;(^^BixVt&qPz
z>#5&@o&Oo?#2PmDd8YmR@WV_)cYW_1vG>-08U=qHV>|C}>m;`2No~cHdES%XK8*Xz
zwJpxF<d4)h4ZY%>f@0Ut8C0^r76U1BGd(@^>!SyMRK*@No40J=y!yfI{3YdaZ>-}j
zj#uk~jZ*l={-EaCx-xx+Umuo~&YT%=C;!(Evzxc_HG*sATQa=i-~LA6?UOkB)5p^e
z&;8>S9eDIlg_G5*Gc0$uA6y~V=k~zyq*i8MTw(93NAouyxWTqu@ONe2k~=={SKMD`
z693?|aOc<Bjcym8^S;;_AHVtVWa;v*iaG1@j~})Xc&QX%*)lKZ;)i^WNmXLo-rALT
z|7PY0@@cm>i~P^vr1HZhN$u<AJB+&@+)$awcKrM7fS<>!=FDGzL-E`a%l`~@#;g+x
zKJs2Y`=Q6ia;8ItbHEQ%9*qO@nCDqBmQ)`5p7?iv#DSZypKleg6leIb!l(7=qt=6m
z|1(6#yq;6|!|dMK`SoRMpXZ7T>|bMGR`tux{)x*y1(`mT)qC^)Gc@NM`?7ZTo6o&>
zotyvGZEW0p{e)%Jy3_ii2hLjkSd+8IJ*z-XFsV15ZU382j|=T{a=!N2e*^_+yu$P3
z59!yt|4MK^D%@Dn-raCjs@-i}e{<!sH<rA`zBh{b%@Zsf|0XtWzJAV9D6+kKMtN;}
z*Wsg+waeZ&&;Jy%B;)W|^RF`X^IywuTfSu1tF!HvKLQp7_gwb<&%nOs+OxI0*L?PS
zy|DJ*#@kty{E>W`kA$Mm=|4WQeZ}+Iit=*pa{Z#{2fwSuYQNsvKU=9jLh*K1C11SB
zqaQ7A<9NS5YOudnquM=l&HC^_(<?P{Y%C7$g6H$5#+$qoJ@NZ*^0q5qW_;Z1{QA&R
z;luaJIq!a`5prnG{(W|B%|&bWgZ~*K-fp#dyu;7^emCQ-dVkJa3Y~`A7f)+ZJ>UGp
zVdB-T+cQ2V$=-MTbv*6t#}zfR8-6^|?`XSN$oVivcJl98|M)jr%n!fqk|UQfcjZC*
zh&MO)ne$F6_&7)0>Gwx#t8?sMA4Vxo@X?)OR5{uI;3wNWF(<w$S{Z$H8I#U`ZGLle
z-=r7U3s-)>`_QEG=Ca}@^FQ)A@6G3E?uw}a6$aO=&GP3wc_Z*>p4!2J#)qCu4yMF>
zJ7}u+zIm<PguC&v{j*ezg{Qxkoo#;XaneWk`#twhRO~<BdHYJme+GNb?|(&0_&<NB
zyt80k$Gy((<mW1yljg72xOvC_{n>T=hm%>0W7^MteE6XzAU<5$Lib<!PbTGWF}{C}
zH~#%G=eYX$!@ARhGk59zXJ~#>VR<6o(wTii-RZ2dM}>0Ab3Kad{@C#7{%2So?Dn6b
z`R$wg-<o&JgR|i0-k|5Tm5cK~9ACXcKzjP|2fyvjV*lRSJ{OepUY}yy@T|7t$GX<9
zkAlAPUDoHab1B;t-ECeY=fqOvFL+$9Mc(4r)k6QPyUqOPJ=6R#L-WQR$%nI6aNqX+
z?z;HF*Y3G}hO-`;&MUarJ@xCa?P(`J-<xr5x%%r<n{y1gSM7=nWGtP&zII&+$D)HQ
z5sf)^{12G@7F}Ms{9I>!SmMo1HSOs}AO79T(~soS{JBk{^=honiiTaMuQz;Bv0`Xo
zVN6&a)5mAM2juCeJo-N}y_BXnY4j;Y+Fai2=YRdx-P!6VqKiMsOB}oMXr8+MtipP+
z!vecjFP$nN9$EE4&ZXT!fT2N0zKKPd$zoU4%is@9Q(8BxelDM7zMKCo*tKsCUH?!Y
zXPwv)8+z$f2ltx275qxh3pf}Y#Q4u8{!tWm;Ayy_(A*oBpRuF$Z{+Q)$}h+7bIN#}
zKWkvPF1e#?^X@gT{(zF<)eT4VR=rGhVZ9c&hkc^r1r`PcZuZ8RRw|l|3j=-SIh<QK
zd72)FwXLzaTpsY?KSTWLvRm_<w@><5KVQas&)s_4Z*3*V52wBgaAj?1G*sQ7bI9PP
z^aZ$EIJq1YClr2YylTE%Vo$<P!RcogZn|dipW*zgyW5se+?3Du@$NQHC)LvKBTJ5K
zd}?=Bw9xEwS<?XqGZuLcJ%`_X8-FhHs8wSYZk!`*wMv&iZYpQT?EN8cx7vJH4$xz$
zjQ=8d#H0D4#3cS=?$beehbJ7qlkD>KxW}aO85JBd`B6<<Wo})!*+2EJ{I{*g?Vn~@
zPF+#&^LDGvbBo)j)j6e%73~BgckF*_UMA;rw_UM)$Fa`WeG^sQ8+<+?<9IhX!>VNM
z!h1VcyolR>>h{xUt*a$#lbe6Zv7Pr<SRN4bpJBiF&n)%nxyzLD?_PiR!|i6_)$OJK
zOi&E^>bCH}+VH5`VfVG>wY>bhw)x(U6<chpLe!M<zOMmQYo1Sb+TGLkH#_%RUcWWf
zcGoY%iywOU{gg`uo=h?Ex934I?OSj_*y7ny&!>NCF>n^MfB!p7NSs-$BKg$S70<#J
ze%IlhH?Qy-)0QZ~T>;KZHlKdFc;4FR^>;t?EHRWT&_C&Wqe!B<Cu81@mqLD@`7;fU
z9dP<6IOAf{PZP(b5ic&d9FbbuyKd?qMuo;BB6D|MQBgQB&G;~1_=1hTF7<vT8Ml7V
zHqfZJzk2Dc;?1%ACpvQvtmH}a_~LFg(aG7`V$HjmH(i3nw%ph9n0D;)@1V58Z*zF(
z&C6zR&th75H?OT*G&83}R?#8CJ9-;~M8D=E!@Vx^1@eEmz7Y!dd8gvLVdZW<Xa2%o
z;p?(Wp7#>ps(jh7A-2<U3TK~>(}Q@nu-qOggOmFV<w7FdxO~_iuk(>A^O7pq@la>!
zf>XB+?oGDgv8YQuyEfH7H0MguiYvw|jlc0-4t`>JV-NG|0~~K1Laf(bxR|t7x377L
z1~+GR*#Tz3r#qHa?1<XY@x#@Ft#QVTe%1|-`IXBfsxO`my}t9eLHNOQN8>lQp84iD
zQQUQ9(~e~qGxgJ4WAzfdbf*YP>pWgI(NH*3Li396qDqS!yB-82&(slKn|g7H;ch|Q
z{oCH`dh>ZH#66$?Gfb5&U9-~Iwn=2$;_e@Rnydpv`CgZpM6C8sUhtBO=}^?&4Gc#r
zd&M(lCY3LHQ77n-YVzc!_dNE#Z_BHdc4?gx__U7gZ<OVQg1fuBVpi5<Pbw8{*t*Vg
zUTCx3J=b$<a#FrC#qF&rNM<?WI>*DH$0X$YE15RlE6ZX#XT6j$xRI{)<if#AJ<krk
zN;vObB&{i|Q`o1&bH&@?jnwC!_F^BF{VOk6865AK(Gh(xX^FM!@;J7+%mN2IrDV0&
zb<W=9?ZN;G-m1#tmFdBYy?TSMepwlK%)3Q4%Tk?x*;?;K9;Jo{FRU{Z+i~;UgqBE_
z%3mEN*hBo;8s6DOuI8uP52@@~H0QQu`hm~)rx=&dSl6|=#b$Nm{;<9h8S}hH)3xHI
zp3HSk(9P~kpPF!f`^4ha(vr3Zrmws3@X_6A_auL9Z7dRR&ER<Ov|merJF#M;Rng@i
z29@m0ADUByRc0MuZI)+VyryRN4(6%Jy^G$xUKWsGo+_z*y2(njN9yrjj}xCCzPKY7
zvbD22YT;s&E!(X4CM?iVU3;5>$9=Al*yRGwlUA91@f<BWhtrIgg%z)vp})K?;OxC5
zB4c8*<Z;LOpLfhUR&XKp?>psdoWh0{7aWYX{(1M~v*Eg$%a20S>(ZX=^LoF}#Asoy
z@F%JKbnX+yYs{m5PoG-)v^emNNs5ipj?T$U+=XjBve+J6TCl`ppMk02e21;y7u=sW
z{h!i*1`e;J=>H6@ZM!xdzrJ51?Y&{FXgWt_ICI@vnHLp#caQ3YE?S#<()aiRzN#5X
z)>AB3OUF$5uzM=U9hWovr!IbX#WuF=@*5?8qet`F9hYxj{NP>iC)0M`>1*Q(#8-7m
z&J}BW7<bv-=B3KfG$}9HskK}ur4#2|KYQWvhn_qSw}j}w^Y-dJJKZt$^oBiwr#4<n
zy;kgH$GqZC(z4F2Q#s+5t~$1Qp{={tvBC@Kf8MEWoMR$cU)}Ld|C^e=^NCuIfbzsM
zCU?*MaIa4iopeoo`^uYt_+Q_6XY-f$lYCJ2PN`*gkNi<i+sTsq?RWLu7~9KNPt<xc
zA9O3KQF%J+iQx9=x0l6#$tOy7yS$jA6+SJo;dJcRcP9JV!xg_O9&%Z?&AZXOMs@#2
zu9MZmx92?pbs7$xiEOu+ao0iN-piP~b=_fdi*3UFgHw`MT>Je`sP_cN3GVXurRP>z
z$X&d>ez~kYr&Gf1{|rl)?fQKD`*y1p8$Mn&uKoQ_$Rncdq`J?$=YfXu_wKw}7^@g_
zvhRn-=|h?)w@<I(zjx==qB1=*gUsvloD34amfJ2JZ~WCg(K@)fO0Io^T-^c@rVz$i
zH?&Iw+d6-E2y9e%_VEDIV}S#<yElG|zVRSxkNAbV=gn6Xdb%3>+6l+|JiT~?aoR86
zf44UsZ>W~=yI2tKeCKmjQ_0IoDr^&6?Svat=R9S68~gU$x$T{QelM~;Z@%K>$DHVC
zf7A+nYBwEu;l(!d>2FcxJD;oCWaf#?-r@JY<yTz$ZT=e*dQT;Ow_6~o-X-+TdG|x>
zP;=h(e_yx>hqGGS7?&R^dc!+^uJhSnJ(5@L)!*Mr2~arY-*TtD<<-0N6Zh>`IR9q|
z%l*Pw(!jMKbka>G)&u6@Y^*xmE|Q{BeY<Y2yt3(=aodc!KJ9GzKl}v6rT^-bT%Trl
zw<qiU<2U+$Be!2*y~Lo^7+l7>;d0%B!kk41D%E(pu7s3cyXzn7t<|m{p1L7iy<hpR
z<$lf$DGMbRyXD+SHWdH%cG-jW4f4M>=P%%1!Vt=|><xF~vcCr&-E?jE;%c&>_v#kw
z>!z~&_dhM48P%7XB_}uO<dSvsSX^fFx7_IDI;xPkEce^<^w@`g|5hWMA9A-b$K?JF
znP`m-ay{R2=F2U37}ZxQ%YFT4@P)bdTQ^i+7Zqz??{9YVWzCw~zwCsWgxH+fKG`p`
zJsvdmcJMDTMu!K{X3LtM>`_X6DLY&JT(fd()~;(ipZ;0*;y=UIO>0A)lGNVwZoX7`
zb9-rx8ix>vg_4uC*Ysuab4u>*ztmTFWog-!f2|Dx27Cvd_s#xb95<ybXTCRchpAcf
za<5ymuV>wU8s_^zQEky}PHT-i;Ro(+D=w~H{AIeutDxOk^-c#gB-j%c-uL|>x!%Xx
z%zuUF%q54P&JlH7A)s|@$=ovmj31V+YmR8)4Un4rrQNDX;kJo$*A0YabIN@7+Jt{B
zY0A)Lx&BCTWwS85E0@AQ(cQliI%U*kOByf#vYr99;AbS46iEBwh6o0^`P;61d7z~E
zwt%zaYUqb8n;6#JJzJeGdS$N<^M-);%l@os<tf#S-D=;Uz`(xZ?N(c(7=<};bDW=*
zJ0GY&qr}hLz`!8*VQWwKvMawc8srwVVCq`=cB`#c*lY#0y%|g#w+?(YyWh;HS)+eh
z_zUm!Smv{D*H`eRUtfM;TdptbjEW<tP5YK=Z(II>g@NH~?6&1g-BPu>J<fbq)UA_n
zOUW+eZn(Sti|w*Et23AVosx8i_voVfqmye_-BtBkwQqA*U%!Ws&+{S&O@ru%lZ0+1
zubaojVt(oUU-r!1TDLOyr%G&RF3gz!G39>NcF&+y>(?H*`SQgDTi@*uj(CM$W{lEl
zne}x6hhpZ3!>*C(5zR-}HnV?`U6$FfQHxnDAyzR}SNWgL?6+YrwL(L`-jKGn6=V=$
z@G@i2Tb*FIY{#PQwcEEAE#D`ZV=>KTXKwtDzsxyOXE>9SJe)Q1drmC~d?0gO<c#Xo
z+B&xL{w|Jz?%547Y^&C{JqeuV=BQk`_wNSg_@oE3_bKFvHnv$XFf=e75M#b!U{+Nn
z#97^8pW5HUx6EXD7<<_LrHiU-Obp5=p7h*!&p)?V=J^W;so&x(cRw;Gtl=>{z`(*F
z#;`%|@U5&`2BU@@zm?2XwM2xCJ=;%P*vTxodf?o=x$AfPZ#z@H@9+f%({Fm5yC1O~
zjF3ofVBlcTVN9?+C4J~duxR%>1<@bn6Dk#Y&Ah8k=iOSI^pW3wTM6U6)2yJmbY=!_
z#s#*gbW=A9-($?~W-|!gqGiyqsX?A^|FRXrhmxl|%$580J$!<6<FQ}wnD1O<xN(ZJ
z!&<HK;Nl1~4#~!SazXDEyWZTHzSs8Z6SfD1`*t^ccZoY>AY<ZtBmBe9ZTu6s?&t5>
z8;~*4DI@jZ!q}LEZ{^kHvlUM4Ivtg{a<?A?BJKTq$C9o3&cC91^$Fesk88^r-}3Oz
z+n1>AJ3%;Z3nNRed!TTTe58}f{th#153?NIm+Q{SHhX<f-?gXV4xjn;0=Y{EZoYnI
z@*;hb&V@<tkF;v#enb@u#LDf;R13~foAt{{U_s1<l|h1Do4CwsR~<Wj(l*W^k6rrp
z4*sl!oUfnGtZRSacvpiVYXt)Xg9A4x=p|}AEFTJ~FilJe)VVU#x9C*VF9)F|(>lGM
zMA>ZYn*F`G_n6O0wl^Vj++8+WOo|ddx!9%WI5Us-$~#{@mWU{+C`AhH=u_WR-_BT*
zC;5P@je&dB4X%y$9BG#yRI0v7sg7q(Uq5A!Y>Z^bM!sb`--?H`C9yc~)6Sl&`NVO~
ziI%GqRtTuwtG@HTkmt-sU!}6+T@Tv}m;|~#y_nOZ*?w*jjXa^q8(hA`VA{?0CkAtc
zm1a37JD$G2!d<1t4{jYp;+x38@`J9;w+#+lvD)XwpusRDhaooXK(Zs#`eSeWo7|77
zu5_5{urbvtBx~Wz&RDU~<A1dx+za}?$2_vs3b=2dpC@c46~uT$bMN#DHjXLmOI0d4
z-Q&NmbeQ6>QPs-j)z@=aEGu}s)n@iJVfNpx?f)6d)R+$iMH)+#^m2$CS!c8{%~@nh
zy7k>)joIH<-#<I?K*^b=WNj(GQVSN<RXI7+4D_6W4&1$VaGEY}7|R;|MUUGJnS{E1
z=X~G!LST<;R?6yDHshqAu%IQ4wbpGFObZ*BUTtG)kf;_5iTx0m@a>ItuD>GN_H>8G
zA{A$^T$&pp8(lZ8^X>07tuubVoRn5>;S$$fvT|zs$DD>m$L@+K%hbC#C@>1DxSi;o
zXsG3;tftbMWNsVs%qn%|p-C6yc&+r$@tMz5S}JWA6!nyEbLOXGS}CV;SuV$WIEir2
z64i3j40Cilzp(z**?kRq6Bt9dPCA6mXXw1P!N;|_dfSzc%^KYOo0OA+7P|Llb+6P)
zvx=;HC+(5VX7X!tyU3KJ!?w~XYrLLx^_sj)pRnyyq-(}sjp9Qp9;`|y7DcW!n)P(b
z)-MgJp1MNQPi(177Bzp*F5NRTi1)@ynU3WL=k8V3+?2BNKf|^#H)*aj0xMerJv3ZA
zTsA2e%J^&kXIO3ai(!`oYk*eXfo)RxcldOtMDQ2bZd=|n&-m;F4XGZX>hEnGx|5Eb
zc902aQM&lyfl9P5ql!mBJ&)G$zJ%o~ep&rz2=J;DNH<b6P0?cETt4moTkC0iZb>T2
z=KW{zzMQe~(KOGpM~<!yMYmX&JP~MHx%-lYch1pcGBG<l_AT*E{uIk|3lTE2H|Vy_
z{?6Q;D#m=r-~Zwxk>^YgCo{ZixXE@bz{mBj@j3b3{~1<C)Lt>Szj{LI#_Z{WA(>33
z_5q6)YZqR+ch&U?B3&M2h+;6_?CW!RiEO?E+a-ZRQ@D(7TXdT2DTtD4v{bh7GIRXS
zcXsweu5GPuB4R;I>r*!xf(p1c^HaB++83~;IeaYVRqN6>czNbhhKW^^R^>uRTNd9#
zf0fyygbpvAeCSa}f^VYEmYe6SFKt@gVWVOEt9Ol#$>Bqfe#fVs{jm95<tA3nzy|-C
zJ=bQ|imZzXJX`AOb=Rmf^}~fI(<d7e=bdF-&S{uzqgA-EWzX}2V)`exNr{~7JUWrP
z^<qjQkL4TJjzqb`DIB%aH>dp&O3O6(na&!J#TFngpWt?60rN9k)iQx{59dvhqN?^c
zJv@`Tqe6PGc}>3Q<L9|pw`jZO)RSC+4;9u=`skQ-ye-wFGwsq=F5feYT#9Z99`LK)
zS+eM1qoGib`}J=*_s>mvb>P+QFB|+*r0&jT?h$@${yF4Q;v05mxu;QwEZ1&H+^gNR
zr@58geC4eJ8@5ClR$Q6a$2?0x>BP|#t4T&CRU31kOkVW<?j2=spS|HVXaAh=4esNX
zEo^_ze&0jpsq;ojc8|{BcCPq*^Ow4BLk&}&3oBbER-YD=jJQ?4bM1|^MImv9yEAlC
z51dYmTe_`KD6`_h7E`7ow~8q_%`ay?>bm>=*40Dv7#J8h7!yEsCI8$lt^5u=XBr>9
zlkydbOT0XD$%TwkmXOa*O;sGTTYtInY*B6ZR&PBjaA4M<$jr@i%9o~w3seN8f0d4i
z$ZT&t`i0}<)UY=RQgaTmuiW-Wg46r?y&0GF7fn6gWw~y}%IIZ*I{T!!-S$l5F}}IL
z<e{2QdaIwA!Sp#ll#c!sJM1*m&|;Hf!7iO1#dh0{jXcUXavJ%k90RpRIt`@1KN9rV
z!1Ye8htK)&>5p0ULiwk^7wzV-UZQwYr)$#uH%nADx~|o7d#&pEW|_Lm#c4aEr<{7y
zs_|h$_{oX|TaynP&2rhC8MVAW$aThTzx0*@p^imL2E7vvg`MiW4$dwxeOK7zQ(t%C
zeb%p)@08p6gqCh_YCCb7TdO66C2^CQ`s7K+C6_lO_j;&I3@<ahQTJ!T*@x3iq;pm@
zaF}lEF<)8`KA~X2)rOiwXG%phBrb?Ny5Xrm%b`hZ{=T#G+81u%W)k`rlWFj@S#b9s
zF}4i{7#NrsHn1^da0RpL@Gu1}VAO3e(2{$#Z1XnHy*-z-w{74)EO3Oavq!h-SaIw6
zlv%<*XPLB}77Jh5)v)7ovx>o7wQa@%FST_ws#opmyQ%g;gq3^i+kBS8J%YR`T7oKD
zmM>V=q1W=gLh<L@T?JwOqTMnd<{3n7$aSqbqB-eMbcoCJEop`hK2zEn%RQP{-IEIR
z*E|miyKTZG5@7i0Vfb#{DNW)w;%O6DS=bp898R5$V2U}$bbEG6s==8hY&vHIE*y9`
zX;sZ<gJm9Sk-Wkz;vAWaN+oy#CrWHFG!jg=tUi6Z@wHsRC9^BWGkr2o_Mcx89;B~v
z_3XwU-sy}JJv0gw!t{K5%Kxra_|I_qm*R>4w-|Vs85x)um>C!t1V9T7NAYL~jE2By
z2#kinXb6mkzz7e4U_S=K0}8_DSZEdwEZf=y3?QZpoH8(Quvu_i=#<6<7Y?Jt5K+oW
z8I}(M3=GaP8_#Pj>Jsj;G4_)Pgc;5<!N<gjRiGgzfSUq~c-cCF90ZgVl3PWBICS6!
zu^66~`P8Mc(89@6r}@0W0(J(42Dl_?3`UplCp(d}2p==~=%^BK<a3w6VSbqf2$^7&
z0}K-oToPD<w~h!MU|=aYCbOVlqEF=!x5+05WbN!6n_EQ!&lK_NZ1~JHfq|SP!6+)A
zct{V~PzDADo(<<kHn>`{8zj359Ds)pug3-k1qKucpy|WOO#sVqIB^LqW+-SCQFH?H
z5d<U8$5T9yyOsRKEE+TzILT}FhJeiD1QAdy?80$?O`(&+h+PIM0;bAL85ooq7#bwN
zJQ4{Zkb15IAQA&J3QTk`ao}0t#Ubp`!UzgCrUjxHs)!I^0qJE>Af!@&fx&=*p@Bhz
z1-pCj>t_V_Eky7uVgMzo00ssP22F+nLQ1j8gF~L6B@7G<><kP_3=9W&uo*%~j2QDF
zW*lJPU|?Fn1mTcIvVv2703l5Z42%p6ObTo~<V6bD{1`%(urM$LFt9YRGLRQ3E}*C<
z7zm7@NMQu|I)jjVu*!pmu)*4~%EAN>FfbfoFks*S#Xd}o1X>Za5f9`>ym|~kk>bE0
z$iM;4S$NfAk>nyu7Y74F2ZIO$s{<%kVljn)5EH1%U?rdk<PQY~76wKGP{t&r7>hh8
zf3XrQE*uz`92f!^co?*>7(rMF6e*yBiJ;023_J{M48#R5x?x;k0U|2a4hA6xMg}IL
z;t*^m62Y_q!~w+&h{lDP7#Kj2!jQnQ2A2}N;!E(#!XzCSIKVlD?I28qB$^$hnu$<W
z5da002!nKv62U|QG7lYtn;?)tLzhD0^MJxjB&6*Sc@;e)xF%u&6=Fz+qBEHp7$6Nu
zNNtKPO^^>MgdHRj9UM4uS1=6>90x!pDd9YY)j|}5T_h9)gdMPW3mhpr44}-9)f57P
z;HC(&8etKm1}#RGWPao(h6*TBKx2;JI7C)X6r0h<sKuGz0GwYy8d#iU7@b#w`w<)h
z8x0zqVRkWti$^w)8q#qDSc@~yhdGDOKwI^455Qs|qDX^*pTW)K05=1tGl&nVvOz48
zFmfR*aLC{U55pB7Bm+Q2C<6o22B8*6R6!cIND7EzVx~%z5(*kV@REUpC_^z6p_mDh
zMai4?AQ1)zNO8>oZtForNF$jb;eezGRQ1ESjL`6bmppI=Oa*Z?vYB8VD0LGgVZh51
z!tD;Q5g3F9x(G^BAGB0~fq?<;5;A?lfKjv}2Ou<IXrjA>L_SJHW9o(EMh=({;0#Qa
zcts$_;8KE?XbCt8mnm3^J){6+eC5xxfJYcnyCYaQ4a6n^X-*)?AiGu`Qmk<V@fkCy
zfGogJjieC|lj#GxBs?uKFu+0!oETUc7E2@{c@te9K0Y)rAe10-iXg-z3=Hs!Ck}rU
zA`C%eAs3QhDR?W65$;J)#R!%o(<2NRH5U`Cy~hVO7fgWSg8|g%0`o{G7{Qek7JZCX
za6w3CnSlYr*Kiet7#NWP)gX%${*aoNk-RY$ka>b20t<$Xt%0PVUQhwC$-)p<B5MT)
zpbRW&A<00a21$fiCL_2bjI0`*Q;<CZmGl7H4&{(YfwLO29#Br<Lp2ao^)q%MD<Y9C
z#Dms<0A+MEkAQ0yc)lUg0*LZf2`3Sxe8$AUAO?|ulb}kGAI>9!!Gx4H5z09Xma4!d
z7?Tka5S9X{9SLC)MY6-{AWYRZ%`1XHqTu#EhylkO3=E)nf%6G5kjG=Osoi{FixP&o
zAOizh%wZ@&6#zvnst7udC5gk(5z>H!NjZRr$Y4CeG`vv7uaueF@-QN&1`w$WZYJ?L
zSCEad3+nM5aP34fWI(A1s+AZGyaEm!3z!j}B1R8`fWu{9lK|qq12UA6#7Tj23s4$f
zidt@f45B7xBGKd2w0qR7(GVC7fngT{_WzGC=n8_)wPR&sWn}~b&~Un-q9KE0An05>
zfduHub_Xwhe7Io4|62?kjLeLT_5%MIJ{@Fb2z6i%O|W|8qqy$6r_u+tZj*yiVJm;j
z{S!?6pxr3`bdJiA&r^!|T^`iR%>VKA=<ElZ3={Ypo#pu_yY~mUzisH9_-J1R0~doR
z4})mv0?{am37>XYNJ%a7xwJuzL1aZ+3iG5&%LndW%uds_JseJo8{B&3HLp06a|`1(
zE8|Fg*Q(lu-kL`ZUvT{0@S|pyOoZ@*kfXC7Y&MWv7yq~FfuT*R&Ebm@tUuH_!sWSk
z^n71a-6Xd|%=<{K==+|DKSB@8=5P8DEPSTm-M+a7ra$lBZ1`TYzsojR%;E59!J4QK
zJI$K*_INKoRGkpQaK-)h8G|*8%oHZAabZ~1F!ks&)3+zA8Jn0Sn*^J_glC-Xozx=0
zX3<u`RM4`Pm9eRrPyf?*yVjoatS7>kd6(SUe!0}!a?Lsc7lAI5;OfVJXWf7Ba_SwH
z{-D!ecy6-sHgv}NxnEYEniRBg^T+qgg_ehvsZ3`Jc@^Oov@y9MZTrH|jEkx1T9@96
zUOAu}=^%17%G%>T+bM7FC*htwi&+*uyYTYVnrFt0QjQ86=2_-B^S{{axXPR}Qk`q@
zLz9Y|%p2C-kjvf}yzE5pBbg1Nom`)}R`MKHF+I>#5Tc;BC2`i{#io<KgfGAIr6lfT
zzl-ym!n9W#Z>BMAkE!O<Ir~8?A^c&F;{7!ejCa4p7rtz^D10x&TzvZ7k#76O81<d3
zf@|eV=J-sIIM5`-#bes4ZhlHA$j#$zrr%>%x7^Ol8rs)dFHMtKl)^eKVMlCct+7Bw
zH)98X5YsV6Ifd8rg3j(WxGo^VF>Al&nnz|mEG&$S;S<h040ZGn<J-gM{_4<%&8d2t
ziOtH98ApPGI8S+Gt}$M$CA>{aNnu*ebCv^ZjQm<IE||GrMa8UjPojX(D!!j7k5*=T
z6~w4co+^08aGu~-i=O9Ey3dp?j%3O?)g0a2Xc=XCz+;h4z|DYjfyRw|OL`BMu=2XU
z*Gb+Tt}t&#uG-aovsXo)O)Y3rXbD_2`@Z~}YyTP8ebzltshSqQAnk-f4vW{TBD<L~
ztA(ca&hM|am}<3oqsk7W<w1vvrgqCPo9^XW?bfYr88$s*-7?0kQw+;iUA*P?Lry@V
zVUrN^Ea%0Y>e@`TlOOiHaY}fVt$cE2t3#yX!3&o*Ixbl)GIP=80>8_85v;xvE6$zZ
zJ!pP#DyQ76k0J|C9@(lets(2uoJX&gtUY>?E8U+ZA$WrKe+Khyy6epM{%2_3$JoH;
z$o}`<4{L=tay}`If(2bGTv<}M9`UT5ca=j*h{Zuo!ExC+$(HHP4%2olpJ`wxE@03(
zH+9ydpven<E`HteFr58~d;S4YjwU6I&J?fCNePe6vlsA`9At>(5Kx`0Ic-Ksa>KIV
zfNrmqdc}Iu;%oX|Uu<q&x^#h*>g<EQ1yLtGc=9}j=UnUT*s#T`cA3LlCUK(~ifTf^
zvo2V28OJclH?Yj|*3{>4)#{q7m1{q7ZiJ7DIAcNgUfJBHo=rW%v&Ci}+Qlcq<rvI)
za=u!Ds>YUSNBgD~Nw1CcY!BAyu(0)KVLqT5rf8t4#p{)%wq7u1wyV!m@uRJA<spkg
zR>toaQS6k^+v1kP%+ba1DbuK>>*SHFf;665_piyzxVFhLF+08SR}s$Y@R{PYJR`jz
z$ihWrvXT%77gKxBRv-PJWgeXkDq0PUwW^#hNehIsH#69{GA9R4X!ePG`b&6eto&5j
zjhbiJ&&J32sdq}PUJ!bg=TXqQaHC687c!hO_>{8o$cvwgk`)fEDp|nuX`<qkYpYuW
zZoM&SmywZaH)cPqDP1IV;m`}7D~~wm@|h;SC@g-@6uNkIj>)mL$0oFU_N{DVWSzXt
zdoFX0){&MI>kit^U$o_L#|Lle3#K>1bG!nV6~#XJviDSyTc@#m_gRtj&MK3&JbGIu
z&YRz2!gsVrVVceZ0Tm|(oyeOmZV_B82Op$r-tjhOYYg)%ja%^GLs#2Y-!SW5ndf{w
zApy_yHou;u7{#i%uuDtk-T8R}tG%59T4#UJOS_UG;U=XLBzY?Eq{oYg8zPnzZ8;*B
zsh1J-qw`eS^fe)_Nm;iwE@@0%Z8@Lq#I+C6jLRM>eZDc{T(vs;q;uIOQzEZ5y%Ig*
zF7eilsdEuiH&;WCU}B2a6{ny^i4TU6-kHqLT(dc+RKznfWU%Ke3!0bAer0ANQW)Ig
z^^#$)sc5T|qeH~LXho4ntU?SM5>GIx#mov?mi1I5J2RJEbV-~><AadhKE4heb6$IT
zSIju4a^#VvYhN_a#&(VunoLbTGZz2-6Is=AHZI@vGRx~usU>H_AS|yhyVgyyW?>8L
z)Vf+~tMNm@=-`S&XLjWX-s#@Q>{;gOoWxS3_rr2-l<1ZTm;Q!}EADh$8oyI^Lsqu(
z4o_#*D79vf(=3%`i<u60mT|cAsy37gC-O~FFMGozt}{bw(TlDV1yvT>Hpkj^8P+xy
zNS*TH@m`Q;+%EapmRn6frRUj=G{a&!7g_(^k-T2)PVc>ZFN<FI!pALhzeeKdwdtO-
zFHGK&`e;)z^M+&Z?(Jhvs6F_k+}d&0D!&u)Hjn0q{);=t)pX|IWUoV<3!^VwII!Es
z@1OyPg72v_*Mc)6G=gTx2<XmOw%Tfqh=v3QS9jB%!y60)xEVx^T5qV_ZBRQ9%#yO(
zvq@|+YqEuEr`FNJCr@U2wmD5^Rku)?q2<fwsMNHGb+-!l2AzngL=C09j$*z;ha8wT
zIFvG&2OLn~Hq#W2@Lj69Fe)+jo_gYrEN@{xS8dLurMbbuAD5)WZNLA6$NxXW>pAOQ
zcZwdp?jdb?a87!LU;T2IMMgbd8lg+nK4iSmG3t7F)MSOE&Z-Niyh9IpzS^WZN#<0q
zH@8EyfXVbMtAbBzt3IXhm~*o#q@K31E^ZbGbK6lp!Qe{Doy?0e(mj(dHO9W`vM_!c
z$1k3*yd-$_)$nC;diT6zcIk#%J%3Q{{7%k&ou%H^j$3S(_g~M~fBwK=^_DP!6j9-*
z&z(ohx^2WH(uIT6)U_@J+*2x^VGyO49dW6Pk40>4L5iX=-%(9xk)l~!w+M3k99Cu0
zNSYj&nk~St@4dNaRpj2h3tb)Atx;QAo+`cCy0oQ5=D=}Ixy39j8bW+LA)*2~3%w5J
z@Ng{=37IUCqB0}V%V3EnTkK5U8Sbg(2TsH`t<V+^;J%umZI%$m9>u8jvY{bp0rRQ@
z44$D3`fB?dx|W<;5*HC{QkrBK*3xlHjN?^ei^`D;>IN@g1cXK`zsT?5{9duVqUD$$
zFYCpsGuIDz{%1J0fBD3xV(e^tH)Oxwl2>*9=g$`$Y%VUPLV}N(Tb41Xv<aw8DO)Dk
zyqo_>G|#~sUA~p6`a-GY{2qY<4+Ce-ToURL<)iXN?Zm~MYP(l1Y&z#DcI&LmB_-vW
zPD_zs(^)H*xVZf^OEFqE^E7iurNN=4CLBjZr}CT>T3{T(HLY?}T<-Z$Es=>`(_V5t
zuiGmsb<Ky3%{Wz9RB}tpRLvMu8Kb6Gjb*9Z7_v4jQQI)tNyFu$#^t3PTvHB)Et#Qy
za2f+^Qd?1n<cjn!OcP33trkC8y;*irUxQTzr|rL&|0-o0k}@tjybeAUS(~>w@vZ&)
zH#`A)U;h5sy#2zt*i{$V3*7Fh$$ts_x;&pzb?=8QpR7d=JbTcd`ts}j1K<BPHm&CS
z<ncVvr(N?G$7x&lBJD?to0RT+xYhANc!R$4?<bY#H{YnuzOwv!{q&u`87Hi^Jn;AN
z3nc}oDK0@%0=+6$E%l2GEiDcUevoQX@9^)Z%#=jcJ;f_ZYs-ID&)*;snt1=D%PY+Z
zPwgE#93nFm7iWBANMo3NaI?salMhr)<<0)NPZtm}n?3JLd;a>H^^we-=XHhO#%%OH
zb4gxA>uf>w$1i1f9_OD<i(@ZWZ&<&uHE7+`r>P%Ax9GipQX1X0cF|Uoj$hZz<um`)
z9eAvMAuVHdl<lLUkJ*_r3v6Rp1R@qbSe+wLe38F%{lf468O~3<(GsK46kNEthJ)cm
zlj=kjKmV1-mCA*`u^UdVp0L+0{DYuM)};w^k3Q;fde$L#`ba_Zu0In(0t3CZS5_6(
ztq=Xpt>nGX=VI8Fv?p`+gj{MD4Jj}VZ9cZ$ne*;z<|D<;8}>|S$zA=vKKPlbePSxl
zFH7djPwSc1PUKy<^2LwE6INVS2oEt`tNkb|OSb>_lP1=g;R%)k<#y|5T=|<~U}~Hd
z;+nQ{mg~&r9hS=r!pk>4^6|bR@}j?MBEy=a!Y>@oCLamC^1FWfB<&}6?!7BnoYBAP
z@#Ono=bJ8n;jSSz>HC6t{1Q4oRqJ1d`%5+)a;|7U{rgekuJz6NDjw5Z%^K>KEV5F6
zZI|tT!LO3-_NBl5g8u1O;-kKOWHQL_FuYn|rzRfyRsOt+QBaSGvt_*M*PiB;_Ul!O
z*fRC2I3IjW>a=*o{$R$(lm$~FCNzh2F4$SoacBPFd=+go{-o7cZEDM8<nFImF#0W6
zJL!77NQ9Qlte%WRb4AV{)6H{Rxx1p7ap#X&KNX7YX4&t4{j-<<>REA<*=LTpMLye{
zr2Xh*bQ0%#^Yz_g8WT<`yofb+diiLkw$zEQ5B>dx+4tV~w`W37X|aR#mHxG#rQ}!t
zTx;(jTDxJ@zUIS^GO9FdoFt`KuEbu{+f$+XDeVsr69YE`o35eFgC_>yxu;Jq967ye
z>ZTTU`(1zSpLO|*)~l8|9mP(r#$m4?-L#%{;$K%)_M?_nHhIlkVyl+IjZjbFlm|`n
zGcd5phIy?G^{rfeQuMt3wY8V;e!YJ5&GOf8CWP{>-a4iHqsD{P0SAssHmV4QBrzrO
z#?O~;O`ZJtI^XS|0(KLoZ?t-}coR#1BY0qq`H<W0`B&CYVmjuKq~4`4kBQ^LBD<BF
zR09`uyCt2u9Jj+|k@6z<*K1Zexh72!5iy^`85S>|aovPbEGSUKrA4Tg>4xCi#?Tuo
zKUGVo-&ypPU--+>je0v(%{5XoHgqS+nn~q^cwDIv$e5JzFne9-<UNVieI4I?bTdBK
zFK$-|H@Lhw?B9&6Q<q%ci&Q=2Y;Jm|P<2drZ|9Qg-m-lHJ3q-if3Z+eRC4A_v1Ji!
zmu0heFea~i`&9N%z^MsOb<3=eUk*^(xwLpmrFy>mqd#_rIo|6$eNRbB=_uW3_idXk
zDr72O(p*r<exEBotf9K$VXgJNL(7+m&yZUrd-Cgl27{g*JgZOGZg`@vQG4%4V~64`
zDaODCt;UXX!lKVOJk(s@^iJk&SQFy)GUh*n$#a*Lx@)-$7%~_i1^kGaa^NoWmy<l7
z1WdfE>^wyhZcSg&X5KD{#RVN^#Z85YX-<=vSfrR=Y+T{NGvUk;Mn#JdMh68h2^Y1M
zQhF>RYZ*FZW^ghvG#s8_%2vqA5p;}&i_0U>>%^i)AJ#Coq?*~A(p*ZJS(mJM)@fY8
zAecDa+=tz)Q2$}09-s4%efPE;_+{quwd3o7iM(ctw(A?Em5<glZ=C-^G>21{waQMQ
zjPdebhFfh35yubA|1QMaAiZhzmsvcrG2#JMKh>1%oIXr?o5#ATsd@Iv@N<)T7o1WS
zk6C>|ctP>%J&%t66?uL4UXLL|P(E8uPnf{Y9_Mg}r8lOmFc&C1>U4(5<0yB_Rpw~z
zu6Y+kk2p+G*|f^#fs3FZi<?W9QlQZJyRuD-8abr9m@i1MG?`A(nSX6Xt3X#s<(?gD
z6E2JSWtzyaPU4)A!E&bAK~SS3JTM{TOs~V11!)gD8?I?dEV;7CjMYQ9;c`R4QUf<Z
zZy`0Fi&k7!jJwNCf33}7PkNYoo$>iA{v8i=WBNZDq>D!c|NZyijGo~49w~u?oYj(I
zDyB;f70MNo@A`Qvi$=7&Z@(iMt5qBt9=dAH%p<Z5CGQ=~7S0ee{Gk5#NOJ<)n^k{9
zf2m)X9%c1Y<?!`Amao4_culeqb7c{j@Tk>HsjowT#l=TcV$n@5#}lg_91S$u8ZKhr
zX>i3yUvz_BkRj{Z<~B{E-4%(6=R2}qi0l@c%JzuQVnt+wr^Ld7SqrjL3xjVl?dT9{
znHK6XhoebJq2olai<eU5Z(Yuc35C0EaE3MPm@(<riWvQJ!4*f}fA<YGc>3GtroaLY
z&oe81HZaB9;Ciq?s>0cMo7vtN_xibpr!Na%`TC#1aO<n23*XBOISb!DVmpxRr1CL^
znYF*s{+)_6gL!KB>q3djg7nb2%TL;WQQ<$3sO9k?QbfSXxl80mmz9DG$A&jYHy*ts
z*)yp(_GY-?qLv94D;+BvwS{K%gfrzBH%c!KOpO<8nId#8qwUGTnNdk94@4PHL`W$<
z7mRV9;^?+W!E&L2l)`19#Z&&R>sqP7Gxbtu+vGgkun?gQbqroo3-A8c`O@*SziLwX
zhsK?~&9`rhR^0y475+xvbz=SmrsDq$m6huM&M?*2E4im8?rbk|-uc7caOIC>!fO<z
z7U`XR`DFc11I<5wO1gcG{q{7K-~OQLaLY+^3McD!gM*HGvZ9<psZ$J=C@Q)BwwiG4
zY<d9a#l`#Y^hwP$uTQ-HWc?2z_E%hgjxB$5H&SZPRmThOD>V*Z-m>%MucrSDhAV$;
zcXR7DbA0iA_fM6>ciz~qKc3{~@M}Sd%O64YmF51MUQXB~CgSe-d(zAmI<L~t+p9{b
zt>0a>zwhjk%UfQ1s8`qVAA9j9*6YlIG^f=|lS<4!h4}wx=={~Q{BcR`tOq~swOwX(
z*soA{{<x%0gXxU6hxV>M;gf+`%{%@SD8=TA-(+9^fN25O3I?yW3|y-&a6b^39<<Ba
z>Q>iOp?q<z&KF1K8myapq>889V9$ZC0`L6S|7@*iS64cp%o$mu`Obca-|Izor`zXD
zbv0f2eO1aA&hGcGpDaAbcl1xOy5Mo`*{3hr{m^1q)xfgq0>i4c4EuN(bgpnuoOF(t
zv+k72r3I2r&C1L4Sm)k*c<V;!`uc~i?6omzLf<Sx%DrVZL*A{NC3#`RyBSwowYuLL
z`@EFAwPTZZ*woyB{^(0Tw*Fh1berRQX>HAvtZ%l<s`oGL;SgaETJ6B}x{-<Li}UIi
zwa!0uJxm<+IZUtZ$lK-cUeN4(ZH&?t`B$qJZ(Ams>@(F$B=>dKPAkW$>qXMn_GWO0
zq|7a`Ej#G*(~*zMfYHHq&lGhB+w(648<`rILNgd*3m6zecStW=&HA1HcF@^<PnEm9
zj67QoF&u4{J0TadOhZ&OG&EkdkonGj8D_of`Wx*FUuZGC{=>c6VX8w+@Plo~{%$pQ
z*}za|B$nit>{09R;JjntHo@+cvrH4jKSdn!_|L#y<NkQ{O|wgjcfJ00dGP|y_z!w(
z7(;oG^je81D`xwjRQUYl@WCbVk39b~@L%{|z|~+Ix`8!xLFlmvLFctzt*=&3_<gLx
z=UT?u7asTD`d$0hF3YjVsnYb8@Fu;}Z-4PUklD+iH;pZOgIDu3){`eV;#O^A{Jz)!
z&TsWy5}ZY=E-?ui^tX8E1e8QJtu$Eq<e=*52bn*foL$k|uxs!7jW64nO-`hJU|R5m
zQ6u!_h8M9@!{0BM*mdevLup3-H$mfR3|brvp#h9x28~x2G|0J#y0X~$EmGY5!Q@YQ
zvfC`}QtSAL;;E~OCM&$#z_hTZL6vK-nJo9FRsWn7?kw6g>q1KkfBfXL{~278{@ijr
z7q;@0PxGz=Ty4xOYxIidGB;$c`sb|qP*m;}%bd{3iw*~GTIh2?N0L{j^~w9+ipsV1
zMiUAeTF(Wq`lQR~VHmbvdg+A?0p_89G-Q0fT~yyw_1AqJ^CCOZNETh5)DNGYarFeV
zJ{5^dW;^{<!?d`?O;G5u%gY~&o*&Dpd%p1tI|oP1Q>*n#7esgpME!!&_BJsv*b6`S
zTDS7l;lds<hK2_<%NvE5x3Eh&6k2Ov({C(aEX@5b;EvqF&z&c7&%WUK%=^(g;#zs*
z$6)z)t8X3sbp3<KdTGI}E9}2Mp1`uudD-igWsD9NmTFy<UX~Zd!oX0cUnpPxQZW3R
zl37%Xhs1}AcISR=)7%;A{@wivr+hdA7Xxd6Vafc*6S{3!1?tVJO3&0zkd=Cr<#>J{
z#~qj4w$lswY7Tw2Gc;<QFgJm(e~wSo-KNqs^BIQ>S`RE<#DAxzL6u9^Jl1;ySJlI&
zv&NBo7#QRyUG-D*&}4L6ao`9;a6pn8|D+0k{=0Lov=|&!Q2LrAF8gJ+LcOr@E>2a(
zUrO67+7o8X>a>an6`SYOuN3iJdHrmM%A4gL;rDNLwn)zYt^LJMJ&33Oj+K4z^Hve7
zD~rxG?c`zX`J}gV)yr9{FWBp@P|o}lxZ0>?Kj-g5raO{PzI2$;u%t&=X~U!r<27zA
z_JP)F&$b(Nyff}PGi~3Nh?&;x$L+#}JuSKJ^|7tC+;q%X*p)?*GyLY1<OH+yz?tcv
z1p2+!JXv_H_~4_W5|NL(P766Dj_S`c?$w@rN+h)A+RRixUzeT75*|iXvOk<~eS+X7
zH5Oinl&9f)76`pMWN9t!$<(#!tdpRku0*tmapsAjtqVAMU$yzDnyyTClS+_(>AXs3
z!HO<R`_3QN{T90LEb*ExRj_B>#@h=8Iu|L(75Q*n5qg}Ik*aBW=tu+0TIO<dJE_y{
z7qaFYxvs$*(bLJlu$7B7;#cc&Bbmk-Y%gP&L^(9LdQJ)!aV9dVFsa{7F^+s}!LwIo
zo<Fm*nSi>EfrI?M3Q2=SN*x_NN+B*QdgpL68MbjKa0sw)i5z;`#2_Nr_iWvp4I5uE
zZ9Z`#I!i-qb&%@Y?D-GFE}9$=$+Gy&v^K*qCDB4e=}MwuOTwAjcDCGIM}94R8fsWy
z$HlaUVfBL00)Z%nWu3qO$^T$sGZMLQ<-~QSOWtLSP8w>nf)pZ@7Ht%@xO;ws$e|V{
zfyrT=FIw+&&tqZHUiouVsmO9^al1xQUY411{F=^w?TaS`xgK<X8km@H(!I65o@=E>
zvdv4TJ4!B0&eK8<HU&1jM7F95MH;*cEse}MQ)B)3PucwTn(+JXLN}wCW;FV_By@Bv
zjo84UyFo(B(~vJy>hXjGsXIASHGh9xASZZmQiyr+tixYFZn&wdms<C$L1ZpR#Fh<5
zHpVdTw_7^Jbj8_jF6T=R^j7gXRL%FSaGl`5)Yx+>?8@4NYz|{ZjU$|*8yCveYRqSy
zJN+s9f`%k(X|FYBuF4(%&tQ@Gp8-CJ#lp<V2nJ}ASPBLX2@5wK{19;QBWx0j2{wtP
z&l`T*=FXIo!>4AsNp-3T3ct_s*s<*2R@OFS1BS&XVvjP4e%gMyP<Q>k)I%FRBWkuC
zO^j*#F)2XpS+AvE&W0Crm6t7bmNJr_a(Ibq`t*qfq6Z7M3NBvK&$Qssf`g&147-lm
zKQ_{k&yUgI+8`QsaCPI96-CPGPM&k@3^@cvjlNB0461lgC}R9T)bwJ<r;Z71vl%uS
zv1F~kcg}Lk&bKb><+&ndFYV-f+a9DBoVjY*(zWR#8v@<7Og+Zw5Vc;L>&cAmTls(c
z?ve3aC7kRxXI)5Q!nfO^Q;Ve^SL?ig^;GIwrtlNJM@>yXZ@*TYb5!tDwmHXKAG=t!
z%46ak&z-q?ehGJoX0F}Fz5b<`#p)@=2TpM<JJTWFX?~>Ftk_TT?c<8WM$LM@!R>xw
z(i5gG`5MkRN2*<7?Wd4D!F{Z3B6;G;AA0gTtxC?a>6=WPCu+A);-W{H=U0x%Ni0_H
zW~$BT)X$yOSF8MIQtYPEuhVaOhUIc^_BzGK@PM<O=VJ9=*+a=<hUdDtuKh4+VKkV=
z$;iUu77-$-$#zJlCr5L0^z+wq9ws>PEt1?3^S<>-!li?v29`V5aJl62sqL0}R@|{y
zX(EFMhtwIT^svS$3fZsRQkO?<z0Dk+8Ti;LCgrS2L8Ei1Po@LQ-hc~BGmdPycH&0g
zmx`@RBK^JUip7tWSn){*xu)i=Tvn}gP}{)P&#}fuubH9aw5ZQIiM1E>qYTyrwDrcG
zHeG3yCh&M3|M$jCX)Y5^xamD(^~(vl=Fzzi8b!P;E`o|eE*GWL<fdhZzph%h^TAiE
z6|Gm9J|8sI?t5w~_f^v5$lBol41CQ~5*y21?H?;#S>1cae17h9sj~`)yz`GU&M51A
zy6m8zNS%IXC!dF$sm+FxCl4m?(B~*TXnJ>_#TUWzY&;GzmV9NGiX9GS*!y1f=y_|>
z?|yoRW8VrlSAl>IBa09o$BF4IlO`mD%bv>B^-vV)Oi62Fa#nKs!0?1otRiQXqM6N$
zFuhVwAD?hF{a&M;p?e;hltxBh_^f#^A}M0)KgObmMQIt1(Th}q6r;{XWcIYFg)1uX
z<!oHs`TDkG%(TWUYqB1g@?A(=$+~0KEw2Y9ClaD89k{2QTiI|>b#~LI$BQJ7sjM_V
z`Q@j})6Njr;}yNP?IH@SF6=m^P$b=>R#EV-vFQj`(@B>zA3J*@j$3JHM?bhEz;Y-;
zg+)M6GBLnqi8M!%;f7^r^XIQCZf)eS>PUN7yia^$vo}k~foIP)XbNtznDr)m<~gM=
zT`r6Y3fYF7bEDV-8rQFsoHjS>dJb>wQum&hg_BJ#9%AJUHC)Od^wrsE>Y`#HU&dK3
zrw*K4Y0{_R8C3PB;L_EF<r@BqA;MN7i!Md$AO5c0xWeVCHq+Svt*bXbMr~xv<P&F|
zlyNggI9lW0l*Cu;E9Y8lS+I#udF_hzXBRC?>DZ_18&z<#VO{9@w3=5kXS6khQj3@w
z*rr)ccJ=dGq{uzps-2tbR!c{TLqgxiJ8awT_4t>F#qxB;GR^7XU9;eIXqLh@?~m*F
zr=3+xZgqUZd9XRsc%rr(>!QmMtr^@590>|cO3Z9=I=koUa@{|{(9oiwWG=WU=b^$R
zfn%MV$9cUoy1tmJb)IKE8kv3d?!g5HsSOSyo9^`GG&8-rbalmX&IB1ffsou8ta>i5
z)KsU4iC(gp7xT6yTzdhBNzdUTiA+JQ>ypeKF|H>bo+zyTk|G*qay>_rS=1ooO|#WK
z{m$D)cem-sEaMFpHh0;X7q!#Js*Qy=FtnVr;KpGext3j-YXYw8b=_uVdnGI0>TGa0
z#`}YU(r0h!$5Y*(edQ|n_?+#Lhoze5Z9YStL_r6w4^AP0NAltwteQWX@npSelT^t!
zwJUzn7usn3cd^jonUA*y*ccXF-Xk=5SE`iz$BxZv5jm!wno3Iz?qr3Ptq8pv6M6e}
zb(^1#^;~_f`+{OuXNq-soYHM{$>E>Sp)SDS)imvxLqm%F%b9w`%?cahni~4E7Wk}M
z^T3dU)yX_j>ACQNga=pIeSJ^(GYCymvpUCdOQ*D;BJODUu4z1nVrE#yZ27fWZ*JD*
z8aC13u9uvZosN!~O_Oqu@AQ0jK*=>pSU0q9jqijr0!uhfv;1{ju`p@@o9jeF!I*}b
zYnKG>xovU8bWMnM!n!$&e%Lq!2v6N$G+kp~oaZjrdlg+fXM`$TU3P0#Q1qI06;2CZ
zq(|r-C_nVVNg~g6cH`k<7q8MXg%>R|6Q1n4x~NF`vZi?GK~AL;TciXQcWl}FgtO}D
z%QHp~9Jj1kDfA>Q>m;9YLG+|}rn#()k2Oym`!VBr$ED1jf&0{$#hBkrQoZ7lvY|uQ
zpjGAx<0<`s!vYIt<gKup-lE%?**>FEa9*spl@iNY8&hfD93C!)+Z$yS9K|Qjny}JS
z=J`g4um-Oe66x=z+>7)#zi_F!i9u4^liS%f>%du#i~^-gYS~c_`}Zp|h0ktzBgg#K
zVD5F*8a<)?s`kPydNs~Z4m!9rsr206ug&Y!u{a~pEh@Dmi^WyismbWFj)}nm!7p2y
zVnf0$kJuV8D_q-oHMMw-fntl(npJ0m70WGLxEwhrXq}j*v|u&EA$vZ-qa~Wf9o`O_
z-RwP&uFbqT?MI1pdUs4{%#{tAO!>|YUSCV!whBlHX{<^yO4#<WQAt(1W|HL53=3Z&
zj$KLTrmjd@#d!Eo5KE=mgx;(TX%ikv>|sqf!pU@kDRk+_2__-Wjye@}&f#_2WLHwM
zDE(32%N>@@D-F)-lr*cJD|FP*$Wzc{ubdEdBPloJ*ys5fhmM?ksriJDJ%zX4`I6*`
zwMUnq-?t)T-u|bpl7UxQuiL(Em5jWae&^7cFDHynH0zpPJ+$Wdgt-iLvmd%8+$emn
zzc26NwtvRQ|M@@L-}S)$$-nHM%YOejFTy!F;rt%CpVnTc-}Z0RQStYguG3k3IaWr&
z%Wb9HGl5lXD`r36TC-he!D%&z?CM8Mw@zfcilj<(vPN83q&kI#>!o+Hx`6h?e=8?F
zw`h~&b`>wVv_dR2Y=?nkV_feo#^TPkOcOLXIBYsyo|RrXpujbO(MYVI?Lx$>2LgYY
z1ZSNn*=%~mQ#nJ%EqLYf8gZpd9%rRWR!xjJP;7i=u9#HbDi@<uIw>B#%T~0@glen|
z4Gm2VU9~oJ)i=qV`{lcA7u6*nf83v7GifecoXcK*^?y_D{#v@I^gqM#3648#9Dg3J
znV6YBnd@F#^D3p>dB1jqJ)iK0N8^H--P5xDdkfZ1+<0YG?c*Hd0N*EHnICh^Qn=?I
z@qGL5wkX3@?Mrq)|Lm)`|M$aL=c{F3@dssQmu3EE;QzLN;qjMs8)j;<h6YOAE<WM4
zc#ep<2k#X_zARpc?I$WS3l8%dm@xz~I`vz9=h9Z<oyZsKcQv5ByUVgCS9YqFh>YVq
zx%SB>d=9neeqOj3>;L)r1<-J^lc-6=X^k5%5`*L%Z5;|W@@w)3%4nzMmAvZDyw7#>
z0oT{K8%3uhryr4g{We^2*2y}B^YK|bS+7NY{E~P&xg@+{*LfYKOVwSr2frQ4?R!%9
z@YcN>o_$l)BD>Pp?Xr+y4dd8*O!+?75vR{@wmTcDZE0>+FKraPdNx8eG--XJ%qj-o
zzz0*F2z{4$St$_H^7NMS1e5QHXJwyn40BfBQf_?qMWy?-^Z)E>zdHw()ZhPXyL*R5
z#Pix6-(@xVeEdAhR@cX+Z%>h$u{eueQ+UfSx$-Z@_e;Htm;c*8^X=UuEJ2JDwcc{=
zTvm9eY^v8?wgLv}vQ;hIIWZT~>rTDp`0IFv@A8Y<UGKkXNiARg`#*z2OX`mYmDQbs
zlV>d`X1?XnkPyMl+a%ksFSKl-ch&SMPhV778eUlPN%el=4!iHyzi>FZib-;nXM~<L
z?t8rC)a}X?^~$%^8~?<9fAdbcPJ6!ds~a&9wZGr-J$_>!f5s@5^{ssEk<cFp@2p;Z
z+xlPiZ}Gdm3e`Ipm>3ur2*_G9IdzyuJ^9M-{GZ`)#^3LE*cN=Z+duR3zTFLlQ%oDO
zay8j<4AZyFbP`@5S|t%0x@yy|^@$y<vo+dN+;fCJy-k{~KYiiJ*NO+!@9EwPJZkIy
z{^xw_*E@W5j3bJtoIJf%bkZ!fBIjF-9%_ru<!7e8`s>x_Sf%*ey}$2MpTsNm&$h>R
zIG9CTW6a#LMDk*{?V11`Gr@Hi!*h8j7FK>!_%=7nd5Pe;l&3HHPe;|1&ne(r^7~)<
zj_*vFiBX4Rmifi5O;plXsh+#wNTW>f37g$1b0hL3K2P`EE2x=%y77(mIdRvQe@=uw
zd^P`hp~o4nr+Rao{M55}*%iEJ$o%&03^W&>q<1{~)Jf3^-Lt&6R4G|z{(V<kKF6&4
zLcQ^)ymDTyg=Nu`ue_ah#%G`BxxU&BPZq~6)6d>&;`H!S|3zt5aiiboE1fd>-G9!X
zT)g868{1P|87DvWeEa8h-<F4OiC4YpGvD$2mUdT3bLU+qzJlj33iogBKfb-zD~mt)
z=NFBs)|+GIEzdAHykD|?$E|8lr9NJ#63a!|x1}W+J||CKr2eO(`oYt!af^R`c`1;$
zU`kPp`<8hN3QjQIp2faJT9>cUs(tGPZ}p9OPDNi_s?_%%ntHYBKZBl0)xrz$`yMt4
z@0>XEo^V6iE{4g`3wR?17wjzS3%RR&H|}|+&7|e)RlIul3i3IBnAZ1u9^-}i@u&aH
zmOWB*M?mhDvz<wu)5lvAM3Y5?E@yR09$tJyE}QdfrNf%mz>4LS3LgqR7OYyeevxM8
z+B4~g?*|{275Viq{>hDZ90>+Gm!kLZG2XH)D(Nq-p1bVGO1%T^Yfm#i+b}<T3fGBH
z@vi(8JXfD8H7yN|sXsZRR?zOrkMnnTzY0&hP`7{jJKKYEb_XusIOFy<<%a1-lLR@q
z7`!?j&W<|$>A-A0{mHBb`N6AwL--Po+z*gkeae;9Yt`QQA9nGtci|Rm%64s=T9nci
zJMRONh{+;@1=rP5ivPv$_|D96mNRYL)ajL63<}mfkD8ZU{KUYa!lEU6%<4g*<M$Uc
zeEH8m)_cPoIBim?#ftn6wq~8g7lonse>SbX{YF0aSkl|HdFPV1NNEPnDQY=*@ZH?b
zul6qg8Sb)gOOWc>GI`}u=NbnS$z*=#u66%>?T@f0e44-*#IR1YOs)I07SlpOjU7MN
z&;5Fby<uUNxu|&M+jNH_`wct?Vy`j&Ha!qu*V&(W{XfH|BN+CdvKE<=Bs7`(fH#{)
z@DfH}Rwcg7DFT9zohB-AG<gWAFgfwbhWivHoNNfz+VtR51K+mB$sDRhU0hWYS~yv5
zYHKGmbExxpbaNli*w|VkTVHsbeV@gRdq0o#rN=9O-nYBcvCy%<c$4=>uai-tjMI)W
z)puVC7V*e&U@zlc9$I&=Q+&&t1l8mwzC_{1qjLF4{~4UcGA}L9mYLkVP5*~+@$_%1
z`}k)xP2R+@a!IRE#DrNQj>ZgvIiin`3Lo_mn0+y+r+Q_VzSBa^DFSX;+J-Hzf`Tp{
zE{l`{rRQl!eu!MK;OCMpJ2;zrSQyncUASfnoUU5p*`-=&?%3$+#?Q3I<zj^MDi)!K
z6XaY112<|cP+QV<q)n<;^NGa5C$<7y$K;nXt#CeZI3mo3HTwJ0tFL>{_Y`c@wXd6h
zy)F6kzr=~mCew5mU7w(|)<@|2OsTXb8k5o#+)ipcg|%#6D$ZmoX=-D{Bfu)ga5zEX
z$n-~3CvDMU*6m^W&mg{JnZ|@04SZjioqyb_QrqaT+@Enx0&B~a9kRxfW=DftMLmr=
zI%jrX=W6fb**Z&2&B1Khj8&x)>z0W~-C?#Z)Lyz`$|^<CrQOS7JbbwnW;Sqa<NElh
z^U*R6-xnL*Y_A*@Ul`DGibL5{bjBg2j*dktN`Znade5^aty5j-`?>zSlu{ehmZgeM
zCM{KL(b^EmvXsqbtzk{*g{%B6N4r~^7x|<#F4}wW-2t6B;w$BI^rH9Jo&ITZpX=L!
zef~Ky`-Kz!E)%a1>`YV56uwv;llro&L`CMNJCeWtIH_4FR4SgosOQr1O8#X01Oui+
zSuuPwduAtXOzK*-OKEb&Jf@R}1G^_I$r5?%A~8>^N9<b5auubn?9Qd8$=d_iJdFz?
z<_d7JcXO2+xi0D2yufu4&sC8X=Ug@=xiBs2Zneo4In@=;koU4R`X?*rg1wv{e8f&)
zwXdB&FWBXXiAmP?V=*5c_@l}MABb(&(7gU{{UTq#otrb&a_4P66Uf1mBY3l^QvT4@
z2mg5Q3pu@-?SF%>u1j4=V!Km#=hM%OqVGSb2IuBKQI60G3KD8)*gBK3u~A2qVL{JY
zCmjywQ>Qp*2cETW{St75<%Rqi|DVkE+~LhXciDJuE|LkpW@{@NxioV1^kb*)pAh~L
zwMYK!#YeuAU&Z|VrM1o1^WmKpCj5HM8GG6zn4g5`bzijOXuPnC`N+aO{+#yei{`q8
zmon8X&gGvzp<!)(tG0A@y|Q=agXeEDDki4Mt@yiFq~pmQZJX=*FRm=UWyddM8+qMU
zgz;*`&3?0{r=kB`L+W<wYb##fA+K8fOCvo!WG7R?JL{h%q6*SYyH^x_;$m9CuxbNi
zXjp@2*bP^W3mSjVstQIg&`dob`Sr-RgDYP4nVH)aDyP&WbFcjVC1A}>v8gBSuQU7f
zsQXJ%{nfa6Rt>8dwAL_$hAv<Y-6pHidLeT5j5xI=a$H_QlUmJvm}k$iH*P4YnExoD
zvd^dH9M6N2x({}RN9v!kZFp7wtm?bItIVpLcLrAc`ubPSUi|TKq6Ak5!>+X(e!6<B
zxb0RfJh5u!L;K|5{hDb8veP4f9<b~e_|+qM@S*zehG%^o{~2b8n>?})ZZ37;<d!sH
z+*GCceAQh~eZ~6YA9)rThzc;4Mkg|9EKHTO;w{p<QIUV+%141~3l?)SJfETy7zo<S
z!=S*_z{;S(x>saoRn&?944O~ZPft}ff8hOMXGOb1&@}$78$=@*1CG{d*XG`LOgN~u
zzWqm(jcHY680#e-=6QUqr&lN~ytF8SwfSPgs?OOP*Il^tN-pL=du5kjbjOd(gEbR!
zveq_C&EW3(6ZY%&zNUjsq4B~Wwp3(&Sg3lDZFOT73uCRA{vnyG#|7+`e@K>K^xAhI
zHmo7E&?42>JJsp+f`zkw>|Z(APV~qQ&X$~uQ+OsNe#!Q@W>l2;*T16w0UN{Nvtb8I
zQ>520O>PT$Q=qqXL%`XZ{JamYFQy#2qEq5BnVU_4M{KjN-qo8POw1RjCYjlE&y_w?
zS!(pSJm2xk2ip$^QzX~)X*DcM5a8uow|Zt01Hb(3Jq#g?p$%HA6O3aR-KU)uyf~FN
zsDJUCwq+IVn-*_=dh}@BmEuW%ew1I+VP!ILII`=B&<2S!T#OTbdtF%Dz+iKbT`J0E
zf*7yN6{jPU_R2Ee;n`kqU9>SlLvRtB>UD*w4Tn-17Op#Sw{gc72AhMTGZ{Dqa<6eN
z;PK=WZe%dNsv5LZWc}jKt879Ky7J_To*H?b$Y;rrVO-TTQzPJcip-6vr5o5M8I_4|
zsr}xZ<g&OyYXQTmg^j9i21ha{t1S`<T*&X<rKHi(S*WG<xS?xridga^O<r||>Mj|N
zO-+k5rq!&TnfUSB@dBSoo1_m)u`^^XSY8>$&LYVkIyE$2^Ygyl=fng)OGvr7K4j_l
zEZUsny;Nl8jKgUPd{M%)XCK>Prg}=Zi1+F28{FNE0c#AFg%$-Se7Y7sDM4o17S#yt
z=0j6t8I3reHKs7BPf(eY!tz-^+kk^jBsS{6ta&Ue5=~Y(h%g<TIB&Jqs(s<lYs+(&
zUYp_;(YcpNq2=a00gapn#tHQqk1ZdZYGM!-U<@<#K6>lwA&+%IkIyNva41L$w73XL
zO3f%)>J`YL8L`kI;IJDf=LCg`l51zJlQK=%@~PTxL7K?zW|g~VT-Kiv_ijFEU=h|V
z=iD`q!Rz|m!$)ckC`bgBW;10~2rcYuNMTGkky4x*`f1<eJNmbU#TX}st!D6Apr@dx
z*)_qjaiNuh$E^PhSs7j>_d`<h4EBZdUU|EuQ(t+Ff~t#sYwoE)!wK7F&6Ij1>NIKB
zqRa&xJDV)(GJXjP-+Fari^$;?7qQ-mW!nNIXXMRmXRTjSc$)XHickp0iU7}v_i84n
zE!Ps|J{xS@Y#OiU<{-kXz<m05e}V9FwoM&DPE$@QIsQGMCgy&vb%I7hfSbz0J3lW-
z1{nXDBO`O@gmI|uoo5@Ttn<35I`N=D(+aMFl4xh41Hv;Hrg1PPY`gR|Yg5aSRa!|&
z5wVG{GE{{^4+)xiGEQO;VPxX?EFM2;{`2ffleHE+bJW&|Sky7IDWQQuft7)QsnPjr
zUR=;76%$9fG!?b&DtFb&SDY4lQPXj}&^bWwnb=Azg;($9MojP5HJhVds(LHaXy*>`
zh?TW_Hgq|%2@1*zuK4&Vesb}~txp?tFNc+i1RTgxWo4F0QqUF-s5*IKOO-;#C06Mq
z-$G3lE8`muCk!=~ZP<~@-1WXKWNE9~MB^i~XG{r^y4@hp_M=om<4|s3xZ1fm{Rj6q
zzDREuaOe$UFYvT2u-yAm>28B|YSYYoc44ocYjcZ5k`*2#8r@gQU2x!7rdgYc&}P{q
zN*`w}Q(e;f@Yrg`RT~l$Wl!yB_+26LSfgO8$^wBaOI*&s*WkLq8OzMZxg-95{j;qX
z<!(%m%G+x7eCu_~=|Wwn8Lpdb%r>9nYaY>>Vf?$fWtUf4%axg%1g{t>-8&Vzv~Wk?
zfeDUjy{b%;#k4kXNN~zIOpYk87G-T<u-|iBe4&<*hQh)-91?rXPC6vKa_*nNAia8{
ztB#87!aiRmwn?ooAACI<P+%N;RWdlx^?~fG?S7|)=dj4x@734&;?>XhNNq>PRij0E
z2AqOk?cd$zvS|1isqh@yQW&7mwbWQGQ{ahX<jEEemQ@>KU4<5Pt*`hfv{X4lwB{9$
zYs|*Ko=UG3nH0W$4RoJr6LCn)DJrd?Amp7xiiXlDp=sX#8RqE!Kf<6Vz{tqJ$i%|T
z!3>&Bf=nhc7&-<PPE<&2Gzds208J(dI6VA#@xX=upe<3143I5R54cW$IvXPzs3g~2
zoGCORZLwVWmhR`)1tCdttwDajjp_{N2~SfD|94#b)ox3})sgc<QjTstl>3mQfuTKy
zb$a)^a4U8%3ELe<<xD^MaxY=kDOA&!{K?j5$b97HhI@>PzJYxf0dbs6npzv(x;-Sk
z))_fVo~%%=4NBBL(el_>xi6wx*7U+zDQ*tc1dEW3-Ft2o2A(JpoYdK+b3}Awx!`j4
z_nozAg<sZ9jI}U&dyUoYjC-{4Dz`Yj_DQpw4(Ba+KacZy`@9u)23^{6O=}y=Wb;+q
zs=Oq%QclgcWhk+g?PZ8q;aON{;e7Qt+qdbfY@2t+@@+Ykz!WWOdp(Zt0HeUF4WX`~
z-hcBr?YXx-jFa#!W<R8S^u@!}*t_mIOQg>&{2aXM+-{?OcGnp`5*&#UtS!IyM|`}X
zFs0Q)yrj=ZCu$*whD2jpg6`@Ky%Gm*`$^x|7unM`E!-v5*sbAOm(oI`sm~6XA3kFu
z^qYyrqU*;*<?Q>;G6@QkxtTN+EEl_<aai_agS<&(V}R@njcqSoEUup@nYTgX^TAzn
zlAr9#Y3JH{<jLdb@75;O22M6}=ic7KW%7325$6-@B{O9%Xumrg@`1S`!}dbwyORYU
zf~?r8G|EmYd~lVYow#6vLc53iMu)5UF*hdKHQAaz6gG(8d`0QLNQAksiLd-GonvV&
zokoAu4UaVll-&0`_n%?W-h<cve*HW}_QJ`tDxWtyYd#Axc(%~=kZ?`O{p9?Tzdslz
z%v)VrY&b35=5zJINxR}jnglF&ozdFJG^=E@K%sH#pF`Fr7cI1N95ybTRO+<IWg(wj
zhQ;b9vm_#2TEq4*s>B}6*we#kms%O9@G*Bqze*)TZ(2g(VU^THw<MRlCb}%ukeJl6
z_TUa9y^@I`Q`Vj0d3eU+(37Tn%gy}zxeAOvn;uAf<R3YwR(oCEqZ>Xqn<uIpd?{cm
z?teLd%GGq4PWI*pXO{6aKKv$8`k&$EMvJor9zTw5m-uk%^-LR4IX-u7rM%1oQ-oVJ
zEE6>6wAm%jouE?d!=R<Wv_h)!d&Dd;hOC5=2e12UB?DWnV~&ZvU3JiLgSXTVK@odh
zuL~RQGuLx`ohI$fe|pEhL&xH4jz^SSTJ~<o*U-|v;WKY>f4w+iZ~EQ&vH8uvXUO-K
zU(b27d)EF}L3L~2&Hr`zwD{Z0cf{3p|J~Q!Q5pTh?yW#(0dLi&vXWR4Zn@6){<~(m
zD!yr{ioRpIZ}Qy#46fD9Yk$9fu3^1!@+{BiX>Gx0RwSNv%5G8n@p9j>d#{wD9A-{o
z?a{Don;3n<M@C0eKuK}Ms(!^FJvZUD2DKxsy)6cw8<KokCb0%G88)2Vby8C0lFVdg
zp48&0p%*kWm0HC&I=LQKUXXOwdO=<0PhPfy1v4$4UDi0aU{>tYH7+}!mq=_kc5G*`
zlo6TdJ?Z0%S}DhMn%4?69?f!35%caSwa~KZ6)|r8dQ|A=>L*wKq?<iW*EE`Dndr4d
zSx<4fpj@ox(<c71i8~iqENl7H!7Nv9*<;Z*Pnv;m+sb8y5-0kaQk@zFE;VsFUAcC9
z>9IW@&&<^Pv{^rXgLPS?`fXnI66Ony(wfh>w=VzP8ppY&@p!F?S@qgOE0|SwbO;{~
z{#p5-Vfx?QlC_^@6EAzs-u3uu=(VqL=^6Uh-JHJ8FRLxx$Nw&&&h&ol=1uRi3OB{C
z+IIEK!^ZAV>Eo~3?^7=tUW>Q{3JP}26f{!ayy6wVVN*xTA)kyrCHoGZI-tP7aKX7k
zaM?li8Oq0A*j+1#n38bCHXyQY^TK0GxGz7IQ!%w$=gRadkx@kU#+8tUBnHJuZohiT
z&uj}qF6#O61-EVyQ=WJ@t>a$ul$Xt4ujHE_{Bri|CG{B(s?w{@=DqzrfAh2^k=To}
zRnx?4vLq}I$p@C%Z`-rk=JSW*(|yktMeWutslDwmd7H!IMnCpk_I<&v97-XH(>{JL
z?b-LUZ^O%_zIO{>t$JOx-gt}n>&1#y=Xcxfy3hXIz+US8x|=u4P3x~L`5S%L{_FB-
z`nQ+w(DN<-T`Ml|Y5RrRTMCyRNPSIt^J15Vn62==`K2aZ&Nn%}Y~PVxt8V?T>pOe&
z_v_~Z%AM6sCZ9XYvwUX2;aM%$Ieb4}uI=5w)tS+&$77BfTaH=QN_*?8qD9Px1%`jL
zER-5feP})qVduZr@WVm22{Ri6vP(IR8Wud*QjqZOpwJ5r6Pb7Go+mGF<XRjsJ(0QQ
zh?mz>R<2d+x8Bax(4Vb6SJ~E7opYQ0lC<pyfB&8z%f>n5bk*9bRj+G5#n=32SbI_U
z{F%DhFV{H6ysVnVQgCP1`)|AWYvOnOHo4M!wB!ZjyUh8E=P%y2{K?Oo*WavL_G{1F
zx?8WatQJ*F``jPYz9OsEyy4!O<u2FXT`AsTt3HG8(Y*H?r{6ccCTp^C_d46q*!;=o
z{1fYT*>YDNU+jF*bgOK@##hryes?bon|FwL>EG*qZ<BtdyxUvy{#IXY^oA$mZV9hr
zO&Iqdkgd6~>-e(n7xU&Gs7;@@u8M81-Mh>s9FG!T`WIZ6<g53v+tw2P>)yFv*;Vp8
zze}C#$@{zHYLD8Fc^f`l)qh&GsEr{>&(B2NVpTI|{|NyD1^?$|EAooZ?7Yt1(EQ|<
z-qh1)KCfKR@p9*uP7mY2e(PJ22A{N;&rFchxGTJWwUoTM+4aEXZzg6I7Bx+k`Q6La
zJ<EOPT=TGJ*Nd)a8(KM~Pn#-wcG0h%eT!F$`hP3>o40S$wtu}_G@Kr>eolYGKCS<2
z#INa>FS{GZoO=6x*TYg-hwrRs*WIsQnpfvh8vbU>1*M7|R@ZNoe%<n)Ve#c4<^69T
z{5tEUn6j<;(9Zj;3oi0l|JiroOG4k98DHXFxCjc~l(H4RCu{H{T}ReB=-K!3OE#V-
z79L=W^DuW>rnq~)VB6$bJGneoO$k}GYSq@zQ|m%c{cseJxP5k~%SYG8pJLig7G5!T
zYHM0xvfX4tjeFn$(~Vcu=l_1s&BVgM^}>51_cgPagqojg&5}=E?qR*zIx$S_K=_is
zm*d?{*VgUaf5FIBZ#(0!`mGOFS-kyFn`r7UzE6CO?X$h*v-BQif6uavx_RS4t>a&*
zqV3D7nP0A5aA)6!^MU)SToT{0RNcO5s?L4--u_e*|IojWUoT+&r}6rU>!rOV=iYv~
zck0*6w(5zo|E>qN?^ro+#ctEDuXoKpRnz^I`Krkc*2?r%%2!Rda{rE<w(RM)Ghdco
zne*-Dyea>FHS=+-SKL*=S|Dq&AW?KqTI$0YdOXs14W+N@SV*(+WHrx!(O0LwX}ZX+
zK39!0&rd!kLM#F=IlgH~o%p-xi-^T~G5@*BZ+1v|+lqgc&AnCqhE>^U(!p7*CtP^e
zbN|@Dz__YN_V72Yn|nX)&0J;q_LFU9=?3XvMZYpjdCzfQ;JnbbZ(a8Hs?2cJ4Gk~r
zOE2x4J>O;C_VYdwG3<P6|MoI(cm29}P07VDbJpuCly|Rp{Ky|LKWxsty5#q@rc<2H
z^{=?{B;V&d`}JsRnfL|vtK)YEp1Ne%=NLPo_T_J0n`2!JXPfyN&lY)ZP<+9^tfT+y
z-n(C~nak^MwUXHv=lrg=^h+E6h5Ig_E?kNiw7%GXrKIwi<+~a7vDR1WD}H4r=6CeG
zxcExy*RH=xY}eVBM^x)AbF)$Z>b_Cx_P%}jSD&oB$i8hB%iVUlrgi%h&1Zf~m%P$o
zw331M>a0hMlbO%+uat4gTouX9$B_`z7_~L@pUh|BuXTqXNh>BYZ#lxm*)U)E+zBDO
zWuRVb2ygI?;~^R?F70ZpdS4Yp>w_H=Wpr<cHZ><qGyR~XQ5Q9JVd6fvkC8jqP5&_e
zCR^hUmRhOo?^%|&mPbDN%h2x*t(2TLK4xAZd*ai@$>;C<UB7HEdqP!bwbjeT(M_3G
zcJEyBEAeaGqvXkpc=Z_j!|Kj8E<B)h=myu9`Ma`TJlnedy7@0Q_ode!l$0HluSt*a
zkF9_B@cqX3nHISlZ52(~Ww-G!Q3I#m#|sV`OXi2J4~@;==ly>E*Ii1LKl?A&ns#W<
z)em;)lb#&=@4Dmr?(gzxlRkc7HTibJ(5y|0Tl&HYgXR3DANsa*KbutMzr3CGh49&o
z9fjUoO_UX_HG~dmurYkHb2I4cpW-~FW2Onuf+vf&-F2?I@wDqj)EmF2qH{$O`BrYe
zn<wfZsd~g=-tlv5zSjL`*tO+z^pmPfulnk1=0|1iG5^C;?;FtfpP{+?rRmq=;P3e*
z-IE?n_@w!6{k+M)(|`Sb$!*_SygGbAhW(B?)txUFt;yr=52|~&Z@K9!{!Oo!O;GM^
zUut_ey3z8&m%Im;C+;=ABOhyN_-*sdvw{a7FMD)n)|)6Nr6+=Kp5L8fAhO~}=b?nO
z!)fz5)=4pSD2OO-5otJd`h;ywpz6Qy)(b~?EY}2kXfbGiGF{id*xiH6qm!XthA&X;
z(Ka?li5sbFR+m21jNOsp%*HIPxq2pZq#w_twVO`NXpwpy6Oq+9@gM`U5vM>|h|l5t
z=labIT8+M8DT-$uBm@3guwK$QI)UZ>$Nl@-TRt(~6pr5=c<yS{d5LcvUrM*v)~s}{
zIR3(J6*L{JihscH%AiW#*5G`x_V#-(?dI@bmydc0N(bx1{LZz0jj3k8e&wQ9`hnAz
z^j@xCxcUNbu=&y#re9?9*xhpyzaJ}Y`Fj1IoZN5uTdNjL;?N3I5nO5D7@*o=64WFT
zkSfEpME>O26Tkm6Jo+)mu6FWge-5F7Q|9afiWc`L?i94pi9V|REIylk&tK02|M(;$
z7A!JQ3Usp+`DbCVY{{)t7A=npHcivLKIM~<!=ani>nd4h?m8uXxQy-F$B4-sw+mNg
zJh>t1k?LmlsDt;6>69kt>?Y0WraQ%ij<xM!;ao8FqF#Vsg5V+k{T0Dy^C!OcUS;|B
zQ*Gv|5BEP9{xx;7{>P`k<oeaK{&)9Y((`U|KCyh)zAFE>^IyMTqVrGm+}gOt1^*ru
zzEfY;wQ+}@t>^Duzvf(DVRw4nEQdZdxhday^H`ocU)<g7=k}$)sJ3)E&jb0T=Y5av
zG`+E<#r1^p&GUVkdWYvU96B^j!nCdAv70LEMI(Xd(i&`sR=RqvTD3YfX4TV}^-c5N
zbN>F%P~#RmWnNPMlJXCqZ?9x(?w)<j$M}<ZhvmC>_d`B}RmW@E`~Lm(Z$6{Lj!s{<
zrvlGde3a_t1RQh?1C1VSS2z(Bcr9ohZ{yZwA)0!MEAF_596h*UXJ(7Qbdw8enQOLu
zFbX_%vs$gPW#_C9M-0-w9XzUR-Lhp%+76kb4W1$ifgL>so$n7mv}q^<w=%YdZ9Zn(
zWGkC{KVB=~p5ZV4Ra;CSAI%A1ox`NYZWZ%^VHa;}>O#&-s+xfwPOH{17;m(3J2~r5
zOMk@MN9{i^|NGBypJU#XshTcghZ2Ii?A(kCjxONc$-~&nE_aRjEBoy`3JngRi@F+k
z7#sdsurM{SmT*p4ZmRV({O4!QqFoAtdX5asPBG7T`zQF|oWN<4f~L(r+B0QS4H|MQ
z9E;MoDV>T4x!$j^uu#&OW6m41FvnRB{c{SnPWx<}UU7EsgN_p`81hy!SgbZtdLe%F
zS)jPseeJ3Xsf&5<O!yEXCbIJi|Id3CmNgFFqrchszm8w>=SNbJr_L8n?t|+mF17q5
zY-RmMC#><?o|LXq{R+87reYhk6gF`0;fp`c<j8c~AY9-4Xh0)_eLs&Pw_j+?jJF*I
zVp~h66m+w4=$ukvy%As-`=4RfDJ{+^q6WKnFqie*h^d$3VOYg#8abielp)pm#{<V#
zM^9)oMQ|Nv*ndAjG$A#%dG@MPCS7+`OSm3h+||7&@_>wT^7;Dd)sH7%<4^ji{q+3u
zUw`+B+na4jN`2-!bB^jysf2>BTK#Kh_r=t%vHxnkfB(%uj+I`90jGFwwd+4_)iT(U
zyUAbLA|{%1J*U^(!%h+g5<7ikPDq_{Jh@?}VyozO0~a;zRRzV|veR77DqWUJ3y*YT
z^<)kA+&slBBX-L9FMA#ybajZy*d5NiCufnN2?O892WI<@>t0A@KlHKK@8Hjm8xQ|F
zB%lB8pLG49{p}OfXG#3_tK*&V-p)<(<}}r`KMC5)+qeE_*kELD&(75nps+~U#i!$m
zPyfdQ6H+#uVL83*$0|c5{*RAe*-T_y=CMpIP+UxHQ`?8TjeGZmsT?x9lQp>_@4>x$
z+(N0*YNb=Y#+~YNR&h2~T-+%Z`OV-U<KDo4*pEStYn2r*2rqaVxHL30bk)=F(u(yR
z=L{~N<hy+TIA8LPI_2XhYvT{di5$N1R$%Hu)<<)=Kbco8zb?}*EY0T~e(OKO$wvPU
zPUk-?HHE^nYWa_M`Tt$d*_2gyROO+*#eMyWi^VeL_}W?*&FYZ5Hv5<C?MFqi?*GcW
z?oZaA@UUw8svp_vhU;GKIj(0SS<_P^5|`0=r1j9Y2Jg4^PaNt6geq;?@BgWI_n$%8
z{^MU8ub;|a?cTTWaC9pwJ`nR${$w(-cuvUi-loiR%>3J$Zri^s{?RaDTbjLs`nBB^
zXFiL3`_CY!<rgQbdRf_r=iRA>2dp<gnHrl2@4CFxDCWr<|LkY%nZND7e`E~)^U%Kj
zd5`<^x^{cvturT|bWh^fixd2)<g<RgKx4sjaeHOS7n^uai-<@}m6&(U`@8x5M@$tv
z?d$*e%g>QhEssC(roNw}Eh9+yaJR&T9H#jb7l^A&R&t+o?A)`!Z=3Q@*1!AF;5S|2
z*Z%o3)8FOq@BVl1_~(boAp!~_>=Fy>HvE+QuFGfdSNHnhj&J+I!<QeCXlq^mWOEt+
z`kq5iY@3htY>j-j=fk}p-c8;rCyTxRbRK?^<;2%@kT0YscQyO1gLMiln*85w%KtNH
zKL7Di-$3r|hwgWmcfFtcN%2Jd#I==40#A6iiB+=v&L}=!wf^uUCcmEy*8dsi%joA_
z*)J!>{!gi1PEkfsD`*zqp`;5P``ox<>?68gr#+m`pUZ#0^Y?#-I(e1#A>Zte_b9M4
zm3>(FyYu?Tc^W&+JgeKz%k22mYmzc2GO6N2O#Zf4dLL>WRFciAuJXIe%~O2hy~D=;
z?DVvc*4JVh@=vp!G4T9kUOl~Ys-w&s!E^Gtm#&r=zx&ZJ)m;Co{hEsXzFNP3tg&~h
z{S(Rde0$N&ouB7%o&IEE6?nO1#pig(3w*O#-6#CJc7LDr_kT5Zp7;81@GpGypJ9_?
z#SA~&wz~P>AF?`#1~9DJ!C<ty!TgG|#0+V_gqz0<KUvM&leA*8<c(yB<6D<2-m&lC
z+;!*ju8LlJ^UeQk{PwGVwfvDV`^cItk6q^EpZM-~`p6#lcGg4H(dMR?{s})~Ig-}6
z=hVIJN1mo7d=kB}{PgrL*M~a$_nbEBvuKieC_nMlbpA^Xzua~_eOvSDeE7RR4*vgc
zcmMq8QS>pl{?P8jUJ*=p8%wyERxlm>DRX=ZgO&sLj!Q>FYnMttVr#j!>SKPr;J)?W
zKYz5aX>XGdcHp)Ws`{WU^rxT0@gkSvxruYPC{%mcK7ZxMe)#1Y(Fbw&tjr(me^N0&
z<Zge9(@R5E7w5X;3i1>GGb9B(E`9!Hj`aM@r|K{F?~CW3_TXRo)cAhMqBpPpi9TZP
z|8mssKL3)r>od)}51pN_d?99%kEUF<^z7Nrw;bvg{I0Q!{&)HO$H$^S*9(=J$g;ma
zfBsO@N(BdoGg-X9+@BQJh-uth)5_MGazFE!$MT>bHJf`+TC4Xwdm?-J<D-`xR*OG<
zXk(cay`Vz(pU>k@Hik=tH(fN&)iZ8Azoq@(vhp7_o9D{!kPkoho<;o7+<Uw2<_T5Y
z_mF=7q5DDn(Z#biznr8~=iXjg8Dndgm3fT!e)fNcgp|5EdEMIc-`@SGc=>P2JzYz_
zlmGVY*<(IATUzP%-h;d^wtlkwkfY1Or>iC~MMiz=e}>6S^ZA2|KdzSjYd`(*k(EWV
zw?9?HmRdcVpBH`3_{2}St!bS{E??f3xrq5~=Kh6u_sIn>s-FM+IR6*HkG{ucKgDn0
zU*Dqca^jT8o>lBhH~c5w4z=4nv*=E4zH06EKOOuJpW7Uf{m*c`=bYj76MWb2A7%b`
zz11k5?NFNW-4ljekNlMR{bghF@>kl+`=LcrRsJXA{|xb$j};g5o&5PxuT{4FeT~j8
zRiz~5U6lbF&i<5pQ1CUOf9dSD7~AbLWS77B&v5_nh5F|eZ`_~l@kmUon!a1-!^wqj
zrhPmY`|O;&@_|ne7&4U4WF#p-N}`94&aoT(+TSlF<0+RAzsuGpOlE(2(TA(4Ta2nt
z{7@_p{VC&nS!{*bGXo(JpXyBWC;PwGc<Gk4|5-0)b?5qJ_R9xP1pf^X4OVE7QrNb9
zhLa$FyP&-C4(569&U|%e)!+7M*IqlhqYM8T?6aJ={`;qo9A}v;r|!-F4A-S*pQ)uQ
z$iu+EtJD%O>5EU|qwo`-r!2h7S>m&2%d@@|N5_ML!cEl?`iBp+&Uvu-!;-R<SHFIA
zDE=#W{^);(+@pW~Gsv{sUu6t6;$U2q{B6>rivkB282$-oFJx_FEEft`wO>VC`JK`)
zK37AT$+r&Av%Xp<&o5RXbM=P(e2L!f*Kgi!KeQpdu{twrz1a8bivC|6LVcPTGG_c;
zvSN#i0Rw~meDCXK2cC8oo1guu*wEo7{ArOor|la1I`#K|e@wJXzI#GZg`4rrjNRLn
z<d?Lsn}1@GX{D1n|L22$&TH+LdZPJn1=q?64!pwhTc(P2v@tNSH}Y^TUz60z>SSr>
zA!o3n!6C<U5(|Uk+p6w8^8CWfe*{;2(uw>0d;1@Sjwb6)_Z6=ez25ctYWa^CH<^_;
zp9JPcY)NN^8`h@0n8Wd$fXb(z3bK66GZ+`0SfQWw(<OYNeEH#%tHl`eUZp%_o;};p
z_>pST7N2XYww#zc{idFvSHj7O4V$KC<u5p8`6S^B!%u})$;x9}K6S779irCik(0zA
z=DQ;#Y3I(`oBpwC3vxrmr}=kW-fnS_|GU|@;EvsTm5RrC&J})g&w75%M9p(<Z;blp
z9ckR_m3CB2vD~V1MpULp^ikLc0SDekoR!bL1-~>@PqdXaEUTPi^J#gZ&DQ@6?mx8u
z^|h^gZ^S<@@E!lONy#s{$~Asjxg;s&sZ`r@F2D6-i3sl%zSaEciA=15g2y`M)vJW(
zOj9ZS6I$}&n>o+H(kJ2kLhWWtW;QLJ*tEy%-kn_ww>q7RG&x#W^n1g;U2)C}-e3RV
zYj~jM!CdBDzcPziD|lp&{<d;hTFD*vpuA+p9?L`X4#%~X{!)MZU{g^2+loGhkmh;Z
zuit!opQb70F0lPjYX2nt{u$Sv==W(ny!sf^d;czf@jo^_yx+p{M&gBIQ!?e8oOkTK
ztM;&+arut<$-YJWR_h(!?VIK2yx{Hi53z<ZclNzmzHV}W*(&bS>IYor!x}NI5gJ`e
zO+~IXd*?aK-LTTL@Xa0hNemkVd6K(Uaj7z`Z+bXGZ%^05M*+{SOg0E9G6?UCzSAP4
z(Dx{K^U{uA4z?%e_08CAb4so<c*ne`{|t*4RLCu3{Hk?;F^FMBh6U^5DRX8zt!R@H
zyc}LWll{ELclOhshF@B(r_{<S848*U+0L(-6jI6js;(w_!uy694rUAW)7W*Lr@1%J
z*XNldui_$*I+Md+<zcbs=0A6gS+7rwvGJ0*H7Sj&&yDM&cJ&e#0lfvY3pnn!eK_r|
zci~VgvkOybOxMB-syPaViUNWjm-NjYT5lO`pPh77B-m|Nt@|VelanGxPANS)!Z>M%
zjLcNVb*`&tGBznlSEqeA$|A@;C2bj-@6$XUiAlF^axvW6YQU8?Gg0v22@{?}-daZ_
z&#eqNnW@98>2ko5MPf#9VZloQ#;Gp$mmBUDq{n}j|NTBGT$O#>9Blz!o`SkE?=}lX
z5rb+|{|B!milk3|W0#+#ytpt!%TTkVx8bRtWYg;t>*Q4Vay^Y%-IZA@rtZC@nCj*=
z$>3m=W9Y_`gb0xsRy_qBhH{O%bF3_aiYFv}9o0>&SQ&N}dFn7QG_Z-XuDIUg&C0SU
z=IN<*sT1rwa_`iCkKZ7_bAg|}$@z=?%i53FN`BvEapI-?o(sD#ul&z2-RX^O=J#2`
z318gbzGLy4su8mwOM1bAJ(}gVt?K%0lLD$U4{c<)aGd>l%8ukFL1*?YA^-H36gg%m
zZx)m~75G!p!`=Kr(47@dCoc5rPl)$AcKhqOlArp$>Q~a!FXvkLJ=*!A_CLe4^2-Z;
zo)F&irnYc7qxsaTCDuP@TuQjTVY=?reO51A7P~9u%=vq4Qvu7wbu1S+*$&QXiFnq-
zr7jy%EH+i^<D7?L?i@MoDn{xXSs4~EgoZIlh8~cN6}!;NETAQ+BN?HyHEM^F#_a9q
zSsu;aVDvIHG&D49)zi>Z>)vk>$yj{m@cQ4~->*l$sN=1y?f>_mLGqkk|6kKfRrbx!
z({~)-EX(nx-|g@IeSX){{8eQ;Y<AXbI=)@bb%fbjMt<(3hkYEbJaSiq|GCb#ZF~Hr
zSeB>G!-p+5_3PPuxg{UBaGAu(B{g1ZI=R8RWlzn9PnRAU9$<O0^!5CCla;ogl$H58
z`RP)Ie;QUT?+<=`$*_Az`MjEk$Db}eST4Z$S^qk}t)4=z*S+vK&zdbt934;GI?wq2
zXV{aa)ZM|*Ai$`|=wh<bY1M|Sc}y}5j19b+?&VxYy#F|gH*9z8Ek1JCV@p0u&%v1`
z{AJ8b&)r<amhz?{Xja5zMaec32XV8DG6%$&QVcGgtlV^4rYTgm<Jnx!4-MrCtL_&t
zI_M@!ee6tFFvWY$&d@WP*uOU1lok1%Av=9t-FJs~{Q-Y`1q*n1b&Xc2>}XqDC}AQP
z!%?X2)wC#j8ppwmDPH<)Z5Br@^;)@7@)+E_l&pVbO>r*S@iX|#@2&qCL>4;KukqVI
z`Nn?+`9m1#XIscWPoITdiDxVd_r<GZIh$>}^=x~8P<1i0FN<7K_w$kkn{xOb>dWic
zY}wIMz-Xyi_5Asg6Kg-YyW6Gw%yh8t;#+9_p|;9F@15-P`4)vgGYevmFw~s>dicC|
zhjh^Psn;jP>vA+HSqd&H7OsD%!L@*C)d8MWI~eX>GX12?>2vECm&VqcEUQ+5hFpqP
zJq<7a?Q*uq_d!@hM6%kBmMgI{VsG{xQu=sU)4{>zzzGIsKjzy0$N!=_fBa()+0Iba
zF>BklyYYVZ0a?3NACvcYS@G$1SWS<@d*NM$JFhRPzqfnm%jJ?aI<_9Wcm2M7{ms3M
zrJd*IHQ)DM?b-G+eT7NKB9}wf{pz;`SCoVuJ=LmU!0iUhSldJX%}8xXy|UoSkrhXN
zDjeN>VO82azLP-*>enP>E@(azSo3a*m~Z19)yGfUr%e~^V^CMskNNXurszJ87thbk
z*VSPE=y*lFj(@!e>)pe9K0oKP*VW_R(ZD~mZb#+ILguWnPrE*OKV2x`;;v-kmz4k4
zsAx^#eT^`MJ#ow&v(hy}WjC}YtUUT?gXG^c^NlB+@YYPdHMb;b6@y`7LxP0j*0$_$
z#{i4X`?h^caJ+k<IxFOKxx?$s=XooY{QoFq{=OYH^=?O8@2~$1?<2irnlIKzKAo=k
z?NW(o?hczTmrWil56E5?7v(8z?)FCHv&iSG9}gGB$LMp1&b{oU=$bawru}r6!2<=Y
zM*T0mH(L$vtjpdY(RAyMyo$pQjqZqy*(@85I{tl(Cy6WtClT{bJGU8)HKFHH)^+VU
z$J3Ov(7e~h;=w0b3obQ&eY+iQGQs{#o;rF*&Q@^5GHK*ARH@1*EzoM<TFqdz>H%|k
z^gqA!Ron~toYT5MDP(K7*1FL0+Ji^`_*?9^znHp^*()GGbB6}sDdY5m$CYcYf7-Yy
zd%`lEjJ1d6$Skbh(tAw3QY4aV!G8wVYeFh>*w2fsit)GkGa)B)eN{E{3Jntx_B$76
zFAC(HHRa))%!?cz%vRzvn~#*7WHfqgp}k&opXagzCR@{G+V%+X`ORvuSZ8xd=7HX4
zlM`yEge$H%_wg%UZdjD?>GSKB#G@t)Rxmae2%45jmH35rSwH1EBHn!<QP}4x*Wzsg
zYeX&fgfZJ5;hEx4=GI>O=6lej2kMj7oO^M@Ol<akm9&aaG57ft6z6Qd`{mBwV>%i+
z>{n{9ED@Jk+hy}izjAZqC-)P2;!S%h{LHHN8$Nn#_@zF+Ib8GR&CV9jIcdr99DgQ#
z;%<4co=>=C-aDq*#V1qW$j28v_nLcUU5=Rafpb^3<cX-WY+bd@XoG`+-D`18gTO1l
zj!dbtsF^hL@oD3liiUMY_saw9ul;^s(B){z`pQWA)TX1td=7aluH?;LdH0I~<6qG;
z4z3)6?t)J)95<Am{M&l}F3+@mMa(DF)K4lMoAr79CaVTb2LU^)O*?hYRyzi5OTIZn
zUd8c4V9<sOWt^HF-H%siPZId%=Cxd|Bu-VL&eJgEi_*+(i#HwFz~8raop(dSqlt1}
zcAhS6xw>0V=G(RWcz5eb>xNnZeFldfrW?{VlXmdj@_s$(UM=T`-ko-_muvZ7Y%CO-
zr4%sZ5sU8;clB>_7kZ~U@M$fm+$E48RKR#6DY03`&XYlh!Rg+IsNN|FwzobM`8|GT
zK7Ie%{V`?Vy;^KaL|OQ>CRP5K%qpT4Ftgj$V*=a0cfxsbmJD{=Z{I1h*`HYS-K$}l
z#`JH3QY@~5`&Dl3Wy~*2OFZ;wvi|N}!kg^d4^Gs$^{gdmy2X(;R;5<|Ne&^OW-2F{
zx$ID$FZ0Dqpg4ltimB*>(8)T_X*G|n1J_9;_tn@b-Iy^UsH3BsV}{F#8UAmCKRHZu
z$rsjVQS+aaa`!}c<$W%#7mq*mbwA;J^Y?zqL{p82@%qeXGc5j0z8hoPaN^9nW}Afh
z9J%q2-v6s#zpLy=UaHY^i&>Ws?N>SU;#%~C%7reSA%Z{b{m&g(m9^^NX{{NmtL7yX
zR)%wEC|v%RP`hR2rpoTREx$6S3H&_rmVe*$1Gb*ucDZMKssENKdwp5mb&uJdSLW9j
zYOL55Z9eJZi^rdQ#9g|kHgRw8WObE$TkBNjzr+1`La1qI!qcff!lM5eoz5_51c=BT
zNtIfBmi79Z;5V<&%PoI$efo?446&83ul||kv-L&yjc|{=zD2eF8MgV|HQ60~fX(`W
z1pi4L-h@{o(nqHTaq*W6*7;a=+fBZIhaHRQ@)sr93#z8SUonLt^afj~i-Oqh%yL=A
z<1ymbDl@kQd}gicPx*Q|M)6?AH}-cgSMNU4{CrAv^V20$ZXXjW=lE*)*Ew@{39rPI
zS#Af4=BsR2cmEkjs-blH?uF;d4uAUh^XCmw-_Qul)L@pQ^$h`=8Ms7P*}u8zG${oh
zvQ}63=G@=I_)g?iy4M8v87uGlJ)7~suE4MHZmr3q)pO-ePQUDVqC|GrKklW0&lCE-
zROK&mQ&M~6zWFV`n(N&DkYj2w&n5dOxw0B*?CTTMDBsT(|9BY>Ba^$vn!p7=JecM!
z715Yz&MN#)G4<A_cMGeR!8;B6U%ZG(i_sB3yYiZ?Nu$>%vAqZ0y);^XQGCPd7n!Ea
zSqt`Ts)%P}oO?c8lIP*|Pd;X1T08udlnQ0_mANiYoO|=<{id}aFS9W;Do+X1xKP6^
zVZ%}M^aR_K)$i7K8zh)5I5*uVTwH%Q_v@v1O4wx!;v=6fxnuCa<h$^j%<txtS_IY~
zeKKFweoJ!Mujfsh{s`yy%`jl$lv%XVt@(k(!3WOM^&Cu=#+TPboUuJq+;z=hmyEW%
zNp$Z1kOe>0R=hE0n0esF<2ii%jc@lZ=Vkrj$bQT)(+A;(zx6Y;8nrfSG24VPJX(<Y
zZ_m_&fv>n;20HOHJh`u0(%{RcD0q`CV~b;1nbCsy#<dOS__bno8Zb6$y?$(>*jU-a
zTD_tB?&FlhCdEG%t(o~L!YV+#@nqQJ^Yi;^YHuz46u<iPZw2G#Q`7Z)7!tg8{cf9K
z)WFH3w1Iv1;V0jp%=j|V-BEeP@yWK?4m`mOc3zF&vs9neBxo;g-|e|h@`~N*e+PIT
zd|G;XGJ}NBx_u9q@ho6+=2*k{?!!-W^QPv;9L?@3UIw1~m647%{~1)z?z<7KG<C*J
z7K@X$H<|wJc9_Fe*$~il<VMooip*vWh6#tX8LAK1`AQwovecg}^mxXBxPG7edM+_b
zw=w+S?g{_F5^2D-&><ir`SS(^u2ox$PA%j9yM=ARB5rMu;)D$k^bY^^OnbjQxB63B
z<+K%xSfk_%H5QsRxIa*rSpR`zQ-Y{d!-5OPpC>qohGspT>LY&lNf)E!zE7JbRenha
zJ6C&ky_y5JuxjVets=&(5q1m@jv1U;yX)#|lQaJ34m4=3x_Vk`hW_r8YQGxJ$OSQI
zIf!1l*17q?@dH2q%;Ja-dcWk7+RpRVw*MIpeT%W!q}!m(vdHRTLclSG;ssnQG~z2J
z@mxIrXq7?w$qg@qTl<WRcQ-Nj=pEnx<LQ5f6&)Oc4k7UlqKlFgA1E*|Fxo!yjD7Ql
zW4Y%B3q^yEE51BGxp_*8{1nTXQzIX|e15um>+w(Z!SlaV*1u9>VhIoxzrdO?qoV?J
zuZn-cqL7tNPniSmva&w(-uaj1p;FVvu2XD>4Za(m(~dawXO8@rKbFgv<nw*L+wxuR
z;r{p+*i5Muaq?zz724-FXOr;3^<B+<;Z`}>?02WgFR=S}&n$!0y*Fb{_8fMx1=by^
zpj$?nSiaBXeY1E5-<pa7zt)!a43^warLt4f^c{lJ(lu1RUtAJ=PAKgCm&OBC6PQ?d
z7&jDspXhUfQF7XUhQ%s2Y)@A*3qLblKlunth0I1ho1Z_@58rp2=x^Z}z5fzB<0}Ua
z0Ry&!r|+d~xi9Rj7~B2iN8IGkUOMJB>EhD1A2LK6!x{4SY;mx-V$mgbtD!@R0iyoS
ziDgrSVw#m^H+9$~o7JxI+c+`4&3OC9mHlc}*BT_2G1Sc4@z`7Hl?6jz!Tsu4tO=n9
zq}S^*?E5sqynYEE^Y<l_iYqiM#175azM!E#=-N*10`I5nuU`HACCobUetHZut73y|
zaLbxozpq@-W?IK^w=#qE`;^Are-#Sk_ohs-Q=ETJW!{6DMJnBQH^2BTD%8Pya0T0L
ziIu#wxP#B$Ik9f}Sw{6;(`WIWeZv?bTEO=Dw1fVhCA{}vGB^Bvtukq!&AA3u!?-QY
ze;v&D85tND7;2W}Meb`Bzj{NV=lTRwhLWU(W*I7zgWooEE{mQxrF}a~+Ka2Ly*lb)
zhrZ-J*~zojWm#|I!GcE7!v%9vs}(AXBp6&+TpVpr{?ZM<eGHV;o+>b{Vk}8&5AnF6
z`@qxgYmsU|{IUNG#{DbK-kS8!{O6qdsfDxGPnl?#==b8%%R52ezWM80EoF`o;@tDG
zB$D;@pUod)rylWT<$c1PHDCJDDWOFZOFb^^m0)xan%T4b`wreOE;Wu(YD%EovOqj$
z|5riAAPoiW-x~xPx>Tg4j!zcsXDRbfn*EB|pwfe3B}2H=LMzd&%-fENpJsd1^g}d_
zX<gHb%)_i!3Ch_;D;V7y6d4XGNLgmozh<(3>@2rOP=lG9;lgRB#3Y#;EK~0uky3~W
zh-cC{;(8>||2-&2RC+M1YKSfR&v3<s)nh@!`u7Pwv2|wulss6Kv)g#T#9ik*&1aAq
z*0MHHVBd7L{Xg6~I<y;jUb{ShlG?uif~m!q3=t>GGpiGWlCwk|`j)O-otm;TyP=Co
z;>2fFL6cZ9$6x;$9!=lADd+mVHQYguJZ4N?T)!bBEMcv%AipMqXaM)R_+K3jD@6oE
z|GwcozgXby9+rHIlFs&C_vLnGmTr!3T4yp!s%JViu1aN{weU&x6M^hGtr2qd>u&E4
zQazbk?yvo|a?gW59Ayq4o)|iGC~0)OSQr}{!S!&1pODyf?bP6or;pB-)L1H)Ic?I(
z)Un#6>i&))Y@(W5(>q=V(;G)UaxO&8%X{WpYL~%jzo@Q^H8?bkFEZpHPr#?9=X$I%
zZ5sRUtz6D2BH9xcU}m8FuV??UA4aod*35GJoh|(BR_Ozw(g!>CBxLn1Yx%vl!}5rI
z)7jJJ7m|MMW)YnAiERO2Pl(!CmPuK)8w5>G7a2|X_Mqpk)P{{qTV7|slJ!l?U{;vL
zRN=8%ajQt$)b>s6(-j+799&$4Z_3YY47nQGJT26~C;SI1w*kXKhk)ukDVMhiul%yK
z?Vm;J?7gNO>wE;G=6~AoO~C05b8&&zD!GTT8aY+*=ik|Xe#m~xW5$N%C7C5pjo6+V
zYn<mfpty*gxm}`Xhw6l7D~=tS9XXHnLAJrRl^^%&EY#8zk4rb{X^U|<)w1}{d=<VI
z8GqhzEnBrlX4A^1r2PjpA{$t_n40e?8zu_PGFMQu=;%Bsc=FM?`9gPEQoN1DjTqcg
z_x~wKX>V?ov+SR@BZE^-`0Vkk`{P?rmGK{wDQ4<XUZ}^?9q_l;z-h|^4hI7dw!SFg
z(4s{J23HiWbxTb@HmAdbK{EMDLGSaQF^O+tq>lT2D~eOR=PK@%esAeK&I=nRyk+S9
zmjf+7ubL#QFchRQ6iH_4HGW*B(X`5igH`Y1n~RNJe#X2x^5q?YLNUKg9Hv}J(8+HL
zFPMDs^kIgrdp<IyB-TENuuim?@8yyI?6c0bU26;tGIGBiXIwNjH`a1hvNWIf)$bRI
zu6ivJQWWQGS`&ZAuA{@D+1GjF`LA0H1I0>bKAfjhr|HDvsJ_cvvVCV?Vbn2k=XPlF
zsCkt2<;v{mh8{*r$|grrGmiNft!84>P&!}G)SlvXVoK|>Ic0tlqO%%%uN_X@ayHF@
zwZV(`RJybKs^ikCep8wnH->rW75cdE@aAmq5pOps>S=y|v7;<b$b62y)wC@e1G;*R
z-89_xY)Q#XTIZ^=@#4&r+TogIoGDpcehbcM<V6%bj%-!By{cTb*-TR2`$I(a@}eth
zCBDah`$V`zxOHskZ1L&b|LJJ4qw6B`=S_JzS6;Y&QxMs(AyHPS%m3B%F0KbhzXbap
z|IZ-N@a&@5hOlO9evz~f)qRJ<vU`tql{{eP*>K2w{?o$tjRo1V);CX9v{#D6YR-S{
zn=#vtr-pxC6aQC+8#bUDxfnm+T$ORmgW<s$h9^dsVwoR@1hR&72yn$NzPXrb%A7Q*
z8+Pvn7OCv~lF_KS;y}cGo^=n^7f)|v%&vUIa^lc`2FG3hGPHIt7n|S<ZywqEP!e66
zw&(pWyS`uE-{?wRi{|tTm#ufly8QJ|k6HCL?6}Mi@p)%gWjcg5?p_tPaHG%blTWur
zJ*vqgIX2mOLUx@v+|;++uVdz64MBzgC54X8`pLFaCpfL|KQ>p$xUlt})A@x}g|8}?
zt+JTq<6C*Y#&_OUQ9<S#j9!YGQ4L<D%#-!qC!hb`YGPQiW=)y8TGcfhQ3i$^iWh!-
z<rGj&Fvw$y+JQ&`PoG3{EU#KO>F~V6hhJ|Oy|}->RVjqeH*EUBOog8TAGKap-4KjW
zD>wkE92poGd@Ik(<j&hFD8PJvzw+OZ7q7l+J=QRK!g1yK;_I(=9TN#|ls^@7uy2lX
z8TZAICvR<+?8{Cs)tlp2`Ta@#s=2b!r!O8@t{nZLBir<z+w3>>J3cTwEpg@MS9{2R
zexKuwJ(f{By<R+c<xo83r1RV_n<n_}PuRHbgve$-v6_jM;a8JiF)f~-`C#&7vCaU&
z!=l=e&m*SSi7)6Ey>L9}vpLiDqG0}|vs4bc=^WQ}?4R#vZhnoIp|ODR;e{9h!Ho(I
z4J-`VZy(*fc|HG#)Qhb01GT60bvNqI-@fAn>vz$q@m+UV^=CF49Vyv)&`V{y{Nv*K
LPyhZi{J#kRaKl?W

literal 0
HcmV?d00001

diff --git a/experiment/micro-problem/theoretical/test1.py b/experiment/micro-problem/theoretical/test1.py
new file mode 100644
index 00000000..6fdefc94
--- /dev/null
+++ b/experiment/micro-problem/theoretical/test1.py
@@ -0,0 +1,144 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# Schreibe input datei für Parameter
+def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+    print('----set Parameters -----')
+    with open(ParsetFilePath, 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+        filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+        filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+        filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+        f = open(ParsetFilePath,'w')
+        f.write(filedata)
+        f.close()
+
+
+# Ändere Parameter der MaterialFunction
+def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+    with open(Path+"/"+materialFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(Path+"/"+materialFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+# Rufe Programm zum Lösen des Cell-Problems auf
+def run_CellProblem(executable, parset,write_LOG):
+    print('----- RUN Cell-Problem ----')
+    processList = []
+    LOGFILE = "Cell-Problem_output.log"
+    print('LOGFILE:',LOGFILE)
+    print('executable:',executable)
+    if write_LOG:
+        p = subprocess.Popen(executable + parset
+                                        + " | tee " + LOGFILE, shell=True)
+
+    else:
+        p = subprocess.Popen(executable + parset
+                                        + " | tee " + LOGFILE, shell=True)
+
+    p.wait() # wait
+    processList.append(p)
+    exit_codes = [p.wait() for p in processList]
+
+    return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+Path = "./experiment/theoretical"
+# parset = ' ./experiment/wood-bilayer/cellsolver.parset.wood'
+ParsetFile = Path + '/cellsolver.parset'
+executable = 'build-cmake/src/Cell-Problem'
+write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+
+# ---------------------------------
+# Setup Experiment
+# ---------------------------------
+outputPath = Path + '/results_test1/'
+
+# ----- Define Input parameters  --------------------
+class ParameterSet:
+    pass
+
+ParameterSet.materialFunction  = "theoretical_material1"
+ParameterSet.gamma=1
+ParameterSet.numLevels=4
+
+# ----- Define Parameters for Material Function  --------------------
+# Liste mit Drehwinkel eigenstrain
+materialFunctionParameter=[[1/8, 30],[1/4, 30], [3/8,30], [1/2, 30]]
+
+# ------ Loops through Parameters for Material Function -----------
+for i in range(0,np.shape(materialFunctionParameter)[0]):
+    print("------------------")
+    print("New Loop")
+    print("------------------")
+   # Check output directory
+    path = outputPath + str(i)
+    isExist = os.path.exists(path)
+    if not isExist:
+        # Create a new directory because it does not exist
+        os.makedirs(path)
+        print("The new directory " + path + " is created!")
+    # keine Parameter daher naechste Zeiel auskommentiert
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_r",materialFunctionParameter[i][0])    
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_delta_theta",materialFunctionParameter[i][0])    
+    SetParametersCellProblem(ParameterSet, ParsetFile, path)
+    #Run Cell-Problem
+    thread = threading.Thread(target=run_CellProblem(executable, " ./"+ParsetFile, write_LOG))
+    thread.start()
+    # ---------------------------------------------------
+    # wait here for the result to be available before continuing
+    thread.join()
+    f = open(outputPath+"parameter.txt", "w")
+    f.write("param_r = "+str(materialFunctionParameter[i][0])+"\n")
+    f.write("param_delta_theta = "+str(materialFunctionParameter[i][1])+"\n")
+    f.close()   
+    #
diff --git a/experiment/micro-problem/theoretical/test2.py b/experiment/micro-problem/theoretical/test2.py
new file mode 100644
index 00000000..85a3ceac
--- /dev/null
+++ b/experiment/micro-problem/theoretical/test2.py
@@ -0,0 +1,145 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# Schreibe input datei für Parameter
+def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+    print('----set Parameters -----')
+    with open(ParsetFilePath, 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+        filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+        filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+        filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+        f = open(ParsetFilePath,'w')
+        f.write(filedata)
+        f.close()
+
+
+# Ändere Parameter der MaterialFunction
+def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+    with open(Path+"/"+materialFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(Path+"/"+materialFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+# Rufe Programm zum Lösen des Cell-Problems auf
+def run_CellProblem(executable, parset,write_LOG):
+    print('----- RUN Cell-Problem ----')
+    processList = []
+    LOGFILE = "Cell-Problem_output.log"
+    print('LOGFILE:',LOGFILE)
+    print('executable:',executable)
+    if write_LOG:
+        p = subprocess.Popen(executable + parset
+                                        + " | tee " + LOGFILE, shell=True)
+
+    else:
+        p = subprocess.Popen(executable + parset
+                                        + " | tee " + LOGFILE, shell=True)
+
+    p.wait() # wait
+    processList.append(p)
+    exit_codes = [p.wait() for p in processList]
+
+    return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+Path = "./experiment/theoretical"
+# parset = ' ./experiment/wood-bilayer/cellsolver.parset.wood'
+ParsetFile = Path + '/cellsolver.parset'
+executable = 'build-cmake/src/Cell-Problem'
+write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+
+# ---------------------------------
+# Setup Experiment
+# ---------------------------------
+outputPath = Path + '/results_test2/'
+
+# ----- Define Input parameters  --------------------
+class ParameterSet:
+    pass
+
+ParameterSet.materialFunction  = "theoretical_material2"
+ParameterSet.gamma=1
+ParameterSet.numLevels=4
+
+# ----- Define Parameters for Material Function  --------------------
+# Liste mit Drehwinkel eigenstrain
+materialFunctionParameter=[[1,30],[2,30],[4,30]
+                           ]
+# ------ Loops through Parameters for Material Function -----------
+for i in range(0,np.shape(materialFunctionParameter)[0]):
+    print("------------------")
+    print("New Loop")
+    print("------------------")
+   # Check output directory
+    path = outputPath + str(i)
+    isExist = os.path.exists(path)
+    if not isExist:
+        # Create a new directory because it does not exist
+        os.makedirs(path)
+        print("The new directory " + path + " is created!")
+    # keine Parameter daher naechste Zeiel auskommentiert
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_n",materialFunctionParameter[i][0])    
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_delta_theta",materialFunctionParameter[i][0])    
+    SetParametersCellProblem(ParameterSet, ParsetFile, path)
+    #Run Cell-Problem
+    thread = threading.Thread(target=run_CellProblem(executable, " ./"+ParsetFile, write_LOG))
+    thread.start()
+    # ---------------------------------------------------
+    # wait here for the result to be available before continuing
+    thread.join()
+    f = open(outputPath+"parameter.txt", "w")
+    f.write("param_n = "+str(materialFunctionParameter[i][0])+"\n")
+    f.write("param_delta_theta = "+str(materialFunctionParameter[i][1])+"\n")
+    f.close()   
+    #
+
diff --git a/experiment/micro-problem/theoretical/test3.py b/experiment/micro-problem/theoretical/test3.py
new file mode 100644
index 00000000..7371fe43
--- /dev/null
+++ b/experiment/micro-problem/theoretical/test3.py
@@ -0,0 +1,144 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# Schreibe input datei für Parameter
+def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+    print('----set Parameters -----')
+    with open(ParsetFilePath, 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+        filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+        filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+        filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+        f = open(ParsetFilePath,'w')
+        f.write(filedata)
+        f.close()
+
+
+# Ändere Parameter der MaterialFunction
+def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+    with open(Path+"/"+materialFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(Path+"/"+materialFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+# Rufe Programm zum Lösen des Cell-Problems auf
+def run_CellProblem(executable, parset,write_LOG):
+    print('----- RUN Cell-Problem ----')
+    processList = []
+    LOGFILE = "Cell-Problem_output.log"
+    print('LOGFILE:',LOGFILE)
+    print('executable:',executable)
+    if write_LOG:
+        p = subprocess.Popen(executable + parset
+                                        + " | tee " + LOGFILE, shell=True)
+
+    else:
+        p = subprocess.Popen(executable + parset
+                                        + " | tee " + LOGFILE, shell=True)
+
+    p.wait() # wait
+    processList.append(p)
+    exit_codes = [p.wait() for p in processList]
+
+    return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+Path = "./experiment/theoretical"
+# parset = ' ./experiment/wood-bilayer/cellsolver.parset.wood'
+ParsetFile = Path + '/cellsolver.parset'
+executable = 'build-cmake/src/Cell-Problem'
+write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+
+# ---------------------------------
+# Setup Experiment
+# ---------------------------------
+outputPath = Path + '/results_test3/'
+
+# ----- Define Input parameters  --------------------
+class ParameterSet:
+    pass
+
+ParameterSet.materialFunction  = "theoretical_material3"
+ParameterSet.gamma=1
+ParameterSet.numLevels=4
+
+# ----- Define Parameters for Material Function  --------------------
+# Liste mit Drehwinkel eigenstrain
+materialFunctionParameter=[[1/4, 30]]
+
+# ------ Loops through Parameters for Material Function -----------
+for i in range(0,np.shape(materialFunctionParameter)[0]):
+    print("------------------")
+    print("New Loop")
+    print("------------------")
+   # Check output directory
+    path = outputPath + str(i)
+    isExist = os.path.exists(path)
+    if not isExist:
+        # Create a new directory because it does not exist
+        os.makedirs(path)
+        print("The new directory " + path + " is created!")
+    # keine Parameter daher naechste Zeiel auskommentiert
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_r",materialFunctionParameter[i][0])    
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_delta_theta",materialFunctionParameter[i][0])    
+    SetParametersCellProblem(ParameterSet, ParsetFile, path)
+    #Run Cell-Problem
+    thread = threading.Thread(target=run_CellProblem(executable, " ./"+ParsetFile, write_LOG))
+    thread.start()
+    # ---------------------------------------------------
+    # wait here for the result to be available before continuing
+    thread.join()
+    f = open(outputPath+"parameter.txt", "w")
+    f.write("param_r = "+str(materialFunctionParameter[i][0])+"\n")
+    f.write("param_delta_theta = "+str(materialFunctionParameter[i][1])+"\n")
+    f.close()   
+    #
diff --git a/experiment/micro-problem/theoretical/theoretical_material1.py b/experiment/micro-problem/theoretical/theoretical_material1.py
new file mode 100644
index 00000000..321039cf
--- /dev/null
+++ b/experiment/micro-problem/theoretical/theoretical_material1.py
@@ -0,0 +1,44 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+param_delta_theta = 0.5
+param_r = 0.5
+# --- define geometry
+def indicatorFunction(x):
+    if (x[2]>=.5-param_r) and (x[0]<=param_r-.5): #top left square  - fibre orientation = y_1
+        return 1  # fibre1
+    elif (x[2]<=param_r-.5) and (x[1]<=param_r-.5): #bottom back  - fibre orientation = y_2
+        return 2
+    else :
+        return 3   # matrix
+
+# --- Number of material phases
+Phases=3
+
+# --- PHASE 1 fibre
+phase1_type="isotropic"
+materialParameters_phase1 = [1.2, 0.48]
+def prestrain_phase1(x):
+    factor=1
+    return [[factor,0,0],[0,factor,0],[0,0,factor]]
+
+
+# --- PHASE 2 fibre
+phase2_type="isotropic"
+# E in MPa and nu
+materialParameters_phase2 = [1.2,0.48]
+def prestrain_phase2(x):
+    return prestrain_phase1(x)
+
+
+# --- PHASE 3 matrix
+phase3_type="isotropic"
+materialParameters_phase3 = [1, 0.4]
+def prestrain_phase3(x):
+    factor = 0
+    return [[factor,0,0],[0,factor,0],[0,0,factor]]
diff --git a/experiment/micro-problem/theoretical/theoretical_material2.py b/experiment/micro-problem/theoretical/theoretical_material2.py
new file mode 100644
index 00000000..172bdeee
--- /dev/null
+++ b/experiment/micro-problem/theoretical/theoretical_material2.py
@@ -0,0 +1,85 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+param_delta_theta = 4
+param_n = 4
+param_switch = int(0) # 1=GAMM-Artikel, 0=Vortrag
+# --- define geometry
+def indicatorFunction(x):
+    if param_n==1:
+        if (x[2]>=0) and (x[0]<=0): #top left square  - fibre orientation = y_1
+            return 1  # fibre1
+        elif (x[2]<=0) and (x[1]<=0): #bottom back  - fibre orientation = y_2
+            return 2
+        else :
+            return 3   # matrix
+    elif param_n==2:
+        if ((x[2]>=0) and ((np.abs(x[0]+3/8)<=1/8) or (np.abs(x[0]-1/8)<=1/8))): 
+            return 1  # fibre1
+        elif (x[2]<=0) and (x[1]<=0): #bottom left square  - fibre orientation = y_2
+            return 2
+        else :
+            return 3   # matrix
+    else:
+        if ((x[2]>=0) and (
+            (np.abs(x[0]+7/16)<=1/16) or 
+            (np.abs(x[0]+3/16)<=1/16) or 
+            (np.abs(x[0]-1/16)<=1/16) or 
+            (np.abs(x[0]-5/16)<=1/16))): #bottom left square  - fibre orientation = y_1
+            return 1  # fibre1
+        elif (x[2]<=0) and (x[1]<=0): #bottom left square  - fibre orientation = y_2
+            return 2
+        else :
+            return 3   # matrix
+
+
+# --- Number of material phases
+Phases=3
+# E in MPa and nu
+E_natural = 6 # Young
+nu_natural =0.47
+# Silicon rubber MPa
+E_silicone = 3 # Young
+nu_silicone = 0.48
+#
+# --- PHASE 1 fibre
+phase1_type="isotropic"
+if (param_switch==0):
+    E = E_natural
+    nu = nu_natural
+    # [mu, lambda]
+    materialParameters_phase1 = [E/(2*(1+nu)), (E*nu)/((1+nu)*(1-2*nu))]   
+elif (param_switch==1):
+    materialParameters_phase1 = [0,0] # [1.2, 0.48]
+
+def prestrain_phase1(x):
+    factor=1
+    return [[factor,0,0],[0,factor,0],[0,0,factor]]
+
+
+# --- PHASE 2 fibre
+phase2_type="isotropic"
+# E in MPa and nu
+materialParameters_phase2 = materialParameters_phase1
+def prestrain_phase2(x):
+    return prestrain_phase1(x)
+
+
+# --- PHASE 3 matrix
+phase3_type="isotropic"
+if (param_switch==0):
+    E = E_silicone
+    nu = nu_silicone
+    # [mu, lambda]
+    materialParameters_phase3 = [E/(2*(1+nu)), (E*nu)/((1+nu)*(1-2*nu))]   
+elif (param_switch==1):
+    materialParameters_phase3 = [1, 0.4]
+
+def prestrain_phase3(x):
+    factor = 0
+    return [[factor,0,0],[0,factor,0],[0,0,factor]]
diff --git a/experiment/micro-problem/theoretical/theoretical_material3.py b/experiment/micro-problem/theoretical/theoretical_material3.py
new file mode 100644
index 00000000..3a6f699e
--- /dev/null
+++ b/experiment/micro-problem/theoretical/theoretical_material3.py
@@ -0,0 +1,48 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+param_delta_theta = 0.25
+param_r = 0.25
+
+# --- define geometry
+def indicatorFunction(x):
+    alpha=np.pi/4
+    delta=param_r/np.sin(alpha)
+    if (x[2]>=.5-param_r) and (x[1]<=x[0]+delta/2) and (x[0]-delta/2<=x[1]): #top left square  - fibre orientation = y_1
+        return 1  # fibre1
+    elif (x[2]<=param_r-.5) and (x[1]<=param_r-.5): #bottom back  - fibre orientation = y_2
+        return 2
+    else :
+        return 3   # matrix
+
+
+# --- Number of material phases
+Phases=3
+
+# --- PHASE 1 fibre
+phase1_type="isotropic"
+materialParameters_phase1 = [1.2, 0.48]
+def prestrain_phase1(x):
+    factor=1
+    return [[factor,0,0],[0,factor,0],[0,0,factor]]
+
+
+# --- PHASE 2 fibre
+phase2_type="isotropic"
+# E in MPa and nu
+materialParameters_phase2 = [1.2,0.48]
+def prestrain_phase2(x):
+    return prestrain_phase1(x)
+
+
+# --- PHASE 3 matrix
+phase3_type="isotropic"
+materialParameters_phase3 = [1, 0.4]
+def prestrain_phase3(x):
+    factor = 0
+    return [[factor,0,0],[0,factor,0],[0,0,factor]]
diff --git a/experiment/micro-problem/theoretical_2/PolarPlotLocalEnergy.py b/experiment/micro-problem/theoretical_2/PolarPlotLocalEnergy.py
new file mode 100644
index 00000000..ad57e56b
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/PolarPlotLocalEnergy.py
@@ -0,0 +1,102 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+
+
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+number=4
+kappa=np.zeros(number)
+select=range(0,number)
+# select=[2]
+for n in select:
+    #   Read from Date
+    print(str(n))
+    Path='./experiment/theoretical/results_test1/'
+    Path="./results_test1/"
+    DataPath = Path+str(n)
+    QFilePath = DataPath + '/QMatrix.txt'
+    BFilePath = DataPath + '/BMatrix.txt'
+    Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+    # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+    B=np.transpose([B])
+    # 
+    
+    N=500
+    length=0.5
+    r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+    E=np.zeros(np.shape(r))
+    for i in range(0,N): 
+        for j in range(0,N):     
+            if theta[i,j]<np.pi:
+                E[i,j]=energy(r[i,j],theta[i,j],Q,B)
+            else:
+                E[i,j]=energy(-r[i,j],theta[i,j],Q,B)
+            
+    # Compute Minimizer
+    [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+    kappamin=r[imin,jmin]
+    alphamin=theta[imin,jmin]
+    kappa[n]=kappamin
+    fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+    levs=np.geomspace(E.min(),E.max(),400)
+    pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+    ax.set_xticks([0,np.pi/2])
+    ax.set_yticks([kappamin])
+    colorbarticks=np.linspace(E.min(),E.max(),6)
+    # plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+    plt.show()
+    print("Symmetrigap: "+str(energy(-kappamin,0,Q,B)-energy(kappamin,np.pi/2,Q,B)))
+
+fig.savefig(Path+'localenergy.png', dpi=300)
+f = open(Path+"kappa_simulation.txt", "w")
+f.write("kappa = "+str(kappa))         
+f.close()   
+
+# theta_n=[1, 2, 4]
+# plt.scatter(theta_n, kappa, marker='x')
+# plt.show()
+
diff --git a/experiment/micro-problem/theoretical_2/auswertung_test1.py b/experiment/micro-problem/theoretical_2/auswertung_test1.py
new file mode 100644
index 00000000..b92a38b4
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/auswertung_test1.py
@@ -0,0 +1,30 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+from matplotlib.ticker import StrMethodFormatter
+import codecs
+
+
+kappa = [0.05931864, 0.16352705, 0.24529058, 0.27735471]
+theta_r=[1/8, 1/4, 3/8, 1/2]
+# plotting a line plot after changing it's width and height
+f = plt.figure()
+f.set_figwidth(3)
+f.set_figheight(3)
+plt.gca().yaxis.set_major_formatter(StrMethodFormatter('{x:,.3f}')) # 2 decimal places
+plt.gca().xaxis.set_major_formatter(StrMethodFormatter('{x:,.3f}')) # 2 decimal places
+plt.scatter(theta_r, kappa, marker='D')
+plt.xticks(theta_r)
+plt.yticks(kappa)       
+plt.ylabel(r"$\kappa$")
+plt.xlabel(r"$r$")
+# plt.legend()
+plt.show()
+
diff --git a/experiment/micro-problem/theoretical_2/auswertung_test2.py b/experiment/micro-problem/theoretical_2/auswertung_test2.py
new file mode 100644
index 00000000..12c0e732
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/auswertung_test2.py
@@ -0,0 +1,104 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+
+
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+number=3
+kappa=np.zeros(number)
+select=range(0,number)
+#select=[0]
+for n in select:
+    #   Read from Date
+    print(str(n))
+    # Path='./experiment/theoretical/results_test2/'
+    Path="./results_test2/"
+    DataPath = Path+str(n)
+    QFilePath = DataPath + '/QMatrix.txt'
+    BFilePath = DataPath + '/BMatrix.txt'
+    Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+    # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+    B=np.transpose([B])
+    # 
+    
+    N=500
+    length=.5
+    r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+    E=np.zeros(np.shape(r))
+    for i in range(0,N): 
+        for j in range(0,N):     
+            if theta[i,j]<np.pi:
+                E[i,j]=energy(r[i,j],theta[i,j],Q,B)
+            else:
+                E[i,j]=energy(-r[i,j],theta[i,j],Q,B)
+            
+    # Compute Minimizer
+    [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+    kappamin=r[imin,jmin]
+    alphamin=theta[imin,jmin]
+    kappa[n]=kappamin
+    fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+    levs=np.geomspace(E.min(),E.max(),400)
+    pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+    ax.set_xticks([0,np.pi/2])
+    ax.set_yticks([kappamin])
+    colorbarticks=np.linspace(E.min(),E.max(),6)
+    # plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+    plt.show()
+    fig.savefig(Path+'localenergy'+str(n)+'.png', dpi=300)
+    print("Symmetrigap: "+str(np.abs(energy(-kappamin,0,Q,B)-energy(kappamin,np.pi/2,Q,B))/E.min()))
+
+
+fig.savefig(Path+'localenergy.png', dpi=300)
+f = open(Path+"kappa_simulation.txt", "w")
+f.write("kappa = "+str(kappa))         
+f.close()   
+
+theta_n=[1, 2, 4]
+plt.scatter(theta_n, kappa, marker='x')
+plt.show()
+
diff --git a/experiment/micro-problem/theoretical_2/auswertung_test3.py b/experiment/micro-problem/theoretical_2/auswertung_test3.py
new file mode 100644
index 00000000..bb8ac9c8
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/auswertung_test3.py
@@ -0,0 +1,97 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+
+
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+number=1
+kappa=np.zeros(number)
+select=range(0,number)
+#select=[0]
+for n in select:
+    #   Read from Date
+    print(str(n))
+    # Path='./experiment/theoretical/results_test2/'
+    Path="./results_test3/"
+    DataPath = Path+str(n)
+    QFilePath = DataPath + '/QMatrix.txt'
+    BFilePath = DataPath + '/BMatrix.txt'
+    Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+    # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+    B=np.transpose([B])
+    # 
+    
+    N=500
+    length=.5
+    r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+    E=np.zeros(np.shape(r))
+    for i in range(0,N): 
+        for j in range(0,N):     
+            if theta[i,j]<np.pi:
+                E[i,j]=energy(r[i,j],theta[i,j],Q,B)
+            else:
+                E[i,j]=energy(-r[i,j],theta[i,j],Q,B)
+            
+    # Compute Minimizer
+    [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+    kappamin=r[imin,jmin]
+    alphamin=theta[imin,jmin]
+    kappa[n]=kappamin
+    fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+    levs=np.geomspace(E.min(),E.max(),400)
+    pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+    ax.set_xticks([0,np.pi/2])
+    ax.set_yticks([kappamin])
+    colorbarticks=np.linspace(E.min(),E.max(),6)
+    # plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+    plt.show()
+    print("Symmetrigap: "+str(np.abs(energy(-kappamin,0,Q,B)-energy(kappamin,np.pi/2,Q,B))/E.min()))
+
+
+f = open(Path+"kappa_simulation.txt", "w")
+f.write("kappa = "+str(kappa))         
+f.close()
\ No newline at end of file
diff --git a/experiment/micro-problem/theoretical_2/cellsolver.parset b/experiment/micro-problem/theoretical_2/cellsolver.parset
new file mode 100644
index 00000000..bdf872b1
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/cellsolver.parset
@@ -0,0 +1,95 @@
+# --- Parameter File as Input for 'Cell-Problem'
+# NOTE: define variables without whitespaces in between! i.e. : gamma=1.0 instead of gamma = 1.0
+# since otherwise these cant be read from other Files!
+# --------------------------------------------------------
+
+# Path for results and logfile
+outputPath=./experiment/theoretical_2/results_test2/2
+
+# Path for material description
+geometryFunctionPath =experiment/theoretical_2/
+
+
+# --- DEBUG (Output) Option:
+#print_debug = true  #(default=false)
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+#----------------------------------------------------
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+
+numLevels=4 4
+#numLevels =  1 1   # computes all levels from first to second entry
+#numLevels =  2 2   # computes all levels from first to second entry
+#numLevels =  1 3   # computes all levels from first to second entry
+#numLevels = 4 4    # computes all levels from first to second entry
+#numLevels = 5 5    # computes all levels from first to second entry
+#numLevels = 6 6    # computes all levels from first to second entry
+#numLevels = 1 6
+
+
+#############################################
+#  Material / Prestrain parameters and ratios
+#############################################
+
+# --- Choose material definition:
+materialFunction = theoretical_material2
+
+
+
+# --- Choose scale ratio gamma:
+gamma=1
+
+#############################################
+#  Assembly options
+#############################################
+#set_IntegralZero = true            #(default = false)
+#set_oneBasisFunction_Zero = true   #(default = false)
+
+#arbitraryLocalIndex = 7            #(default = 0)
+#arbitraryElementNumber = 3         #(default = 0)
+#############################################
+
+
+#############################################
+#  Solver Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+Solvertype = 2        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options                 #(default=false)
+#############################################
+
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+write_materialFunctions = true    # VTK indicator function for material/prestrain definition
+#write_prestrainFunctions = true  # VTK norm of B (currently not implemented)
+
+# --- Write Correctos to VTK-File:  
+write_VTK = true
+
+# --- (Optional output) L2Error, integral mean: 
+#write_L2Error = true                   
+#write_IntegralMean = true              
+
+# --- check orthogonality (75) from paper: 
+write_checkOrthogonality = true         
+
+# --- Write corrector-coefficients to log-File:
+#write_corrector_phi1 = true
+#write_corrector_phi2 = true
+#write_corrector_phi3 = true
+
+
+# --- Print Condition number of matrix (can be expensive):
+#print_conditionNumber= true  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+write_toMATLAB = true  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/theoretical_2/elasticity_toolbox.py b/experiment/micro-problem/theoretical_2/elasticity_toolbox.py
new file mode 100644
index 00000000..8e619526
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/elasticity_toolbox.py
@@ -0,0 +1,123 @@
+import math
+import numpy as np
+
+ 
+def strain_to_voigt(strain_matrix):
+    # Ensure the input matrix is a 3x3 strain matrix
+    if strain_matrix.shape != (3, 3):
+        raise ValueError("Input matrix should be a 3x3 strain matrix.")
+
+    # Extract the components from the 3x3 strain matrix
+    ε_xx = strain_matrix[0, 0]
+    ε_yy = strain_matrix[1, 1]
+    ε_zz = strain_matrix[2, 2]
+    γ_yz = .5*(strain_matrix[1, 2]+strain_matrix[2,1])
+    γ_xz = .5*(strain_matrix[0, 2]+strain_matrix[0,2])
+    γ_xy = .5*(strain_matrix[0, 1]+strain_matrix[0,1])
+
+    # Create the Voigt notation vector
+    voigt_notation = np.array([ε_xx, ε_yy, ε_zz, γ_yz, γ_xz, γ_xy])
+
+    return voigt_notation
+
+def voigt_to_strain(voigt_notation):
+    # Ensure the input vector has 6 elements
+    if len(voigt_notation) != 6:
+        raise ValueError("Input vector should have 6 elements in Voigt notation.")
+
+    # Extract the components from the Voigt notation vector
+    ε_xx = voigt_notation[0]
+    ε_yy = voigt_notation[1]
+    ε_zz = voigt_notation[2]
+    γ_yz = voigt_notation[3]
+    γ_xz = voigt_notation[4]
+    γ_xy = voigt_notation[5]
+
+    # Create the 3x3 strain matrix
+    strain_matrix = np.array([[ε_xx, γ_xy, γ_xz],
+                              [γ_xy, ε_yy, γ_yz],
+                              [γ_xz, γ_yz, ε_zz]])
+
+    return strain_matrix
+
+
+def rotation_matrix(ax, angle):
+    cos_theta = np.cos(angle)
+    sin_theta = np.sin(angle)
+    if ax==0:
+        Q=np.array([[0, 0, 1],
+                    [0,1,0],
+                    [-1,0,0]
+                    ])
+    elif ax==1:
+        Q=np.array([[1, 0, 0],
+                    [0,0,1],
+                    [0,-1,0]
+                    ])
+    else:
+        Q=np.array([[1, 0, 0],
+                    [0,1,0],
+                    [0,0,1]
+                    ])
+        
+    R = np.array([[cos_theta, -sin_theta, 0],
+                  [sin_theta, cos_theta, 0],
+                  [0, 0, 1]])
+    return np.dot(np.dot(Q.T, R),Q)
+
+def rotation_matrix_compliance(ax,theta):
+    R=rotation_matrix(ax,theta)
+    Q_xx=R[0,0]
+    Q_xy=R[0,1]
+    Q_xz=R[0,2]
+    Q_yx=R[1,0]
+    Q_yy=R[1,1]
+    Q_yz=R[1,2]
+    Q_zx=R[2,0]
+    Q_zy=R[2,1]
+    Q_zz=R[2,2]
+    return np.array([
+        [Q_xx**2, Q_xy**2, Q_xz**2, Q_xy*Q_xz, Q_xx*Q_xz, Q_xx*Q_xy],
+        [Q_yx**2, Q_yy**2, Q_yz**2, Q_yy*Q_yz, Q_yx*Q_yz, Q_yx*Q_yy],
+        [Q_zx**2, Q_zy**2, Q_zz**2, Q_zy*Q_zz, Q_zx*Q_zz, Q_zx*Q_zy],
+        [2*Q_yx*Q_zx, 2*Q_yy*Q_zy, 2*Q_yz*Q_zz, Q_yy*Q_zz + Q_yz*Q_zy, Q_yx*Q_zz + Q_yz*Q_zx, Q_yx*Q_zy + Q_yy*Q_zx],
+        [2*Q_xx*Q_zx, 2*Q_xy*Q_zy, 2*Q_xz*Q_zz, Q_xy*Q_zz + Q_xz*Q_zy, Q_xx*Q_zz + Q_xz*Q_zx, Q_xx*Q_zy + Q_xy*Q_zx],
+        [2*Q_xx*Q_yx, 2*Q_xy*Q_yy, 2*Q_xz*Q_yz, Q_xy*Q_yz + Q_xz*Q_yy, Q_xx*Q_yz + Q_xz*Q_yx, Q_xx*Q_yy + Q_xy*Q_yx]
+    ])
+
+def rotate_strain(eps, ax, theta):
+    B=voigt_to_strain(np.matmul(rotation_matrix_epsilon(theta,ax),strain_to_voigt(eps)))
+
+import numpy as np
+
+def voigt_to_tensor(voigt_matrix):
+    tensor = np.zeros((6, 6))
+
+    tensor[0, 0] = voigt_matrix[0]
+    tensor[0, 1] = tensor[1, 0] = voigt_matrix[1]
+    tensor[0, 2] = tensor[2, 0] = voigt_matrix[2]
+    tensor[0, 3] = tensor[3, 0] = voigt_matrix[3]
+    tensor[0, 4] = tensor[4, 0] = voigt_matrix[4]
+    tensor[0, 5] = tensor[5, 0] = voigt_matrix[5]
+
+    tensor[1, 1] = voigt_matrix[6]
+    tensor[1, 2] = tensor[2, 1] = voigt_matrix[7]
+    tensor[1, 3] = tensor[3, 1] = voigt_matrix[8]
+    tensor[1, 4] = tensor[4, 1] = voigt_matrix[9]
+    tensor[1, 5] = tensor[5, 1] = voigt_matrix[10]
+
+    tensor[2, 2] = voigt_matrix[11]
+    tensor[2, 3] = tensor[3, 2] = voigt_matrix[12]
+    tensor[2, 4] = tensor[4, 2] = voigt_matrix[13]
+    tensor[2, 5] = tensor[5, 2] = voigt_matrix[14]
+
+    tensor[3, 3] = voigt_matrix[15]
+    tensor[3, 4] = tensor[4, 3] = voigt_matrix[16]
+    tensor[3, 5] = tensor[5, 3] = voigt_matrix[17]
+
+    tensor[4, 4] = voigt_matrix[18]
+    tensor[4, 5] = tensor[5, 4] = voigt_matrix[19]
+
+    tensor[5, 5] = voigt_matrix[20]
+
+    return tensor
diff --git a/experiment/micro-problem/theoretical_2/results_test1/0/BMatrix.txt b/experiment/micro-problem/theoretical_2/results_test1/0/BMatrix.txt
new file mode 100644
index 00000000..382c1f04
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test1/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.123280182257566068
+1 2 0.123280182257564638
+1 3 1.77110659861450202e-15
diff --git a/experiment/micro-problem/theoretical_2/results_test1/0/QMatrix.txt b/experiment/micro-problem/theoretical_2/results_test1/0/QMatrix.txt
new file mode 100644
index 00000000..0a05d1c2
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test1/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.374987917501798884
+1 2 0.194319942726730283
+1 3 8.6309216253864984e-18
+2 1 0.194319942726748657
+2 2 0.374987917501818202
+2 3 6.03108634268743199e-18
+3 1 4.70416707107210991e-15
+3 2 4.69427328949681625e-15
+3 3 0.176688452863120599
diff --git a/experiment/micro-problem/theoretical_2/results_test1/0/output.txt b/experiment/micro-problem/theoretical_2/results_test1/0/output.txt
new file mode 100644
index 00000000..7d5c0bd1
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test1/0/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [8,8,8]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.00112699 -3.22394e-18 0
+-3.22394e-18 -0.000552192 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+0.000552192 -1.55429e-18 0
+-1.55429e-18 -0.00112699 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.1035e-17 -4.88854e-18 0
+-4.88854e-18 -1.5627e-16 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.374988 0.19432 8.63092e-18
+0.19432 0.374988 6.03109e-18
+4.70417e-15 4.69427e-15 0.176688
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.0222728 0.0222728 3.11714e-16
+Beff_: -0.12328 0.12328 1.77111e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=0.374988
+q2=0.374988
+q3=0.176688
+q12=0.19432
+q23=6.03109e-18
+q_onetwo=0.194320
+b1=-0.123280
+b2=0.123280
+b3=0.000000
+mu_gamma=0.176688
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.74988e-01  & 3.74988e-01  & 1.76688e-01  & 1.94320e-01  & 6.03109e-18  & -1.23280e-01 & 1.23280e-01  & 1.77111e-15  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical_2/results_test1/1/BMatrix.txt b/experiment/micro-problem/theoretical_2/results_test1/1/BMatrix.txt
new file mode 100644
index 00000000..bd237ef2
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test1/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.333595043604400454
+1 2 0.333595043614512143
+1 3 -7.81713654353855538e-16
diff --git a/experiment/micro-problem/theoretical_2/results_test1/1/QMatrix.txt b/experiment/micro-problem/theoretical_2/results_test1/1/QMatrix.txt
new file mode 100644
index 00000000..8608fc14
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test1/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.414802934116062283
+1 2 0.210905822948710547
+1 3 5.21258781784376089e-18
+2 1 0.210905822948966815
+2 2 0.414802934116015598
+2 3 5.0986089468788541e-18
+3 1 3.6967734955190457e-15
+3 2 3.53605063490387752e-15
+3 3 0.192605867255330493
diff --git a/experiment/micro-problem/theoretical_2/results_test1/1/output.txt b/experiment/micro-problem/theoretical_2/results_test1/1/output.txt
new file mode 100644
index 00000000..a0b6810a
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test1/1/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [8,8,8]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.00481143 6.95855e-19 0
+6.95855e-19 -0.00230973 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+0.00230973 -9.94791e-19 0
+-9.94791e-19 -0.00481143 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.51041e-16 9.2713e-18 0
+9.2713e-18 -4.72512e-16 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.414803 0.210906 5.21259e-18
+0.210906 0.414803 5.09861e-18
+3.69677e-15 3.53605e-15 0.192606
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.0680191 0.0680191 -2.04179e-16
+Beff_: -0.333595 0.333595 -7.81714e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=0.414803
+q2=0.414803
+q3=0.192606
+q12=0.210906
+q23=5.09861e-18
+q_onetwo=0.210906
+b1=-0.333595
+b2=0.333595
+b3=-0.000000
+mu_gamma=0.192606
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     3       & 4.14803e-01  & 4.14803e-01  & 1.92606e-01  & 2.10906e-01  & 5.09861e-18  & -3.33595e-01 & 3.33595e-01  & -7.81714e-16 & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical_2/results_test1/2/BMatrix.txt b/experiment/micro-problem/theoretical_2/results_test1/2/BMatrix.txt
new file mode 100644
index 00000000..5779f820
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test1/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.491088832895145377
+1 2 0.491088832897109862
+1 3 3.62202927891329793e-13
diff --git a/experiment/micro-problem/theoretical_2/results_test1/2/QMatrix.txt b/experiment/micro-problem/theoretical_2/results_test1/2/QMatrix.txt
new file mode 100644
index 00000000..15a3f62a
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test1/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.457296130405472401
+1 2 0.229243729193503359
+1 3 3.66765266161112047e-19
+2 1 0.229243729193430223
+2 2 0.457296130405454526
+2 3 7.66607168912504522e-18
+3 1 6.55611907976829961e-15
+3 2 6.5151542370984767e-15
+3 3 0.210746621600492179
diff --git a/experiment/micro-problem/theoretical_2/results_test1/2/output.txt b/experiment/micro-problem/theoretical_2/results_test1/2/output.txt
new file mode 100644
index 00000000..212f06df
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test1/2/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [8,8,8]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.0077642 9.27013e-18 0
+9.27013e-18 -0.00368101 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+0.00368101 6.6172e-18 0
+6.6172e-18 -0.0077642 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.49121e-16 -5.16913e-17 0
+-5.16913e-17 3.41962e-16 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.457296 0.229244 3.66765e-19
+0.229244 0.457296 7.66607e-18
+6.55612e-15 6.51515e-15 0.210747
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.111994 0.111994 7.63129e-14
+Beff_: -0.491089 0.491089 3.62203e-13 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=0.457296
+q2=0.457296
+q3=0.210747
+q12=0.229244
+q23=7.66607e-18
+q_onetwo=0.229244
+b1=-0.491089
+b2=0.491089
+b3=0.000000
+mu_gamma=0.210747
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     3       & 4.57296e-01  & 4.57296e-01  & 2.10747e-01  & 2.29244e-01  & 7.66607e-18  & -4.91089e-01 & 4.91089e-01  & 3.62203e-13  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical_2/results_test1/3/BMatrix.txt b/experiment/micro-problem/theoretical_2/results_test1/3/BMatrix.txt
new file mode 100644
index 00000000..395a6f51
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test1/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.551215953685474491
+1 2 0.551215953687034799
+1 3 8.54258111015289013e-13
diff --git a/experiment/micro-problem/theoretical_2/results_test1/3/QMatrix.txt b/experiment/micro-problem/theoretical_2/results_test1/3/QMatrix.txt
new file mode 100644
index 00000000..dc43cd65
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test1/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.498015273876332765
+1 2 0.24814277831986406
+1 3 9.33176197990062684e-18
+2 1 0.248142778319796226
+2 2 0.498015273876318165
+2 3 6.89696577301814051e-18
+3 1 -2.44044324848688866e-14
+3 2 -2.55942740654371056e-14
+3 3 0.229832427218546492
diff --git a/experiment/micro-problem/theoretical_2/results_test1/3/output.txt b/experiment/micro-problem/theoretical_2/results_test1/3/output.txt
new file mode 100644
index 00000000..f5057b78
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test1/3/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [8,8,8]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.00797737 4.3527e-18 0
+4.3527e-18 -0.00376688 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+0.00376688 1.16449e-17 0
+1.16449e-17 -0.00797737 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-8.50878e-16 -1.53362e-16 0
+-1.53362e-16 2.93525e-16 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.498015 0.248143 9.33176e-18
+0.248143 0.498015 6.89697e-18
+-2.44044e-14 -2.55943e-14 0.229832
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.137734 0.137734 1.9568e-13
+Beff_: -0.551216 0.551216 8.54258e-13 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=0.498015
+q2=0.498015
+q3=0.229832
+q12=0.248143
+q23=6.89697e-18
+q_onetwo=0.248143
+b1=-0.551216
+b2=0.551216
+b3=0.000000
+mu_gamma=0.229832
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     3       & 4.98015e-01  & 4.98015e-01  & 2.29832e-01  & 2.48143e-01  & 6.89697e-18  & -5.51216e-01 & 5.51216e-01  & 8.54258e-13  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical_2/results_test1/kappa_simulation.txt b/experiment/micro-problem/theoretical_2/results_test1/kappa_simulation.txt
new file mode 100644
index 00000000..392bff19
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test1/kappa_simulation.txt
@@ -0,0 +1 @@
+kappa = [0.05911824 0.16432866 0.24448898 0.27655311]
\ No newline at end of file
diff --git a/experiment/micro-problem/theoretical_2/results_test1/parameter.txt b/experiment/micro-problem/theoretical_2/results_test1/parameter.txt
new file mode 100644
index 00000000..22e8f28f
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test1/parameter.txt
@@ -0,0 +1,2 @@
+param_r = 0.5
+param_delta_theta = 30
diff --git a/experiment/micro-problem/theoretical_2/results_test1/rve_half.jpeg b/experiment/micro-problem/theoretical_2/results_test1/rve_half.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..bec23ab73bd43ef179fe75227a8ebd0139e033a8
GIT binary patch
literal 72906
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
M{|uKOrT@PP05=i8-~a#s

literal 0
HcmV?d00001

diff --git a/experiment/micro-problem/theoretical_2/results_test2/0/BMatrix.txt b/experiment/micro-problem/theoretical_2/results_test2/0/BMatrix.txt
new file mode 100644
index 00000000..14b83035
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test2/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.522393071254333985
+1 2 0.522393071255300323
+1 3 2.32621611036982895e-14
diff --git a/experiment/micro-problem/theoretical_2/results_test2/0/QMatrix.txt b/experiment/micro-problem/theoretical_2/results_test2/0/QMatrix.txt
new file mode 100644
index 00000000..095f8c71
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test2/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.469750821030932297
+1 2 0.220796419904863817
+1 3 -1.62041108578891892e-17
+2 1 0.220796419904601637
+2 2 0.469750821030746724
+2 3 -2.48593582107296471e-18
+3 1 -1.64371455035466083e-16
+3 2 -1.28871827760005525e-16
+3 3 0.229724552066225496
diff --git a/experiment/micro-problem/theoretical_2/results_test2/0/output.txt b/experiment/micro-problem/theoretical_2/results_test2/0/output.txt
new file mode 100644
index 00000000..09698ec6
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test2/0/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.00944596 2.01583e-17 0
+2.01583e-17 -0.00441411 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+0.00441411 1.47896e-17 0
+1.47896e-17 -0.00944596 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.87996e-17 -5.00143e-16 0
+-5.00143e-16 -7.03779e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.469751 0.220796 -1.62041e-17
+0.220796 0.469751 -2.48594e-18
+-1.64371e-16 -1.28872e-16 0.229725
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.130052 0.130052 5.36243e-15
+Beff_: -0.522393 0.522393 2.32622e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.469751
+q2=0.469751
+q3=0.229725
+q12=0.220796
+q23=-2.48594e-18
+q_onetwo=0.220796
+b1=-0.522393
+b2=0.522393
+b3=0.000000
+mu_gamma=0.229725
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 4.69751e-01  & 4.69751e-01  & 2.29725e-01  & 2.20796e-01  & -2.48594e-18 & -5.22393e-01 & 5.22393e-01  & 2.32622e-14  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical_2/results_test2/0/parameter2.txt b/experiment/micro-problem/theoretical_2/results_test2/0/parameter2.txt
new file mode 100644
index 00000000..22e8f28f
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test2/0/parameter2.txt
@@ -0,0 +1,2 @@
+param_r = 0.5
+param_delta_theta = 30
diff --git a/experiment/micro-problem/theoretical_2/results_test2/1/BMatrix.txt b/experiment/micro-problem/theoretical_2/results_test2/1/BMatrix.txt
new file mode 100644
index 00000000..a9a5d92d
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test2/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.609422675636300037
+1 2 0.522096508738632337
+1 3 4.58229300318429858e-14
diff --git a/experiment/micro-problem/theoretical_2/results_test2/1/QMatrix.txt b/experiment/micro-problem/theoretical_2/results_test2/1/QMatrix.txt
new file mode 100644
index 00000000..27e11ef3
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test2/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.475252081960640504
+1 2 0.223477514957490825
+1 3 -2.74598817076983576e-18
+2 1 0.223477514992098975
+2 2 0.471068750728537655
+2 3 4.54678021663247828e-18
+3 1 -7.65290032679524085e-16
+3 2 -8.60319982520964125e-16
+3 3 0.228423243339539533
diff --git a/experiment/micro-problem/theoretical_2/results_test2/1/output.txt b/experiment/micro-problem/theoretical_2/results_test2/1/output.txt
new file mode 100644
index 00000000..fe8895b8
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test2/1/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.00606915 3.87329e-18 0
+3.87329e-18 -0.00452178 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+0.00279544 5.8684e-18 0
+5.8684e-18 -0.0094887 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.75982e-17 0.000599223 0
+0.000599223 -1.5556e-16 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.475252 0.223478 -2.74599e-18
+0.223478 0.471069 4.54678e-18
+-7.6529e-16 -8.6032e-16 0.228423
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.172953 0.109751 1.04842e-14
+Beff_: -0.609423 0.522097 4.58229e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.475252
+q2=0.471069
+q3=0.228423
+q12=0.223478
+q23=4.54678e-18
+q_onetwo=0.223478
+b1=-0.609423
+b2=0.522097
+b3=0.000000
+mu_gamma=0.228423
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 4.75252e-01  & 4.71069e-01  & 2.28423e-01  & 2.23478e-01  & 4.54678e-18  & -6.09423e-01 & 5.22097e-01  & 4.58229e-14  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical_2/results_test2/2/BMatrix.txt b/experiment/micro-problem/theoretical_2/results_test2/2/BMatrix.txt
new file mode 100644
index 00000000..16c5d5cc
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test2/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.676375272740408429
+1 2 0.521427601721522249
+1 3 7.89018875316103266e-14
diff --git a/experiment/micro-problem/theoretical_2/results_test2/2/QMatrix.txt b/experiment/micro-problem/theoretical_2/results_test2/2/QMatrix.txt
new file mode 100644
index 00000000..5acc8980
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test2/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.481525647884904262
+1 2 0.22653129194639926
+1 3 4.58412907565047259e-18
+2 1 0.226531291945108765
+2 2 0.472564261351071491
+2 3 -5.18251814821623323e-19
+3 1 -1.50195884192366006e-15
+3 2 -1.52599420251283379e-15
+3 3 0.227924926820381762
diff --git a/experiment/micro-problem/theoretical_2/results_test2/2/output.txt b/experiment/micro-problem/theoretical_2/results_test2/2/output.txt
new file mode 100644
index 00000000..95551b78
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test2/2/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.00317997 4.8727e-18 0
+4.8727e-18 -0.00461286 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+0.00140306 5.93056e-18 0
+5.93056e-18 -0.00952624 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.1508e-16 0.000760481 0
+0.000760481 2.50448e-16 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.481526 0.226531 4.58413e-18
+0.226531 0.472564 -5.18252e-19
+-1.50196e-15 -1.52599e-15 0.227925
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: -0.207572 0.0931879 1.82039e-14
+Beff_: -0.676375 0.521428 7.89019e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.481526
+q2=0.472564
+q3=0.227925
+q12=0.226531
+q23=-5.18252e-19
+q_onetwo=0.226531
+b1=-0.676375
+b2=0.521428
+b3=0.000000
+mu_gamma=0.227925
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 4.81526e-01  & 4.72564e-01  & 2.27925e-01  & 2.26531e-01  & -5.18252e-19 & -6.76375e-01 & 5.21428e-01  & 7.89019e-14  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical_2/results_test2/kappa_simulation.txt b/experiment/micro-problem/theoretical_2/results_test2/kappa_simulation.txt
new file mode 100644
index 00000000..2e746002
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test2/kappa_simulation.txt
@@ -0,0 +1 @@
+kappa = [0.27655311 0.36372745 0.43086172]
\ No newline at end of file
diff --git a/experiment/micro-problem/theoretical_2/results_test2/parameter.txt b/experiment/micro-problem/theoretical_2/results_test2/parameter.txt
new file mode 100644
index 00000000..cb7ed6fe
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test2/parameter.txt
@@ -0,0 +1 @@
+param_n = 4
diff --git a/experiment/micro-problem/theoretical_2/results_test2/rve_2_fach.jpeg b/experiment/micro-problem/theoretical_2/results_test2/rve_2_fach.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..7864954ba7b426649458bbd279e102bd40996216
GIT binary patch
literal 60628
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
OlQ?JC|J-l?|0V#i&}T9L

literal 0
HcmV?d00001

diff --git a/experiment/micro-problem/theoretical_2/results_test2/rve_4_fach.jpeg b/experiment/micro-problem/theoretical_2/results_test2/rve_4_fach.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..d79d2ff166d8aec2b355fe36631046ffc0037c8b
GIT binary patch
literal 42589
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
btV&Fh@DyXnVtJd9wy?nd*WCXM|8D{S*iaz3

literal 0
HcmV?d00001

diff --git a/experiment/micro-problem/theoretical_2/results_test3/0/BMatrix.txt b/experiment/micro-problem/theoretical_2/results_test3/0/BMatrix.txt
new file mode 100644
index 00000000..c6c812e7
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test3/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 -0.0633741371006788096
+1 2 0.25480782549535913
+1 3 0.20176632004029707
diff --git a/experiment/micro-problem/theoretical_2/results_test3/0/QMatrix.txt b/experiment/micro-problem/theoretical_2/results_test3/0/QMatrix.txt
new file mode 100644
index 00000000..bb8c3ffd
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test3/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 0.40001961941709957
+1 2 0.192068502577749906
+1 3 0.00294787441142078162
+2 1 0.192068502557600523
+2 2 0.391865825867198925
+2 3 0.00292621902049723702
+3 1 0.00294787443992306592
+3 2 0.00292621903469695958
+3 3 0.202188765930722075
diff --git a/experiment/micro-problem/theoretical_2/results_test3/0/output.txt b/experiment/micro-problem/theoretical_2/results_test3/0/output.txt
new file mode 100644
index 00000000..e556adc4
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test3/0/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.000283509 -0.00241778 0
+-0.00241778 -0.00366167 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.000657069 -0.00239924 0
+-0.00239924 -0.00593184 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-0.00115851 -0.00809113 0
+-0.00809113 -0.00118349 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+0.40002 0.192069 0.00294787
+0.192069 0.391866 0.00292622
+0.00294787 0.00292622 0.202189
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 0.0241844 0.0882687 0.0413537
+Beff_: -0.0633741 0.254808 0.201766 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=0.40002
+q2=0.391866
+q3=0.202189
+q12=0.192069
+q23=0.00292622
+q_onetwo=0.192069
+b1=-0.063374
+b2=0.254808
+b3=0.201766
+mu_gamma=0.202189
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 4.00020e-01  & 3.91866e-01  & 2.02189e-01  & 1.92069e-01  & 2.92622e-03  & -6.33741e-02 & 2.54808e-01  & 2.01766e-01  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/theoretical_2/results_test3/RVE.jpeg b/experiment/micro-problem/theoretical_2/results_test3/RVE.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..bd6cd9755c3926f848c108dd1280d638a92c7336
GIT binary patch
literal 80845
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
E0AS_sL;wH)

literal 0
HcmV?d00001

diff --git a/experiment/micro-problem/theoretical_2/results_test3/kappa_simulation.txt b/experiment/micro-problem/theoretical_2/results_test3/kappa_simulation.txt
new file mode 100644
index 00000000..160cb0ac
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test3/kappa_simulation.txt
@@ -0,0 +1 @@
+kappa = [0.25150301]
\ No newline at end of file
diff --git a/experiment/micro-problem/theoretical_2/results_test3/parameter.txt b/experiment/micro-problem/theoretical_2/results_test3/parameter.txt
new file mode 100644
index 00000000..7e4e0bb0
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/results_test3/parameter.txt
@@ -0,0 +1,2 @@
+param_r = 0.25
+param_delta_theta = 30
diff --git a/experiment/micro-problem/theoretical_2/rve.jpeg b/experiment/micro-problem/theoretical_2/rve.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..6a858ea10fb96cd725c8d9219a77b330298af0dc
GIT binary patch
literal 112533
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%0At
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
LPyhZi{J#kRaKl?W

literal 0
HcmV?d00001

diff --git a/experiment/micro-problem/theoretical_2/test1.py b/experiment/micro-problem/theoretical_2/test1.py
new file mode 100644
index 00000000..fa468659
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/test1.py
@@ -0,0 +1,144 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# Schreibe input datei für Parameter
+def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+    print('----set Parameters -----')
+    with open(ParsetFilePath, 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+        filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+        filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+        filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+        f = open(ParsetFilePath,'w')
+        f.write(filedata)
+        f.close()
+
+
+# Ändere Parameter der MaterialFunction
+def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+    with open(Path+"/"+materialFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(Path+"/"+materialFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+# Rufe Programm zum Lösen des Cell-Problems auf
+def run_CellProblem(executable, parset,write_LOG):
+    print('----- RUN Cell-Problem ----')
+    processList = []
+    LOGFILE = "Cell-Problem_output.log"
+    print('LOGFILE:',LOGFILE)
+    print('executable:',executable)
+    if write_LOG:
+        p = subprocess.Popen(executable + parset
+                                        + " | tee " + LOGFILE, shell=True)
+
+    else:
+        p = subprocess.Popen(executable + parset
+                                        + " | tee " + LOGFILE, shell=True)
+
+    p.wait() # wait
+    processList.append(p)
+    exit_codes = [p.wait() for p in processList]
+
+    return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+Path = "./experiment/theoretical_2"
+# parset = ' ./experiment/wood-bilayer/cellsolver.parset.wood'
+ParsetFile = Path + '/cellsolver.parset'
+executable = 'build-cmake/src/Cell-Problem'
+write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+
+# ---------------------------------
+# Setup Experiment
+# ---------------------------------
+outputPath = Path + '/results_test1/'
+
+# ----- Define Input parameters  --------------------
+class ParameterSet:
+    pass
+
+ParameterSet.materialFunction  = "theoretical_material1"
+ParameterSet.gamma=1
+ParameterSet.numLevels=3
+
+# ----- Define Parameters for Material Function  --------------------
+# Liste mit Drehwinkel eigenstrain
+materialFunctionParameter=[[1/8, 30],[1/4, 30], [3/8,30], [1/2, 30]]
+
+# ------ Loops through Parameters for Material Function -----------
+for i in range(0,np.shape(materialFunctionParameter)[0]):
+    print("------------------")
+    print("New Loop")
+    print("------------------")
+   # Check output directory
+    path = outputPath + str(i)
+    isExist = os.path.exists(path)
+    if not isExist:
+        # Create a new directory because it does not exist
+        os.makedirs(path)
+        print("The new directory " + path + " is created!")
+    # keine Parameter daher naechste Zeiel auskommentiert
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_r",materialFunctionParameter[i][0])    
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_delta_theta",materialFunctionParameter[i][0])    
+    SetParametersCellProblem(ParameterSet, ParsetFile, path)
+    #Run Cell-Problem
+    thread = threading.Thread(target=run_CellProblem(executable, " ./"+ParsetFile, write_LOG))
+    thread.start()
+    # ---------------------------------------------------
+    # wait here for the result to be available before continuing
+    thread.join()
+    f = open(outputPath+"parameter.txt", "w")
+    f.write("param_r = "+str(materialFunctionParameter[i][0])+"\n")
+    f.write("param_delta_theta = "+str(materialFunctionParameter[i][1])+"\n")
+    f.close()   
+    #
diff --git a/experiment/micro-problem/theoretical_2/test2.py b/experiment/micro-problem/theoretical_2/test2.py
new file mode 100644
index 00000000..78ff0bcb
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/test2.py
@@ -0,0 +1,142 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# Schreibe input datei für Parameter
+def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+    print('----set Parameters -----')
+    with open(ParsetFilePath, 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+        filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+        filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+        filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+        f = open(ParsetFilePath,'w')
+        f.write(filedata)
+        f.close()
+
+
+# Ändere Parameter der MaterialFunction
+def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+    with open(Path+"/"+materialFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(Path+"/"+materialFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+# Rufe Programm zum Lösen des Cell-Problems auf
+def run_CellProblem(executable, parset,write_LOG):
+    print('----- RUN Cell-Problem ----')
+    processList = []
+    LOGFILE = "Cell-Problem_output.log"
+    print('LOGFILE:',LOGFILE)
+    print('executable:',executable)
+    if write_LOG:
+        p = subprocess.Popen(executable + parset
+                                        + " | tee " + LOGFILE, shell=True)
+
+    else:
+        p = subprocess.Popen(executable + parset
+                                        + " | tee " + LOGFILE, shell=True)
+
+    p.wait() # wait
+    processList.append(p)
+    exit_codes = [p.wait() for p in processList]
+
+    return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+Path = "./experiment/theoretical_2"
+# parset = ' ./experiment/wood-bilayer/cellsolver.parset.wood'
+ParsetFile = Path + '/cellsolver.parset'
+executable = 'build-cmake/src/Cell-Problem'
+write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+
+# ---------------------------------
+# Setup Experiment
+# ---------------------------------
+outputPath = Path + '/results_test2/'
+
+# ----- Define Input parameters  --------------------
+class ParameterSet:
+    pass
+
+ParameterSet.materialFunction  = "theoretical_material2"
+ParameterSet.gamma=1
+ParameterSet.numLevels=4
+
+# ----- Define Parameters for Material Function  --------------------
+# Liste mit periods n
+materialFunctionParameter=[[1,30],[2,30],[4,30]]
+# ------ Loops through Parameters for Material Function -----------
+for i in range(0,np.shape(materialFunctionParameter)[0]):
+    print("------------------")
+    print("New Loop")
+    print("------------------")
+   # Check output directory
+    path = outputPath + str(i)
+    isExist = os.path.exists(path)
+    if not isExist:
+        # Create a new directory because it does not exist
+        os.makedirs(path)
+        print("The new directory " + path + " is created!")
+    # keine Parameter daher naechste Zeiel auskommentiert
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_n",materialFunctionParameter[i][0])    
+    SetParametersCellProblem(ParameterSet, ParsetFile, path)
+    #Run Cell-Problem
+    thread = threading.Thread(target=run_CellProblem(executable, " ./"+ParsetFile, write_LOG))
+    thread.start()
+    # ---------------------------------------------------
+    # wait here for the result to be available before continuing
+    thread.join()
+    f = open(outputPath+"parameter.txt", "w")
+    f.write("param_n = "+str(materialFunctionParameter[i][0])+"\n")
+    f.close()   
+    #
+
diff --git a/experiment/micro-problem/theoretical_2/test3.py b/experiment/micro-problem/theoretical_2/test3.py
new file mode 100644
index 00000000..e01d9250
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/test3.py
@@ -0,0 +1,144 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# Schreibe input datei für Parameter
+def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+    print('----set Parameters -----')
+    with open(ParsetFilePath, 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+        filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+        filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+        filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+        f = open(ParsetFilePath,'w')
+        f.write(filedata)
+        f.close()
+
+
+# Ändere Parameter der MaterialFunction
+def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+    with open(Path+"/"+materialFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(Path+"/"+materialFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+# Rufe Programm zum Lösen des Cell-Problems auf
+def run_CellProblem(executable, parset,write_LOG):
+    print('----- RUN Cell-Problem ----')
+    processList = []
+    LOGFILE = "Cell-Problem_output.log"
+    print('LOGFILE:',LOGFILE)
+    print('executable:',executable)
+    if write_LOG:
+        p = subprocess.Popen(executable + parset
+                                        + " | tee " + LOGFILE, shell=True)
+
+    else:
+        p = subprocess.Popen(executable + parset
+                                        + " | tee " + LOGFILE, shell=True)
+
+    p.wait() # wait
+    processList.append(p)
+    exit_codes = [p.wait() for p in processList]
+
+    return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+Path = "./experiment/theoretical_2"
+# parset = ' ./experiment/wood-bilayer/cellsolver.parset.wood'
+ParsetFile = Path + '/cellsolver.parset'
+executable = 'build-cmake/src/Cell-Problem'
+write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+
+# ---------------------------------
+# Setup Experiment
+# ---------------------------------
+outputPath = Path + '/results_test3/'
+
+# ----- Define Input parameters  --------------------
+class ParameterSet:
+    pass
+
+ParameterSet.materialFunction  = "theoretical_material3"
+ParameterSet.gamma=1
+ParameterSet.numLevels=4
+
+# ----- Define Parameters for Material Function  --------------------
+# Liste mit Drehwinkel eigenstrain
+materialFunctionParameter=[[1/4, 30]]
+
+# ------ Loops through Parameters for Material Function -----------
+for i in range(0,np.shape(materialFunctionParameter)[0]):
+    print("------------------")
+    print("New Loop")
+    print("------------------")
+   # Check output directory
+    path = outputPath + str(i)
+    isExist = os.path.exists(path)
+    if not isExist:
+        # Create a new directory because it does not exist
+        os.makedirs(path)
+        print("The new directory " + path + " is created!")
+    # keine Parameter daher naechste Zeiel auskommentiert
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_r",materialFunctionParameter[i][0])    
+    SetParameterMaterialFunction(ParameterSet.materialFunction, "param_delta_theta",materialFunctionParameter[i][0])    
+    SetParametersCellProblem(ParameterSet, ParsetFile, path)
+    #Run Cell-Problem
+    thread = threading.Thread(target=run_CellProblem(executable, " ./"+ParsetFile, write_LOG))
+    thread.start()
+    # ---------------------------------------------------
+    # wait here for the result to be available before continuing
+    thread.join()
+    f = open(outputPath+"parameter.txt", "w")
+    f.write("param_r = "+str(materialFunctionParameter[i][0])+"\n")
+    f.write("param_delta_theta = "+str(materialFunctionParameter[i][1])+"\n")
+    f.close()   
+    #
diff --git a/experiment/micro-problem/theoretical_2/theoretical_material1.py b/experiment/micro-problem/theoretical_2/theoretical_material1.py
new file mode 100644
index 00000000..efbb1e4b
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/theoretical_material1.py
@@ -0,0 +1,63 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+param_delta_theta = 0.5
+param_r = 0.5
+# --- define geometry
+def indicatorFunction(x):
+    if (x[2]>=.5-param_r) and (x[0]<=param_r-.5): #top left square  - fibre orientation = y_1
+        return 1  # fibre1
+    elif (x[2]<=param_r-.5) and (x[1]<=param_r-.5): #bottom back  - fibre orientation = y_2
+        return 2
+    else :
+        return 3   # matrix
+
+# --- Number of material phases
+Phases=3
+# Polyurethane rubber
+E_natural = 6 # Young
+nu_natural =0.47
+thermal_expansion_natural=100*10**(-6)
+# Silicon rubber MPa
+E_silicone = 3 # Young
+nu_silicone = 0.48
+thermal_expansion_silicone=6.7*10**(-6)
+
+# --- PHASE 1 fibre
+phase1_type="isotropic"
+# E in MPa and nu
+E = E_natural
+nu = nu_natural
+# [mu, lambda]
+materialParameters_phase1 = [E/(2*(1+nu)), (E*nu)/((1+nu)*(1-2*nu))]
+def prestrain_phase1(x):
+    factor = 1
+    return [[factor,0,0],[0,factor,0],[0,0,factor]]
+
+
+# --- PHASE 2 fibre
+phase2_type="isotropic"
+# E in MPa and nu
+E = E_natural
+nu = nu_natural
+# [mu, lambda]
+materialParameters_phase2 = materialParameters_phase1
+def prestrain_phase2(x):
+    return prestrain_phase1(x)
+
+
+# --- PHASE 3 matrix
+phase3_type="isotropic"
+# E in MPa and nu
+E = E_silicone
+nu = nu_silicone
+# [mu, lambda]
+materialParameters_phase3 = [E/(2*(1+nu)), (E*nu)/((1+nu)*(1-2*nu))]
+def prestrain_phase3(x):
+    factor = 0
+    return [[factor,0,0],[0,factor,0],[0,0,factor]]
\ No newline at end of file
diff --git a/experiment/micro-problem/theoretical_2/theoretical_material2.py b/experiment/micro-problem/theoretical_2/theoretical_material2.py
new file mode 100644
index 00000000..afb6f0fb
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/theoretical_material2.py
@@ -0,0 +1,83 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+param_n = 4
+
+# --- define geometry
+def indicatorFunction(x):
+    if param_n==1:
+        if (x[2]>=0) and (x[0]<=0): #top left square  - fibre orientation = y_1
+            return 1  # fibre1
+        elif (x[2]<=0) and (x[1]<=0): #bottom back  - fibre orientation = y_2
+            return 2
+        else :
+            return 3   # matrix
+    elif param_n==2:
+        if ((x[2]>=0) and ((np.abs(x[0]+3/8)<=1/8) or (np.abs(x[0]-1/8)<=1/8))): 
+            return 1  # fibre1
+        elif (x[2]<=0) and (x[1]<=0): #bottom left square  - fibre orientation = y_2
+            return 2
+        else :
+            return 3   # matrix
+    else:
+        if ((x[2]>=0) and (
+            (np.abs(x[0]+7/16)<=1/16) or 
+            (np.abs(x[0]+3/16)<=1/16) or 
+            (np.abs(x[0]-1/16)<=1/16) or 
+            (np.abs(x[0]-5/16)<=1/16))): #bottom left square  - fibre orientation = y_1
+            return 1  # fibre1
+        elif (x[2]<=0) and (x[1]<=0): #bottom left square  - fibre orientation = y_2
+            return 2
+        else :
+            return 3   # matrix
+
+
+# --- Number of material phases
+Phases=3
+# Polyurethane rubber
+E_natural = 6 # Young
+nu_natural =0.47
+thermal_expansion_natural=100*10**(-6)
+# Silicon rubber MPa
+E_silicone = 3 # Young
+nu_silicone = 0.48
+thermal_expansion_silicone=6.7*10**(-6)
+
+# --- PHASE 1 fibre
+phase1_type="isotropic"
+# E in MPa and nu
+E = E_natural
+nu = nu_natural
+# [mu, lambda]
+materialParameters_phase1 = [E/(2*(1+nu)), (E*nu)/((1+nu)*(1-2*nu))]
+def prestrain_phase1(x):
+    factor = 1
+    return [[factor,0,0],[0,factor,0],[0,0,factor]]
+
+
+# --- PHASE 2 fibre
+phase2_type="isotropic"
+# E in MPa and nu
+E = E_natural
+nu = nu_natural
+# [mu, lambda]
+materialParameters_phase2 = materialParameters_phase1
+def prestrain_phase2(x):
+    return prestrain_phase1(x)
+
+
+# --- PHASE 3 matrix
+phase3_type="isotropic"
+# E in MPa and nu
+E = E_silicone
+nu = nu_silicone
+# [mu, lambda]
+materialParameters_phase3 = [E/(2*(1+nu)), (E*nu)/((1+nu)*(1-2*nu))]
+def prestrain_phase3(x):
+    factor = 0
+    return [[factor,0,0],[0,factor,0],[0,0,factor]]
\ No newline at end of file
diff --git a/experiment/micro-problem/theoretical_2/theoretical_material3.py b/experiment/micro-problem/theoretical_2/theoretical_material3.py
new file mode 100644
index 00000000..bace579c
--- /dev/null
+++ b/experiment/micro-problem/theoretical_2/theoretical_material3.py
@@ -0,0 +1,67 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+param_delta_theta = 0.25
+param_r = 0.25
+
+# --- define geometry
+def indicatorFunction(x):
+    alpha=np.pi/4
+    delta=param_r/np.sin(alpha)
+    if (x[2]>=.5-param_r) and (x[1]<=x[0]+delta/2) and (x[0]-delta/2<=x[1]): #top left square  - fibre orientation = y_1
+        return 1  # fibre1
+    elif (x[2]<=param_r-.5) and (x[1]<=param_r-.5): #bottom back  - fibre orientation = y_2
+        return 2
+    else :
+        return 3   # matrix
+
+
+# --- Number of material phases
+Phases=3
+# Polyurethane rubber
+E_natural = 6 # Young
+nu_natural =0.47
+thermal_expansion_natural=100*10**(-6)
+# Silicon rubber MPa
+E_silicone = 3 # Young
+nu_silicone = 0.48
+thermal_expansion_silicone=6.7*10**(-6)
+
+# --- PHASE 1 fibre
+phase1_type="isotropic"
+# E in MPa and nu
+E = E_natural
+nu = nu_natural
+# [mu, lambda]
+materialParameters_phase1 = [E/(2*(1+nu)), (E*nu)/((1+nu)*(1-2*nu))]
+def prestrain_phase1(x):
+    factor = 1
+    return [[factor,0,0],[0,factor,0],[0,0,factor]]
+
+
+# --- PHASE 2 fibre
+phase2_type="isotropic"
+# E in MPa and nu
+E = E_natural
+nu = nu_natural
+# [mu, lambda]
+materialParameters_phase2 = materialParameters_phase1
+def prestrain_phase2(x):
+    return prestrain_phase1(x)
+
+
+# --- PHASE 3 matrix
+phase3_type="isotropic"
+# E in MPa and nu
+E = E_silicone
+nu = nu_silicone
+# [mu, lambda]
+materialParameters_phase3 = [E/(2*(1+nu)), (E*nu)/((1+nu)*(1-2*nu))]
+def prestrain_phase3(x):
+    factor = 0
+    return [[factor,0,0],[0,factor,0],[0,0,factor]]
\ No newline at end of file
diff --git a/experiment/micro-problem/three-phase-composite.py b/experiment/micro-problem/three-phase-composite.py
new file mode 100644
index 00000000..ddf57e8b
--- /dev/null
+++ b/experiment/micro-problem/three-phase-composite.py
@@ -0,0 +1,144 @@
+import math
+import numpy as np
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+
+
+
+""""
+    Experiment: Three-phase composite consiting of a matrx material (phase 3) 
+                together with a prestrained fibre in the top layer aligned 
+                with e2-direction (phase 1) and a prestrained fibre in the 
+                bottom layer aligned with the e1-direction (phase 2).
+
+    rho: ratio between the prestrain of the fibres.
+
+"""
+
+
+#############################################
+#  Paths
+#############################################
+parameterSet.resultPath = '/home/klaus/Desktop/Dune_bendIso/dune-microstructure/outputs_thee-phase-composite'
+parameterSet.baseName= 'thee-phase-composite'
+
+##################### MICROSCALE PROBLEM ####################
+
+class Microstructure:
+    def __init__(self):
+        self.gamma = 1.0    #in the future this might change depending on macroPoint.
+        self.phases = 3     #in the future this might change depending on macroPoint.
+        
+        #--- Define different material phases:
+        #- PHASE 1
+        self.phase1_type="isotropic"
+        self.materialParameters_phase1 = [200, 1.0]   
+        #- PHASE 2
+        self.phase2_type="isotropic"
+        self.materialParameters_phase2 = [200, 1.0]    
+        #- PHASE 3
+        self.phase3_type="isotropic"
+        self.materialParameters_phase3 = [100, 1.0]    #(Matrix-material)
+        # self.materialParameters_phase3 = [100, 0.1]    #(Matrix-material)
+
+    #--- Three-phase composite phase indicator
+    def indicatorFunction(self,x):
+        # l = 1.0/4.0 # center point of fibre with quadratic cross section of area r**2
+        # # l = 3.0/8.0 # center point of fibre with quadratic cross section of area r**2
+        # r = 1.0/4.0
+        # if (np.max([abs(x[2]-l), abs(x[1]-0.5)]) < r):
+        fibreRadius = 1.0/4.0
+        if (abs(x[0]) < fibreRadius   and x[2] > 0 ):
+            return 1    #Phase1   
+        elif (abs(x[1]) < fibreRadius and x[2] < 0 ):
+            return 2    #Phase2
+        else :
+            return 3    #Phase3
+        
+    #---Two-phase composite:
+    # def indicatorFunction(self,x):
+    #     if (abs(x[0]) < (1.0/2.0)   and x[2] >= 0 ):
+    #         return 1    #Phase1   
+    #     elif (abs(x[1]) < (1.0/2.0) and x[2] < 0 ):
+    #         return 2    #Phase2
+    #     else :
+    #         return 3    #Phase3
+        
+
+
+    # #TEST: smaller fibres
+    # def indicatorFunction(self,x):
+    #     # l = 1.0/4.0 # center point of fibre with quadratic cross section of area r**2
+    #     # # l = 3.0/8.0 # center point of fibre with quadratic cross section of area r**2
+    #     # r = 1.0/4.0
+    #     # if (np.max([abs(x[2]-l), abs(x[1]-0.5)]) < r):
+    #     if (abs(x[0]) < (1.0/8.0)   and x[2] > (1.0/4.0) ):
+    #         return 1    #Phase1   
+    #     elif (abs(x[1]) < (1.0/8.0) and x[2] < -(1.0/4.0) ):
+    #         return 2    #Phase2
+    #     else :
+    #         return 3    #Phase3
+        
+    # prestrained fibre in top layer , e2-aligned
+    def prestrain_phase1(self,x):
+        return [[1.0, 0, 0], [0,1.0,0], [0,0,1.0]]
+
+    # prestrained fibre in bottom layer , e1-aligned
+    def prestrain_phase2(self,x):
+        #prestrain ratio
+        rho = 1.0
+        return [[rho*1.0, 0, 0], [0,rho*1.0,0], [0,0,rho*1.0]]
+
+    # no prestrain in matrix-material
+    def prestrain_phase3(self,x):
+        return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+#############################################
+#  Grid parameters
+#############################################
+parameterSet.microGridLevel = 3
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER, #4: UMFPACK - SOLVER (default)
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+parameterSet.MaterialSubsamplingRefinement= 2
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+parameterSet.print_corrector_matrices = 0
+
+# --- Write Correctos to VTK-File:  
+parameterSet.writeCorrectorsVTK = 1
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- write effective quantities (Qhom.Beff) to .txt-files
+parameterSet.write_EffectiveQuantitiesToTxt = True
diff --git a/experiment/micro-problem/wood-bilayer-variant/#readme.txt# b/experiment/micro-problem/wood-bilayer-variant/#readme.txt#
new file mode 100644
index 00000000..81861ace
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/#readme.txt#
@@ -0,0 +1,12 @@
+Zum Starten im Verzeichnis dune-microstructure:
+python ./experimenta/wood_text.py
+(sonst kommt das script mit den Verzeichnissen durcheinander)
+
+Definition des Komposits:
+wood_europea_beech.py
+
+Zum Plotten:
+PolarPlotLocalEnergy.py
+
+Toolbox
+elasticity_toolboy.py
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer-variant/.gitignore b/experiment/micro-problem/wood-bilayer-variant/.gitignore
new file mode 100644
index 00000000..e69de29b
diff --git a/experiment/micro-problem/wood-bilayer-variant/PolarPlotLocalEnergy.py b/experiment/micro-problem/wood-bilayer-variant/PolarPlotLocalEnergy.py
new file mode 100644
index 00000000..498569b1
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/PolarPlotLocalEnergy.py
@@ -0,0 +1,101 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+
+experiment_name="results_inclusion"
+number_of_variants=4
+Path = './experiment/wood-bilayer-variant/'+experiment_name # command line
+Path = './'+experiment_name # interactive
+
+
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+number=number_of_variants
+kappa=np.zeros(number) #  Vector of minimal curvatures
+alpha=np.zeros(number) #  Vector of minimal angles
+for n in range(0,number):
+    #   Read from Date
+    print(str(n))
+    DataPath = Path+'/'+str(n) #
+    QFilePath = DataPath + '/QMatrix.txt'
+    BFilePath = DataPath + '/BMatrix.txt'
+    Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+    # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+    B=np.transpose([B])
+    # 
+    
+    N=200
+    length=4.5
+    r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+    E=np.zeros(np.shape(r))
+    for i in range(0,N): 
+        for j in range(0,N):     
+            if theta[i,j]<np.pi:
+                E[i,j]=energy(r[i,j],theta[i,j],Q,B)
+            else:
+                E[i,j]=energy(-r[i,j],theta[i,j],Q,B)
+            
+    # Compute Minimizer
+    [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+    kappamin=r[imin,jmin]
+    alphamin=theta[imin,jmin]
+    kappa[n]=kappamin
+    alpha[n]=alphamin
+    fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+    levs=np.geomspace(E.min(),E.max(),400)
+    pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+    ax.set_xticks([0,np.pi/2])
+    ax.set_yticks([kappamin])
+    colorbarticks=np.linspace(E.min(),E.max(),6)
+    plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+    plt.show()
+
+f = open(Path+"/kappa_simulation.txt", "w")
+f.write(str(kappa)+'\n')         
+f.write(str(alpha))         
+f.close()   
+
+
diff --git a/experiment/micro-problem/wood-bilayer-variant/cellsolver.parset.wood b/experiment/micro-problem/wood-bilayer-variant/cellsolver.parset.wood
new file mode 100644
index 00000000..e151f80b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/cellsolver.parset.wood
@@ -0,0 +1,96 @@
+# --- Parameter File as Input for 'Cell-Problem'
+# NOTE: define variables without whitespaces in between! i.e. : gamma=1.0 instead of gamma = 1.0
+# since otherwise these cant be read from other Files!
+# --------------------------------------------------------
+
+# Path for results and logfile
+outputPath=./experiment/wood-bilayer-variant/results_inclusion/3
+
+# Path for material description
+geometryFunctionPath =experiment/wood-bilayer-variant/
+
+
+# --- DEBUG (Output) Option:
+#print_debug = true  #(default=false)
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+#----------------------------------------------------
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+
+numLevels=4 4
+#numLevels =  1 1   # computes all levels from first to second entry
+#numLevels =  2 2   # computes all levels from first to second entry
+#numLevels =  1 3   # computes all levels from first to second entry
+#numLevels = 4 4    # computes all levels from first to second entry
+#numLevels = 5 5    # computes all levels from first to second entry
+#numLevels = 6 6    # computes all levels from first to second entry
+#numLevels = 1 6
+
+
+#############################################
+#  Material / Prestrain parameters and ratios
+#############################################
+
+# --- Choose material definition:
+materialFunction = wood_inclusion
+
+
+
+# --- Choose scale ratio gamma:
+gamma=1.0
+
+
+#############################################
+#  Assembly options
+#############################################
+#set_IntegralZero = true            #(default = false)
+#set_oneBasisFunction_Zero = true   #(default = false)
+
+#arbitraryLocalIndex = 7            #(default = 0)
+#arbitraryElementNumber = 3         #(default = 0)
+#############################################
+
+
+#############################################
+#  Solver Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+Solvertype = 2        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options                 #(default=false)
+#############################################
+
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+write_materialFunctions = true    # VTK indicator function for material/prestrain definition
+#write_prestrainFunctions = true  # VTK norm of B (currently not implemented)
+
+# --- Write Correctos to VTK-File:  
+write_VTK = true
+
+# --- (Optional output) L2Error, integral mean: 
+#write_L2Error = true                   
+#write_IntegralMean = true              
+
+# --- check orthogonality (75) from paper: 
+write_checkOrthogonality = true         
+
+# --- Write corrector-coefficients to log-File:
+#write_corrector_phi1 = true
+#write_corrector_phi2 = true
+#write_corrector_phi3 = true
+
+
+# --- Print Condition number of matrix (can be expensive):
+#print_conditionNumber= true  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+write_toMATLAB = true  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/wood-bilayer-variant/elasticity_toolbox.py b/experiment/micro-problem/wood-bilayer-variant/elasticity_toolbox.py
new file mode 100644
index 00000000..8e619526
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/elasticity_toolbox.py
@@ -0,0 +1,123 @@
+import math
+import numpy as np
+
+ 
+def strain_to_voigt(strain_matrix):
+    # Ensure the input matrix is a 3x3 strain matrix
+    if strain_matrix.shape != (3, 3):
+        raise ValueError("Input matrix should be a 3x3 strain matrix.")
+
+    # Extract the components from the 3x3 strain matrix
+    ε_xx = strain_matrix[0, 0]
+    ε_yy = strain_matrix[1, 1]
+    ε_zz = strain_matrix[2, 2]
+    γ_yz = .5*(strain_matrix[1, 2]+strain_matrix[2,1])
+    γ_xz = .5*(strain_matrix[0, 2]+strain_matrix[0,2])
+    γ_xy = .5*(strain_matrix[0, 1]+strain_matrix[0,1])
+
+    # Create the Voigt notation vector
+    voigt_notation = np.array([ε_xx, ε_yy, ε_zz, γ_yz, γ_xz, γ_xy])
+
+    return voigt_notation
+
+def voigt_to_strain(voigt_notation):
+    # Ensure the input vector has 6 elements
+    if len(voigt_notation) != 6:
+        raise ValueError("Input vector should have 6 elements in Voigt notation.")
+
+    # Extract the components from the Voigt notation vector
+    ε_xx = voigt_notation[0]
+    ε_yy = voigt_notation[1]
+    ε_zz = voigt_notation[2]
+    γ_yz = voigt_notation[3]
+    γ_xz = voigt_notation[4]
+    γ_xy = voigt_notation[5]
+
+    # Create the 3x3 strain matrix
+    strain_matrix = np.array([[ε_xx, γ_xy, γ_xz],
+                              [γ_xy, ε_yy, γ_yz],
+                              [γ_xz, γ_yz, ε_zz]])
+
+    return strain_matrix
+
+
+def rotation_matrix(ax, angle):
+    cos_theta = np.cos(angle)
+    sin_theta = np.sin(angle)
+    if ax==0:
+        Q=np.array([[0, 0, 1],
+                    [0,1,0],
+                    [-1,0,0]
+                    ])
+    elif ax==1:
+        Q=np.array([[1, 0, 0],
+                    [0,0,1],
+                    [0,-1,0]
+                    ])
+    else:
+        Q=np.array([[1, 0, 0],
+                    [0,1,0],
+                    [0,0,1]
+                    ])
+        
+    R = np.array([[cos_theta, -sin_theta, 0],
+                  [sin_theta, cos_theta, 0],
+                  [0, 0, 1]])
+    return np.dot(np.dot(Q.T, R),Q)
+
+def rotation_matrix_compliance(ax,theta):
+    R=rotation_matrix(ax,theta)
+    Q_xx=R[0,0]
+    Q_xy=R[0,1]
+    Q_xz=R[0,2]
+    Q_yx=R[1,0]
+    Q_yy=R[1,1]
+    Q_yz=R[1,2]
+    Q_zx=R[2,0]
+    Q_zy=R[2,1]
+    Q_zz=R[2,2]
+    return np.array([
+        [Q_xx**2, Q_xy**2, Q_xz**2, Q_xy*Q_xz, Q_xx*Q_xz, Q_xx*Q_xy],
+        [Q_yx**2, Q_yy**2, Q_yz**2, Q_yy*Q_yz, Q_yx*Q_yz, Q_yx*Q_yy],
+        [Q_zx**2, Q_zy**2, Q_zz**2, Q_zy*Q_zz, Q_zx*Q_zz, Q_zx*Q_zy],
+        [2*Q_yx*Q_zx, 2*Q_yy*Q_zy, 2*Q_yz*Q_zz, Q_yy*Q_zz + Q_yz*Q_zy, Q_yx*Q_zz + Q_yz*Q_zx, Q_yx*Q_zy + Q_yy*Q_zx],
+        [2*Q_xx*Q_zx, 2*Q_xy*Q_zy, 2*Q_xz*Q_zz, Q_xy*Q_zz + Q_xz*Q_zy, Q_xx*Q_zz + Q_xz*Q_zx, Q_xx*Q_zy + Q_xy*Q_zx],
+        [2*Q_xx*Q_yx, 2*Q_xy*Q_yy, 2*Q_xz*Q_yz, Q_xy*Q_yz + Q_xz*Q_yy, Q_xx*Q_yz + Q_xz*Q_yx, Q_xx*Q_yy + Q_xy*Q_yx]
+    ])
+
+def rotate_strain(eps, ax, theta):
+    B=voigt_to_strain(np.matmul(rotation_matrix_epsilon(theta,ax),strain_to_voigt(eps)))
+
+import numpy as np
+
+def voigt_to_tensor(voigt_matrix):
+    tensor = np.zeros((6, 6))
+
+    tensor[0, 0] = voigt_matrix[0]
+    tensor[0, 1] = tensor[1, 0] = voigt_matrix[1]
+    tensor[0, 2] = tensor[2, 0] = voigt_matrix[2]
+    tensor[0, 3] = tensor[3, 0] = voigt_matrix[3]
+    tensor[0, 4] = tensor[4, 0] = voigt_matrix[4]
+    tensor[0, 5] = tensor[5, 0] = voigt_matrix[5]
+
+    tensor[1, 1] = voigt_matrix[6]
+    tensor[1, 2] = tensor[2, 1] = voigt_matrix[7]
+    tensor[1, 3] = tensor[3, 1] = voigt_matrix[8]
+    tensor[1, 4] = tensor[4, 1] = voigt_matrix[9]
+    tensor[1, 5] = tensor[5, 1] = voigt_matrix[10]
+
+    tensor[2, 2] = voigt_matrix[11]
+    tensor[2, 3] = tensor[3, 2] = voigt_matrix[12]
+    tensor[2, 4] = tensor[4, 2] = voigt_matrix[13]
+    tensor[2, 5] = tensor[5, 2] = voigt_matrix[14]
+
+    tensor[3, 3] = voigt_matrix[15]
+    tensor[3, 4] = tensor[4, 3] = voigt_matrix[16]
+    tensor[3, 5] = tensor[5, 3] = voigt_matrix[17]
+
+    tensor[4, 4] = voigt_matrix[18]
+    tensor[4, 5] = tensor[5, 4] = voigt_matrix[19]
+
+    tensor[5, 5] = voigt_matrix[20]
+
+    return tensor
diff --git a/experiment/micro-problem/wood-bilayer-variant/readme.txt b/experiment/micro-problem/wood-bilayer-variant/readme.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/BMatrix.txt
new file mode 100644
index 00000000..7d53132a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.08947860259611939
+1 2 -1.57392985049986089
+1 3 5.72150968145277811e-32
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/QMatrix.txt
new file mode 100644
index 00000000..846d533e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 360.698584684530374
+1 2 23.4373781192738058
+1 3 -2.22175542652914777e-23
+2 1 23.4373838941500736
+2 2 482.150319094850431
+2 3 1.15805285757423874e-23
+3 1 -1.77511738646784161e-31
+3 2 -1.08078881137726988e-31
+3 3 94.9832606588698667
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/output.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/output.txt
new file mode 100644
index 00000000..eef6006e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228176 3.15021e-25 0
+3.15021e-25 0.0150374 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00371663 1.93301e-26 0
+1.93301e-26 0.13835 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+0 0.0242453 0
+0.0242453 0 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+360.699 23.4374 -2.22176e-23
+23.4374 482.15 1.15805e-23
+-1.77512e-31 -1.08079e-31 94.9833
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1438.18 -663.024 4.87865e-30
+Beff_: 4.08948 -1.57393 5.72151e-32 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=360.699
+q2=482.15
+q3=94.9833
+q12=23.4374
+q23=1.15805e-23
+q_onetwo=23.437378
+b1=4.089479
+b2=-1.573930
+b3=0.000000
+mu_gamma=94.983261
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.60699e+02  & 4.82150e+02  & 9.49833e+01  & 2.34374e+01  & 1.15805e-23  & 4.08948e+00  & -1.57393e+00 & 5.72151e-32  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/parameter.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/parameter.txt
new file mode 100644
index 00000000..dde8a5fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.3
+h = 0.0053
+width = 4.262750825
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/wood_inclusion_log.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/wood_inclusion_log.txt
new file mode 100644
index 00000000..78130121
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/0/wood_inclusion_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.0415499 -0.00992111 0
+-0.00992111 0.00319786 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00815243 -0.00654263 0
+-0.00654263 0.143828 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-0.0173214 0.078033 0
+0.078033 -0.000956099 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+135.783 25.4116 13.9149
+25.4116 453.514 9.43047
+13.9149 9.43047 113.946
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 327.157 -264.886 -51.3462
+Beff_: 2.61623 -0.715886 -0.710861 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=135.783
+q2=453.514
+q3=113.946
+q12=25.4116
+q13=13.9149
+q23=9.43047
+q_onetwo=25.411637
+b1=2.616230
+b2=-0.715886
+b3=-0.710861
+mu_gamma=113.945909
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 1.35783e+02  & 4.53514e+02  & 1.13946e+02  & 2.54116e+01  & 1.39149e+01  & 9.43047e+00  & 2.61623e+00  & -7.15886e-01 & -7.10861e-01 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/BMatrix.txt
new file mode 100644
index 00000000..23b6ca22
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.73056255328416686
+1 2 -1.01106892172666196
+1 3 -1.42133416825185122
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/QMatrix.txt
new file mode 100644
index 00000000..e7c8ae06
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 212.840098807635741
+1 2 23.4457840206684764
+1 3 12.5023224470475469
+2 1 23.4466654064088722
+2 2 462.167106745807303
+2 3 10.3430563568999432
+3 1 12.5022404293967409
+3 2 10.3433303905631515
+3 3 77.4438312417293275
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/output.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/output.txt
new file mode 100644
index 00000000..6f00caf0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.0586013 -0.0173975 0
+-0.0173975 0.0077912 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00568231 -0.0142287 0
+-0.0142287 0.142068 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-0.014517 0.048774 0
+0.048774 -0.00123305 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+212.84 23.4458 12.5023
+23.4467 462.167 10.3431
+12.5022 10.3433 77.4438
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 752.538 -394.514 -73.891
+Beff_: 3.73056 -1.01107 -1.42133 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=212.84
+q2=462.167
+q3=77.4438
+q12=23.4458
+q23=10.3431
+q_onetwo=23.445784
+b1=3.730563
+b2=-1.011069
+b3=-1.421334
+mu_gamma=77.443831
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.12840e+02  & 4.62167e+02  & 7.74438e+01  & 2.34458e+01  & 1.03431e+01  & 3.73056e+00  & -1.01107e+00 & -1.42133e+00 & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/parameter.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/parameter.txt
new file mode 100644
index 00000000..dde8a5fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.3
+h = 0.0053
+width = 4.262750825
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/wood_inclusion_log.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/wood_inclusion_log.txt
new file mode 100644
index 00000000..99f7b04a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/1/wood_inclusion_log.txt
@@ -0,0 +1 @@
+Number of Grid-Elements in each direction: [16,16,16]
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/BMatrix.txt
new file mode 100644
index 00000000..ec0739fd
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.81866714394767026
+1 2 -0.792925965569029279
+1 3 -1.22385637211246556
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/QMatrix.txt
new file mode 100644
index 00000000..b8cd75c8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 139.071953047225065
+1 2 24.5930230463225961
+1 3 12.1638523490067492
+2 1 24.5921134865970963
+2 2 455.906396019696388
+2 3 9.08100762069058831
+3 1 12.1640177877764888
+3 2 9.08087920399155024
+3 3 68.4697574657147072
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/output.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/output.txt
new file mode 100644
index 00000000..4405e813
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.0363405 -0.0172438 0
+-0.0172438 0.00355875 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00720339 -0.0125625 0
+-0.0125625 0.143313 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-0.0148652 0.0616537 0
+0.0616537 -0.00099636 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+139.072 24.593 12.1639
+24.5921 455.906 9.08101
+12.164 9.08088 68.4698
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 357.61 -303.297 -56.7113
+Beff_: 2.81867 -0.792926 -1.22386 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=139.072
+q2=455.906
+q3=68.4698
+q12=24.593
+q23=9.08101
+q_onetwo=24.593023
+b1=2.818667
+b2=-0.792926
+b3=-1.223856
+mu_gamma=68.469757
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 1.39072e+02  & 4.55906e+02  & 6.84698e+01  & 2.45930e+01  & 9.08101e+00  & 2.81867e+00  & -7.92926e-01 & -1.22386e+00 & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/parameter.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/parameter.txt
new file mode 100644
index 00000000..dde8a5fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.3
+h = 0.0053
+width = 4.262750825
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/BMatrix.txt
new file mode 100644
index 00000000..451d3ce1
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.4589640836099278
+1 2 -0.654582330515855459
+1 3 -0.97913518028263824
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/QMatrix.txt
new file mode 100644
index 00000000..60b5bffa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 123.083967783951778
+1 2 23.8740385262610886
+1 3 8.95375989684004203
+2 1 23.8735411719368003
+2 2 451.275928994315279
+2 3 6.75922153067595133
+3 1 8.95381522638101224
+3 2 6.75947226576308591
+3 3 60.5356999434844241
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/kappa_simulation.txt
new file mode 100644
index 00000000..9e219ec3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/kappa_simulation.txt
@@ -0,0 +1,2 @@
+[4.02512563 3.9798995  2.89447236 2.44221106]
+[0.         3.09423196 3.06265816 3.06265816]
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/output.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/output.txt
new file mode 100644
index 00000000..1e5eec46
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [16,16,16]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+0.058725 -0.0127605 0
+-0.0127605 0.00274698 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00628525 -0.00939955 0
+-0.00939955 0.144154 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-0.0112346 0.0730744 0
+0.0730744 -0.000736524 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+123.084 23.874 8.95376
+23.8735 451.276 6.75922
+8.95382 6.75947 60.5357
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 278.265 -243.311 -41.6802
+Beff_: 2.45896 -0.654582 -0.979135 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=123.084
+q2=451.276
+q3=60.5357
+q12=23.874
+q23=6.75922
+q_onetwo=23.874039
+b1=2.458964
+b2=-0.654582
+b3=-0.979135
+mu_gamma=60.535700
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     4       & 1.23084e+02  & 4.51276e+02  & 6.05357e+01  & 2.38740e+01  & 6.75922e+00  & 2.45896e+00  & -6.54582e-01 & -9.79135e-01 & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/parameter.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/parameter.txt
new file mode 100644
index 00000000..dde8a5fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.3
+h = 0.0053
+width = 4.262750825
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/kappa_simulation.txt
new file mode 100644
index 00000000..1ad3187a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/kappa_simulation.txt
@@ -0,0 +1,2 @@
+[3.9798995  3.64070352 2.66834171 2.32914573]
+[0.         3.03108437 3.03108437 3.03108437]
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_inclusion/parameter.txt b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/parameter.txt
new file mode 100644
index 00000000..dde8a5fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_inclusion/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.3
+h = 0.0053
+width = 4.262750825
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/BMatrix.txt
new file mode 100644
index 00000000..ed6ff43b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.11681385791799315
+1 2 -1.49447108561506958
+1 3 3.49538591271140651e-31
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/QMatrix.txt
new file mode 100644
index 00000000..7267a1f4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 361.321051051320012
+1 2 24.3720958408716548
+1 3 2.53324062594364725e-24
+2 1 24.3720958486459978
+2 2 499.150306105424022
+2 3 -3.65122692259734872e-25
+3 1 -7.25173545095859977e-31
+3 2 -5.8481457080619236e-31
+3 3 95.215995084514276
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/output.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/output.txt
new file mode 100644
index 00000000..cd8ff007
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [8,8,8]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228619 -2.13929e-29 0
+-2.13929e-29 0.0149057 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00378747 -8.27592e-30 0
+-8.27592e-30 0.133684 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+0 0.023674 0
+0.023674 0 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+361.321 24.3721 2.53324e-24
+24.3721 499.15 -3.65123e-25
+-7.25174e-31 -5.84815e-31 95.216
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1451.07 -645.63 3.11702e-29
+Beff_: 4.11681 -1.49447 3.49539e-31 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=361.321
+q2=499.15
+q3=95.216
+q12=24.3721
+q23=-3.65123e-25
+q_onetwo=24.372096
+b1=4.116814
+b2=-1.494471
+b3=0.000000
+mu_gamma=95.215995
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.61321e+02  & 4.99150e+02  & 9.52160e+01  & 2.43721e+01  & -3.65123e-25 & 4.11681e+00  & -1.49447e+00 & 3.49539e-31  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/parameter.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/parameter.txt
new file mode 100644
index 00000000..dde8a5fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.3
+h = 0.0053
+width = 4.262750825
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/wood_upper_laminated_log.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/wood_upper_laminated_log.txt
new file mode 100644
index 00000000..1ad455f9
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/0/wood_upper_laminated_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.189254 -1.97762e-16 0
+-1.97762e-16 0.0171218 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00414422 -3.07631e-17 0
+-3.07631e-17 0.228315 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-7.18388e-17 0.0312375 0
+0.0312375 -4.65754e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+397.454 13.9853 2.82504e-14
+13.9853 242.151 4.3945e-15
+-2.07129e-13 3.2506e-14 186.081
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1168.44 -1099.9 -6.69169e-12
+Beff_: 3.10595 -4.7216 -3.16792e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=397.454
+q2=242.151
+q3=186.081
+q12=13.9853
+q13=2.82504e-14
+q23=4.3945e-15
+q_onetwo=13.985326
+b1=3.105951
+b2=-4.721601
+b3=-0.000000
+mu_gamma=186.080525
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.97454e+02  & 2.42151e+02  & 1.86081e+02  & 1.39853e+01  & 2.82504e-14  & 4.39450e-15  & 3.10595e+00  & -4.72160e+00 & -3.16792e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/BMatrix.txt
new file mode 100644
index 00000000..e04f13ee
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.03194308716852401
+1 2 -1.81982107875645926
+1 3 -3.27240896053575185e-09
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/QMatrix.txt
new file mode 100644
index 00000000..17c8c595
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 364.956097486472117
+1 2 21.5642749884443994
+1 3 5.08779599161897968e-14
+2 1 21.5642306974529454
+2 2 448.885167380934433
+2 3 -2.7849645043343057e-14
+3 1 2.33979479339529356e-08
+3 2 1.12216876619809217e-09
+3 3 94.6162615541033887
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/output.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/output.txt
new file mode 100644
index 00000000..03561127
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [8,8,8]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.224891 -8.55425e-16 0
+-8.55425e-16 0.0158291 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00509955 4.49761e-16 0
+4.49761e-16 0.15202 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.78704e-11 0.0257722 0
+0.0257722 -2.10788e-12 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+364.956 21.5643 5.0878e-14
+21.5642 448.885 -2.78496e-14
+2.33979e-08 1.12217e-09 94.6163
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1432.24 -729.945 -2.17326e-07
+Beff_: 4.03194 -1.81982 -3.27241e-09 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=364.956
+q2=448.885
+q3=94.6163
+q12=21.5643
+q23=-2.78496e-14
+q_onetwo=21.564275
+b1=4.031943
+b2=-1.819821
+b3=-0.000000
+mu_gamma=94.616262
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.64956e+02  & 4.48885e+02  & 9.46163e+01  & 2.15643e+01  & -2.78496e-14 & 4.03194e+00  & -1.81982e+00 & -3.27241e-09 & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/parameter.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/parameter.txt
new file mode 100644
index 00000000..dde8a5fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.3
+h = 0.0053
+width = 4.262750825
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/wood_upper_laminated_log.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/wood_upper_laminated_log.txt
new file mode 100644
index 00000000..1ad455f9
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/1/wood_upper_laminated_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.189254 -1.97762e-16 0
+-1.97762e-16 0.0171218 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00414422 -3.07631e-17 0
+-3.07631e-17 0.228315 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-7.18388e-17 0.0312375 0
+0.0312375 -4.65754e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+397.454 13.9853 2.82504e-14
+13.9853 242.151 4.3945e-15
+-2.07129e-13 3.2506e-14 186.081
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1168.44 -1099.9 -6.69169e-12
+Beff_: 3.10595 -4.7216 -3.16792e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=397.454
+q2=242.151
+q3=186.081
+q12=13.9853
+q13=2.82504e-14
+q23=4.3945e-15
+q_onetwo=13.985326
+b1=3.105951
+b2=-4.721601
+b3=-0.000000
+mu_gamma=186.080525
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.97454e+02  & 2.42151e+02  & 1.86081e+02  & 1.39853e+01  & 2.82504e-14  & 4.39450e-15  & 3.10595e+00  & -4.72160e+00 & -3.16792e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/BMatrix.txt
new file mode 100644
index 00000000..897c6159
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.87120917952259092
+1 2 -2.30015683298521045
+1 3 -7.02832142628831646e-10
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/QMatrix.txt
new file mode 100644
index 00000000..83119598
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 370.532116962456712
+1 2 18.6586886993744869
+1 3 8.19780182142126276e-15
+2 1 18.6587054908125261
+2 2 390.780846557485916
+2 3 7.70137567991383086e-15
+3 1 9.12502134325419322e-10
+3 2 2.49494842180231049e-10
+3 3 94.0652087696278585
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/output.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/output.txt
new file mode 100644
index 00000000..5fe41d0b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [8,8,8]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.219204 -1.02828e-16 0
+-1.02828e-16 0.0167045 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00606295 -1.19211e-16 0
+-1.19211e-16 0.173365 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.47173e-12 0.0276901 0
+0.0276901 -3.67483e-13 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+370.532 18.6587 8.1978e-15
+18.6587 390.781 7.70138e-15
+9.12502e-10 2.49495e-10 94.0652
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1391.49 -826.625 -6.31534e-08
+Beff_: 3.87121 -2.30016 -7.02832e-10 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=370.532
+q2=390.781
+q3=94.0652
+q12=18.6587
+q23=7.70138e-15
+q_onetwo=18.658689
+b1=3.871209
+b2=-2.300157
+b3=-0.000000
+mu_gamma=94.065209
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.70532e+02  & 3.90781e+02  & 9.40652e+01  & 1.86587e+01  & 7.70138e-15  & 3.87121e+00  & -2.30016e+00 & -7.02832e-10 & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/parameter.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/parameter.txt
new file mode 100644
index 00000000..dde8a5fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.3
+h = 0.0053
+width = 4.262750825
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/wood_upper_laminated_log.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/wood_upper_laminated_log.txt
new file mode 100644
index 00000000..99f7b04a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/2/wood_upper_laminated_log.txt
@@ -0,0 +1 @@
+Number of Grid-Elements in each direction: [16,16,16]
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/BMatrix.txt
new file mode 100644
index 00000000..f4c0832d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.6280251159928385
+1 2 -2.96408372513375973
+1 3 1.60506422050211478e-09
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/QMatrix.txt
new file mode 100644
index 00000000..c605a173
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 379.076890702710557
+1 2 16.3204378455801589
+1 3 -3.19031230322258589e-15
+2 1 16.3204121706348495
+2 2 332.969061867909829
+2 3 5.17967092637337671e-16
+3 1 2.6220169989170575e-09
+3 2 -9.78110451606630779e-09
+3 3 93.6159745961686269
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/kappa_simulation.txt
new file mode 100644
index 00000000..8ba628e4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/kappa_simulation.txt
@@ -0,0 +1 @@
+[4.         3.91959799 3.75879397 3.49748744]
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/output.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/output.txt
new file mode 100644
index 00000000..7cf4c46d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [8,8,8]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.210053 1.19496e-17 0
+1.19496e-17 0.017221 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00623896 -1.33619e-18 0
+-1.33619e-18 0.194718 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.10233e-11 0.0292452 0
+0.0292452 1.10306e-12 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+379.077 16.3204 -3.19031e-15
+16.3204 332.969 5.17967e-16
+2.62202e-09 -9.7811e-09 93.616
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1326.93 -927.737 1.88764e-07
+Beff_: 3.62803 -2.96408 1.60506e-09 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=379.077
+q2=332.969
+q3=93.616
+q12=16.3204
+q23=5.17967e-16
+q_onetwo=16.320438
+b1=3.628025
+b2=-2.964084
+b3=0.000000
+mu_gamma=93.615975
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.79077e+02  & 3.32969e+02  & 9.36160e+01  & 1.63204e+01  & 5.17967e-16  & 3.62803e+00  & -2.96408e+00 & 1.60506e-09  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/parameter.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/parameter.txt
new file mode 100644
index 00000000..dde8a5fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.3
+h = 0.0053
+width = 4.262750825
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/4/BMatrix.txt
new file mode 100644
index 00000000..ea1b961d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.2333244184555836
+1 2 -4.00001015762490564
+1 3 -7.84063247615462131e-10
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/4/QMatrix.txt
new file mode 100644
index 00000000..94d9a600
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 393.146818046076874
+1 2 15.1368923377798748
+1 3 -1.0727967233038538e-15
+2 1 15.1368919823990549
+2 2 273.187147441638331
+2 3 4.15403290137424899e-16
+3 1 2.27933780851083675e-09
+3 2 1.76257025609749584e-09
+3 3 93.2184290907585194
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/4/output.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/4/output.txt
new file mode 100644
index 00000000..0fe051e3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/4/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [8,8,8]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194274 2.79987e-18 0
+2.79987e-18 0.0170292 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00468987 -1.72897e-18 0
+-1.72897e-18 0.216856 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.79448e-12 0.0306202 0
+0.0306202 -6.78842e-13 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+393.147 15.1369 -1.0728e-15
+15.1369 273.187 4.15403e-16
+2.27934e-09 1.76257e-09 93.2184
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1210.62 -1043.81 -7.27696e-08
+Beff_: 3.23332 -4.00001 -7.84063e-10 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=393.147
+q2=273.187
+q3=93.2184
+q12=15.1369
+q23=4.15403e-16
+q_onetwo=15.136892
+b1=3.233324
+b2=-4.000010
+b3=-0.000000
+mu_gamma=93.218429
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.93147e+02  & 2.73187e+02  & 9.32184e+01  & 1.51369e+01  & 4.15403e-16  & 3.23332e+00  & -4.00001e+00 & -7.84063e-10 & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/4/parameter.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/4/parameter.txt
new file mode 100644
index 00000000..dde8a5fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.3
+h = 0.0053
+width = 4.262750825
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/5/BMatrix.txt
new file mode 100644
index 00000000..fe3a95cd
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.10594114992880233
+1 2 -4.72154315108788669
+1 3 3.86358558286652616e-31
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/5/QMatrix.txt
new file mode 100644
index 00000000..f19fb5c8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 397.987474934635202
+1 2 14.335253214382556
+1 3 -1.03397576569128459e-24
+2 1 14.3352532163009165
+2 2 242.384414032677284
+2 3 2.53404841951059357e-24
+3 1 -8.92740620628545523e-31
+3 2 -6.59145700247656771e-31
+3 3 93.0402626600464941
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/5/output.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/5/output.txt
new file mode 100644
index 00000000..14b2259f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/5/output.txt
@@ -0,0 +1,49 @@
+Number of Grid-Elements in each direction: [8,8,8]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.189254 3.33768e-31 0
+3.33768e-31 0.0171218 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00414422 5.90289e-31 0
+5.90289e-31 0.228315 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+0 0.0312375 0
+0.0312375 0 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+397.987 14.3353 -1.03398e-24
+14.3353 242.384 2.53405e-24
+-8.92741e-31 -6.59146e-31 93.0403
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1168.44 -1099.9 3.62863e-29
+Beff_: 3.10594 -4.72154 3.86359e-31 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 1728
+q1=397.987
+q2=242.384
+q3=93.0403
+q12=14.3353
+q23=2.53405e-24
+q_onetwo=14.335253
+b1=3.105941
+b2=-4.721543
+b3=0.000000
+mu_gamma=93.040263
+---------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q23      |      b1      |      b2      |      b3      | 
+---------------------------------------------------------------------------------------------------------------------------------------
+     3       & 3.97987e+02  & 2.42384e+02  & 9.30403e+01  & 1.43353e+01  & 2.53405e-24  & 3.10594e+00  & -4.72154e+00 & 3.86359e-31  & 
+---------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/5/parameter.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/5/parameter.txt
new file mode 100644
index 00000000..dde8a5fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.3
+h = 0.0053
+width = 4.262750825
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/kappa_simulation.txt
new file mode 100644
index 00000000..b8036fd6
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/kappa_simulation.txt
@@ -0,0 +1 @@
+[4.         3.9798995  2.89447236 2.4321608 ]
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer-variant/results_laminated/parameter.txt b/experiment/micro-problem/wood-bilayer-variant/results_laminated/parameter.txt
new file mode 100644
index 00000000..dde8a5fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/results_laminated/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.3
+h = 0.0053
+width = 4.262750825
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/wood-bilayer-variant/wood_inclusion.py b/experiment/micro-problem/wood-bilayer-variant/wood_inclusion.py
new file mode 100644
index 00000000..074270fd
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/wood_inclusion.py
@@ -0,0 +1,234 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+#############################################
+#  Paths
+#############################################
+# Path for results and logfile
+parameterSet.outputPath='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer-variant/results_inclusion'
+parameterSet.baseName= 'wood_inclusion'   #(needed for Output-Filename)
+
+# Path for material description
+# parameterSet.geometryFunctionPath =experiment/wood-bilayer/
+
+
+#---------------------------------------------------------------
+# Wooden bilayer, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+#--- define indicator function
+# x[0] : y1-component -1/2 to 1/2
+# x[1] : y2-component -1/2 to 1/2
+# x[2] : x3-component range -1/2 to 1/2
+#--- define indicator function
+
+# Parameters of the model
+# -- ratio between upper layer / thickness, thickness [m]
+param_width = 0.3
+param_r = 0.3
+param_h = 0.0053
+# -- moisture content in the flat state and target state [%]
+param_omega_flat = 17.17547062
+param_omega_target = 8.959564147
+param_theta = 0
+#
+#
+#
+delta_omega=param_omega_target-param_omega_flat
+# moisture content for material law
+omega=param_omega_target
+
+# --- Material properties from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+# --- for European beech, moisture content omega = 15%
+# --- L=direction orthogonal to layering and fibres = orthogonal to wood stem cross-section
+# --- T=tangential zu layering
+# --- R=orthogonal zu layering
+# --- in MPa
+# --- Properties are defined by affine function in dependence of moisture content omega via property = b_0+b_1 \omega
+# --- coefficients of affine function are contained in the following array 
+# --- data taken from http://dx.doi.org/10.1016/j.cma.2014.10.031
+
+properties_coefficients=np.array([
+    # [b_0, b_1]    
+[2565.6,-59.7], # E_R [MPa]
+[885.4, -23.4], # E_T [MPa]
+[17136.7,-282.4], # E_L [MPa]
+[667.8, -15.19], # G_RT [MPa]
+[1482, -15.26], # G_RL [MPa]
+[1100, -17.72], # G_TL [MPa]
+[0.2933, -0.001012], # nu_TR [1]
+[0.383, -0.008722], # nu_LR [1]
+[0.3368, -0.009071] # nu_LT [1]
+])
+# Compute actual properties
+#E_R=1500
+E_R = properties_coefficients[0,0]+properties_coefficients[0,1]*omega
+# E_T=450
+E_T = properties_coefficients[1,0]+properties_coefficients[1,1]*omega
+#E_L=12000
+E_L = properties_coefficients[2,0]+properties_coefficients[2,1]*omega
+# G_RT=400
+G_RT = properties_coefficients[3,0]+properties_coefficients[3,1]*omega
+# G_RL=1200
+G_LR = properties_coefficients[4,0]+properties_coefficients[4,1]*omega
+# G_TL=800
+G_LT  = properties_coefficients[5,0]+properties_coefficients[5,1]*omega
+# nu_TR=0.28
+nu_TR  = properties_coefficients[6,0]+properties_coefficients[6,1]*omega
+# nu_LR=0.2125
+nu_LR  = properties_coefficients[7,0]+properties_coefficients[7,1]*omega
+# nu_LT=0.175
+nu_LT  = properties_coefficients[8,0]+properties_coefficients[8,1]*omega
+#
+nu_TL=nu_LT*E_T/E_L
+nu_RT=nu_TR*E_R/E_T
+nu_RL=nu_LR*E_R/E_L
+
+# --- differential swelling strain
+# --- relation to swelling strain eps: eps=alpha* delta_omega with delta_omega = change of water content in %
+alpha_L=0.00011 # PLOS paper
+alpha_R=0.00191 # PLOS paper
+alpha_T=0.00462 # PLOS paper
+# Umrechnen
+#alpha_L=(1-1/(1+delta_omega*alpha_L))/delta_omega
+#alpha_R=(1-1/(1+delta_omega*alpha_R))/delta_omega
+#alpha_T=(1-1/(1+delta_omega*alpha_T))/delta_omega
+# --- define geometry
+
+def indicatorFunction(x):
+    factor=1
+    is_in_inclusion=(np.abs(x[0]-x[1])<param_width) and (x[2]>=(0.5-param_r)) and (x[0]>-0.4) and (x[0]<0.4)
+    if (x[2]>=(0.5-param_r)):
+        if is_in_inclusion:
+            return 3
+        else :
+            return 1
+    else :
+            return 2
+
+# --- Number of material phases
+parameterSet.Phases=3
+
+# --- PHASE 1
+# y_1-direction: L
+# y_2-direction: T
+# x_3-direction: R
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+parameterSet.phase1_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_L,E_T,E_R]
+[nu_12,nu_13,nu_23]=[nu_LT,nu_LR,nu_TR]
+[nu_21,nu_31,nu_32]=[nu_TL,nu_RL,nu_RT]
+[G_12,G_31,G_23]=[G_LT,G_LR,G_RT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase1 = compliance_S
+def prestrain_phase1(x):
+    return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_T,0], [0,0,1/param_h*delta_omega*alpha_R]]
+
+# --- PHASE 2
+# y_1-direction: R
+# y_2-direction: L
+# x_3-direction: T
+parameterSet.phase2_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_R,E_L,E_T]
+[nu_12,nu_13,nu_23]=[nu_RL,nu_RT,nu_LT]
+[nu_21,nu_31,nu_32]=[nu_LR,nu_TR,nu_TL]
+[G_12,G_31,G_23]=[G_LR,G_RT,G_LT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase2 = compliance_S
+#phase2_type="orthotropic"
+#materialParameters_phase2 = [E_R, E_L, E_T,G_RL, G_TL, G_RT,nu_LR, nu_TR,nu_LT]
+def prestrain_phase2(x):
+    return [[1/param_h*delta_omega*alpha_R, 0, 0], [0,1/param_h*delta_omega*alpha_L,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+# --- PHASE 3 = approximation of a whole
+parameterSet.phase3_type="isotropic"
+# E in MPa and nu
+E = 1 # 
+nu = 0
+# [mu, lambda]
+materialParameters_phase3 = [E/(2*(1+nu)), (E*nu)/((1+nu)*(1-2*nu))]
+def prestrain_phase3(x):
+    return [[0,0,0],[0,0,0],[0,0,0]]
+
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+parameterSet.numLevels= '4 4'      # computes all levels from first to second entry
+
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 3        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 1
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 2
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 1
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+parameterSet.write_toMATLAB = 1  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/wood-bilayer-variant/wood_inclusion_test.py b/experiment/micro-problem/wood-bilayer-variant/wood_inclusion_test.py
new file mode 100644
index 00000000..9b23d6dc
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/wood_inclusion_test.py
@@ -0,0 +1,178 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# # Schreibe input datei für Parameter
+# def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+#     print('----set Parameters -----')
+#     with open(ParsetFilePath, 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+#         filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+#         filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+#         filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+#         f = open(ParsetFilePath,'w')
+#         f.write(filedata)
+#         f.close()
+
+
+# # Ändere Parameter der MaterialFunction
+# def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+#     with open(Path+"/"+materialFunction+'.py', 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+#         f = open(Path+"/"+materialFunction+'.py','w')
+#         f.write(filedata)
+#         f.close()
+
+# # Rufe Programm zum Lösen des Cell-Problems auf
+# def run_CellProblem(executable, parset,write_LOG):
+#     print('----- RUN Cell-Problem ----')
+#     processList = []
+#     LOGFILE = "Cell-Problem_output.log"
+#     print('LOGFILE:',LOGFILE)
+#     print('executable:',executable)
+#     if write_LOG:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     else:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     p.wait() # wait
+#     processList.append(p)
+#     exit_codes = [p.wait() for p in processList]
+
+#     return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+# Path = "./experiment/wood-bilayer-variant"
+# # parset = ' ./experiment/wood-bilayer/cellsolver.parset.wood'
+# ParsetFile = Path + '/cellsolver.parset.wood'
+# executable = 'build-cmake/src/Cell-Problem'
+# write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+path = os.getcwd() + '/experiment/wood-bilayer-variant/results_inclusion/'
+pythonPath = os.getcwd() + '/experiment/wood-bilayer-variant'
+pythonModule = "wood_inclusion"
+executable = os.getcwd() + '/build-cmake/src/Cell-Problem'
+# # ---------------------------------
+# # Setup Experiment
+# # ---------------------------------
+# outputPath = Path + '/results_inclusion/'
+
+# # ----- Define Input parameters  --------------------
+# class ParameterSet:
+#     pass
+
+# ParameterSet.materialFunction  = "wood_inclusion"
+# ParameterSet.gamma=1.0
+# ParameterSet.numLevels=4
+
+# ---------------------------------
+# Setup Experiment
+# ---------------------------------
+gamma = 1.0
+
+# ----- Define Parameters for Material Function  --------------------
+# [r, h, omega_flat, omega_target, theta, experimental_kappa, width] width=width of upper inclusion
+# materialFunctionParameter=[
+#    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0],
+#    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0.2],
+#    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0.4],
+#    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0.6]
+# ]
+materialFunctionParameter=[
+   [0.3, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0],
+   [0.3, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0.1],
+   [0.3, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0.2],
+   [0.3, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0.3]
+]
+
+# ------ Loops through Parameters for Material Function -----------
+for i in range(0,np.shape(materialFunctionParameter)[0]):
+    print("------------------")
+    print("New Loop")
+    print("------------------")
+   # Check output directory
+    outputPath = path + str(i)
+    isExist = os.path.exists(outputPath)
+    if not isExist:
+        # Create a new directory because it does not exist
+        os.makedirs(outputPath)
+        print("The new directory " + outputPath + " is created!")
+
+    # thread = threading.Thread(target=run_CellProblem(executable, pythonModule, pythonPath, LOGFILE))
+    # thread.start()
+    LOGFILE = outputPath + "/" + pythonModule + "_output" + "_" + str(i) + ".log"
+    processList = []
+    p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+                                    + " -outputPath " + outputPath
+                                    + " -gamma " + str(gamma) 
+                                    + " -param_r " + str(materialFunctionParameter[i][0])
+                                    + " -param_h " + str(materialFunctionParameter[i][1])
+                                    + " -param_omega_flat " + str(materialFunctionParameter[i][2])
+                                    + " -param_omega_target " + str(materialFunctionParameter[i][3])
+                                    + " -param_theta " + str(materialFunctionParameter[i][4])
+                                    + " -param_width " + str(materialFunctionParameter[i][6])
+                                    + " | tee " + LOGFILE, shell=True)
+
+    p.wait() # wait
+    processList.append(p)
+    exit_codes = [p.wait() for p in processList]
+    # ---------------------------------------------------
+    # wait here for the result to be available before continuing
+    # thread.join()
+    f = open(path+"/parameter.txt", "w")
+    f.write("r = "+str(materialFunctionParameter[i][0])+"\n")
+    f.write("h = "+str(materialFunctionParameter[i][1])+"\n")
+    f.write("width = "+str(materialFunctionParameter[i][5])+"\n")
+    f.write("omega_flat = "+str(materialFunctionParameter[i][2])+"\n")        
+    f.write("omega_target = "+str(materialFunctionParameter[i][3])+"\n")         
+    f.close()   
+    #
diff --git a/experiment/micro-problem/wood-bilayer-variant/wood_upper_laminate_test.py b/experiment/micro-problem/wood-bilayer-variant/wood_upper_laminate_test.py
new file mode 100644
index 00000000..4cf2610a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/wood_upper_laminate_test.py
@@ -0,0 +1,204 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# Schreibe input datei für Parameter
+# def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+#     print('----set Parameters -----')
+#     with open(ParsetFilePath, 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+#         filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+#         filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+#         filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+#         f = open(ParsetFilePath,'w')
+#         f.write(filedata)
+#         f.close()
+
+
+# # Ändere Parameter der MaterialFunction
+# def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+#     with open(Path+"/"+materialFunction+'.py', 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+#         f = open(Path+"/"+materialFunction+'.py','w')
+#         f.write(filedata)
+#         f.close()
+
+# # Rufe Programm zum Lösen des Cell-Problems auf
+# def run_CellProblem(executable, parset,write_LOG):
+#     print('----- RUN Cell-Problem ----')
+#     processList = []
+#     LOGFILE = "Cell-Problem_output.log"
+#     print('LOGFILE:',LOGFILE)
+#     print('executable:',executable)
+#     if write_LOG:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     else:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     p.wait() # wait
+#     processList.append(p)
+#     exit_codes = [p.wait() for p in processList]
+
+#     return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+# Path = "./experiment/wood-bilayer-variant"
+# # parset = ' ./experiment/wood-bilayer/cellsolver.parset.wood'
+# ParsetFile = Path + '/cellsolver.parset.wood'
+# executable = 'build-cmake/src/Cell-Problem'
+# write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+path = os.getcwd() + '/experiment/wood-bilayer-variant/results_laminated/'
+pythonPath = os.getcwd() + '/experiment/wood-bilayer-variant'
+pythonModule = "wood_upper_laminated"
+executable = os.getcwd() + '/build-cmake/src/Cell-Problem'
+# ---------------------------------
+# Setup Experiment
+# ---------------------------------
+# outputPath = Path + '/results_laminated/'
+#outputPath = Path + '/results_square/'
+
+# # ----- Define Input parameters  --------------------
+# class ParameterSet:
+#     pass
+
+# ParameterSet.materialFunction  = "wood_upper_laminated"
+# #ParameterSet.materialFunction  = "wood_square"
+# ParameterSet.gamma=1.0
+# ParameterSet.numLevels=3
+
+# ---------------------------------
+# Setup Experiment
+# ---------------------------------
+gamma = 1.0
+
+# ----- Define Parameters for Material Function  --------------------
+# [r, h, omega_flat, omega_target, theta, experimental_kappa, width] width=width of upper laminate
+# materialFunctionParameter=[
+#    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0],
+#    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0.2],
+#    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0.4],
+#    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0.6]
+# ]
+materialFunctionParameter=[
+   [0.3, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0],
+   [0.3, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0.25],
+   [0.3, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0.5],
+   [0.3, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0.7],
+   [0.3, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 0.9],
+   [0.3, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825, 1]
+]
+
+# ------ Loops through Parameters for Material Function -----------
+for i in range(0,np.shape(materialFunctionParameter)[0]):
+#     print("------------------")
+#     print("New Loop")
+#     print("------------------")
+#    # Check output directory
+#     path = outputPath + str(i)
+#     isExist = os.path.exists(path)
+#     if not isExist:
+#         # Create a new directory because it does not exist
+#         os.makedirs(path)
+#         print("The new directory " + path + " is created!")
+#     SetParameterMaterialFunction(ParameterSet.materialFunction, "param_r",materialFunctionParameter[i][0])
+#     SetParameterMaterialFunction(ParameterSet.materialFunction, "param_h",materialFunctionParameter[i][1])
+#     SetParameterMaterialFunction(ParameterSet.materialFunction, "param_omega_flat",materialFunctionParameter[i][2])
+#     SetParameterMaterialFunction(ParameterSet.materialFunction, "param_omega_target",materialFunctionParameter[i][3])
+#     SetParameterMaterialFunction(ParameterSet.materialFunction, "param_theta",materialFunctionParameter[i][4])    
+#     SetParameterMaterialFunction(ParameterSet.materialFunction, "param_width",materialFunctionParameter[i][6])        
+#     SetParametersCellProblem(ParameterSet, ParsetFile, path)
+#         #Run Cell-Problem
+#     thread = threading.Thread(target=run_CellProblem(executable, " ./"+ParsetFile, write_LOG))
+#     thread.start()
+
+
+    print("------------------")
+    print("New Loop")
+    print("------------------")
+   # Check output directory
+    outputPath = path + str(i)
+    isExist = os.path.exists(outputPath)
+    if not isExist:
+        # Create a new directory because it does not exist
+        os.makedirs(outputPath)
+        print("The new directory " + outputPath + " is created!")
+
+    # thread = threading.Thread(target=run_CellProblem(executable, pythonModule, pythonPath, LOGFILE))
+    # thread.start()
+    LOGFILE = outputPath + "/" + pythonModule + "_output" + "_" + str(i) + ".log"
+    processList = []
+    p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+                                    + " -outputPath " + outputPath
+                                    + " -gamma " + str(gamma) 
+                                    + " -param_r " + str(materialFunctionParameter[i][0])
+                                    + " -param_h " + str(materialFunctionParameter[i][1])
+                                    + " -param_omega_flat " + str(materialFunctionParameter[i][2])
+                                    + " -param_omega_target " + str(materialFunctionParameter[i][3])
+                                    + " -param_theta " + str(materialFunctionParameter[i][4])
+                                    + " -param_width " + str(materialFunctionParameter[i][6])
+                                    + " | tee " + LOGFILE, shell=True)
+
+    p.wait() # wait
+    processList.append(p)
+    exit_codes = [p.wait() for p in processList]
+    # ---------------------------------------------------
+    # wait here for the result to be available before continuing
+    # thread.join()
+    f = open(path+"/parameter.txt", "w")
+    f.write("r = "+str(materialFunctionParameter[i][0])+"\n")
+    f.write("h = "+str(materialFunctionParameter[i][1])+"\n")
+    f.write("width = "+str(materialFunctionParameter[i][5])+"\n")
+    f.write("omega_flat = "+str(materialFunctionParameter[i][2])+"\n")        
+    f.write("omega_target = "+str(materialFunctionParameter[i][3])+"\n")         
+    f.close()   
+    #
diff --git a/experiment/micro-problem/wood-bilayer-variant/wood_upper_laminated.py b/experiment/micro-problem/wood-bilayer-variant/wood_upper_laminated.py
new file mode 100644
index 00000000..987afb71
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer-variant/wood_upper_laminated.py
@@ -0,0 +1,242 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+#############################################
+#  Paths
+#############################################
+# Path for results and logfile
+parameterSet.outputPath='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer-variant/results_laminated'
+parameterSet.baseName= 'wood_upper_laminated'   #(needed for Output-Filename)
+
+# Path for material description
+# parameterSet.geometryFunctionPath =experiment/wood-bilayer/
+
+
+#---------------------------------------------------------------
+# Wooden bilayer, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+#--- define indicator function
+# x[0] : y1-component -1/2 to 1/2
+# x[1] : y2-component -1/2 to 1/2
+# x[2] : x3-component range -1/2 to 1/2
+#--- define indicator function
+
+# Parameters of the model
+# -- ratio between upper layer / thickness, thickness [m]
+param_width = 1
+param_r = 0.3
+param_h = 0.0053
+# -- moisture content in the flat state and target state [%]
+param_omega_flat = 17.17547062
+param_omega_target = 8.959564147
+param_theta = 0
+#
+#
+#
+delta_omega=param_omega_target-param_omega_flat
+# moisture content for material law
+omega=param_omega_target
+
+# --- Material properties from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+# --- for European beech, moisture content omega = 15%
+# --- L=direction orthogonal to layering and fibres = orthogonal to wood stem cross-section
+# --- T=tangential zu layering
+# --- R=orthogonal zu layering
+# --- in MPa
+# --- Properties are defined by affine function in dependence of moisture content omega via property = b_0+b_1 \omega
+# --- coefficients of affine function are contained in the following array 
+# --- data taken from http://dx.doi.org/10.1016/j.cma.2014.10.031
+
+properties_coefficients=np.array([
+    # [b_0, b_1]    
+[2565.6,-59.7], # E_R [MPa]
+[885.4, -23.4], # E_T [MPa]
+[17136.7,-282.4], # E_L [MPa]
+[667.8, -15.19], # G_RT [MPa]
+[1482, -15.26], # G_RL [MPa]
+[1100, -17.72], # G_TL [MPa]
+[0.2933, -0.001012], # nu_TR [1]
+[0.383, -0.008722], # nu_LR [1]
+[0.3368, -0.009071] # nu_LT [1]
+])
+# Compute actual properties
+#E_R=1500
+E_R = properties_coefficients[0,0]+properties_coefficients[0,1]*omega
+# E_T=450
+E_T = properties_coefficients[1,0]+properties_coefficients[1,1]*omega
+#E_L=12000
+E_L = properties_coefficients[2,0]+properties_coefficients[2,1]*omega
+# G_RT=400
+G_RT = properties_coefficients[3,0]+properties_coefficients[3,1]*omega
+# G_RL=1200
+G_LR = properties_coefficients[4,0]+properties_coefficients[4,1]*omega
+# G_TL=800
+G_LT  = properties_coefficients[5,0]+properties_coefficients[5,1]*omega
+# nu_TR=0.28
+nu_TR  = properties_coefficients[6,0]+properties_coefficients[6,1]*omega
+# nu_LR=0.2125
+nu_LR  = properties_coefficients[7,0]+properties_coefficients[7,1]*omega
+# nu_LT=0.175
+nu_LT  = properties_coefficients[8,0]+properties_coefficients[8,1]*omega
+#
+nu_TL=nu_LT*E_T/E_L
+nu_RT=nu_TR*E_R/E_T
+nu_RL=nu_LR*E_R/E_L
+
+# --- differential swelling strain
+# --- relation to swelling strain eps: eps=alpha* delta_omega with delta_omega = change of water content in %
+alpha_L=0.00011 # PLOS paper
+alpha_R=0.00191 # PLOS paper
+alpha_T=0.00462 # PLOS paper
+# Umrechnen
+#alpha_L=(1-1/(1+delta_omega*alpha_L))/delta_omega
+#alpha_R=(1-1/(1+delta_omega*alpha_R))/delta_omega
+#alpha_T=(1-1/(1+delta_omega*alpha_T))/delta_omega
+# --- define geometry
+
+def indicatorFunction(x):
+    factor=1
+    if (x[2]>=(0.5-param_r)):
+        return 1
+    else :
+        if (x[0]>(0.5-param_width)) and (x[2]>=0):
+            return 1
+        else :
+            return 2
+
+# --- Number of material phases
+parameterSet.Phases=3
+
+# --- PHASE 1
+# y_1-direction: L
+# y_2-direction: T
+# x_3-direction: R
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+parameterSet.phase1_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_L,E_T,E_R]
+[nu_12,nu_13,nu_23]=[nu_LT,nu_LR,nu_TR]
+[nu_21,nu_31,nu_32]=[nu_TL,nu_RL,nu_RT]
+[G_12,G_31,G_23]=[G_LT,G_LR,G_RT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase1 = compliance_S
+def prestrain_phase1(x):
+    return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_T,0], [0,0,1/param_h*delta_omega*alpha_R]]
+
+# --- PHASE 2
+# y_1-direction: R
+# y_2-direction: L
+# x_3-direction: T
+parameterSet.phase2_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_R,E_L,E_T]
+[nu_12,nu_13,nu_23]=[nu_RL,nu_RT,nu_LT]
+[nu_21,nu_31,nu_32]=[nu_LR,nu_TR,nu_TL]
+[G_12,G_31,G_23]=[G_LR,G_RT,G_LT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase2 = compliance_S
+#phase2_type="orthotropic"
+#materialParameters_phase2 = [E_R, E_L, E_T,G_RL, G_TL, G_RT,nu_LR, nu_TR,nu_LT]
+def prestrain_phase2(x):
+    return [[1/param_h*delta_omega*alpha_R, 0, 0], [0,1/param_h*delta_omega*alpha_L,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+# --- PHASE 1
+# y_1-direction: L
+# y_2-direction: T
+# x_3-direction: R
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+parameterSet.phase3_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_T,E_L,E_R]
+[nu_12,nu_13,nu_23]=[nu_TL,nu_TR,nu_LR]
+[nu_21,nu_31,nu_32]=[nu_LT,nu_RT,nu_RL]
+[G_12,G_31,G_23]=[G_LT,G_RT,G_LR]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase3 = compliance_S
+def prestrain_phase3(x):
+    return [[1/param_h*delta_omega*alpha_T, 0, 0], [0,1/param_h*delta_omega*alpha_L,0], [0,0,1/param_h*delta_omega*alpha_R]]
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+parameterSet.numLevels= '4 4'      # computes all levels from first to second entry
+
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 3        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 1
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 2
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 1
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+parameterSet.write_toMATLAB = 1  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/wood-bilayer/.gitignore b/experiment/micro-problem/wood-bilayer/.gitignore
new file mode 100644
index 00000000..e69de29b
diff --git a/experiment/micro-problem/wood-bilayer/GridAccuracy_Test.py b/experiment/micro-problem/wood-bilayer/GridAccuracy_Test.py
new file mode 100644
index 00000000..7e6c125f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/GridAccuracy_Test.py
@@ -0,0 +1,96 @@
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+import re
+import json
+
+
+
+# # Test result_5
+# four_5 = np.array([0.60150376, 0.87218045, 1.23308271, 1.5037594,  1.71428571, 2.46616541
+#  ,2.79699248])
+
+# five_5 = np.array([0.56112224, 0.84168337, 1.19238477, 1.43286573, 1.63326653, 2.36472946,
+#  2.68537074])
+
+# experiment_5 = np.array([0.357615902,0.376287785,0.851008627,0.904475291,1.039744708,1.346405241,1.566568558]) # curvature kappa from Experiment]
+
+
+
+# # Test result_0
+# four_0 = np.array([1.29323308, 1.83458647, 2.40601504, 2.76691729, 3.03759398, 3.81954887, 4.03007519])
+
+
+# five_0 = np.array([1.28128128, 1.7967968,  2.36236236, 2.71271271, 2.97297297, 3.73373373, 3.96396396])
+# experiment_0 = np.array([1.140351217, 1.691038688, 2.243918105, 2.595732726, 2.945361006,4.001528043, 4.312080261]) # curvature kappa from Experiment]
+
+
+
+
+
+gridLevel4 = [
+np.array([1.30260521, 1.83366733, 2.41482966, 2.76553106, 3.03607214, 3.81763527, 4.04809619]), # Dataset 0
+np.array([1.29258517, 1.81362725, 2.39478958, 2.74549098, 3.01603206, 3.83767535, 4.08817635]), # Dataset 1
+np.array([1.20240481, 1.73346693, 2.3246493,  2.68537074, 2.95591182, 3.74749499, 3.97795591]), # Dataset 2
+np.array([0.87174349, 1.28256513, 1.76352705, 2.0741483,  2.31462926, 3.05611222,3.28657315]), # Dataset 3
+np.array([0.61122244, 0.90180361, 1.25250501, 1.48296593, 1.66332665, 2.26452906, 2.48496994]), # Dataset 4
+# np.array([0.54108216, 0.80160321, 1.14228457, 1.37274549, 1.56312625, 2.26452906, 2.5751503 ]), # Dataset 5 (curvature of global minimizer)
+np.array([0.42084168336673344, 0.6312625250501002, 0.8817635270541082, 1.0521042084168337, 1.1923847695390781, 1.6933867735470942, 1.9138276553106213]), # Dataset 5 (curvature of local minimizer)
+]
+
+gridLevel5 = [
+np.array([1.282565130260521, 1.7935871743486973, 2.3647294589178354, 2.7054108216432864, 2.975951903807615, 3.7374749498997994, 3.967935871743487]), # Dataset 0
+np.array([1.282565130260521, 1.8036072144288577, 2.3847695390781563, 2.7354709418837673, 3.006012024048096, 3.817635270541082, 4.06813627254509]), # Dataset 1
+np.array([1.1923847695390781, 1.723446893787575, 2.314629258517034, 2.6753507014028055, 2.9458917835671343, 3.727454909819639, 3.9579158316633265]), # Dataset 2
+np.array([0.8717434869739479, 1.2725450901803608, 1.753507014028056, 2.064128256513026, 2.294589178356713, 3.036072144288577, 3.2665330661322645]), # Dataset 3
+np.array([0.6012024048096192, 0.8917835671342685, 1.2324649298597194, 1.4629258517034067, 1.6332665330661322, 2.224448897795591, 2.444889779559118]), # Dataset 4
+# np.array([0.561122244488978, 0.8416833667334669, 1.1923847695390781, 1.4328657314629258, 1.6332665330661322, 2.3647294589178354, 2.685370741482966]), # Dataset 5 # Dataset 5 (curvature of global minimizer)
+np.array([0.4108216432865731, 0.6112224448897795, 0.8617234468937875, 1.032064128256513, 1.1623246492985972, 1.653306613226453, 1.8637274549098195]), # Dataset 5 # Dataset 5 (curvature of local minimizer)
+]
+
+experiment = [
+np.array([1.140351217, 1.691038688, 2.243918105, 2.595732726, 2.945361006,4.001528043, 4.312080261]),  # Dataset 0
+np.array([1.02915975,1.573720805,2.407706364,2.790518802,3.173814476,4.187433094,4.511739072]),        # Dataset 1
+np.array([1.058078122, 1.544624544, 2.317033799, 2.686043143, 2.967694189, 3.913528418, 4.262750825]), # Dataset 2
+np.array([0.789078472,1.1299263,1.738136936,2.159520896,2.370047499,3.088299431,3.18097558]), # Dataset 3
+np.array([0.577989364,0.829007544,1.094211707,1.325332511,1.400455154,1.832325697,2.047483977]), # Dataset 4
+np.array([0.357615902,0.376287785,0.851008627,0.904475291,1.039744708,1.346405241,1.566568558]), # Dataset 5
+]
+
+
+# test0 = [
+#     np.array([1, 2, 3])
+# ]
+
+# test1 = [
+#     np.array([2, 2, 2])
+# ]
+
+# print('TEST:', test1[0]-test0[0])
+# print('TEST2:', (test1[0]-test0[0])/test1[0])
+
+
+for i in range(0,6):
+    print("------------------")
+    print("Dataset_" + str(i))
+    print("------------------")
+    print('i:', i)
+    print('relative Error to experiment (gridLevel5):', abs(gridLevel5[i] - experiment[i])/experiment[i])
+    print('relative Error to experiment (gridLevel4):', abs((gridLevel4[i] - experiment[i]))/experiment[i])
+    print('difference in curvature  (gridLevel4-gridLevel5):', gridLevel4[i]-gridLevel5[i])
+    print('relative Error grid Levels: |level5 - level4|/level5):', abs((gridLevel5[i] - gridLevel4[i]))/gridLevel5[i])
+
+
+# print('difference (four_0-experiment_0):', four_0-experiment_0)
+
+# print('difference (four_0-five_0):', four_0-five_0)
+
+# # print('rel. error:', (four-five)/five )
+
+# print('rel Error (gLevel5):', (five_0 - experiment_0)/experiment_0)
+# print('rel Error (gLevel4):', (four_0 - experiment_0)/experiment_0)
+
+
+# print('rel Error (gLevel5):', (five_5 - experiment_5)/experiment_5)
+# print('rel Error (gLevel4):', (four_5 - experiment_5)/experiment_5)
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer/PolarPlotLocalEnergy.py b/experiment/micro-problem/wood-bilayer/PolarPlotLocalEnergy.py
new file mode 100644
index 00000000..42924548
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/PolarPlotLocalEnergy.py
@@ -0,0 +1,125 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+import re
+
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# -------------------------------------------------------------------
+
+
+# Number of experiments / folders
+number=7
+show_plot = False
+
+dataset_numbers = [0, 1, 2, 3, 4, 5]
+# dataset_numbers = [0]
+
+for dataset_number in dataset_numbers:
+
+    kappa=np.zeros(number)
+    alpha=np.zeros(number)
+    for n in range(0,number):
+        #   Read from Date
+        print(str(n))
+        DataPath = './experiment/wood-bilayer/results_'+ str(dataset_number) + '/' +str(n)
+        QFilePath = DataPath + '/QMatrix.txt'
+        BFilePath = DataPath + '/BMatrix.txt'
+        ParameterPath = DataPath + '/parameter.txt'
+
+        # Read Thickness from parameter file (needed for energy scaling)
+        with open(ParameterPath , 'r') as file:
+            parameterFile  = file.read()
+        thickness = float(re.findall(r'(?m)h = (\d?\d?\d?\.?\d+[Ee]?[+\-]?\d?\d?)',parameterFile)[0])
+
+        Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+        # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+        B=np.transpose([B])
+        # 
+        
+        N=500
+        length=5
+        r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+        E=np.zeros(np.shape(r))
+        for i in range(0,N): 
+            for j in range(0,N):     
+                if theta[i,j]<np.pi:
+                    E[i,j]=energy(r[i,j],theta[i,j],Q,B) * (thickness**2)
+                else:
+                    E[i,j]=energy(-r[i,j],theta[i,j],Q,B) * (thickness**2)
+                
+        # Compute Minimizer
+        [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+        kappamin=r[imin,jmin]
+        alphamin=theta[imin,jmin]
+        kappa[n]=kappamin
+        alpha[n]= alphamin
+        fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+        levs=np.geomspace(E.min(),E.max(),400)
+        pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+        ax.set_xticks([0,np.pi/2])
+        ax.set_yticks([kappamin])
+        colorbarticks=np.linspace(E.min(),E.max(),6)
+        cbar = plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+        cbar.ax.tick_params(labelsize=6)
+        if (show_plot):
+            plt.show()
+        # Save Figure as .pdf
+        width = 5.79 
+        height = width / 1.618 # The golden ratio.
+        fig.set_size_inches(width, height)
+        fig.savefig('Plot_dataset_' +str(dataset_number) + '_exp' +str(n) + '.pdf')
+
+    # f = open("./experiment/wood-bilayer/results/kappa_simulation.txt", "w")
+    f = open("./experiment/wood-bilayer/results_" + str(dataset_number) +  "/kappa_simulation.txt", "w")
+    f.write(str(kappa.tolist())[1:-1])       
+    f.close()   
+
+    g = open("./experiment/wood-bilayer/results_" + str(dataset_number) +  "/alpha_simulation.txt", "w")    
+    g.write(str(alpha.tolist())[1:-1])     
+    g.close()
+
+
diff --git a/experiment/micro-problem/wood-bilayer/cellsolver.parset.wood b/experiment/micro-problem/wood-bilayer/cellsolver.parset.wood
new file mode 100644
index 00000000..aee5f271
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/cellsolver.parset.wood
@@ -0,0 +1,96 @@
+# --- Parameter File as Input for 'Cell-Problem'
+# NOTE: define variables without whitespaces in between! i.e. : gamma=1.0 instead of gamma = 1.0
+# since otherwise these cant be read from other Files!
+# --------------------------------------------------------
+
+# Path for results and logfile
+outputPath=./experiment/wood-bilayer/results/6
+
+# Path for material description
+geometryFunctionPath =experiment/wood-bilayer/
+
+
+# --- DEBUG (Output) Option:
+#print_debug = true  #(default=false)
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+#----------------------------------------------------
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+
+numLevels=4 4
+#numLevels =  1 1   # computes all levels from first to second entry
+#numLevels =  2 2   # computes all levels from first to second entry
+#numLevels =  1 3   # computes all levels from first to second entry
+#numLevels = 4 4    # computes all levels from first to second entry
+#numLevels = 5 5    # computes all levels from first to second entry
+#numLevels = 6 6    # computes all levels from first to second entry
+#numLevels = 1 6
+
+
+#############################################
+#  Material / Prestrain parameters and ratios
+#############################################
+
+# --- Choose material definition:
+materialFunction = wood_european_beech
+
+
+
+# --- Choose scale ratio gamma:
+gamma=1.0
+
+
+#############################################
+#  Assembly options
+#############################################
+#set_IntegralZero = true            #(default = false)
+#set_oneBasisFunction_Zero = true   #(default = false)
+
+#arbitraryLocalIndex = 7            #(default = 0)
+#arbitraryElementNumber = 3         #(default = 0)
+#############################################
+
+
+#############################################
+#  Solver Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+Solvertype = 2        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options                 #(default=false)
+#############################################
+
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+write_materialFunctions = true    # VTK indicator function for material/prestrain definition
+#write_prestrainFunctions = true  # VTK norm of B (currently not implemented)
+
+# --- Write Correctos to VTK-File:  
+write_VTK = true
+
+# --- (Optional output) L2Error, integral mean: 
+#write_L2Error = true                   
+#write_IntegralMean = true              
+
+# --- check orthogonality (75) from paper: 
+write_checkOrthogonality = true         
+
+# --- Write corrector-coefficients to log-File:
+#write_corrector_phi1 = true
+#write_corrector_phi2 = true
+#write_corrector_phi3 = true
+
+
+# --- Print Condition number of matrix (can be expensive):
+#print_conditionNumber= true  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+write_toMATLAB = true  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/wood-bilayer/elasticity_toolbox.py b/experiment/micro-problem/wood-bilayer/elasticity_toolbox.py
new file mode 100644
index 00000000..8e619526
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/elasticity_toolbox.py
@@ -0,0 +1,123 @@
+import math
+import numpy as np
+
+ 
+def strain_to_voigt(strain_matrix):
+    # Ensure the input matrix is a 3x3 strain matrix
+    if strain_matrix.shape != (3, 3):
+        raise ValueError("Input matrix should be a 3x3 strain matrix.")
+
+    # Extract the components from the 3x3 strain matrix
+    ε_xx = strain_matrix[0, 0]
+    ε_yy = strain_matrix[1, 1]
+    ε_zz = strain_matrix[2, 2]
+    γ_yz = .5*(strain_matrix[1, 2]+strain_matrix[2,1])
+    γ_xz = .5*(strain_matrix[0, 2]+strain_matrix[0,2])
+    γ_xy = .5*(strain_matrix[0, 1]+strain_matrix[0,1])
+
+    # Create the Voigt notation vector
+    voigt_notation = np.array([ε_xx, ε_yy, ε_zz, γ_yz, γ_xz, γ_xy])
+
+    return voigt_notation
+
+def voigt_to_strain(voigt_notation):
+    # Ensure the input vector has 6 elements
+    if len(voigt_notation) != 6:
+        raise ValueError("Input vector should have 6 elements in Voigt notation.")
+
+    # Extract the components from the Voigt notation vector
+    ε_xx = voigt_notation[0]
+    ε_yy = voigt_notation[1]
+    ε_zz = voigt_notation[2]
+    γ_yz = voigt_notation[3]
+    γ_xz = voigt_notation[4]
+    γ_xy = voigt_notation[5]
+
+    # Create the 3x3 strain matrix
+    strain_matrix = np.array([[ε_xx, γ_xy, γ_xz],
+                              [γ_xy, ε_yy, γ_yz],
+                              [γ_xz, γ_yz, ε_zz]])
+
+    return strain_matrix
+
+
+def rotation_matrix(ax, angle):
+    cos_theta = np.cos(angle)
+    sin_theta = np.sin(angle)
+    if ax==0:
+        Q=np.array([[0, 0, 1],
+                    [0,1,0],
+                    [-1,0,0]
+                    ])
+    elif ax==1:
+        Q=np.array([[1, 0, 0],
+                    [0,0,1],
+                    [0,-1,0]
+                    ])
+    else:
+        Q=np.array([[1, 0, 0],
+                    [0,1,0],
+                    [0,0,1]
+                    ])
+        
+    R = np.array([[cos_theta, -sin_theta, 0],
+                  [sin_theta, cos_theta, 0],
+                  [0, 0, 1]])
+    return np.dot(np.dot(Q.T, R),Q)
+
+def rotation_matrix_compliance(ax,theta):
+    R=rotation_matrix(ax,theta)
+    Q_xx=R[0,0]
+    Q_xy=R[0,1]
+    Q_xz=R[0,2]
+    Q_yx=R[1,0]
+    Q_yy=R[1,1]
+    Q_yz=R[1,2]
+    Q_zx=R[2,0]
+    Q_zy=R[2,1]
+    Q_zz=R[2,2]
+    return np.array([
+        [Q_xx**2, Q_xy**2, Q_xz**2, Q_xy*Q_xz, Q_xx*Q_xz, Q_xx*Q_xy],
+        [Q_yx**2, Q_yy**2, Q_yz**2, Q_yy*Q_yz, Q_yx*Q_yz, Q_yx*Q_yy],
+        [Q_zx**2, Q_zy**2, Q_zz**2, Q_zy*Q_zz, Q_zx*Q_zz, Q_zx*Q_zy],
+        [2*Q_yx*Q_zx, 2*Q_yy*Q_zy, 2*Q_yz*Q_zz, Q_yy*Q_zz + Q_yz*Q_zy, Q_yx*Q_zz + Q_yz*Q_zx, Q_yx*Q_zy + Q_yy*Q_zx],
+        [2*Q_xx*Q_zx, 2*Q_xy*Q_zy, 2*Q_xz*Q_zz, Q_xy*Q_zz + Q_xz*Q_zy, Q_xx*Q_zz + Q_xz*Q_zx, Q_xx*Q_zy + Q_xy*Q_zx],
+        [2*Q_xx*Q_yx, 2*Q_xy*Q_yy, 2*Q_xz*Q_yz, Q_xy*Q_yz + Q_xz*Q_yy, Q_xx*Q_yz + Q_xz*Q_yx, Q_xx*Q_yy + Q_xy*Q_yx]
+    ])
+
+def rotate_strain(eps, ax, theta):
+    B=voigt_to_strain(np.matmul(rotation_matrix_epsilon(theta,ax),strain_to_voigt(eps)))
+
+import numpy as np
+
+def voigt_to_tensor(voigt_matrix):
+    tensor = np.zeros((6, 6))
+
+    tensor[0, 0] = voigt_matrix[0]
+    tensor[0, 1] = tensor[1, 0] = voigt_matrix[1]
+    tensor[0, 2] = tensor[2, 0] = voigt_matrix[2]
+    tensor[0, 3] = tensor[3, 0] = voigt_matrix[3]
+    tensor[0, 4] = tensor[4, 0] = voigt_matrix[4]
+    tensor[0, 5] = tensor[5, 0] = voigt_matrix[5]
+
+    tensor[1, 1] = voigt_matrix[6]
+    tensor[1, 2] = tensor[2, 1] = voigt_matrix[7]
+    tensor[1, 3] = tensor[3, 1] = voigt_matrix[8]
+    tensor[1, 4] = tensor[4, 1] = voigt_matrix[9]
+    tensor[1, 5] = tensor[5, 1] = voigt_matrix[10]
+
+    tensor[2, 2] = voigt_matrix[11]
+    tensor[2, 3] = tensor[3, 2] = voigt_matrix[12]
+    tensor[2, 4] = tensor[4, 2] = voigt_matrix[13]
+    tensor[2, 5] = tensor[5, 2] = voigt_matrix[14]
+
+    tensor[3, 3] = voigt_matrix[15]
+    tensor[3, 4] = tensor[4, 3] = voigt_matrix[16]
+    tensor[3, 5] = tensor[5, 3] = voigt_matrix[17]
+
+    tensor[4, 4] = voigt_matrix[18]
+    tensor[4, 5] = tensor[5, 4] = voigt_matrix[19]
+
+    tensor[5, 5] = voigt_matrix[20]
+
+    return tensor
diff --git a/experiment/micro-problem/wood-bilayer/result_0/BMatrix.txt b/experiment/micro-problem/wood-bilayer/result_0/BMatrix.txt
new file mode 100644
index 00000000..a37f4b20
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.3200531056736331
+1 2 -0.154648361625195796
+1 3 -3.33771862904160896e-29
diff --git a/experiment/micro-problem/wood-bilayer/result_0/QMatrix.txt b/experiment/micro-problem/wood-bilayer/result_0/QMatrix.txt
new file mode 100644
index 00000000..7a01c0af
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 290.85867995946893
+1 2 26.2388752978923101
+1 3 -1.85799854338880927e-28
+2 1 26.2388752978934541
+2 2 748.044971809197364
+2 3 -2.78104283969516857e-30
+3 1 -8.64459931361490531e-28
+3 2 -1.5842045653668844e-28
+3 3 188.594665395883538
diff --git a/experiment/micro-problem/wood-bilayer/result_0/parameter.txt b/experiment/micro-problem/wood-bilayer/result_0/parameter.txt
new file mode 100644
index 00000000..bd45649a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 14.70179844
diff --git a/experiment/micro-problem/wood-bilayer/result_0/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/result_0/wood_european_beech_log.txt
new file mode 100644
index 00000000..99f7b04a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_0/wood_european_beech_log.txt
@@ -0,0 +1 @@
+Number of Grid-Elements in each direction: [16,16,16]
diff --git a/experiment/micro-problem/wood-bilayer/result_1/BMatrix.txt b/experiment/micro-problem/wood-bilayer/result_1/BMatrix.txt
new file mode 100644
index 00000000..6fefb4d4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.85488725312315372
+1 2 -0.224126608949216016
+1 3 3.65236882160475881e-29
diff --git a/experiment/micro-problem/wood-bilayer/result_1/QMatrix.txt b/experiment/micro-problem/wood-bilayer/result_1/QMatrix.txt
new file mode 100644
index 00000000..ca9fdf7a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 300.6532070437774
+1 2 28.3161181764320773
+1 3 2.61310174854460161e-30
+2 1 28.3161181764317469
+2 2 766.542545802246991
+2 3 3.70934107288981625e-31
+3 1 7.31412599706721224e-28
+3 2 1.54613967960005309e-28
+3 3 191.484723272077588
diff --git a/experiment/micro-problem/wood-bilayer/result_1/parameter.txt b/experiment/micro-problem/wood-bilayer/result_1/parameter.txt
new file mode 100644
index 00000000..3f591428
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 13.6246
diff --git a/experiment/micro-problem/wood-bilayer/result_1/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/result_1/wood_european_beech_log.txt
new file mode 100644
index 00000000..7283d54f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.197751 -2.96851e-31 0
+-2.96851e-31 0.00870315 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00196803 -1.83072e-32 0
+-1.83072e-32 0.0595656 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.34399e-31 0.0131473 0
+0.0131473 5.47394e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+300.653 28.3161 2.6131e-30
+28.3161 766.543 3.70934e-31
+7.31413e-28 1.54614e-28 191.485
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 551.331 -119.279 8.31576e-27
+Beff_: 1.85489 -0.224127 3.65237e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=300.653
+q2=766.543
+q3=191.485
+q12=28.3161
+q13=2.6131e-30
+q23=3.70934e-31
+q_onetwo=28.316118
+b1=1.854887
+b2=-0.224127
+b3=0.000000
+mu_gamma=191.484723
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.00653e+02  & 7.66543e+02  & 1.91485e+02  & 2.83161e+01  & 2.61310e-30  & 3.70934e-31  & 1.85489e+00  & -2.24127e-01 & 3.65237e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/result_2/BMatrix.txt b/experiment/micro-problem/wood-bilayer/result_2/BMatrix.txt
new file mode 100644
index 00000000..5de441f7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.4440769254786443
+1 2 -0.305062097509137709
+1 3 2.72035080096988678e-29
diff --git a/experiment/micro-problem/wood-bilayer/result_2/QMatrix.txt b/experiment/micro-problem/wood-bilayer/result_2/QMatrix.txt
new file mode 100644
index 00000000..87dd0c33
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 311.509465356674298
+1 2 30.716650133258689
+1 3 -2.27827882771288065e-28
+2 1 30.716650133259467
+2 2 787.122237490655266
+2 3 -2.75997316610357221e-29
+3 1 4.02266920118737274e-28
+3 2 8.07398160727599909e-29
+3 3 194.689112368109761
diff --git a/experiment/micro-problem/wood-bilayer/result_2/parameter.txt b/experiment/micro-problem/wood-bilayer/result_2/parameter.txt
new file mode 100644
index 00000000..b2961f62
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 12.42994508
diff --git a/experiment/micro-problem/wood-bilayer/result_2/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/result_2/wood_european_beech_log.txt
new file mode 100644
index 00000000..71733189
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.195931 2.84025e-30 0
+2.84025e-30 0.00910527 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00209975 4.58783e-31 0
+4.58783e-31 0.0595067 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.98689e-31 0.0128587 0
+0.0128587 3.13783e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+311.509 30.7167 -2.27828e-28
+30.7167 787.122 -2.75997e-29
+4.02267e-28 8.07398e-29 194.689
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 751.983 -165.047 6.25477e-27
+Beff_: 2.44408 -0.305062 2.72035e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=311.509
+q2=787.122
+q3=194.689
+q12=30.7167
+q13=-2.27828e-28
+q23=-2.75997e-29
+q_onetwo=30.716650
+b1=2.444077
+b2=-0.305062
+b3=0.000000
+mu_gamma=194.689112
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.11509e+02  & 7.87122e+02  & 1.94689e+02  & 3.07167e+01  & -2.27828e-28 & -2.75997e-29 & 2.44408e+00  & -3.05062e-01 & 2.72035e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/result_3/BMatrix.txt b/experiment/micro-problem/wood-bilayer/result_3/BMatrix.txt
new file mode 100644
index 00000000..53a13a50
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.80321294039492042
+1 2 -0.356611389950290403
+1 3 8.61473920296526788e-29
diff --git a/experiment/micro-problem/wood-bilayer/result_3/QMatrix.txt b/experiment/micro-problem/wood-bilayer/result_3/QMatrix.txt
new file mode 100644
index 00000000..46ea19b7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 318.16134744819766
+1 2 32.2385081739379942
+1 3 -4.76891069109389793e-29
+2 1 32.238508173936907
+2 2 799.770768597602455
+2 3 5.47185586149579514e-30
+3 1 1.0019628583082494e-27
+3 2 1.91205251969805949e-28
+3 3 196.652702066389764
diff --git a/experiment/micro-problem/wood-bilayer/result_3/parameter.txt b/experiment/micro-problem/wood-bilayer/result_3/parameter.txt
new file mode 100644
index 00000000..c994c4c8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 11.69773413
diff --git a/experiment/micro-problem/wood-bilayer/result_3/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/result_3/wood_european_beech_log.txt
new file mode 100644
index 00000000..ed929834
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194873 0 0
+0 0.00935199 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00218094 0 0
+0 0.0594727 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.85145e-31 0.012686 0
+0.012686 8.78045e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+318.161 32.2385 -4.76891e-29
+32.2385 799.771 5.47186e-30
+1.00196e-27 1.91205e-28 196.653
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 880.377 -194.836 1.96816e-26
+Beff_: 2.80321 -0.356611 8.61474e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=318.161
+q2=799.771
+q3=196.653
+q12=32.2385
+q13=-4.76891e-29
+q23=5.47186e-30
+q_onetwo=32.238508
+b1=2.803213
+b2=-0.356611
+b3=0.000000
+mu_gamma=196.652702
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.18161e+02  & 7.99771e+02  & 1.96653e+02  & 3.22385e+01  & -4.76891e-29 & 5.47186e-30  & 2.80321e+00  & -3.56611e-01 & 8.61474e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/result_4/BMatrix.txt b/experiment/micro-problem/wood-bilayer/result_4/BMatrix.txt
new file mode 100644
index 00000000..5cc03652
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.07501049937702708
+1 2 -0.396722302305609509
+1 3 -3.73489473582971929e-29
diff --git a/experiment/micro-problem/wood-bilayer/result_4/QMatrix.txt b/experiment/micro-problem/wood-bilayer/result_4/QMatrix.txt
new file mode 100644
index 00000000..ce2a6c90
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 323.213126739351253
+1 2 33.420181939951469
+1 3 -3.61720458435033089e-29
+2 1 33.4201819399534727
+2 2 809.396034835958176
+2 3 -8.40783976521691684e-30
+3 1 -2.91361470889955005e-28
+3 2 -2.48891005127155781e-29
+3 3 198.143905769217838
diff --git a/experiment/micro-problem/wood-bilayer/result_4/parameter.txt b/experiment/micro-problem/wood-bilayer/result_4/parameter.txt
new file mode 100644
index 00000000..8b5b4696
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 11.14159987
diff --git a/experiment/micro-problem/wood-bilayer/result_4/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/result_4/wood_european_beech_log.txt
new file mode 100644
index 00000000..e0a49cd7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194097 0 0
+0 0.00953952 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00224283 0 0
+0 0.0594479 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.95737e-31 0.0125569 0
+0.0125569 -3.38318e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+323.213 33.4202 -3.6172e-29
+33.4202 809.396 -8.40784e-30
+-2.91361e-28 -2.48891e-29 198.144
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 980.625 -218.338 -8.28653e-27
+Beff_: 3.07501 -0.396722 -3.73489e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=323.213
+q2=809.396
+q3=198.144
+q12=33.4202
+q13=-3.6172e-29
+q23=-8.40784e-30
+q_onetwo=33.420182
+b1=3.075010
+b2=-0.396722
+b3=-0.000000
+mu_gamma=198.143906
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.23213e+02  & 8.09396e+02  & 1.98144e+02  & 3.34202e+01  & -3.61720e-29 & -8.40784e-30 & 3.07501e+00  & -3.96722e-01 & -3.73489e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/result_5/BMatrix.txt b/experiment/micro-problem/wood-bilayer/result_5/BMatrix.txt
new file mode 100644
index 00000000..c9a33b29
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.87223041534152879
+1 2 -0.519732443852024661
+1 3 9.01722213045146086e-31
diff --git a/experiment/micro-problem/wood-bilayer/result_5/QMatrix.txt b/experiment/micro-problem/wood-bilayer/result_5/QMatrix.txt
new file mode 100644
index 00000000..ac86869d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 338.119117407467741
+1 2 37.0372029160595417
+1 3 -1.67632942359465009e-29
+2 1 37.0372029160607212
+2 2 837.891881703384456
+2 3 -5.6083079980556308e-31
+3 1 1.23133366148634769e-29
+3 2 3.96950343411809828e-30
+3 3 202.542897674392663
diff --git a/experiment/micro-problem/wood-bilayer/result_5/parameter.txt b/experiment/micro-problem/wood-bilayer/result_5/parameter.txt
new file mode 100644
index 00000000..a14b4fa7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.500670278
diff --git a/experiment/micro-problem/wood-bilayer/result_5/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/result_5/wood_european_beech_log.txt
new file mode 100644
index 00000000..bc21baf3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.191936 3.73406e-31 0
+3.73406e-31 0.0100935 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00242645 -1.15507e-31 0
+-1.15507e-31 0.0593795 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.38756e-33 0.0121862 0
+0.0121862 7.53779e-34 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+338.119 37.0372 -1.67633e-29
+37.0372 837.892 -5.60831e-31
+1.23133e-29 3.9695e-30 202.543
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1290.03 -292.063 2.28254e-28
+Beff_: 3.87223 -0.519732 9.01722e-31 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=338.119
+q2=837.892
+q3=202.543
+q12=37.0372
+q13=-1.67633e-29
+q23=-5.60831e-31
+q_onetwo=37.037203
+b1=3.872230
+b2=-0.519732
+b3=0.000000
+mu_gamma=202.542898
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.38119e+02  & 8.37892e+02  & 2.02543e+02  & 3.70372e+01  & -1.67633e-29 & -5.60831e-31 & 3.87223e+00  & -5.19732e-01 & 9.01722e-31  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/result_6/BMatrix.txt b/experiment/micro-problem/wood-bilayer/result_6/BMatrix.txt
new file mode 100644
index 00000000..12ccbacd
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.11166928484268723
+1 2 -0.55821382721049273
+1 3 4.59969938113475245e-30
diff --git a/experiment/micro-problem/wood-bilayer/result_6/QMatrix.txt b/experiment/micro-problem/wood-bilayer/result_6/QMatrix.txt
new file mode 100644
index 00000000..82751620
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 342.622069995460549
+1 2 38.1681573999530244
+1 3 4.09036705308738699e-29
+2 1 38.1681573999537775
+2 2 846.527644485813312
+2 3 1.41115294437683255e-29
+3 1 -1.41850664895648065e-29
+3 2 -2.08234868063155822e-29
+3 3 203.871291700623289
diff --git a/experiment/micro-problem/wood-bilayer/result_6/parameter.txt b/experiment/micro-problem/wood-bilayer/result_6/parameter.txt
new file mode 100644
index 00000000..e6e12711
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.005046347
diff --git a/experiment/micro-problem/wood-bilayer/result_6/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/result_6/wood_european_beech_log.txt
new file mode 100644
index 00000000..88f3c9c7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result_6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.191319 -6.44969e-31 0
+-6.44969e-31 0.010261 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0024822 -2.62695e-31 0
+-2.62695e-31 0.0593602 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.01132e-32 0.0120771 0
+0.0120771 2.53886e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+342.622 38.1682 4.09037e-29
+38.1682 846.528 1.41115e-29
+-1.41851e-29 -2.08235e-29 203.871
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1387.44 -315.609 8.91046e-28
+Beff_: 4.11167 -0.558214 4.5997e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=342.622
+q2=846.528
+q3=203.871
+q12=38.1682
+q13=4.09037e-29
+q23=1.41115e-29
+q_onetwo=38.168157
+b1=4.111669
+b2=-0.558214
+b3=0.000000
+mu_gamma=203.871292
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.42622e+02  & 8.46528e+02  & 2.03871e+02  & 3.81682e+01  & 4.09037e-29  & 1.41115e-29  & 4.11167e+00  & -5.58214e-01 & 4.59970e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/result__1/BMatrix.txt b/experiment/micro-problem/wood-bilayer/result__1/BMatrix.txt
new file mode 100644
index 00000000..e6c18427
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result__1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.75738349626225987
+1 2 -0.420407174612625278
+1 3 7.18493584119316687e-29
diff --git a/experiment/micro-problem/wood-bilayer/result__1/QMatrix.txt b/experiment/micro-problem/wood-bilayer/result__1/QMatrix.txt
new file mode 100644
index 00000000..14f96695
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result__1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 315.078030567737301
+1 2 20.6661963485217193
+1 3 -8.24271053178515524e-28
+2 1 20.6661963485202662
+2 2 537.775344564854436
+2 3 -5.26668654452022291e-29
+3 1 1.41811265710432232e-27
+3 2 1.0325038751762043e-28
+3 3 180.61306270711458
diff --git a/experiment/micro-problem/wood-bilayer/result__1/parameter.txt b/experiment/micro-problem/wood-bilayer/result__1/parameter.txt
new file mode 100644
index 00000000..23cacfff
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result__1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 13.64338887
diff --git a/experiment/micro-problem/wood-bilayer/result__1/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/result__1/wood_european_beech_log.txt
new file mode 100644
index 00000000..55ac6152
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/result__1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.232471 7.53305e-30 0
+7.53305e-30 0.0115767 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00268771 5.17723e-31 0
+5.17723e-31 0.110113 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.86119e-31 0.0222889 0
+0.0222889 1.47061e-31 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+315.078 20.6662 -8.24271e-28
+20.6662 537.775 -5.26669e-29
+1.41811e-27 1.0325e-28 180.613
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 545.025 -189.766 1.54257e-26
+Beff_: 1.75738 -0.420407 7.18494e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=315.078
+q2=537.775
+q3=180.613
+q12=20.6662
+q13=-8.24271e-28
+q23=-5.26669e-29
+q_onetwo=20.666196
+b1=1.757383
+b2=-0.420407
+b3=0.000000
+mu_gamma=180.613063
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.15078e+02  & 5.37775e+02  & 1.80613e+02  & 2.06662e+01  & -8.24271e-28 & -5.26669e-29 & 1.75738e+00  & -4.20407e-01 & 7.18494e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results/BMatrix.txt
new file mode 100644
index 00000000..766b6413
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38388023464368448
+1 2 -1.61924802629357045
+1 3 -3.20993682029215668e-30
diff --git a/experiment/micro-problem/wood-bilayer/results/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results/QMatrix.txt
new file mode 100644
index 00000000..2a7e60a4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 361.285650117589626
+1 2 21.1594429906906676
+1 3 -4.84255825216726583e-29
+2 1 21.1594429906924546
+2 2 427.557603266181729
+2 3 -8.39089158170630916e-30
+3 1 -8.38884640961497452e-30
+3 2 1.25829341033554821e-29
+3 3 188.554445609783443
diff --git a/experiment/micro-problem/wood-bilayer/results/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results/wood_european_beech_log.txt
new file mode 100644
index 00000000..99f7b04a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results/wood_european_beech_log.txt
@@ -0,0 +1 @@
+Number of Grid-Elements in each direction: [16,16,16]
diff --git a/experiment/micro-problem/wood-bilayer/results_0/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_0/0/BMatrix.txt
new file mode 100644
index 00000000..a37f4b20
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.3200531056736331
+1 2 -0.154648361625195796
+1 3 -3.33771862904160896e-29
diff --git a/experiment/micro-problem/wood-bilayer/results_0/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_0/0/QMatrix.txt
new file mode 100644
index 00000000..7a01c0af
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 290.85867995946893
+1 2 26.2388752978923101
+1 3 -1.85799854338880927e-28
+2 1 26.2388752978934541
+2 2 748.044971809197364
+2 3 -2.78104283969516857e-30
+3 1 -8.64459931361490531e-28
+3 2 -1.5842045653668844e-28
+3 3 188.594665395883538
diff --git a/experiment/micro-problem/wood-bilayer/results_0/0/parameter.txt b/experiment/micro-problem/wood-bilayer/results_0/0/parameter.txt
new file mode 100644
index 00000000..bd45649a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 14.70179844
diff --git a/experiment/micro-problem/wood-bilayer/results_0/0/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_0/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..1da4a47c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.199502 2.39143e-30 0
+2.39143e-30 0.00834106 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00185013 5.02142e-32 0
+5.02142e-32 0.0596225 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.88425e-31 0.0134152 0
+0.0134152 -6.76378e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+290.859 26.2389 -1.858e-28
+26.2389 748.045 -2.78104e-30
+-8.6446e-28 -1.5842e-28 188.595
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 379.891 -81.0472 -7.41139e-27
+Beff_: 1.32005 -0.154648 -3.33772e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=290.859
+q2=748.045
+q3=188.595
+q12=26.2389
+q13=-1.858e-28
+q23=-2.78104e-30
+q_onetwo=26.238875
+b1=1.320053
+b2=-0.154648
+b3=-0.000000
+mu_gamma=188.594665
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.90859e+02  & 7.48045e+02  & 1.88595e+02  & 2.62389e+01  & -1.85800e-28 & -2.78104e-30 & 1.32005e+00  & -1.54648e-01 & -3.33772e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_0/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_0/1/BMatrix.txt
new file mode 100644
index 00000000..6fefb4d4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.85488725312315372
+1 2 -0.224126608949216016
+1 3 3.65236882160475881e-29
diff --git a/experiment/micro-problem/wood-bilayer/results_0/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_0/1/QMatrix.txt
new file mode 100644
index 00000000..ca9fdf7a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 300.6532070437774
+1 2 28.3161181764320773
+1 3 2.61310174854460161e-30
+2 1 28.3161181764317469
+2 2 766.542545802246991
+2 3 3.70934107288981625e-31
+3 1 7.31412599706721224e-28
+3 2 1.54613967960005309e-28
+3 3 191.484723272077588
diff --git a/experiment/micro-problem/wood-bilayer/results_0/1/parameter.txt b/experiment/micro-problem/wood-bilayer/results_0/1/parameter.txt
new file mode 100644
index 00000000..3f591428
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 13.6246
diff --git a/experiment/micro-problem/wood-bilayer/results_0/1/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_0/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..99f7b04a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/1/wood_european_beech_log.txt
@@ -0,0 +1 @@
+Number of Grid-Elements in each direction: [16,16,16]
diff --git a/experiment/micro-problem/wood-bilayer/results_0/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_0/2/BMatrix.txt
new file mode 100644
index 00000000..5de441f7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.4440769254786443
+1 2 -0.305062097509137709
+1 3 2.72035080096988678e-29
diff --git a/experiment/micro-problem/wood-bilayer/results_0/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_0/2/QMatrix.txt
new file mode 100644
index 00000000..87dd0c33
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 311.509465356674298
+1 2 30.716650133258689
+1 3 -2.27827882771288065e-28
+2 1 30.716650133259467
+2 2 787.122237490655266
+2 3 -2.75997316610357221e-29
+3 1 4.02266920118737274e-28
+3 2 8.07398160727599909e-29
+3 3 194.689112368109761
diff --git a/experiment/micro-problem/wood-bilayer/results_0/2/parameter.txt b/experiment/micro-problem/wood-bilayer/results_0/2/parameter.txt
new file mode 100644
index 00000000..b2961f62
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 12.42994508
diff --git a/experiment/micro-problem/wood-bilayer/results_0/2/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_0/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..71733189
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.195931 2.84025e-30 0
+2.84025e-30 0.00910527 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00209975 4.58783e-31 0
+4.58783e-31 0.0595067 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.98689e-31 0.0128587 0
+0.0128587 3.13783e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+311.509 30.7167 -2.27828e-28
+30.7167 787.122 -2.75997e-29
+4.02267e-28 8.07398e-29 194.689
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 751.983 -165.047 6.25477e-27
+Beff_: 2.44408 -0.305062 2.72035e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=311.509
+q2=787.122
+q3=194.689
+q12=30.7167
+q13=-2.27828e-28
+q23=-2.75997e-29
+q_onetwo=30.716650
+b1=2.444077
+b2=-0.305062
+b3=0.000000
+mu_gamma=194.689112
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.11509e+02  & 7.87122e+02  & 1.94689e+02  & 3.07167e+01  & -2.27828e-28 & -2.75997e-29 & 2.44408e+00  & -3.05062e-01 & 2.72035e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_0/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_0/3/BMatrix.txt
new file mode 100644
index 00000000..53a13a50
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.80321294039492042
+1 2 -0.356611389950290403
+1 3 8.61473920296526788e-29
diff --git a/experiment/micro-problem/wood-bilayer/results_0/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_0/3/QMatrix.txt
new file mode 100644
index 00000000..46ea19b7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 318.16134744819766
+1 2 32.2385081739379942
+1 3 -4.76891069109389793e-29
+2 1 32.238508173936907
+2 2 799.770768597602455
+2 3 5.47185586149579514e-30
+3 1 1.0019628583082494e-27
+3 2 1.91205251969805949e-28
+3 3 196.652702066389764
diff --git a/experiment/micro-problem/wood-bilayer/results_0/3/parameter.txt b/experiment/micro-problem/wood-bilayer/results_0/3/parameter.txt
new file mode 100644
index 00000000..c994c4c8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 11.69773413
diff --git a/experiment/micro-problem/wood-bilayer/results_0/3/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_0/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..ed929834
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194873 0 0
+0 0.00935199 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00218094 0 0
+0 0.0594727 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.85145e-31 0.012686 0
+0.012686 8.78045e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+318.161 32.2385 -4.76891e-29
+32.2385 799.771 5.47186e-30
+1.00196e-27 1.91205e-28 196.653
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 880.377 -194.836 1.96816e-26
+Beff_: 2.80321 -0.356611 8.61474e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=318.161
+q2=799.771
+q3=196.653
+q12=32.2385
+q13=-4.76891e-29
+q23=5.47186e-30
+q_onetwo=32.238508
+b1=2.803213
+b2=-0.356611
+b3=0.000000
+mu_gamma=196.652702
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.18161e+02  & 7.99771e+02  & 1.96653e+02  & 3.22385e+01  & -4.76891e-29 & 5.47186e-30  & 2.80321e+00  & -3.56611e-01 & 8.61474e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_0/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_0/4/BMatrix.txt
new file mode 100644
index 00000000..5cc03652
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.07501049937702708
+1 2 -0.396722302305609509
+1 3 -3.73489473582971929e-29
diff --git a/experiment/micro-problem/wood-bilayer/results_0/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_0/4/QMatrix.txt
new file mode 100644
index 00000000..ce2a6c90
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 323.213126739351253
+1 2 33.420181939951469
+1 3 -3.61720458435033089e-29
+2 1 33.4201819399534727
+2 2 809.396034835958176
+2 3 -8.40783976521691684e-30
+3 1 -2.91361470889955005e-28
+3 2 -2.48891005127155781e-29
+3 3 198.143905769217838
diff --git a/experiment/micro-problem/wood-bilayer/results_0/4/parameter.txt b/experiment/micro-problem/wood-bilayer/results_0/4/parameter.txt
new file mode 100644
index 00000000..8b5b4696
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 11.14159987
diff --git a/experiment/micro-problem/wood-bilayer/results_0/4/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_0/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..e0a49cd7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194097 0 0
+0 0.00953952 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00224283 0 0
+0 0.0594479 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.95737e-31 0.0125569 0
+0.0125569 -3.38318e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+323.213 33.4202 -3.6172e-29
+33.4202 809.396 -8.40784e-30
+-2.91361e-28 -2.48891e-29 198.144
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 980.625 -218.338 -8.28653e-27
+Beff_: 3.07501 -0.396722 -3.73489e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=323.213
+q2=809.396
+q3=198.144
+q12=33.4202
+q13=-3.6172e-29
+q23=-8.40784e-30
+q_onetwo=33.420182
+b1=3.075010
+b2=-0.396722
+b3=-0.000000
+mu_gamma=198.143906
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.23213e+02  & 8.09396e+02  & 1.98144e+02  & 3.34202e+01  & -3.61720e-29 & -8.40784e-30 & 3.07501e+00  & -3.96722e-01 & -3.73489e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_0/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_0/5/BMatrix.txt
new file mode 100644
index 00000000..c9a33b29
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.87223041534152879
+1 2 -0.519732443852024661
+1 3 9.01722213045146086e-31
diff --git a/experiment/micro-problem/wood-bilayer/results_0/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_0/5/QMatrix.txt
new file mode 100644
index 00000000..ac86869d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 338.119117407467741
+1 2 37.0372029160595417
+1 3 -1.67632942359465009e-29
+2 1 37.0372029160607212
+2 2 837.891881703384456
+2 3 -5.6083079980556308e-31
+3 1 1.23133366148634769e-29
+3 2 3.96950343411809828e-30
+3 3 202.542897674392663
diff --git a/experiment/micro-problem/wood-bilayer/results_0/5/parameter.txt b/experiment/micro-problem/wood-bilayer/results_0/5/parameter.txt
new file mode 100644
index 00000000..a14b4fa7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.500670278
diff --git a/experiment/micro-problem/wood-bilayer/results_0/5/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_0/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..bc21baf3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.191936 3.73406e-31 0
+3.73406e-31 0.0100935 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00242645 -1.15507e-31 0
+-1.15507e-31 0.0593795 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.38756e-33 0.0121862 0
+0.0121862 7.53779e-34 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+338.119 37.0372 -1.67633e-29
+37.0372 837.892 -5.60831e-31
+1.23133e-29 3.9695e-30 202.543
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1290.03 -292.063 2.28254e-28
+Beff_: 3.87223 -0.519732 9.01722e-31 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=338.119
+q2=837.892
+q3=202.543
+q12=37.0372
+q13=-1.67633e-29
+q23=-5.60831e-31
+q_onetwo=37.037203
+b1=3.872230
+b2=-0.519732
+b3=0.000000
+mu_gamma=202.542898
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.38119e+02  & 8.37892e+02  & 2.02543e+02  & 3.70372e+01  & -1.67633e-29 & -5.60831e-31 & 3.87223e+00  & -5.19732e-01 & 9.01722e-31  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_0/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_0/6/BMatrix.txt
new file mode 100644
index 00000000..12ccbacd
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.11166928484268723
+1 2 -0.55821382721049273
+1 3 4.59969938113475245e-30
diff --git a/experiment/micro-problem/wood-bilayer/results_0/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_0/6/QMatrix.txt
new file mode 100644
index 00000000..82751620
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 342.622069995460549
+1 2 38.1681573999530244
+1 3 4.09036705308738699e-29
+2 1 38.1681573999537775
+2 2 846.527644485813312
+2 3 1.41115294437683255e-29
+3 1 -1.41850664895648065e-29
+3 2 -2.08234868063155822e-29
+3 3 203.871291700623289
diff --git a/experiment/micro-problem/wood-bilayer/results_0/6/parameter.txt b/experiment/micro-problem/wood-bilayer/results_0/6/parameter.txt
new file mode 100644
index 00000000..e6e12711
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.005046347
diff --git a/experiment/micro-problem/wood-bilayer/results_0/6/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_0/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..88f3c9c7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.191319 -6.44969e-31 0
+-6.44969e-31 0.010261 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0024822 -2.62695e-31 0
+-2.62695e-31 0.0593602 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.01132e-32 0.0120771 0
+0.0120771 2.53886e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+342.622 38.1682 4.09037e-29
+38.1682 846.528 1.41115e-29
+-1.41851e-29 -2.08235e-29 203.871
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1387.44 -315.609 8.91046e-28
+Beff_: 4.11167 -0.558214 4.5997e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=342.622
+q2=846.528
+q3=203.871
+q12=38.1682
+q13=4.09037e-29
+q23=1.41115e-29
+q_onetwo=38.168157
+b1=4.111669
+b2=-0.558214
+b3=0.000000
+mu_gamma=203.871292
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.42622e+02  & 8.46528e+02  & 2.03871e+02  & 3.81682e+01  & 4.09037e-29  & 1.41115e-29  & 4.11167e+00  & -5.58214e-01 & 4.59970e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_0/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer/results_0/kappa_simulation.txt
new file mode 100644
index 00000000..489af267
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_0/kappa_simulation.txt
@@ -0,0 +1,2 @@
+[1.28128128 1.7967968  2.36236236 2.71271271 2.97297297 3.73373373
+ 3.96396396]
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer/results_1/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_1/0/BMatrix.txt
new file mode 100644
index 00000000..27c95c4d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.30463019005140968
+1 2 -0.205775995141307483
+1 3 -1.244209162494984e-31
diff --git a/experiment/micro-problem/wood-bilayer/results_1/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_1/0/QMatrix.txt
new file mode 100644
index 00000000..13a3bb72
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 300.688288762418267
+1 2 22.9764477063427321
+1 3 3.13695469341792976e-30
+2 1 22.9764477063413928
+2 2 645.733857491843082
+2 3 1.80864081077405319e-30
+3 1 1.04239771578411985e-30
+3 2 1.42300215741359739e-30
+3 3 183.137474700760123
diff --git a/experiment/micro-problem/wood-bilayer/results_1/0/parameter.txt b/experiment/micro-problem/wood-bilayer/results_1/0/parameter.txt
new file mode 100644
index 00000000..8c7e42ed
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 14.75453569
diff --git a/experiment/micro-problem/wood-bilayer/results_1/0/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_1/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..7b17255a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.221392 -4.39332e-32 0
+-4.39332e-32 0.00970199 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00223446 4.28133e-33 0
+4.28133e-33 0.080967 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.54336e-33 0.017618 0
+0.017618 -2.2922e-34 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+300.688 22.9764 3.13695e-30
+22.9764 645.734 1.80864e-30
+1.0424e-30 1.423e-30 183.137
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 387.559 -102.901 -2.1719e-29
+Beff_: 1.30463 -0.205776 -1.24421e-31 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=300.688
+q2=645.734
+q3=183.137
+q12=22.9764
+q13=3.13695e-30
+q23=1.80864e-30
+q_onetwo=22.976448
+b1=1.304630
+b2=-0.205776
+b3=-0.000000
+mu_gamma=183.137475
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.00688e+02  & 6.45734e+02  & 1.83137e+02  & 2.29764e+01  & 3.13695e-30  & 1.80864e-30  & 1.30463e+00  & -2.05776e-01 & -1.24421e-31 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_1/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_1/1/BMatrix.txt
new file mode 100644
index 00000000..9d15cd17
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.83697888915560004
+1 2 -0.297963508635285312
+1 3 -1.36004005493897089e-28
diff --git a/experiment/micro-problem/wood-bilayer/results_1/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_1/1/QMatrix.txt
new file mode 100644
index 00000000..1f65e222
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 310.617605878006259
+1 2 24.7573752211294114
+1 3 -3.00599145719959772e-29
+2 1 24.7573752211296991
+2 2 661.389247513924943
+2 3 -8.92167787437943137e-30
+3 1 -2.56891366629967712e-27
+3 2 -3.32729377250705723e-28
+3 3 185.978456075114053
diff --git a/experiment/micro-problem/wood-bilayer/results_1/1/parameter.txt b/experiment/micro-problem/wood-bilayer/results_1/1/parameter.txt
new file mode 100644
index 00000000..74be9cd7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 13.71227639
diff --git a/experiment/micro-problem/wood-bilayer/results_1/1/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_1/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..99f7b04a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/1/wood_european_beech_log.txt
@@ -0,0 +1 @@
+Number of Grid-Elements in each direction: [16,16,16]
diff --git a/experiment/micro-problem/wood-bilayer/results_1/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_1/2/BMatrix.txt
new file mode 100644
index 00000000..078ab98d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.42785168225417136
+1 2 -0.405615867642990902
+1 3 -3.50949175794783952e-30
diff --git a/experiment/micro-problem/wood-bilayer/results_1/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_1/2/QMatrix.txt
new file mode 100644
index 00000000..0376bc0e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 321.683980446788041
+1 2 26.8260614326891123
+1 3 -1.02157487226121029e-28
+2 1 26.8260614326882951
+2 2 678.905447960920583
+2 3 1.37472879430360895e-30
+3 1 -4.9214683415820334e-30
+3 2 1.42440777342017216e-29
+3 3 189.145940205673185
diff --git a/experiment/micro-problem/wood-bilayer/results_1/2/parameter.txt b/experiment/micro-problem/wood-bilayer/results_1/2/parameter.txt
new file mode 100644
index 00000000..c2cb9086
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 12.54975012
diff --git a/experiment/micro-problem/wood-bilayer/results_1/2/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_1/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..84d8ebe3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.218067 1.87017e-30 0
+1.87017e-30 0.0105903 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00254278 -1.32394e-32 0
+-1.32394e-32 0.0807987 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.77664e-32 0.0168969 0
+0.0168969 -4.01192e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+321.684 26.8261 -1.02157e-28
+26.8261 678.905 1.37473e-30
+-4.92147e-30 1.42441e-29 189.146
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 770.12 -210.245 -6.81532e-28
+Beff_: 2.42785 -0.405616 -3.50949e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=321.684
+q2=678.905
+q3=189.146
+q12=26.8261
+q13=-1.02157e-28
+q23=1.37473e-30
+q_onetwo=26.826061
+b1=2.427852
+b2=-0.405616
+b3=-0.000000
+mu_gamma=189.145940
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.21684e+02  & 6.78905e+02  & 1.89146e+02  & 2.68261e+01  & -1.02157e-28 & 1.37473e-30  & 2.42785e+00  & -4.05616e-01 & -3.50949e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_1/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_1/3/BMatrix.txt
new file mode 100644
index 00000000..8e859931
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.78987920833339142
+1 2 -0.474273237386080349
+1 3 7.21414361093651013e-29
diff --git a/experiment/micro-problem/wood-bilayer/results_1/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_1/3/QMatrix.txt
new file mode 100644
index 00000000..7758a737
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 328.488676993573222
+1 2 28.1420155126027218
+1 3 -3.39031077760207063e-29
+2 1 28.142015512603578
+2 2 689.711020255349467
+2 3 -1.44494820007596757e-29
+3 1 1.00288216485601619e-27
+3 2 1.77246707990641775e-28
+3 3 191.093922500323941
diff --git a/experiment/micro-problem/wood-bilayer/results_1/3/parameter.txt b/experiment/micro-problem/wood-bilayer/results_1/3/parameter.txt
new file mode 100644
index 00000000..69db3b5c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 11.83455959
diff --git a/experiment/micro-problem/wood-bilayer/results_1/3/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_1/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..59dbbbaf
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.217071 6.20251e-31 0
+6.20251e-31 0.0108792 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00264355 1.25072e-31 0
+1.25072e-31 0.0807482 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.93514e-31 0.0166717 0
+0.0166717 8.58813e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+328.489 28.142 -3.39031e-29
+28.142 689.711 -1.44495e-29
+1.00288e-27 1.77247e-28 191.094
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 903.097 -248.599 1.64996e-26
+Beff_: 2.78988 -0.474273 7.21414e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=328.489
+q2=689.711
+q3=191.094
+q12=28.142
+q13=-3.39031e-29
+q23=-1.44495e-29
+q_onetwo=28.142016
+b1=2.789879
+b2=-0.474273
+b3=0.000000
+mu_gamma=191.093923
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.28489e+02  & 6.89711e+02  & 1.91094e+02  & 2.81420e+01  & -3.39031e-29 & -1.44495e-29 & 2.78988e+00  & -4.74273e-01 & 7.21414e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_1/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_1/4/BMatrix.txt
new file mode 100644
index 00000000..ad324b39
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.06434325197200863
+1 2 -0.527662913526288246
+1 3 -6.86589391942646795e-30
diff --git a/experiment/micro-problem/wood-bilayer/results_1/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_1/4/QMatrix.txt
new file mode 100644
index 00000000..90ac4047
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 333.66012914098684
+1 2 29.1645067929268009
+1 3 -9.18591546274936012e-30
+2 1 29.1645067929277282
+2 2 697.940575507393646
+2 3 -2.95919135955098789e-30
+3 1 -9.51711613065286402e-29
+3 2 -1.97628832926346839e-29
+3 3 192.574385794172599
diff --git a/experiment/micro-problem/wood-bilayer/results_1/4/parameter.txt b/experiment/micro-problem/wood-bilayer/results_1/4/parameter.txt
new file mode 100644
index 00000000..7bf61ea1
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 11.29089521
diff --git a/experiment/micro-problem/wood-bilayer/results_1/4/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_1/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..958bba41
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.216337 -2.11774e-33 0
+-2.11774e-33 0.011099 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00272036 -8.89598e-33 0
+-8.89598e-33 0.0807112 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.24163e-32 0.0165032 0
+0.0165032 -7.72025e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+333.66 29.1645 -9.18592e-30
+29.1645 697.941 -2.95919e-30
+-9.51712e-29 -1.97629e-29 192.574
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1007.06 -278.907 -1.6034e-27
+Beff_: 3.06434 -0.527663 -6.86589e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=333.66
+q2=697.941
+q3=192.574
+q12=29.1645
+q13=-9.18592e-30
+q23=-2.95919e-30
+q_onetwo=29.164507
+b1=3.064343
+b2=-0.527663
+b3=-0.000000
+mu_gamma=192.574386
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.33660e+02  & 6.97941e+02  & 1.92574e+02  & 2.91645e+01  & -9.18592e-30 & -2.95919e-30 & 3.06434e+00  & -5.27663e-01 & -6.86589e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_1/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_1/5/BMatrix.txt
new file mode 100644
index 00000000..507e4b32
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.90368937204653133
+1 2 -0.69792897602504067
+1 3 2.99273635417443674e-29
diff --git a/experiment/micro-problem/wood-bilayer/results_1/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_1/5/QMatrix.txt
new file mode 100644
index 00000000..d9ccec3c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 349.544319156704603
+1 2 32.4261100037429273
+1 3 2.66363815028532267e-29
+2 1 32.4261100037416554
+2 2 723.310888245573437
+2 3 1.33875483035488587e-29
+3 1 3.37569503443264704e-28
+3 2 7.68330704249348912e-29
+3 3 197.121062745065444
diff --git a/experiment/micro-problem/wood-bilayer/results_1/5/parameter.txt b/experiment/micro-problem/wood-bilayer/results_1/5/parameter.txt
new file mode 100644
index 00000000..f54d4a21
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 9.620608917
diff --git a/experiment/micro-problem/wood-bilayer/results_1/5/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_1/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..fcac0013
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.214209 -2.97779e-31 0
+-2.97779e-31 0.0117755 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00295738 -8.60991e-32 0
+-8.60991e-32 0.0806037 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.72898e-31 0.0159999 0
+0.0159999 2.72886e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+349.544 32.4261 2.66364e-29
+32.4261 723.311 1.33875e-29
+3.3757e-28 7.68331e-29 197.121
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1341.88 -378.238 7.16346e-27
+Beff_: 3.90369 -0.697929 2.99274e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=349.544
+q2=723.311
+q3=197.121
+q12=32.4261
+q13=2.66364e-29
+q23=1.33875e-29
+q_onetwo=32.426110
+b1=3.903689
+b2=-0.697929
+b3=0.000000
+mu_gamma=197.121063
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.49544e+02  & 7.23311e+02  & 1.97121e+02  & 3.24261e+01  & 2.66364e-29  & 1.33875e-29  & 3.90369e+00  & -6.97929e-01 & 2.99274e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_1/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_1/6/BMatrix.txt
new file mode 100644
index 00000000..a2479446
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.03345491530416744
+1 2 -0.43407470139929949
+1 3 -1.9592416730409897e-32
diff --git a/experiment/micro-problem/wood-bilayer/results_1/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_1/6/QMatrix.txt
new file mode 100644
index 00000000..0613c628
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 344.536286823624778
+1 2 36.3083487717056244
+1 3 0
+2 1 36.3083487717055391
+2 2 753.099778371688444
+2 3 0
+3 1 -3.84917100570167077e-31
+3 2 -4.67865342816294083e-33
+3 3 194.861833231749756
diff --git a/experiment/micro-problem/wood-bilayer/results_1/6/parameter.txt b/experiment/micro-problem/wood-bilayer/results_1/6/parameter.txt
new file mode 100644
index 00000000..ffb14c1a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 9.101671742
diff --git a/experiment/micro-problem/wood-bilayer/results_1/6/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_1/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..e1c8af32
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/6/wood_european_beech_log.txt
@@ -0,0 +1,23 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.213583 0 0
+0 0.011986 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00303129 0 0
+0 0.0805722 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-8.65695e-31 0.0158477 0
+0.0158477 -1.39591e-31 0
+0 0 0
+
+ --------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_1/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer/results_1/kappa_simulation.txt
new file mode 100644
index 00000000..ada1d6c0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_1/kappa_simulation.txt
@@ -0,0 +1,2 @@
+[1.28128128 1.8018018  2.38238238 2.73273273 3.003003   3.81881882
+ 4.06906907]
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer/results_2/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_2/0/BMatrix.txt
new file mode 100644
index 00000000..7998b41d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.15170493408198293
+1 2 -0.147933084432196577
+1 3 -1.28915029663164312e-32
diff --git a/experiment/micro-problem/wood-bilayer/results_2/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_2/0/QMatrix.txt
new file mode 100644
index 00000000..2fe1a2d6
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 310.60823825062073
+1 2 28.7933530054844269
+1 3 0
+2 1 28.7933530054845299
+2 2 697.033392922812595
+2 3 -3.94430452610505903e-31
+3 1 -3.92191260909773806e-32
+3 2 -1.34511576256358713e-31
+3 3 185.57124906351379
diff --git a/experiment/micro-problem/wood-bilayer/results_2/0/parameter.txt b/experiment/micro-problem/wood-bilayer/results_2/0/parameter.txt
new file mode 100644
index 00000000..ee7ee08f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 14.72680026
diff --git a/experiment/micro-problem/wood-bilayer/results_2/0/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_2/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..893fbce0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.211452 5.6627e-34 0
+5.6627e-34 0.00917543 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00101924 1.38608e-35 0
+1.38608e-35 0.0682484 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.58965e-34 0.0151957 0
+0.0151957 -4.68033e-35 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+310.608 28.7934 0
+28.7934 697.033 -3.9443e-31
+-3.92191e-32 -1.34512e-31 185.571
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 353.47 -69.9529 -2.41756e-30
+Beff_: 1.1517 -0.147933 -1.28915e-32 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=310.608
+q2=697.033
+q3=185.571
+q12=28.7934
+q13=0
+q23=-3.9443e-31
+q_onetwo=28.793353
+b1=1.151705
+b2=-0.147933
+b3=-0.000000
+mu_gamma=185.571249
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.10608e+02  & 6.97033e+02  & 1.85571e+02  & 2.87934e+01  & 0.00000e+00  & -3.94430e-31 & 1.15170e+00  & -1.47933e-01 & -1.28915e-32 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_2/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_2/1/BMatrix.txt
new file mode 100644
index 00000000..7998b41d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.15170493408198293
+1 2 -0.147933084432196577
+1 3 -1.28915029663164312e-32
diff --git a/experiment/micro-problem/wood-bilayer/results_2/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_2/1/QMatrix.txt
new file mode 100644
index 00000000..2fe1a2d6
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 310.60823825062073
+1 2 28.7933530054844269
+1 3 0
+2 1 28.7933530054845299
+2 2 697.033392922812595
+2 3 -3.94430452610505903e-31
+3 1 -3.92191260909773806e-32
+3 2 -1.34511576256358713e-31
+3 3 185.57124906351379
diff --git a/experiment/micro-problem/wood-bilayer/results_2/1/parameter.txt b/experiment/micro-problem/wood-bilayer/results_2/1/parameter.txt
new file mode 100644
index 00000000..23cacfff
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 13.64338887
diff --git a/experiment/micro-problem/wood-bilayer/results_2/1/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_2/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..893fbce0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.211452 5.6627e-34 0
+5.6627e-34 0.00917543 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00101924 1.38608e-35 0
+1.38608e-35 0.0682484 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.58965e-34 0.0151957 0
+0.0151957 -4.68033e-35 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+310.608 28.7934 0
+28.7934 697.033 -3.9443e-31
+-3.92191e-32 -1.34512e-31 185.571
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 353.47 -69.9529 -2.41756e-30
+Beff_: 1.1517 -0.147933 -1.28915e-32 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=310.608
+q2=697.033
+q3=185.571
+q12=28.7934
+q13=0
+q23=-3.9443e-31
+q_onetwo=28.793353
+b1=1.151705
+b2=-0.147933
+b3=-0.000000
+mu_gamma=185.571249
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.10608e+02  & 6.97033e+02  & 1.85571e+02  & 2.87934e+01  & 0.00000e+00  & -3.94430e-31 & 1.15170e+00  & -1.47933e-01 & -1.28915e-32 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_2/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_2/2/BMatrix.txt
new file mode 100644
index 00000000..7998b41d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.15170493408198293
+1 2 -0.147933084432196577
+1 3 -1.28915029663164312e-32
diff --git a/experiment/micro-problem/wood-bilayer/results_2/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_2/2/QMatrix.txt
new file mode 100644
index 00000000..2fe1a2d6
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 310.60823825062073
+1 2 28.7933530054844269
+1 3 0
+2 1 28.7933530054845299
+2 2 697.033392922812595
+2 3 -3.94430452610505903e-31
+3 1 -3.92191260909773806e-32
+3 2 -1.34511576256358713e-31
+3 3 185.57124906351379
diff --git a/experiment/micro-problem/wood-bilayer/results_2/2/parameter.txt b/experiment/micro-problem/wood-bilayer/results_2/2/parameter.txt
new file mode 100644
index 00000000..1b0b796f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 12.41305478
diff --git a/experiment/micro-problem/wood-bilayer/results_2/2/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_2/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..893fbce0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.211452 5.6627e-34 0
+5.6627e-34 0.00917543 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00101924 1.38608e-35 0
+1.38608e-35 0.0682484 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.58965e-34 0.0151957 0
+0.0151957 -4.68033e-35 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+310.608 28.7934 0
+28.7934 697.033 -3.9443e-31
+-3.92191e-32 -1.34512e-31 185.571
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 353.47 -69.9529 -2.41756e-30
+Beff_: 1.1517 -0.147933 -1.28915e-32 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=310.608
+q2=697.033
+q3=185.571
+q12=28.7934
+q13=0
+q23=-3.9443e-31
+q_onetwo=28.793353
+b1=1.151705
+b2=-0.147933
+b3=-0.000000
+mu_gamma=185.571249
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.10608e+02  & 6.97033e+02  & 1.85571e+02  & 2.87934e+01  & 0.00000e+00  & -3.94430e-31 & 1.15170e+00  & -1.47933e-01 & -1.28915e-32 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_2/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_2/3/BMatrix.txt
new file mode 100644
index 00000000..afae14fd
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.57858680477452129
+1 2 -0.364954250708303729
+1 3 -1.06799711791625409e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_2/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_2/3/QMatrix.txt
new file mode 100644
index 00000000..fa4537a4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 340.836295702751613
+1 2 35.4450799025337773
+1 3 2.43437544970546612e-31
+2 1 35.445079902533827
+2 2 746.95958504607222
+2 3 -5.91645678915758854e-31
+3 1 -1.46409634131831646e-32
+3 2 -1.2945011715482983e-34
+3 3 193.851143312076033
diff --git a/experiment/micro-problem/wood-bilayer/results_2/3/parameter.txt b/experiment/micro-problem/wood-bilayer/results_2/3/parameter.txt
new file mode 100644
index 00000000..3ab41d62
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 11.66482931
diff --git a/experiment/micro-problem/wood-bilayer/results_2/3/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_2/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..68e0154e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.206624 7.62518e-35 0
+7.62518e-35 0.0103799 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00166198 -3.05029e-34 0
+-3.05029e-34 0.0680787 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.45416e-35 0.0143503 0
+0.0143503 -1.46207e-36 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+340.836 35.4451 2.43438e-31
+35.4451 746.96 -5.91646e-31
+-1.4641e-32 -1.2945e-34 193.851
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 865.94 -181.208 -2.44738e-31
+Beff_: 2.57859 -0.364954 -1.068e-33 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=340.836
+q2=746.96
+q3=193.851
+q12=35.4451
+q13=2.43438e-31
+q23=-5.91646e-31
+q_onetwo=35.445080
+b1=2.578587
+b2=-0.364954
+b3=-0.000000
+mu_gamma=193.851143
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.40836e+02  & 7.46960e+02  & 1.93851e+02  & 3.54451e+01  & 2.43438e-31  & -5.91646e-31 & 2.57859e+00  & -3.64954e-01 & -1.06800e-33 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_2/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_2/4/BMatrix.txt
new file mode 100644
index 00000000..afae14fd
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.57858680477452129
+1 2 -0.364954250708303729
+1 3 -1.06799711791625409e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_2/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_2/4/QMatrix.txt
new file mode 100644
index 00000000..fa4537a4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 340.836295702751613
+1 2 35.4450799025337773
+1 3 2.43437544970546612e-31
+2 1 35.445079902533827
+2 2 746.95958504607222
+2 3 -5.91645678915758854e-31
+3 1 -1.46409634131831646e-32
+3 2 -1.2945011715482983e-34
+3 3 193.851143312076033
diff --git a/experiment/micro-problem/wood-bilayer/results_2/4/parameter.txt b/experiment/micro-problem/wood-bilayer/results_2/4/parameter.txt
new file mode 100644
index 00000000..391a2bf4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 11.09781471
diff --git a/experiment/micro-problem/wood-bilayer/results_2/4/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_2/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..68e0154e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.206624 7.62518e-35 0
+7.62518e-35 0.0103799 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00166198 -3.05029e-34 0
+-3.05029e-34 0.0680787 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.45416e-35 0.0143503 0
+0.0143503 -1.46207e-36 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+340.836 35.4451 2.43438e-31
+35.4451 746.96 -5.91646e-31
+-1.4641e-32 -1.2945e-34 193.851
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 865.94 -181.208 -2.44738e-31
+Beff_: 2.57859 -0.364954 -1.068e-33 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=340.836
+q2=746.96
+q3=193.851
+q12=35.4451
+q13=2.43438e-31
+q23=-5.91646e-31
+q_onetwo=35.445080
+b1=2.578587
+b2=-0.364954
+b3=-0.000000
+mu_gamma=193.851143
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.40836e+02  & 7.46960e+02  & 1.93851e+02  & 3.54451e+01  & 2.43438e-31  & -5.91646e-31 & 2.57859e+00  & -3.64954e-01 & -1.06800e-33 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_2/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_2/5/BMatrix.txt
new file mode 100644
index 00000000..afae14fd
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.57858680477452129
+1 2 -0.364954250708303729
+1 3 -1.06799711791625409e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_2/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_2/5/QMatrix.txt
new file mode 100644
index 00000000..fa4537a4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 340.836295702751613
+1 2 35.4450799025337773
+1 3 2.43437544970546612e-31
+2 1 35.445079902533827
+2 2 746.95958504607222
+2 3 -5.91645678915758854e-31
+3 1 -1.46409634131831646e-32
+3 2 -1.2945011715482983e-34
+3 3 193.851143312076033
diff --git a/experiment/micro-problem/wood-bilayer/results_2/5/parameter.txt b/experiment/micro-problem/wood-bilayer/results_2/5/parameter.txt
new file mode 100644
index 00000000..861b07bc
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 9.435795985
diff --git a/experiment/micro-problem/wood-bilayer/results_2/5/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_2/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..68e0154e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.206624 7.62518e-35 0
+7.62518e-35 0.0103799 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00166198 -3.05029e-34 0
+-3.05029e-34 0.0680787 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.45416e-35 0.0143503 0
+0.0143503 -1.46207e-36 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+340.836 35.4451 2.43438e-31
+35.4451 746.96 -5.91646e-31
+-1.4641e-32 -1.2945e-34 193.851
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 865.94 -181.208 -2.44738e-31
+Beff_: 2.57859 -0.364954 -1.068e-33 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=340.836
+q2=746.96
+q3=193.851
+q12=35.4451
+q13=2.43438e-31
+q23=-5.91646e-31
+q_onetwo=35.445080
+b1=2.578587
+b2=-0.364954
+b3=-0.000000
+mu_gamma=193.851143
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.40836e+02  & 7.46960e+02  & 1.93851e+02  & 3.54451e+01  & 2.43438e-31  & -5.91646e-31 & 2.57859e+00  & -3.64954e-01 & -1.06800e-33 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_2/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_2/6/BMatrix.txt
new file mode 100644
index 00000000..bb63c346
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.8300009636656891
+1 2 -0.584801193687951804
+1 3 1.7872319645896548e-32
diff --git a/experiment/micro-problem/wood-bilayer/results_2/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_2/6/QMatrix.txt
new file mode 100644
index 00000000..a4c45974
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 367.659636436437097
+1 2 41.9434398811130151
+1 3 9.86076131526264757e-31
+2 1 41.9434398811130151
+2 2 791.612342321488313
+2 3 -1.57772181044202361e-30
+3 1 3.40889024369399821e-31
+3 2 1.52951059816318419e-32
+3 3 201.160949782491571
diff --git a/experiment/micro-problem/wood-bilayer/results_2/6/parameter.txt b/experiment/micro-problem/wood-bilayer/results_2/6/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/wood-bilayer/results_2/6/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_2/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..e1fbf014
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.202966 -7.57036e-35 0
+-7.57036e-35 0.0114607 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00222331 2.04416e-34 0
+2.04416e-34 0.0679451 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.76708e-34 0.0136556 0
+0.0136556 5.88153e-35 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+367.66 41.9434 9.86076e-31
+41.9434 791.612 -1.57772e-30
+3.40889e-31 1.52951e-32 201.161
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1383.61 -302.292 4.89187e-30
+Beff_: 3.83 -0.584801 1.78723e-32 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=367.66
+q2=791.612
+q3=201.161
+q12=41.9434
+q13=9.86076e-31
+q23=-1.57772e-30
+q_onetwo=41.943440
+b1=3.830001
+b2=-0.584801
+b3=0.000000
+mu_gamma=201.160950
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.67660e+02  & 7.91612e+02  & 2.01161e+02  & 4.19434e+01  & 9.86076e-31  & -1.57772e-30 & 3.83000e+00  & -5.84801e-01 & 1.78723e-32  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_2/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer/results_2/kappa_simulation.txt
new file mode 100644
index 00000000..5c47e652
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_2/kappa_simulation.txt
@@ -0,0 +1,2 @@
+[1.19238477 1.72344689 2.31462926 2.6753507  2.94589178 3.72745491
+ 3.95791583]
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer/results_3/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_3/0/BMatrix.txt
new file mode 100644
index 00000000..bb63c346
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.8300009636656891
+1 2 -0.584801193687951804
+1 3 1.7872319645896548e-32
diff --git a/experiment/micro-problem/wood-bilayer/results_3/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_3/0/QMatrix.txt
new file mode 100644
index 00000000..a4c45974
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 367.659636436437097
+1 2 41.9434398811130151
+1 3 9.86076131526264757e-31
+2 1 41.9434398811130151
+2 2 791.612342321488313
+2 3 -1.57772181044202361e-30
+3 1 3.40889024369399821e-31
+3 2 1.52951059816318419e-32
+3 3 201.160949782491571
diff --git a/experiment/micro-problem/wood-bilayer/results_3/0/parameter.txt b/experiment/micro-problem/wood-bilayer/results_3/0/parameter.txt
new file mode 100644
index 00000000..2bbd2fe2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 14.98380876
diff --git a/experiment/micro-problem/wood-bilayer/results_3/0/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_3/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..e1fbf014
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.202966 -7.57036e-35 0
+-7.57036e-35 0.0114607 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00222331 2.04416e-34 0
+2.04416e-34 0.0679451 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.76708e-34 0.0136556 0
+0.0136556 5.88153e-35 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+367.66 41.9434 9.86076e-31
+41.9434 791.612 -1.57772e-30
+3.40889e-31 1.52951e-32 201.161
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1383.61 -302.292 4.89187e-30
+Beff_: 3.83 -0.584801 1.78723e-32 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=367.66
+q2=791.612
+q3=201.161
+q12=41.9434
+q13=9.86076e-31
+q23=-1.57772e-30
+q_onetwo=41.943440
+b1=3.830001
+b2=-0.584801
+b3=0.000000
+mu_gamma=201.160950
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.67660e+02  & 7.91612e+02  & 2.01161e+02  & 4.19434e+01  & 9.86076e-31  & -1.57772e-30 & 3.83000e+00  & -5.84801e-01 & 1.78723e-32  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_3/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_3/1/BMatrix.txt
new file mode 100644
index 00000000..bb63c346
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.8300009636656891
+1 2 -0.584801193687951804
+1 3 1.7872319645896548e-32
diff --git a/experiment/micro-problem/wood-bilayer/results_3/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_3/1/QMatrix.txt
new file mode 100644
index 00000000..a4c45974
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 367.659636436437097
+1 2 41.9434398811130151
+1 3 9.86076131526264757e-31
+2 1 41.9434398811130151
+2 2 791.612342321488313
+2 3 -1.57772181044202361e-30
+3 1 3.40889024369399821e-31
+3 2 1.52951059816318419e-32
+3 3 201.160949782491571
diff --git a/experiment/micro-problem/wood-bilayer/results_3/1/parameter.txt b/experiment/micro-problem/wood-bilayer/results_3/1/parameter.txt
new file mode 100644
index 00000000..a5ae665d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 13.97154915
diff --git a/experiment/micro-problem/wood-bilayer/results_3/1/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_3/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..e1fbf014
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.202966 -7.57036e-35 0
+-7.57036e-35 0.0114607 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00222331 2.04416e-34 0
+2.04416e-34 0.0679451 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.76708e-34 0.0136556 0
+0.0136556 5.88153e-35 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+367.66 41.9434 9.86076e-31
+41.9434 791.612 -1.57772e-30
+3.40889e-31 1.52951e-32 201.161
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1383.61 -302.292 4.89187e-30
+Beff_: 3.83 -0.584801 1.78723e-32 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=367.66
+q2=791.612
+q3=201.161
+q12=41.9434
+q13=9.86076e-31
+q23=-1.57772e-30
+q_onetwo=41.943440
+b1=3.830001
+b2=-0.584801
+b3=0.000000
+mu_gamma=201.160950
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.67660e+02  & 7.91612e+02  & 2.01161e+02  & 4.19434e+01  & 9.86076e-31  & -1.57772e-30 & 3.83000e+00  & -5.84801e-01 & 1.78723e-32  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_3/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_3/2/BMatrix.txt
new file mode 100644
index 00000000..5962dd58
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.87059542636376563
+1 2 -1.02519011572629481
+1 3 -7.55222709550507059e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_3/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_3/2/QMatrix.txt
new file mode 100644
index 00000000..66a46230
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 332.015103655115581
+1 2 19.1102866026392029
+1 3 5.91645678915758854e-30
+2 1 19.1102866026390608
+2 2 339.472914293322958
+2 3 1.18329135783151771e-30
+3 1 -9.02192973528463117e-32
+3 2 -7.1248946440922351e-32
+3 3 176.301718712902982
diff --git a/experiment/micro-problem/wood-bilayer/results_3/2/parameter.txt b/experiment/micro-problem/wood-bilayer/results_3/2/parameter.txt
new file mode 100644
index 00000000..9c040f67
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 12.77309253
diff --git a/experiment/micro-problem/wood-bilayer/results_3/2/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_3/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..155a1361
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226266 8.76423e-35 0
+8.76423e-35 0.0143025 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00289392 -5.87958e-34 0
+-5.87958e-34 0.171536 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.44718e-35 0.0301054 0
+0.0301054 3.63128e-35 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+332.015 19.1103 5.91646e-30
+19.1103 339.473 1.18329e-30
+-9.02193e-32 -7.12489e-32 176.302
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 601.474 -312.277 -1.42719e-30
+Beff_: 1.8706 -1.02519 -7.55223e-33 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=332.015
+q2=339.473
+q3=176.302
+q12=19.1103
+q13=5.91646e-30
+q23=1.18329e-30
+q_onetwo=19.110287
+b1=1.870595
+b2=-1.025190
+b3=-0.000000
+mu_gamma=176.301719
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.32015e+02  & 3.39473e+02  & 1.76302e+02  & 1.91103e+01  & 5.91646e-30  & 1.18329e-30  & 1.87060e+00  & -1.02519e+00 & -7.55223e-33 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_3/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_3/3/BMatrix.txt
new file mode 100644
index 00000000..5962dd58
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.87059542636376563
+1 2 -1.02519011572629481
+1 3 -7.55222709550507059e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_3/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_3/3/QMatrix.txt
new file mode 100644
index 00000000..66a46230
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 332.015103655115581
+1 2 19.1102866026392029
+1 3 5.91645678915758854e-30
+2 1 19.1102866026390608
+2 2 339.472914293322958
+2 3 1.18329135783151771e-30
+3 1 -9.02192973528463117e-32
+3 2 -7.1248946440922351e-32
+3 3 176.301718712902982
diff --git a/experiment/micro-problem/wood-bilayer/results_3/3/parameter.txt b/experiment/micro-problem/wood-bilayer/results_3/3/parameter.txt
new file mode 100644
index 00000000..63062a78
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 12.00959929
diff --git a/experiment/micro-problem/wood-bilayer/results_3/3/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_3/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..155a1361
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226266 8.76423e-35 0
+8.76423e-35 0.0143025 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00289392 -5.87958e-34 0
+-5.87958e-34 0.171536 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.44718e-35 0.0301054 0
+0.0301054 3.63128e-35 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+332.015 19.1103 5.91646e-30
+19.1103 339.473 1.18329e-30
+-9.02193e-32 -7.12489e-32 176.302
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 601.474 -312.277 -1.42719e-30
+Beff_: 1.8706 -1.02519 -7.55223e-33 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=332.015
+q2=339.473
+q3=176.302
+q12=19.1103
+q13=5.91646e-30
+q23=1.18329e-30
+q_onetwo=19.110287
+b1=1.870595
+b2=-1.025190
+b3=-0.000000
+mu_gamma=176.301719
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.32015e+02  & 3.39473e+02  & 1.76302e+02  & 1.91103e+01  & 5.91646e-30  & 1.18329e-30  & 1.87060e+00  & -1.02519e+00 & -7.55223e-33 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_3/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_3/4/BMatrix.txt
new file mode 100644
index 00000000..5962dd58
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.87059542636376563
+1 2 -1.02519011572629481
+1 3 -7.55222709550507059e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_3/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_3/4/QMatrix.txt
new file mode 100644
index 00000000..66a46230
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 332.015103655115581
+1 2 19.1102866026392029
+1 3 5.91645678915758854e-30
+2 1 19.1102866026390608
+2 2 339.472914293322958
+2 3 1.18329135783151771e-30
+3 1 -9.02192973528463117e-32
+3 2 -7.1248946440922351e-32
+3 3 176.301718712902982
diff --git a/experiment/micro-problem/wood-bilayer/results_3/4/parameter.txt b/experiment/micro-problem/wood-bilayer/results_3/4/parameter.txt
new file mode 100644
index 00000000..e8cb7a45
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 11.42001731
diff --git a/experiment/micro-problem/wood-bilayer/results_3/4/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_3/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..155a1361
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226266 8.76423e-35 0
+8.76423e-35 0.0143025 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00289392 -5.87958e-34 0
+-5.87958e-34 0.171536 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.44718e-35 0.0301054 0
+0.0301054 3.63128e-35 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+332.015 19.1103 5.91646e-30
+19.1103 339.473 1.18329e-30
+-9.02193e-32 -7.12489e-32 176.302
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 601.474 -312.277 -1.42719e-30
+Beff_: 1.8706 -1.02519 -7.55223e-33 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=332.015
+q2=339.473
+q3=176.302
+q12=19.1103
+q13=5.91646e-30
+q23=1.18329e-30
+q_onetwo=19.110287
+b1=1.870595
+b2=-1.025190
+b3=-0.000000
+mu_gamma=176.301719
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.32015e+02  & 3.39473e+02  & 1.76302e+02  & 1.91103e+01  & 5.91646e-30  & 1.18329e-30  & 1.87060e+00  & -1.02519e+00 & -7.55223e-33 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_3/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_3/5/BMatrix.txt
new file mode 100644
index 00000000..b81dfe63
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.25058584558594577
+1 2 -1.87568678942695222
+1 3 2.53558402658988937e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_3/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_3/5/QMatrix.txt
new file mode 100644
index 00000000..01ee49e4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 364.485534968474099
+1 2 23.5982178425612119
+1 3 7.88860905221011805e-31
+2 1 23.5982178425607749
+2 2 366.915973061862928
+2 3 3.15544362088404722e-30
+3 1 9.08819368291561222e-33
+3 2 -1.50697380892283651e-32
+3 3 185.450588597381653
diff --git a/experiment/micro-problem/wood-bilayer/results_3/5/parameter.txt b/experiment/micro-problem/wood-bilayer/results_3/5/parameter.txt
new file mode 100644
index 00000000..8b245b8d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 9.561447179
diff --git a/experiment/micro-problem/wood-bilayer/results_3/5/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_3/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..b97dfff0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.223524 0 0
+0 0.0162561 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00357809 0 0
+0 0.170935 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.88895e-35 0.0282428 0
+0.0282428 4.76911e-36 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+364.486 23.5982 7.88861e-31
+23.5982 366.916 3.15544e-30
+9.08819e-33 -1.50697e-32 185.451
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1140.53 -611.511 5.28034e-31
+Beff_: 3.25059 -1.87569 2.53558e-33 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=364.486
+q2=366.916
+q3=185.451
+q12=23.5982
+q13=7.88861e-31
+q23=3.15544e-30
+q_onetwo=23.598218
+b1=3.250586
+b2=-1.875687
+b3=0.000000
+mu_gamma=185.450589
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.64486e+02  & 3.66916e+02  & 1.85451e+02  & 2.35982e+01  & 7.88861e-31  & 3.15544e-30  & 3.25059e+00  & -1.87569e+00 & 2.53558e-33  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_3/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_3/6/BMatrix.txt
new file mode 100644
index 00000000..b81dfe63
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.25058584558594577
+1 2 -1.87568678942695222
+1 3 2.53558402658988937e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_3/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_3/6/QMatrix.txt
new file mode 100644
index 00000000..01ee49e4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 364.485534968474099
+1 2 23.5982178425612119
+1 3 7.88860905221011805e-31
+2 1 23.5982178425607749
+2 2 366.915973061862928
+2 3 3.15544362088404722e-30
+3 1 9.08819368291561222e-33
+3 2 -1.50697380892283651e-32
+3 3 185.450588597381653
diff --git a/experiment/micro-problem/wood-bilayer/results_3/6/parameter.txt b/experiment/micro-problem/wood-bilayer/results_3/6/parameter.txt
new file mode 100644
index 00000000..ca8d7ec3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 8.964704969
diff --git a/experiment/micro-problem/wood-bilayer/results_3/6/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_3/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..b97dfff0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.223524 0 0
+0 0.0162561 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00357809 0 0
+0 0.170935 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.88895e-35 0.0282428 0
+0.0282428 4.76911e-36 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+364.486 23.5982 7.88861e-31
+23.5982 366.916 3.15544e-30
+9.08819e-33 -1.50697e-32 185.451
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1140.53 -611.511 5.28034e-31
+Beff_: 3.25059 -1.87569 2.53558e-33 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=364.486
+q2=366.916
+q3=185.451
+q12=23.5982
+q13=7.88861e-31
+q23=3.15544e-30
+q_onetwo=23.598218
+b1=3.250586
+b2=-1.875687
+b3=0.000000
+mu_gamma=185.450589
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.64486e+02  & 3.66916e+02  & 1.85451e+02  & 2.35982e+01  & 7.88861e-31  & 3.15544e-30  & 3.25059e+00  & -1.87569e+00 & 2.53558e-33  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_3/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer/results_3/kappa_simulation.txt
new file mode 100644
index 00000000..b88f3a09
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_3/kappa_simulation.txt
@@ -0,0 +1,2 @@
+[0.87174349 1.27254509 1.75350701 2.06412826 2.29458918 3.03607214
+ 3.26653307]
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer/results_4/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_4/0/BMatrix.txt
new file mode 100644
index 00000000..b81dfe63
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.25058584558594577
+1 2 -1.87568678942695222
+1 3 2.53558402658988937e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_4/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_4/0/QMatrix.txt
new file mode 100644
index 00000000..01ee49e4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 364.485534968474099
+1 2 23.5982178425612119
+1 3 7.88860905221011805e-31
+2 1 23.5982178425607749
+2 2 366.915973061862928
+2 3 3.15544362088404722e-30
+3 1 9.08819368291561222e-33
+3 2 -1.50697380892283651e-32
+3 3 185.450588597381653
diff --git a/experiment/micro-problem/wood-bilayer/results_4/0/parameter.txt b/experiment/micro-problem/wood-bilayer/results_4/0/parameter.txt
new file mode 100644
index 00000000..eeb849b3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 15.11316339
diff --git a/experiment/micro-problem/wood-bilayer/results_4/0/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_4/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..b97dfff0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.223524 0 0
+0 0.0162561 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00357809 0 0
+0 0.170935 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.88895e-35 0.0282428 0
+0.0282428 4.76911e-36 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+364.486 23.5982 7.88861e-31
+23.5982 366.916 3.15544e-30
+9.08819e-33 -1.50697e-32 185.451
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1140.53 -611.511 5.28034e-31
+Beff_: 3.25059 -1.87569 2.53558e-33 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=364.486
+q2=366.916
+q3=185.451
+q12=23.5982
+q13=7.88861e-31
+q23=3.15544e-30
+q_onetwo=23.598218
+b1=3.250586
+b2=-1.875687
+b3=0.000000
+mu_gamma=185.450589
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.64486e+02  & 3.66916e+02  & 1.85451e+02  & 2.35982e+01  & 7.88861e-31  & 3.15544e-30  & 3.25059e+00  & -1.87569e+00 & 2.53558e-33  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_4/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_4/1/BMatrix.txt
new file mode 100644
index 00000000..15967ea0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.06942663248712888
+1 2 -0.571315172007997529
+1 3 -8.51107718502109466e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_4/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_4/1/QMatrix.txt
new file mode 100644
index 00000000..23d94844
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 317.844723512163853
+1 2 17.3108435914278367
+1 3 -2.36658271566303542e-30
+2 1 17.310843591428057
+2 2 327.566721668433672
+2 3 1.57772181044202361e-30
+3 1 -1.90453115212328316e-31
+3 2 -7.22209791147561823e-32
+3 3 172.283395052621813
diff --git a/experiment/micro-problem/wood-bilayer/results_4/1/parameter.txt b/experiment/micro-problem/wood-bilayer/results_4/1/parameter.txt
new file mode 100644
index 00000000..5540a8f8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 14.17997082
diff --git a/experiment/micro-problem/wood-bilayer/results_4/1/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_4/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..088b97d8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.227611 0 0
+0 0.0134567 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00259886 0 0
+0 0.17183 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.23062e-35 0.030976 0
+0.030976 2.56613e-35 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+317.845 17.3108 -2.36658e-30
+17.3108 327.567 1.57772e-30
+-1.90453e-31 -7.2221e-32 172.283
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 330.022 -168.631 -1.62873e-30
+Beff_: 1.06943 -0.571315 -8.51108e-33 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=317.845
+q2=327.567
+q3=172.283
+q12=17.3108
+q13=-2.36658e-30
+q23=1.57772e-30
+q_onetwo=17.310844
+b1=1.069427
+b2=-0.571315
+b3=-0.000000
+mu_gamma=172.283395
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.17845e+02  & 3.27567e+02  & 1.72283e+02  & 1.73108e+01  & -2.36658e-30 & 1.57772e-30  & 1.06943e+00  & -5.71315e-01 & -8.51108e-33 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_4/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_4/2/BMatrix.txt
new file mode 100644
index 00000000..15967ea0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.06942663248712888
+1 2 -0.571315172007997529
+1 3 -8.51107718502109466e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_4/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_4/2/QMatrix.txt
new file mode 100644
index 00000000..23d94844
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 317.844723512163853
+1 2 17.3108435914278367
+1 3 -2.36658271566303542e-30
+2 1 17.310843591428057
+2 2 327.566721668433672
+2 3 1.57772181044202361e-30
+3 1 -1.90453115212328316e-31
+3 2 -7.22209791147561823e-32
+3 3 172.283395052621813
diff --git a/experiment/micro-problem/wood-bilayer/results_4/2/parameter.txt b/experiment/micro-problem/wood-bilayer/results_4/2/parameter.txt
new file mode 100644
index 00000000..0502ee63
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 13.05739844
diff --git a/experiment/micro-problem/wood-bilayer/results_4/2/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_4/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..088b97d8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.227611 0 0
+0 0.0134567 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00259886 0 0
+0 0.17183 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.23062e-35 0.030976 0
+0.030976 2.56613e-35 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+317.845 17.3108 -2.36658e-30
+17.3108 327.567 1.57772e-30
+-1.90453e-31 -7.2221e-32 172.283
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 330.022 -168.631 -1.62873e-30
+Beff_: 1.06943 -0.571315 -8.51108e-33 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=317.845
+q2=327.567
+q3=172.283
+q12=17.3108
+q13=-2.36658e-30
+q23=1.57772e-30
+q_onetwo=17.310844
+b1=1.069427
+b2=-0.571315
+b3=-0.000000
+mu_gamma=172.283395
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.17845e+02  & 3.27567e+02  & 1.72283e+02  & 1.73108e+01  & -2.36658e-30 & 1.57772e-30  & 1.06943e+00  & -5.71315e-01 & -8.51108e-33 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_4/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_4/3/BMatrix.txt
new file mode 100644
index 00000000..15967ea0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.06942663248712888
+1 2 -0.571315172007997529
+1 3 -8.51107718502109466e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_4/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_4/3/QMatrix.txt
new file mode 100644
index 00000000..23d94844
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 317.844723512163853
+1 2 17.3108435914278367
+1 3 -2.36658271566303542e-30
+2 1 17.310843591428057
+2 2 327.566721668433672
+2 3 1.57772181044202361e-30
+3 1 -1.90453115212328316e-31
+3 2 -7.22209791147561823e-32
+3 3 172.283395052621813
diff --git a/experiment/micro-problem/wood-bilayer/results_4/3/parameter.txt b/experiment/micro-problem/wood-bilayer/results_4/3/parameter.txt
new file mode 100644
index 00000000..cc114cdc
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 12.32309209
diff --git a/experiment/micro-problem/wood-bilayer/results_4/3/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_4/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..088b97d8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.227611 0 0
+0 0.0134567 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00259886 0 0
+0 0.17183 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.23062e-35 0.030976 0
+0.030976 2.56613e-35 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+317.845 17.3108 -2.36658e-30
+17.3108 327.567 1.57772e-30
+-1.90453e-31 -7.2221e-32 172.283
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 330.022 -168.631 -1.62873e-30
+Beff_: 1.06943 -0.571315 -8.51108e-33 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=317.845
+q2=327.567
+q3=172.283
+q12=17.3108
+q13=-2.36658e-30
+q23=1.57772e-30
+q_onetwo=17.310844
+b1=1.069427
+b2=-0.571315
+b3=-0.000000
+mu_gamma=172.283395
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.17845e+02  & 3.27567e+02  & 1.72283e+02  & 1.73108e+01  & -2.36658e-30 & 1.57772e-30  & 1.06943e+00  & -5.71315e-01 & -8.51108e-33 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_4/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_4/4/BMatrix.txt
new file mode 100644
index 00000000..8cb8a953
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.97092609571788957
+1 2 -1.09916968149306626
+1 3 1.75866542998649818e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_4/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_4/4/QMatrix.txt
new file mode 100644
index 00000000..ac076769
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 342.378416881764565
+1 2 20.4874630296310265
+1 3 -3.94430452610505903e-31
+2 1 20.4874630296307316
+2 2 348.207026419332408
+2 3 9.86076131526264757e-31
+3 1 1.86499511024900349e-32
+3 2 2.34034015990181664e-31
+3 3 179.230848186414647
diff --git a/experiment/micro-problem/wood-bilayer/results_4/4/parameter.txt b/experiment/micro-problem/wood-bilayer/results_4/4/parameter.txt
new file mode 100644
index 00000000..432ce2be
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 11.74608518
diff --git a/experiment/micro-problem/wood-bilayer/results_4/4/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_4/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..223a4f99
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.225342 0 0
+0 0.0149238 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00311125 0 0
+0 0.171334 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.65694e-35 0.0294916 0
+0.0294916 -1.00937e-34 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+342.378 20.4875 -3.9443e-31
+20.4875 348.207 9.86076e-31
+1.865e-32 2.34034e-31 179.231
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 652.283 -342.359 9.47217e-32
+Beff_: 1.97093 -1.09917 1.75867e-33 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 36
+q1=342.378
+q2=348.207
+q3=179.231
+q12=20.4875
+q13=-3.9443e-31
+q23=9.86076e-31
+q_onetwo=20.487463
+b1=1.970926
+b2=-1.099170
+b3=0.000000
+mu_gamma=179.230848
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     1       & 3.42378e+02  & 3.48207e+02  & 1.79231e+02  & 2.04875e+01  & -3.94430e-31 & 9.86076e-31  & 1.97093e+00  & -1.09917e+00 & 1.75867e-33  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_4/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_4/5/BMatrix.txt
new file mode 100644
index 00000000..159e4986
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.31738477612268312
+1 2 -2.11105564861967077
+1 3 1.73708755974689624e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_4/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_4/5/QMatrix.txt
new file mode 100644
index 00000000..880e82a7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 365.069272991671141
+1 2 15.3004526078330336
+1 3 3.28713464444556722e-13
+2 1 15.3044702737751415
+2 2 298.217652779975538
+2 3 -8.62267542435248636e-14
+3 1 1.48789900897134789e-33
+3 2 1.48199454592325359e-35
+3 3 184.022989603255581
diff --git a/experiment/micro-problem/wood-bilayer/results_4/5/parameter.txt b/experiment/micro-problem/wood-bilayer/results_4/5/parameter.txt
new file mode 100644
index 00000000..4c4941fe
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 9.812372466
diff --git a/experiment/micro-problem/wood-bilayer/results_4/5/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_4/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..ffc3b835
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/5/wood_european_beech_log.txt
@@ -0,0 +1,23 @@
+Number of Grid-Elements in each direction: [2,2,2]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.225342 0 0
+0 0.0149238 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00311125 0 0
+0 0.171334 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.65694e-35 0.0294916 0
+0.0294916 -1.00937e-34 0
+0 0 0
+
+ --------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_4/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_4/6/BMatrix.txt
new file mode 100644
index 00000000..df9f8a02
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.54540220607447498
+1 2 -2.33576230985678013
+1 3 -1.11557462777601945e-34
diff --git a/experiment/micro-problem/wood-bilayer/results_4/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_4/6/QMatrix.txt
new file mode 100644
index 00000000..a8861c20
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 371.935191501536849
+1 2 16.0311002859103802
+1 3 -4.28424533896630908e-13
+2 1 16.0364782845445006
+2 2 303.30882975181288
+2 3 4.72854372089807404e-14
+3 1 5.48941584343344976e-34
+3 2 1.97505778781019601e-33
+3 3 186.044451508106334
diff --git a/experiment/micro-problem/wood-bilayer/results_4/6/parameter.txt b/experiment/micro-problem/wood-bilayer/results_4/6/parameter.txt
new file mode 100644
index 00000000..e55a7425
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 9.10519385
diff --git a/experiment/micro-problem/wood-bilayer/results_4/6/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_4/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..810f2ab2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/6/wood_european_beech_log.txt
@@ -0,0 +1,50 @@
+Number of Grid-Elements in each direction: [32,32,32]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.207842 3.05827e-15 0
+3.05827e-15 0.0165638 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00402208 -3.37544e-16 0
+-3.37544e-16 0.198022 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+0 0.0299423 0
+0.0299423 0 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+371.935 16.0311 -4.28425e-13
+16.0365 303.309 4.72854e-14
+5.48942e-34 1.97506e-33 186.044
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 909.28 -667.638 -2.39706e-32
+Beff_: 2.5454 -2.33576 -1.11557e-34 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 101376
+q1=371.935
+q2=303.309
+q3=186.044
+q12=16.0311
+q13=-4.28425e-13
+q23=4.72854e-14
+q_onetwo=16.031100
+b1=2.545402
+b2=-2.335762
+b3=-0.000000
+mu_gamma=186.044452
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     5       & 3.71935e+02  & 3.03309e+02  & 1.86044e+02  & 1.60311e+01  & -4.28425e-13 & 4.72854e-14  & 2.54540e+00  & -2.33576e+00 & -1.11557e-34 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_4/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer/results_4/kappa_simulation.txt
new file mode 100644
index 00000000..2e5f6cd0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_4/kappa_simulation.txt
@@ -0,0 +1,2 @@
+[0.6012024  0.89178357 1.23246493 1.46292585 1.63326653 2.2244489
+ 2.44488978]
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer/results_5/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_5/0/BMatrix.txt
new file mode 100644
index 00000000..966835f2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.429310175067170674
+1 2 -0.581111943672383391
+1 3 2.69200797117766701e-36
diff --git a/experiment/micro-problem/wood-bilayer/results_5/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_5/0/QMatrix.txt
new file mode 100644
index 00000000..4db758dc
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 330.687280184676865
+1 2 8.8128501333917395
+1 3 -1.1745964698252993e-20
+2 1 8.79450821690369011
+2 2 209.227383881543602
+2 3 -7.2158622522271737e-20
+3 1 -2.48998920405156485e-34
+3 2 9.84771129074497265e-35
+3 3 167.822620522082502
diff --git a/experiment/micro-problem/wood-bilayer/results_5/0/parameter.txt b/experiment/micro-problem/wood-bilayer/results_5/0/parameter.txt
new file mode 100644
index 00000000..d0b8e76d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 15.30614414
diff --git a/experiment/micro-problem/wood-bilayer/results_5/0/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_5/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..340f88f4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/0/wood_european_beech_log.txt
@@ -0,0 +1,50 @@
+Number of Grid-Elements in each direction: [32,32,32]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.195578 0 0
+0 0.0132233 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00291409 0 0
+0 0.226786 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+0 0.0355803 0
+0.0355803 0 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+330.687 8.81285 -1.1746e-20
+8.79451 209.227 -7.21586e-20
+-2.48999e-34 9.84771e-35 167.823
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 136.846 -117.809 2.87656e-34
+Beff_: 0.42931 -0.581112 2.69201e-36 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 101376
+q1=330.687
+q2=209.227
+q3=167.823
+q12=8.81285
+q13=-1.1746e-20
+q23=-7.21586e-20
+q_onetwo=8.812850
+b1=0.429310
+b2=-0.581112
+b3=0.000000
+mu_gamma=167.822621
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     5       & 3.30687e+02  & 2.09227e+02  & 1.67823e+02  & 8.81285e+00  & -1.17460e-20 & -7.21586e-20 & 4.29310e-01  & -5.81112e-01 & 2.69201e-36  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_5/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_5/1/BMatrix.txt
new file mode 100644
index 00000000..dbec8c5e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.635219315683255514
+1 2 -0.86684922004573195
+1 3 -4.75920096601542761e-36
diff --git a/experiment/micro-problem/wood-bilayer/results_5/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_5/1/QMatrix.txt
new file mode 100644
index 00000000..506a64af
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 338.726536405580589
+1 2 9.41479202173440299
+1 3 2.53224800920858362e-20
+2 1 9.39703606135908664
+2 2 214.239090075321684
+2 3 -6.16935599272541785e-20
+3 1 4.77819189247520826e-34
+3 2 3.96220128843920842e-34
+3 3 170.169185108158473
diff --git a/experiment/micro-problem/wood-bilayer/results_5/1/parameter.txt b/experiment/micro-problem/wood-bilayer/results_5/1/parameter.txt
new file mode 100644
index 00000000..b0d2c55f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 14.49463867
diff --git a/experiment/micro-problem/wood-bilayer/results_5/1/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_5/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..707fd501
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/1/wood_european_beech_log.txt
@@ -0,0 +1,50 @@
+Number of Grid-Elements in each direction: [32,32,32]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.195011 0 0
+0 0.0137132 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00306872 0 0
+0 0.226479 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+0 0.0349627 0
+0.0349627 0 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+338.727 9.41479 2.53225e-20
+9.39704 214.239 -6.16936e-20
+4.77819e-34 3.9622e-34 170.169
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 207.004 -179.744 -8.49812e-34
+Beff_: 0.635219 -0.866849 -4.7592e-36 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 101376
+q1=338.727
+q2=214.239
+q3=170.169
+q12=9.41479
+q13=2.53225e-20
+q23=-6.16936e-20
+q_onetwo=9.414792
+b1=0.635219
+b2=-0.866849
+b3=-0.000000
+mu_gamma=170.169185
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     5       & 3.38727e+02  & 2.14239e+02  & 1.70169e+02  & 9.41479e+00  & 2.53225e-20  & -6.16936e-20 & 6.35219e-01  & -8.66849e-01 & -4.75920e-36 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_5/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_5/2/BMatrix.txt
new file mode 100644
index 00000000..db7124fb
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.897821199925750713
+1 2 -1.23707880733955711
+1 3 1.04724269288547414e-34
diff --git a/experiment/micro-problem/wood-bilayer/results_5/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_5/2/QMatrix.txt
new file mode 100644
index 00000000..3a0a560b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 348.913758562292003
+1 2 10.2082418461569464
+1 3 7.53123656644401792e-14
+2 1 10.1913051528593037
+2 2 220.597813196909073
+2 3 -1.30585750533642286e-13
+3 1 -3.30768741739535772e-33
+3 2 -3.83082261666342466e-33
+3 3 173.138260097155523
diff --git a/experiment/micro-problem/wood-bilayer/results_5/2/parameter.txt b/experiment/micro-problem/wood-bilayer/results_5/2/parameter.txt
new file mode 100644
index 00000000..050ee47e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 13.46629742
diff --git a/experiment/micro-problem/wood-bilayer/results_5/2/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_5/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..66314d8f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/2/wood_european_beech_log.txt
@@ -0,0 +1,50 @@
+Number of Grid-Elements in each direction: [32,32,32]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194324 -5.13259e-16 0
+-5.13259e-16 0.0143364 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00326661 8.89951e-16 0
+8.89951e-16 0.226107 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+0 0.0342022 0
+0.0342022 0 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+348.914 10.2082 7.53124e-14
+10.1913 220.598 -1.30586e-13
+-3.30769e-33 -3.83082e-33 173.138
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 300.634 -263.747 1.99011e-32
+Beff_: 0.897821 -1.23708 1.04724e-34 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 101376
+q1=348.914
+q2=220.598
+q3=173.138
+q12=10.2082
+q13=7.53124e-14
+q23=-1.30586e-13
+q_onetwo=10.208242
+b1=0.897821
+b2=-1.237079
+b3=0.000000
+mu_gamma=173.138260
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     5       & 3.48914e+02  & 2.20598e+02  & 1.73138e+02  & 1.02082e+01  & 7.53124e-14  & -1.30586e-13 & 8.97821e-01  & -1.23708e+00 & 1.04724e-34  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_5/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_5/3/BMatrix.txt
new file mode 100644
index 00000000..d054995c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.0730276856038663
+1 2 -1.48742838734240923
+1 3 2.78705484037588315e-33
diff --git a/experiment/micro-problem/wood-bilayer/results_5/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_5/3/QMatrix.txt
new file mode 100644
index 00000000..9d77cec4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 355.674366051119534
+1 2 10.7537799021374756
+1 3 -2.72971123348325133e-13
+2 1 10.7374341657897752
+2 2 224.822651161785643
+2 3 3.44138280554660792e-14
+3 1 -4.60943139077164478e-31
+3 2 -1.49998954357286422e-32
+3 3 175.105892917746019
diff --git a/experiment/micro-problem/wood-bilayer/results_5/3/parameter.txt b/experiment/micro-problem/wood-bilayer/results_5/3/parameter.txt
new file mode 100644
index 00000000..92eb0b4b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 12.78388234
diff --git a/experiment/micro-problem/wood-bilayer/results_5/3/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_5/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..9880a664
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/3/wood_european_beech_log.txt
@@ -0,0 +1,50 @@
+Number of Grid-Elements in each direction: [32,32,32]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.193887 1.86787e-15 0
+1.86787e-15 0.0147512 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00339904 -2.35484e-16 0
+-2.35484e-16 0.225871 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+0 0.0337107 0
+0.0337107 0 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+355.674 10.7538 -2.72971e-13
+10.7374 224.823 3.44138e-14
+-4.60943e-31 -1.49999e-32 175.106
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 365.653 -322.886 1.57362e-32
+Beff_: 1.07303 -1.48743 2.78705e-33 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 101376
+q1=355.674
+q2=224.823
+q3=175.106
+q12=10.7538
+q13=-2.72971e-13
+q23=3.44138e-14
+q_onetwo=10.753780
+b1=1.073028
+b2=-1.487428
+b3=0.000000
+mu_gamma=175.105893
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     5       & 3.55674e+02  & 2.24823e+02  & 1.75106e+02  & 1.07538e+01  & -2.72971e-13 & 3.44138e-14  & 1.07303e+00  & -1.48743e+00 & 2.78705e-33  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_5/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_5/4/BMatrix.txt
new file mode 100644
index 00000000..b0949a51
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.21559117105033687
+1 2 -1.6929687341866495
+1 3 -8.47375855617983915e-35
diff --git a/experiment/micro-problem/wood-bilayer/results_5/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_5/4/QMatrix.txt
new file mode 100644
index 00000000..012c4580
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 361.156153204755299
+1 2 11.2072744895605254
+1 3 -3.67369999430216223e-13
+2 1 11.1914275804279804
+2 2 228.251324378122092
+2 3 -5.86459764369117357e-15
+3 1 -6.34001624020730271e-33
+3 2 -2.2756966560946321e-33
+3 3 176.699749176362104
diff --git a/experiment/micro-problem/wood-bilayer/results_5/4/parameter.txt b/experiment/micro-problem/wood-bilayer/results_5/4/parameter.txt
new file mode 100644
index 00000000..de3cf453
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 12.23057715
diff --git a/experiment/micro-problem/wood-bilayer/results_5/4/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_5/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..d038ff08
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/4/wood_european_beech_log.txt
@@ -0,0 +1,50 @@
+Number of Grid-Elements in each direction: [32,32,32]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.193543 2.52212e-15 0
+2.52212e-15 0.0150883 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00350704 4.0262e-17 0
+4.0262e-17 0.225686 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+0 0.0333196 0
+0.0333196 0 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+361.156 11.2073 -3.6737e-13
+11.1914 228.251 -5.8646e-15
+-6.34002e-33 -2.2757e-33 176.7
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 420.045 -372.818 -1.88273e-32
+Beff_: 1.21559 -1.69297 -8.47376e-35 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 101376
+q1=361.156
+q2=228.251
+q3=176.7
+q12=11.2073
+q13=-3.6737e-13
+q23=-5.8646e-15
+q_onetwo=11.207274
+b1=1.215591
+b2=-1.692969
+b3=-0.000000
+mu_gamma=176.699749
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     5       & 3.61156e+02  & 2.28251e+02  & 1.76700e+02  & 1.12073e+01  & -3.67370e-13 & -5.86460e-15 & 1.21559e+00  & -1.69297e+00 & -8.47376e-35 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_5/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_5/5/BMatrix.txt
new file mode 100644
index 00000000..7c5f0a85
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.73742397045600949
+1 2 -2.45800540942251367
+1 3 3.14984814453906411e-34
diff --git a/experiment/micro-problem/wood-bilayer/results_5/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_5/5/QMatrix.txt
new file mode 100644
index 00000000..6ad80e5d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 381.09497920230308
+1 2 12.9410336779540458
+1 3 2.52359233878594707e-13
+2 1 12.927212604321447
+2 2 240.744787479027735
+2 3 -6.69051792983218806e-14
+3 1 2.66775662370235002e-33
+3 2 4.47756486904681019e-33
+3 3 182.484824090085937
diff --git a/experiment/micro-problem/wood-bilayer/results_5/5/parameter.txt b/experiment/micro-problem/wood-bilayer/results_5/5/parameter.txt
new file mode 100644
index 00000000..8bb31a32
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 10.21852839
diff --git a/experiment/micro-problem/wood-bilayer/results_5/5/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_5/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..1e9496e3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/5/wood_european_beech_log.txt
@@ -0,0 +1,50 @@
+Number of Grid-Elements in each direction: [32,32,32]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.192365 -1.75359e-15 0
+-1.75359e-15 0.0163192 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00390409 4.64911e-16 0
+4.64911e-16 0.225055 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+0 0.0319507 0
+0.0319507 0 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+381.095 12.941 2.52359e-13
+12.9272 240.745 -6.69052e-14
+2.66776e-33 4.47756e-33 182.485
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 630.314 -569.292 5.11091e-32
+Beff_: 1.73742 -2.45801 3.14985e-34 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 101376
+q1=381.095
+q2=240.745
+q3=182.485
+q12=12.941
+q13=2.52359e-13
+q23=-6.69052e-14
+q_onetwo=12.941034
+b1=1.737424
+b2=-2.458005
+b3=0.000000
+mu_gamma=182.484824
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     5       & 3.81095e+02  & 2.40745e+02  & 1.82485e+02  & 1.29410e+01  & 2.52359e-13  & -6.69052e-14 & 1.73742e+00  & -2.45801e+00 & 3.14985e-34  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_5/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer/results_5/6/BMatrix.txt
new file mode 100644
index 00000000..2b18eb01
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.96631128169120739
+1 2 -2.7992385692670938
+1 3 2.97807298212397466e-34
diff --git a/experiment/micro-problem/wood-bilayer/results_5/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer/results_5/6/QMatrix.txt
new file mode 100644
index 00000000..4948f186
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 389.78730431577435
+1 2 13.7383062393541238
+1 3 -1.54403992153549003e-13
+2 1 13.7254830682055271
+2 2 246.20236095760211
+2 3 -5.09683289697609048e-14
+3 1 6.48600412562126901e-33
+3 2 1.05101128021080455e-33
+3 3 185.000746460957828
diff --git a/experiment/micro-problem/wood-bilayer/results_5/6/parameter.txt b/experiment/micro-problem/wood-bilayer/results_5/6/parameter.txt
new file mode 100644
index 00000000..d346b363
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 9.341730605
diff --git a/experiment/micro-problem/wood-bilayer/results_5/6/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer/results_5/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..9d8b4c4c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/6/wood_european_beech_log.txt
@@ -0,0 +1,50 @@
+Number of Grid-Elements in each direction: [32,32,32]
+Solver-type used:  GMRES-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.191886 1.07864e-15 0
+1.07864e-15 0.016858 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00407908 3.56055e-16 0
+3.56055e-16 0.224799 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+0 0.031379 0
+0.031379 0 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+389.787 13.7383 -1.54404e-13
+13.7255 246.202 -5.09683e-14
+6.486e-33 1.05101e-33 185.001
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 727.986 -662.191 6.4906e-32
+Beff_: 1.96631 -2.79924 2.97807e-34 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 101376
+q1=389.787
+q2=246.202
+q3=185.001
+q12=13.7383
+q13=-1.54404e-13
+q23=-5.09683e-14
+q_onetwo=13.738306
+b1=1.966311
+b2=-2.799239
+b3=0.000000
+mu_gamma=185.000746
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     5       & 3.89787e+02  & 2.46202e+02  & 1.85001e+02  & 1.37383e+01  & -1.54404e-13 & -5.09683e-14 & 1.96631e+00  & -2.79924e+00 & 2.97807e-34  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer/results_5/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer/results_5/kappa_simulation.txt
new file mode 100644
index 00000000..c89cdf6d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/results_5/kappa_simulation.txt
@@ -0,0 +1,2 @@
+[0.56112224 0.84168337 1.19238477 1.43286573 1.63326653 2.36472946
+ 2.68537074]
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer/wood_european_beech.py b/experiment/micro-problem/wood-bilayer/wood_european_beech.py
new file mode 100644
index 00000000..791da30c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/wood_european_beech.py
@@ -0,0 +1,244 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+#############################################
+#  Paths
+#############################################
+# Path for results and logfile
+parameterSet.outputPath='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer/results'
+parameterSet.baseName= 'wood_european_beech'   #(needed for Output-Filename)
+
+# Path for material description
+# parameterSet.geometryFunctionPath =experiment/wood-bilayer/
+
+#---------------------------------------------------------------
+# Wooden bilayer, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+#--- define indicator function
+# x[0] : y1-component -1/2 to 1/2
+# x[1] : y2-component -1/2 to 1/2
+# x[2] : x3-component range -1/2 to 1/2
+#--- define indicator function
+def indicatorFunction(x):
+    factor=1
+    if (x[2]>=(0.5-param_r)):
+        return 1  #Phase1
+    else :
+        return 2   #Phase2
+
+# --- Number of material phases
+parameterSet.Phases=2
+
+# Parameters of the model
+# -- (thickness upper layer) / (thickness)
+param_r = 0.17
+# -- thickness [meter]
+param_h = 0.0049
+# -- moisture content in the flat state [%]
+param_omega_flat = 17.28772791
+# -- moisture content in the target state [%]
+param_omega_target = 14.75453569
+# -- Drehwinkel
+param_theta = 0
+
+#
+#
+#
+# -- increment of the moisture content
+delta_omega=param_omega_target-param_omega_flat
+# moisture content for material law
+omega=param_omega_target
+
+# --- Material properties from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+# --- for European beech, moisture content omega = 15%
+# --- L=direction orthogonal to layering and fibres = orthogonal to wood stem cross-section
+# --- T=tangential zu layering
+# --- R=orthogonal zu layering
+# --- in MPa
+# --- Properties are defined by affine function in dependence of moisture content omega via property = b_0+b_1 \omega
+# --- coefficients of affine function are contained in the following array 
+# --- data taken from http://dx.doi.org/10.1016/j.cma.2014.10.031
+
+properties_coefficients=np.array([
+    # [b_0, b_1]    
+    [2565.6,-59.7], # E_R [MPa]
+    [885.4, -23.4], # E_T [MPa]
+    [17136.7,-282.4], # E_L [MPa]
+    [667.8, -15.19], # G_RT [MPa]
+    [1482, -15.26], # G_RL [MPa]
+    [1100, -17.72], # G_TL [MPa]
+    [0.2933, -0.001012], # nu_TR [1]
+    [0.383, -0.008722], # nu_LR [1]
+    [0.3368, -0.009071] # nu_LT [1]
+    ])
+# Compute actual material properties
+E_R = properties_coefficients[0,0]+properties_coefficients[0,1]*omega
+E_T = properties_coefficients[1,0]+properties_coefficients[1,1]*omega
+E_L = properties_coefficients[2,0]+properties_coefficients[2,1]*omega
+G_RT = properties_coefficients[3,0]+properties_coefficients[3,1]*omega
+G_LR = properties_coefficients[4,0]+properties_coefficients[4,1]*omega
+G_LT  = properties_coefficients[5,0]+properties_coefficients[5,1]*omega
+nu_TR  = properties_coefficients[6,0]+properties_coefficients[6,1]*omega
+nu_LR  = properties_coefficients[7,0]+properties_coefficients[7,1]*omega
+nu_LT  = properties_coefficients[8,0]+properties_coefficients[8,1]*omega
+# Compute the remaining Poisson ratios
+nu_TL=nu_LT*E_T/E_L
+nu_RT=nu_TR*E_R/E_T
+nu_RL=nu_LR*E_R/E_L
+#
+# --- differential swelling strain
+# --- relation to swelling strain eps: eps=alpha* delta_omega with delta_omega = change of water content in %
+alpha_L=0.00011 # PLOS paper
+alpha_R=0.00191 # PLOS paper
+alpha_T=0.00462 # PLOS paper
+# Umrechnen
+#alpha_L=(1-1/(1+delta_omega*alpha_L))/delta_omega
+#alpha_R=(1-1/(1+delta_omega*alpha_R))/delta_omega
+#alpha_T=(1-1/(1+delta_omega*alpha_T))/delta_omega
+# --- define geometry
+
+
+
+# --- PHASE 1
+# y_1-direction: L
+# y_2-direction: T
+# x_3-direction: R
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+parameterSet.phase1_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_L,E_T,E_R]
+[nu_12,nu_13,nu_23]=[nu_LT,nu_LR,nu_TR]
+[nu_21,nu_31,nu_32]=[nu_TL,nu_RL,nu_RT]
+[G_12,G_31,G_23]=[G_LT,G_LR,G_RT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase1 = compliance_S
+
+def prestrain_phase1(x):
+    # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+    return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_T,0], [0,0,1/param_h*delta_omega*alpha_R]]
+
+# --- PHASE 2
+# y_1-direction: R
+# y_2-direction: L
+# x_3-direction: T
+parameterSet.phase2_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_R,E_L,E_T]
+[nu_12,nu_13,nu_23]=[nu_RL,nu_RT,nu_LT]
+[nu_21,nu_31,nu_32]=[nu_LR,nu_TR,nu_TL]
+[G_12,G_31,G_23]=[G_LR,G_RT,G_LT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase2 = compliance_S
+def prestrain_phase2(x):
+    return [[1/param_h*delta_omega*alpha_R, 0, 0], [0,1/param_h*delta_omega*alpha_L,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+#Rotation um 2. Achse (= L) 
+parameterSet.phase2_axis = 1
+# phase2_angle = param_theta
+# -- Drehwinkel
+parameterSet.phase2_angle = param_theta
+
+
+
+# # --- PHASE 3 = Phase 1 gedreht
+# # y_1-direction: L
+# # y_2-direction: R
+# # x_3-direction: T
+# parameterSet.phase3_type="general_anisotropic"
+# # Drehung um theta um Achse 2 = x_3-Achse
+# N=elast.rotation_matrix_compliance(2,param_theta)
+# materialParameters_phase3 = np.dot(np.dot(N,materialParameters_phase1),N.T)
+# materialParameters_phase3 = 0.5*(materialParameters_phase3.T+materialParameters_phase3)
+# # rotation of strain
+# def prestrain_phase3(x):
+#     return elast.voigt_to_strain(np.dot(elast.rotation_matrix_compliance(2,param_theta),np.dot(elast.strain_to_voigt(np.array(prestrain_phase1(x))),N.T))).tolist()
+
+
+
+# --- Choose scale ratio gamma:
+parameterSet.gamma=1.0
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+# parameterSet.numLevels= '3 3'      # computes all levels from first to second entry
+parameterSet.numLevels= '4 4'   
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 0   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 0
+
+
+# --- Use caching of element matrices:  
+parameterSet.cacheElementMatrices = 1
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+parameterSet.write_toMATLAB = 1  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/wood-bilayer/wood_test.py b/experiment/micro-problem/wood-bilayer/wood_test.py
new file mode 100644
index 00000000..1e96127a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer/wood_test.py
@@ -0,0 +1,339 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# # Schreibe input datei für Parameter
+# def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+#     print('----set Parameters -----')
+#     with open(ParsetFilePath, 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+#         filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+#         filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+#         filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+#         f = open(ParsetFilePath,'w')
+#         f.write(filedata)
+#         f.close()
+
+
+# # Ändere Parameter der MaterialFunction
+# def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+#     with open(Path+"/"+materialFunction+'.py', 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+#         f = open(Path+"/"+materialFunction+'.py','w')
+#         f.write(filedata)
+#         f.close()
+
+def SetParameterMaterialFunction(inputFunction, parameterName, parameterValue):
+    with open(inputFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(inputFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+
+
+# # Rufe Programm zum Lösen des Cell-Problems auf
+# def run_CellProblem(executable, parset,write_LOG):
+#     print('----- RUN Cell-Problem ----')
+#     processList = []
+#     LOGFILE = "Cell-Problem_output.log"
+#     print('LOGFILE:',LOGFILE)
+#     print('executable:',executable)
+#     if write_LOG:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     else:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     p.wait() # wait
+#     processList.append(p)
+#     exit_codes = [p.wait() for p in processList]
+
+#     return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+
+dataset_numbers = [0, 1, 2, 3, 4, 5]
+
+for dataset_number in dataset_numbers:
+    print("------------------")
+    print(str(dataset_number) + "th data set")
+    print("------------------")
+
+    # ----- Setup Paths -----
+    # write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+    # path='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer/results/'  
+    # pythonPath = '/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer'
+    path = os.getcwd() + '/experiment/wood-bilayer/results_' + str(dataset_number) + '/'
+    pythonPath = os.getcwd() + '/experiment/wood-bilayer'
+    pythonModule = "wood_european_beech"
+    executable = os.getcwd() + '/build-cmake/src/Cell-Problem'
+    # ---------------------------------
+    # Setup Experiment
+    # ---------------------------------
+    gamma = 1.0
+
+    # ----- Define Parameters for Material Function  --------------------
+    # [r, h, omega_flat, omega_target, theta, experimental_kappa]
+    # r = (thickness upper layer)/(thickness)
+    # h = thickness [meter]
+    # omega_flat = moisture content in the flat state before drying [%]
+    # omega_target = moisture content in the target state [%]
+    # theta = rotation angle (not implemented and used)
+    # experimental_kappa = curvature measure in experiment
+
+    #First Experiment:
+
+
+    # Dataset Ratio r = 0.12
+    # materialFunctionParameter=[
+    #    [0.12, 0.0047, 17.32986047, 14.70179844, 0, 1.140351217],
+    #    [0.12, 0.0047, 17.32986047, 13.6246,     0, 1.691038688],
+    #    [0.12, 0.0047, 17.32986047, 12.42994508, 0, 2.243918105],
+    #    [0.12, 0.0047, 17.32986047, 11.69773413, 0, 2.595732726],
+    #    [0.12, 0.0047, 17.32986047, 11.14159987, 0, 2.945361006],
+    #    [0.12, 0.0047, 17.32986047, 9.500670278, 0, 4.001528043],
+    #    [0.12, 0.0047, 17.32986047, 9.005046347, 0, 4.312080261],
+    # ]
+
+    # # Dataset Ratio r = 0.17 
+    # materialFunctionParameter=[
+    #    [0.17, 0.0049, 17.28772791 , 14.75453569, 0, 1.02915975],
+    #    [0.17, 0.0049, 17.28772791 , 13.71227639,  0, 1.573720805],
+    #    [0.17, 0.0049, 17.28772791 , 12.54975012, 0, 2.407706364],
+    #    [0.17, 0.0049, 17.28772791 , 11.83455959, 0, 2.790518802],
+    #    [0.17, 0.0049, 17.28772791 , 11.29089521, 0, 3.173814476],
+    #    [0.17, 0.0049, 17.28772791 , 9.620608917, 0, 4.187433094],
+    #    [0.17, 0.0049, 17.28772791 , 9.101671742, 0, 4.511739072],
+    # ]
+
+    # # Dataset Ratio r = 0.22
+    # materialFunctionParameter=[
+    #    [0.22, 0.0053,  17.17547062, 14.72680026, 0, 1.058078122],
+    #    [0.22, 0.0053,  17.17547062, 13.64338887, 0, 1.544624544],
+    #    [0.22, 0.0053,  17.17547062, 12.41305478, 0, 2.317033799],
+    #    [0.22, 0.0053,  17.17547062, 11.66482931, 0, 2.686043143],
+    #    [0.22, 0.0053,  17.17547062, 11.09781471, 0, 2.967694189],
+    #    [0.22, 0.0053,  17.17547062, 9.435795985, 0, 3.913528418],
+    #    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825]
+    # ]
+
+    # # Dataset Ratio r = 0.34
+    # materialFunctionParameter=[
+    #    [0.34, 0.0063, 17.14061081 , 14.98380876, 0, 0.789078472],
+    #    [0.34, 0.0063, 17.14061081 , 13.97154915  0, 1.1299263],
+    #    [0.34, 0.0063, 17.14061081 , 12.77309253, 0, 1.738136936],
+    #    [0.34, 0.0063, 17.14061081 , 12.00959929, 0, 2.159520896],
+    #    [0.34, 0.0063, 17.14061081 , 11.42001731, 0, 2.370047499],
+    #    [0.34, 0.0063, 17.14061081 , 9.561447179, 0, 3.088299431],
+    #    [0.34, 0.0063, 17.14061081 , 8.964704969, 0, 3.18097558],
+    # ]
+
+    # # Dataset Ratio r = 0.43
+    # materialFunctionParameter=[
+    #    [0.43, 0.0073, 17.07559686 , 15.11316339, 0, 0.577989364],
+    #    [0.43, 0.0073, 17.07559686 , 14.17997082, 0, 0.829007544],
+    #    [0.43, 0.0073, 17.07559686 , 13.05739844, 0, 1.094211707],
+    #    [0.43, 0.0073, 17.07559686 , 12.32309209, 0, 1.325332511],
+    #    [0.43, 0.0073, 17.07559686 , 11.74608518, 0, 1.400455154],
+    #    [0.43, 0.0073, 17.07559686 , 9.812372466, 0, 1.832325697],
+    #    [0.43, 0.0073, 17.07559686 , 9.10519385 , 0, 2.047483977],
+    # ]
+
+    # # Dataset Ratio r = 0.49
+    # materialFunctionParameter=[
+    #    [0.49, 0.008,  17.01520754, 15.30614414, 0, 0.357615902],
+    #    [0.49, 0.008,  17.01520754, 14.49463867, 0, 0.376287785],
+    #    [0.49, 0.008,  17.01520754, 13.46629742, 0, 0.851008627],
+    #    [0.49, 0.008,  17.01520754, 12.78388234, 0, 0.904475291],
+    #    [0.49, 0.008,  17.01520754, 12.23057715, 0, 1.039744708],
+    #    [0.49, 0.008,  17.01520754, 10.21852839, 0, 1.346405241],
+    #    [0.49, 0.008,  17.01520754, 9.341730605, 0, 1.566568558]
+    # ]
+
+
+
+
+
+    materialFunctionParameter=[
+    [  # Dataset Ratio r = 0.12
+    [0.12, 0.0047, 17.32986047, 14.70179844, 0, 1.140351217],
+    [0.12, 0.0047, 17.32986047, 13.6246,     0, 1.691038688],
+    [0.12, 0.0047, 17.32986047, 12.42994508, 0, 2.243918105],
+    [0.12, 0.0047, 17.32986047, 11.69773413, 0, 2.595732726],
+    [0.12, 0.0047, 17.32986047, 11.14159987, 0, 2.945361006],
+    [0.12, 0.0047, 17.32986047, 9.500670278, 0, 4.001528043],
+    [0.12, 0.0047, 17.32986047, 9.005046347, 0, 4.312080261]
+    ],
+    [  # Dataset Ratio r = 0.17
+    [0.17, 0.0049, 17.28772791 , 14.75453569, 0, 1.02915975],
+    [0.17, 0.0049, 17.28772791 , 13.71227639,  0, 1.573720805],
+    [0.17, 0.0049, 17.28772791 , 12.54975012, 0, 2.407706364],
+    [0.17, 0.0049, 17.28772791 , 11.83455959, 0, 2.790518802],
+    [0.17, 0.0049, 17.28772791 , 11.29089521, 0, 3.173814476],
+    [0.17, 0.0049, 17.28772791 , 9.620608917, 0, 4.187433094],
+    [0.17, 0.0049, 17.28772791 , 9.101671742, 0, 4.511739072]
+    ],
+    [  # Dataset Ratio r = 0.22
+    [0.22, 0.0053,  17.17547062, 14.72680026, 0, 1.058078122],
+    [0.22, 0.0053,  17.17547062, 13.64338887, 0, 1.544624544],
+    [0.22, 0.0053,  17.17547062, 12.41305478, 0, 2.317033799],
+    [0.22, 0.0053,  17.17547062, 11.66482931, 0, 2.686043143],
+    [0.22, 0.0053,  17.17547062, 11.09781471, 0, 2.967694189],
+    [0.22, 0.0053,  17.17547062, 9.435795985, 0, 3.913528418],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825]
+    ],
+    [  # Dataset Ratio r = 0.34
+    [0.34, 0.0063, 17.14061081 , 14.98380876, 0, 0.789078472],
+    [0.34, 0.0063, 17.14061081 , 13.97154915,  0, 1.1299263],
+    [0.34, 0.0063, 17.14061081 , 12.77309253, 0, 1.738136936],
+    [0.34, 0.0063, 17.14061081 , 12.00959929, 0, 2.159520896],
+    [0.34, 0.0063, 17.14061081 , 11.42001731, 0, 2.370047499],
+    [0.34, 0.0063, 17.14061081 , 9.561447179, 0, 3.088299431],
+    [0.34, 0.0063, 17.14061081 , 8.964704969, 0, 3.18097558]
+    ],
+    [  # Dataset Ratio r = 0.43
+    [0.43, 0.0073, 17.07559686 , 15.11316339, 0, 0.577989364],
+    [0.43, 0.0073, 17.07559686 , 14.17997082, 0, 0.829007544],
+    [0.43, 0.0073, 17.07559686 , 13.05739844, 0, 1.094211707],
+    [0.43, 0.0073, 17.07559686 , 12.32309209, 0, 1.325332511],
+    [0.43, 0.0073, 17.07559686 , 11.74608518, 0, 1.400455154],
+    [0.43, 0.0073, 17.07559686 , 9.812372466, 0, 1.832325697],
+    [0.43, 0.0073, 17.07559686 , 9.10519385 , 0, 2.047483977]
+    ],
+    [  # Dataset Ratio r = 0.49
+    [0.49, 0.008,  17.01520754, 15.30614414, 0, 0.357615902],
+    [0.49, 0.008,  17.01520754, 14.49463867, 0, 0.376287785],
+    [0.49, 0.008,  17.01520754, 13.46629742, 0, 0.851008627],
+    [0.49, 0.008,  17.01520754, 12.78388234, 0, 0.904475291],
+    [0.49, 0.008,  17.01520754, 12.23057715, 0, 1.039744708],
+    [0.49, 0.008,  17.01520754, 10.21852839, 0, 1.346405241],
+    [0.49, 0.008,  17.01520754, 9.341730605, 0, 1.566568558]
+    ]
+    ]
+
+    # --- Second Experiment: Rotate "active" bilayer phase 
+    # materialFunctionParameter=[
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/6.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/3.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/2.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 2.0*(np.pi/3.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 5.0*(np.pi/6.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, np.pi, 4.262750825]
+    # ]
+
+    # materialFunctionParameter=[
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/12.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/6.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/4.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/3.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 5.0*(np.pi/12.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/2.0), 4.262750825]
+    # ]
+
+    # ------ Loops through Parameters for Material Function -----------
+    for i in range(0,np.shape(materialFunctionParameter)[1]):
+        print("------------------")
+        print("New Loop")
+        print("------------------")
+    # Check output directory
+        outputPath = path + str(i)
+        isExist = os.path.exists(outputPath)
+        if not isExist:
+            # Create a new directory because it does not exist
+            os.makedirs(outputPath)
+            print("The new directory " + outputPath + " is created!")
+
+        # thread = threading.Thread(target=run_CellProblem(executable, pythonModule, pythonPath, LOGFILE))
+        # thread.start()
+
+        #TODO: apperently its not possible to pass a variable via subprocess and "calculate" another input value inside the python file.
+        #      Therefore we use this instead.
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_r",materialFunctionParameter[dataset_number][i][0])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_h",materialFunctionParameter[dataset_number][i][1])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_flat",materialFunctionParameter[dataset_number][i][2])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_target",materialFunctionParameter[dataset_number][i][3])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_theta",materialFunctionParameter[dataset_number][i][4])    
+
+        LOGFILE = outputPath + "/" + pythonModule + "_output" + "_" + str(i) + ".log"
+
+        processList = []
+        p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+                                        + " -outputPath " + outputPath
+                                        + " -gamma " + str(gamma) 
+                                        + " | tee " + LOGFILE, shell=True)
+
+        # p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+        #                                 + " -outputPath " + outputPath
+        #                                 + " -gamma " + str(gamma) 
+        #                                 + " -param_r " + str(materialFunctionParameter[i][0])
+        #                                 + " -param_h " + str(materialFunctionParameter[i][1])
+        #                                 + " -param_omega_flat " + str(materialFunctionParameter[i][2])
+        #                                 + " -param_omega_target " + str(materialFunctionParameter[i][3])
+        #                                 + " -phase2_angle " + str(materialFunctionParameter[i][4])
+        #                                 + " | tee " + LOGFILE, shell=True)
+
+        p.wait() # wait
+        processList.append(p)
+        exit_codes = [p.wait() for p in processList]
+        # ---------------------------------------------------
+        # wait here for the result to be available before continuing
+        # thread.join()
+        f = open(outputPath+"/parameter.txt", "w")
+        f.write("r = "+str(materialFunctionParameter[dataset_number][i][0])+"\n")
+        f.write("h = "+str(materialFunctionParameter[dataset_number][i][1])+"\n")
+        f.write("omega_flat = "+str(materialFunctionParameter[dataset_number][i][2])+"\n")        
+        f.write("omega_target = "+str(materialFunctionParameter[dataset_number][i][3])+"\n")         
+        f.close()   
+        #
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/PolarPlotLocalEnergy.py b/experiment/micro-problem/wood-bilayer_PLOS/PolarPlotLocalEnergy.py
new file mode 100644
index 00000000..4d11a764
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/PolarPlotLocalEnergy.py
@@ -0,0 +1,132 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+import re
+import json
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Number of experiments / folders
+show_plot = True
+
+#--- Choose wether to perforate upper (passive) or lower (active) layer
+
+# dataset_numbers = [0, 1, 2, 3, 4, 5]
+dataset_numbers = [5]
+number=7
+for dataset_number in dataset_numbers:
+    kappa=np.zeros(number)
+    kappa_pos=np.zeros(number)
+    kappa_neg=np.zeros(number)
+    for n in range(0,number):
+        #   Read from Date
+        print(str(n))
+        DataPath = './experiment/wood-bilayer_PLOS/results_'  + str(dataset_number) + '/' +str(n)
+        QFilePath = DataPath + '/QMatrix.txt'
+        BFilePath = DataPath + '/BMatrix.txt'
+        ParameterPath = DataPath + '/parameter.txt'
+
+        # Read Thickness from parameter file (needed for energy scaling)
+        with open(ParameterPath , 'r') as file:
+            parameterFile  = file.read()
+        thickness = float(re.findall(r'(?m)h = (\d?\d?\d?\.?\d+[Ee]?[+\-]?\d?\d?)',parameterFile)[0])
+
+        Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+        # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+        B=np.transpose([B])
+        # 
+        
+        N=500
+        length=5
+        r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+        E=np.zeros(np.shape(r))
+        for i in range(0,N): 
+            for j in range(0,N):     
+                if theta[i,j]<np.pi:
+                    E[i,j]=energy(r[i,j],theta[i,j],Q,B)  * (thickness**2)
+                else:
+                    E[i,j]=energy(-r[i,j],theta[i,j],Q,B) * (thickness**2)
+                
+        # Compute Minimizer
+        [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+        kappamin=r[imin,jmin]
+        alphamin=theta[imin,jmin]
+        kappa[n]=kappamin
+        # Positiv curvature region
+        N_mid=int(N/2)
+        [imin,jmin]=np.unravel_index(E[:N_mid,:].argmin(),(N_mid,N))
+        kappamin_pos=r[imin,jmin]
+        alphamin_pos=theta[imin,jmin]
+        Emin_pos=E[imin,jmin]
+        kappa_pos[n]=kappamin_pos
+        # Negative curvature region
+        [imin,jmin]=np.unravel_index(E[N_mid:,:].argmin(),(N_mid,N))
+        kappamin_neg=r[imin+N_mid,jmin]
+        alphamin_neg=theta[imin+N_mid,jmin]
+        Emin_neg=E[imin+N_mid,jmin]
+        kappa_neg[n]=-kappamin_neg
+        #
+        if show_plot:  
+            fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+            levs=np.geomspace(E.min(),E.max(),400)
+            pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+            ax.set_xticks([0,np.pi/2])
+            ax.set_yticks([kappamin_pos,kappamin_neg])
+            colorbarticks=np.linspace(E.min(),E.max(),6)
+            cbar = plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+            cbar.ax.tick_params(labelsize=6)
+            plt.show()
+            # Save Figure as .pdf
+            width = 5.79 
+            height = width / 1.618 # The golden ratio.
+            fig.set_size_inches(width, height)
+            fig.savefig('./experiment/wood-bilayer_PLOS/wood-bilayer_PLOS_dataset_' +str(dataset_number) + '_exp' +str(n) + '.pdf')
+
+
+    f = open("./experiment/wood-bilayer_PLOS/results_" + str(dataset_number) +  "/kappa_simulation.txt", "w")
+    f.write(str(kappa.tolist())[1:-1]+"\n")     
+    f.write(str(kappa_pos.tolist())[1:-1]+"\n")     
+    f.write(str(kappa_neg.tolist())[1:-1]+"\n")     
+    f.close()   
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/PolarPlotLocalEnergy_5_6.py b/experiment/micro-problem/wood-bilayer_PLOS/PolarPlotLocalEnergy_5_6.py
new file mode 100644
index 00000000..6260f7d0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/PolarPlotLocalEnergy_5_6.py
@@ -0,0 +1,148 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+from matplotlib.ticker import LogLocator
+import codecs
+import re
+import json
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Number of experiments / folders
+show_plot = True
+
+#--- Select specific experiment [x, y] with date from results_x/y
+data=[5,6]
+#DataPath = './experiment/wood-bilayer_PLOS/results_'  + str(data[0]) + '/' +str(data[1])
+DataPath = './results_'  + str(data[0]) + '/' +str(data[1])
+QFilePath = DataPath + '/QMatrix.txt'
+BFilePath = DataPath + '/BMatrix.txt'
+ParameterPath = DataPath + '/parameter.txt'
+#
+# Read Thickness from parameter file (needed for energy scaling)
+with open(ParameterPath , 'r') as file:
+    parameterFile  = file.read()
+thickness = float(re.findall(r'(?m)h = (\d?\d?\d?\.?\d+[Ee]?[+\-]?\d?\d?)',parameterFile)[0])
+energyscalingfactor = thickness**2
+# Read Q and B
+Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+Q=0.5*(np.transpose(Q)+Q) # symmetrize
+B=np.transpose([B])
+# 
+# Compute lokal and global minimizer
+kappa=0
+kappa_pos=0
+kappa_neg=0
+#
+N=500
+length=4
+r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+E=np.zeros(np.shape(r))
+for i in range(0,N): 
+    for j in range(0,N):     
+        if theta[i,j]<np.pi:
+            E[i,j]=energy(r[i,j],theta[i,j],Q,B)  * energyscalingfactor
+        else:
+            E[i,j]=energy(-r[i,j],theta[i,j],Q,B) * energyscalingfactor
+#        
+# Compute Minimizer
+[imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+kappamin=r[imin,jmin]
+alphamin=theta[imin,jmin]
+# Positiv curvature region
+N_mid=int(N/2)
+[imin,jmin]=np.unravel_index(E[:N_mid,:].argmin(),(N_mid,N))
+kappamin_pos=r[imin,jmin]
+alphamin_pos=theta[imin,jmin]
+Emin_pos=E[imin,jmin]
+# Negative curvature region
+[imin,jmin]=np.unravel_index(E[N_mid:,:].argmin(),(N_mid,N))
+kappamin_neg=r[imin+N_mid,jmin]
+alphamin_neg=theta[imin+N_mid,jmin]
+Emin_neg=E[imin+N_mid,jmin]
+#
+E=E/E.min()
+print(Emin_pos/Emin_neg)
+fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+levs=np.geomspace(1,E.max(),1000)
+pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.4), cmap='brg')
+ax.set_xticks(np.array([.0,1/4,2/4,3/4,1,5/4,6/4,7/4])*np.pi)
+anglelabel=["0°","45°", "90°", "135°","180°","135°","90°","45°"]
+ax.set_xticklabels(anglelabel)
+ax.set_yticks([1,2,3,4])
+#ax.set_yticklabels(["1$m^{-1}$","2$m^{-1}$","3$m^{-1}$","4$m^{-1}$"])
+#
+ax.plot([alphamin_pos,alphamin_pos+np.pi], [kappamin_pos,kappamin_pos],
+            markerfacecolor='red',
+            markeredgecolor='black',            # marker edgecolor
+            marker='s',                         # each marker will be rendered as a circle
+            markersize=5,                       # marker size
+            markeredgewidth=0.5,                  # marker edge width
+            linewidth=0,
+            zorder=3,
+            alpha=1,                           # Change opacity
+            label = r"$\kappa_{2,sim}(m^{-1})$")        
+ax.plot(alphamin_neg, kappamin_neg,
+            markerfacecolor='blue',
+            markeredgecolor='black',            # marker edgecolor
+            marker='D',                         # each marker will be rendered as a circle
+            markersize=5,                       # marker size
+            markeredgewidth=0.5,                  # marker edge width
+            linewidth=0,                      # line width
+            zorder=3,
+            alpha=1,                           # Change opacity
+            label = r"$\kappa_{1,sim}(m^{-1})$")
+colorbarticks=np.linspace(1,15,10)
+cbar = plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+#bounds = ['0','1/80','1/20','1/5','4/5']
+cbar.ax.tick_params(labelsize=8)
+#cbar.set_ticklabels(bounds)
+fig.legend(loc="upper left")
+if (show_plot):
+    plt.show()
+# Save Figure as .pdf
+width = 5.79 
+height = width / 1.618 # The golden ratio.
+fig.set_size_inches(width, height)
+#fig.savefig('./experiment/wood-bilayer_PLOS/wood-bilayer_PLOS_dataset_' +str(data[0]) + '_exp' + str(data[1]) + '.pdf', dpi=300)
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/auswertung.ipynb b/experiment/micro-problem/wood-bilayer_PLOS/auswertung.ipynb
new file mode 100644
index 00000000..bbfc9232
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/auswertung.ipynb
@@ -0,0 +1,530 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 83,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "%%capture\n",
+    "#!/usr/bin/env python3\n",
+    "# -*- coding: utf-8 -*-\n",
+    "\"\"\"\n",
+    "Created on Wed Jul  6 13:17:28 2022\n",
+    "\n",
+    "@author: stefan\n",
+    "\"\"\"\n",
+    "import numpy as np\n",
+    "import matplotlib.pyplot as plt\n",
+    "import matplotlib.colors as colors\n",
+    "from matplotlib.ticker import LogLocator\n",
+    "import codecs\n",
+    "import re\n",
+    "import json\n",
+    "import numpy as np\n",
+    "import matplotlib.pyplot as plt\n",
+    "import math\n",
+    "import os\n",
+    "import subprocess\n",
+    "import fileinput\n",
+    "import re\n",
+    "import sys\n",
+    "import matplotlib as mpl\n",
+    "from mpl_toolkits.mplot3d import Axes3D\n",
+    "import matplotlib.cm as cm\n",
+    "import matplotlib.ticker as ticker\n",
+    "from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator\n",
+    "import seaborn as sns\n",
+    "import matplotlib.colors as mcolors\n",
+    "\n",
+    "def energy(kappa,alpha,Q,B)  :\n",
+    "    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B\n",
+    "    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]\n",
+    "\n",
+    "def xytokappaalpha(x,y):\n",
+    "   \n",
+    "    if y>0:\n",
+    "        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]\n",
+    "    else:\n",
+    "        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]\n",
+    "\n",
+    "# Read effective quantites\n",
+    "def ReadEffectiveQuantities(QFilePath, BFilePath):\n",
+    "    # Read Output Matrices (effective quantities)\n",
+    "    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt\n",
+    "    # -- Read Matrix Qhom\n",
+    "    X = []\n",
+    "    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:\n",
+    "    with codecs.open(QFilePath, encoding='utf-8-sig') as f:\n",
+    "        for line in f:\n",
+    "            s = line.split()\n",
+    "            X.append([float(s[i]) for i in range(len(s))])\n",
+    "    Q = np.array([[X[0][2], X[1][2], X[2][2]],\n",
+    "                  [X[3][2], X[4][2], X[5][2]],\n",
+    "                  [X[6][2], X[7][2], X[8][2]] ])\n",
+    "\n",
+    "    # -- Read Beff (as Vector)\n",
+    "    X = []\n",
+    "    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:\n",
+    "    with codecs.open(BFilePath, encoding='utf-8-sig') as f:\n",
+    "        for line in f:\n",
+    "            s = line.split()\n",
+    "            X.append([float(s[i]) for i in range(len(s))])\n",
+    "    B = np.array([X[0][2], X[1][2], X[2][2]])\n",
+    "    return Q, B"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Parameters from Simulation"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 84,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "materialFunctionParameter=[\n",
+    "[  # Dataset Ratio r = 0.12\n",
+    "[0.12, 0.0047, 17.32986047, 14.70179844, 0.0, 0.0 ],\n",
+    "[0.12, 0.0047, 17.32986047, 13.6246,     0.0, 0],\n",
+    "[0.12, 0.0047, 17.32986047, 12.42994508, 0.0, 0 ],\n",
+    "[0.12, 0.0047, 17.32986047, 11.69773413, 0.0, 0],\n",
+    "[0.12, 0.0047, 17.32986047, 11.14159987, 0.0, 0],\n",
+    "[0.12, 0.0047, 17.32986047, 9.500670278, 0.0, 0],\n",
+    "[0.12, 0.0047, 17.32986047, 9.005046347, 0.0, 0]\n",
+    "],\n",
+    "[  # Dataset Ratio r = 0.17\n",
+    "[0.17, 0.0049, 17.28772791 , 14.75453569, 0.0, 0 ],\n",
+    "[0.17, 0.0049, 17.28772791 , 13.71227639, 0.0, 0],\n",
+    "[0.17, 0.0049, 17.28772791 , 12.54975012, 0.0, 0 ],\n",
+    "[0.17, 0.0049, 17.28772791 , 11.83455959, 0.0, 0],\n",
+    "[0.17, 0.0049, 17.28772791 , 11.29089521, 0.0, 0 ],\n",
+    "[0.17, 0.0049, 17.28772791 , 9.620608917, 0.0, 0],\n",
+    "[0.17, 0.0049, 17.28772791 , 9.101671742, 0.0, 0 ]\n",
+    "],\n",
+    "[ # Dataset Ratio r = 0.22\n",
+    "[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ],\n",
+    "[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ],\n",
+    "[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ],\n",
+    "[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ],\n",
+    "[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ],\n",
+    "[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ],\n",
+    "[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ]\n",
+    "],\n",
+    "[  # Dataset Ratio r = 0.34\n",
+    "[0.34, 0.0063, 17.14061081 , 14.98380876, 0.0, 0 ],\n",
+    "[0.34, 0.0063, 17.14061081 , 13.97154915, 0.0, 0],\n",
+    "[0.34, 0.0063, 17.14061081 , 12.77309253, 0.0, 0 ],\n",
+    "[0.34, 0.0063, 17.14061081 , 12.00959929, 0.0, 0],\n",
+    "[0.34, 0.0063, 17.14061081 , 11.42001731, 0.0, 0 ],\n",
+    "[0.34, 0.0063, 17.14061081 , 9.561447179, 0.0, 0],\n",
+    "[0.34, 0.0063, 17.14061081 , 8.964704969, 0.0, 0 ]\n",
+    "],\n",
+    "[  # Dataset Ratio r = 0.43\n",
+    "[0.43, 0.0073, 17.07559686 , 15.11316339, 0.0, 0 ],\n",
+    "[0.43, 0.0073, 17.07559686 , 14.17997082, 0.0, 0],\n",
+    "[0.43, 0.0073, 17.07559686 , 13.05739844, 0.0, 0 ],\n",
+    "[0.43, 0.0073, 17.07559686 , 12.32309209, 0.0, 0],\n",
+    "[0.43, 0.0073, 17.07559686 , 11.74608518, 0.0, 0 ],\n",
+    "[0.43, 0.0073, 17.07559686 , 9.812372466, 0.0, 0],\n",
+    "[0.43, 0.0073, 17.07559686 , 9.10519385 , 0.0, 0 ]\n",
+    "],\n",
+    "[  # Dataset Ratio r = 0.49\n",
+    "[0.49, 0.008,  17.01520754, 15.30614414, 0.0, 0 ],\n",
+    "[0.49, 0.008,  17.01520754, 14.49463867, 0.0, 0],\n",
+    "[0.49, 0.008,  17.01520754, 13.46629742, 0.0, 0 ],\n",
+    "[0.49, 0.008,  17.01520754, 12.78388234, 0.0, 0],\n",
+    "[0.49, 0.008,  17.01520754, 12.23057715, 0.0, 0 ],\n",
+    "[0.49, 0.008,  17.01520754, 10.21852839, 0.0, 0],\n",
+    "[0.49, 0.008,  17.01520754, 9.341730605, 0.0, 0 ]\n",
+    "]\n",
+    "]"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Load data specific simulation:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 85,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "#--- Select specific experiment [x, y] with date from results_x/y\n",
+    "def get_Q_B(index):\n",
+    "    # results_index[0]/index[1]/...\n",
+    "    #DataPath = './experiment/wood-bilayer_PLOS/results_'  + str(data[0]) + '/' +str(data[1])\n",
+    "    DataPath = './results_'  + str(index[0]) + '/' +str(index[1])\n",
+    "    QFilePath = DataPath + '/QMatrix.txt'\n",
+    "    BFilePath = DataPath + '/BMatrix.txt'\n",
+    "    # Read Q and B\n",
+    "    Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)\n",
+    "    Q=0.5*(np.transpose(Q)+Q) # symmetrize\n",
+    "    B=np.transpose([B])\n",
+    "    return (Q,B)\n",
+    "\n",
+    "Q, B=get_Q_B([0,0])"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The following function computes the local minimizers based on the assumption that they are on the axes with alpha=0 or alpha=np.pi and |kappa|<=4"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 86,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from scipy.optimize import minimize_scalar \n",
+    "def get_local_minimizer_on_axes(Q,B):\n",
+    "    invoke_function=lambda kappa: energy(kappa,0,Q,B)\n",
+    "    result_0 = minimize_scalar(invoke_function, method=\"golden\")\n",
+    "    invoke_function=lambda kappa: energy(kappa,np.pi/2,Q,B)\n",
+    "    result_90 = minimize_scalar(invoke_function, method=\"golden\")\n",
+    "    return np.array([[result_0.x,0],[result_90.x,np.pi/2]])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 87,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "n=len(materialFunctionParameter)\n",
+    "m=len(materialFunctionParameter[0])\n",
+    "kappa_0=np.zeros([n,m])\n",
+    "energy_0=np.zeros([n,m])\n",
+    "kappa_90=np.zeros([n,m])\n",
+    "energy_90=np.zeros([n,m])\n",
+    "kappa_exp=np.zeros([n,m])\n",
+    "omega=np.zeros([n,m])\n",
+    "for i in range(0,n):\n",
+    "    for j in range(0,m):\n",
+    "        Q, B=get_Q_B([i,j])\n",
+    "        minimizers=get_local_minimizer_on_axes(Q,B)\n",
+    "        kappa_0[i,j]=minimizers[0,0]\n",
+    "        energy_0[i,j]=energy(kappa_0[i,j],0,Q,B)\n",
+    "        kappa_90[i,j]=minimizers[1,0]\n",
+    "        energy_90[i,j]=energy(kappa_90[i,j],0,Q,B)\n",
+    "        omega[i,j]=materialFunctionParameter[i][j][3]\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 90,
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 99,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "image/png": "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",
+      "text/plain": [
+       "<Figure size 225.682x139.482 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "plt.style.use(\"seaborn\")\n",
+    "mpl.rcParams['text.usetex'] = True\n",
+    "mpl.rcParams[\"font.family\"] = \"serif\"\n",
+    "mpl.rcParams[\"font.size\"] = \"8\"\n",
+    "mpl.rcParams['xtick.bottom'] = True\n",
+    "mpl.rcParams['xtick.major.size'] = 2\n",
+    "mpl.rcParams['xtick.minor.size'] = 1.5\n",
+    "mpl.rcParams['xtick.major.width'] = 0.75\n",
+    "mpl.rcParams['xtick.labelsize'] = 8\n",
+    "mpl.rcParams['xtick.major.pad'] = 1\n",
+    "\n",
+    "mpl.rcParams['ytick.left'] = True\n",
+    "mpl.rcParams['ytick.major.size'] = 2\n",
+    "mpl.rcParams['ytick.minor.size'] = 1.5\n",
+    "mpl.rcParams['ytick.major.width'] = 0.75\n",
+    "mpl.rcParams['ytick.labelsize'] = 8\n",
+    "mpl.rcParams['ytick.major.pad'] = 1\n",
+    "\n",
+    "mpl.rcParams['axes.titlesize'] = 8\n",
+    "mpl.rcParams['axes.titlepad'] = 1\n",
+    "mpl.rcParams['axes.labelsize'] = 8\n",
+    "\n",
+    "#Adjust Legend:\n",
+    "mpl.rcParams['legend.frameon'] = True       # Use frame for legend\n",
+    "# mpl.rcParams['legend.framealpha'] = 0.5 \n",
+    "mpl.rcParams['legend.fontsize'] = 8         # fontsize of legend\n",
+    "\n",
+    "\n",
+    "#Adjust grid:\n",
+    "mpl.rcParams.update({\"axes.grid\" : True}) # Add grid\n",
+    "mpl.rcParams['axes.labelpad'] = 3\n",
+    "mpl.rcParams['grid.linewidth'] = 0.25\n",
+    "mpl.rcParams['grid.alpha'] = 0.9 # 0.75\n",
+    "mpl.rcParams['grid.linestyle'] = '-'\n",
+    "mpl.rcParams['grid.color']   = 'gray'#'black'\n",
+    "mpl.rcParams['text.latex.preamble'] = r'\\usepackage{amsfonts}' # Makes Use of \\mathbb possible.\n",
+    "# ----------------------------------------------------------------------------------------\n",
+    "# width = 5.79\n",
+    "# height = width / 1.618 # The golden ratio.\n",
+    "textwidth = 6.26894 #textwidth in inch\n",
+    "width = textwidth * 0.5\n",
+    "height = width/1.618 # The golden ratio.\n",
+    "\n",
+    "fig, ax = plt.subplots(figsize=(width,height))\n",
+    "fig.subplots_adjust(left=.15, bottom=.16, right=.95, top=.92)\n",
+    "\n",
+    "# ax.tick_params(axis='x',which='major', direction='out',pad=3)\n",
+    "\n",
+    "for i in range(0,n):\n",
+    "    ax.xaxis.set_major_locator(MultipleLocator(1.0))\n",
+    "    ax.xaxis.set_minor_locator(MultipleLocator(0.5))    \n",
+    "    ax.yaxis.set_major_locator(MultipleLocator(0.5))    data=np.zeros([3,m])\n",
+    "    data[0]=omega[i,::-1]\n",
+    "    data[1]=kappa_0[i,::-1]\n",
+    "    data[2]=kappa_90[i,::-1]\n",
+    "\n",
+    "    # relative_error = (np.array(data[dataset_number][1]) - np.array(dataset[dataset_number][2])) / np.array(dataset[dataset_number][2])\n",
+    "    #print('relative_error:', relative_error)\n",
+    "\n",
+    "    #--------------- Plot Lines + Scatter -----------------------\n",
+    "    line_1 = ax.plot(np.array(data[0]), np.array(data[1]),                    # data\n",
+    "                #  color='forestgreen',              # linecolor\n",
+    "                marker='D',                         # each marker will be rendered as a circle\n",
+    "                markersize=3.5,                       # marker size\n",
+    "                #   markerfacecolor='darkorange',      # marker facecolor\n",
+    "                markeredgecolor='black',            # marker edgecolor\n",
+    "                markeredgewidth=0.5,                  # marker edge width\n",
+    "                # linestyle='dashdot',              # line style will be dash line\n",
+    "                linewidth=1,                      # line width\n",
+    "                zorder=3,\n",
+    "                label = r\"$\\kappa_{1,sim}$\")\n",
+    "\n",
+    "    line_2 = ax.plot(np.array(data[0]), np.array(data[2]),                    # data\n",
+    "                color='red',                # linecolor\n",
+    "                marker='s',                         # each marker will be rendered as a circle\n",
+    "                markersize=3.5,                       # marker size\n",
+    "                #  markerfacecolor='cornflowerblue',   # marker facecolor\n",
+    "                markeredgecolor='black',            # marker edgecolor\n",
+    "                markeredgewidth=0.5,                  # marker edge width\n",
+    "                # linestyle='--',                   # line style will be dash line\n",
+    "                linewidth=1,                      # line width\n",
+    "                zorder=3,\n",
+    "                alpha=0.8,                           # Change opacity\n",
+    "                label = r\"$\\kappa_{2,sim}$\")\n",
+    "\n",
+    "    #line_3 = ax.plot(np.array(data[0]), np.array(data[3]),                    # data\n",
+    "    #            # color='orangered',                # linecolor\n",
+    "    #            marker='o',                         # each marker will be rendered as a circle\n",
+    "    #            markersize=3.5,                       # marker size\n",
+    "    #            #  markerfacecolor='cornflowerblue',   # marker facecolor\n",
+    "    #            markeredgecolor='black',            # marker edgecolor\n",
+    "    #            markeredgewidth=0.5,                  # marker edge width\n",
+    "    #            # linestyle='--',                   # line style will be dash line\n",
+    "    #            linewidth=1,                      # line width\n",
+    "    #            zorder=3,\n",
+    "    #            alpha=0.8,                           # Change opacity\n",
+    "    #            label = r\"$\\kappa_{exp}$\")\n",
+    "\n",
+    "        # --- Plot order line\n",
+    "        # x = np.linspace(0.01,1/2,100)\n",
+    "        # y = CC_L2[0]*x**2\n",
+    "        # OrderLine = ax.plot(x,y,linestyle='--', label=r\"$\\mathcal{O}(h)$\")\n",
+    "\n",
+    "\n",
+    "\n",
+    "        # Fix_value = 7.674124\n",
+    "        # l3 = plt.axhline(y = Fix_value, color = 'black', linewidth=0.75, linestyle = 'dashed')\n",
+    "        # --------------- Set Axes  -----------------------\n",
+    "        # ax.set_title(r\"ratio $r = 0.22$\")   # Plot - Title\n",
+    "\n",
+    "    # Plot - Titel\n",
+    "    ax.set_title(r\"ratio $r = 0.49$\") \n",
+    "    ax.set_xlabel(r\"Wood moisture content $\\omega (\\%)$\", labelpad=4)\n",
+    "    ax.set_ylabel(r\"Curvature $\\kappa$($m^{-1}$)\", labelpad=4)\n",
+    "    plt.tight_layout()\n",
+    "\n",
+    "    # # --- Set Line labels\n",
+    "    # line_labels = [r\"$CC_{L_2}$\",r\"$CC_{H_1}$\", r\"$\\mathcal{O}(h)$\"]\n",
+    "\n",
+    "    # --- Set Legend\n",
+    "    legend = ax.legend()\n",
+    "    # legend = fig.legend([line_1 , line_2, OrderLine],\n",
+    "    #                     labels = line_labels,\n",
+    "    #                     bbox_to_anchor=[0.97, 0.50],\n",
+    "    #                     # bbox_to_anchor=[0.97, 0.53],\n",
+    "    #                     # loc='center',\n",
+    "    #                     ncol=1,                  # Number of columns used for legend\n",
+    "    #                     # borderaxespad=0.15,    # Small spacing around legend box\n",
+    "    #                     frameon=True,\n",
+    "    #                     prop={'size': 10})\n",
+    "\n",
+    "\n",
+    "    frame = legend.get_frame()\n",
+    "    frame.set_edgecolor('black')\n",
+    "    frame.set_linewidth(0.5)\n",
+    "\n",
+    "\n",
+    "    # --- Adjust left/right spacing:\n",
+    "    # plt.subplots_adjust(right=0.81)\n",
+    "    # plt.subplots_adjust(left=0.11)\n",
+    "\n",
+    "    # ---------- Output Figure as pdf:\n",
+    "    fig.set_size_inches(width, height)\n",
+    "    fig.savefig('WoodBilayer_expComparison_local_'+str(i)+'.pdf')\n",
+    "    plt.cla()\n",
+    "    \n",
+    "\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "6"
+      ]
+     },
+     "execution_count": 36,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Sampling of local energy"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "N=500\n",
+    "length=4\n",
+    "r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))\n",
+    "E=np.zeros(np.shape(r))\n",
+    "for i in range(0,N): \n",
+    "    for j in range(0,N):     \n",
+    "        if theta[i,j]<np.pi:\n",
+    "            E[i,j]=energy(r[i,j],theta[i,j],Q,B)  * energyscalingfactor\n",
+    "        else:\n",
+    "            E[i,j]=energy(-r[i,j],theta[i,j],Q,B) * energyscalingfactor\n",
+    "#        \n",
+    "# Compute Minimizer\n",
+    "[imin,jmin]=np.unravel_index(E.argmin(),(N,N))\n",
+    "kappamin=r[imin,jmin]\n",
+    "alphamin=theta[imin,jmin]\n",
+    "# Positiv curvature region\n",
+    "N_mid=int(N/2)\n",
+    "[imin,jmin]=np.unravel_index(E[:N_mid,:].argmin(),(N_mid,N))\n",
+    "kappamin_pos=r[imin,jmin]\n",
+    "alphamin_pos=theta[imin,jmin]\n",
+    "Emin_pos=E[imin,jmin]\n",
+    "# Negative curvature region\n",
+    "[imin,jmin]=np.unravel_index(E[N_mid:,:].argmin(),(N_mid,N))\n",
+    "kappamin_neg=r[imin+N_mid,jmin]\n",
+    "alphamin_neg=theta[imin+N_mid,jmin]\n",
+    "Emin_neg=E[imin+N_mid,jmin]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Local minimizer in area of pos. curvature:  kappa = 1.819639278557114 , alpha = 0.0 , Q = 0.1299383783013474\n",
+      "Local minimizer in area of neg. curvature:  kappa = 2.797595190380761 , alpha = 4.709241091954239 , Q = 0.09277799602960847\n",
+      "2293.056976484917\n",
+      "3317.472225915116\n"
+     ]
+    },
+    {
+     "data": {
+      "image/png": "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9ddf8/DDD7NixQo6dep0zl8nJLYSqK6u5siRI2c8JykpiX/961/ccMMN/N///R/XXXed+dzYsWMZP348c+fObe+hhrSW/hxuueUW1qxZg6Io5uMulwuLxcLtt9/OK6+80t5DDVkt/RlERUUBsH//fsaNG8fVV1/N8uXLUdWQ+DdNQKqrq6NLly689dZbXisf7777bo4dO8a7777rv8GFoenTp/Puu++yceNGrFarv4cTVt555x1+/vOfY7FYzMdcLheKoqCqKrW1tV7PnU5Eew6yoyQkJJCQkHDW80aNGkV0dDQ7d+40A0x9fT0VFRUMGDCgvYcZ8lr6c1i8eDH/8z//Yx7v37+fiRMn8te//pWxY8e25xBDXkt/BuCeeUlLSzNnIiW8tK+oqChGjRpFSUmJGWA0TaOkpITp06f7d3BhRNd1cnJyWL16NRs2bJDw4gfp6el89tlnXo/de++9DB06lDlz5rQovECIBJiWiomJISsri6eeeop+/foxYMAAFixYAMDNN9/s59GFj/79+3sdd+3aFYCLL76Yvn37+mNIYefbb79l3LhxDBgwgN///vdUV1ebzyUmJvpxZKEtNzeXu+++m6uuuooxY8awcOFCTpw4wb333uvvoYWN7OxsXn/9dd599126detm1h/FxsbSuXNnP48uPHTr1q1ZzdEFF1xAjx49WlWLFFYBBmDBggVERERw5513cvLkScaOHcv69evp3r27v4cmRIcpLi5mz5497Nmzp1loDIG7ygHrP//zP6murua3v/0tVVVVjBw5krVr1zYr7BXt58UXXwRg3LhxXo8vW7aMe+65p+MHJM5ZSNTACCGEECK8yE1vIYQQQgQdCTBCCCGECDoSYIQQQggRdCTACCGEECLoSIARQgghRNCRACOEEEKIoCMBRgghhBBBRwKMEEIIIYKOBBghhBBCBB0JMEIIIYQIOhJghBBCCBF0JMAIIYQQIuj8/7WOozOaAn7MAAAAAElFTkSuQmCC",
+      "text/plain": [
+       "<Figure size 640x480 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "print(\"Local minimizer in area of pos. curvature:  kappa =\", kappamin_pos, \", alpha =\", alphamin_pos, \", Q =\", Emin_pos)\n",
+    "print(\"Local minimizer in area of neg. curvature:  kappa =\", kappamin_neg, \", alpha =\", alphamin_neg, \", Q =\", Emin_neg)\n",
+    "\n",
+    "n=100\n",
+    "bending_path_pos=np.outer(np.array(np.linspace(0,2,n)),np.array([kappamin_pos,0]))\n",
+    "bending_path_neg=np.outer(np.array(np.linspace(0,2,n)),np.array([-kappamin_neg,np.pi/2]))\n",
+    "\n",
+    "for i in range(0,n):\n",
+    "    plt.plot(bending_path_pos[i,0],energy(bending_path_pos[i,0],0,Q,B), 'x')  \n",
+    "    plt.plot(bending_path_neg[i,0],energy(bending_path_neg[i,0],np.pi/2,Q,B), 'x')  \n",
+    "\n",
+    "print(energy(1/1,0,Q,B))\n",
+    "print(energy(-1/n,np.pi/2,Q,B))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "base",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.10.12"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/explorer.ipynb b/experiment/micro-problem/wood-bilayer_PLOS/explorer.ipynb
new file mode 100644
index 00000000..d3433b5b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/explorer.ipynb
@@ -0,0 +1,223 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "%%capture\n",
+    "#!/usr/bin/env python3\n",
+    "# -*- coding: utf-8 -*-\n",
+    "\"\"\"\n",
+    "Created on Wed Jul  6 13:17:28 2022\n",
+    "\n",
+    "@author: stefan\n",
+    "\"\"\"\n",
+    "import numpy as np\n",
+    "import matplotlib.pyplot as plt\n",
+    "import matplotlib.colors as colors\n",
+    "from matplotlib.ticker import LogLocator\n",
+    "import codecs\n",
+    "import re\n",
+    "import json\n",
+    "\n",
+    "def energy(kappa,alpha,Q,B)  :\n",
+    "    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B\n",
+    "    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]\n",
+    "\n",
+    "def xytokappaalpha(x,y):\n",
+    "   \n",
+    "    if y>0:\n",
+    "        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]\n",
+    "    else:\n",
+    "        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]\n",
+    "\n",
+    "# Read effective quantites\n",
+    "def ReadEffectiveQuantities(QFilePath, BFilePath):\n",
+    "    # Read Output Matrices (effective quantities)\n",
+    "    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt\n",
+    "    # -- Read Matrix Qhom\n",
+    "    X = []\n",
+    "    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:\n",
+    "    with codecs.open(QFilePath, encoding='utf-8-sig') as f:\n",
+    "        for line in f:\n",
+    "            s = line.split()\n",
+    "            X.append([float(s[i]) for i in range(len(s))])\n",
+    "    Q = np.array([[X[0][2], X[1][2], X[2][2]],\n",
+    "                  [X[3][2], X[4][2], X[5][2]],\n",
+    "                  [X[6][2], X[7][2], X[8][2]] ])\n",
+    "\n",
+    "    # -- Read Beff (as Vector)\n",
+    "    X = []\n",
+    "    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:\n",
+    "    with codecs.open(BFilePath, encoding='utf-8-sig') as f:\n",
+    "        for line in f:\n",
+    "            s = line.split()\n",
+    "            X.append([float(s[i]) for i in range(len(s))])\n",
+    "    B = np.array([X[0][2], X[1][2], X[2][2]])\n",
+    "    return Q, B"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Load data from simulation:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "#--- Select specific experiment [x, y] with date from results_x/y\n",
+    "data=[5,6]\n",
+    "#DataPath = './experiment/wood-bilayer_PLOS/results_'  + str(data[0]) + '/' +str(data[1])\n",
+    "DataPath = './results_'  + str(data[0]) + '/' +str(data[1])\n",
+    "QFilePath = DataPath + '/QMatrix.txt'\n",
+    "BFilePath = DataPath + '/BMatrix.txt'\n",
+    "ParameterPath = DataPath + '/parameter.txt'\n",
+    "#\n",
+    "# Read Thickness from parameter file (needed for energy scaling)\n",
+    "with open(ParameterPath , 'r') as file:\n",
+    "    parameterFile  = file.read()\n",
+    "thickness = float(re.findall(r'(?m)h = (\\d?\\d?\\d?\\.?\\d+[Ee]?[+\\-]?\\d?\\d?)',parameterFile)[0])\n",
+    "energyscalingfactor = thickness**2\n",
+    "# Read Q and B\n",
+    "Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)\n",
+    "Q=0.5*(np.transpose(Q)+Q) # symmetrize\n",
+    "B=np.transpose([B])"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Sampling of local energy"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "N=500\n",
+    "length=4\n",
+    "r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))\n",
+    "E=np.zeros(np.shape(r))\n",
+    "for i in range(0,N): \n",
+    "    for j in range(0,N):     \n",
+    "        if theta[i,j]<np.pi:\n",
+    "            E[i,j]=energy(r[i,j],theta[i,j],Q,B)  * energyscalingfactor\n",
+    "        else:\n",
+    "            E[i,j]=energy(-r[i,j],theta[i,j],Q,B) * energyscalingfactor\n",
+    "#        \n",
+    "# Compute Minimizer\n",
+    "[imin,jmin]=np.unravel_index(E.argmin(),(N,N))\n",
+    "kappamin=r[imin,jmin]\n",
+    "alphamin=theta[imin,jmin]\n",
+    "# Positiv curvature region\n",
+    "N_mid=int(N/2)\n",
+    "[imin,jmin]=np.unravel_index(E[:N_mid,:].argmin(),(N_mid,N))\n",
+    "kappamin_pos=r[imin,jmin]\n",
+    "alphamin_pos=theta[imin,jmin]\n",
+    "Emin_pos=E[imin,jmin]\n",
+    "# Negative curvature region\n",
+    "[imin,jmin]=np.unravel_index(E[N_mid:,:].argmin(),(N_mid,N))\n",
+    "kappamin_neg=r[imin+N_mid,jmin]\n",
+    "alphamin_neg=theta[imin+N_mid,jmin]\n",
+    "Emin_neg=E[imin+N_mid,jmin]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Local minimizer in area of pos. curvature:  kappa = 1.819639278557114 , alpha = 0.0 , Q = 0.1299383783013474\n",
+      "Local minimizer in area of neg. curvature:  kappa = 2.797595190380761 , alpha = 4.709241091954239 , Q = 0.09277799602960847\n"
+     ]
+    },
+    {
+     "data": {
+      "image/png": "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YmIUHx8vn89n1SQmJobUNGw31HxWbm6u4uLirEdycnJzWwPa1NlrXi7bs/ucNTEAgHM1O8B4vV6Vl5drzZo11r5gMChJ+v73v6/vfe97+spXvqIlS5YoNTVVv/zlL1s+2/NYuHCh/H6/9Th06NAF/XpAawi3YDfcwl4AQKiY5jwpOzvbWnw7YMAAa3+/fv0kSWlpaSH1l19+uQ4ePChJSkpKUnV1dcj46dOndfToUSUlJVk1VVVVITUN2w01n+VyueRyuZrTDtB+6oNhF+xa2/XBdpgUAHR8EV2BMcYoOztb+fn5Ki4uVkpKSsj4JZdcov79+5/z0eq//vWvGjRokCTJ4/Ho2LFj2rFjhzVeXFysYDCoUaNGWTWbN29WXV2dVVNYWKjU1FRdfPHFkXUIdGB9Z2c3+mmjvvfco76zs9t4RgBgDxEFGK/XqxdeeEGrV69WbGysfD6ffD6fdY8Xh8Oh+fPn66mnntKvf/1rvffee3rggQe0b98+TZ8+XdKZqzETJ07UXXfdpW3btuntt99Wdna2pkyZov79+0uSvvvd78rpdGr69Onau3evXn75ZS1dulTz5s1r5fYBAIAdRfQxaofDEXb/qlWrdMcdd1jbixYt0rJly3T06FENHz5cixcv1te+9jVr/OjRo8rOztabb76pqKgoTZ48WU899ZQuuugiq2b37t3yer3avn27+vTpo9mzZysnJ6fJjfExagAA7Kepr98tug9MR0aAAQDAftrkPjAAAADtgQADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADoMW2vfmBthdUhB3bXlChbW9+0MYzAtDZEWAAtJgjyqFtb1acE2LOhJcKOaIc7TQzAJ1VTHtPAID9jcxKkSRte7PC2m4IL1d/M8UaB4DWQoAB0CrODjF/XP+hgqcN4QXABcNbSABazcisFEXFOBQ8bRQV4yC8ALhgCDAAWs32ggorvARPm0YX9gJAS/EWEoBW8dk1Lw3bkrgSA6DVEWAAtFi4BbvhFvYCQGuJ6C2k3NxcjRw5UrGxsUpISNCkSZO0f//+sLXGGN1www1yOBx67bXXQsYOHjyorKws9ezZUwkJCZo/f75Onz4dUlNSUqIRI0bI5XJp8ODBysvLi6gxAG3HBMMv2B2ZlaKrv5kiEzTtNDMAnVVEV2BKS0vl9Xo1cuRInT59Wv/zP/+jjIwMvfvuu+rVq1dI7U9/+lM5HOfe+6G+vl5ZWVlKSkrSli1bdPjwYd1+++3q1q2bfvSjH0mSKioqlJWVpZkzZ+rFF19UUVGRZsyYoX79+ikzM7MF7QK4EK7+5qWNjnHlBcCF4DDGNPt/jY4cOaKEhASVlpZqzJgx1v5du3bpxhtv1B//+Ef169dP+fn5mjRpkiRp/fr1uvHGG1VZWanExERJ0sqVK5WTk6MjR47I6XQqJydHBQUFKi8vt445ZcoUHTt2TBs2bGjS3AKBgOLi4uT3++V2u5vbIgAAaENNff1u0aeQ/H6/JCk+Pt7a98knn+i73/2uli1bpqSkpHOeU1ZWpqFDh1rhRZIyMzMVCAS0d+9eqyY9PT3keZmZmSorK2t0LrW1tQoEAiEPAADQOTU7wASDQc2ZM0fXXnuthgwZYu2fO3euRo8erZtuuins83w+X0h4kWRt+3y+89YEAgGdPHky7HFzc3MVFxdnPZKTk5vbGgAA6OCa/Skkr9er8vJyvfXWW9a+N954Q8XFxdq5c2erTC4SCxcu1Lx586ztQCBAiAEAoJNq1hWY7OxsrVu3Tps2bdKAAQOs/cXFxXr//ffVu3dvxcTEKCbmTD6aPHmyxo0bJ0lKSkpSVVVVyPEathvecmqsxu12q0ePHmHn5HK55Ha7Qx4AAKBziijAGGOUnZ2t/Px8FRcXKyUl9NMF9913n3bv3q1du3ZZD0lasmSJVq1aJUnyeDzas2ePqqurrecVFhbK7XYrLS3NqikqKgo5dmFhoTweT8QNAgCAzieit5C8Xq9Wr16t119/XbGxsdaalbi4OPXo0UNJSUlhF+4OHDjQCjsZGRlKS0vT1KlTtXjxYvl8Pt1///3yer1yuVySpJkzZ+qZZ57RggULdOedd6q4uFhr165VQUFBS/sFAACdQERXYFasWCG/369x48apX79+1uPll19u8jGio6O1bt06RUdHy+Px6LbbbtPtt9+uRx991KpJSUlRQUGBCgsLNXz4cP3kJz/RL37xC+4BAwAAJLXwPjAdGfeBAQDAftrkPjAAAADtgQADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAABshwADAP+y5ZUXVfbqS2HHyl59SVteebGNZwSgMQQYAPgXR1SUtqw9N8SUvfqStqx9UY4o/skEOoqY9p4AAHQUnsnfkSRtWfuitd0QXkbffKs1DqD9EWAA4Cxnh5itv3lZ9adPE16ADojroQDwGZ7J31F0TIzqT59WdEwM4QXogAgwAPAZZa++ZIWX+tOnG13YC6D98BYSAJzls2teGrYlcSUG6EAIMADwL+EW7IZb2Aug/RFgAOBfTDAYdsFuw7YJBttjWgDCcBhjTHtP4kIIBAKKi4uT3++X2+1u7+kAAIAmaOrrN4t4AQCA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7UQUYHJzczVy5EjFxsYqISFBkyZN0v79+63xo0ePavbs2UpNTVWPHj00cOBA3XvvvfL7/SHHOXjwoLKystSzZ08lJCRo/vz5On36dEhNSUmJRowYIZfLpcGDBysvL6/5XQIAgE4logBTWloqr9erd955R4WFhaqrq1NGRoZOnDghSaqsrFRlZaWeeOIJlZeXKy8vTxs2bND06dOtY9TX1ysrK0unTp3Sli1b9PzzzysvL08PPvigVVNRUaGsrCyNHz9eu3bt0pw5czRjxgxt3LixldoGAAB25jDGmOY++ciRI0pISFBpaanGjBkTtuaVV17RbbfdphMnTigmJkbr16/XjTfeqMrKSiUmJkqSVq5cqZycHB05ckROp1M5OTkqKChQeXm5dZwpU6bo2LFj2rBhQ5Pm1tRfxw0AADqOpr5+t2gNTMNbQ/Hx8eetcbvdiomJkSSVlZVp6NChVniRpMzMTAUCAe3du9eqSU9PDzlOZmamysrKWjJdAADQScQ094nBYFBz5szRtddeqyFDhoSt+fjjj/XYY4/p7rvvtvb5fL6Q8CLJ2vb5fOetCQQCOnny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h8OhK664wqqxw/mWCDB6+eWXNW/ePD300EP605/+pOHDhyszM1PV1dVh67ds2aLvfOc7mj59unbu3KlJkyZp0qRJKi8vt2oWL16sp556SitXrtTWrVvVq1cvZWZm6tNPP22rtj5XpH2XlJToO9/5jjZt2qSysjIlJycrIyNDf//730PqJk6cqMOHD1uPl156qS3aabJI+5bO3K3y7J4++uijkPHOeL5/85vfhPRcXl6u6Oho/dd//VdIXUc+3ydOnNDw4cO1bNmyJtVXVFQoKytL48eP165duzRnzhzNmDEj5MW8Od8/bS3Svjdv3qwJEybot7/9rXbs2KHx48frm9/8pnbu3BlSd8UVV4Sc67feeutCTL/ZIu27wf79+0P6SkhIsMY64/leunRpSL+HDh1SfHz8OT/bHf18S5JMF3f11Vcbr9drbdfX15v+/fub3NzcsPU333yzycrKCtk3atQo8/3vf98YY0wwGDRJSUnm8ccft8aPHTtmXC6Xeemlly5AB80Tad+fdfr0aRMbG2uef/55a9+0adPMTTfd1NpTbVWR9r1q1SoTFxfX6PG6yvlesmSJiY2NNcePH7f22eF8N5Bk8vPzz1uzYMECc8UVV4Tsu+WWW0xmZqa13dK/x7bWlL7DSUtLM4888oi1/dBDD5nhw4e33sQusKb0vWnTJiPJ/POf/2y0piuc7/z8fONwOMyHH35o7bPL+e7SV2BOnTqlHTt2KD093doXFRWl9PR0lZWVhX1OWVlZSL0kZWZmWvUVFRXy+XwhNXFxcRo1alSjx2xrzen7sz755BPV1dUpPj4+ZH9JSYkSEhKUmpqqWbNm6R//+Eerzr0lmtv38ePHNWjQICUnJ+umm27S3r17rbGucr6fe+45TZkyRb169QrZ35HPd6Q+72e7Nf4e7SAYDKqmpuacn+0DBw6of//+uvTSS3Xrrbfq4MGD7TTD1nXllVeqX79+mjBhgt5++21rf1c5388995zS09M1aNCgkP12ON9dOsB8/PHHqq+vV2JiYsj+xMTEc94HbeDz+c5b3/BnJMdsa83p+7NycnLUv3//kB/uiRMn6le/+pWKior04x//WKWlpbrhhhtUX1/fqvNvrub0nZqaql/+8pd6/fXX9cILLygYDGr06NH629/+JqlrnO9t27apvLxcM2bMCNnf0c93pBr72Q4EAjp58mSr/NzYwRNPPKHjx4/r5ptvtvaNGjVKeXl52rBhg1asWKGKigpdd911qqmpaceZtky/fv20cuVKvfrqq3r11VeVnJyscePG6U9/+pOk1vl3sqOrrKzU+vXrz/nZtsv57rS/jRoXzqJFi7RmzRqVlJSELGidMmWK9d9Dhw7VsGHD9MUvflElJSW6/vrr22OqLebxeOTxeKzt0aNH6/LLL9fPfvYzPfbYY+04s7bz3HPPaejQobr66qtD9nfG893VrV69Wo888ohef/31kLUgN9xwg/Xfw4YN06hRozRo0CCtXbtW06dPb4+ptlhqaqpSU1Ot7dGjR+v999/XkiVL9H//93/tOLO28/zzz6t3796aNGlSyH67nO8ufQWmT58+io6OVlVVVcj+qqoqJSUlhX1OUlLSeesb/ozkmG2tOX03eOKJJ7Ro0SL97ne/07Bhw85be+mll6pPnz567733Wjzn1tCSvht069ZNX/nKV6yeOvv5PnHihNasWdOkf7Q62vmOVGM/2263Wz169GiV75+ObM2aNZoxY4bWrl17zltpn9W7d299+ctftu25bszVV19t9dTZz7cxRr/85S81depUOZ3O89Z21PPdpQOM0+nUVVddpaKiImtfMBhUUVFRyP91n83j8YTUS1JhYaFVn5KSoqSkpJCaQCCgrVu3NnrMttacvqUzn7Z57LHHtGHDBn31q1/93K/zt7/9Tf/4xz/Ur1+/Vpl3SzW377PV19drz549Vk+d+XxLZ24ZUFtbq9tuu+1zv05HO9+R+ryf7db4/umoXnrpJX3ve9/TSy+9FPJR+cYcP35c77//vm3PdWN27dpl9dSZz7cklZaW6r333mvS/5x02PPd3quI29uaNWuMy+UyeXl55t133zV333236d27t/H5fMYYY6ZOnWruu+8+q/7tt982MTEx5oknnjB/+ctfzEMPPWS6detm9uzZY9UsWrTI9O7d27z++utm9+7d5qabbjIpKSnm5MmTbd5fYyLte9GiRcbpdJpf//rX5vDhw9ajpqbGGGNMTU2N+eEPf2jKyspMRUWF+f3vf29GjBhhvvSlL5lPP/20XXoMJ9K+H3nkEbNx40bz/vvvmx07dpgpU6aY7t27m71791o1nfF8N/ja175mbrnllnP22+F819TUmJ07d5qdO3caSebJJ580O3fuNB999JExxpj77rvPTJ061ar/4IMPTM+ePc38+fPNX/7yF7Ns2TITHR1tNmzYYNV83t9jRxBp3y+++KKJiYkxy5YtC/nZPnbsmFXzgx/8wJSUlJiKigrz9ttvm/T0dNOnTx9TXV3d5v01JtK+lyxZYl577TVz4MABs2fPHvPf//3fJioqyvz+97+3ajrj+W5w2223mVGjRoU9ph3OtzHGdPkAY4wxTz/9tBk4cKBxOp3m6quvNu+88441NnbsWDNt2rSQ+rVr15ovf/nLxul0miuuuMIUFBSEjAeDQfPAAw+YxMRE43K5zPXXX2/279/fFq1EJJK+Bw0aZCSd83jooYeMMcZ88sknJiMjw/Tt29d069bNDBo0yNx1110d6ge9QSR9z5kzx6pNTEw03/jGN8yf/vSnkON1xvNtjDH79u0zkszvfve7c45lh/Pd8DHZzz4a+pw2bZoZO3bsOc+58sorjdPpNJdeeqlZtWrVOcc9399jRxBp32PHjj1vvTFnPk7er18/43Q6zX/8x3+YW265xbz33ntt29jniLTvH//4x+aLX/yi6d69u4mPjzfjxo0zxcXF5xy3s51vY87c6qFHjx7m2WefDXtMO5xvY4xxGGPMBb7IAwAA0Kq69BoYAABgTwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgOwQYAABgO/8fT8g/Pg6Om+8AAAAASUVORK5CYII=",
+      "text/plain": [
+       "<Figure size 640x480 with 1 Axes>"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "print(\"Local minimizer in area of pos. curvature:  kappa =\", kappamin_pos, \", alpha =\", alphamin_pos, \", Q =\", Emin_pos)\n",
+    "print(\"Local minimizer in area of neg. curvature:  kappa =\", kappamin_neg, \", alpha =\", alphamin_neg, \", Q =\", Emin_neg)\n",
+    "\n",
+    "n=10\n",
+    "bending_path_pos=np.outer(np.array(np.linspace(0,1,n)),np.array([kappamin_pos,0]))\n",
+    "bending_path_neg=np.outer(np.array(np.linspace(0,1,n)),np.array([-kappamin_neg,np.pi/2]))\n",
+    "\n",
+    "for i in range(0,n):\n",
+    "    plt.plot(bending_path_pos[i,0],energy(bending_path_pos[i,0],bending_path_pos[i,1],Q,B), '-'\n",
+    "             )  "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([[0.        , 0.        ],\n",
+       "       [0.31084391, 0.52324901],\n",
+       "       [0.62168782, 1.04649802],\n",
+       "       [0.93253173, 1.56974703],\n",
+       "       [1.24337564, 2.09299604],\n",
+       "       [1.55421955, 2.61624505],\n",
+       "       [1.86506346, 3.13949406],\n",
+       "       [2.17590737, 3.66274307],\n",
+       "       [2.48675128, 4.18599208],\n",
+       "       [2.79759519, 4.70924109]])"
+      ]
+     },
+     "execution_count": 20,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "bending_path1"
+   ]
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "base",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.10.10"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/perforated_wood_lower.py b/experiment/micro-problem/wood-bilayer_PLOS/perforated_wood_lower.py
new file mode 100644
index 00000000..69e8ffd6
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/perforated_wood_lower.py
@@ -0,0 +1,283 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+# import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+#############################################
+#  Paths
+#############################################
+# Path for results and logfile
+parameterSet.outputPath='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/perforated-bilayer/results'
+parameterSet.baseName= 'perforated_wood_lower'   #(needed for Output-Filename)
+
+# Path for material description
+# parameterSet.geometryFunctionPath =experiment/wood-bilayer/
+
+#---------------------------------------------------------------
+# Wooden bilayer, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+#--- define indicator function
+# x[0] : y1-component -1/2 to 1/2
+# x[1] : y2-component -1/2 to 1/2
+# x[2] : x3-component range -1/2 to 1/2
+#--- define indicator function
+def indicatorFunction(x):
+    pRadius = math.sqrt((param_beta*param_r)/(np.pi*perfDepth))  # perforation radius
+    if (x[2]>=(0.5-param_r)):
+        # if(np.sqrt(x[0]**2 + x[1]**2) < pRadius):  #inside perforation 
+        return 1      #Phase1
+    else :
+        if(((x[0]**2 + x[1]**2) < pRadius**2) and (x[2] <= (-0.5+perfDepth))):  #inside perforation     
+            return 3  #Phase3
+        else:  
+            return 2  #Phase2
+    
+# def indicatorFunction(x):
+#     factor=1
+#     pRadius = 0.25
+#     if (x[2]>=(0.5-param_r) and np.sqrt(x[0]**2 + x[1]**2) < pRadius):
+#         return 3
+#     elif((x[2]>=(0.5-param_r))):  
+#         return 1  #Phase1
+#     else :
+#         return 2      #Phase2
+
+# # --- Number of material phases
+# parameterSet.Phases=3
+
+# def indicatorFunction(x):
+#     factor=1
+#     pRadius = 1
+#     # if (np.sqrt(x[0]*x[0] + x[1]*x[1]) < pRadius):
+#     if ((x[0] < 0 and math.sqrt(pow(x[1],2) + pow(x[2],2) ) < pRadius/4.0)  or ( 0 < x[0] and math.sqrt(pow(x[1],2) + pow(x[2],2) ) > pRadius/4.0)):
+#         return 1
+#     else :
+#         return 2      #Phase2
+
+# --- Number of material phases
+parameterSet.Phases=3
+
+
+# Parameters of the model
+# -- (thickness upper layer) / (thickness)
+# param_r = 0.22
+param_r = 0.49
+# -- thickness [meter]
+param_h = 0.008
+# -- moisture content in the flat state [%]
+param_omega_flat = 17.01520754
+# -- moisture content in the target state [%]
+param_omega_target = 9.341730605
+# -- Drehwinkel
+param_theta = 0.0
+
+# Design Parameter ratio between perforaton (cylindrical) volume and volume of upper layer
+param_beta = 0
+
+# Depth of perforation
+# perfDepth = 0.12
+perfDepth = (1.0-param_r)
+# perfDepth = (1.0-param_r) * (2.0/3.0)
+
+#
+#
+#
+# -- increment of the moisture content
+delta_omega=param_omega_target-param_omega_flat
+# moisture content for material law
+omega=param_omega_target
+
+# --- Material properties from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+# --- for European beech, moisture content omega = 15%
+# --- L=direction orthogonal to layering and fibres = orthogonal to wood stem cross-section
+# --- T=tangential zu layering
+# --- R=orthogonal zu layering
+# --- in MPa
+# --- Properties are defined by affine function in dependence of moisture content omega via property = b_0+b_1 \omega
+# --- coefficients of affine function are contained in the following array 
+# --- data taken from http://dx.doi.org/10.1016/j.cma.2014.10.031
+
+properties_coefficients=np.array([
+    # [b_0, b_1]    
+    [2565.6,-59.7], # E_R [MPa]
+    [885.4, -23.4], # E_T [MPa]
+    [17136.7,-282.4], # E_L [MPa]
+    [667.8, -15.19], # G_RT [MPa]
+    [1482, -15.26], # G_RL [MPa]
+    [1100, -17.72], # G_TL [MPa]
+    [0.2933, -0.001012], # nu_TR [1]
+    [0.383, -0.008722], # nu_LR [1]
+    [0.3368, -0.009071] # nu_LT [1]
+    ])
+# Compute actual material properties
+E_R = properties_coefficients[0,0]+properties_coefficients[0,1]*omega
+E_T = properties_coefficients[1,0]+properties_coefficients[1,1]*omega
+E_L = properties_coefficients[2,0]+properties_coefficients[2,1]*omega
+G_RT = properties_coefficients[3,0]+properties_coefficients[3,1]*omega
+G_LR = properties_coefficients[4,0]+properties_coefficients[4,1]*omega
+G_LT  = properties_coefficients[5,0]+properties_coefficients[5,1]*omega
+nu_TR  = properties_coefficients[6,0]+properties_coefficients[6,1]*omega
+nu_LR  = properties_coefficients[7,0]+properties_coefficients[7,1]*omega
+nu_LT  = properties_coefficients[8,0]+properties_coefficients[8,1]*omega
+# Compute the remaining Poisson ratios
+nu_TL=nu_LT*E_T/E_L
+nu_RT=nu_TR*E_R/E_T
+nu_RL=nu_LR*E_R/E_L
+#
+# --- differential swelling strain
+# --- relation to swelling strain eps: eps=alpha* delta_omega with delta_omega = change of water content in %
+alpha_L=0.00011 # PLOS paper
+alpha_R=0.00191 # PLOS paper
+alpha_T=0.00462 # PLOS paper
+# Umrechnen
+#alpha_L=(1-1/(1+delta_omega*alpha_L))/delta_omega
+#alpha_R=(1-1/(1+delta_omega*alpha_R))/delta_omega
+#alpha_T=(1-1/(1+delta_omega*alpha_T))/delta_omega
+# --- define geometry
+
+
+
+# --- PHASE 1
+# y_1-direction: L
+# y_2-direction: T
+# x_3-direction: R
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+parameterSet.phase1_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_L,E_T,E_R]
+[nu_12,nu_13,nu_23]=[nu_LT,nu_LR,nu_TR]
+[nu_21,nu_31,nu_32]=[nu_TL,nu_RL,nu_RT]
+[G_12,G_31,G_23]=[G_LT,G_LR,G_RT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase1 = compliance_S
+
+def prestrain_phase1(x):
+    # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+    return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_T,0], [0,0,1/param_h*delta_omega*alpha_R]]
+
+# --- PHASE 2
+# y_1-direction: R
+# y_2-direction: L
+# x_3-direction: T
+parameterSet.phase2_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_R,E_L,E_T]
+[nu_12,nu_13,nu_23]=[nu_RL,nu_RT,nu_LT]
+[nu_21,nu_31,nu_32]=[nu_LR,nu_TR,nu_TL]
+[G_12,G_31,G_23]=[G_LR,G_RT,G_LT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase2 = compliance_S
+def prestrain_phase2(x):
+    return [[1/param_h*delta_omega*alpha_R, 0, 0], [0,1/param_h*delta_omega*alpha_L,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+#Rotation um 2. Achse (= L) 
+parameterSet.phase2_axis = 1
+# phase2_angle = param_theta
+# -- Drehwinkel
+parameterSet.phase2_angle = param_theta
+
+
+# --- PHASE 3 
+parameterSet.phase3_type="isotropic"
+epsilon = 1e-8
+materialParameters_phase3 = [epsilon, epsilon]
+
+def prestrain_phase3(x):
+    return [[0, 0, 0], [0,0,0], [0,0,0]]
+
+# # --- PHASE 3 = Phase 1 gedreht
+# # y_1-direction: L
+# # y_2-direction: R
+# # x_3-direction: T
+# parameterSet.phase3_type="general_anisotropic"
+# # Drehung um theta um Achse 2 = x_3-Achse
+# N=elast.rotation_matrix_compliance(2,param_theta)
+# materialParameters_phase3 = np.dot(np.dot(N,materialParameters_phase1),N.T)
+# materialParameters_phase3 = 0.5*(materialParameters_phase3.T+materialParameters_phase3)
+# # rotation of strain
+# def prestrain_phase3(x):
+#     return elast.voigt_to_strain(np.dot(elast.rotation_matrix_compliance(2,param_theta),np.dot(elast.strain_to_voigt(np.array(prestrain_phase1(x))),N.T))).tolist()
+
+
+
+# --- Choose scale ratio gamma:
+parameterSet.gamma=1.0
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+parameterSet.numLevels= '4 4'      # computes all levels from first to second entry
+# parameterSet.numLevels= '4 4' 
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 3        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 1   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 1
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 2
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+parameterSet.write_toMATLAB = 1  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/0/BMatrix.txt
new file mode 100644
index 00000000..21e6e2da
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.32005310567368772
+1 2 -0.154648361625165903
+1 3 4.88245804116877673e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/0/QMatrix.txt
new file mode 100644
index 00000000..10db5c0f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 290.858679959466656
+1 2 26.2388752978924309
+1 3 2.28769662514093424e-29
+2 1 26.2388752978960085
+2 2 748.044971809197136
+2 3 -3.23530167627485132e-15
+3 1 1.17969270824387913e-13
+3 2 2.04380540539547752e-14
+3 3 188.594665395883538
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/0/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/0/parameter.txt
new file mode 100644
index 00000000..ba0bb357
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 14.70179844
+param_beta = 0.0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/0/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..3346fe21
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.199502 0 0
+0 0.00834106 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00185013 5.00187e-17 0
+5.00187e-17 0.0596225 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+9.31888e-17 0.0134152 0
+0.0134152 1.03752e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+290.859 26.2389 2.2877e-29
+26.2389 748.045 -3.2353e-15
+1.17969e-13 2.04381e-14 188.595
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 379.891 -81.0472 1.07337e-12
+Beff_: 1.32005 -0.154648 4.88246e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=290.859
+q2=748.045
+q3=188.595
+q12=26.2389
+q13=2.2877e-29
+q23=-3.2353e-15
+q_onetwo=26.238875
+b1=1.320053
+b2=-0.154648
+b3=0.000000
+mu_gamma=188.594665
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.90859e+02  & 7.48045e+02  & 1.88595e+02  & 2.62389e+01  & 2.28770e-29  & -3.23530e-15 & 1.32005e+00  & -1.54648e-01 & 4.88246e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/1/BMatrix.txt
new file mode 100644
index 00000000..c10f8e56
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.85488725312316505
+1 2 -0.224126608949184791
+1 3 2.30329396924886723e-16
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/1/QMatrix.txt
new file mode 100644
index 00000000..4486c055
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 300.653207043778082
+1 2 28.3161181764322336
+1 3 1.41501924874018993e-29
+2 1 28.3161181764339389
+2 2 766.542545802247218
+2 3 3.17068892698797962e-15
+3 1 -2.15783932226700253e-15
+3 2 -1.82497004786267381e-15
+3 3 191.484723272077645
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/1/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/1/parameter.txt
new file mode 100644
index 00000000..8f34afe2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 13.6246
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/1/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..18d22cf2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.197751 0 0
+0 0.00870315 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00196803 -4.93324e-17 0
+-4.93324e-17 0.0595656 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.26289e-19 0.0131473 0
+0.0131473 9.56149e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+300.653 28.3161 1.41502e-29
+28.3161 766.543 3.17069e-15
+-2.15784e-15 -1.82497e-15 191.485
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 551.331 -119.279 4.0511e-14
+Beff_: 1.85489 -0.224127 2.30329e-16 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=300.653
+q2=766.543
+q3=191.485
+q12=28.3161
+q13=1.41502e-29
+q23=3.17069e-15
+q_onetwo=28.316118
+b1=1.854887
+b2=-0.224127
+b3=0.000000
+mu_gamma=191.484723
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.00653e+02  & 7.66543e+02  & 1.91485e+02  & 2.83161e+01  & 1.41502e-29  & 3.17069e-15  & 1.85489e+00  & -2.24127e-01 & 2.30329e-16  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/2/BMatrix.txt
new file mode 100644
index 00000000..c47fdc20
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.44407692547868205
+1 2 -0.305062097509122887
+1 3 4.83021454059706202e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/2/QMatrix.txt
new file mode 100644
index 00000000..4790a1f9
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 311.509465356674639
+1 2 30.7166501332599715
+1 3 -1.67974812780418247e-15
+2 1 30.7166501332609378
+2 2 787.122237490655152
+2 3 -3.61791904450108926e-15
+3 1 6.70858242276227617e-14
+3 2 1.4143971178476495e-14
+3 3 194.689112368109704
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/2/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/2/parameter.txt
new file mode 100644
index 00000000..aa33244e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 12.42994508
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/2/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..44b3fc8d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.195931 2.63212e-17 0
+2.63212e-17 0.00910527 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00209975 5.66918e-17 0
+5.66918e-17 0.0595067 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.94425e-17 0.0128587 0
+0.0128587 5.08146e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+311.509 30.7167 -1.67975e-15
+30.7167 787.122 -3.61792e-15
+6.70858e-14 1.4144e-14 194.689
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 751.983 -165.047 1.10004e-12
+Beff_: 2.44408 -0.305062 4.83021e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=311.509
+q2=787.122
+q3=194.689
+q12=30.7167
+q13=-1.67975e-15
+q23=-3.61792e-15
+q_onetwo=30.716650
+b1=2.444077
+b2=-0.305062
+b3=0.000000
+mu_gamma=194.689112
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.11509e+02  & 7.87122e+02  & 1.94689e+02  & 3.07167e+01  & -1.67975e-15 & -3.61792e-15 & 2.44408e+00  & -3.05062e-01 & 4.83021e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/3/BMatrix.txt
new file mode 100644
index 00000000..cba7cb23
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.80321294039503721
+1 2 -0.356611389950256319
+1 3 2.42886431860065238e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/3/QMatrix.txt
new file mode 100644
index 00000000..0dc8271b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 318.161347448198399
+1 2 32.2385081739379586
+1 3 -1.52971394850048748e-15
+2 1 32.2385081739388824
+2 2 799.77076859760291
+2 3 -1.01980929900031683e-15
+3 1 2.0783465684768638e-13
+3 2 1.55106077738381722e-14
+3 3 196.652702066389764
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/3/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/3/parameter.txt
new file mode 100644
index 00000000..cc13b466
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 11.69773413
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/3/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..a8746da9
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194873 2.40753e-17 0
+2.40753e-17 0.00935199 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00218094 1.60502e-17 0
+1.60502e-17 0.0594727 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.10121e-16 0.012686 0
+0.012686 2.35744e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+318.161 32.2385 -1.52971e-15
+32.2385 799.771 -1.01981e-15
+2.07835e-13 1.55106e-14 196.653
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 880.377 -194.836 5.3535e-12
+Beff_: 2.80321 -0.356611 2.42886e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=318.161
+q2=799.771
+q3=196.653
+q12=32.2385
+q13=-1.52971e-15
+q23=-1.01981e-15
+q_onetwo=32.238508
+b1=2.803213
+b2=-0.356611
+b3=0.000000
+mu_gamma=196.652702
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.18161e+02  & 7.99771e+02  & 1.96653e+02  & 3.22385e+01  & -1.52971e-15 & -1.01981e-15 & 2.80321e+00  & -3.56611e-01 & 2.42886e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/4/BMatrix.txt
new file mode 100644
index 00000000..cd1b7edb
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.07501049937701998
+1 2 -0.396722302305614616
+1 3 -1.00013877135253336e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/4/QMatrix.txt
new file mode 100644
index 00000000..00cc59b2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 323.21312673935131
+1 2 33.4201819399517177
+1 3 -1.51415005917505024e-15
+2 1 33.4201819399532809
+2 2 809.396034835958176
+2 3 5.0471668639162908e-16
+3 1 -1.08677158934143567e-13
+3 2 -2.0743608320608542e-14
+3 3 198.143905769217838
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/4/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/4/parameter.txt
new file mode 100644
index 00000000..36c83f8b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 11.14159987
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/4/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..a73890bf
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194097 2.391e-17 0
+2.391e-17 0.00953952 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00224283 -7.96999e-18 0
+-7.96999e-18 0.0594479 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-8.45111e-17 0.0125569 0
+0.0125569 -9.02931e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+323.213 33.4202 -1.51415e-15
+33.4202 809.396 5.04717e-16
+-1.08677e-13 -2.07436e-14 198.144
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 980.625 -218.338 -2.30767e-12
+Beff_: 3.07501 -0.396722 -1.00014e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=323.213
+q2=809.396
+q3=198.144
+q12=33.4202
+q13=-1.51415e-15
+q23=5.04717e-16
+q_onetwo=33.420182
+b1=3.075010
+b2=-0.396722
+b3=-0.000000
+mu_gamma=198.143906
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.23213e+02  & 8.09396e+02  & 1.98144e+02  & 3.34202e+01  & -1.51415e-15 & 5.04717e-16  & 3.07501e+00  & -3.96722e-01 & -1.00014e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/5/BMatrix.txt
new file mode 100644
index 00000000..60839cbd
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.87223041534134227
+1 2 -0.519732443852007009
+1 3 -5.15583339150223905e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/5/QMatrix.txt
new file mode 100644
index 00000000..22a3bd4d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 338.119117407460635
+1 2 37.0372029160586251
+1 3 -9.18405184957413292e-16
+2 1 37.0372029160602523
+2 2 837.89188170338457
+2 3 -3.73484775216032394e-15
+3 1 -4.17474247821381524e-14
+3 2 -7.92134743206583866e-15
+3 3 202.542897674392663
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/5/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/5/parameter.txt
new file mode 100644
index 00000000..f0136f29
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.500670278
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/5/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..8ccc7b4e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.191936 1.4647e-17 0
+1.4647e-17 0.0100935 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00242645 5.95644e-17 0
+5.95644e-17 0.0593795 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.18369e-17 0.0121862 0
+0.0121862 -3.88618e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+338.119 37.0372 -9.18405e-16
+37.0372 837.892 -3.73485e-15
+-4.17474e-14 -7.92135e-15 202.543
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1290.03 -292.063 -1.20182e-12
+Beff_: 3.87223 -0.519732 -5.15583e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=338.119
+q2=837.892
+q3=202.543
+q12=37.0372
+q13=-9.18405e-16
+q23=-3.73485e-15
+q_onetwo=37.037203
+b1=3.872230
+b2=-0.519732
+b3=-0.000000
+mu_gamma=202.542898
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.38119e+02  & 8.37892e+02  & 2.02543e+02  & 3.70372e+01  & -9.18405e-16 & -3.73485e-15 & 3.87223e+00  & -5.19732e-01 & -5.15583e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/6/BMatrix.txt
new file mode 100644
index 00000000..dc43dcf8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.11166928484243144
+1 2 -0.558213827210367941
+1 3 1.62226564602670806e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/6/QMatrix.txt
new file mode 100644
index 00000000..d2312d81
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 342.622069995459015
+1 2 38.1681573999530954
+1 3 4.85431223137263985e-16
+2 1 38.16815739995684
+2 2 846.527644485812857
+2 3 1.98201302436779216e-29
+3 1 1.08760890987745525e-13
+3 2 1.4773323195332879e-14
+3 3 203.871291700623289
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/6/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/6/parameter.txt
new file mode 100644
index 00000000..44b835d5
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.005046347
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/6/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..af5ae9be
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.191319 -7.76514e-18 0
+-7.76514e-18 0.010261 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0024822 0 0
+0 0.0593602 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+9.46651e-17 0.0120771 0
+0.0120771 1.12039e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+342.622 38.1682 4.85431e-16
+38.1682 846.528 1.98201e-29
+1.08761e-13 1.47733e-14 203.871
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1387.44 -315.609 3.74628e-12
+Beff_: 4.11167 -0.558214 1.62227e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=342.622
+q2=846.528
+q3=203.871
+q12=38.1682
+q13=4.85431e-16
+q23=1.98201e-29
+q_onetwo=38.168157
+b1=4.111669
+b2=-0.558214
+b3=0.000000
+mu_gamma=203.871292
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.42622e+02  & 8.46528e+02  & 2.03871e+02  & 3.81682e+01  & 4.85431e-16  & 1.98201e-29  & 4.11167e+00  & -5.58214e-01 & 1.62227e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_0/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_0/kappa_simulation.txt
new file mode 100644
index 00000000..3ac023b9
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_0/kappa_simulation.txt
@@ -0,0 +1,3 @@
+1.3026052104208417, 1.8336673346693386, 2.414829659318637, 2.7655310621242486, 3.036072144288577, 3.817635270541082, 4.04809619238477
+1.3026052104208417, 1.8336673346693386, 2.414829659318637, 2.7655310621242486, 3.036072144288577, 3.817635270541082, 4.04809619238477
+-0.11022044088176353, -0.16032064128256512, -0.21042084168336672, -0.24048096192384769, -0.27054108216432865, -0.3507014028056112, -0.37074148296593185
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/0/BMatrix.txt
new file mode 100644
index 00000000..8b6fb2ca
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.30463019005145564
+1 2 -0.205775995141352502
+1 3 -8.73463496486183929e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/0/QMatrix.txt
new file mode 100644
index 00000000..2caaeed3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 300.688288762418495
+1 2 22.9764477063423307
+1 3 -7.08143590957500483e-16
+2 1 22.9764477063374848
+2 2 645.733857491855247
+2 3 -1.41628718191500254e-15
+3 1 -1.82024960071372229e-13
+3 2 -5.92060057517261371e-15
+3 3 183.137474700760066
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/0/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/0/parameter.txt
new file mode 100644
index 00000000..85bb3baa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 14.75453569
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/0/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..08255e67
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.221392 8.47498e-18 0
+8.47498e-18 0.00970199 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00223446 1.695e-17 0
+1.695e-17 0.080967 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.51427e-16 0.017618 0
+0.017618 -2.03215e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+300.688 22.9764 -7.08144e-16
+22.9764 645.734 -1.41629e-15
+-1.82025e-13 -5.9206e-15 183.137
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 387.559 -102.901 -1.8359e-12
+Beff_: 1.30463 -0.205776 -8.73463e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=300.688
+q2=645.734
+q3=183.137
+q12=22.9764
+q13=-7.08144e-16
+q23=-1.41629e-15
+q_onetwo=22.976448
+b1=1.304630
+b2=-0.205776
+b3=-0.000000
+mu_gamma=183.137475
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.00688e+02  & 6.45734e+02  & 1.83137e+02  & 2.29764e+01  & -7.08144e-16 & -1.41629e-15 & 1.30463e+00  & -2.05776e-01 & -8.73463e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/1/BMatrix.txt
new file mode 100644
index 00000000..562027d8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.8369788891556329
+1 2 -0.297963508635205376
+1 3 -6.70888919062717064e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/1/QMatrix.txt
new file mode 100644
index 00000000..5c80e559
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 310.617605878004269
+1 2 24.7573752211295215
+1 3 -3.47117499734366458e-15
+2 1 24.7573752211337315
+2 2 661.389247513927899
+2 3 -2.7769399978748538e-15
+3 1 -8.0482652734446369e-14
+3 2 4.73576301810787108e-15
+3 3 185.978456075114053
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/1/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/1/parameter.txt
new file mode 100644
index 00000000..97cfa1df
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 13.71227639
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/1/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..6a7c76c4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.21977 4.17988e-17 0
+4.17988e-17 0.0101215 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00237974 3.34391e-17 0
+3.34391e-17 0.080885 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-7.6829e-17 0.0172719 0
+0.0172719 -1.12031e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+310.618 24.7574 -3.47117e-15
+24.7574 661.389 -2.77694e-15
+-8.04827e-14 4.73576e-15 185.978
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 563.221 -151.591 -1.39696e-12
+Beff_: 1.83698 -0.297964 -6.70889e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=310.618
+q2=661.389
+q3=185.978
+q12=24.7574
+q13=-3.47117e-15
+q23=-2.77694e-15
+q_onetwo=24.757375
+b1=1.836979
+b2=-0.297964
+b3=-0.000000
+mu_gamma=185.978456
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.10618e+02  & 6.61389e+02  & 1.85978e+02  & 2.47574e+01  & -3.47117e-15 & -2.77694e-15 & 1.83698e+00  & -2.97964e-01 & -6.70889e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/2/BMatrix.txt
new file mode 100644
index 00000000..29a293fd
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.4278516822541607
+1 2 -0.405615867642923289
+1 3 -1.62555380209955869e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/2/QMatrix.txt
new file mode 100644
index 00000000..167c72c3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 321.6839804467877
+1 2 26.8260614326892153
+1 3 -8.68733071874639251e-29
+2 1 26.8260614326922742
+2 2 678.905447960920924
+2 3 9.01273584215005988e-29
+3 1 -3.69590323019925445e-14
+3 2 -9.01757821503528616e-15
+3 3 189.145940205673185
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/2/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/2/parameter.txt
new file mode 100644
index 00000000..777490de
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 12.54975012
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/2/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..9b034bc5
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.218067 0 0
+0 0.0105903 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00254278 0 0
+0 0.0807987 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.4155e-17 0.0168969 0
+0.0168969 -4.38101e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+321.684 26.8261 -8.68733e-29
+26.8261 678.905 9.01274e-29
+-3.6959e-14 -9.01758e-15 189.146
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 770.12 -210.245 -3.9354e-13
+Beff_: 2.42785 -0.405616 -1.62555e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=321.684
+q2=678.905
+q3=189.146
+q12=26.8261
+q13=-8.68733e-29
+q23=9.01274e-29
+q_onetwo=26.826061
+b1=2.427852
+b2=-0.405616
+b3=-0.000000
+mu_gamma=189.145940
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.21684e+02  & 6.78905e+02  & 1.89146e+02  & 2.68261e+01  & -8.68733e-29 & 9.01274e-29  & 2.42785e+00  & -4.05616e-01 & -1.62555e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/3/BMatrix.txt
new file mode 100644
index 00000000..e86c6b80
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.78987920833334035
+1 2 -0.474273237386068303
+1 3 5.74703602773556641e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/3/QMatrix.txt
new file mode 100644
index 00000000..d20cc445
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 328.488676993580157
+1 2 28.1420155126023488
+1 3 -1.54222306970707808e-28
+2 1 28.1420155126051554
+2 2 689.711020255346739
+2 3 2.75904101601048879e-28
+3 1 5.53377746523307833e-14
+3 2 1.66166277838015495e-15
+3 3 191.093922500323941
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/3/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/3/parameter.txt
new file mode 100644
index 00000000..a787cbf2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 11.83455959
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/3/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..9231a662
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.217071 0 0
+0 0.0108792 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00264355 0 0
+0 0.0807482 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.2958e-17 0.0166717 0
+0.0166717 7.2011e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+328.489 28.142 -1.54222e-28
+28.142 689.711 2.75904e-28
+5.53378e-14 1.66166e-15 191.094
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 903.097 -248.599 1.25182e-12
+Beff_: 2.78988 -0.474273 5.74704e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=328.489
+q2=689.711
+q3=191.094
+q12=28.142
+q13=-1.54222e-28
+q23=2.75904e-28
+q_onetwo=28.142016
+b1=2.789879
+b2=-0.474273
+b3=0.000000
+mu_gamma=191.093923
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.28489e+02  & 6.89711e+02  & 1.91094e+02  & 2.81420e+01  & -1.54222e-28 & 2.75904e-28  & 2.78988e+00  & -4.74273e-01 & 5.74704e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/4/BMatrix.txt
new file mode 100644
index 00000000..b2c3e2cb
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.06434325197171864
+1 2 -0.527662913526224409
+1 3 -9.49192258641071616e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/4/QMatrix.txt
new file mode 100644
index 00000000..ca1d9768
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 333.66012914098593
+1 2 29.164506792926467
+1 3 -1.9900128669392292e-15
+2 1 29.1645067929289254
+2 2 697.940575507393646
+2 3 -6.63337622313093175e-15
+3 1 -7.10720090243478368e-14
+3 2 2.91374113167802082e-15
+3 3 192.574385794172713
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/4/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/4/parameter.txt
new file mode 100644
index 00000000..4f7d9f39
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 11.29089521
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/4/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..a17b6955
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.216337 2.43115e-17 0
+2.43115e-17 0.011099 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00272036 8.10382e-17 0
+8.10382e-17 0.0807112 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.18238e-17 0.0165032 0
+0.0165032 -1.07077e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+333.66 29.1645 -1.99001e-15
+29.1645 697.941 -6.63338e-15
+-7.1072e-14 2.91374e-15 192.574
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1007.06 -278.907 -2.04723e-12
+Beff_: 3.06434 -0.527663 -9.49192e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=333.66
+q2=697.941
+q3=192.574
+q12=29.1645
+q13=-1.99001e-15
+q23=-6.63338e-15
+q_onetwo=29.164507
+b1=3.064343
+b2=-0.527663
+b3=-0.000000
+mu_gamma=192.574386
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.33660e+02  & 6.97941e+02  & 1.92574e+02  & 2.91645e+01  & -1.99001e-15 & -6.63338e-15 & 3.06434e+00  & -5.27663e-01 & -9.49192e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/5/BMatrix.txt
new file mode 100644
index 00000000..53a36960
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.90368937204649713
+1 2 -0.69792897602502435
+1 3 -7.97207031017911494e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/5/QMatrix.txt
new file mode 100644
index 00000000..b20f9dd3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 349.544319156701818
+1 2 32.4261100037427425
+1 3 6.83298252318652315e-16
+2 1 32.4261100037414423
+2 2 723.310888245573437
+2 3 2.0900887717982836e-15
+3 1 -5.36962735141545625e-14
+3 2 -1.80026112178252153e-15
+3 3 197.121062745065444
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/5/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/5/parameter.txt
new file mode 100644
index 00000000..86ba9527
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 9.620608917
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/5/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..11d0d9fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.214209 -8.43222e-18 0
+-8.43222e-18 0.0117755 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00295738 -2.57927e-17 0
+-2.57927e-17 0.0806037 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.36271e-17 0.0159999 0
+0.0159999 -5.62787e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+349.544 32.4261 6.83298e-16
+32.4261 723.311 2.09009e-15
+-5.36963e-14 -1.80026e-15 197.121
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1341.88 -378.238 -1.77982e-12
+Beff_: 3.90369 -0.697929 -7.97207e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=349.544
+q2=723.311
+q3=197.121
+q12=32.4261
+q13=6.83298e-16
+q23=2.09009e-15
+q_onetwo=32.426110
+b1=3.903689
+b2=-0.697929
+b3=-0.000000
+mu_gamma=197.121063
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.49544e+02  & 7.23311e+02  & 1.97121e+02  & 3.24261e+01  & 6.83298e-16  & 2.09009e-15  & 3.90369e+00  & -6.97929e-01 & -7.97207e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/6/BMatrix.txt
new file mode 100644
index 00000000..09138eb9
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.16329837297145922
+1 2 -0.752681156295962217
+1 3 2.82510792200309053e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/6/QMatrix.txt
new file mode 100644
index 00000000..3722f446
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 354.47890496775932
+1 2 33.4765539912134997
+1 3 -3.82192379336304469e-15
+2 1 33.4765539912116168
+2 2 731.220691827912333
+2 3 -2.54794919557514041e-15
+3 1 2.1884811997958724e-13
+3 2 2.59636724069370397e-14
+3 3 198.533150180855074
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/6/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/6/parameter.txt
new file mode 100644
index 00000000..1ef117ae
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 9.101671742
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/6/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..f6be5195
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.213583 4.73132e-17 0
+4.73132e-17 0.011986 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00303129 3.15422e-17 0
+3.15422e-17 0.0805722 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.4546e-16 0.0158477 0
+0.0158477 2.26245e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+354.479 33.4766 -3.82192e-15
+33.4766 731.221 -2.54795e-15
+2.18848e-13 2.59637e-14 198.533
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1450.6 -411.003 6.50036e-12
+Beff_: 4.1633 -0.752681 2.82511e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=354.479
+q2=731.221
+q3=198.533
+q12=33.4766
+q13=-3.82192e-15
+q23=-2.54795e-15
+q_onetwo=33.476554
+b1=4.163298
+b2=-0.752681
+b3=0.000000
+mu_gamma=198.533150
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.54479e+02  & 7.31221e+02  & 1.98533e+02  & 3.34766e+01  & -3.82192e-15 & -2.54795e-15 & 4.16330e+00  & -7.52681e-01 & 2.82511e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_1/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_1/kappa_simulation.txt
new file mode 100644
index 00000000..7d12ad18
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_1/kappa_simulation.txt
@@ -0,0 +1,3 @@
+1.2925851703406812, 1.813627254509018, 2.3947895791583167, 2.7454909819639277, 3.0160320641282565, 3.8376753507014025, 4.0881763527054105
+1.2925851703406812, 1.813627254509018, 2.3947895791583167, 2.7454909819639277, 3.0160320641282565, 3.8376753507014025, 4.0881763527054105
+-0.16032064128256512, -0.23046092184368736, -0.3106212424849699, -0.3607214428857715, -0.4008016032064128, -0.5210420841683366, -0.561122244488978
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/0/BMatrix.txt
new file mode 100644
index 00000000..4ead90a5
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.22028446341418295
+1 2 -0.284514922462961006
+1 3 7.21676983439012843e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/0/QMatrix.txt
new file mode 100644
index 00000000..15d8e651
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 304.528824754102118
+1 2 19.1058809993005916
+1 3 -1.82993514711065928e-15
+2 1 19.1058809992995045
+2 2 524.281064060986751
+2 3 5.48980544133240499e-15
+3 1 2.05895685528676983e-13
+3 2 1.27951617952298905e-14
+3 3 177.604228283210432
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/0/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/0/parameter.txt
new file mode 100644
index 00000000..56632daf
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 14.72680026
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/0/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..39f821fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.233954 1.73256e-17 0
+1.73256e-17 0.0110659 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00251631 -5.19767e-17 0
+-5.19767e-17 0.11024 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.17048e-16 0.0227636 0
+0.0227636 2.20232e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+304.529 19.1059 -1.82994e-15
+19.1059 524.281 5.48981e-15
+2.05896e-13 1.27952e-14 177.604
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 366.176 -125.851 1.52934e-12
+Beff_: 1.22028 -0.284515 7.21677e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=304.529
+q2=524.281
+q3=177.604
+q12=19.1059
+q13=-1.82994e-15
+q23=5.48981e-15
+q_onetwo=19.105881
+b1=1.220284
+b2=-0.284515
+b3=0.000000
+mu_gamma=177.604228
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.04529e+02  & 5.24281e+02  & 1.77604e+02  & 1.91059e+01  & -1.82994e-15 & 5.48981e-15  & 1.22028e+00  & -2.84515e-01 & 7.21677e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/1/BMatrix.txt
new file mode 100644
index 00000000..e94d31ff
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.75738349626228363
+1 2 -0.420407174612660861
+1 3 5.38430483936410185e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/1/QMatrix.txt
new file mode 100644
index 00000000..b7713836
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 315.078030567744975
+1 2 20.6661963485218472
+1 3 -3.58355629349881434e-15
+2 1 20.6661963485186995
+2 2 537.775344564854777
+2 3 -2.2397226834367841e-15
+3 1 5.93435046900219125e-14
+3 2 -1.17572264907756469e-14
+3 3 180.613062707114551
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/1/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/1/parameter.txt
new file mode 100644
index 00000000..0d1dbf6a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 13.64338887
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/1/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..f17774e6
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.232471 3.41462e-17 0
+3.41462e-17 0.0115767 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00268771 2.13414e-17 0
+2.13414e-17 0.110113 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.19078e-17 0.0222889 0
+0.0222889 9.70446e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+315.078 20.6662 -3.58356e-15
+20.6662 537.775 -2.23972e-15
+5.93435e-14 -1.17572e-14 180.613
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 545.025 -189.766 1.08171e-12
+Beff_: 1.75738 -0.420407 5.3843e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=315.078
+q2=537.775
+q3=180.613
+q12=20.6662
+q13=-3.58356e-15
+q23=-2.23972e-15
+q_onetwo=20.666196
+b1=1.757383
+b2=-0.420407
+b3=0.000000
+mu_gamma=180.613063
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.15078e+02  & 5.37775e+02  & 1.80613e+02  & 2.06662e+01  & -3.58356e-15 & -2.23972e-15 & 1.75738e+00  & -4.20407e-01 & 5.38430e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/2/BMatrix.txt
new file mode 100644
index 00000000..019b33c8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.36523007171641186
+1 2 -0.581570023781939005
+1 3 6.48174893563661889e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/2/QMatrix.txt
new file mode 100644
index 00000000..f04e3eb6
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 327.048206201758717
+1 2 22.5165789132304468
+1 3 5.24931943935325867e-15
+2 1 22.5165789132309584
+2 2 553.147636266057816
+2 3 4.24012736556293845e-30
+3 1 7.30682321540230984e-14
+3 2 -4.71035589898368312e-15
+3 3 184.027434763495137
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/2/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/2/parameter.txt
new file mode 100644
index 00000000..0b58864e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 12.41305478
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/2/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..bd5b9f40
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.230885 -5.03855e-17 0
+-5.03855e-17 0.0121584 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00288396 0 0
+0 0.109978 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.85982e-17 0.0217664 0
+0.0217664 1.10468e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+327.048 22.5166 5.24932e-15
+22.5166 553.148 4.24013e-30
+7.30682e-14 -4.71036e-15 184.027
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 760.449 -268.437 1.36838e-12
+Beff_: 2.36523 -0.58157 6.48175e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=327.048
+q2=553.148
+q3=184.027
+q12=22.5166
+q13=5.24932e-15
+q23=4.24013e-30
+q_onetwo=22.516579
+b1=2.365230
+b2=-0.581570
+b3=0.000000
+mu_gamma=184.027435
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.27048e+02  & 5.53148e+02  & 1.84027e+02  & 2.25166e+01  & 5.24932e-15  & 4.24013e-30  & 2.36523e+00  & -5.81570e-01 & 6.48175e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/3/BMatrix.txt
new file mode 100644
index 00000000..541c66ee
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.73380823312973043
+1 2 -0.68296000522906819
+1 3 -3.5068535277408869e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/3/QMatrix.txt
new file mode 100644
index 00000000..41e739b7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 334.324056191476302
+1 2 23.6828912419347404
+1 3 8.6244502909013926e-15
+2 1 23.682891241930907
+2 2 562.522259646910129
+2 3 2.14964596672725717e-29
+3 1 -2.27880176403192397e-14
+3 2 8.05435813748422843e-15
+3 3 186.102634055831686
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/3/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/3/parameter.txt
new file mode 100644
index 00000000..5c51b101
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 11.66482931
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/3/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..93187fb9
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.229968 -8.31527e-17 0
+-8.31527e-17 0.012513 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00300407 0 0
+0 0.109899 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.79712e-17 0.0214569 0
+0.0214569 -6.70504e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+334.324 23.6829 8.62445e-15
+23.6829 562.522 2.14965e-29
+-2.2788e-14 8.05436e-15 186.103
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 897.803 -319.436 -7.20434e-13
+Beff_: 2.73381 -0.68296 -3.50685e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=334.324
+q2=562.522
+q3=186.103
+q12=23.6829
+q13=8.62445e-15
+q23=2.14965e-29
+q_onetwo=23.682891
+b1=2.733808
+b2=-0.682960
+b3=-0.000000
+mu_gamma=186.102634
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.34324e+02  & 5.62522e+02  & 1.86103e+02  & 2.36829e+01  & 8.62445e-15  & 2.14965e-29  & 2.73381e+00  & -6.82960e-01 & -3.50685e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/4/BMatrix.txt
new file mode 100644
index 00000000..2286db09
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.0125779982373464
+1 2 -0.761427252526636344
+1 3 -2.58046428686269046e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/4/QMatrix.txt
new file mode 100644
index 00000000..d24d7a35
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 339.836353591807722
+1 2 24.5874784047630186
+1 3 1.70635587436075301e-15
+2 1 24.5874784047613382
+2 2 569.639986781458333
+2 3 -1.92161586131180844e-29
+3 1 -5.65991054289575661e-14
+3 2 -1.36485903390619122e-14
+3 3 187.67463959509405
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/4/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/4/parameter.txt
new file mode 100644
index 00000000..05f43232
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 11.09781471
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/4/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..a5cd41dd
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.229296 -1.65079e-17 0
+-1.65079e-17 0.012782 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00309544 0 0
+0 0.109842 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.98145e-17 0.0212263 0
+0.0212263 -4.51963e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+339.836 24.5875 1.70636e-15
+24.5875 569.64 -1.92162e-29
+-5.65991e-14 -1.36486e-14 187.675
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1005.06 -359.668 -6.44405e-13
+Beff_: 3.01258 -0.761427 -2.58046e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=339.836
+q2=569.64
+q3=187.675
+q12=24.5875
+q13=1.70636e-15
+q23=-1.92162e-29
+q_onetwo=24.587478
+b1=3.012578
+b2=-0.761427
+b3=-0.000000
+mu_gamma=187.674640
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.39836e+02  & 5.69640e+02  & 1.87675e+02  & 2.45875e+01  & 1.70636e-15  & -1.92162e-29 & 3.01258e+00  & -7.61427e-01 & -2.58046e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/5/BMatrix.txt
new file mode 100644
index 00000000..e1916f07
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.82701540803990303
+1 2 -0.999167449406582642
+1 3 1.73393927194356464e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/5/QMatrix.txt
new file mode 100644
index 00000000..8c35c16f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 355.989334489326211
+1 2 27.3425221208783036
+1 3 -1.65357045401886084e-15
+2 1 27.3425221208732019
+2 2 590.572961155096209
+2 3 6.61428181607481148e-15
+3 1 1.37253715010754903e-13
+3 2 1.86869640651426587e-15
+3 3 192.279563951003979
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/5/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/5/parameter.txt
new file mode 100644
index 00000000..0c3f4686
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 9.435795985
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/5/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..4696c90b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.227431 1.61586e-17 0
+1.61586e-17 0.0135725 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00336485 -6.46346e-17 0
+-6.46346e-17 0.109684 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.85231e-17 0.0205697 0
+0.0205697 1.88787e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+355.989 27.3425 -1.65357e-15
+27.3425 590.573 6.61428e-15
+1.37254e-13 1.8687e-15 192.28
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1335.06 -485.441 3.85742e-12
+Beff_: 3.82702 -0.999167 1.73394e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=355.989
+q2=590.573
+q3=192.28
+q12=27.3425
+q13=-1.65357e-15
+q23=6.61428e-15
+q_onetwo=27.342522
+b1=3.827015
+b2=-0.999167
+b3=0.000000
+mu_gamma=192.279564
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.55989e+02  & 5.90573e+02  & 1.92280e+02  & 2.73425e+01  & -1.65357e-15 & 6.61428e-15  & 3.82702e+00  & -9.99167e-01 & 1.73394e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/6/BMatrix.txt
new file mode 100644
index 00000000..3b45bf68
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.05964847693672493
+1 2 -1.06932958930813449
+1 3 -2.28750814801711622e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/6/QMatrix.txt
new file mode 100644
index 00000000..6f170251
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 360.61715115229515
+1 2 28.1605370190143098
+1 3 -1.72079735408456262e-14
+2 1 28.1605370190177702
+2 2 596.59084141801884
+2 3 3.27770924587534245e-15
+3 1 -1.63830419203303467e-13
+3 2 4.4533393837816357e-16
+3 3 193.598281298015337
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/6/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/6/parameter.txt
new file mode 100644
index 00000000..2da15f0f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/6/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..71958ebb
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226924 1.68643e-16 0
+1.68643e-16 0.0137995 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00344245 -3.21226e-17 0
+-3.21226e-17 0.109641 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-9.61913e-17 0.0203866 0
+0.0203866 -2.26034e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+360.617 28.1605 -1.7208e-14
+28.1605 596.591 3.27771e-15
+-1.6383e-13 4.45334e-16 193.598
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1433.87 -523.63 -5.09415e-12
+Beff_: 4.05965 -1.06933 -2.28751e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=360.617
+q2=596.591
+q3=193.598
+q12=28.1605
+q13=-1.7208e-14
+q23=3.27771e-15
+q_onetwo=28.160537
+b1=4.059648
+b2=-1.069330
+b3=-0.000000
+mu_gamma=193.598281
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.60617e+02  & 5.96591e+02  & 1.93598e+02  & 2.81605e+01  & -1.72080e-14 & 3.27771e-15  & 4.05965e+00  & -1.06933e+00 & -2.28751e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_2/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_2/kappa_simulation.txt
new file mode 100644
index 00000000..e14c8f77
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_2/kappa_simulation.txt
@@ -0,0 +1,3 @@
+1.2024048096192383, 1.7334669338677353, 2.3246492985971945, 2.685370741482966, 2.9559118236472943, 3.74749498997996, 3.977955911823647
+1.2024048096192383, 1.7334669338677353, 2.3246492985971945, 2.685370741482966, 2.9559118236472943, 3.74749498997996, 3.977955911823647
+-0.24048096192384769, -0.3507014028056112, -0.48096192384769537, -0.5711422845691383, -0.6312625250501002, -0.8216432865731462, -0.8817635270541082
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/0/BMatrix.txt
new file mode 100644
index 00000000..35cd7267
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.893862890506782803
+1 2 -0.385439972426552979
+1 3 1.1010838056287929e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/0/QMatrix.txt
new file mode 100644
index 00000000..22d0d8e5
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 302.929641403797461
+1 2 13.9483294362276506
+1 3 8.85141263032779391e-16
+2 1 13.9483294362350652
+2 2 371.034832808580063
+2 3 -9.44150680568242902e-15
+3 1 4.39447419835232322e-13
+3 2 3.23046436968756363e-14
+3 3 171.507529756632891
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/0/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/0/parameter.txt
new file mode 100644
index 00000000..fabc9cef
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 14.98380876
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/0/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..6d9082ba
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.231069 -6.75804e-18 0
+-6.75804e-18 0.012283 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0027672 7.20858e-17 0
+7.20858e-17 0.155131 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.86772e-16 0.029362 0
+0.029362 4.32644e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+302.93 13.9483 8.85141e-16
+13.9483 371.035 -9.44151e-15
+4.39447e-13 3.23046e-14 171.508
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 265.401 -130.544 2.2688e-12
+Beff_: 0.893863 -0.38544 1.10108e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=302.93
+q2=371.035
+q3=171.508
+q12=13.9483
+q13=8.85141e-16
+q23=-9.44151e-15
+q_onetwo=13.948329
+b1=0.893863
+b2=-0.385440
+b3=0.000000
+mu_gamma=171.507530
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.02930e+02  & 3.71035e+02  & 1.71508e+02  & 1.39483e+01  & 8.85141e-16  & -9.44151e-15 & 8.93863e-01  & -3.85440e-01 & 1.10108e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/1/BMatrix.txt
new file mode 100644
index 00000000..147068fb
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.31331260734899402
+1 2 -0.577751880359281822
+1 3 2.58261805127122618e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/1/QMatrix.txt
new file mode 100644
index 00000000..a43d8341
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 312.752401179504943
+1 2 15.0496458902631325
+1 3 9.25042915891665108e-15
+2 1 15.0496458902624344
+2 2 380.480177599670299
+2 3 2.31260728972931068e-15
+3 1 3.44977850089332496e-14
+3 2 -1.58007487232380283e-14
+3 3 174.381659453093249
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/1/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/1/parameter.txt
new file mode 100644
index 00000000..146e5349
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 13.97154915
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/1/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..fcf96d46
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.229968 -7.10493e-17 0
+-7.10493e-17 0.0128329 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00294875 -1.77623e-17 0
+-1.77623e-17 0.154934 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.8164e-17 0.0287678 0
+0.0287678 7.31287e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+312.752 15.0496 9.25043e-15
+15.0496 380.48 2.31261e-15
+3.44978e-14 -1.58007e-14 174.382
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 402.047 -200.058 5.04797e-13
+Beff_: 1.31331 -0.577752 2.58262e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=312.752
+q2=380.48
+q3=174.382
+q12=15.0496
+q13=9.25043e-15
+q23=2.31261e-15
+q_onetwo=15.049646
+b1=1.313313
+b2=-0.577752
+b3=0.000000
+mu_gamma=174.381659
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.12752e+02  & 3.80480e+02  & 1.74382e+02  & 1.50496e+01  & 9.25043e-15  & 2.31261e-15  & 1.31331e+00  & -5.77752e-01 & 2.58262e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/2/BMatrix.txt
new file mode 100644
index 00000000..0fd27507
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.80967516124726546
+1 2 -0.814000223457057692
+1 3 2.93844427955621101e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/2/QMatrix.txt
new file mode 100644
index 00000000..25faaa98
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 324.375360103265621
+1 2 16.4114158661671006
+1 3 1.12889865646572528e-14
+2 1 16.4114158661668732
+2 2 391.692794706060226
+2 3 1.80623785034511987e-14
+3 1 2.68754718293195926e-14
+3 2 -1.07220268792276375e-14
+3 3 177.780457613457003
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/2/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/2/parameter.txt
new file mode 100644
index 00000000..4ee17e7b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 12.77309253
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/2/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..e8bce90c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228735 -8.73251e-17 0
+-8.73251e-17 0.0134864 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00316569 -1.3972e-16 0
+-1.3972e-16 0.154715 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.84223e-17 0.028086 0
+0.028086 7.13608e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+324.375 16.4114 1.1289e-14
+16.4114 391.693 1.80624e-14
+2.68755e-14 -1.0722e-14 177.78
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 573.655 -289.139 5.79762e-13
+Beff_: 1.80968 -0.814 2.93844e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=324.375
+q2=391.693
+q3=177.78
+q12=16.4114
+q13=1.1289e-14
+q23=1.80624e-14
+q_onetwo=16.411416
+b1=1.809675
+b2=-0.814000
+b3=0.000000
+mu_gamma=177.780458
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.24375e+02  & 3.91693e+02  & 1.77780e+02  & 1.64114e+01  & 1.12890e-14  & 1.80624e-14  & 1.80968e+00  & -8.14000e-01 & 2.93844e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/3/BMatrix.txt
new file mode 100644
index 00000000..e197bf03
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.1256945582405562
+1 2 -0.969051847763511165
+1 3 -1.13766901628154089e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/3/QMatrix.txt
new file mode 100644
index 00000000..c0e2f818
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 331.777123349147871
+1 2 17.3118302248163616
+1 3 6.67147969846846693e-15
+2 1 17.3118302248162159
+2 2 398.853569772627964
+2 3 -2.22382656615609963e-15
+3 1 -1.5741555877414233e-13
+3 2 6.30855815707930288e-15
+3 3 179.943537602589828
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/3/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/3/parameter.txt
new file mode 100644
index 00000000..2b8294e9
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 12.00959929
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/3/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..5cbacb40
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.227988 -5.18422e-17 0
+-5.18422e-17 0.0139038 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00330493 1.72807e-17 0
+1.72807e-17 0.154582 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-7.2238e-17 0.0276634 0
+0.0276634 -2.32382e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+331.777 17.3118 6.67148e-15
+17.3118 398.854 -2.22383e-15
+-1.57416e-13 6.30856e-15 179.944
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 688.481 -349.71 -2.38789e-12
+Beff_: 2.12569 -0.969052 -1.13767e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=331.777
+q2=398.854
+q3=179.944
+q12=17.3118
+q13=6.67148e-15
+q23=-2.22383e-15
+q_onetwo=17.311830
+b1=2.125695
+b2=-0.969052
+b3=-0.000000
+mu_gamma=179.943538
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.31777e+02  & 3.98854e+02  & 1.79944e+02  & 1.73118e+01  & 6.67148e-15  & -2.22383e-15 & 2.12569e+00  & -9.69052e-01 & -1.13767e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/4/BMatrix.txt
new file mode 100644
index 00000000..22ef5e48
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.36960233324241232
+1 2 -1.09108237394775776
+1 3 -9.58629196084087707e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/4/QMatrix.txt
new file mode 100644
index 00000000..e3a86f5c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 337.491799656216017
+1 2 18.0247293292947113
+1 3 -1.75846427679232239e-14
+2 1 18.0247293292980544
+2 2 404.392959691246631
+2 3 4.39616069198078467e-15
+3 1 -1.56747470500801469e-13
+3 2 -1.66467317859582336e-14
+3 3 181.612787606943925
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/4/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/4/parameter.txt
new file mode 100644
index 00000000..71e821f2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 11.42001731
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/4/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..63e2b8d8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.227429 1.37129e-16 0
+1.37129e-16 0.0142268 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00341297 -3.42822e-17 0
+-3.42822e-17 0.154482 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.42314e-17 0.0273431 0
+0.0273431 -1.79855e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+337.492 18.0247 -1.75846e-14
+18.0247 404.393 4.39616e-15
+-1.56747e-13 -1.66467e-14 181.613
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 780.055 -398.515 -2.09426e-12
+Beff_: 2.3696 -1.09108 -9.58629e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=337.492
+q2=404.393
+q3=181.613
+q12=18.0247
+q13=-1.75846e-14
+q23=4.39616e-15
+q_onetwo=18.024729
+b1=2.369602
+b2=-1.091082
+b3=-0.000000
+mu_gamma=181.612788
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.37492e+02  & 4.04393e+02  & 1.81613e+02  & 1.80247e+01  & -1.75846e-14 & 4.39616e-15  & 2.36960e+00  & -1.09108e+00 & -9.58629e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/5/BMatrix.txt
new file mode 100644
index 00000000..fe39b4d0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.13761168307042393
+1 2 -1.48805814319626561
+1 3 -2.33314676258459998e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/5/QMatrix.txt
new file mode 100644
index 00000000..64b1d4ef
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 355.503008147771254
+1 2 20.3728725887618829
+1 3 3.1793627039523844e-15
+2 1 20.3728725887615987
+2 2 421.912959272250816
+2 3 1.69566010877469463e-14
+3 1 -2.47820544038984876e-13
+3 2 -3.18421612121552639e-15
+3 3 186.868760979466487
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/5/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/5/parameter.txt
new file mode 100644
index 00000000..a7635f60
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 9.561447179
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/5/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..f37722e7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.225768 -2.50729e-17 0
+-2.50729e-17 0.0152482 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00375618 -1.33722e-16 0
+-1.33722e-16 0.154188 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.08372e-16 0.0263666 0
+0.0263666 -3.13002e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+355.503 20.3729 3.17936e-15
+20.3729 421.913 1.69566e-14
+-2.47821e-13 -3.18422e-15 186.869
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1085.11 -563.909 -5.13275e-12
+Beff_: 3.13761 -1.48806 -2.33315e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=355.503
+q2=421.913
+q3=186.869
+q12=20.3729
+q13=3.17936e-15
+q23=1.69566e-14
+q_onetwo=20.372873
+b1=3.137612
+b2=-1.488058
+b3=-0.000000
+mu_gamma=186.868761
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.55503e+02  & 4.21913e+02  & 1.86869e+02  & 2.03729e+01  & 3.17936e-15  & 1.69566e-14  & 3.13761e+00  & -1.48806e+00 & -2.33315e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/6/BMatrix.txt
new file mode 100644
index 00000000..3d1d168c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.38388023464381549
+1 2 -1.6192480262936777
+1 3 2.9492311009071366e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/6/QMatrix.txt
new file mode 100644
index 00000000..3dcf6b1c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 361.28565011757513
+1 2 21.1594429906903017
+1 3 1.67615177607487843e-14
+2 1 21.1594429906878219
+2 2 427.557603266182525
+2 3 1.4666328040654935e-14
+3 1 5.14764934887275143e-14
+3 2 1.2804244279233411e-14
+3 3 188.554445609782675
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/6/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/6/parameter.txt
new file mode 100644
index 00000000..1b29f234
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 8.964704969
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/6/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..27d05e71
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.225265 -1.32664e-16 0
+-1.32664e-16 0.0155772 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00386716 -1.16081e-16 0
+-1.16081e-16 0.154099 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.50947e-17 0.0260632 0
+0.0260632 3.23125e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+361.286 21.1594 1.67615e-14
+21.1594 427.558 1.46663e-14
+5.14765e-14 1.28042e-14 188.554
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1188.28 -620.721 7.09548e-13
+Beff_: 3.38388 -1.61925 2.94923e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=361.286
+q2=427.558
+q3=188.554
+q12=21.1594
+q13=1.67615e-14
+q23=1.46663e-14
+q_onetwo=21.159443
+b1=3.383880
+b2=-1.619248
+b3=0.000000
+mu_gamma=188.554446
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.61286e+02  & 4.27558e+02  & 1.88554e+02  & 2.11594e+01  & 1.67615e-14  & 1.46663e-14  & 3.38388e+00  & -1.61925e+00 & 2.94923e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_3/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_3/kappa_simulation.txt
new file mode 100644
index 00000000..5ea7a125
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_3/kappa_simulation.txt
@@ -0,0 +1,3 @@
+0.8717434869739479, 1.282565130260521, 1.7635270541082164, 2.074148296593186, 2.314629258517034, 3.056112224448898, 3.286573146292585
+0.8717434869739479, 1.282565130260521, 1.7635270541082164, 2.074148296593186, 2.314629258517034, 3.056112224448898, 3.286573146292585
+-0.3507014028056112, -0.5210420841683366, -0.7414829659318637, -0.8817635270541082, -0.9819639278557114, -1.3326653306613225, -1.4529058116232465
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/0/BMatrix.txt
new file mode 100644
index 00000000..26dc85ab
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.631106178788598982
+1 2 -0.505398194836582437
+1 3 3.99936880478767687e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/0/QMatrix.txt
new file mode 100644
index 00000000..bee6f6bc
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 311.847980311245578
+1 2 10.6775756195417042
+1 3 -1.07997509554357402e-14
+2 1 10.6775756195410363
+2 2 268.234266666720771
+2 3 -5.39987547771784721e-15
+3 1 1.82723368787510554e-13
+3 2 -5.47182311515721137e-15
+3 3 168.917611019038247
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/0/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/0/parameter.txt
new file mode 100644
index 00000000..aa241f96
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 15.11316339
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/0/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..d305b9df
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.214362 7.47621e-17 0
+7.47621e-17 0.0129654 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00287603 3.73811e-17 0
+3.73811e-17 0.195775 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.64957e-17 0.033586 0
+0.033586 2.8485e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+311.848 10.6776 -1.07998e-14
+10.6776 268.234 -5.39988e-15
+1.82723e-13 -5.47182e-15 168.918
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 191.413 -128.826 7.93647e-13
+Beff_: 0.631106 -0.505398 3.99937e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=311.848
+q2=268.234
+q3=168.918
+q12=10.6776
+q13=-1.07998e-14
+q23=-5.39988e-15
+q_onetwo=10.677576
+b1=0.631106
+b2=-0.505398
+b3=0.000000
+mu_gamma=168.917611
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.11848e+02  & 2.68234e+02  & 1.68918e+02  & 1.06776e+01  & -1.07998e-14 & -5.39988e-15 & 6.31106e-01  & -5.05398e-01 & 3.99937e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/1/BMatrix.txt
new file mode 100644
index 00000000..9a7ff599
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.932890219309217672
+1 2 -0.757464354740091661
+1 3 7.71504206053753027e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/1/QMatrix.txt
new file mode 100644
index 00000000..fff2ec07
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 320.901900825695122
+1 2 11.4845718084992825
+1 3 -5.2954213847960212e-15
+2 1 11.4845718084965753
+2 2 275.031512280642119
+2 3 5.29542138479606695e-15
+3 1 2.4339961358125131e-13
+3 2 3.5112334089386719e-15
+3 3 171.601482121833726
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/1/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/1/parameter.txt
new file mode 100644
index 00000000..710a6ba2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 14.17997082
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/1/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..ad4cb193
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.213565 3.68598e-17 0
+3.68598e-17 0.0135107 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00305094 -3.68598e-17 0
+-3.68598e-17 0.195509 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.59194e-17 0.0329363 0
+0.0329363 3.36776e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+320.902 11.4846 -5.29542e-15
+11.4846 275.032 5.29542e-15
+2.434e-13 3.51123e-15 171.601
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 290.667 -197.613 1.54832e-12
+Beff_: 0.93289 -0.757464 7.71504e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=320.902
+q2=275.032
+q3=171.601
+q12=11.4846
+q13=-5.29542e-15
+q23=5.29542e-15
+q_onetwo=11.484572
+b1=0.932890
+b2=-0.757464
+b3=0.000000
+mu_gamma=171.601482
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.20902e+02  & 2.75032e+02  & 1.71601e+02  & 1.14846e+01  & -5.29542e-15 & 5.29542e-15  & 9.32890e-01  & -7.57464e-01 & 7.71504e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/2/BMatrix.txt
new file mode 100644
index 00000000..d85a399c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.29707695187249694
+1 2 -1.06969544497596036
+1 3 1.69193671888171354e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/2/QMatrix.txt
new file mode 100644
index 00000000..4dc77a4a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 331.790549395680046
+1 2 12.4972400898264446
+1 3 7.34626717987067244e-30
+2 1 12.4972400898274909
+2 2 283.224267667169102
+2 3 7.76034839203478019e-15
+3 1 4.10849681966220956e-13
+3 2 1.89970261705409583e-14
+3 3 174.825279979742845
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/2/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/2/parameter.txt
new file mode 100644
index 00000000..22bcf5f6
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 13.05739844
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/2/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..018d263c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.212655 0 0
+0 0.0141691 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00326349 -5.43777e-17 0
+-5.43777e-17 0.195206 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.33434e-16 0.0321784 0
+0.0321784 5.57776e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+331.791 12.4972 7.34627e-30
+12.4972 283.224 7.76035e-15
+4.1085e-13 1.8997e-14 174.825
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 416.99 -286.754 3.47052e-12
+Beff_: 1.29708 -1.0697 1.69194e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=331.791
+q2=283.224
+q3=174.825
+q12=12.4972
+q13=7.34627e-30
+q23=7.76035e-15
+q_onetwo=12.497240
+b1=1.297077
+b2=-1.069695
+b3=0.000000
+mu_gamma=174.825280
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.31791e+02  & 2.83224e+02  & 1.74825e+02  & 1.24972e+01  & 7.34627e-30  & 7.76035e-15  & 1.29708e+00  & -1.06970e+00 & 1.69194e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/3/BMatrix.txt
new file mode 100644
index 00000000..27356358
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.53589157646640717
+1 2 -1.27889227718204435
+1 3 -7.12626646448549183e-17
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/3/QMatrix.txt
new file mode 100644
index 00000000..28f0870f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 338.912182050208742
+1 2 13.1845245659392969
+1 3 -2.54800406006406068e-15
+2 1 13.1845245659373109
+2 2 288.593340440540658
+2 3 2.03840324805122551e-14
+3 1 2.15178035712856118e-14
+3 2 1.66787425426095429e-14
+3 3 176.931375197160691
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/3/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/3/parameter.txt
new file mode 100644
index 00000000..f14a8617
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 12.32309209
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/3/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..7df050ce
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.212086 1.79324e-17 0
+1.79324e-17 0.0146012 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0034037 -1.43459e-16 0
+-1.43459e-16 0.195017 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.41839e-18 0.031696 0
+0.031696 -1.69954e-18 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+338.912 13.1845 -2.548e-15
+13.1845 288.593 2.0384e-14
+2.15178e-14 1.66787e-14 176.931
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 503.671 -348.83 -8.89903e-16
+Beff_: 1.53589 -1.27889 -7.12627e-17 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=338.912
+q2=288.593
+q3=176.931
+q12=13.1845
+q13=-2.548e-15
+q23=2.0384e-14
+q_onetwo=13.184525
+b1=1.535892
+b2=-1.278892
+b3=-0.000000
+mu_gamma=176.931375
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.38912e+02  & 2.88593e+02  & 1.76931e+02  & 1.31845e+01  & -2.54800e-15 & 2.03840e-14  & 1.53589e+00  & -1.27889e+00 & -7.12627e-17 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/4/BMatrix.txt
new file mode 100644
index 00000000..b6600ca5
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.72383433977120615
+1 2 -1.44586393054111162
+1 3 1.2056976758611221e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/4/QMatrix.txt
new file mode 100644
index 00000000..9d9b2e43
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 344.50802180624521
+1 2 13.7384371104980954
+1 3 2.01448672427045031e-14
+2 1 13.7384371104941199
+2 2 292.818022274583086
+2 3 -1.94256997910674157e-29
+3 1 1.88126078734207273e-13
+3 2 -1.08212571483605332e-14
+3 3 178.584877069548924
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/4/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/4/parameter.txt
new file mode 100644
index 00000000..f7ba1dd7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 11.74608518
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/4/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..5476ce41
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.211652 -1.42266e-16 0
+-1.42266e-16 0.0149414 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00351449 0 0
+0 0.194873 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+6.72778e-17 0.0313241 0
+0.0313241 3.28107e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+344.508 13.7384 2.01449e-14
+13.7384 292.818 -1.94257e-29
+1.88126e-13 -1.08213e-14 178.585
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 574.011 -399.692 2.49314e-12
+Beff_: 1.72383 -1.44586 1.2057e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=344.508
+q2=292.818
+q3=178.585
+q12=13.7384
+q13=2.01449e-14
+q23=-1.94257e-29
+q_onetwo=13.738437
+b1=1.723834
+b2=-1.445864
+b3=0.000000
+mu_gamma=178.584877
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.44508e+02  & 2.92818e+02  & 1.78585e+02  & 1.37384e+01  & 2.01449e-14  & -1.94257e-29 & 1.72383e+00  & -1.44586e+00 & 1.20570e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/5/BMatrix.txt
new file mode 100644
index 00000000..e5bdffca
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.35520646726867211
+1 2 -2.02078160863000367
+1 3 1.59401788644185855e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/5/QMatrix.txt
new file mode 100644
index 00000000..20774911
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 363.26210802518591
+1 2 15.6841214193713316
+1 3 -4.84289588627874335e-15
+2 1 15.6841214193739429
+2 2 307.014853750733948
+2 3 1.93715835451146294e-14
+3 1 1.99907323721011029e-13
+3 2 -4.77549905431876429e-18
+3 3 184.117432010363302
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/5/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/5/parameter.txt
new file mode 100644
index 00000000..edcde678
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 9.812372466
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/5/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..84a79863
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.210284 3.46017e-17 0
+3.46017e-17 0.0160859 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0038894 -1.38407e-16 0
+-1.38407e-16 0.194421 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.15653e-17 0.0301217 0
+0.0301217 2.82937e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+363.262 15.6841 -4.8429e-15
+15.6841 307.015 1.93716e-14
+1.99907e-13 -4.7755e-18 184.117
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 823.863 -583.471 3.4057e-12
+Beff_: 2.35521 -2.02078 1.59402e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=363.262
+q2=307.015
+q3=184.117
+q12=15.6841
+q13=-4.8429e-15
+q23=1.93716e-14
+q_onetwo=15.684121
+b1=2.355206
+b2=-2.020782
+b3=0.000000
+mu_gamma=184.117432
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.63262e+02  & 3.07015e+02  & 1.84117e+02  & 1.56841e+01  & -4.84290e-15 & 1.93716e-14  & 2.35521e+00  & -2.02078e+00 & 1.59402e-14  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/6/BMatrix.txt
new file mode 100644
index 00000000..44d200ff
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.58658593892545952
+1 2 -2.2365018454807859
+1 3 -1.01054539634770498e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/6/QMatrix.txt
new file mode 100644
index 00000000..80e63d1a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 370.121848880810091
+1 2 16.4302353626223052
+1 3 -4.77478958989765684e-15
+2 1 16.4302353626221276
+2 2 312.222394915339521
+2 3 -4.77478958989785405e-15
+3 1 -1.21936611874478283e-13
+3 2 -4.97393552164101877e-16
+3 3 186.137511995523425
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/6/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/6/parameter.txt
new file mode 100644
index 00000000..75a86b5f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 9.10519385
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/6/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..73b76a93
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.209814 3.42619e-17 0
+3.42619e-17 0.016506 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00402779 3.42619e-17 0
+3.42619e-17 0.194267 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.0277e-17 0.0296981 0
+0.0296981 -1.91127e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+370.122 16.4302 -4.77479e-15
+16.4302 312.222 -4.77479e-15
+-1.21937e-13 -4.97394e-16 186.138
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 920.606 -655.788 -2.19529e-12
+Beff_: 2.58659 -2.2365 -1.01055e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=370.122
+q2=312.222
+q3=186.138
+q12=16.4302
+q13=-4.77479e-15
+q23=-4.77479e-15
+q_onetwo=16.430235
+b1=2.586586
+b2=-2.236502
+b3=-0.000000
+mu_gamma=186.137512
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.70122e+02  & 3.12222e+02  & 1.86138e+02  & 1.64302e+01  & -4.77479e-15 & -4.77479e-15 & 2.58659e+00  & -2.23650e+00 & -1.01055e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_4/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_4/kappa_simulation.txt
new file mode 100644
index 00000000..a9cec177
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_4/kappa_simulation.txt
@@ -0,0 +1,3 @@
+0.6112224448897795, 0.9018036072144289, 1.25250501002004, 1.4829659318637274, 1.6633266533066131, 2.2645290581162323, 2.4849699398797593
+0.6112224448897795, 0.9018036072144289, 1.25250501002004, 1.4829659318637274, 1.6633266533066131, 2.2645290581162323, 2.4849699398797593
+-0.48096192384769537, -0.721442885771543, -1.0120240480961924, -1.2124248496993988, -1.3627254509018036, -1.9038076152304608, -2.1042084168336674
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/0/BMatrix.txt
new file mode 100644
index 00000000..d6e1db52
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.440176254587887228
+1 2 -0.556770021805470416
+1 3 -3.42324631207459259e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/0/QMatrix.txt
new file mode 100644
index 00000000..045a5eb9
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 327.499382071190382
+1 2 9.01773357836249367
+1 3 -4.27230184527068035e-15
+2 1 9.0177335783638668
+2 2 215.220140712128909
+2 3 8.54460369054124237e-15
+3 1 -1.80322023533868399e-13
+3 2 8.16983296366910718e-15
+3 3 167.849352523859665
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/0/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/0/parameter.txt
new file mode 100644
index 00000000..e45f9ae8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/0/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 15.30614414
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/0/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/0/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..20db5853
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/0/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.19807 2.88232e-17 0
+2.88232e-17 0.0131987 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00290751 -5.76463e-17 0
+-5.76463e-17 0.223109 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.367e-17 0.0354304 0
+0.0354304 -3.00331e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+327.499 9.01773 -4.2723e-15
+9.01773 215.22 8.5446e-15
+-1.80322e-13 8.16983e-15 167.849
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 139.137 -115.859 -6.58512e-13
+Beff_: 0.440176 -0.55677 -3.42325e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=327.499
+q2=215.22
+q3=167.849
+q12=9.01773
+q13=-4.2723e-15
+q23=8.5446e-15
+q_onetwo=9.017734
+b1=0.440176
+b2=-0.556770
+b3=-0.000000
+mu_gamma=167.849353
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.27499e+02  & 2.15220e+02  & 1.67849e+02  & 9.01773e+00  & -4.27230e-15 & 8.54460e-15  & 4.40176e-01  & -5.56770e-01 & -3.42325e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/1/BMatrix.txt
new file mode 100644
index 00000000..a3d9867f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.651134901556384982
+1 2 -0.830865900097653709
+1 3 -2.58366071811146278e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/1/QMatrix.txt
new file mode 100644
index 00000000..6a333d20
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 335.509691315059229
+1 2 9.62985926552304328
+1 3 2.7289603733277695e-14
+2 1 9.62985926552494398
+2 2 220.324204817429461
+2 3 -1.39946685811682345e-14
+3 1 -9.75779221139497029e-14
+3 2 4.1401944485719053e-15
+3 3 170.195028575584388
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/1/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/1/parameter.txt
new file mode 100644
index 00000000..2591a192
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/1/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 14.49463867
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/1/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/1/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..b360a08e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/1/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.197488 -1.8499e-16 0
+-1.8499e-16 0.0136881 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00306308 9.48666e-17 0
+9.48666e-17 0.222811 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.54874e-17 0.0348175 0
+0.0348175 -1.63434e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+335.51 9.62986 2.72896e-14
+9.62986 220.324 -1.39947e-14
+-9.75779e-14 4.14019e-15 170.195
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 210.461 -176.79 -5.06703e-13
+Beff_: 0.651135 -0.830866 -2.58366e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=335.51
+q2=220.324
+q3=170.195
+q12=9.62986
+q13=2.72896e-14
+q23=-1.39947e-14
+q_onetwo=9.629859
+b1=0.651135
+b2=-0.830866
+b3=-0.000000
+mu_gamma=170.195029
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.35510e+02  & 2.20324e+02  & 1.70195e+02  & 9.62986e+00  & 2.72896e-14  & -1.39947e-14 & 6.51135e-01  & -8.30866e-01 & -2.58366e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/2/BMatrix.txt
new file mode 100644
index 00000000..be82fee5
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.92003660192522918
+1 2 -1.18629673651597267
+1 3 -1.82890415025446468e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/2/QMatrix.txt
new file mode 100644
index 00000000..800f076f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 345.660035095075045
+1 2 10.4366674555900296
+1 3 -8.21477210906286596e-15
+2 1 10.436667455585118
+2 2 226.800821894471227
+2 3 -2.19060589575004416e-14
+3 1 -3.31761758426101177e-14
+3 2 1.43897333235868399e-14
+3 3 173.163030088119825
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/2/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/2/parameter.txt
new file mode 100644
index 00000000..51cab533
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/2/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 13.46629742
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/2/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/2/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..109375f9
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/2/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.196784 5.60253e-17 0
+5.60253e-17 0.0143106 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00326214 1.49401e-16 0
+1.49401e-16 0.222451 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.45289e-17 0.0340627 0
+0.0340627 -1.05889e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+345.66 10.4367 -8.21477e-15
+10.4367 226.801 -2.19061e-14
+-3.31762e-14 1.43897e-14 173.163
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 305.639 -259.451 -3.64292e-13
+Beff_: 0.920037 -1.1863 -1.8289e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=345.66
+q2=226.801
+q3=173.163
+q12=10.4367
+q13=-8.21477e-15
+q23=-2.19061e-14
+q_onetwo=10.436667
+b1=0.920037
+b2=-1.186297
+b3=-0.000000
+mu_gamma=173.163030
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.45660e+02  & 2.26801e+02  & 1.73163e+02  & 1.04367e+01  & -8.21477e-15 & -2.19061e-14 & 9.20037e-01  & -1.18630e+00 & -1.82890e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/3/BMatrix.txt
new file mode 100644
index 00000000..af586329
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.0993645185785339
+1 2 -1.42680824722841071
+1 3 -2.56681678517005249e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/3/QMatrix.txt
new file mode 100644
index 00000000..028348e2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 352.396088887340056
+1 2 10.9913519684221743
+1 3 5.39806801310675605e-15
+2 1 10.9913519684197034
+2 2 231.104442413893764
+2 3 -5.39806801310665428e-15
+3 1 -5.49162047849988988e-13
+3 2 2.9153395310544557e-14
+3 3 175.12998119795688
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/3/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/3/parameter.txt
new file mode 100644
index 00000000..1db4ac93
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/3/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 12.78388234
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/3/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/3/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..d07028c9
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/3/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.196336 -3.69647e-17 0
+-3.69647e-17 0.014725 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00339534 3.69647e-17 0
+3.69647e-17 0.222222 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.81752e-16 0.0335748 0
+0.0335748 -9.83465e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+352.396 10.9914 5.39807e-15
+10.9914 231.104 -5.39807e-15
+-5.49162e-13 2.91534e-14 175.13
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 371.729 -317.658 -5.14059e-12
+Beff_: 1.09936 -1.42681 -2.56682e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=352.396
+q2=231.104
+q3=175.13
+q12=10.9914
+q13=5.39807e-15
+q23=-5.39807e-15
+q_onetwo=10.991352
+b1=1.099365
+b2=-1.426808
+b3=-0.000000
+mu_gamma=175.129981
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.52396e+02  & 2.31104e+02  & 1.75130e+02  & 1.09914e+01  & 5.39807e-15  & -5.39807e-15 & 1.09936e+00  & -1.42681e+00 & -2.56682e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/4/BMatrix.txt
new file mode 100644
index 00000000..358e7a2c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.2452387761410848
+1 2 -1.62436692004758765
+1 3 -1.27934560353830268e-14
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/4/QMatrix.txt
new file mode 100644
index 00000000..44430edd
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 357.858043632299541
+1 2 11.4524248646986173
+1 3 -2.66782102085512704e-15
+2 1 11.4524248646989886
+2 2 234.59732323531216
+2 3 2.13425681668391672e-14
+3 1 -2.71839388118260791e-13
+3 2 -2.5009270094561265e-15
+3 3 176.723301824309971
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/4/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/4/parameter.txt
new file mode 100644
index 00000000..baffea31
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/4/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 12.23057715
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/4/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/4/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..1f5a4798
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/4/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.195984 1.8329e-17 0
+1.8329e-17 0.0150617 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00350395 -1.46632e-16 0
+-1.46632e-16 0.222043 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-8.50333e-17 0.0331865 0
+0.0331865 -4.21321e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+357.858 11.4524 -2.66782e-15
+11.4524 234.597 2.13426e-14
+-2.71839e-13 -2.50093e-15 176.723
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 427.016 -366.811 -2.59534e-12
+Beff_: 1.24524 -1.62437 -1.27935e-14 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=357.858
+q2=234.597
+q3=176.723
+q12=11.4524
+q13=-2.66782e-15
+q23=2.13426e-14
+q_onetwo=11.452425
+b1=1.245239
+b2=-1.624367
+b3=-0.000000
+mu_gamma=176.723302
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.57858e+02  & 2.34597e+02  & 1.76723e+02  & 1.14524e+01  & -2.66782e-15 & 2.13426e-14  & 1.24524e+00  & -1.62437e+00 & -1.27935e-14 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/5/BMatrix.txt
new file mode 100644
index 00000000..b41260ab
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.77887201045084598
+1 2 -2.36038937892902645
+1 3 3.03781406882425805e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/5/QMatrix.txt
new file mode 100644
index 00000000..3b14ca06
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 377.724670167952581
+1 2 13.2150640541450173
+1 3 -1.40720652178255972e-14
+2 1 13.2150640541443831
+2 2 247.326876361740261
+2 3 -2.55855731233195566e-15
+3 1 2.78010585089556137e-14
+3 2 -1.53896476453738861e-14
+3 3 182.506549561852353
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/5/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/5/parameter.txt
new file mode 100644
index 00000000..d1e2c48d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/5/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 10.21852839
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/5/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/5/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..8059cd25
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/5/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194777 9.78558e-17 0
+9.78558e-17 0.0162912 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00390317 1.7792e-17 0
+1.7792e-17 0.221429 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.21683e-17 0.0318273 0
+0.0318273 1.08223e-17 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+377.725 13.2151 -1.40721e-14
+13.2151 247.327 -2.55856e-15
+2.78011e-14 -1.53896e-14 182.507
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 640.731 -560.28 6.40201e-13
+Beff_: 1.77887 -2.36039 3.03781e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=377.725
+q2=247.327
+q3=182.507
+q12=13.2151
+q13=-1.40721e-14
+q23=-2.55856e-15
+q_onetwo=13.215064
+b1=1.778872
+b2=-2.360389
+b3=0.000000
+mu_gamma=182.506550
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.77725e+02  & 2.47327e+02  & 1.82507e+02  & 1.32151e+01  & -1.40721e-14 & -2.55856e-15 & 1.77887e+00  & -2.36039e+00 & 3.03781e-15  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/6/BMatrix.txt
new file mode 100644
index 00000000..cfe10960
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.01278369260598522
+1 2 -2.68900545576051853
+1 3 -1.22982963115675958e-15
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/6/QMatrix.txt
new file mode 100644
index 00000000..ce249793
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 386.385398098462304
+1 2 14.0255985643389529
+1 3 5.02584130928830566e-15
+2 1 14.0255985643380807
+2 2 252.888669717500591
+2 3 2.26162858917968584e-14
+3 1 -4.24468270289000597e-14
+3 2 -1.98078119064031547e-14
+3 3 185.021730797554255
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/6/parameter.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/6/parameter.txt
new file mode 100644
index 00000000..e7f2adc7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/6/parameter.txt
@@ -0,0 +1,5 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 9.341730605
+param_beta = 0
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/6/perforated_wood_lower_log.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/6/perforated_wood_lower_log.txt
new file mode 100644
index 00000000..7d583773
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/6/perforated_wood_lower_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use QR solver.
+Solver-type used:  QR-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.194286 -3.51354e-17 0
+-3.51354e-17 0.0168293 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00407906 -1.58109e-16 0
+-1.58109e-16 0.221181 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.77367e-18 0.0312596 0
+0.0312596 -3.13523e-19 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+386.385 14.0256 5.02584e-15
+14.0256 252.889 2.26163e-14
+-4.24468e-14 -1.98078e-14 185.022
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 739.995 -651.789 -2.59718e-13
+Beff_: 2.01278 -2.68901 -1.22983e-15 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=386.385
+q2=252.889
+q3=185.022
+q12=14.0256
+q13=5.02584e-15
+q23=2.26163e-14
+q_onetwo=14.025599
+b1=2.012784
+b2=-2.689005
+b3=-0.000000
+mu_gamma=185.021731
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.86385e+02  & 2.52889e+02  & 1.85022e+02  & 1.40256e+01  & 5.02584e-15  & 2.26163e-14  & 2.01278e+00  & -2.68901e+00 & -1.22983e-15 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/results_5/kappa_simulation.txt b/experiment/micro-problem/wood-bilayer_PLOS/results_5/kappa_simulation.txt
new file mode 100644
index 00000000..5ef98f36
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/results_5/kappa_simulation.txt
@@ -0,0 +1,3 @@
+0.5410821643286573, 0.8016032064128256, 1.1422845691382766, 1.3727454909819639, 1.56312625250501, 2.2645290581162323, 2.5751503006012024
+0.42084168336673344, 0.6312625250501002, 0.8817635270541082, 1.0521042084168337, 1.1923847695390781, 1.6933867735470942, 1.9138276553106213
+-0.5410821643286573, -0.8016032064128256, -1.1422845691382766, -1.3727454909819639, -1.56312625250501, -2.2645290581162323, -2.5751503006012024
diff --git a/experiment/micro-problem/wood-bilayer_PLOS/wood_bilayer_test.py b/experiment/micro-problem/wood-bilayer_PLOS/wood_bilayer_test.py
new file mode 100644
index 00000000..3226fe34
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_PLOS/wood_bilayer_test.py
@@ -0,0 +1,257 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# # Schreibe input datei für Parameter
+# def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+#     print('----set Parameters -----')
+#     with open(ParsetFilePath, 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+#         filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+#         filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+#         filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+#         f = open(ParsetFilePath,'w')
+#         f.write(filedata)
+#         f.close()
+
+
+# # Ändere Parameter der MaterialFunction
+# def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+#     with open(Path+"/"+materialFunction+'.py', 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+#         f = open(Path+"/"+materialFunction+'.py','w')
+#         f.write(filedata)
+#         f.close()
+
+def SetParameterMaterialFunction(inputFunction, parameterName, parameterValue):
+    with open(inputFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(inputFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+
+
+# # Rufe Programm zum Lösen des Cell-Problems auf
+# def run_CellProblem(executable, parset,write_LOG):
+#     print('----- RUN Cell-Problem ----')
+#     processList = []
+#     LOGFILE = "Cell-Problem_output.log"
+#     print('LOGFILE:',LOGFILE)
+#     print('executable:',executable)
+#     if write_LOG:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     else:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     p.wait() # wait
+#     processList.append(p)
+#     exit_codes = [p.wait() for p in processList]
+
+#     return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+# ----- Setup Paths -----
+# write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+# path='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer/results/'  
+# pythonPath = '/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer'
+
+#--- Choose wether to perforate upper (passive) or lower (active) layer
+# perforatedLayer = 'upper'
+perforatedLayer = 'lower'
+
+dataset_numbers = [0, 1, 2, 3, 4, 5]
+
+for dataset_number in dataset_numbers:
+    print("------------------")
+    print(str(dataset_number) + "th data set")
+    print("------------------")
+
+
+    # path = os.getcwd() + '/experiment/perforated-bilayer/results_' +  perforatedLayer + '/'
+    path = os.getcwd() + '/experiment/wood-bilayer_PLOS/results_' + str(dataset_number) + '/'
+    pythonPath = os.getcwd() + '/experiment/wood-bilayer_PLOS'
+    pythonModule = "perforated_wood_" + perforatedLayer
+    executable = os.getcwd() + '/build-cmake/src/Cell-Problem'
+    # ---------------------------------
+    # Setup Experiment
+    # ---------------------------------
+    gamma = 1.0
+
+    # ----- Define Parameters for Material Function  --------------------
+    # [r, h, omega_flat, omega_target, theta, beta]
+    # r = (thickness upper layer)/(thickness)
+    # h = thickness [meter]
+    # omega_flat = moisture content in the flat state before drying [%]
+    # omega_target = moisture content in the target state [%]
+    # theta = rotation angle (not implemented and used)
+    # beta = design parameter for perforation = ratio of Volume of (cylindrical) perforation to Volume of active/passive layer 
+
+    #--- Different moisture values for different thicknesses:
+
+    materialFunctionParameter=[
+    [  # Dataset Ratio r = 0.12
+    [0.12, 0.0047, 17.32986047, 14.70179844, 0.0, 0.0 ],
+    [0.12, 0.0047, 17.32986047, 13.6246,     0.0, 0],
+    [0.12, 0.0047, 17.32986047, 12.42994508, 0.0, 0 ],
+    [0.12, 0.0047, 17.32986047, 11.69773413, 0.0, 0],
+    [0.12, 0.0047, 17.32986047, 11.14159987, 0.0, 0],
+    [0.12, 0.0047, 17.32986047, 9.500670278, 0.0, 0],
+    [0.12, 0.0047, 17.32986047, 9.005046347, 0.0, 0]
+    ],
+    [  # Dataset Ratio r = 0.17
+    [0.17, 0.0049, 17.28772791 , 14.75453569, 0.0, 0 ],
+    [0.17, 0.0049, 17.28772791 , 13.71227639, 0.0, 0],
+    [0.17, 0.0049, 17.28772791 , 12.54975012, 0.0, 0 ],
+    [0.17, 0.0049, 17.28772791 , 11.83455959, 0.0, 0],
+    [0.17, 0.0049, 17.28772791 , 11.29089521, 0.0, 0 ],
+    [0.17, 0.0049, 17.28772791 , 9.620608917, 0.0, 0],
+    [0.17, 0.0049, 17.28772791 , 9.101671742, 0.0, 0 ]
+    ],
+    [ # Dataset Ratio r = 0.22
+    [0.22, 0.0053,  17.17547062, 14.72680026, 0.0, 0 ],
+    [0.22, 0.0053,  17.17547062, 13.64338887, 0.0, 0 ],
+    [0.22, 0.0053,  17.17547062, 12.41305478, 0.0, 0 ],
+    [0.22, 0.0053,  17.17547062, 11.66482931, 0.0, 0 ],
+    [0.22, 0.0053,  17.17547062, 11.09781471, 0.0, 0 ],
+    [0.22, 0.0053,  17.17547062, 9.435795985, 0.0, 0 ],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ]
+    ],
+    [  # Dataset Ratio r = 0.34
+    [0.34, 0.0063, 17.14061081 , 14.98380876, 0.0, 0 ],
+    [0.34, 0.0063, 17.14061081 , 13.97154915, 0.0, 0],
+    [0.34, 0.0063, 17.14061081 , 12.77309253, 0.0, 0 ],
+    [0.34, 0.0063, 17.14061081 , 12.00959929, 0.0, 0],
+    [0.34, 0.0063, 17.14061081 , 11.42001731, 0.0, 0 ],
+    [0.34, 0.0063, 17.14061081 , 9.561447179, 0.0, 0],
+    [0.34, 0.0063, 17.14061081 , 8.964704969, 0.0, 0 ]
+    ],
+    [  # Dataset Ratio r = 0.43
+    [0.43, 0.0073, 17.07559686 , 15.11316339, 0.0, 0 ],
+    [0.43, 0.0073, 17.07559686 , 14.17997082, 0.0, 0],
+    [0.43, 0.0073, 17.07559686 , 13.05739844, 0.0, 0 ],
+    [0.43, 0.0073, 17.07559686 , 12.32309209, 0.0, 0],
+    [0.43, 0.0073, 17.07559686 , 11.74608518, 0.0, 0 ],
+    [0.43, 0.0073, 17.07559686 , 9.812372466, 0.0, 0],
+    [0.43, 0.0073, 17.07559686 , 9.10519385 , 0.0, 0 ]
+    ],
+    [  # Dataset Ratio r = 0.49
+    [0.49, 0.008,  17.01520754, 15.30614414, 0.0, 0 ],
+    [0.49, 0.008,  17.01520754, 14.49463867, 0.0, 0],
+    [0.49, 0.008,  17.01520754, 13.46629742, 0.0, 0 ],
+    [0.49, 0.008,  17.01520754, 12.78388234, 0.0, 0],
+    [0.49, 0.008,  17.01520754, 12.23057715, 0.0, 0 ],
+    [0.49, 0.008,  17.01520754, 10.21852839, 0.0, 0],
+    [0.49, 0.008,  17.01520754, 9.341730605, 0.0, 0 ]
+    ]
+    ]
+
+
+
+    # ------ Loops through Parameters for Material Function -----------
+    for i in range(0,np.shape(materialFunctionParameter)[1]):
+        print("------------------")
+        print("New Loop")
+        print("------------------")
+    # Check output directory
+        outputPath = path + str(i)
+        isExist = os.path.exists(outputPath)
+        if not isExist:
+            # Create a new directory because it does not exist
+            os.makedirs(outputPath)
+            print("The new directory " + outputPath + " is created!")
+
+        # thread = threading.Thread(target=run_CellProblem(executable, pythonModule, pythonPath, LOGFILE))
+        # thread.start()
+
+        #TODO: apperently its not possible to pass a variable via subprocess and "calculate" another input value inside the python file.
+        #      Therefore we use this instead.
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_r",materialFunctionParameter[dataset_number][i][0])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_h",materialFunctionParameter[dataset_number][i][1])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_flat",materialFunctionParameter[dataset_number][i][2])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_target",materialFunctionParameter[dataset_number][i][3])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_theta",materialFunctionParameter[dataset_number][i][4])   
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_beta",materialFunctionParameter[dataset_number][i][5])    
+
+        LOGFILE = outputPath + "/" + pythonModule + "_output" + "_" + str(i) + ".log"
+
+        processList = []
+        p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+                                        + " -outputPath " + outputPath
+                                        + " -gamma " + str(gamma) 
+                                        + " | tee " + LOGFILE, shell=True)
+
+        # p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+        #                                 + " -outputPath " + outputPath
+        #                                 + " -gamma " + str(gamma) 
+        #                                 + " -param_r " + str(materialFunctionParameter[i][0])
+        #                                 + " -param_h " + str(materialFunctionParameter[i][1])
+        #                                 + " -param_omega_flat " + str(materialFunctionParameter[i][2])
+        #                                 + " -param_omega_target " + str(materialFunctionParameter[i][3])
+        #                                 + " -phase2_angle " + str(materialFunctionParameter[i][4])
+        #                                 + " | tee " + LOGFILE, shell=True)
+
+        p.wait() # wait
+        processList.append(p)
+        exit_codes = [p.wait() for p in processList]
+        # ---------------------------------------------------
+        # wait here for the result to be available before continuing
+        # thread.join()
+        f = open(outputPath+"/parameter.txt", "w")
+        f.write("r = "+str(materialFunctionParameter[dataset_number][i][0])+"\n")
+        f.write("h = "+str(materialFunctionParameter[dataset_number][i][1])+"\n")
+        f.write("omega_flat = "+str(materialFunctionParameter[dataset_number][i][2])+"\n")        
+        f.write("omega_target = "+str(materialFunctionParameter[dataset_number][i][3])+"\n")     
+        f.write("param_beta = "+str(materialFunctionParameter[dataset_number][i][5])+"\n")         
+        f.close()   
+        #
diff --git a/experiment/micro-problem/wood-bilayer_orientation/.gitignore b/experiment/micro-problem/wood-bilayer_orientation/.gitignore
new file mode 100644
index 00000000..e69de29b
diff --git a/experiment/micro-problem/wood-bilayer_orientation/GridAccuracy_Test.py b/experiment/micro-problem/wood-bilayer_orientation/GridAccuracy_Test.py
new file mode 100644
index 00000000..7e6c125f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/GridAccuracy_Test.py
@@ -0,0 +1,96 @@
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+import re
+import json
+
+
+
+# # Test result_5
+# four_5 = np.array([0.60150376, 0.87218045, 1.23308271, 1.5037594,  1.71428571, 2.46616541
+#  ,2.79699248])
+
+# five_5 = np.array([0.56112224, 0.84168337, 1.19238477, 1.43286573, 1.63326653, 2.36472946,
+#  2.68537074])
+
+# experiment_5 = np.array([0.357615902,0.376287785,0.851008627,0.904475291,1.039744708,1.346405241,1.566568558]) # curvature kappa from Experiment]
+
+
+
+# # Test result_0
+# four_0 = np.array([1.29323308, 1.83458647, 2.40601504, 2.76691729, 3.03759398, 3.81954887, 4.03007519])
+
+
+# five_0 = np.array([1.28128128, 1.7967968,  2.36236236, 2.71271271, 2.97297297, 3.73373373, 3.96396396])
+# experiment_0 = np.array([1.140351217, 1.691038688, 2.243918105, 2.595732726, 2.945361006,4.001528043, 4.312080261]) # curvature kappa from Experiment]
+
+
+
+
+
+gridLevel4 = [
+np.array([1.30260521, 1.83366733, 2.41482966, 2.76553106, 3.03607214, 3.81763527, 4.04809619]), # Dataset 0
+np.array([1.29258517, 1.81362725, 2.39478958, 2.74549098, 3.01603206, 3.83767535, 4.08817635]), # Dataset 1
+np.array([1.20240481, 1.73346693, 2.3246493,  2.68537074, 2.95591182, 3.74749499, 3.97795591]), # Dataset 2
+np.array([0.87174349, 1.28256513, 1.76352705, 2.0741483,  2.31462926, 3.05611222,3.28657315]), # Dataset 3
+np.array([0.61122244, 0.90180361, 1.25250501, 1.48296593, 1.66332665, 2.26452906, 2.48496994]), # Dataset 4
+# np.array([0.54108216, 0.80160321, 1.14228457, 1.37274549, 1.56312625, 2.26452906, 2.5751503 ]), # Dataset 5 (curvature of global minimizer)
+np.array([0.42084168336673344, 0.6312625250501002, 0.8817635270541082, 1.0521042084168337, 1.1923847695390781, 1.6933867735470942, 1.9138276553106213]), # Dataset 5 (curvature of local minimizer)
+]
+
+gridLevel5 = [
+np.array([1.282565130260521, 1.7935871743486973, 2.3647294589178354, 2.7054108216432864, 2.975951903807615, 3.7374749498997994, 3.967935871743487]), # Dataset 0
+np.array([1.282565130260521, 1.8036072144288577, 2.3847695390781563, 2.7354709418837673, 3.006012024048096, 3.817635270541082, 4.06813627254509]), # Dataset 1
+np.array([1.1923847695390781, 1.723446893787575, 2.314629258517034, 2.6753507014028055, 2.9458917835671343, 3.727454909819639, 3.9579158316633265]), # Dataset 2
+np.array([0.8717434869739479, 1.2725450901803608, 1.753507014028056, 2.064128256513026, 2.294589178356713, 3.036072144288577, 3.2665330661322645]), # Dataset 3
+np.array([0.6012024048096192, 0.8917835671342685, 1.2324649298597194, 1.4629258517034067, 1.6332665330661322, 2.224448897795591, 2.444889779559118]), # Dataset 4
+# np.array([0.561122244488978, 0.8416833667334669, 1.1923847695390781, 1.4328657314629258, 1.6332665330661322, 2.3647294589178354, 2.685370741482966]), # Dataset 5 # Dataset 5 (curvature of global minimizer)
+np.array([0.4108216432865731, 0.6112224448897795, 0.8617234468937875, 1.032064128256513, 1.1623246492985972, 1.653306613226453, 1.8637274549098195]), # Dataset 5 # Dataset 5 (curvature of local minimizer)
+]
+
+experiment = [
+np.array([1.140351217, 1.691038688, 2.243918105, 2.595732726, 2.945361006,4.001528043, 4.312080261]),  # Dataset 0
+np.array([1.02915975,1.573720805,2.407706364,2.790518802,3.173814476,4.187433094,4.511739072]),        # Dataset 1
+np.array([1.058078122, 1.544624544, 2.317033799, 2.686043143, 2.967694189, 3.913528418, 4.262750825]), # Dataset 2
+np.array([0.789078472,1.1299263,1.738136936,2.159520896,2.370047499,3.088299431,3.18097558]), # Dataset 3
+np.array([0.577989364,0.829007544,1.094211707,1.325332511,1.400455154,1.832325697,2.047483977]), # Dataset 4
+np.array([0.357615902,0.376287785,0.851008627,0.904475291,1.039744708,1.346405241,1.566568558]), # Dataset 5
+]
+
+
+# test0 = [
+#     np.array([1, 2, 3])
+# ]
+
+# test1 = [
+#     np.array([2, 2, 2])
+# ]
+
+# print('TEST:', test1[0]-test0[0])
+# print('TEST2:', (test1[0]-test0[0])/test1[0])
+
+
+for i in range(0,6):
+    print("------------------")
+    print("Dataset_" + str(i))
+    print("------------------")
+    print('i:', i)
+    print('relative Error to experiment (gridLevel5):', abs(gridLevel5[i] - experiment[i])/experiment[i])
+    print('relative Error to experiment (gridLevel4):', abs((gridLevel4[i] - experiment[i]))/experiment[i])
+    print('difference in curvature  (gridLevel4-gridLevel5):', gridLevel4[i]-gridLevel5[i])
+    print('relative Error grid Levels: |level5 - level4|/level5):', abs((gridLevel5[i] - gridLevel4[i]))/gridLevel5[i])
+
+
+# print('difference (four_0-experiment_0):', four_0-experiment_0)
+
+# print('difference (four_0-five_0):', four_0-five_0)
+
+# # print('rel. error:', (four-five)/five )
+
+# print('rel Error (gLevel5):', (five_0 - experiment_0)/experiment_0)
+# print('rel Error (gLevel4):', (four_0 - experiment_0)/experiment_0)
+
+
+# print('rel Error (gLevel5):', (five_5 - experiment_5)/experiment_5)
+# print('rel Error (gLevel4):', (four_5 - experiment_5)/experiment_5)
\ No newline at end of file
diff --git a/experiment/micro-problem/wood-bilayer_orientation/PolarPlotLocalEnergy.py b/experiment/micro-problem/wood-bilayer_orientation/PolarPlotLocalEnergy.py
new file mode 100644
index 00000000..42924548
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/PolarPlotLocalEnergy.py
@@ -0,0 +1,125 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+Created on Wed Jul  6 13:17:28 2022
+
+@author: stefan
+"""
+import numpy as np
+import matplotlib.pyplot as plt
+import matplotlib.colors as colors
+import codecs
+import re
+
+
+def energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+def xytokappaalpha(x,y):
+   
+    if y>0:
+        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+    else:
+        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath, BFilePath):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# -------------------------------------------------------------------
+
+
+# Number of experiments / folders
+number=7
+show_plot = False
+
+dataset_numbers = [0, 1, 2, 3, 4, 5]
+# dataset_numbers = [0]
+
+for dataset_number in dataset_numbers:
+
+    kappa=np.zeros(number)
+    alpha=np.zeros(number)
+    for n in range(0,number):
+        #   Read from Date
+        print(str(n))
+        DataPath = './experiment/wood-bilayer/results_'+ str(dataset_number) + '/' +str(n)
+        QFilePath = DataPath + '/QMatrix.txt'
+        BFilePath = DataPath + '/BMatrix.txt'
+        ParameterPath = DataPath + '/parameter.txt'
+
+        # Read Thickness from parameter file (needed for energy scaling)
+        with open(ParameterPath , 'r') as file:
+            parameterFile  = file.read()
+        thickness = float(re.findall(r'(?m)h = (\d?\d?\d?\.?\d+[Ee]?[+\-]?\d?\d?)',parameterFile)[0])
+
+        Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)
+        # Q=0.5*(np.transpose(Q)+Q) # symmetrize
+        B=np.transpose([B])
+        # 
+        
+        N=500
+        length=5
+        r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))
+        E=np.zeros(np.shape(r))
+        for i in range(0,N): 
+            for j in range(0,N):     
+                if theta[i,j]<np.pi:
+                    E[i,j]=energy(r[i,j],theta[i,j],Q,B) * (thickness**2)
+                else:
+                    E[i,j]=energy(-r[i,j],theta[i,j],Q,B) * (thickness**2)
+                
+        # Compute Minimizer
+        [imin,jmin]=np.unravel_index(E.argmin(),(N,N))
+        kappamin=r[imin,jmin]
+        alphamin=theta[imin,jmin]
+        kappa[n]=kappamin
+        alpha[n]= alphamin
+        fig, ax = plt.subplots(figsize=(6,6),subplot_kw=dict(projection='polar'))
+        levs=np.geomspace(E.min(),E.max(),400)
+        pcm=ax.contourf(theta, r, E, levs, norm=colors.PowerNorm(gamma=0.2), cmap='brg')
+        ax.set_xticks([0,np.pi/2])
+        ax.set_yticks([kappamin])
+        colorbarticks=np.linspace(E.min(),E.max(),6)
+        cbar = plt.colorbar(pcm, extend='max', ticks=colorbarticks, pad=0.1)
+        cbar.ax.tick_params(labelsize=6)
+        if (show_plot):
+            plt.show()
+        # Save Figure as .pdf
+        width = 5.79 
+        height = width / 1.618 # The golden ratio.
+        fig.set_size_inches(width, height)
+        fig.savefig('Plot_dataset_' +str(dataset_number) + '_exp' +str(n) + '.pdf')
+
+    # f = open("./experiment/wood-bilayer/results/kappa_simulation.txt", "w")
+    f = open("./experiment/wood-bilayer/results_" + str(dataset_number) +  "/kappa_simulation.txt", "w")
+    f.write(str(kappa.tolist())[1:-1])       
+    f.close()   
+
+    g = open("./experiment/wood-bilayer/results_" + str(dataset_number) +  "/alpha_simulation.txt", "w")    
+    g.write(str(alpha.tolist())[1:-1])     
+    g.close()
+
+
diff --git a/experiment/micro-problem/wood-bilayer_orientation/auswertung.ipynb b/experiment/micro-problem/wood-bilayer_orientation/auswertung.ipynb
new file mode 100644
index 00000000..5a0b1482
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/auswertung.ipynb
@@ -0,0 +1,496 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "%%capture\n",
+    "#!/usr/bin/env python3\n",
+    "# -*- coding: utf-8 -*-\n",
+    "\"\"\"\n",
+    "Created on Wed Jul  6 13:17:28 2022\n",
+    "\n",
+    "@author: stefan\n",
+    "\"\"\"\n",
+    "import numpy as np\n",
+    "import matplotlib.pyplot as plt\n",
+    "import matplotlib.colors as colors\n",
+    "from matplotlib.ticker import LogLocator\n",
+    "import codecs\n",
+    "import re\n",
+    "import json\n",
+    "import numpy as np\n",
+    "import matplotlib.pyplot as plt\n",
+    "import math\n",
+    "import os\n",
+    "import subprocess\n",
+    "import fileinput\n",
+    "import re\n",
+    "import sys\n",
+    "import matplotlib as mpl\n",
+    "from mpl_toolkits.mplot3d import Axes3D\n",
+    "import matplotlib.cm as cm\n",
+    "import matplotlib.ticker as ticker\n",
+    "from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator\n",
+    "import seaborn as sns\n",
+    "import matplotlib.colors as mcolors\n",
+    "\n",
+    "def energy(kappa,alpha,Q,B)  :\n",
+    "    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B\n",
+    "    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]\n",
+    "\n",
+    "def xytokappaalpha(x,y):\n",
+    "   \n",
+    "    if y>0:\n",
+    "        return [np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]\n",
+    "    else:\n",
+    "        return [-np.sqrt(x**2+y**2), np.abs(np.arctan2(y,x))]\n",
+    "\n",
+    "# Read effective quantites\n",
+    "def ReadEffectiveQuantities(QFilePath, BFilePath):\n",
+    "    # Read Output Matrices (effective quantities)\n",
+    "    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt\n",
+    "    # -- Read Matrix Qhom\n",
+    "    X = []\n",
+    "    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:\n",
+    "    with codecs.open(QFilePath, encoding='utf-8-sig') as f:\n",
+    "        for line in f:\n",
+    "            s = line.split()\n",
+    "            X.append([float(s[i]) for i in range(len(s))])\n",
+    "    Q = np.array([[X[0][2], X[1][2], X[2][2]],\n",
+    "                  [X[3][2], X[4][2], X[5][2]],\n",
+    "                  [X[6][2], X[7][2], X[8][2]] ])\n",
+    "\n",
+    "    # -- Read Beff (as Vector)\n",
+    "    X = []\n",
+    "    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:\n",
+    "    with codecs.open(BFilePath, encoding='utf-8-sig') as f:\n",
+    "        for line in f:\n",
+    "            s = line.split()\n",
+    "            X.append([float(s[i]) for i in range(len(s))])\n",
+    "    B = np.array([X[0][2], X[1][2], X[2][2]])\n",
+    "    return Q, B"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Parameters from Simulation"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "materialFunctionParameter=[\n",
+    "[  # Dataset Ratio r = 0.12\n",
+    "[0.12, 0.0047, 17.32986047, 14.70179844, 0.0, 0.0 ],\n",
+    "[0.12, 0.0047, 17.32986047, 13.6246,     0.0, 0],\n",
+    "[0.12, 0.0047, 17.32986047, 12.42994508, 0.0, 0 ],\n",
+    "[0.12, 0.0047, 17.32986047, 11.69773413, 0.0, 0],\n",
+    "[0.12, 0.0047, 17.32986047, 11.14159987, 0.0, 0],\n",
+    "[0.12, 0.0047, 17.32986047, 9.500670278, 0.0, 0],\n",
+    "[0.12, 0.0047, 17.32986047, 9.005046347, 0.0, 0]\n",
+    "],\n",
+    "[  # Dataset Ratio r = 0.17\n",
+    "[0.17, 0.0049, 17.28772791 , 14.75453569, 0.0, 0 ],\n",
+    "[0.17, 0.0049, 17.28772791 , 13.71227639, 0.0, 0],\n",
+    "[0.17, 0.0049, 17.28772791 , 12.54975012, 0.0, 0 ],\n",
+    "[0.17, 0.0049, 17.28772791 , 11.83455959, 0.0, 0],\n",
+    "[0.17, 0.0049, 17.28772791 , 11.29089521, 0.0, 0 ],\n",
+    "[0.17, 0.0049, 17.28772791 , 9.620608917, 0.0, 0],\n",
+    "[0.17, 0.0049, 17.28772791 , 9.101671742, 0.0, 0 ]\n",
+    "],\n",
+    "[ # Dataset Ratio r = 0.22\n",
+    "[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ],\n",
+    "[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ],\n",
+    "[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ],\n",
+    "[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ],\n",
+    "[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ],\n",
+    "[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ],\n",
+    "[0.22, 0.0053,  17.17547062, 8.959564147, 0.0, 0 ]\n",
+    "],\n",
+    "[  # Dataset Ratio r = 0.34\n",
+    "[0.34, 0.0063, 17.14061081 , 14.98380876, 0.0, 0 ],\n",
+    "[0.34, 0.0063, 17.14061081 , 13.97154915, 0.0, 0],\n",
+    "[0.34, 0.0063, 17.14061081 , 12.77309253, 0.0, 0 ],\n",
+    "[0.34, 0.0063, 17.14061081 , 12.00959929, 0.0, 0],\n",
+    "[0.34, 0.0063, 17.14061081 , 11.42001731, 0.0, 0 ],\n",
+    "[0.34, 0.0063, 17.14061081 , 9.561447179, 0.0, 0],\n",
+    "[0.34, 0.0063, 17.14061081 , 8.964704969, 0.0, 0 ]\n",
+    "],\n",
+    "[  # Dataset Ratio r = 0.43\n",
+    "[0.43, 0.0073, 17.07559686 , 15.11316339, 0.0, 0 ],\n",
+    "[0.43, 0.0073, 17.07559686 , 14.17997082, 0.0, 0],\n",
+    "[0.43, 0.0073, 17.07559686 , 13.05739844, 0.0, 0 ],\n",
+    "[0.43, 0.0073, 17.07559686 , 12.32309209, 0.0, 0],\n",
+    "[0.43, 0.0073, 17.07559686 , 11.74608518, 0.0, 0 ],\n",
+    "[0.43, 0.0073, 17.07559686 , 9.812372466, 0.0, 0],\n",
+    "[0.43, 0.0073, 17.07559686 , 9.10519385 , 0.0, 0 ]\n",
+    "],\n",
+    "[  # Dataset Ratio r = 0.49\n",
+    "[0.49, 0.008,  17.01520754, 15.30614414, 0.0, 0 ],\n",
+    "[0.49, 0.008,  17.01520754, 14.49463867, 0.0, 0],\n",
+    "[0.49, 0.008,  17.01520754, 13.46629742, 0.0, 0 ],\n",
+    "[0.49, 0.008,  17.01520754, 12.78388234, 0.0, 0],\n",
+    "[0.49, 0.008,  17.01520754, 12.23057715, 0.0, 0 ],\n",
+    "[0.49, 0.008,  17.01520754, 10.21852839, 0.0, 0],\n",
+    "[0.49, 0.008,  17.01520754, 9.341730605, 0.0, 0 ]\n",
+    "]\n",
+    "]"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Load data specific simulation:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "#--- Select specific experiment [x, y] with date from results_x/y\n",
+    "def get_Q_B(index):\n",
+    "    # results_index[0]/index[1]/...\n",
+    "    #DataPath = './experiment/wood-bilayer_PLOS/results_'  + str(data[0]) + '/' +str(data[1])\n",
+    "    DataPath = './results_'  + str(index[0]) + '/' +str(index[1])\n",
+    "    QFilePath = DataPath + '/QMatrix.txt'\n",
+    "    BFilePath = DataPath + '/BMatrix.txt'\n",
+    "    # Read Q and B\n",
+    "    Q, B = ReadEffectiveQuantities(QFilePath,BFilePath)\n",
+    "    Q=0.5*(np.transpose(Q)+Q) # symmetrize\n",
+    "    B=np.transpose([B])\n",
+    "    return (Q,B)\n",
+    "\n",
+    "Q, B=get_Q_B([0,0])"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "The following function computes the local minimizers based on the assumption that they are on the axes with alpha=0 or alpha=np.pi and |kappa|<=4"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from scipy.optimize import minimize_scalar \n",
+    "def get_local_minimizer_on_axes(Q,B):\n",
+    "    invoke_function=lambda kappa: energy(kappa,0,Q,B)\n",
+    "    result_0 = minimize_scalar(invoke_function, method=\"golden\")\n",
+    "    invoke_function=lambda kappa: energy(kappa,np.pi/2,Q,B)\n",
+    "    result_90 = minimize_scalar(invoke_function, method=\"golden\")\n",
+    "    return np.array([[result_0.x,0],[result_90.x,np.pi/2]])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "n=len(materialFunctionParameter)\n",
+    "m=len(materialFunctionParameter[0])\n",
+    "kappa_0=np.zeros([n,m])\n",
+    "energy_0=np.zeros([n,m])\n",
+    "kappa_90=np.zeros([n,m])\n",
+    "energy_90=np.zeros([n,m])\n",
+    "kappa_exp=np.zeros([n,m])\n",
+    "omega=np.zeros([n,m])\n",
+    "for i in range(0,n):\n",
+    "    for j in range(0,m):\n",
+    "        Q, B=get_Q_B([i,j])\n",
+    "        minimizers=get_local_minimizer_on_axes(Q,B)\n",
+    "        kappa_0[i,j]=minimizers[0,0]\n",
+    "        energy_0[i,j]=energy(kappa_0[i,j],0,Q,B)\n",
+    "        kappa_90[i,j]=minimizers[1,0]\n",
+    "        energy_90[i,j]=energy(kappa_90[i,j],0,Q,B)\n",
+    "        omega[i,j]=materialFunctionParameter[i][j][3]\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "metadata": {},
+   "outputs": [
+    {
+     "ename": "SyntaxError",
+     "evalue": "invalid syntax (345374563.py, line 52)",
+     "output_type": "error",
+     "traceback": [
+      "\u001b[0;36m  Cell \u001b[0;32mIn[12], line 52\u001b[0;36m\u001b[0m\n\u001b[0;31m    ax.yaxis.set_major_locator(MultipleLocator(0.5))    data=np.zeros([3,m])\u001b[0m\n\u001b[0m                                                        ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n"
+     ]
+    }
+   ],
+   "source": [
+    "plt.style.use(\"seaborn\")\n",
+    "mpl.rcParams['text.usetex'] = True\n",
+    "mpl.rcParams[\"font.family\"] = \"serif\"\n",
+    "mpl.rcParams[\"font.size\"] = \"8\"\n",
+    "mpl.rcParams['xtick.bottom'] = True\n",
+    "mpl.rcParams['xtick.major.size'] = 2\n",
+    "mpl.rcParams['xtick.minor.size'] = 1.5\n",
+    "mpl.rcParams['xtick.major.width'] = 0.75\n",
+    "mpl.rcParams['xtick.labelsize'] = 8\n",
+    "mpl.rcParams['xtick.major.pad'] = 1\n",
+    "\n",
+    "mpl.rcParams['ytick.left'] = True\n",
+    "mpl.rcParams['ytick.major.size'] = 2\n",
+    "mpl.rcParams['ytick.minor.size'] = 1.5\n",
+    "mpl.rcParams['ytick.major.width'] = 0.75\n",
+    "mpl.rcParams['ytick.labelsize'] = 8\n",
+    "mpl.rcParams['ytick.major.pad'] = 1\n",
+    "\n",
+    "mpl.rcParams['axes.titlesize'] = 8\n",
+    "mpl.rcParams['axes.titlepad'] = 1\n",
+    "mpl.rcParams['axes.labelsize'] = 8\n",
+    "\n",
+    "#Adjust Legend:\n",
+    "mpl.rcParams['legend.frameon'] = True       # Use frame for legend\n",
+    "# mpl.rcParams['legend.framealpha'] = 0.5 \n",
+    "mpl.rcParams['legend.fontsize'] = 8         # fontsize of legend\n",
+    "\n",
+    "\n",
+    "#Adjust grid:\n",
+    "mpl.rcParams.update({\"axes.grid\" : True}) # Add grid\n",
+    "mpl.rcParams['axes.labelpad'] = 3\n",
+    "mpl.rcParams['grid.linewidth'] = 0.25\n",
+    "mpl.rcParams['grid.alpha'] = 0.9 # 0.75\n",
+    "mpl.rcParams['grid.linestyle'] = '-'\n",
+    "mpl.rcParams['grid.color']   = 'gray'#'black'\n",
+    "mpl.rcParams['text.latex.preamble'] = r'\\usepackage{amsfonts}' # Makes Use of \\mathbb possible.\n",
+    "# ----------------------------------------------------------------------------------------\n",
+    "# width = 5.79\n",
+    "# height = width / 1.618 # The golden ratio.\n",
+    "textwidth = 6.26894 #textwidth in inch\n",
+    "width = textwidth * 0.5\n",
+    "height = width/1.618 # The golden ratio.\n",
+    "\n",
+    "fig, ax = plt.subplots(figsize=(width,height))\n",
+    "fig.subplots_adjust(left=.15, bottom=.16, right=.95, top=.92)\n",
+    "\n",
+    "# ax.tick_params(axis='x',which='major', direction='out',pad=3)\n",
+    "\n",
+    "for i in range(0,n):\n",
+    "    ax.xaxis.set_major_locator(MultipleLocator(1.0))\n",
+    "    ax.xaxis.set_minor_locator(MultipleLocator(0.5))    \n",
+    "    ax.yaxis.set_major_locator(MultipleLocator(0.5))    data=np.zeros([3,m])\n",
+    "    data[0]=omega[i,::-1]\n",
+    "    data[1]=kappa_0[i,::-1]\n",
+    "    data[2]=kappa_90[i,::-1]\n",
+    "\n",
+    "    # relative_error = (np.array(data[dataset_number][1]) - np.array(dataset[dataset_number][2])) / np.array(dataset[dataset_number][2])\n",
+    "    #print('relative_error:', relative_error)\n",
+    "\n",
+    "    #--------------- Plot Lines + Scatter -----------------------\n",
+    "    line_1 = ax.plot(np.array(data[0]), np.array(data[1]),                    # data\n",
+    "                #  color='forestgreen',              # linecolor\n",
+    "                marker='D',                         # each marker will be rendered as a circle\n",
+    "                markersize=3.5,                       # marker size\n",
+    "                #   markerfacecolor='darkorange',      # marker facecolor\n",
+    "                markeredgecolor='black',            # marker edgecolor\n",
+    "                markeredgewidth=0.5,                  # marker edge width\n",
+    "                # linestyle='dashdot',              # line style will be dash line\n",
+    "                linewidth=1,                      # line width\n",
+    "                zorder=3,\n",
+    "                label = r\"$\\kappa_{1,sim}$\")\n",
+    "\n",
+    "    line_2 = ax.plot(np.array(data[0]), np.array(data[2]),                    # data\n",
+    "                color='red',                # linecolor\n",
+    "                marker='s',                         # each marker will be rendered as a circle\n",
+    "                markersize=3.5,                       # marker size\n",
+    "                #  markerfacecolor='cornflowerblue',   # marker facecolor\n",
+    "                markeredgecolor='black',            # marker edgecolor\n",
+    "                markeredgewidth=0.5,                  # marker edge width\n",
+    "                # linestyle='--',                   # line style will be dash line\n",
+    "                linewidth=1,                      # line width\n",
+    "                zorder=3,\n",
+    "                alpha=0.8,                           # Change opacity\n",
+    "                label = r\"$\\kappa_{2,sim}$\")\n",
+    "\n",
+    "    #line_3 = ax.plot(np.array(data[0]), np.array(data[3]),                    # data\n",
+    "    #            # color='orangered',                # linecolor\n",
+    "    #            marker='o',                         # each marker will be rendered as a circle\n",
+    "    #            markersize=3.5,                       # marker size\n",
+    "    #            #  markerfacecolor='cornflowerblue',   # marker facecolor\n",
+    "    #            markeredgecolor='black',            # marker edgecolor\n",
+    "    #            markeredgewidth=0.5,                  # marker edge width\n",
+    "    #            # linestyle='--',                   # line style will be dash line\n",
+    "    #            linewidth=1,                      # line width\n",
+    "    #            zorder=3,\n",
+    "    #            alpha=0.8,                           # Change opacity\n",
+    "    #            label = r\"$\\kappa_{exp}$\")\n",
+    "\n",
+    "        # --- Plot order line\n",
+    "        # x = np.linspace(0.01,1/2,100)\n",
+    "        # y = CC_L2[0]*x**2\n",
+    "        # OrderLine = ax.plot(x,y,linestyle='--', label=r\"$\\mathcal{O}(h)$\")\n",
+    "\n",
+    "\n",
+    "\n",
+    "        # Fix_value = 7.674124\n",
+    "        # l3 = plt.axhline(y = Fix_value, color = 'black', linewidth=0.75, linestyle = 'dashed')\n",
+    "        # --------------- Set Axes  -----------------------\n",
+    "        # ax.set_title(r\"ratio $r = 0.22$\")   # Plot - Title\n",
+    "\n",
+    "    # Plot - Titel\n",
+    "    ax.set_title(r\"ratio $r = 0.49$\") \n",
+    "    ax.set_xlabel(r\"Wood moisture content $\\omega (\\%)$\", labelpad=4)\n",
+    "    ax.set_ylabel(r\"Curvature $\\kappa$($m^{-1}$)\", labelpad=4)\n",
+    "    plt.tight_layout()\n",
+    "\n",
+    "    # # --- Set Line labels\n",
+    "    # line_labels = [r\"$CC_{L_2}$\",r\"$CC_{H_1}$\", r\"$\\mathcal{O}(h)$\"]\n",
+    "\n",
+    "    # --- Set Legend\n",
+    "    legend = ax.legend()\n",
+    "    # legend = fig.legend([line_1 , line_2, OrderLine],\n",
+    "    #                     labels = line_labels,\n",
+    "    #                     bbox_to_anchor=[0.97, 0.50],\n",
+    "    #                     # bbox_to_anchor=[0.97, 0.53],\n",
+    "    #                     # loc='center',\n",
+    "    #                     ncol=1,                  # Number of columns used for legend\n",
+    "    #                     # borderaxespad=0.15,    # Small spacing around legend box\n",
+    "    #                     frameon=True,\n",
+    "    #                     prop={'size': 10})\n",
+    "\n",
+    "\n",
+    "    frame = legend.get_frame()\n",
+    "    frame.set_edgecolor('black')\n",
+    "    frame.set_linewidth(0.5)\n",
+    "\n",
+    "\n",
+    "    # --- Adjust left/right spacing:\n",
+    "    # plt.subplots_adjust(right=0.81)\n",
+    "    # plt.subplots_adjust(left=0.11)\n",
+    "\n",
+    "    # ---------- Output Figure as pdf:\n",
+    "    fig.set_size_inches(width, height)\n",
+    "    fig.savefig('WoodBilayer_expComparison_local_'+str(i)+'.pdf')\n",
+    "    plt.cla()\n",
+    "    \n",
+    "\n",
+    "\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Sampling of local energy"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "N=500\n",
+    "length=4\n",
+    "r, theta = np.meshgrid(np.linspace(0,length,N),np.radians(np.linspace(0, 360, N)))\n",
+    "E=np.zeros(np.shape(r))\n",
+    "for i in range(0,N): \n",
+    "    for j in range(0,N):     \n",
+    "        if theta[i,j]<np.pi:\n",
+    "            E[i,j]=energy(r[i,j],theta[i,j],Q,B)  * energyscalingfactor\n",
+    "        else:\n",
+    "            E[i,j]=energy(-r[i,j],theta[i,j],Q,B) * energyscalingfactor\n",
+    "#        \n",
+    "# Compute Minimizer\n",
+    "[imin,jmin]=np.unravel_index(E.argmin(),(N,N))\n",
+    "kappamin=r[imin,jmin]\n",
+    "alphamin=theta[imin,jmin]\n",
+    "# Positiv curvature region\n",
+    "N_mid=int(N/2)\n",
+    "[imin,jmin]=np.unravel_index(E[:N_mid,:].argmin(),(N_mid,N))\n",
+    "kappamin_pos=r[imin,jmin]\n",
+    "alphamin_pos=theta[imin,jmin]\n",
+    "Emin_pos=E[imin,jmin]\n",
+    "# Negative curvature region\n",
+    "[imin,jmin]=np.unravel_index(E[N_mid:,:].argmin(),(N_mid,N))\n",
+    "kappamin_neg=r[imin+N_mid,jmin]\n",
+    "alphamin_neg=theta[imin+N_mid,jmin]\n",
+    "Emin_neg=E[imin+N_mid,jmin]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "print(\"Local minimizer in area of pos. curvature:  kappa =\", kappamin_pos, \", alpha =\", alphamin_pos, \", Q =\", Emin_pos)\n",
+    "print(\"Local minimizer in area of neg. curvature:  kappa =\", kappamin_neg, \", alpha =\", alphamin_neg, \", Q =\", Emin_neg)\n",
+    "\n",
+    "n=100\n",
+    "bending_path_pos=np.outer(np.array(np.linspace(0,2,n)),np.array([kappamin_pos,0]))\n",
+    "bending_path_neg=np.outer(np.array(np.linspace(0,2,n)),np.array([-kappamin_neg,np.pi/2]))\n",
+    "\n",
+    "for i in range(0,n):\n",
+    "    plt.plot(bending_path_pos[i,0],energy(bending_path_pos[i,0],0,Q,B), 'x')  \n",
+    "    plt.plot(bending_path_neg[i,0],energy(bending_path_neg[i,0],np.pi/2,Q,B), 'x')  \n",
+    "\n",
+    "print(energy(1/1,0,Q,B))\n",
+    "print(energy(-1/n,np.pi/2,Q,B))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "base",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.10.12"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/experiment/micro-problem/wood-bilayer_orientation/cellsolver.parset.wood b/experiment/micro-problem/wood-bilayer_orientation/cellsolver.parset.wood
new file mode 100644
index 00000000..aee5f271
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/cellsolver.parset.wood
@@ -0,0 +1,96 @@
+# --- Parameter File as Input for 'Cell-Problem'
+# NOTE: define variables without whitespaces in between! i.e. : gamma=1.0 instead of gamma = 1.0
+# since otherwise these cant be read from other Files!
+# --------------------------------------------------------
+
+# Path for results and logfile
+outputPath=./experiment/wood-bilayer/results/6
+
+# Path for material description
+geometryFunctionPath =experiment/wood-bilayer/
+
+
+# --- DEBUG (Output) Option:
+#print_debug = true  #(default=false)
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+#----------------------------------------------------
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+
+numLevels=4 4
+#numLevels =  1 1   # computes all levels from first to second entry
+#numLevels =  2 2   # computes all levels from first to second entry
+#numLevels =  1 3   # computes all levels from first to second entry
+#numLevels = 4 4    # computes all levels from first to second entry
+#numLevels = 5 5    # computes all levels from first to second entry
+#numLevels = 6 6    # computes all levels from first to second entry
+#numLevels = 1 6
+
+
+#############################################
+#  Material / Prestrain parameters and ratios
+#############################################
+
+# --- Choose material definition:
+materialFunction = wood_european_beech
+
+
+
+# --- Choose scale ratio gamma:
+gamma=1.0
+
+
+#############################################
+#  Assembly options
+#############################################
+#set_IntegralZero = true            #(default = false)
+#set_oneBasisFunction_Zero = true   #(default = false)
+
+#arbitraryLocalIndex = 7            #(default = 0)
+#arbitraryElementNumber = 3         #(default = 0)
+#############################################
+
+
+#############################################
+#  Solver Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+Solvertype = 2        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options                 #(default=false)
+#############################################
+
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+write_materialFunctions = true    # VTK indicator function for material/prestrain definition
+#write_prestrainFunctions = true  # VTK norm of B (currently not implemented)
+
+# --- Write Correctos to VTK-File:  
+write_VTK = true
+
+# --- (Optional output) L2Error, integral mean: 
+#write_L2Error = true                   
+#write_IntegralMean = true              
+
+# --- check orthogonality (75) from paper: 
+write_checkOrthogonality = true         
+
+# --- Write corrector-coefficients to log-File:
+#write_corrector_phi1 = true
+#write_corrector_phi2 = true
+#write_corrector_phi3 = true
+
+
+# --- Print Condition number of matrix (can be expensive):
+#print_conditionNumber= true  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+write_toMATLAB = true  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/wood-bilayer_orientation/elasticity_toolbox.py b/experiment/micro-problem/wood-bilayer_orientation/elasticity_toolbox.py
new file mode 100644
index 00000000..8e619526
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/elasticity_toolbox.py
@@ -0,0 +1,123 @@
+import math
+import numpy as np
+
+ 
+def strain_to_voigt(strain_matrix):
+    # Ensure the input matrix is a 3x3 strain matrix
+    if strain_matrix.shape != (3, 3):
+        raise ValueError("Input matrix should be a 3x3 strain matrix.")
+
+    # Extract the components from the 3x3 strain matrix
+    ε_xx = strain_matrix[0, 0]
+    ε_yy = strain_matrix[1, 1]
+    ε_zz = strain_matrix[2, 2]
+    γ_yz = .5*(strain_matrix[1, 2]+strain_matrix[2,1])
+    γ_xz = .5*(strain_matrix[0, 2]+strain_matrix[0,2])
+    γ_xy = .5*(strain_matrix[0, 1]+strain_matrix[0,1])
+
+    # Create the Voigt notation vector
+    voigt_notation = np.array([ε_xx, ε_yy, ε_zz, γ_yz, γ_xz, γ_xy])
+
+    return voigt_notation
+
+def voigt_to_strain(voigt_notation):
+    # Ensure the input vector has 6 elements
+    if len(voigt_notation) != 6:
+        raise ValueError("Input vector should have 6 elements in Voigt notation.")
+
+    # Extract the components from the Voigt notation vector
+    ε_xx = voigt_notation[0]
+    ε_yy = voigt_notation[1]
+    ε_zz = voigt_notation[2]
+    γ_yz = voigt_notation[3]
+    γ_xz = voigt_notation[4]
+    γ_xy = voigt_notation[5]
+
+    # Create the 3x3 strain matrix
+    strain_matrix = np.array([[ε_xx, γ_xy, γ_xz],
+                              [γ_xy, ε_yy, γ_yz],
+                              [γ_xz, γ_yz, ε_zz]])
+
+    return strain_matrix
+
+
+def rotation_matrix(ax, angle):
+    cos_theta = np.cos(angle)
+    sin_theta = np.sin(angle)
+    if ax==0:
+        Q=np.array([[0, 0, 1],
+                    [0,1,0],
+                    [-1,0,0]
+                    ])
+    elif ax==1:
+        Q=np.array([[1, 0, 0],
+                    [0,0,1],
+                    [0,-1,0]
+                    ])
+    else:
+        Q=np.array([[1, 0, 0],
+                    [0,1,0],
+                    [0,0,1]
+                    ])
+        
+    R = np.array([[cos_theta, -sin_theta, 0],
+                  [sin_theta, cos_theta, 0],
+                  [0, 0, 1]])
+    return np.dot(np.dot(Q.T, R),Q)
+
+def rotation_matrix_compliance(ax,theta):
+    R=rotation_matrix(ax,theta)
+    Q_xx=R[0,0]
+    Q_xy=R[0,1]
+    Q_xz=R[0,2]
+    Q_yx=R[1,0]
+    Q_yy=R[1,1]
+    Q_yz=R[1,2]
+    Q_zx=R[2,0]
+    Q_zy=R[2,1]
+    Q_zz=R[2,2]
+    return np.array([
+        [Q_xx**2, Q_xy**2, Q_xz**2, Q_xy*Q_xz, Q_xx*Q_xz, Q_xx*Q_xy],
+        [Q_yx**2, Q_yy**2, Q_yz**2, Q_yy*Q_yz, Q_yx*Q_yz, Q_yx*Q_yy],
+        [Q_zx**2, Q_zy**2, Q_zz**2, Q_zy*Q_zz, Q_zx*Q_zz, Q_zx*Q_zy],
+        [2*Q_yx*Q_zx, 2*Q_yy*Q_zy, 2*Q_yz*Q_zz, Q_yy*Q_zz + Q_yz*Q_zy, Q_yx*Q_zz + Q_yz*Q_zx, Q_yx*Q_zy + Q_yy*Q_zx],
+        [2*Q_xx*Q_zx, 2*Q_xy*Q_zy, 2*Q_xz*Q_zz, Q_xy*Q_zz + Q_xz*Q_zy, Q_xx*Q_zz + Q_xz*Q_zx, Q_xx*Q_zy + Q_xy*Q_zx],
+        [2*Q_xx*Q_yx, 2*Q_xy*Q_yy, 2*Q_xz*Q_yz, Q_xy*Q_yz + Q_xz*Q_yy, Q_xx*Q_yz + Q_xz*Q_yx, Q_xx*Q_yy + Q_xy*Q_yx]
+    ])
+
+def rotate_strain(eps, ax, theta):
+    B=voigt_to_strain(np.matmul(rotation_matrix_epsilon(theta,ax),strain_to_voigt(eps)))
+
+import numpy as np
+
+def voigt_to_tensor(voigt_matrix):
+    tensor = np.zeros((6, 6))
+
+    tensor[0, 0] = voigt_matrix[0]
+    tensor[0, 1] = tensor[1, 0] = voigt_matrix[1]
+    tensor[0, 2] = tensor[2, 0] = voigt_matrix[2]
+    tensor[0, 3] = tensor[3, 0] = voigt_matrix[3]
+    tensor[0, 4] = tensor[4, 0] = voigt_matrix[4]
+    tensor[0, 5] = tensor[5, 0] = voigt_matrix[5]
+
+    tensor[1, 1] = voigt_matrix[6]
+    tensor[1, 2] = tensor[2, 1] = voigt_matrix[7]
+    tensor[1, 3] = tensor[3, 1] = voigt_matrix[8]
+    tensor[1, 4] = tensor[4, 1] = voigt_matrix[9]
+    tensor[1, 5] = tensor[5, 1] = voigt_matrix[10]
+
+    tensor[2, 2] = voigt_matrix[11]
+    tensor[2, 3] = tensor[3, 2] = voigt_matrix[12]
+    tensor[2, 4] = tensor[4, 2] = voigt_matrix[13]
+    tensor[2, 5] = tensor[5, 2] = voigt_matrix[14]
+
+    tensor[3, 3] = voigt_matrix[15]
+    tensor[3, 4] = tensor[4, 3] = voigt_matrix[16]
+    tensor[3, 5] = tensor[5, 3] = voigt_matrix[17]
+
+    tensor[4, 4] = voigt_matrix[18]
+    tensor[4, 5] = tensor[5, 4] = voigt_matrix[19]
+
+    tensor[5, 5] = voigt_matrix[20]
+
+    return tensor
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/0/BMatrix.txt
new file mode 100644
index 00000000..1d064c04
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.30957793337868611
+1 2 -0.16799616054069974
+1 3 -3.49364675888413947e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/0/QMatrix.txt
new file mode 100644
index 00000000..c5af3f6a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 291.65125028076119
+1 2 31.5914277949655009
+1 3 -5.63265175255268547e-29
+2 1 31.5914277949653055
+2 2 783.465935671704187
+2 3 2.90083568223605464e-30
+3 1 -2.02055995549057814e-28
+3 2 -7.37074541371326025e-29
+3 3 209.608425967589852
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/0/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/0/parameter.txt
new file mode 100644
index 00000000..bd45649a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 14.70179844
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/0/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..c483d0aa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.200323 4.915e-30 0
+4.915e-30 0.00744371 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00744371 3.74027e-32 0
+3.74027e-32 0.0536609 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-9.61828e-32 -1.74781e-18 0
+-1.74781e-18 -7.19526e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+291.651 31.5914 -5.63265e-29
+31.5914 783.466 2.90084e-30
+-2.02056e-28 -7.37075e-29 209.608
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 376.633 -90.2478 -9.84523e-28
+Beff_: 1.30958 -0.167996 -3.49365e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=291.651
+q2=783.466
+q3=209.608
+q12=31.5914
+q13=-5.63265e-29
+q23=2.90084e-30
+q_onetwo=31.591428
+b1=1.309578
+b2=-0.167996
+b3=-0.000000
+mu_gamma=209.608426
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 2.91651e+02  & 7.83466e+02  & 2.09608e+02  & 3.15914e+01  & -5.63265e-29 & 2.90084e-30  & 1.30958e+00  & -1.67996e-01 & -3.49365e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/1/BMatrix.txt
new file mode 100644
index 00000000..cad9d10b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.84025869320214608
+1 2 -0.241409881003110893
+1 3 8.74700097788480588e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/1/QMatrix.txt
new file mode 100644
index 00000000..3ae1d7f0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 301.544403021167
+1 2 34.0854771606682121
+1 3 2.59461282107848414e-30
+2 1 34.0854771606677929
+2 2 803.183286976336035
+2 3 -1.74628882882451643e-30
+3 1 1.95447414833141715e-28
+3 2 4.5428166061398123e-29
+3 3 212.348100666669637
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/1/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/1/parameter.txt
new file mode 100644
index 00000000..3f591428
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 13.6246
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/1/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..4cf88473
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.198639 5.89621e-31 0
+5.89621e-31 0.00776103 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00776103 -2.90924e-31 0
+-2.90924e-31 0.0535593 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.39735e-31 1.27546e-17 0
+1.27546e-17 1.38333e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+301.544 34.0855 2.59461e-30
+34.0855 803.183 -1.74629e-30
+1.95447e-28 4.54282e-29 212.348
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 546.691 -131.17 2.20612e-27
+Beff_: 1.84026 -0.24141 8.747e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=301.544
+q2=803.183
+q3=212.348
+q12=34.0855
+q13=2.59461e-30
+q23=-1.74629e-30
+q_onetwo=34.085477
+b1=1.840259
+b2=-0.241410
+b3=0.000000
+mu_gamma=212.348101
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.01544e+02  & 8.03183e+02  & 2.12348e+02  & 3.40855e+01  & 2.59461e-30  & -1.74629e-30 & 1.84026e+00  & -2.41410e-01 & 8.74700e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/2/BMatrix.txt
new file mode 100644
index 00000000..9dcf9533
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.42497835969141029
+1 2 -0.325737200491554135
+1 3 1.4268463918470752e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/2/QMatrix.txt
new file mode 100644
index 00000000..521bd8cd
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 312.519242246794022
+1 2 36.9667738045496321
+1 3 9.85074647955183394e-30
+2 1 36.9667738045513019
+2 2 825.119122698170941
+2 3 1.86832537975061363e-29
+3 1 2.29567371412312849e-28
+3 2 5.57429379889294185e-29
+3 3 215.386506346531121
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/2/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/2/parameter.txt
new file mode 100644
index 00000000..b2961f62
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 12.42994508
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/2/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..ec9bc460
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.196895 3.87756e-30 0
+3.87756e-30 0.00811353 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00811353 7.30271e-31 0
+7.30271e-31 0.0534549 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.68676e-31 5.46724e-18 0
+5.46724e-18 1.70292e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+312.519 36.9668 9.85075e-30
+36.9668 825.119 1.86833e-29
+2.29567e-28 5.57429e-29 215.387
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 745.811 -179.128 3.61177e-27
+Beff_: 2.42498 -0.325737 1.42685e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=312.519
+q2=825.119
+q3=215.387
+q12=36.9668
+q13=9.85075e-30
+q23=1.86833e-29
+q_onetwo=36.966774
+b1=2.424978
+b2=-0.325737
+b3=0.000000
+mu_gamma=215.386506
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.12519e+02  & 8.25119e+02  & 2.15387e+02  & 3.69668e+01  & 9.85075e-30  & 1.86833e-29  & 2.42498e+00  & -3.25737e-01 & 1.42685e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/3/BMatrix.txt
new file mode 100644
index 00000000..cd96ffc0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.78145732352313413
+1 2 -0.378880335298565851
+1 3 4.10783387181023803e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/3/QMatrix.txt
new file mode 100644
index 00000000..87467ee0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 319.248761807926712
+1 2 38.7929603649761248
+1 3 -1.94726924817104643e-29
+2 1 38.7929603649761248
+2 2 838.600683836862345
+2 3 -1.91100398731823478e-30
+3 1 4.51418520301082312e-28
+3 2 6.33065043420398845e-29
+3 3 217.248762862696651
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/3/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/3/parameter.txt
new file mode 100644
index 00000000..c994c4c8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 11.69773413
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/3/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..84ccce11
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.195885 0 0
+0 0.00832989 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00832989 0 0
+0 0.053395 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.94138e-31 -1.95736e-18 0
+-1.95736e-18 4.47411e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+319.249 38.793 -1.94727e-29
+38.793 838.601 -1.911e-30
+4.51419e-28 6.33065e-29 217.249
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 873.279 -209.828 1.01558e-26
+Beff_: 2.78146 -0.37888 4.10783e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=319.249
+q2=838.601
+q3=217.249
+q12=38.793
+q13=-1.94727e-29
+q23=-1.911e-30
+q_onetwo=38.792960
+b1=2.781457
+b2=-0.378880
+b3=0.000000
+mu_gamma=217.248763
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.19249e+02  & 8.38601e+02  & 2.17249e+02  & 3.87930e+01  & -1.94727e-29 & -1.91100e-30 & 2.78146e+00  & -3.78880e-01 & 4.10783e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/4/BMatrix.txt
new file mode 100644
index 00000000..4507389c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.05128342151052845
+1 2 -0.419963670790280019
+1 3 -6.7274670078047127e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/4/QMatrix.txt
new file mode 100644
index 00000000..5e78d05f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 324.362101137586365
+1 2 40.2107071602111006
+1 3 1.44978228423637953e-29
+2 1 40.2107071602082726
+2 2 848.859633290990359
+2 3 -4.10049744459486385e-30
+3 1 -6.51075415763388712e-28
+3 2 -9.66795967527863043e-29
+3 3 218.663197663963047
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/4/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/4/parameter.txt
new file mode 100644
index 00000000..8b5b4696
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 11.14159987
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/4/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..abbd2b7a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.195147 0 0
+0 0.00849438 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00849438 0 0
+0 0.0533516 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-5.8642e-31 -5.62466e-18 0
+-5.62466e-18 -6.55118e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+324.362 40.2107 1.44978e-29
+40.2107 848.86 -4.1005e-30
+-6.51075e-28 -9.66796e-29 218.663
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 972.834 -233.796 -1.66565e-26
+Beff_: 3.05128 -0.419964 -6.72747e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=324.362
+q2=848.86
+q3=218.663
+q12=40.2107
+q13=1.44978e-29
+q23=-4.1005e-30
+q_onetwo=40.210707
+b1=3.051283
+b2=-0.419964
+b3=-0.000000
+mu_gamma=218.663198
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.24362e+02  & 8.48860e+02  & 2.18663e+02  & 4.02107e+01  & 1.44978e-29  & -4.10050e-30 & 3.05128e+00  & -4.19964e-01 & -6.72747e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/5/BMatrix.txt
new file mode 100644
index 00000000..a9f764bf
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.84294705196740471
+1 2 -0.544690224125797706
+1 3 2.61477368966447197e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/5/QMatrix.txt
new file mode 100644
index 00000000..09a7dc98
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 339.46321808419026
+1 2 44.5491962625941937
+1 3 2.20634534429001739e-30
+2 1 44.5491962625928366
+2 2 879.230358021768325
+2 3 -8.91455193358519859e-30
+3 1 2.9028399508855626e-28
+3 2 8.47924719082015293e-29
+3 3 222.836628592952195
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/5/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/5/parameter.txt
new file mode 100644
index 00000000..a14b4fa7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.500670278
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/5/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..f2ffc003
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.193101 -1.48756e-30 0
+-1.48756e-30 0.00898057 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00898057 -2.04379e-31 0
+-2.04379e-31 0.053233 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.86632e-31 -4.31564e-18 0
+-4.31564e-18 2.11692e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+339.463 44.5492 2.20635e-30
+44.5492 879.23 -8.91455e-30
+2.90284e-28 8.47925e-29 222.837
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1280.27 -307.708 6.89603e-27
+Beff_: 3.84295 -0.54469 2.61477e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=339.463
+q2=879.23
+q3=222.837
+q12=44.5492
+q13=2.20635e-30
+q23=-8.91455e-30
+q_onetwo=44.549196
+b1=3.842947
+b2=-0.544690
+b3=0.000000
+mu_gamma=222.836629
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.39463e+02  & 8.79230e+02  & 2.22837e+02  & 4.45492e+01  & 2.20635e-30  & -8.91455e-30 & 3.84295e+00  & -5.44690e-01 & 2.61477e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/6/BMatrix.txt
new file mode 100644
index 00000000..7c61f6e1
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.08079095797733249
+1 2 -0.583363076166479533
+1 3 2.85775978363957378e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/6/QMatrix.txt
new file mode 100644
index 00000000..582af45e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 344.029188416625061
+1 2 45.9054122338217852
+1 3 9.47865681429621997e-30
+2 1 45.90541223382656
+2 2 888.433975916668828
+2 3 -3.61535569160371914e-30
+3 1 6.40920762052510879e-29
+3 2 -5.71160128097841747e-29
+3 3 224.097165457464655
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/6/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/6/parameter.txt
new file mode 100644
index 00000000..e6e12711
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.12
+h = 0.0047
+omega_flat = 17.32986047
+omega_target = 9.005046347
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_0/6/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_0/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..8d0d6af4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_0/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.192519 7.20329e-32 0
+7.20329e-32 0.00912767 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00912767 -2.33924e-31 0
+-2.33924e-31 0.0532 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.59148e-31 -1.86835e-18 0
+-1.86835e-18 2.18407e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+344.029 45.9054 9.47866e-30
+45.9054 888.434 -3.61536e-30
+6.40921e-29 -5.7116e-29 224.097
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1377.13 -330.949 6.69902e-27
+Beff_: 4.08079 -0.583363 2.85776e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=344.029
+q2=888.434
+q3=224.097
+q12=45.9054
+q13=9.47866e-30
+q23=-3.61536e-30
+q_onetwo=45.905412
+b1=4.080791
+b2=-0.583363
+b3=0.000000
+mu_gamma=224.097165
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.44029e+02  & 8.88434e+02  & 2.24097e+02  & 4.59054e+01  & 9.47866e-30  & -3.61536e-30 & 4.08079e+00  & -5.83363e-01 & 2.85776e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/0/BMatrix.txt
new file mode 100644
index 00000000..1dce0991
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.29752030545534569
+1 2 -0.22064583149339706
+1 3 5.77592973758246185e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/0/QMatrix.txt
new file mode 100644
index 00000000..2b21a4a4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 301.469198503229222
+1 2 29.1190124599649494
+1 3 3.94430452610505903e-31
+2 1 29.1190124599661502
+2 2 693.959113110051476
+2 3 -3.40966637354316235e-30
+3 1 9.93104511931752164e-29
+3 2 -1.89403173673628836e-29
+3 3 209.474297561760352
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/0/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/0/parameter.txt
new file mode 100644
index 00000000..8c7e42ed
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 14.75453569
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/0/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..e4ba8495
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.222151 1.45463e-32 0
+1.45463e-32 0.0086233 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00836305 -9.45314e-33 0
+-9.45314e-33 0.0723745 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.04806e-31 1.34292e-18 0
+1.34292e-18 1.59846e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+301.469 29.119 3.9443e-31
+29.119 693.959 -3.40967e-30
+9.93105e-29 -1.89403e-29 209.474
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 384.737 -115.337 1.34295e-27
+Beff_: 1.29752 -0.220646 5.77593e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=301.469
+q2=693.959
+q3=209.474
+q12=29.119
+q13=3.9443e-31
+q23=-3.40967e-30
+q_onetwo=29.119012
+b1=1.297520
+b2=-0.220646
+b3=0.000000
+mu_gamma=209.474298
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.01469e+02  & 6.93959e+02  & 2.09474e+02  & 2.91190e+01  & 3.94430e-31  & -3.40967e-30 & 1.29752e+00  & -2.20646e-01 & 5.77593e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/1/BMatrix.txt
new file mode 100644
index 00000000..51e95b75
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.82704644820739048
+1 2 -0.316520389633071719
+1 3 -2.32578838926937533e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/1/QMatrix.txt
new file mode 100644
index 00000000..b864a516
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 311.495612033295629
+1 2 31.3746169055476329
+1 3 2.19894977330357041e-29
+2 1 31.3746169055493915
+2 2 711.180546897385966
+2 3 -4.8023063163295726e-30
+3 1 -1.17190056554606093e-27
+3 2 -4.54434240643236942e-28
+3 3 212.125110381436087
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/1/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/1/parameter.txt
new file mode 100644
index 00000000..74be9cd7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 13.71227639
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/1/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..3180a070
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.220595 0 0
+0 0.00898797 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00874334 0 0
+0 0.0722346 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.37856e-31 1.41866e-18 0
+1.41866e-18 -3.84461e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+311.496 31.3746 2.19895e-29
+31.3746 711.181 -4.80231e-30
+-1.1719e-27 -4.54434e-28 212.125
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 559.186 -167.78 -6.93086e-27
+Beff_: 1.82705 -0.31652 -2.32579e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=311.496
+q2=711.181
+q3=212.125
+q12=31.3746
+q13=2.19895e-29
+q23=-4.80231e-30
+q_onetwo=31.374617
+b1=1.827046
+b2=-0.316520
+b3=-0.000000
+mu_gamma=212.125110
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.11496e+02  & 7.11181e+02  & 2.12125e+02  & 3.13746e+01  & 2.19895e-29  & -4.80231e-30 & 1.82705e+00  & -3.16520e-01 & -2.32579e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/2/BMatrix.txt
new file mode 100644
index 00000000..b0489cf2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.41486954141673316
+1 2 -0.426713983496025018
+1 3 9.97876487122218751e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/2/QMatrix.txt
new file mode 100644
index 00000000..458046f1
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 322.679479524483497
+1 2 33.9938655476088911
+1 3 1.25840262566261991e-29
+2 1 33.9938655476077045
+2 2 730.444621428729647
+2 3 -2.13547112233656711e-30
+3 1 2.16107010167487616e-28
+3 2 5.65973073341019462e-29
+3 3 215.081802194802265
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/2/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/2/parameter.txt
new file mode 100644
index 00000000..c2cb9086
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 12.54975012
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/2/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..a5b0e74e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.218967 1.70747e-30 0
+1.70747e-30 0.00939555 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00916787 -3.68532e-31 0
+-3.68532e-31 0.0720895 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.13233e-31 -1.18625e-18 0
+-1.18625e-18 1.41587e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+322.679 33.9939 1.2584e-29
+33.9939 730.445 -2.13547e-30
+2.16107e-28 5.65973e-29 215.082
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 764.723 -229.6 2.64397e-27
+Beff_: 2.41487 -0.426714 9.97876e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=322.679
+q2=730.445
+q3=215.082
+q12=33.9939
+q13=1.2584e-29
+q23=-2.13547e-30
+q_onetwo=33.993866
+b1=2.414870
+b2=-0.426714
+b3=0.000000
+mu_gamma=215.081802
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.22679e+02  & 7.30445e+02  & 2.15082e+02  & 3.39939e+01  & 1.25840e-29  & -2.13547e-30 & 2.41487e+00  & -4.26714e-01 & 9.97876e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/3/BMatrix.txt
new file mode 100644
index 00000000..d3977536
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.77508060298853554
+1 2 -0.496140746694544832
+1 3 -3.51719672988597282e-46
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/3/QMatrix.txt
new file mode 100644
index 00000000..3d224707
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 329.561454885542219
+1 2 35.6596265578670426
+1 3 -1.96121298096841001e-29
+2 1 35.6596265578661544
+2 2 742.326125001064497
+2 3 -4.73162468737056104e-30
+3 1 -6.81258281384692346e-45
+3 2 -1.7954103463951185e-45
+3 3 216.900770109434205
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/3/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/3/parameter.txt
new file mode 100644
index 00000000..69db3b5c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 11.83455959
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/3/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..dec30376
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.218018 2.33857e-31 0
+2.33857e-31 0.00964673 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00942924 4.16336e-32 0
+4.16336e-32 0.0720056 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.43304e-48 6.06246e-18 0
+6.06246e-18 -4.52175e-49 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+329.561 35.6596 -1.96121e-29
+35.6596 742.326 -4.73162e-30
+-6.81258e-45 -1.79541e-45 216.901
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 896.867 -269.34 -9.4303e-44
+Beff_: 2.77508 -0.496141 -3.5172e-46 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=329.561
+q2=742.326
+q3=216.901
+q12=35.6596
+q13=-1.96121e-29
+q23=-4.73162e-30
+q_onetwo=35.659627
+b1=2.775081
+b2=-0.496141
+b3=-0.000000
+mu_gamma=216.900770
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.29561e+02  & 7.42326e+02  & 2.16901e+02  & 3.56596e+01  & -1.96121e-29 & -4.73162e-30 & 2.77508e+00  & -4.96141e-01 & -3.51720e-46 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/4/BMatrix.txt
new file mode 100644
index 00000000..2c89878b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.04819746864895968
+1 2 -0.549722239723354544
+1 3 -1.5661476142943759e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/4/QMatrix.txt
new file mode 100644
index 00000000..08286009
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 334.794275071445611
+1 2 36.9537023835250196
+1 3 4.07249442320347345e-29
+2 1 36.9537023835256875
+2 2 751.373908322565285
+2 3 7.30312634911639835e-31
+3 1 -1.65894852274599059e-28
+3 2 -6.88883408567756262e-30
+3 3 218.283489849225845
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/4/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/4/parameter.txt
new file mode 100644
index 00000000..7bf61ea1
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 11.29089521
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/4/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..d53ae938
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.217322 0 0
+0 0.0098379 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00962801 0 0
+0 0.0719445 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.20419e-31 5.21486e-18 0
+5.21486e-18 -1.93821e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+334.794 36.9537 4.07249e-29
+36.9537 751.374 7.30313e-31
+-1.65895e-28 -6.88883e-30 218.283
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1000.2 -300.405 -3.92053e-27
+Beff_: 3.0482 -0.549722 -1.56615e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=334.794
+q2=751.374
+q3=218.283
+q12=36.9537
+q13=4.07249e-29
+q23=7.30313e-31
+q_onetwo=36.953702
+b1=3.048197
+b2=-0.549722
+b3=-0.000000
+mu_gamma=218.283490
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.34794e+02  & 7.51374e+02  & 2.18283e+02  & 3.69537e+01  & 4.07249e-29  & 7.30313e-31  & 3.04820e+00  & -5.49722e-01 & -1.56615e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/5/BMatrix.txt
new file mode 100644
index 00000000..fff538b8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.88360589206635165
+1 2 -0.718524153096883778
+1 3 -3.64042134077714142e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/5/QMatrix.txt
new file mode 100644
index 00000000..c369f735
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 350.881684034111856
+1 2 41.08045251248992
+1 3 6.36943551207746641e-30
+2 1 41.0804525124909432
+2 2 779.259994526643936
+2 3 -2.07846359598270493e-30
+3 1 -3.98049900527083252e-28
+3 2 -8.21904929898942036e-29
+3 3 222.531584654428428
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/5/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/5/parameter.txt
new file mode 100644
index 00000000..f54d4a21
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 9.620608917
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/5/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..7037f895
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.215312 0 0
+0 0.0104264 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0102393 0 0
+0 0.0717706 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.30192e-31 -7.20259e-18 0
+-7.20259e-18 -3.46946e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+350.882 41.0805 6.36944e-30
+41.0805 779.26 -2.07846e-30
+-3.9805e-28 -8.21905e-29 222.532
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1333.17 -400.377 -9.5879e-27
+Beff_: 3.88361 -0.718524 -3.64042e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=350.882
+q2=779.26
+q3=222.532
+q12=41.0805
+q13=6.36944e-30
+q23=-2.07846e-30
+q_onetwo=41.080453
+b1=3.883606
+b2=-0.718524
+b3=-0.000000
+mu_gamma=222.531585
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.50882e+02  & 7.79260e+02  & 2.22532e+02  & 4.10805e+01  & 6.36944e-30  & -2.07846e-30 & 3.88361e+00  & -7.18524e-01 & -3.64042e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/6/BMatrix.txt
new file mode 100644
index 00000000..fa861cb3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.14205856116698445
+1 2 -0.772209514335703617
+1 3 -2.24064806627448823e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/6/QMatrix.txt
new file mode 100644
index 00000000..46f45c98
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 355.884063208915393
+1 2 42.4091720984219052
+1 3 1.16018019849887088e-29
+2 1 42.4091720984202141
+2 2 787.952048308325288
+2 3 -1.61134854727102475e-29
+3 1 -2.92480416439338895e-28
+3 2 -8.72219224656324881e-29
+3 3 223.851414869513405
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/6/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/6/parameter.txt
new file mode 100644
index 00000000..ffb14c1a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.17
+h = 0.0049
+omega_flat = 17.28772791
+omega_target = 9.101671742
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_1/6/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_1/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..2179fd47
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_1/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.214725 0 0
+0 0.0106097 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0104293 0 0
+0 0.0717205 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.39357e-31 -2.338e-19 0
+-2.338e-19 -2.01766e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+355.884 42.4092 1.16018e-29
+42.4092 787.952 -1.61135e-29
+-2.9248e-28 -8.72219e-29 223.851
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1441.34 -432.803 -6.15984e-27
+Beff_: 4.14206 -0.77221 -2.24065e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=355.884
+q2=787.952
+q3=223.851
+q12=42.4092
+q13=1.16018e-29
+q23=-1.61135e-29
+q_onetwo=42.409172
+b1=4.142059
+b2=-0.772210
+b3=-0.000000
+mu_gamma=223.851415
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.55884e+02  & 7.87952e+02  & 2.23851e+02  & 4.24092e+01  & 1.16018e-29  & -1.61135e-29 & 4.14206e+00  & -7.72210e-01 & -2.24065e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/0/BMatrix.txt
new file mode 100644
index 00000000..61d6ab54
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.21307686572728635
+1 2 -0.295167273983245715
+1 3 9.93151852571420649e-31
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/0/QMatrix.txt
new file mode 100644
index 00000000..611f3f17
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 305.333970272295403
+1 2 26.280029011200611
+1 3 -3.74061817518666496e-29
+2 1 26.2800290111988346
+2 2 589.543718551700977
+2 3 -1.69867021094954202e-31
+3 1 2.8924560814186473e-29
+3 2 1.07299643213611696e-31
+3 3 209.544838005396343
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/0/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/0/parameter.txt
new file mode 100644
index 00000000..ee7ee08f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 14.72680026
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/0/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..239685d2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.234702 2.7313e-30 0
+2.7313e-30 0.00973024 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00954138 4.80797e-31 0
+4.80797e-31 0.0977184 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.76617e-32 -7.86751e-18 0
+-7.86751e-18 3.39807e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+305.334 26.28 -3.74062e-29
+26.28 589.544 -1.69867e-31
+2.89246e-29 1.073e-31 209.545
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 362.637 -142.134 2.43166e-28
+Beff_: 1.21308 -0.295167 9.93152e-31 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=305.334
+q2=589.544
+q3=209.545
+q12=26.28
+q13=-3.74062e-29
+q23=-1.69867e-31
+q_onetwo=26.280029
+b1=1.213077
+b2=-0.295167
+b3=0.000000
+mu_gamma=209.544838
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.05334e+02  & 5.89544e+02  & 2.09545e+02  & 2.62800e+01  & -3.74062e-29 & -1.69867e-31 & 1.21308e+00  & -2.95167e-01 & 9.93152e-31  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/1/BMatrix.txt
new file mode 100644
index 00000000..b27ac910
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.74721683094474689
+1 2 -0.431854985698120308
+1 3 -5.84630560666126324e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/1/QMatrix.txt
new file mode 100644
index 00000000..fbda5fc3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 315.986734638774749
+1 2 28.4165214680945937
+1 3 1.32658054569392806e-30
+2 1 28.4165214680950413
+2 2 605.235748478189748
+2 3 4.68809867062740951e-30
+3 1 -1.51932315987481074e-28
+3 2 -2.05530334109993845e-29
+3 3 212.300314307290364
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/1/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/1/parameter.txt
new file mode 100644
index 00000000..23cacfff
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 13.64338887
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/1/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..1145352d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.233284 9.69058e-30 0
+9.69058e-30 0.0101698 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.00999254 1.11162e-30 0
+1.11162e-30 0.0974998 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-7.56699e-32 -3.01988e-18 0
+-3.01988e-18 -1.36803e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+315.987 28.4165 1.32658e-30
+28.4165 605.236 4.6881e-30
+-1.51932e-28 -2.0553e-29 212.3
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 539.826 -211.724 -1.49776e-27
+Beff_: 1.74722 -0.431855 -5.84631e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=315.987
+q2=605.236
+q3=212.3
+q12=28.4165
+q13=1.32658e-30
+q23=4.6881e-30
+q_onetwo=28.416521
+b1=1.747217
+b2=-0.431855
+b3=-0.000000
+mu_gamma=212.300314
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.15987e+02  & 6.05236e+02  & 2.12300e+02  & 2.84165e+01  & 1.32658e-30  & 4.68810e-30  & 1.74722e+00  & -4.31855e-01 & -5.84631e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/2/BMatrix.txt
new file mode 100644
index 00000000..82712b2d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.35190162820338777
+1 2 -0.591227643058709118
+1 3 4.38024227344357821e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/2/QMatrix.txt
new file mode 100644
index 00000000..58aa2107
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 328.085006014902774
+1 2 30.9488820417910553
+1 3 -4.35568316222617261e-30
+2 1 30.9488820417903092
+2 2 623.10614499795588
+2 3 4.60451331104100348e-30
+3 1 7.43002619664811867e-28
+3 2 6.39535455360702413e-29
+3 3 215.429464009525645
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/2/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/2/parameter.txt
new file mode 100644
index 00000000..1b0b796f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 12.41305478
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/2/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..b46ce23e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.231775 0 0
+0 0.0106703 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0105059 0 0
+0 0.0972686 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+3.99152e-31 -2.4294e-19 0
+-2.4294e-19 7.87597e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+328.085 30.9489 -4.35568e-30
+30.9489 623.106 4.60451e-30
+7.43003e-28 6.39535e-29 215.429
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 753.326 -295.609 1.1146e-26
+Beff_: 2.3519 -0.591228 4.38024e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=328.085
+q2=623.106
+q3=215.429
+q12=30.9489
+q13=-4.35568e-30
+q23=4.60451e-30
+q_onetwo=30.948882
+b1=2.351902
+b2=-0.591228
+b3=0.000000
+mu_gamma=215.429464
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.28085e+02  & 6.23106e+02  & 2.15429e+02  & 3.09489e+01  & -4.35568e-30 & 4.60451e-30  & 2.35190e+00  & -5.91228e-01 & 4.38024e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/3/BMatrix.txt
new file mode 100644
index 00000000..253485fa
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.71866845877622554
+1 2 -0.690194332731962734
+1 3 -2.08049887556767705e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/3/QMatrix.txt
new file mode 100644
index 00000000..d9e71979
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 335.44443009692975
+1 2 32.5443746778594871
+1 3 -2.06074504049434236e-29
+2 1 32.5443746778596577
+2 2 634.001301001279444
+2 3 -2.59461282107848414e-30
+3 1 -1.62487302355124666e-29
+3 2 4.82491991388277131e-30
+3 3 217.332450788238617
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/3/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/3/parameter.txt
new file mode 100644
index 00000000..3ab41d62
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 11.66482931
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/3/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..093e4a03
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.230907 0 0
+0 0.0109753 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0108185 0 0
+0 0.0971364 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.47517e-32 -3.31117e-19 0
+-3.31117e-19 -3.24018e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+335.444 32.5444 -2.06075e-29
+32.5444 634.001 -2.59461e-30
+-1.62487e-29 4.82492e-30 217.332
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 889.5 -349.107 -4.99665e-28
+Beff_: 2.71867 -0.690194 -2.0805e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=335.444
+q2=634.001
+q3=217.332
+q12=32.5444
+q13=-2.06075e-29
+q23=-2.59461e-30
+q_onetwo=32.544375
+b1=2.718668
+b2=-0.690194
+b3=-0.000000
+mu_gamma=217.332451
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.35444e+02  & 6.34001e+02  & 2.17332e+02  & 3.25444e+01  & -2.06075e-29 & -2.59461e-30 & 2.71867e+00  & -6.90194e-01 & -2.08050e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/4/BMatrix.txt
new file mode 100644
index 00000000..482e2c2a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.9961249524663085
+1 2 -0.766178724462287963
+1 3 2.02452020099075162e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/4/QMatrix.txt
new file mode 100644
index 00000000..809c0b2b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 341.023009642631223
+1 2 33.781494341820931
+1 3 6.83445129714976451e-30
+2 1 33.7814943418196947
+2 2 642.272014006948893
+2 3 1.33235833552708976e-29
+3 1 4.31449620244680706e-28
+3 2 1.31969118789025237e-28
+3 3 218.77455792090413
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/4/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/4/parameter.txt
new file mode 100644
index 00000000..391a2bf4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 11.09781471
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/4/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..a86495ab
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.230273 0 0
+0 0.0112068 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0110557 0 0
+0 0.0970403 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.65521e-31 9.24008e-18 0
+9.24008e-18 2.63001e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+341.023 33.7815 6.83445e-30
+33.7815 642.272 1.33236e-29
+4.3145e-28 1.31969e-28 218.775
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 995.865 -390.882 5.6207e-27
+Beff_: 2.99612 -0.766179 2.02452e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=341.023
+q2=642.272
+q3=218.775
+q12=33.7815
+q13=6.83445e-30
+q23=1.33236e-29
+q_onetwo=33.781494
+b1=2.996125
+b2=-0.766179
+b3=0.000000
+mu_gamma=218.774558
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.41023e+02  & 6.42272e+02  & 2.18775e+02  & 3.37815e+01  & 6.83445e-30  & 1.33236e-29  & 2.99612e+00  & -7.66179e-01 & 2.02452e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/5/BMatrix.txt
new file mode 100644
index 00000000..b25bfb12
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.80702510779013625
+1 2 -0.99356874581675747
+1 3 4.17782921610859132e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/5/QMatrix.txt
new file mode 100644
index 00000000..cc9c32f2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 357.385455166212182
+1 2 37.5476183903305625
+1 3 1.19338323074010682e-28
+2 1 37.547618390329994
+2 2 666.588358047611791
+2 3 -1.73951918506999529e-29
+3 1 5.50300887202620269e-28
+3 2 1.09745228114263782e-28
+3 3 223.001625544819092
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/5/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/5/parameter.txt
new file mode 100644
index 00000000..861b07bc
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 9.435795985
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/5/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..24fff293
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228524 0 0
+0 0.0118871 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0117522 0 0
+0 0.0967777 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.36843e-31 -3.93107e-18 0
+-3.93107e-18 4.84859e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+357.385 37.5476 1.19338e-28
+37.5476 666.588 -1.73952e-29
+5.50301e-28 1.09745e-28 223.002
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1323.27 -519.357 1.13026e-26
+Beff_: 3.80703 -0.993569 4.17783e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=357.385
+q2=666.588
+q3=223.002
+q12=37.5476
+q13=1.19338e-28
+q23=-1.73952e-29
+q_onetwo=37.547618
+b1=3.807025
+b2=-0.993569
+b3=0.000000
+mu_gamma=223.001626
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.57385e+02  & 6.66588e+02  & 2.23002e+02  & 3.75476e+01  & 1.19338e-28  & -1.73952e-29 & 3.80703e+00  & -9.93569e-01 & 4.17783e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/6/BMatrix.txt
new file mode 100644
index 00000000..be8657c5
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 4.03873445069710524
+1 2 -1.05995320800370529
+1 3 1.36076669459033724e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/6/QMatrix.txt
new file mode 100644
index 00000000..655f1ff6
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.077597710087787
+1 2 38.6653780788820356
+1 3 7.65965450042136346e-29
+2 1 38.6653780788812682
+2 2 673.576799924798138
+2 3 2.35949529346769039e-29
+3 1 1.91929433331978192e-28
+3 2 5.49556981433154364e-29
+3 3 224.212841852790206
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/6/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/6/parameter.txt
new file mode 100644
index 00000000..4dc71462
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.22
+h = 0.0053
+omega_flat = 17.17547062
+omega_target = 8.959564147
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_2/6/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_2/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..23e4ac99
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_2/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228051 8.83488e-30 0
+8.83488e-30 0.0120825 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0119521 2.30937e-30 0
+2.30937e-30 0.0967075 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+7.67493e-32 8.75336e-20 0
+8.75336e-20 1.40158e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.078 38.6654 7.65965e-29
+38.6654 673.577 2.3595e-29
+1.91929e-28 5.49557e-29 224.213
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1421.35 -557.801 3.76792e-27
+Beff_: 4.03873 -1.05995 1.36077e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=362.078
+q2=673.577
+q3=224.213
+q12=38.6654
+q13=7.65965e-29
+q23=2.3595e-29
+q_onetwo=38.665378
+b1=4.038734
+b2=-1.059953
+b3=0.000000
+mu_gamma=224.212842
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.62078e+02  & 6.73577e+02  & 2.24213e+02  & 3.86654e+01  & 7.65965e-29  & 2.35950e-29  & 4.03873e+00  & -1.05995e+00 & 1.36077e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/0/BMatrix.txt
new file mode 100644
index 00000000..59756242
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.888018894288113203
+1 2 -0.363071170868670634
+1 3 -6.8393725826953037e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/0/QMatrix.txt
new file mode 100644
index 00000000..5f2dce57
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 303.750850362798019
+1 2 22.2901008761475694
+1 3 -5.33097408606386884e-29
+2 1 22.2901008761482515
+2 2 461.524556065935087
+2 3 9.07883375784142981e-31
+3 1 -2.66640803580283758e-28
+3 2 3.57211764959721557e-29
+3 3 208.891179720402704
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/0/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/0/parameter.txt
new file mode 100644
index 00000000..2bbd2fe2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 14.98380876
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/0/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..9926aef4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.231779 0 0
+0 0.0105971 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0104946 0 0
+0 0.135415 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.17439e-31 5.38669e-18 0
+5.38669e-18 -4.27837e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+303.751 22.2901 -5.33097e-29
+22.2901 461.525 9.07883e-31
+-2.66641e-28 3.57212e-29 208.891
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 261.644 -147.772 -1.67844e-27
+Beff_: 0.888019 -0.363071 -6.83937e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=303.751
+q2=461.525
+q3=208.891
+q12=22.2901
+q13=-5.33097e-29
+q23=9.07883e-31
+q_onetwo=22.290101
+b1=0.888019
+b2=-0.363071
+b3=-0.000000
+mu_gamma=208.891180
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.03751e+02  & 4.61525e+02  & 2.08891e+02  & 2.22901e+01  & -5.33097e-29 & 9.07883e-31  & 8.88019e-01  & -3.63071e-01 & -6.83937e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/1/BMatrix.txt
new file mode 100644
index 00000000..6e3917e8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.30508274038096705
+1 2 -0.538889045251408572
+1 3 -1.51367430075867004e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/1/QMatrix.txt
new file mode 100644
index 00000000..716636d4
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 313.675435374170945
+1 2 24.020025141600911
+1 3 2.54407641933776307e-29
+2 1 24.0200251416029893
+2 2 473.811929529085603
+2 3 5.95921243392298518e-30
+3 1 -7.28007590171598279e-29
+3 2 -2.4535429994642681e-29
+3 3 211.465693328505836
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/1/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/1/parameter.txt
new file mode 100644
index 00000000..a5ae665d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 13.97154915
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/1/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..b06fdf82
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.23073 4.76847e-30 0
+4.76847e-30 0.0110612 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0109644 5.28137e-31 0
+5.28137e-31 0.135078 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-2.46557e-32 -3.09367e-18 0
+-3.09367e-18 -3.53433e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+313.675 24.02 2.54408e-29
+24.02 473.812 5.95921e-30
+-7.28008e-29 -2.45354e-29 211.466
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 396.428 -223.984 -4.01879e-28
+Beff_: 1.30508 -0.538889 -1.51367e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=313.675
+q2=473.812
+q3=211.466
+q12=24.02
+q13=2.54408e-29
+q23=5.95921e-30
+q_onetwo=24.020025
+b1=1.305083
+b2=-0.538889
+b3=-0.000000
+mu_gamma=211.465693
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.13675e+02  & 4.73812e+02  & 2.11466e+02  & 2.40200e+01  & 2.54408e-29  & 5.95921e-30  & 1.30508e+00  & -5.38889e-01 & -1.51367e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/2/BMatrix.txt
new file mode 100644
index 00000000..76a2d8bb
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.79892448477151423
+1 2 -0.751085958674864496
+1 3 1.01442609214623335e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/2/QMatrix.txt
new file mode 100644
index 00000000..ae38f6ad
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 325.429115093306848
+1 2 26.1565314786407512
+1 3 -2.34655304424140816e-30
+2 1 26.1565314786419343
+2 2 488.391939970416161
+2 3 1.20332102925314496e-30
+3 1 2.68140351019715306e-28
+3 2 3.13149909473036588e-29
+3 3 214.513767998696522
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/2/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/2/parameter.txt
new file mode 100644
index 00000000..9c040f67
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 12.77309253
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/2/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..9ad5c49c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.229562 0 0
+0 0.0116123 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0115222 0 0
+0 0.134705 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+9.59546e-32 -1.13449e-17 0
+-1.13449e-17 2.77514e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+325.429 26.1565 -2.34655e-30
+26.1565 488.392 1.20332e-30
+2.6814e-28 3.1315e-29 214.514
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 565.777 -319.771 2.63493e-27
+Beff_: 1.79892 -0.751086 1.01443e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=325.429
+q2=488.392
+q3=214.514
+q12=26.1565
+q13=-2.34655e-30
+q23=1.20332e-30
+q_onetwo=26.156531
+b1=1.798924
+b2=-0.751086
+b3=0.000000
+mu_gamma=214.513768
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.25429e+02  & 4.88392e+02  & 2.14514e+02  & 2.61565e+01  & -2.34655e-30 & 1.20332e-30  & 1.79892e+00  & -7.51086e-01 & 1.01443e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/3/BMatrix.txt
new file mode 100644
index 00000000..57869a01
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.11351306952047935
+1 2 -0.888405173079592658
+1 3 1.27346347145998165e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/3/QMatrix.txt
new file mode 100644
index 00000000..cfecff54
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 332.92013010337962
+1 2 27.5678040586021424
+1 3 -2.57735648877677451e-29
+2 1 27.5678040586032189
+2 2 497.699616739978637
+2 3 -4.68078013683873802e-30
+3 1 2.0332860867890775e-28
+3 2 -5.94813750941514078e-29
+3 3 216.455585805768351
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/3/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/3/parameter.txt
new file mode 100644
index 00000000..63062a78
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 12.00959929
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/3/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..9ce87f94
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228857 0 0
+0 0.0119644 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0118784 0 0
+0 0.13448 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.21459e-32 -4.23129e-19 0
+-4.23129e-19 3.87368e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+332.92 27.5678 -2.57736e-29
+27.5678 497.7 -4.68078e-30
+2.03329e-28 -5.94814e-29 216.456
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 679.14 -383.894 3.23906e-27
+Beff_: 2.11351 -0.888405 1.27346e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=332.92
+q2=497.7
+q3=216.456
+q12=27.5678
+q13=-2.57736e-29
+q23=-4.68078e-30
+q_onetwo=27.567804
+b1=2.113513
+b2=-0.888405
+b3=0.000000
+mu_gamma=216.455586
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.32920e+02  & 4.97700e+02  & 2.16456e+02  & 2.75678e+01  & -2.57736e-29 & -4.68078e-30 & 2.11351e+00  & -8.88405e-01 & 1.27346e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/4/BMatrix.txt
new file mode 100644
index 00000000..13370ca9
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.3564106106421594
+1 2 -0.995521307111207787
+1 3 -2.12264293066437136e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/4/QMatrix.txt
new file mode 100644
index 00000000..1523c490
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 338.707013847318535
+1 2 28.6844379761628403
+1 3 -1.57833810802422753e-29
+2 1 28.6844379761595007
+2 2 504.897845624664797
+2 3 -5.67764147605357129e-31
+3 1 -2.95919385724138452e-28
+3 2 2.78381721795209232e-29
+3 3 217.955089308235671
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/4/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/4/parameter.txt
new file mode 100644
index 00000000..e8cb7a45
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 11.42001731
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/4/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..91c1a8c8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.228333 0 0
+0 0.0122367 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0121538 0 0
+0 0.134314 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.37125e-31 -6.12318e-18 0
+-6.12318e-18 -4.75814e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+338.707 28.6844 -1.57834e-29
+28.6844 504.898 -5.67764e-31
+-2.95919e-28 2.78382e-29 217.955
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 769.577 -435.044 -5.35143e-27
+Beff_: 2.35641 -0.995521 -2.12264e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=338.707
+q2=504.898
+q3=217.955
+q12=28.6844
+q13=-1.57834e-29
+q23=-5.67764e-31
+q_onetwo=28.684438
+b1=2.356411
+b2=-0.995521
+b3=-0.000000
+mu_gamma=217.955089
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.38707e+02  & 5.04898e+02  & 2.17955e+02  & 2.86844e+01  & -1.57834e-29 & -5.67764e-31 & 2.35641e+00  & -9.95521e-01 & -2.12264e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/5/BMatrix.txt
new file mode 100644
index 00000000..baed026d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.12178458865361863
+1 2 -1.33892605865016301
+1 3 -2.0384347807883082e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/5/QMatrix.txt
new file mode 100644
index 00000000..9566ac54
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 356.965337739626762
+1 2 32.358214893228201
+1 3 3.64786538906497568e-29
+2 1 32.3582148932296008
+2 2 527.65317561488132
+2 3 1.20713437054303169e-29
+3 1 -3.64801232397803751e-28
+3 2 -7.50719002137871569e-29
+3 3 222.682052674732489
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/5/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/5/parameter.txt
new file mode 100644
index 00000000..8b245b8d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 9.561447179
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/5/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..adb0eb49
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226784 0 0
+0 0.0130978 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0130246 0 0
+0 0.133824 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.13515e-31 -1.02825e-18 0
+-1.02825e-18 -3.19398e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+356.965 32.3582 3.64787e-29
+32.3582 527.653 1.20713e-29
+-3.64801e-28 -7.50719e-29 222.682
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1071.04 -605.473 -5.57754e-27
+Beff_: 3.12178 -1.33893 -2.03843e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=356.965
+q2=527.653
+q3=222.682
+q12=32.3582
+q13=3.64787e-29
+q23=1.20713e-29
+q_onetwo=32.358215
+b1=3.121785
+b2=-1.338926
+b3=-0.000000
+mu_gamma=222.682053
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.56965e+02  & 5.27653e+02  & 2.22682e+02  & 3.23582e+01  & 3.64787e-29  & 1.20713e-29  & 3.12178e+00  & -1.33893e+00 & -2.03843e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/6/BMatrix.txt
new file mode 100644
index 00000000..858649a0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 3.36738648827831799
+1 2 -1.45092034536636327
+1 3 -1.07391758819950018e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/6/QMatrix.txt
new file mode 100644
index 00000000..9ab41623
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 362.833829920313804
+1 2 33.5875215742998847
+1 3 4.7676780959294901e-29
+2 1 33.5875215743010713
+2 2 534.980886738369691
+2 3 3.85494137668549128e-30
+3 1 -1.13869304902897546e-28
+3 2 7.24868712730886917e-30
+3 3 224.199767028830422
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/6/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/6/parameter.txt
new file mode 100644
index 00000000..ca8d7ec3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.34
+h = 0.0063
+omega_flat = 17.14061081
+omega_target = 8.964704969
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_3/6/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_3/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..888c505a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_3/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.226319 0 0
+0 0.0133752 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.013305 0 0
+0 0.133678 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.73317e-32 6.06935e-18 0
+6.06935e-18 -1.78063e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+362.834 33.5875 4.76768e-29
+33.5875 534.981 3.85494e-30
+-1.13869e-28 7.24869e-30 224.2
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 1173.07 -663.112 -2.80168e-27
+Beff_: 3.36739 -1.45092 -1.07392e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=362.834
+q2=534.981
+q3=224.2
+q12=33.5875
+q13=4.76768e-29
+q23=3.85494e-30
+q_onetwo=33.587522
+b1=3.367386
+b2=-1.450920
+b3=-0.000000
+mu_gamma=224.199767
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.62834e+02  & 5.34981e+02  & 2.24200e+02  & 3.35875e+01  & 4.76768e-29  & 3.85494e-30  & 3.36739e+00  & -1.45092e+00 & -1.07392e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/0/BMatrix.txt
new file mode 100644
index 00000000..8f40abe6
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.629334607532929691
+1 2 -0.413228766006793202
+1 3 -6.54889290933756321e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/0/QMatrix.txt
new file mode 100644
index 00000000..3f1abb9d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 312.84066156510022
+1 2 20.1442519996664871
+1 3 -3.86603473316516176e-29
+2 1 20.1442519996660145
+2 2 381.577433311366065
+2 3 -1.56847734670896488e-30
+3 1 -2.61950844478257189e-28
+3 2 8.13012202048741462e-29
+3 3 208.562187778097865
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/0/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/0/parameter.txt
new file mode 100644
index 00000000..eeb849b3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 15.11316339
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/0/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..b4ba1730
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.214951 -4.39831e-34 0
+-4.39831e-34 0.0109616 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0109105 7.68912e-33 0
+7.68912e-33 0.167779 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-1.10851e-31 1.20451e-17 0
+1.20451e-17 -6.1768e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+312.841 20.1443 -3.86603e-29
+20.1443 381.577 -1.56848e-30
+-2.61951e-28 8.13012e-29 208.562
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 188.557 -145.001 -1.5643e-27
+Beff_: 0.629335 -0.413229 -6.54889e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=312.841
+q2=381.577
+q3=208.562
+q12=20.1443
+q13=-3.86603e-29
+q23=-1.56848e-30
+q_onetwo=20.144252
+b1=0.629335
+b2=-0.413229
+b3=-0.000000
+mu_gamma=208.562188
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.12841e+02  & 3.81577e+02  & 2.08562e+02  & 2.01443e+01  & -3.86603e-29 & -1.56848e-30 & 6.29335e-01  & -4.13229e-01 & -6.54889e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/1/BMatrix.txt
new file mode 100644
index 00000000..7889302e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.930568829859895752
+1 2 -0.613780762609916541
+1 3 5.36799267402824536e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/1/QMatrix.txt
new file mode 100644
index 00000000..2bf6643e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 322.002694849312206
+1 2 21.6038821691577247
+1 3 4.61144665884079753e-30
+2 1 21.6038821691562859
+2 2 391.625995128890054
+2 3 -2.83959111000454054e-30
+3 1 9.6934339262027579e-29
+3 2 -6.95957489636903426e-29
+3 3 210.935607547800174
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/1/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/1/parameter.txt
new file mode 100644
index 00000000..5540a8f8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 14.17997082
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/1/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..5cda8f51
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.214198 0 0
+0 0.0114122 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0113637 0 0
+0 0.167333 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+5.74701e-32 1.02348e-18 0
+1.02348e-18 3.533e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+322.003 21.6039 4.61145e-30
+21.6039 391.626 -2.83959e-30
+9.69343e-29 -6.95957e-29 210.936
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 286.386 -220.269 1.26522e-27
+Beff_: 0.930569 -0.613781 5.36799e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=322.003
+q2=391.626
+q3=210.936
+q12=21.6039
+q13=4.61145e-30
+q23=-2.83959e-30
+q_onetwo=21.603882
+b1=0.930569
+b2=-0.613781
+b3=0.000000
+mu_gamma=210.935608
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.22003e+02  & 3.91626e+02  & 2.10936e+02  & 2.16039e+01  & 4.61145e-30  & -2.83959e-30 & 9.30569e-01  & -6.13781e-01 & 5.36799e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/2/BMatrix.txt
new file mode 100644
index 00000000..e47f7b80
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.29434817154833848
+1 2 -0.858121606718679097
+1 3 4.59552118470703921e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/2/QMatrix.txt
new file mode 100644
index 00000000..618bb356
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 333.031417165489643
+1 2 23.4315932635608029
+1 3 2.3222092897443535e-29
+2 1 23.4315932635636557
+2 2 403.732812298977763
+2 3 2.47308664158764956e-30
+3 1 1.17707081570013008e-28
+3 2 -6.92749354405336637e-30
+3 3 213.790683300929572
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/2/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/2/parameter.txt
new file mode 100644
index 00000000..0502ee63
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 13.05739844
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/2/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..c0b182f0
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.213342 0 0
+0 0.011956 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0119106 0 0
+0 0.166826 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.07853e-32 -1.25461e-18 0
+-1.25461e-18 1.95459e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+333.031 23.4316 2.32221e-29
+23.4316 403.733 2.47309e-30
+1.17707e-28 -6.92749e-30 213.791
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 410.951 -316.123 1.14078e-27
+Beff_: 1.29435 -0.858122 4.59552e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=333.031
+q2=403.733
+q3=213.791
+q12=23.4316
+q13=2.32221e-29
+q23=2.47309e-30
+q_onetwo=23.431593
+b1=1.294348
+b2=-0.858122
+b3=0.000000
+mu_gamma=213.790683
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.33031e+02  & 4.03733e+02  & 2.13791e+02  & 2.34316e+01  & 2.32221e-29  & 2.47309e-30  & 1.29435e+00  & -8.58122e-01 & 4.59552e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/3/BMatrix.txt
new file mode 100644
index 00000000..51939344
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.53304778949421516
+1 2 -1.01964423760620693
+1 3 1.18963511285505427e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/3/QMatrix.txt
new file mode 100644
index 00000000..dbd6df0b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 340.250810371440707
+1 2 24.6697846682606716
+1 3 -5.01974380705089153e-29
+2 1 24.669784668261002
+2 2 411.664198549653975
+2 3 -1.77512962974171529e-30
+3 1 2.63133591347105406e-28
+3 2 -9.56099395610442216e-30
+3 3 215.658269117771624
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/3/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/3/parameter.txt
new file mode 100644
index 00000000..cc114cdc
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 12.32309209
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/3/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..4dae8787
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.21281 -2.66081e-30 0
+-2.66081e-30 0.0123126 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0122692 2.37775e-31 0
+2.37775e-31 0.166512 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.8982e-32 1.06173e-17 0
+1.06173e-17 4.29173e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+340.251 24.6698 -5.01974e-29
+24.6698 411.664 -1.77513e-30
+2.63134e-28 -9.56099e-30 215.658
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 496.466 -381.931 2.97869e-27
+Beff_: 1.53305 -1.01964 1.18964e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=340.251
+q2=411.664
+q3=215.658
+q12=24.6698
+q13=-5.01974e-29
+q23=-1.77513e-30
+q_onetwo=24.669785
+b1=1.533048
+b2=-1.019644
+b3=0.000000
+mu_gamma=215.658269
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.40251e+02  & 4.11664e+02  & 2.15658e+02  & 2.46698e+01  & -5.01974e-29 & -1.77513e-30 & 1.53305e+00  & -1.01964e+00 & 1.18964e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/4/BMatrix.txt
new file mode 100644
index 00000000..c9db3e03
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.72098482922552654
+1 2 -1.14744657779775872
+1 3 3.91825309510527099e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/4/QMatrix.txt
new file mode 100644
index 00000000..ccea1bdd
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 345.926976950185121
+1 2 25.6664796283641685
+1 3 2.08401027422254017e-29
+2 1 25.6664796283634722
+2 2 417.903558759234386
+2 3 -1.57155883461998446e-30
+3 1 4.44003335674174342e-28
+3 2 -2.59958830228052177e-28
+3 3 217.125790025531217
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/4/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/4/parameter.txt
new file mode 100644
index 00000000..432ce2be
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 11.74608518
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/4/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..bf608933
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.212406 0 0
+0 0.0125934 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0125515 0 0
+0 0.166273 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+2.2583e-31 -9.09933e-18 0
+-9.09933e-18 1.43314e-31 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+345.927 25.6665 2.08401e-29
+25.6665 417.904 -1.57156e-30
+4.44003e-28 -2.59959e-28 217.126
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 565.884 -435.35 9.56995e-27
+Beff_: 1.72098 -1.14745 3.91825e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=345.927
+q2=417.904
+q3=217.126
+q12=25.6665
+q13=2.08401e-29
+q23=-1.57156e-30
+q_onetwo=25.666480
+b1=1.720985
+b2=-1.147447
+b3=0.000000
+mu_gamma=217.125790
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.45927e+02  & 4.17904e+02  & 2.17126e+02  & 2.56665e+01  & 2.08401e-29  & -1.57156e-30 & 1.72098e+00  & -1.14745e+00 & 3.91825e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/5/BMatrix.txt
new file mode 100644
index 00000000..674e2ddf
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.35288504646399543
+1 2 -1.58094620095160066
+1 3 -1.45140493978968462e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/5/QMatrix.txt
new file mode 100644
index 00000000..afbc9f1b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 364.973667574458489
+1 2 29.1597737399917705
+1 3 2.48152221474406565e-29
+2 1 29.159773739991568
+2 2 438.861265726750389
+2 3 1.17705134481170306e-29
+3 1 -2.08570636398829079e-28
+3 2 8.41465803799723714e-30
+3 3 222.043866028139036
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/5/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/5/parameter.txt
new file mode 100644
index 00000000..4c4941fe
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 9.812372466
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/5/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..054f8db8
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.211143 -3.41888e-31 0
+-3.41888e-31 0.0135375 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0135007 3.94723e-32 0
+3.94723e-32 0.165529 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-6.88618e-32 3.77125e-18 0
+3.77125e-18 -3.55924e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+364.974 29.1598 2.48152e-29
+29.1598 438.861 1.17705e-29
+-2.08571e-28 8.41466e-30 222.044
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 812.641 -625.206 -3.7268e-27
+Beff_: 2.35289 -1.58095 -1.4514e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=364.974
+q2=438.861
+q3=222.044
+q12=29.1598
+q13=2.48152e-29
+q23=1.17705e-29
+q_onetwo=29.159774
+b1=2.352885
+b2=-1.580946
+b3=-0.000000
+mu_gamma=222.043866
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.64974e+02  & 4.38861e+02  & 2.22044e+02  & 2.91598e+01  & 2.48152e-29  & 1.17705e-29  & 2.35289e+00  & -1.58095e+00 & -1.45140e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/6/BMatrix.txt
new file mode 100644
index 00000000..15dbbfea
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.58466945364569956
+1 2 -1.74132517676458631
+1 3 3.26160858382710013e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/6/QMatrix.txt
new file mode 100644
index 00000000..2d7c8ad2
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 371.949765502413925
+1 2 30.4964857903768802
+1 3 2.94466984777030813e-29
+2 1 30.4964857903752353
+2 2 446.545241351734717
+2 3 -7.35320052767046649e-30
+3 1 3.20809705973873481e-29
+3 2 -1.02525233530851167e-29
+3 3 223.84245697482865
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/6/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/6/parameter.txt
new file mode 100644
index 00000000..e55a7425
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.43
+h = 0.0073
+omega_flat = 17.07559686
+omega_target = 9.10519385
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_4/6/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_4/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..d3fc190c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_4/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.210713 -2.01199e-30 0
+-2.01199e-30 0.013884 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0138489 1.0203e-30 0
+1.0203e-30 0.165276 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.29985e-32 -1.01999e-17 0
+-1.01999e-17 7.85856e-33 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+371.95 30.4965 2.94467e-29
+30.4965 446.545 -7.3532e-30
+3.2081e-29 -1.02525e-29 223.842
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 908.263 -698.757 8.30858e-28
+Beff_: 2.58467 -1.74133 3.26161e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=371.95
+q2=446.545
+q3=223.842
+q12=30.4965
+q13=2.94467e-29
+q23=-7.3532e-30
+q_onetwo=30.496486
+b1=2.584669
+b2=-1.741325
+b3=0.000000
+mu_gamma=223.842457
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.71950e+02  & 4.46545e+02  & 2.23842e+02  & 3.04965e+01  & 2.94467e-29  & -7.35320e-30 & 2.58467e+00  & -1.74133e+00 & 3.26161e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/0/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/0/BMatrix.txt
new file mode 100644
index 00000000..61bf4c02
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/0/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.439924156703411118
+1 2 -0.401353478359851856
+1 3 -1.33917713774311741e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/0/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/0/QMatrix.txt
new file mode 100644
index 00000000..0573239c
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/0/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 328.656957590727984
+1 2 19.3307033947678626
+1 3 2.16486081328791633e-29
+2 1 19.3307033947683422
+2 2 343.27522247238096
+2 3 -9.07344115399714555e-30
+3 1 -1.1380929756198016e-28
+3 2 -1.41723767576839792e-29
+3 3 208.07137340394371
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/0/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/0/parameter.txt
new file mode 100644
index 00000000..d0b8e76d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/0/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 15.30614414
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/0/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/0/wood_european_beech_log.txt
new file mode 100644
index 00000000..4005139d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/0/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.198603 0 0
+0 0.0109617 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0109478 0 0
+0 0.188228 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.06281e-32 -1.4463e-18 0
+-1.4463e-18 -1.32067e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+328.657 19.3307 2.16486e-29
+19.3307 343.275 -9.07344e-30
+-1.13809e-28 -1.41724e-29 208.071
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 136.826 -129.271 -3.23024e-28
+Beff_: 0.439924 -0.401353 -1.33918e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=328.657
+q2=343.275
+q3=208.071
+q12=19.3307
+q13=2.16486e-29
+q23=-9.07344e-30
+q_onetwo=19.330703
+b1=0.439924
+b2=-0.401353
+b3=-0.000000
+mu_gamma=208.071373
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.28657e+02  & 3.43275e+02  & 2.08071e+02  & 1.93307e+01  & 2.16486e-29  & -9.07344e-30 & 4.39924e-01  & -4.01353e-01 & -1.33918e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/1/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/1/BMatrix.txt
new file mode 100644
index 00000000..9e959030
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/1/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.650970125236008834
+1 2 -0.594416405999156905
+1 3 3.48694300476661071e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/1/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/1/QMatrix.txt
new file mode 100644
index 00000000..aba9b159
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/1/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 336.775668188409043
+1 2 20.5576645525588759
+1 3 1.12674605466430846e-29
+2 1 20.5576645525585455
+2 2 351.554256318237776
+2 3 7.74917172423648218e-30
+3 1 1.21263679753312909e-28
+3 2 -3.18041240931078951e-29
+3 3 210.135302315968403
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/1/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/1/parameter.txt
new file mode 100644
index 00000000..b0d2c55f
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/1/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 14.49463867
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/1/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/1/wood_european_beech_log.txt
new file mode 100644
index 00000000..f932bde5
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/1/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.198056 0 0
+0 0.0113588 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0113456 0 0
+0 0.187739 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+4.43007e-32 7.09823e-18 0
+7.09823e-18 3.07893e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+336.776 20.5577 1.12675e-29
+20.5577 351.554 7.74917e-30
+1.21264e-28 -3.18041e-29 210.135
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 207.011 -195.587 8.30574e-28
+Beff_: 0.65097 -0.594416 3.48694e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=336.776
+q2=351.554
+q3=210.135
+q12=20.5577
+q13=1.12675e-29
+q23=7.74917e-30
+q_onetwo=20.557665
+b1=0.650970
+b2=-0.594416
+b3=0.000000
+mu_gamma=210.135302
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.36776e+02  & 3.51554e+02  & 2.10135e+02  & 2.05577e+01  & 1.12675e-29  & 7.74917e-30  & 6.50970e-01  & -5.94416e-01 & 3.48694e-30  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/2/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/2/BMatrix.txt
new file mode 100644
index 00000000..2d2ef9f9
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/2/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 0.920172747390642365
+1 2 -0.841121624353958652
+1 3 1.18942225067663841e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/2/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/2/QMatrix.txt
new file mode 100644
index 00000000..b81882e3
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/2/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 347.072689494949373
+1 2 22.1701727096316503
+1 3 2.62373288183761915e-29
+2 1 22.1701727096318493
+2 2 362.056508873997416
+2 3 3.94584527006056882e-30
+3 1 3.76458164879766929e-28
+3 2 -1.91446370346706928e-29
+3 3 212.750716895134673
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/2/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/2/parameter.txt
new file mode 100644
index 00000000..050ee47e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/2/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 13.46629742
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/2/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/2/wood_european_beech_log.txt
new file mode 100644
index 00000000..3949bbde
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/2/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.197396 2.8545e-30 0
+2.8545e-30 0.0118635 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.011851 -3.30222e-31 0
+-3.30222e-31 0.187151 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+1.14677e-31 4.82773e-18 0
+4.82773e-18 6.89019e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+347.073 22.1702 2.62373e-29
+22.1702 362.057 3.94585e-30
+3.76458e-28 -1.91446e-29 212.751
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 300.719 -284.133 2.89301e-27
+Beff_: 0.920173 -0.841122 1.18942e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=347.073
+q2=362.057
+q3=212.751
+q12=22.1702
+q13=2.62373e-29
+q23=3.94585e-30
+q_onetwo=22.170173
+b1=0.920173
+b2=-0.841122
+b3=0.000000
+mu_gamma=212.750717
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.47073e+02  & 3.62057e+02  & 2.12751e+02  & 2.21702e+01  & 2.62373e-29  & 3.94585e-30  & 9.20173e-01  & -8.41122e-01 & 1.18942e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/3/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/3/BMatrix.txt
new file mode 100644
index 00000000..8c520a8b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/3/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.09981717181125194
+1 2 -1.0060095222047456
+1 3 1.1129634830271552e-28
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/3/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/3/QMatrix.txt
new file mode 100644
index 00000000..5b9b5d35
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/3/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 353.912010679764023
+1 2 23.2759790076002773
+1 3 1.64459009811114844e-29
+2 1 23.2759790075993571
+2 2 369.033280851314771
+2 3 -8.32540996359714315e-30
+3 1 2.33091146878111801e-27
+3 2 -6.01444150150604479e-28
+3 3 214.486325915278201
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/3/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/3/parameter.txt
new file mode 100644
index 00000000..92eb0b4b
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/3/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 12.78388234
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/3/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/3/wood_european_beech_log.txt
new file mode 100644
index 00000000..cb723bea
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/3/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.196979 -7.05512e-31 0
+-7.05512e-31 0.0121993 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0121873 5.01799e-31 0
+5.01799e-31 0.186778 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.3234e-31 -8.23528e-18 0
+-8.23528e-18 5.91048e-31 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+353.912 23.276 1.64459e-29
+23.276 369.033 -8.32541e-30
+2.33091e-27 -6.01444e-28 214.486
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 365.823 -345.652 2.70402e-26
+Beff_: 1.09982 -1.00601 1.11296e-28 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=353.912
+q2=369.033
+q3=214.486
+q12=23.276
+q13=1.64459e-29
+q23=-8.32541e-30
+q_onetwo=23.275979
+b1=1.099817
+b2=-1.006010
+b3=0.000000
+mu_gamma=214.486326
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.53912e+02  & 3.69033e+02  & 2.14486e+02  & 2.32760e+01  & 1.64459e-29  & -8.32541e-30 & 1.09982e+00  & -1.00601e+00 & 1.11296e-28  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/4/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/4/BMatrix.txt
new file mode 100644
index 00000000..c4f90caf
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/4/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.24601613780542619
+1 2 -1.14034184949737205
+1 3 -5.56274868992305688e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/4/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/4/QMatrix.txt
new file mode 100644
index 00000000..b89cf8ca
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/4/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 359.461266865855634
+1 2 24.1935687071423047
+1 3 -1.79774004728882143e-29
+2 1 24.1935687071398782
+2 2 374.694710914329562
+2 3 -7.77266806955800646e-30
+3 1 -1.0385872795169322e-27
+3 2 2.48082284039166116e-28
+3 3 215.893565448499913
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/4/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/4/parameter.txt
new file mode 100644
index 00000000..de3cf453
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/4/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 12.23057715
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/4/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/4/wood_european_beech_log.txt
new file mode 100644
index 00000000..f1747012
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/4/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.196652 0 0
+0 0.012472 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0124604 0 0
+0 0.186487 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-3.67324e-31 1.09088e-18 0
+1.09088e-18 -2.60864e-31 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+359.461 24.1936 -1.79774e-29
+24.1936 374.695 -7.77267e-30
+-1.03859e-27 2.48082e-28 215.894
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 420.306 -397.134 -1.35866e-26
+Beff_: 1.24602 -1.14034 -5.56275e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=359.461
+q2=374.695
+q3=215.894
+q12=24.1936
+q13=-1.79774e-29
+q23=-7.77267e-30
+q_onetwo=24.193569
+b1=1.246016
+b2=-1.140342
+b3=-0.000000
+mu_gamma=215.893565
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.59461e+02  & 3.74695e+02  & 2.15894e+02  & 2.41936e+01  & -1.79774e-29 & -7.77267e-30 & 1.24602e+00  & -1.14034e+00 & -5.56275e-29 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/5/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/5/BMatrix.txt
new file mode 100644
index 00000000..15cb2b55
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/5/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 1.78134022927832869
+1 2 -1.63322079509065432
+1 3 -9.22326172522742552e-30
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/5/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/5/QMatrix.txt
new file mode 100644
index 00000000..99bb345d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/5/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 379.673394129127701
+1 2 27.6895846892567299
+1 3 -1.86283647940911001e-29
+2 1 27.6895846892586732
+2 2 395.32017570776992
+2 3 6.30472426594605529e-30
+3 1 -1.12615676524030904e-28
+3 2 4.01302962758947862e-29
+3 3 221.010876128094736
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/5/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/5/parameter.txt
new file mode 100644
index 00000000..8bb31a32
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/5/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 10.21852839
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/5/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/5/wood_european_beech_log.txt
new file mode 100644
index 00000000..ffb48f4e
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/5/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.195543 0 0
+0 0.0134673 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0134571 0 0
+0 0.185497 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+-4.0418e-32 9.62019e-18 0
+9.62019e-18 -3.27252e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+379.673 27.6896 -1.86284e-29
+27.6896 395.32 6.30472e-30
+-1.12616e-28 4.01303e-29 221.011
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 631.104 -596.321 -2.30459e-27
+Beff_: 1.78134 -1.63322 -9.22326e-30 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=379.673
+q2=395.32
+q3=221.011
+q12=27.6896
+q13=-1.86284e-29
+q23=6.30472e-30
+q_onetwo=27.689585
+b1=1.781340
+b2=-1.633221
+b3=-0.000000
+mu_gamma=221.010876
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.79673e+02  & 3.95320e+02  & 2.21011e+02  & 2.76896e+01  & -1.86284e-29 & 6.30472e-30  & 1.78134e+00  & -1.63322e+00 & -9.22326e-30 & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/6/BMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/6/BMatrix.txt
new file mode 100644
index 00000000..60f80363
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/6/BMatrix.txt
@@ -0,0 +1,3 @@
+1 1 2.01623688784649513
+1 2 -1.84995173859702033
+1 3 1.83523047826535922e-29
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/6/QMatrix.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/6/QMatrix.txt
new file mode 100644
index 00000000..8dcdbd2a
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/6/QMatrix.txt
@@ -0,0 +1,9 @@
+1 1 388.499002728981282
+1 2 29.2916250098108364
+1 3 -9.65584236917984567e-30
+2 1 29.2916250098084028
+2 2 404.328541633218379
+2 3 3.02563594263234753e-31
+3 1 3.47951730227354385e-28
+3 2 5.37822581451953635e-29
+3 3 223.240865161292078
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/6/parameter.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/6/parameter.txt
new file mode 100644
index 00000000..d346b363
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/6/parameter.txt
@@ -0,0 +1,4 @@
+r = 0.49
+h = 0.008
+omega_flat = 17.01520754
+omega_target = 9.341730605
diff --git a/experiment/micro-problem/wood-bilayer_orientation/results_5/6/wood_european_beech_log.txt b/experiment/micro-problem/wood-bilayer_orientation/results_5/6/wood_european_beech_log.txt
new file mode 100644
index 00000000..3cc58b5d
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/results_5/6/wood_european_beech_log.txt
@@ -0,0 +1,51 @@
+Number of Grid-Elements in each direction: [16,16,16]
+solveLinearSystems: We use UMFPACK solver.
+Solver-type used:  UMFPACK-Solver
+---------- OUTPUT ----------
+ --------------------
+Corrector-Matrix M_1: 
+-0.195096 0 0
+0 0.0139027 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_2: 
+-0.0138931 0 0
+0 0.185099 0
+0 0 0
+
+ --------------------
+Corrector-Matrix M_3: 
+8.60627e-32 -1.35096e-17 0
+-1.35096e-17 4.55113e-32 0
+0 0 0
+
+ --------------------
+--- Effective moduli --- 
+Qeff_: 
+388.499 29.2916 -9.65584e-30
+29.2916 404.329 3.02564e-31
+3.47952e-28 5.37823e-29 223.241
+
+------------------------ 
+--- Prestrain Output --- 
+Bhat_: 729.118 -688.929 4.69904e-27
+Beff_: 2.01624 -1.84995 1.83523e-29 (Effective Prestrain)
+------------------------ 
+size of FiniteElementBasis: 13056
+q1=388.499
+q2=404.329
+q3=223.241
+q12=29.2916
+q13=-9.65584e-30
+q23=3.02564e-31
+q_onetwo=29.291625
+b1=2.016237
+b2=-1.849952
+b3=0.000000
+mu_gamma=223.240865
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  Levels     |      q1      |      q2      |      q3      |     q12      |     q13      |     q23      |      b1      |      b2      |      b3      | 
+------------------------------------------------------------------------------------------------------------------------------------------------------
+     4       & 3.88499e+02  & 4.04329e+02  & 2.23241e+02  & 2.92916e+01  & -9.65584e-30 & 3.02564e-31  & 2.01624e+00  & -1.84995e+00 & 1.83523e-29  & 
+------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/experiment/micro-problem/wood-bilayer_orientation/wood_european_beech.py b/experiment/micro-problem/wood-bilayer_orientation/wood_european_beech.py
new file mode 100644
index 00000000..1badeb81
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/wood_european_beech.py
@@ -0,0 +1,265 @@
+import math
+#from python_matrix_operations import *
+import ctypes
+import os
+import sys
+import numpy as np
+import elasticity_toolbox as elast
+
+class ParameterSet(dict):
+    def __init__(self, *args, **kwargs):
+        super(ParameterSet, self).__init__(*args, **kwargs)
+        self.__dict__ = self
+
+parameterSet = ParameterSet()
+#---------------------------------------------------------------
+#############################################
+#  Paths
+#############################################
+# Path for results and logfile
+parameterSet.outputPath='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer_orientation/results'
+parameterSet.baseName= 'wood_european_beech'   #(needed for Output-Filename)
+
+# Path for material description
+# parameterSet.geometryFunctionPath =experiment/wood-bilayer/
+
+#---------------------------------------------------------------
+# Wooden bilayer, https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+#--- define indicator function
+# x[0] : y1-component -1/2 to 1/2
+# x[1] : y2-component -1/2 to 1/2
+# x[2] : x3-component range -1/2 to 1/2
+#--- define indicator function
+def indicatorFunction(x):
+    factor=1
+    if (x[2]>=(0.5-param_r)):
+        return 1  #Phase1
+    else :
+        return 2   #Phase2
+
+# --- Number of material phases
+parameterSet.Phases=2
+
+# Parameters of the model
+# -- (thickness upper layer) / (thickness)
+param_r = 0.49
+# -- thickness [meter]
+param_h = 0.008
+# -- moisture content in the flat state [%]
+param_omega_flat = 17.01520754
+# -- moisture content in the target state [%]
+param_omega_target = 9.341730605
+# -- Drehwinkel
+param_theta = 0
+
+#
+#
+#
+# -- increment of the moisture content
+delta_omega=param_omega_target-param_omega_flat
+# moisture content for material law
+omega=param_omega_target
+
+# --- Material properties from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6191116/#pone.0205607.ref015
+# --- for European beech, moisture content omega = 15%
+# --- L=direction orthogonal to layering and fibres = orthogonal to wood stem cross-section
+# --- T=tangential zu layering
+# --- R=orthogonal zu layering
+# --- in MPa
+# --- Properties are defined by affine function in dependence of moisture content omega via property = b_0+b_1 \omega
+# --- coefficients of affine function are contained in the following array 
+# --- data taken from http://dx.doi.org/10.1016/j.cma.2014.10.031
+
+properties_coefficients=np.array([
+    # [b_0, b_1]    
+    [2565.6,-59.7], # E_R [MPa]
+    [885.4, -23.4], # E_T [MPa]
+    [17136.7,-282.4], # E_L [MPa]
+    [667.8, -15.19], # G_RT [MPa]
+    [1482, -15.26], # G_RL [MPa]
+    [1100, -17.72], # G_TL [MPa]
+    [0.2933, -0.001012], # nu_TR [1]
+    [0.383, -0.008722], # nu_LR [1]
+    [0.3368, -0.009071] # nu_LT [1]
+    ])
+# Compute actual material properties
+E_R = properties_coefficients[0,0]+properties_coefficients[0,1]*omega
+E_T = properties_coefficients[1,0]+properties_coefficients[1,1]*omega
+E_L = properties_coefficients[2,0]+properties_coefficients[2,1]*omega
+G_RT = properties_coefficients[3,0]+properties_coefficients[3,1]*omega
+G_LR = properties_coefficients[4,0]+properties_coefficients[4,1]*omega
+G_LT  = properties_coefficients[5,0]+properties_coefficients[5,1]*omega
+nu_TR  = properties_coefficients[6,0]+properties_coefficients[6,1]*omega
+nu_LR  = properties_coefficients[7,0]+properties_coefficients[7,1]*omega
+nu_LT  = properties_coefficients[8,0]+properties_coefficients[8,1]*omega
+# Compute the remaining Poisson ratios
+nu_TL=nu_LT*E_T/E_L
+nu_RT=nu_TR*E_R/E_T
+nu_RL=nu_LR*E_R/E_L
+#
+# --- differential swelling strain
+# --- relation to swelling strain eps: eps=alpha* delta_omega with delta_omega = change of water content in %
+alpha_L=0.00011 # PLOS paper
+alpha_R=0.00191 # PLOS paper
+alpha_T=0.00462 # PLOS paper
+# Umrechnen
+#alpha_L=(1-1/(1+delta_omega*alpha_L))/delta_omega
+#alpha_R=(1-1/(1+delta_omega*alpha_R))/delta_omega
+#alpha_T=(1-1/(1+delta_omega*alpha_T))/delta_omega
+# --- define geometry
+
+
+
+# # --- PHASE 1
+# # y_1-direction: L
+# # y_2-direction: T
+# # x_3-direction: R
+# # phase1_type="orthotropic"
+# # materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+# parameterSet.phase1_type="general_anisotropic"
+# [E_1,E_2,E_3]=[E_L,E_T,E_R]
+# [nu_12,nu_13,nu_23]=[nu_LT,nu_LR,nu_TR]
+# [nu_21,nu_31,nu_32]=[nu_TL,nu_RL,nu_RT]
+# [G_12,G_31,G_23]=[G_LT,G_LR,G_RT]
+# compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+#                        [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+#                        [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+#                        [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+#                        [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+#                        [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+# materialParameters_phase1 = compliance_S
+
+# def prestrain_phase1(x):
+#     # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+#     return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_T,0], [0,0,1/param_h*delta_omega*alpha_R]]
+
+
+#Nun mit R und T vertauscht:
+
+# y_1-direction: L
+# y_2-direction: R
+# x_3-direction: T
+# phase1_type="orthotropic"
+# materialParameters_phase1 = [E_L,E_T,E_R,G_TL,G_RT,G_RL,nu_LT,nu_LR,nu_TR]
+parameterSet.phase1_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_L,E_R,E_T]
+[nu_12,nu_13,nu_23]=[nu_LR,nu_LT,nu_RT]
+[nu_21,nu_31,nu_32]=[nu_RL,nu_TL,nu_TR]
+[G_12,G_31,G_23]=[G_LR,G_LT,G_RT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase1 = compliance_S
+
+def prestrain_phase1(x):
+    # hB=delta_omega * alpha with delta_omega increment of moisture content and alpha swelling factor.
+    return [[1/param_h*delta_omega*alpha_L, 0, 0], [0,1/param_h*delta_omega*alpha_R,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+# --- PHASE 2
+# y_1-direction: R
+# y_2-direction: L
+# x_3-direction: T
+parameterSet.phase2_type="general_anisotropic"
+[E_1,E_2,E_3]=[E_R,E_L,E_T]
+[nu_12,nu_13,nu_23]=[nu_RL,nu_RT,nu_LT]
+[nu_21,nu_31,nu_32]=[nu_LR,nu_TR,nu_TL]
+[G_12,G_31,G_23]=[G_LR,G_RT,G_LT]
+compliance_S=np.array([[1/E_1,         -nu_21/E_2,     -nu_31/E_3,   0.0,         0.0,  0.0],
+                       [-nu_12/E_1,      1/E_2,        -nu_32/E_3,   0.0,         0.0,  0.0],
+                       [-nu_13/E_1,     -nu_23/E_2,         1/E_3,   0.0,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   1/G_23,         0.0,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         1/G_31,  0.0],
+                       [0.0,                0.0,              0.0,   0.0,         0.0,  1/G_12]]);
+materialParameters_phase2 = compliance_S
+def prestrain_phase2(x):
+    return [[1/param_h*delta_omega*alpha_R, 0, 0], [0,1/param_h*delta_omega*alpha_L,0], [0,0,1/param_h*delta_omega*alpha_T]]
+
+#Rotation um 2. Achse (= L) 
+parameterSet.phase2_axis = 1
+# phase2_angle = param_theta
+# -- Drehwinkel
+parameterSet.phase2_angle = param_theta
+
+
+
+# # --- PHASE 3 = Phase 1 gedreht
+# # y_1-direction: L
+# # y_2-direction: R
+# # x_3-direction: T
+# parameterSet.phase3_type="general_anisotropic"
+# # Drehung um theta um Achse 2 = x_3-Achse
+# N=elast.rotation_matrix_compliance(2,param_theta)
+# materialParameters_phase3 = np.dot(np.dot(N,materialParameters_phase1),N.T)
+# materialParameters_phase3 = 0.5*(materialParameters_phase3.T+materialParameters_phase3)
+# # rotation of strain
+# def prestrain_phase3(x):
+#     return elast.voigt_to_strain(np.dot(elast.rotation_matrix_compliance(2,param_theta),np.dot(elast.strain_to_voigt(np.array(prestrain_phase1(x))),N.T))).tolist()
+
+
+
+# --- Choose scale ratio gamma:
+parameterSet.gamma=1.0
+
+
+
+
+#############################################
+#  Grid parameters
+#############################################
+## numLevels : Number of Levels on which solution is computed. starting with a 2x2x2 cube mesh.
+## {start,finish} computes on all grid from 2^(start) to 2^finish refinement
+#----------------------------------------------------
+# parameterSet.numLevels= '3 3'      # computes all levels from first to second entry
+parameterSet.numLevels= '4 4'   
+
+#############################################
+#  Assembly options
+#############################################
+parameterSet.set_IntegralZero = 1            #(default = false)
+parameterSet.set_oneBasisFunction_Zero = 1   #(default = false)
+#parameterSet.arbitraryLocalIndex = 7            #(default = 0)
+#parameterSet.arbitraryElementNumber = 3         #(default = 0)
+
+#############################################
+#  Solver Options, Type: #1: CG - SOLVER , #2: GMRES - SOLVER, #3: QR - SOLVER (default), #4: UMFPACK - SOLVER
+#############################################
+parameterSet.Solvertype = 4        # recommended to use iterative solver (e.g GMRES) for finer grid-levels
+parameterSet.Solver_verbosity = 0  #(default = 2)  degree of information for solver output
+
+
+#############################################
+#  Write/Output options      #(default=false)
+#############################################
+# --- (Optional output) write Material / prestrain / Corrector functions to .vtk-Files:
+parameterSet.write_materialFunctions = 0   # VTK indicator function for material/prestrain definition
+#parameterSet.write_prestrainFunctions = 1  # VTK norm of B (currently not implemented)
+
+# --- (Additional debug output)
+parameterSet.print_debug = 0  #(default=false)
+
+# --- Write Correctos to VTK-File:  
+parameterSet.write_VTK = 0
+
+# The grid can be refined several times for a higher resolution in the VTK-file.
+parameterSet.subsamplingRefinement = 0
+
+# --- (Optional output) L2Error, integral mean: 
+#parameterSet.write_L2Error = 1
+#parameterSet.write_IntegralMean = 1      
+
+# --- check orthogonality (75) from paper: 
+parameterSet.write_checkOrthogonality = 0
+
+# --- Write corrector-coefficients to log-File:
+#parameterSet.write_corrector_phi1 = 1
+#parameterSet.write_corrector_phi2 = 1
+#parameterSet.write_corrector_phi3 = 1
+
+# --- Print Condition number of matrix (can be expensive):
+#parameterSet.print_conditionNumber= 1  #(default=false)
+
+# --- write effective quantities to Matlab-folder for symbolic minimization:
+parameterSet.write_toMATLAB = 1  # writes effective quantities to .txt-files QMatrix.txt and BMatrix.txt
diff --git a/experiment/micro-problem/wood-bilayer_orientation/wood_test.py b/experiment/micro-problem/wood-bilayer_orientation/wood_test.py
new file mode 100644
index 00000000..dff420a7
--- /dev/null
+++ b/experiment/micro-problem/wood-bilayer_orientation/wood_test.py
@@ -0,0 +1,340 @@
+import subprocess
+import re
+import os
+import numpy as np
+import matplotlib.pyplot as plt
+import math
+import fileinput
+import time
+import matplotlib.ticker as tickers
+import matplotlib as mpl
+from matplotlib.ticker import MultipleLocator,FormatStrFormatter,MaxNLocator
+import codecs
+import sys
+import threading
+
+# # Schreibe input datei für Parameter
+# def SetParametersCellProblem(ParameterSet, ParsetFilePath, outputPath):
+#     print('----set Parameters -----')
+#     with open(ParsetFilePath, 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^materialFunction\s?=.*','materialFunction = '+str(ParameterSet.materialFunction),filedata)
+#         filedata = re.sub('(?m)^gamma\s?=.*','gamma='+str(ParameterSet.gamma),filedata)
+#         filedata = re.sub('(?m)^numLevels\s?=.*','numLevels='+str(ParameterSet.numLevels)+' '+str(ParameterSet.numLevels) ,filedata)
+#         filedata = re.sub('(?m)^outputPath\s?=\s?.*','outputPath='+str(outputPath),filedata)
+#         f = open(ParsetFilePath,'w')
+#         f.write(filedata)
+#         f.close()
+
+
+# # Ändere Parameter der MaterialFunction
+# def SetParameterMaterialFunction(materialFunction, parameterName, parameterValue):
+#     with open(Path+"/"+materialFunction+'.py', 'r') as file:
+#         filedata = file.read()
+#         filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+#         f = open(Path+"/"+materialFunction+'.py','w')
+#         f.write(filedata)
+#         f.close()
+
+def SetParameterMaterialFunction(inputFunction, parameterName, parameterValue):
+    with open(inputFunction+'.py', 'r') as file:
+        filedata = file.read()
+        filedata = re.sub('(?m)^'+str(parameterName)+'\s?=.*',str(parameterName)+' = '+str(parameterValue),filedata)
+        f = open(inputFunction+'.py','w')
+        f.write(filedata)
+        f.close()
+
+
+
+# # Rufe Programm zum Lösen des Cell-Problems auf
+# def run_CellProblem(executable, parset,write_LOG):
+#     print('----- RUN Cell-Problem ----')
+#     processList = []
+#     LOGFILE = "Cell-Problem_output.log"
+#     print('LOGFILE:',LOGFILE)
+#     print('executable:',executable)
+#     if write_LOG:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     else:
+#         p = subprocess.Popen(executable + parset
+#                                         + " | tee " + LOGFILE, shell=True)
+
+#     p.wait() # wait
+#     processList.append(p)
+#     exit_codes = [p.wait() for p in processList]
+
+#     return
+
+# Read effective quantites
+def ReadEffectiveQuantities(QFilePath = os.path.dirname(os.getcwd()) + '/outputs/QMatrix.txt', BFilePath = os.path.dirname(os.getcwd())+ '/outputs/BMatrix.txt'):
+    # Read Output Matrices (effective quantities)
+    # From Cell-Problem output Files : ../outputs/Qmatrix.txt , ../outputs/Bmatrix.txt
+    # -- Read Matrix Qhom
+    X = []
+    # with codecs.open(path + '/outputs/QMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(QFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    Q = np.array([[X[0][2], X[1][2], X[2][2]],
+                  [X[3][2], X[4][2], X[5][2]],
+                  [X[6][2], X[7][2], X[8][2]] ])
+
+    # -- Read Beff (as Vector)
+    X = []
+    # with codecs.open(path + '/outputs/BMatrix.txt', encoding='utf-8-sig') as f:
+    with codecs.open(BFilePath, encoding='utf-8-sig') as f:
+        for line in f:
+            s = line.split()
+            X.append([float(s[i]) for i in range(len(s))])
+    B = np.array([X[0][2], X[1][2], X[2][2]])
+    return Q, B
+
+# Function for evaluating the energy in terms of kappa, alpha and Q, B
+def eval_energy(kappa,alpha,Q,B)  :
+    G=kappa*np.array([[np.cos(alpha)**2],[np.sin(alpha)**2],[np.sqrt(2)*np.cos(alpha)*np.sin(alpha)]])-B
+    return np.matmul(np.transpose(G),np.matmul(Q,G))[0,0]
+
+#-------------------------------------------------------------------------------------------------------
+########################
+#### SET PARAMETERS ####
+########################
+
+# dataset_numbers = [0, 1, 2, 3, 4, 5]
+dataset_numbers = [5]
+
+for dataset_number in dataset_numbers:
+    print("------------------")
+    print(str(dataset_number) + "th data set")
+    print("------------------")
+
+    # ----- Setup Paths -----
+    # write_LOG = True   # writes Cell-Problem output-LOG in "Cell-Problem_output.log"
+    # path='/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer/results/'  
+    # pythonPath = '/home/klaus/Desktop/Dune_release/dune-microstructure/experiment/wood-bilayer'
+    path = os.getcwd() + '/experiment/wood-bilayer_orientation/results_' + str(dataset_number) + '/'
+    pythonPath = os.getcwd() + '/experiment/wood-bilayer_orientation'
+    pythonModule = "wood_european_beech"
+    executable = os.getcwd() + '/build-cmake/src/Cell-Problem'
+    # ---------------------------------
+    # Setup Experiment
+    # ---------------------------------
+    gamma = 1.0
+
+    # ----- Define Parameters for Material Function  --------------------
+    # [r, h, omega_flat, omega_target, theta, experimental_kappa]
+    # r = (thickness upper layer)/(thickness)
+    # h = thickness [meter]
+    # omega_flat = moisture content in the flat state before drying [%]
+    # omega_target = moisture content in the target state [%]
+    # theta = rotation angle (not implemented and used)
+    # experimental_kappa = curvature measure in experiment
+
+    #First Experiment:
+
+
+    # Dataset Ratio r = 0.12
+    # materialFunctionParameter=[
+    #    [0.12, 0.0047, 17.32986047, 14.70179844, 0, 1.140351217],
+    #    [0.12, 0.0047, 17.32986047, 13.6246,     0, 1.691038688],
+    #    [0.12, 0.0047, 17.32986047, 12.42994508, 0, 2.243918105],
+    #    [0.12, 0.0047, 17.32986047, 11.69773413, 0, 2.595732726],
+    #    [0.12, 0.0047, 17.32986047, 11.14159987, 0, 2.945361006],
+    #    [0.12, 0.0047, 17.32986047, 9.500670278, 0, 4.001528043],
+    #    [0.12, 0.0047, 17.32986047, 9.005046347, 0, 4.312080261],
+    # ]
+
+    # # Dataset Ratio r = 0.17 
+    # materialFunctionParameter=[
+    #    [0.17, 0.0049, 17.28772791 , 14.75453569, 0, 1.02915975],
+    #    [0.17, 0.0049, 17.28772791 , 13.71227639,  0, 1.573720805],
+    #    [0.17, 0.0049, 17.28772791 , 12.54975012, 0, 2.407706364],
+    #    [0.17, 0.0049, 17.28772791 , 11.83455959, 0, 2.790518802],
+    #    [0.17, 0.0049, 17.28772791 , 11.29089521, 0, 3.173814476],
+    #    [0.17, 0.0049, 17.28772791 , 9.620608917, 0, 4.187433094],
+    #    [0.17, 0.0049, 17.28772791 , 9.101671742, 0, 4.511739072],
+    # ]
+
+    # # Dataset Ratio r = 0.22
+    # materialFunctionParameter=[
+    #    [0.22, 0.0053,  17.17547062, 14.72680026, 0, 1.058078122],
+    #    [0.22, 0.0053,  17.17547062, 13.64338887, 0, 1.544624544],
+    #    [0.22, 0.0053,  17.17547062, 12.41305478, 0, 2.317033799],
+    #    [0.22, 0.0053,  17.17547062, 11.66482931, 0, 2.686043143],
+    #    [0.22, 0.0053,  17.17547062, 11.09781471, 0, 2.967694189],
+    #    [0.22, 0.0053,  17.17547062, 9.435795985, 0, 3.913528418],
+    #    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825]
+    # ]
+
+    # # Dataset Ratio r = 0.34
+    # materialFunctionParameter=[
+    #    [0.34, 0.0063, 17.14061081 , 14.98380876, 0, 0.789078472],
+    #    [0.34, 0.0063, 17.14061081 , 13.97154915  0, 1.1299263],
+    #    [0.34, 0.0063, 17.14061081 , 12.77309253, 0, 1.738136936],
+    #    [0.34, 0.0063, 17.14061081 , 12.00959929, 0, 2.159520896],
+    #    [0.34, 0.0063, 17.14061081 , 11.42001731, 0, 2.370047499],
+    #    [0.34, 0.0063, 17.14061081 , 9.561447179, 0, 3.088299431],
+    #    [0.34, 0.0063, 17.14061081 , 8.964704969, 0, 3.18097558],
+    # ]
+
+    # # Dataset Ratio r = 0.43
+    # materialFunctionParameter=[
+    #    [0.43, 0.0073, 17.07559686 , 15.11316339, 0, 0.577989364],
+    #    [0.43, 0.0073, 17.07559686 , 14.17997082, 0, 0.829007544],
+    #    [0.43, 0.0073, 17.07559686 , 13.05739844, 0, 1.094211707],
+    #    [0.43, 0.0073, 17.07559686 , 12.32309209, 0, 1.325332511],
+    #    [0.43, 0.0073, 17.07559686 , 11.74608518, 0, 1.400455154],
+    #    [0.43, 0.0073, 17.07559686 , 9.812372466, 0, 1.832325697],
+    #    [0.43, 0.0073, 17.07559686 , 9.10519385 , 0, 2.047483977],
+    # ]
+
+    # # Dataset Ratio r = 0.49
+    # materialFunctionParameter=[
+    #    [0.49, 0.008,  17.01520754, 15.30614414, 0, 0.357615902],
+    #    [0.49, 0.008,  17.01520754, 14.49463867, 0, 0.376287785],
+    #    [0.49, 0.008,  17.01520754, 13.46629742, 0, 0.851008627],
+    #    [0.49, 0.008,  17.01520754, 12.78388234, 0, 0.904475291],
+    #    [0.49, 0.008,  17.01520754, 12.23057715, 0, 1.039744708],
+    #    [0.49, 0.008,  17.01520754, 10.21852839, 0, 1.346405241],
+    #    [0.49, 0.008,  17.01520754, 9.341730605, 0, 1.566568558]
+    # ]
+
+
+
+
+
+    materialFunctionParameter=[
+    [  # Dataset Ratio r = 0.12
+    [0.12, 0.0047, 17.32986047, 14.70179844, 0, 1.140351217],
+    [0.12, 0.0047, 17.32986047, 13.6246,     0, 1.691038688],
+    [0.12, 0.0047, 17.32986047, 12.42994508, 0, 2.243918105],
+    [0.12, 0.0047, 17.32986047, 11.69773413, 0, 2.595732726],
+    [0.12, 0.0047, 17.32986047, 11.14159987, 0, 2.945361006],
+    [0.12, 0.0047, 17.32986047, 9.500670278, 0, 4.001528043],
+    [0.12, 0.0047, 17.32986047, 9.005046347, 0, 4.312080261]
+    ],
+    [  # Dataset Ratio r = 0.17
+    [0.17, 0.0049, 17.28772791 , 14.75453569, 0, 1.02915975],
+    [0.17, 0.0049, 17.28772791 , 13.71227639,  0, 1.573720805],
+    [0.17, 0.0049, 17.28772791 , 12.54975012, 0, 2.407706364],
+    [0.17, 0.0049, 17.28772791 , 11.83455959, 0, 2.790518802],
+    [0.17, 0.0049, 17.28772791 , 11.29089521, 0, 3.173814476],
+    [0.17, 0.0049, 17.28772791 , 9.620608917, 0, 4.187433094],
+    [0.17, 0.0049, 17.28772791 , 9.101671742, 0, 4.511739072]
+    ],
+    [  # Dataset Ratio r = 0.22
+    [0.22, 0.0053,  17.17547062, 14.72680026, 0, 1.058078122],
+    [0.22, 0.0053,  17.17547062, 13.64338887, 0, 1.544624544],
+    [0.22, 0.0053,  17.17547062, 12.41305478, 0, 2.317033799],
+    [0.22, 0.0053,  17.17547062, 11.66482931, 0, 2.686043143],
+    [0.22, 0.0053,  17.17547062, 11.09781471, 0, 2.967694189],
+    [0.22, 0.0053,  17.17547062, 9.435795985, 0, 3.913528418],
+    [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825]
+    ],
+    [  # Dataset Ratio r = 0.34
+    [0.34, 0.0063, 17.14061081 , 14.98380876, 0, 0.789078472],
+    [0.34, 0.0063, 17.14061081 , 13.97154915,  0, 1.1299263],
+    [0.34, 0.0063, 17.14061081 , 12.77309253, 0, 1.738136936],
+    [0.34, 0.0063, 17.14061081 , 12.00959929, 0, 2.159520896],
+    [0.34, 0.0063, 17.14061081 , 11.42001731, 0, 2.370047499],
+    [0.34, 0.0063, 17.14061081 , 9.561447179, 0, 3.088299431],
+    [0.34, 0.0063, 17.14061081 , 8.964704969, 0, 3.18097558]
+    ],
+    [  # Dataset Ratio r = 0.43
+    [0.43, 0.0073, 17.07559686 , 15.11316339, 0, 0.577989364],
+    [0.43, 0.0073, 17.07559686 , 14.17997082, 0, 0.829007544],
+    [0.43, 0.0073, 17.07559686 , 13.05739844, 0, 1.094211707],
+    [0.43, 0.0073, 17.07559686 , 12.32309209, 0, 1.325332511],
+    [0.43, 0.0073, 17.07559686 , 11.74608518, 0, 1.400455154],
+    [0.43, 0.0073, 17.07559686 , 9.812372466, 0, 1.832325697],
+    [0.43, 0.0073, 17.07559686 , 9.10519385 , 0, 2.047483977]
+    ],
+    [  # Dataset Ratio r = 0.49
+    [0.49, 0.008,  17.01520754, 15.30614414, 0, 0.357615902],
+    [0.49, 0.008,  17.01520754, 14.49463867, 0, 0.376287785],
+    [0.49, 0.008,  17.01520754, 13.46629742, 0, 0.851008627],
+    [0.49, 0.008,  17.01520754, 12.78388234, 0, 0.904475291],
+    [0.49, 0.008,  17.01520754, 12.23057715, 0, 1.039744708],
+    [0.49, 0.008,  17.01520754, 10.21852839, 0, 1.346405241],
+    [0.49, 0.008,  17.01520754, 9.341730605, 0, 1.566568558]
+    ]
+    ]
+
+    # --- Second Experiment: Rotate "active" bilayer phase 
+    # materialFunctionParameter=[
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/6.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/3.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/2.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 2.0*(np.pi/3.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 5.0*(np.pi/6.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, np.pi, 4.262750825]
+    # ]
+
+    # materialFunctionParameter=[
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 0, 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/12.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/6.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/4.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/3.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, 5.0*(np.pi/12.0), 4.262750825],
+    #     [0.22, 0.0053,  17.17547062, 8.959564147, (np.pi/2.0), 4.262750825]
+    # ]
+
+    # ------ Loops through Parameters for Material Function -----------
+    for i in range(0,np.shape(materialFunctionParameter)[1]):
+        print("------------------")
+        print("New Loop")
+        print("------------------")
+    # Check output directory
+        outputPath = path + str(i)
+        isExist = os.path.exists(outputPath)
+        if not isExist:
+            # Create a new directory because it does not exist
+            os.makedirs(outputPath)
+            print("The new directory " + outputPath + " is created!")
+
+        # thread = threading.Thread(target=run_CellProblem(executable, pythonModule, pythonPath, LOGFILE))
+        # thread.start()
+
+        #TODO: apperently its not possible to pass a variable via subprocess and "calculate" another input value inside the python file.
+        #      Therefore we use this instead.
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_r",materialFunctionParameter[dataset_number][i][0])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_h",materialFunctionParameter[dataset_number][i][1])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_flat",materialFunctionParameter[dataset_number][i][2])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_omega_target",materialFunctionParameter[dataset_number][i][3])
+        SetParameterMaterialFunction(pythonPath + "/" + pythonModule, "param_theta",materialFunctionParameter[dataset_number][i][4])    
+
+        LOGFILE = outputPath + "/" + pythonModule + "_output" + "_" + str(i) + ".log"
+
+        processList = []
+        p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+                                        + " -outputPath " + outputPath
+                                        + " -gamma " + str(gamma) 
+                                        + " | tee " + LOGFILE, shell=True)
+
+        # p = subprocess.Popen(executable + " " + pythonPath + " " + pythonModule
+        #                                 + " -outputPath " + outputPath
+        #                                 + " -gamma " + str(gamma) 
+        #                                 + " -param_r " + str(materialFunctionParameter[i][0])
+        #                                 + " -param_h " + str(materialFunctionParameter[i][1])
+        #                                 + " -param_omega_flat " + str(materialFunctionParameter[i][2])
+        #                                 + " -param_omega_target " + str(materialFunctionParameter[i][3])
+        #                                 + " -phase2_angle " + str(materialFunctionParameter[i][4])
+        #                                 + " | tee " + LOGFILE, shell=True)
+
+        p.wait() # wait
+        processList.append(p)
+        exit_codes = [p.wait() for p in processList]
+        # ---------------------------------------------------
+        # wait here for the result to be available before continuing
+        # thread.join()
+        f = open(outputPath+"/parameter.txt", "w")
+        f.write("r = "+str(materialFunctionParameter[dataset_number][i][0])+"\n")
+        f.write("h = "+str(materialFunctionParameter[dataset_number][i][1])+"\n")
+        f.write("omega_flat = "+str(materialFunctionParameter[dataset_number][i][2])+"\n")        
+        f.write("omega_target = "+str(materialFunctionParameter[dataset_number][i][3])+"\n")         
+        f.close()   
+        #
-- 
GitLab