diff --git a/experiment/macro-problem/L-clamped-Plate.py b/experiment/macro-problem/L-clamped-Plate.py
new file mode 100644
index 0000000000000000000000000000000000000000..c48aa2dc9ab9f2710a2d786bbd01496ef86289f3
--- /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 0000000000000000000000000000000000000000..4a02db6eb051ee994fdafc55adc58d282796fcf1
--- /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 0000000000000000000000000000000000000000..2529eab2363fb8a9f2869904528d72d389012500
--- /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 0000000000000000000000000000000000000000..c8c08672a4698c2d6b10c84b1e5372e297b54c09
--- /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 0000000000000000000000000000000000000000..23c5be4d4af00c49f8a3c512159a6f38b645b5a7
--- /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 0000000000000000000000000000000000000000..23513b2d83ea6641f086e20b6b9a4b13b7293da4
--- /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 0000000000000000000000000000000000000000..ed81a072c5f4e43de230fbac80cc5f5e6392d1f7
--- /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 0000000000000000000000000000000000000000..845c02a0967a46b7a7223c0821bb129df67bbd56
--- /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 0000000000000000000000000000000000000000..24db5dad9a647c59b48c8b8bdc4d91ed0c961ae7
--- /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 0000000000000000000000000000000000000000..2ce12efdb4069d2cd5f49474bc75d07f45c1b816
--- /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 0000000000000000000000000000000000000000..a7593ce16dfc5156f10b5c367a7a4b048a0433c6
--- /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 0000000000000000000000000000000000000000..1dc8704994444dad1767953bf2a3e87dc9546493
--- /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 0000000000000000000000000000000000000000..ae373c9089b18d3f360746a1a007b270da25e9b3
--- /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 0000000000000000000000000000000000000000..193a0bf73f0f8a8f5d96ddcbc1894f47b9664402
--- /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 0000000000000000000000000000000000000000..7f6555118b91594d45f689eda45525f64d5f3a1d
--- /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 0000000000000000000000000000000000000000..2cb8a6d9cdf127ff97fe48712f7f9d038842e7c5
--- /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 0000000000000000000000000000000000000000..60f803635315c5f708ac1c621cdf059635e2c93d
--- /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 0000000000000000000000000000000000000000..8dcdbd2ade45a6ed89181f3c5b88afeceb681ddc
--- /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 0000000000000000000000000000000000000000..7b7724fdc9598f0cb641abc135fdb54a1f0008bb
--- /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 0000000000000000000000000000000000000000..84df30f4ee1fea543c03859a34d7f865dcbeeb3a
--- /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 0000000000000000000000000000000000000000..4ac20cf80881bf61b89580ad03cf340116de8b0b
--- /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 0000000000000000000000000000000000000000..77c4c391587a95c845ce3fb727e0fbede5c0a614
--- /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 0000000000000000000000000000000000000000..655512c0cea857103eef529f8c4c2ea12787a11b
--- /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 0000000000000000000000000000000000000000..fce3974479556832d75eebf8bad8d3cc5c265d8c
--- /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 0000000000000000000000000000000000000000..eaee1421332b63eed3e268eb89633712abf266f9
--- /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 0000000000000000000000000000000000000000..759e76758c4193ec21fab9b9e22a0de3a8fbb550
--- /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 0000000000000000000000000000000000000000..c39a4eeac48de58e0568dc8ec358a254127756de
--- /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 0000000000000000000000000000000000000000..db72481010aefc2da979c6999fd45e798fb709b9
--- /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 0000000000000000000000000000000000000000..8e61952612c0714a5b430a41660775fc0e2c23b5
--- /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 0000000000000000000000000000000000000000..07903f2baea51eac1ce0e99d9378ea325fbc51b3
--- /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 0000000000000000000000000000000000000000..9bfeccc2df3ecbca010f7de4bfabde6ef6f9999e
--- /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 0000000000000000000000000000000000000000..0ab6a26d10e523fdbf90a6fe38a93836ca775edb
--- /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 0000000000000000000000000000000000000000..2205ab02b6a8e1c39fe376bf8b0efb84106dc898
--- /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 0000000000000000000000000000000000000000..dc064173457a73e4c5d4bb28c593b0a3206fbcf8
--- /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 0000000000000000000000000000000000000000..1e98e92422c81433b084500a5bd9693c1db5e358
--- /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 0000000000000000000000000000000000000000..99f7b04aed50a6f5f8b809662c422788b272d41a
--- /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 0000000000000000000000000000000000000000..b61ea36b5699b8bfcadf4fc9de4c123e96680cbd
--- /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 0000000000000000000000000000000000000000..a46472741a654ee88c5c55ee79fc4a3eac3b0ddd
--- /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 0000000000000000000000000000000000000000..1e98e92422c81433b084500a5bd9693c1db5e358
--- /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 0000000000000000000000000000000000000000..d6a57d6cee37fdfc26e21e114b4f2fbfe57c5b53
--- /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 0000000000000000000000000000000000000000..f671a1e8ce9d09b7550d52d84a0c733fa381a9da
--- /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 0000000000000000000000000000000000000000..96b735978a12c3e861f40f2ceedc9dff83686b2f
--- /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 0000000000000000000000000000000000000000..73148e7cf12faa2797d54d099ce877970459a3e6
--- /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 0000000000000000000000000000000000000000..9e933460298810602fe9d4ef51620d5d993afa95
--- /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 0000000000000000000000000000000000000000..63435f21fe768a9c97fa9fcc1dcca6a5d66b3d0a
--- /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 0000000000000000000000000000000000000000..2205ab02b6a8e1c39fe376bf8b0efb84106dc898
--- /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 0000000000000000000000000000000000000000..28c38be99f8482a5df42f5aa607a8afb84921c6c
--- /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 0000000000000000000000000000000000000000..9e933460298810602fe9d4ef51620d5d993afa95
--- /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 0000000000000000000000000000000000000000..41c1920fe67208755e64e8d2fa2dd376d6e326fa
--- /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 0000000000000000000000000000000000000000..b61ea36b5699b8bfcadf4fc9de4c123e96680cbd
--- /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 0000000000000000000000000000000000000000..208b54f4e9d93558c4015b06e33ecf0d08abdd5c
--- /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 0000000000000000000000000000000000000000..9e933460298810602fe9d4ef51620d5d993afa95
--- /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 0000000000000000000000000000000000000000..7162a8b9b34c78244cebdb1c52ef2fa6909f3368
--- /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 0000000000000000000000000000000000000000..f671a1e8ce9d09b7550d52d84a0c733fa381a9da
--- /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 0000000000000000000000000000000000000000..53c64a0425f1cc08ee9762073239918fb0dfbe34
--- /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 0000000000000000000000000000000000000000..ec50767e430e20bc28f6b387408e89791bf8d050
--- /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 0000000000000000000000000000000000000000..7bf4187316ea695babbbf77c688cba6df862cee2
--- /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 0000000000000000000000000000000000000000..ed2e88399138b2e182ead1cca08dfbddc2233b49
--- /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 0000000000000000000000000000000000000000..2205ab02b6a8e1c39fe376bf8b0efb84106dc898
--- /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 0000000000000000000000000000000000000000..d6f7253c86a05c098749758734594a7dd5ad24d7
--- /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 0000000000000000000000000000000000000000..7bf4187316ea695babbbf77c688cba6df862cee2
--- /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 0000000000000000000000000000000000000000..3f83262b0ed23d857361f87ad896b68d607cc7c0
--- /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 0000000000000000000000000000000000000000..b61ea36b5699b8bfcadf4fc9de4c123e96680cbd
--- /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 0000000000000000000000000000000000000000..955a1e526b303682a01635c7fd261556674b069e
--- /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 0000000000000000000000000000000000000000..ea7a858df8c07d46c13a8715aed9bd281ed9ace2
--- /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 0000000000000000000000000000000000000000..99f7b04aed50a6f5f8b809662c422788b272d41a
--- /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 0000000000000000000000000000000000000000..f671a1e8ce9d09b7550d52d84a0c733fa381a9da
--- /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 0000000000000000000000000000000000000000..7ca98bab655ddd7aad20d97981ba5607b5f154e3
--- /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 0000000000000000000000000000000000000000..65da69801c5a1de8c17f77aa56901c195f68bfcc
--- /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 0000000000000000000000000000000000000000..446536ea5dddb241ea3f6c06767349c84f4c62c7
--- /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 0000000000000000000000000000000000000000..33e8be1793360b16a88dfde6d5a281021c6cbbea
--- /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 0000000000000000000000000000000000000000..b4174ae06f23e7c7505dec8c40a0f6f5b05cae4a
--- /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 0000000000000000000000000000000000000000..2be36ecdd96edd0d9903713c82a6ee119a1b3b21
--- /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 0000000000000000000000000000000000000000..1c93485680b25475c38a8d763d9cf5d4ba8a811f
--- /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 0000000000000000000000000000000000000000..2c1f8381bda86844af5e9c9db11396d2a42cdf3e
--- /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 0000000000000000000000000000000000000000..6137c432727280d2dfa86fd721657aeb9a3c66f1
--- /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 0000000000000000000000000000000000000000..1534b2f63411bcda7d39fe9bba6dbfc3f37a9f36
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..0312883171aca42ba74cb4759d4f05da8ad6ebdd
--- /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 0000000000000000000000000000000000000000..53933e8ac6cdbf8198a47dcc29523939faf99f5e
--- /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 0000000000000000000000000000000000000000..4c3e74f2425ee4251cdce53fb5dba3c4ac2cfe63
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..6d23b7202d214bd4f6f0502d4c3ede135618a722
--- /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 0000000000000000000000000000000000000000..1cfb292da7b3f35c863bdfeffadedc319af856f8
--- /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 0000000000000000000000000000000000000000..d502f6e9b88e1d25f215a711443292585d4a0593
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..7ade1110cd8e27f595a9e02aa33f120baf87fb78
--- /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 0000000000000000000000000000000000000000..8a84a45dde4a66b20cc77b8c574ae7e1a5d38ba3
--- /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 0000000000000000000000000000000000000000..181902373d83fcc8f9d8fa3225c602e43c351d46
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..ac56a197ffcbf14b0fd5bc75fc720983c8e7ec76
--- /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 0000000000000000000000000000000000000000..84873de4c1702c281b222bc2f65c7917afe4d92e
--- /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 0000000000000000000000000000000000000000..8342c937ddcadcdc2de1e497584dc00ce2ad9c10
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..b378f820fe0563846e02cea024ff529d0181c56d
--- /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 0000000000000000000000000000000000000000..aa29196f4d717bcd6f7c8e2de6fb63da6ecbee1f
--- /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 0000000000000000000000000000000000000000..360769c9a67e969939fa90d943ec10d2a4918adb
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..b018fb58c0b3068216c46a8b3b05917ae09bc8a4
--- /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 0000000000000000000000000000000000000000..0f22405dded4516711b87d53c96c285763bc9a9e
--- /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 0000000000000000000000000000000000000000..77c61c4b5097243ef103403d5cf88a762f228102
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..29778657d24abfc007be5a3bf35ed36d6155f74d
--- /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 0000000000000000000000000000000000000000..910cfcd016877f3d866c6eaf21b888ed5a6882e2
--- /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 0000000000000000000000000000000000000000..2c5d3a2b37ab326494910bb78231fb135d60cb0f
--- /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 0000000000000000000000000000000000000000..df29ca67fc1a4e1876e08fc54fabc111c35df15c
--- /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 0000000000000000000000000000000000000000..2eb85621c635924c36e85dafcc2c2078d3c97e56
--- /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 0000000000000000000000000000000000000000..1f077dfe3da31925f5b56ce3aebaae18fd0483e8
--- /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 0000000000000000000000000000000000000000..78269e50188f1221e288e20324fee638d01e60e7
--- /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 0000000000000000000000000000000000000000..df29ca67fc1a4e1876e08fc54fabc111c35df15c
--- /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 0000000000000000000000000000000000000000..5bb7c8e9661a03a80296d89d3b4565c3a3e952e3
--- /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 0000000000000000000000000000000000000000..ce6bf5648110b148f26fe564babe720e1d170967
--- /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 0000000000000000000000000000000000000000..7498ece7be4874f0a31e7d97c2b6bbdcf1fa5197
--- /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 0000000000000000000000000000000000000000..df29ca67fc1a4e1876e08fc54fabc111c35df15c
--- /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 0000000000000000000000000000000000000000..0f706e09e6a69ed7db9688339b3bd2e10874fe6b
--- /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 0000000000000000000000000000000000000000..c307e672fcaf5cf11b5a4fa8a94480ee3b4f434e
--- /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 0000000000000000000000000000000000000000..f3ff2b544a9234d957f57f1e506670bbe881c0ba
--- /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 0000000000000000000000000000000000000000..df29ca67fc1a4e1876e08fc54fabc111c35df15c
--- /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 0000000000000000000000000000000000000000..975958d8017dc35894af12e6a568ecf4c511125a
--- /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 0000000000000000000000000000000000000000..82cb18514bcf124a51e9a52f0850ee13c852c337
--- /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 0000000000000000000000000000000000000000..293777988da5f8cb8b7df8236a5626eeaae97948
--- /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 0000000000000000000000000000000000000000..df29ca67fc1a4e1876e08fc54fabc111c35df15c
--- /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 0000000000000000000000000000000000000000..b351765efecc63341baaa668ffdb1599fd06871d
--- /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 0000000000000000000000000000000000000000..c703e944fc66951d224cae1ed5c1f78242b68042
--- /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 0000000000000000000000000000000000000000..7d1c29f0da1efcbd29c96ca40777c83afbe0909f
--- /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 0000000000000000000000000000000000000000..df29ca67fc1a4e1876e08fc54fabc111c35df15c
--- /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 0000000000000000000000000000000000000000..b7376cfa2696e10b6212ad94a6715502c911d267
--- /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 0000000000000000000000000000000000000000..5cd411ab74f9a2783a0ef185766da24f18b22107
--- /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 0000000000000000000000000000000000000000..a26c6a02e67067ac86451fc637eee37a78c9f946
--- /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 0000000000000000000000000000000000000000..df29ca67fc1a4e1876e08fc54fabc111c35df15c
--- /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 0000000000000000000000000000000000000000..c1e929931c862ca032d7ae6ad30369f90ab30650
--- /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 0000000000000000000000000000000000000000..be8657c5a7c7ec0fdcf0db4b7caa753e557a9c73
--- /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 0000000000000000000000000000000000000000..655f1ff64c6cb9651d8618f4c60a9a720c897fe2
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..23e4ac9988a480ac380211e83f971bdf72e55340
--- /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 0000000000000000000000000000000000000000..cfc89d36215f35995f2970f5813244a911a80feb
--- /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 0000000000000000000000000000000000000000..0fa1530f2c2e9db4d492d2279f067adc61f789ac
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..127f05d56723ca378a9716eeea165d9cf2449b55
--- /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 0000000000000000000000000000000000000000..6fb1e0b1cc53d661cbf3a14b257927d272ee872a
--- /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 0000000000000000000000000000000000000000..dbfd83b76ab8a0bafac017305d42ab7f89cdeb07
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..79fdc6d74e8feb4767e342ce5ee6b191748ab4ac
--- /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 0000000000000000000000000000000000000000..05556a474c9c2ca562a447b76a86fadece581f95
--- /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 0000000000000000000000000000000000000000..00529def5dc54a40e97fb61edae29aba70975998
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..e686481643636c62aef1014f046c31e6f3fde1c2
--- /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 0000000000000000000000000000000000000000..74b8a5d704c867f74a0c6ffa8c27e008cefe27fc
--- /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 0000000000000000000000000000000000000000..804f67f00929efcc31e93a2d5c9f86929a9dc453
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..74de42e764c7a4da4bfb9e3fe4058fce5827469b
--- /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 0000000000000000000000000000000000000000..453b31666ce628f1609bf2da1c2650dc0455ccd3
--- /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 0000000000000000000000000000000000000000..314647c63944302d55350e16a22ff88d26f6fb0e
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..7af06d4743daa329a98e661b63416925bed882e0
--- /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 0000000000000000000000000000000000000000..59ae65e6430d2a22d81b75cd0f1d8f169d2677bd
--- /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 0000000000000000000000000000000000000000..efbf744dd2348b835990b72146c17051224d0154
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..8ccb9c1c677f3773f51e7fea047412a72976c044
--- /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 0000000000000000000000000000000000000000..29f046f95765f89baf0b3926693da51f9fa1cd71
--- /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 0000000000000000000000000000000000000000..e37cbac73f60b005f3262687867e554af818225a
--- /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 0000000000000000000000000000000000000000..a7297f96dd45c411563af48a17333b00179873f2
--- /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 0000000000000000000000000000000000000000..a196c459b6f8346156aaddc6c15a94da6e9864e4
--- /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 0000000000000000000000000000000000000000..702bf5d7f9b49384ac40aba5831c0ca1e50d0438
--- /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 0000000000000000000000000000000000000000..1e244e88b94b95db23b56f03b18f5ab22e77252f
--- /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 0000000000000000000000000000000000000000..a7297f96dd45c411563af48a17333b00179873f2
--- /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 0000000000000000000000000000000000000000..d250ff21f56c27147b6456d6272a5a6b3a74f52e
--- /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 0000000000000000000000000000000000000000..4cf7f767ae212797dcc277633bac32733accbbb7
--- /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 0000000000000000000000000000000000000000..3e29b6f10e2b7a84d37f87e8f65aa1427d3829de
--- /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 0000000000000000000000000000000000000000..a7297f96dd45c411563af48a17333b00179873f2
--- /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 0000000000000000000000000000000000000000..46237fad5e39f22f383021b8551fe6c8e86677f6
--- /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 0000000000000000000000000000000000000000..fae9f46859f20e7038e99d7d952798a98d57a20d
--- /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 0000000000000000000000000000000000000000..ad1aa6d963e2ab8a6e1b12bad2efddd7ef872d4d
--- /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 0000000000000000000000000000000000000000..a7297f96dd45c411563af48a17333b00179873f2
--- /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 0000000000000000000000000000000000000000..420bd6058efc82bddb052a3686fc26fb7ddd7da1
--- /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 0000000000000000000000000000000000000000..462213a66879654daa9d18e0de1b77e3ebd91838
--- /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 0000000000000000000000000000000000000000..afea9392560251a252f8abbc29c9bc99a50d491e
--- /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 0000000000000000000000000000000000000000..a7297f96dd45c411563af48a17333b00179873f2
--- /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 0000000000000000000000000000000000000000..6802dc4900633123e43132ae6be5fd3d0288fe7c
--- /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 0000000000000000000000000000000000000000..a94193556c8c9bd64f1f7ecddda8edbdf108d0f0
--- /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 0000000000000000000000000000000000000000..7ba3810a534d1e9aa8f805b9a2f4230f7fba627d
--- /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 0000000000000000000000000000000000000000..a7297f96dd45c411563af48a17333b00179873f2
--- /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 0000000000000000000000000000000000000000..049d514fc97e59a346cb64862b6650a1005b36e3
--- /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 0000000000000000000000000000000000000000..1177db1a0425decde8da32e63cee783fda9b322b
--- /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 0000000000000000000000000000000000000000..24a3ba01b79789377971e9ec164e9cef359d1338
--- /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 0000000000000000000000000000000000000000..a7297f96dd45c411563af48a17333b00179873f2
--- /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 0000000000000000000000000000000000000000..89342e523f4df5fcfb9a23927051579bdf31b74c
--- /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 0000000000000000000000000000000000000000..cf985a30eec284ccfb47a20e95b7be9188929eda
--- /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 0000000000000000000000000000000000000000..4a9637791f9660e319dd9c2c48cf0c28e5488883
--- /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 0000000000000000000000000000000000000000..0b7599f37fe80b4c5af8039d95a431bedeb42057
--- /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 0000000000000000000000000000000000000000..f4172fa32c2016934adf939bcc038327f5941ce6
--- /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 0000000000000000000000000000000000000000..5f409bdfc57b7470f35ca8375f2f1b2573f2c7a2
--- /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 0000000000000000000000000000000000000000..08889376bea01410515148a8e1e4beff1e8b3059
--- /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 0000000000000000000000000000000000000000..0b7599f37fe80b4c5af8039d95a431bedeb42057
--- /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 0000000000000000000000000000000000000000..9018c192bb997389291d15551dba1e486f99a86b
--- /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 0000000000000000000000000000000000000000..275f0014fe6feebaa58ba2695be1c791b404b130
--- /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 0000000000000000000000000000000000000000..6165b3d1621163ebb93391c5e4d16d789732d972
--- /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 0000000000000000000000000000000000000000..0b7599f37fe80b4c5af8039d95a431bedeb42057
--- /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 0000000000000000000000000000000000000000..99ba84e395a464b80b3c9d9d3edf16583a4a1164
--- /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 0000000000000000000000000000000000000000..c5cdc8658be335b4c6ccd23549d9c9f100ed6f71
--- /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 0000000000000000000000000000000000000000..579e4e2e683971e7afbca984f8d70d2f191215af
--- /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 0000000000000000000000000000000000000000..0b7599f37fe80b4c5af8039d95a431bedeb42057
--- /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 0000000000000000000000000000000000000000..3e6940c9fb9869645232a9b77f9afaf2283edbb8
--- /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 0000000000000000000000000000000000000000..9fef61d6aa3181e531351ef52b94b1f02282ba84
--- /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 0000000000000000000000000000000000000000..adeaadcc88752576e4f1963716171bd09a5f84b5
--- /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 0000000000000000000000000000000000000000..0b7599f37fe80b4c5af8039d95a431bedeb42057
--- /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 0000000000000000000000000000000000000000..4e7cfe7cae4b9c9b3203ca0c125f97349526d649
--- /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 0000000000000000000000000000000000000000..41444cd147ea878738bc62a7d0b2fdc26ba81e19
--- /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 0000000000000000000000000000000000000000..e3e456fb788b7457c3c97249a1ef6cc3958784e4
--- /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 0000000000000000000000000000000000000000..0b7599f37fe80b4c5af8039d95a431bedeb42057
--- /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 0000000000000000000000000000000000000000..acf86395401ba0eb90b17aff14e2efbf4653d74b
--- /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 0000000000000000000000000000000000000000..49eda31319e6b4cad4b8aeb5d5c89a9c7d95d270
--- /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 0000000000000000000000000000000000000000..eb97b4b3941d02303a46defcc7623ecf7e6bb750
--- /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 0000000000000000000000000000000000000000..0b7599f37fe80b4c5af8039d95a431bedeb42057
--- /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 0000000000000000000000000000000000000000..e7b2de5a9cc6e8e0d1413a1182b1d41407d8c0b6
--- /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 0000000000000000000000000000000000000000..fe91116a66419140efcfa10e10a57b8649f812fe
--- /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 0000000000000000000000000000000000000000..4b39868fc16ffde1fb3c56a29652891f988e3867
--- /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 0000000000000000000000000000000000000000..912bdbaa5ad1102b3520cf79a0d2781a8b2bef3c
--- /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 0000000000000000000000000000000000000000..7b23e855a378beb2a618a6c315b373a59da5242f
--- /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 0000000000000000000000000000000000000000..b058a2ec04cd31f1ad0efbfba4203373beebfc34
--- /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 0000000000000000000000000000000000000000..ae302b27657c743e4ae725341b0ffb82ee92d460
--- /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 0000000000000000000000000000000000000000..912bdbaa5ad1102b3520cf79a0d2781a8b2bef3c
--- /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 0000000000000000000000000000000000000000..d75c57c86d5988e126f6b2483ae341269e309a43
--- /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 0000000000000000000000000000000000000000..98fec13bd8239f6d45efe4097c6965b28a77bd56
--- /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 0000000000000000000000000000000000000000..edb0a1945429c8dc868f9b8993bdf8c4fbe153ed
--- /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 0000000000000000000000000000000000000000..912bdbaa5ad1102b3520cf79a0d2781a8b2bef3c
--- /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 0000000000000000000000000000000000000000..593b579b054897ec93e38503cabe282af526c425
--- /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 0000000000000000000000000000000000000000..c457041bcfa22edb9a203265b1a0e69f014bc99f
--- /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 0000000000000000000000000000000000000000..c32d99d4eac191062e6a9a5bb66e26f2e4daa3a2
--- /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 0000000000000000000000000000000000000000..912bdbaa5ad1102b3520cf79a0d2781a8b2bef3c
--- /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 0000000000000000000000000000000000000000..2d6cfb63c3145159def3fb305cec3535116b28c0
--- /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 0000000000000000000000000000000000000000..250785c2c51b58e6a98a97ffc58c2a584d7e3425
--- /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 0000000000000000000000000000000000000000..92013f4aeb09a89976ab502347ca3a2ab9436c10
--- /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 0000000000000000000000000000000000000000..912bdbaa5ad1102b3520cf79a0d2781a8b2bef3c
--- /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 0000000000000000000000000000000000000000..8b2d0d619bd3c28c34ee8acf84d175ebcd20f51c
--- /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 0000000000000000000000000000000000000000..7aea8150e38e4abc41c64dcd4f04f00091669cf4
--- /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 0000000000000000000000000000000000000000..a1f2f24b1ca97b4c8adfb448ec7e8c4a6a0cbd74
--- /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 0000000000000000000000000000000000000000..912bdbaa5ad1102b3520cf79a0d2781a8b2bef3c
--- /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 0000000000000000000000000000000000000000..3e7837ebced262e22635f14cae63f44c5d6b2eea
--- /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 0000000000000000000000000000000000000000..886ebf51c5dd330f61d3c49b555f97e4f7f8a867
--- /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 0000000000000000000000000000000000000000..297de60d4c82f3c922a69297c274587abbe83061
--- /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 0000000000000000000000000000000000000000..912bdbaa5ad1102b3520cf79a0d2781a8b2bef3c
--- /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 0000000000000000000000000000000000000000..1673673e0af9a4ab78bd5060300c641913bcf365
--- /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 0000000000000000000000000000000000000000..6137c432727280d2dfa86fd721657aeb9a3c66f1
--- /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 0000000000000000000000000000000000000000..1534b2f63411bcda7d39fe9bba6dbfc3f37a9f36
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..99f7b04aed50a6f5f8b809662c422788b272d41a
--- /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 0000000000000000000000000000000000000000..162fada30f719de54b5eeef8bdc99c855c68846d
--- /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 0000000000000000000000000000000000000000..81a5a9f0d6ece78aac370812c8d3d1de316a823f
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..d3fb0f043d1a7fb318cc5c9901d6bec3fc899007
--- /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 0000000000000000000000000000000000000000..7b2067cd914aa770d23c951458a16167124e57be
--- /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 0000000000000000000000000000000000000000..dd1672f3194271d20ab8f057eb3f254f1a343238
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..234539afcf5e6d24e6e414b2130aced7eac58916
--- /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 0000000000000000000000000000000000000000..faab1ef9f610361cffdc0059f14e4e3f31715186
--- /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 0000000000000000000000000000000000000000..5df80343bf9dfc9e3bcf58d76fd3d7c031902594
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..f308d41511558d9dac56697c23d7bc4f69b113f1
--- /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 0000000000000000000000000000000000000000..64d788e9b2bf57804e0ea30efa23689e8dc02971
--- /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 0000000000000000000000000000000000000000..3f164ebaa534826c30ef3493687036a0e21369c6
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..be0ea3f61f9e43fd75efab3cb7862f6c1da7a155
--- /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 0000000000000000000000000000000000000000..75e9fc8a6197f26f6ef957049d969e5d98c64210
--- /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 0000000000000000000000000000000000000000..0a342cdaac1897ca0f9d11f21d43d6b6f412273d
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..e75eb77e7f1bd78503aebecb4346e24f1ff695f5
--- /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 0000000000000000000000000000000000000000..9e069aa4aeba316d9ab0094172e2f6688dad72ef
--- /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 0000000000000000000000000000000000000000..2203179fa31f11ef6ae0e6b3a42b2d6cb41ff827
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..d9aee5ce3d0a94747a691d0790c15f191dae67b6
--- /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 0000000000000000000000000000000000000000..910cfcd016877f3d866c6eaf21b888ed5a6882e2
--- /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 0000000000000000000000000000000000000000..2c5d3a2b37ab326494910bb78231fb135d60cb0f
--- /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 0000000000000000000000000000000000000000..df29ca67fc1a4e1876e08fc54fabc111c35df15c
--- /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 0000000000000000000000000000000000000000..2eb85621c635924c36e85dafcc2c2078d3c97e56
--- /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 0000000000000000000000000000000000000000..793152d09f66fa8fcb70aa938f03a38379473038
--- /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 0000000000000000000000000000000000000000..e1a50a255d8c2e481e11330819b4cf576d25c539
--- /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 0000000000000000000000000000000000000000..df29ca67fc1a4e1876e08fc54fabc111c35df15c
--- /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 0000000000000000000000000000000000000000..6e53f5a64f5fa170850185b6557381c2d2ce46b3
--- /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 0000000000000000000000000000000000000000..c6d38d27a08e9a16906b8f8014e8c771e2129254
--- /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 0000000000000000000000000000000000000000..cbc3e4b7222e8b3aa9f631006c68426abb2a3210
--- /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 0000000000000000000000000000000000000000..df29ca67fc1a4e1876e08fc54fabc111c35df15c
--- /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 0000000000000000000000000000000000000000..2edc78c6ded4a240773739d1908ef5ed0702f7ce
--- /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 0000000000000000000000000000000000000000..62722e6009a92ab9e961e645abb937c09ba98a57
--- /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 0000000000000000000000000000000000000000..97f9779d38dc680fcf4f05d1024e1a6f5c65c0a2
--- /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 0000000000000000000000000000000000000000..df29ca67fc1a4e1876e08fc54fabc111c35df15c
--- /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 0000000000000000000000000000000000000000..781ea8f13e5ea08e315b5b6983f36992823eb60a
--- /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 0000000000000000000000000000000000000000..4c1a389a618639e6bbed6ce91290fdc0f3de88cb
--- /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 0000000000000000000000000000000000000000..415bdde5de530ff4d3ea4df185d916b31764799c
--- /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 0000000000000000000000000000000000000000..df29ca67fc1a4e1876e08fc54fabc111c35df15c
--- /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 0000000000000000000000000000000000000000..f33b0434496dde3c6f49ca117daa07a0f90e30dc
--- /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 0000000000000000000000000000000000000000..289c9a7ca93a6648863a970a1a45611457d525bf
--- /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 0000000000000000000000000000000000000000..04c88fc6a10b0e867cdb61d920c05bafd751e35c
--- /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 0000000000000000000000000000000000000000..df29ca67fc1a4e1876e08fc54fabc111c35df15c
--- /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 0000000000000000000000000000000000000000..6e202f7007f5fb7d7aa6383934a9a437d3bc4d1f
--- /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 0000000000000000000000000000000000000000..149ddc0dd2c3e2cc7d2abb1db74670bdca7d5ab8
--- /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 0000000000000000000000000000000000000000..4e7f7be929ebdd44cae606791c2683c63d65424a
--- /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 0000000000000000000000000000000000000000..df29ca67fc1a4e1876e08fc54fabc111c35df15c
--- /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 0000000000000000000000000000000000000000..8b9f956e24fd7220e687d3a9ddf09d1664393117
--- /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 0000000000000000000000000000000000000000..be8657c5a7c7ec0fdcf0db4b7caa753e557a9c73
--- /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 0000000000000000000000000000000000000000..655f1ff64c6cb9651d8618f4c60a9a720c897fe2
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..23e4ac9988a480ac380211e83f971bdf72e55340
--- /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 0000000000000000000000000000000000000000..86ec8a93ba84c84b794702900d4e60d913d41501
--- /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 0000000000000000000000000000000000000000..08f28f4f305c344f3a72ee87156ee97945f0923a
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..861b2c1c280760fff626801400aef70ca3788f89
--- /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 0000000000000000000000000000000000000000..89062208ec04b57f2e9a4d640f4337115a3cbc63
--- /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 0000000000000000000000000000000000000000..73bc0cba954fd29f78a9e01e95843e17ed82a184
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..481fa7aad41739107d79f18668a224254ad334e6
--- /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 0000000000000000000000000000000000000000..1108602b7fce80b0a07903c04dbdbf619b24ba1d
--- /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 0000000000000000000000000000000000000000..3f19bac74e24fe1cfa8c6372c0eddc1fc9620aa5
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..b5a87e41d26b30156cff8eeee4406f1ae4d92d7f
--- /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 0000000000000000000000000000000000000000..824cd5b5d4ec033901c23ebee14ec03253938d87
--- /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 0000000000000000000000000000000000000000..bb2ca72ed3cf9db4de3f655281f296915057d563
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..9c5d777f60d2548d99697c7fdc3a8eb863033228
--- /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 0000000000000000000000000000000000000000..182d4eeecb0a5352b6f3104b5ce5af1943f6b62c
--- /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 0000000000000000000000000000000000000000..fce7e3d36c15739523f8ce0c6e6ee9e9f428fe9b
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..c219b292a98b4f93906d08685bccef69670cd04b
--- /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 0000000000000000000000000000000000000000..c3b8d1b6b7c9d4444b51fdeaeee7538c7c11850c
--- /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 0000000000000000000000000000000000000000..56950f142d6b5039d8a49195591480adc31d04a0
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..1bb42bb823ca853d129b3fbd1df832b51972610f
--- /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 0000000000000000000000000000000000000000..29f046f95765f89baf0b3926693da51f9fa1cd71
--- /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 0000000000000000000000000000000000000000..e37cbac73f60b005f3262687867e554af818225a
--- /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 0000000000000000000000000000000000000000..a7297f96dd45c411563af48a17333b00179873f2
--- /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 0000000000000000000000000000000000000000..a196c459b6f8346156aaddc6c15a94da6e9864e4
--- /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 0000000000000000000000000000000000000000..b7b96f770fafb314b2705b28efadc67eb10d5522
--- /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 0000000000000000000000000000000000000000..f179d0cbf4d877174b2bb097a4953763eb1c5a7b
--- /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 0000000000000000000000000000000000000000..a7297f96dd45c411563af48a17333b00179873f2
--- /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 0000000000000000000000000000000000000000..5833696735f9fa9af62f804412d01ee73d7b2543
--- /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 0000000000000000000000000000000000000000..155abd3c1066188ac9bc92e9c6f99ea00083da04
--- /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 0000000000000000000000000000000000000000..00491eb236cbffe212550b04d3b4c9a9cf8d25c8
--- /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 0000000000000000000000000000000000000000..a7297f96dd45c411563af48a17333b00179873f2
--- /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 0000000000000000000000000000000000000000..1ea2fd4bb3c9eb374dc6a71b23f28064df4960e6
--- /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 0000000000000000000000000000000000000000..b24548e7b116cb013c6f4b62e130b29d349264d5
--- /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 0000000000000000000000000000000000000000..7f93b994e293a3872bb0dfe21caded233b364e76
--- /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 0000000000000000000000000000000000000000..a7297f96dd45c411563af48a17333b00179873f2
--- /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 0000000000000000000000000000000000000000..8c22240170b107219aa364728032e42e9982ba9d
--- /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 0000000000000000000000000000000000000000..181de2b009567cd9c82c786e890c3404aac14d24
--- /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 0000000000000000000000000000000000000000..00d3763e25dfab6963bfbf2fe0ab24cac82f0706
--- /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 0000000000000000000000000000000000000000..a7297f96dd45c411563af48a17333b00179873f2
--- /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 0000000000000000000000000000000000000000..b42aad93a14175aa297693ba5c3e4125af5f4307
--- /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 0000000000000000000000000000000000000000..88ba2b4838bc5dd8d4e2078bb7c55dd769e7a74a
--- /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 0000000000000000000000000000000000000000..ab413c8561f7c0246b02e22ef2d8bb27d601d430
--- /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 0000000000000000000000000000000000000000..a7297f96dd45c411563af48a17333b00179873f2
--- /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 0000000000000000000000000000000000000000..fc7e61ced79b9e817c722e0565b74050336b392a
--- /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 0000000000000000000000000000000000000000..a5d953a1821b7bb9d0b2cd0df70cc4956aa8a371
--- /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 0000000000000000000000000000000000000000..c34822af4294e9febff4c94041236a619b0dabcf
--- /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 0000000000000000000000000000000000000000..a7297f96dd45c411563af48a17333b00179873f2
--- /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 0000000000000000000000000000000000000000..dacd86f92f1cfacd5b517defb256c18dc4750a1e
--- /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 0000000000000000000000000000000000000000..cf985a30eec284ccfb47a20e95b7be9188929eda
--- /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 0000000000000000000000000000000000000000..4a9637791f9660e319dd9c2c48cf0c28e5488883
--- /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 0000000000000000000000000000000000000000..0b7599f37fe80b4c5af8039d95a431bedeb42057
--- /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 0000000000000000000000000000000000000000..f4172fa32c2016934adf939bcc038327f5941ce6
--- /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 0000000000000000000000000000000000000000..8ef5e785179f54efa5c13e858a8e3b1a088ef731
--- /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 0000000000000000000000000000000000000000..426502388e89fa692c990a53e817cff6760cf7f7
--- /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 0000000000000000000000000000000000000000..0b7599f37fe80b4c5af8039d95a431bedeb42057
--- /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 0000000000000000000000000000000000000000..550b504e7db977dd65dcbe5bf9f0c1cb6d8b0ae9
--- /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 0000000000000000000000000000000000000000..a3c2ce7a70d6f6bdff1ea34e5faafd0080836a0b
--- /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 0000000000000000000000000000000000000000..62f938bc5a03f3206409baffc0b8aac369ae40a8
--- /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 0000000000000000000000000000000000000000..0b7599f37fe80b4c5af8039d95a431bedeb42057
--- /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 0000000000000000000000000000000000000000..5e11517ccff59a6dbd2950e3500c8c314f611251
--- /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 0000000000000000000000000000000000000000..05dec83692646343db309a7a93bca0e737f55855
--- /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 0000000000000000000000000000000000000000..b9c6df1c532cacbdd5ba3601399c45332d5b6f24
--- /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 0000000000000000000000000000000000000000..0b7599f37fe80b4c5af8039d95a431bedeb42057
--- /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 0000000000000000000000000000000000000000..0b6060ff0acc5b5b88a74b7f125326e24dab3363
--- /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 0000000000000000000000000000000000000000..a8d9aadba3386b9921e5be4add85b81c07d8ed70
--- /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 0000000000000000000000000000000000000000..49d37ffb7b124f9c3fcd3363e754fd33215b4ad4
--- /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 0000000000000000000000000000000000000000..0b7599f37fe80b4c5af8039d95a431bedeb42057
--- /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 0000000000000000000000000000000000000000..289188b51ec586a1b27906f0a18be43e342a8c6c
--- /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 0000000000000000000000000000000000000000..2bc890245caa171038bda3207e1ad671f6eb3175
--- /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 0000000000000000000000000000000000000000..d0c22f1eb864f8266883b8ef89df2166a15a4bc7
--- /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 0000000000000000000000000000000000000000..0b7599f37fe80b4c5af8039d95a431bedeb42057
--- /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 0000000000000000000000000000000000000000..a4ea92856943385260496120f62397cd20ce77d1
--- /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 0000000000000000000000000000000000000000..e9e567790e16123aede7f6ac0a6bac93645dca9f
--- /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 0000000000000000000000000000000000000000..2b66e09e47671b92442629ea03408a58c3e7a9cc
--- /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 0000000000000000000000000000000000000000..0b7599f37fe80b4c5af8039d95a431bedeb42057
--- /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 0000000000000000000000000000000000000000..b940fa689a82235d0cd74619f4a74a77a5a78cbd
--- /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 0000000000000000000000000000000000000000..fe91116a66419140efcfa10e10a57b8649f812fe
--- /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 0000000000000000000000000000000000000000..4b39868fc16ffde1fb3c56a29652891f988e3867
--- /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 0000000000000000000000000000000000000000..912bdbaa5ad1102b3520cf79a0d2781a8b2bef3c
--- /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 0000000000000000000000000000000000000000..7b23e855a378beb2a618a6c315b373a59da5242f
--- /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 0000000000000000000000000000000000000000..092530f0d8c71a4f91e5f22374713c0b00c60af0
--- /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 0000000000000000000000000000000000000000..bb0929eca7011e40491feefdf4a82f846e2c5668
--- /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 0000000000000000000000000000000000000000..912bdbaa5ad1102b3520cf79a0d2781a8b2bef3c
--- /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 0000000000000000000000000000000000000000..79bf6df91b2b34ab01ea5990f56154613e059089
--- /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 0000000000000000000000000000000000000000..bf7272113e186f8ae4f6a6fdd49e94b624861519
--- /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 0000000000000000000000000000000000000000..0246e2c0bab9d2aa41aed8f41f995caf0b358682
--- /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 0000000000000000000000000000000000000000..912bdbaa5ad1102b3520cf79a0d2781a8b2bef3c
--- /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 0000000000000000000000000000000000000000..1d35c9643034926672b026cf5b7f899c34789182
--- /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 0000000000000000000000000000000000000000..555cb38ed87d967fc14a60624ae0a857a40ad62b
--- /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 0000000000000000000000000000000000000000..0851292487e9a731c67341cd1b732c20d30554c1
--- /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 0000000000000000000000000000000000000000..912bdbaa5ad1102b3520cf79a0d2781a8b2bef3c
--- /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 0000000000000000000000000000000000000000..d79bb2155bedd0c29977883a51dd78eb22820ece
--- /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 0000000000000000000000000000000000000000..50c1a2898b87323595656810c87a64677d47ef23
--- /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 0000000000000000000000000000000000000000..cd4b947072bdbe27b769541a753981f390fb74b4
--- /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 0000000000000000000000000000000000000000..912bdbaa5ad1102b3520cf79a0d2781a8b2bef3c
--- /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 0000000000000000000000000000000000000000..dd26e7f03028c75b7ad4e109521b16655778a8f4
--- /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 0000000000000000000000000000000000000000..49315929ffb0f1285aef019206f76b44532ea1ac
--- /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 0000000000000000000000000000000000000000..5bd5b338917e27ff4d84e2a1a4eb4f454b1c107f
--- /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 0000000000000000000000000000000000000000..912bdbaa5ad1102b3520cf79a0d2781a8b2bef3c
--- /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 0000000000000000000000000000000000000000..9b884e122046d98e9eaae0f90e43509c954507fd
--- /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 0000000000000000000000000000000000000000..178608f68e5fd5c4a67d8cbbc40dbc4b1bf33cd5
--- /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 0000000000000000000000000000000000000000..ec528163072730a8f8a05208d3996a971b25db58
--- /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 0000000000000000000000000000000000000000..912bdbaa5ad1102b3520cf79a0d2781a8b2bef3c
--- /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 0000000000000000000000000000000000000000..dba0c00eda2479a6fc95bdffde53b21778d13908
--- /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 0000000000000000000000000000000000000000..99fd093b823a9c5b1c3e54fdd436bff796482d9d
--- /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 0000000000000000000000000000000000000000..8037046ac863b10df0e7dca92b907db935d65f6c
--- /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 0000000000000000000000000000000000000000..8e61952612c0714a5b430a41660775fc0e2c23b5
--- /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 0000000000000000000000000000000000000000..030478b3d90a61848247560d8621ebdb3927bb99
--- /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 0000000000000000000000000000000000000000..f8fbe4e269657b8374914b8bc6b4352e40337dbb
--- /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 0000000000000000000000000000000000000000..e6e12711388c45f982819a5a91d18faea6c2bd00
--- /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 0000000000000000000000000000000000000000..a2e3dc71491b9caf2f0a2a74d8d23889c2881c7a
--- /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 0000000000000000000000000000000000000000..e2da1f2e45bdbec599273aeef9a025de25d69820
--- /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 0000000000000000000000000000000000000000..26bd8d3e457ecead142f0df845d1ae1bde0923e0
--- /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 0000000000000000000000000000000000000000..e6e12711388c45f982819a5a91d18faea6c2bd00
--- /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 0000000000000000000000000000000000000000..ba324ea1df5403c5dc18e788cd95d01c91960e91
--- /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 0000000000000000000000000000000000000000..173e7132400b063a66b5c6aff28536b6ca562909
--- /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 0000000000000000000000000000000000000000..d2474b960ddcbc12d2902af3a8e3c66f120d0ece
--- /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 0000000000000000000000000000000000000000..e6e12711388c45f982819a5a91d18faea6c2bd00
--- /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 0000000000000000000000000000000000000000..7405197d958cf44f3bf21370929845d46a05cc5e
--- /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 0000000000000000000000000000000000000000..a91a67a1cb673136e00de68eb4a3c30dad0deece
--- /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 0000000000000000000000000000000000000000..d8332b372d5ac17870336ac44f1f7d1f7e18ca3e
--- /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 0000000000000000000000000000000000000000..e6e12711388c45f982819a5a91d18faea6c2bd00
--- /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 0000000000000000000000000000000000000000..87882b94f9061afc64bcd77a3c40e6403f60e627
--- /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 0000000000000000000000000000000000000000..64f6854985e6d7473d5ff64718b891b361fa705c
--- /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 0000000000000000000000000000000000000000..b04c9acae366ed0007e85ffa435681003d55c451
--- /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 0000000000000000000000000000000000000000..e6e12711388c45f982819a5a91d18faea6c2bd00
--- /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 0000000000000000000000000000000000000000..7435a197d73916e87b9aecd87a9de26820f0853e
--- /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 0000000000000000000000000000000000000000..9047602672cc72c449e5ff6d7d567605b2eecac9
--- /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 0000000000000000000000000000000000000000..a95b657a3f6c063145dabfeae876158ced24a9c9
--- /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 0000000000000000000000000000000000000000..e6e12711388c45f982819a5a91d18faea6c2bd00
--- /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 0000000000000000000000000000000000000000..88d8f4a14239b648ced94b9e1a40b91551762041
--- /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 0000000000000000000000000000000000000000..4aaaa44c0ee90273d7eec42115262d2714a8c3ef
--- /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 0000000000000000000000000000000000000000..b55fe83cf8ff4eef13808e2506730d0afb7fc910
--- /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 0000000000000000000000000000000000000000..e6e12711388c45f982819a5a91d18faea6c2bd00
--- /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 0000000000000000000000000000000000000000..818d4495e4ce98606fa5d828677835a1ab4b86c1
--- /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 0000000000000000000000000000000000000000..2c039df3abb94109b8d79f03b9bedef185377270
--- /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 0000000000000000000000000000000000000000..8152edbcef3673c5c0dec9c0ea4d966db3a2aa48
--- /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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..7e6c125f3b1f32d4678f0458eba465b798d4d155
--- /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 0000000000000000000000000000000000000000..429245483dbeaac685dcb020911c18a6642076cb
--- /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 0000000000000000000000000000000000000000..aee5f271338618094934f67f7b2ca61840d955a5
--- /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 0000000000000000000000000000000000000000..8e61952612c0714a5b430a41660775fc0e2c23b5
--- /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 0000000000000000000000000000000000000000..1d064c0444d7f52f7eb82a1300f5de9103d808f2
--- /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 0000000000000000000000000000000000000000..c5af3f6a33ca9875c9df9c79c0185ad2e74ac759
--- /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 0000000000000000000000000000000000000000..bd45649a7a6806013717afa08fcd0b14ae88daad
--- /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 0000000000000000000000000000000000000000..99f7b04aed50a6f5f8b809662c422788b272d41a
--- /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 0000000000000000000000000000000000000000..cad9d10bd080653dabf6065da16c86bc4d431be6
--- /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 0000000000000000000000000000000000000000..3ae1d7f010ee58a0ffa14d0b96dab839e176ee0c
--- /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 0000000000000000000000000000000000000000..3f5914283d52269acd40f7348784827fd093e61e
--- /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 0000000000000000000000000000000000000000..4cf884733e0df42685175a7881cba84c1355323b
--- /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 0000000000000000000000000000000000000000..9dcf95339cd4cafbf49af7ed31be99b5012d77e2
--- /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 0000000000000000000000000000000000000000..521bd8cd90125114b2c3a4a3a2f70f6e6a424acb
--- /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 0000000000000000000000000000000000000000..b2961f62035e900f0367c01d0b8bc85c54fa966e
--- /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 0000000000000000000000000000000000000000..ec9bc460e3b9f03997cdb2df866f09537a4db5f1
--- /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 0000000000000000000000000000000000000000..cd96ffc0d92e915ec8499455c65b7511614bfa4d
--- /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 0000000000000000000000000000000000000000..87467ee032ec1860fc5960c7d00239e733f6a093
--- /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 0000000000000000000000000000000000000000..c994c4c8a64b05115e74b088be6f4090c312fa2c
--- /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 0000000000000000000000000000000000000000..84ccce1188b2f1719bd1940c7435f12ce40246ad
--- /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 0000000000000000000000000000000000000000..4507389cbfbe6c35f7899a726a6b450d9a0920a0
--- /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 0000000000000000000000000000000000000000..5e78d05f7696a4476977c6fca6b886508514fcc7
--- /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 0000000000000000000000000000000000000000..8b5b4696dc1893163238150d0242c8f44c80dcf2
--- /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 0000000000000000000000000000000000000000..abbd2b7ae6a3221ec01b761cf14ff43701dc3e26
--- /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 0000000000000000000000000000000000000000..a9f764bfc92f2b939450c022f98313e98d0677f9
--- /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 0000000000000000000000000000000000000000..09a7dc9867dfcfc37c8cdb2d15732ac768cf706c
--- /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 0000000000000000000000000000000000000000..a14b4fa7d671b0f483d3d229ad7d92fa8f488141
--- /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 0000000000000000000000000000000000000000..f2ffc0033fe36e7972dacd86e69544a8039d36e5
--- /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 0000000000000000000000000000000000000000..7c61f6e1f77e064db13e9f5a8a8cf9c5a679891b
--- /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 0000000000000000000000000000000000000000..582af45ebbf97a6dd09cd0bb32f3b7bb1c2c5a32
--- /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 0000000000000000000000000000000000000000..e6e12711388c45f982819a5a91d18faea6c2bd00
--- /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 0000000000000000000000000000000000000000..8d0d6af46a3c45077965ffd613e028d77551768f
--- /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 0000000000000000000000000000000000000000..1dce0991991bc1b209d09f2ade87f24beb506210
--- /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 0000000000000000000000000000000000000000..2b21a4a46691222c38848728db0289f1e7705641
--- /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 0000000000000000000000000000000000000000..8c7e42ed8815ae515c983da42c5a95ba9aae5ffa
--- /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 0000000000000000000000000000000000000000..e4ba84954859345b00663e98cc9e60e521bcdf72
--- /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 0000000000000000000000000000000000000000..51e95b75a2f354c67a4c369b1adadee77bd5d0b8
--- /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 0000000000000000000000000000000000000000..b864a516c5b04575d8728aec77709151173cc245
--- /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 0000000000000000000000000000000000000000..74be9cd75e7de037ac66ef17537213f8ff37a123
--- /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 0000000000000000000000000000000000000000..3180a0700f614c0367c79c835eb6174be3162aac
--- /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 0000000000000000000000000000000000000000..b0489cf2465cfc77f8b3755756cee2f73226333b
--- /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 0000000000000000000000000000000000000000..458046f1ed124ba015a14e4c7a085c7ade8042f5
--- /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 0000000000000000000000000000000000000000..c2cb9086be0c779e97a6cb3461eab04da1fa2f83
--- /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 0000000000000000000000000000000000000000..a5b0e74e3227e777a48c0e2deb4d33d59f8ceaa6
--- /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 0000000000000000000000000000000000000000..d397753607f8bbf758aebc5d4af52c4deee8d16f
--- /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 0000000000000000000000000000000000000000..3d2247077c0c39a89e739b9d1443b250f137a377
--- /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 0000000000000000000000000000000000000000..69db3b5cb3f1ed9c971972d61284aa10d683f23f
--- /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 0000000000000000000000000000000000000000..dec30376a0cfa5b7cf09a0de40ffdebfce47b6e0
--- /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 0000000000000000000000000000000000000000..2c89878b6f6ae5a9abbe21d6f212a7dbb4e93cf6
--- /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 0000000000000000000000000000000000000000..082860093fd48be595b0bcecafdc4205173e1deb
--- /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 0000000000000000000000000000000000000000..7bf61ea17f062559dcabef0a25f53d6f43ba8142
--- /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 0000000000000000000000000000000000000000..d53ae938bee11b6c018d0479e9adf5244d292469
--- /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 0000000000000000000000000000000000000000..fff538b84525108bf3913a54017cf453fa89f2e0
--- /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 0000000000000000000000000000000000000000..c369f7357b6fb73b0c7b63733427cc17d5aec854
--- /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 0000000000000000000000000000000000000000..f54d4a21ac1dc4db1133101807e54df44f71b2eb
--- /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 0000000000000000000000000000000000000000..7037f895e2e1e81caba0ecb39d63ebdf2d6797c6
--- /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 0000000000000000000000000000000000000000..fa861cb33cf03fd8208fde7ece1f14b3f08f9556
--- /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 0000000000000000000000000000000000000000..46f45c98366cab20fdcf398eefe627f737a9c088
--- /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 0000000000000000000000000000000000000000..ffb14c1a55fe9061a7a309f7af461af58cccba44
--- /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 0000000000000000000000000000000000000000..2179fd47db4b7f8eb67b1c4b5a34eaa0b0de128f
--- /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 0000000000000000000000000000000000000000..61d6ab546848473f72ea90896e5693793d75f655
--- /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 0000000000000000000000000000000000000000..611f3f1716f7bfc37c3867bd045fa094862fb469
--- /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 0000000000000000000000000000000000000000..ee7ee08fcca4bcbcac93d88a2edf8ee1497033da
--- /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 0000000000000000000000000000000000000000..239685d24d33e5c150b4de5b2a9681ff78666547
--- /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 0000000000000000000000000000000000000000..b27ac9109230e0ff4122bd65cea10b60c94b1073
--- /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 0000000000000000000000000000000000000000..fbda5fc359f97b1c0eb6dc0efed2f1cddad73e7b
--- /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 0000000000000000000000000000000000000000..23cacfffe7ac1743e8de3970520ef790b1d315ab
--- /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 0000000000000000000000000000000000000000..1145352d652c0926571c2539622be70255a17a95
--- /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 0000000000000000000000000000000000000000..82712b2d6b47b5d07f5973ce3e1db1a3c438ba28
--- /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 0000000000000000000000000000000000000000..58aa21077b08d0cdce72f97be11d3721334c4689
--- /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 0000000000000000000000000000000000000000..1b0b796f34fbcecdcb056432bd2b48af88d3876a
--- /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 0000000000000000000000000000000000000000..b46ce23e7e3e114a72daa39735e0a4cdbedcd35b
--- /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 0000000000000000000000000000000000000000..253485faeba3ed1031a9d2f869bde4cf0af17e5e
--- /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 0000000000000000000000000000000000000000..d9e7197922b55ba9f09d23b48fc07d4b372362d2
--- /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 0000000000000000000000000000000000000000..3ab41d62a901caa341c63e0f671904b3fff6ca30
--- /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 0000000000000000000000000000000000000000..093e4a03d6f0b72a45954bbaa082edc44006ace0
--- /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 0000000000000000000000000000000000000000..482e2c2a77fcabaa54eca178a97c739a8e4c1705
--- /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 0000000000000000000000000000000000000000..809c0b2bff057ee7879388decdf5030252bde973
--- /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 0000000000000000000000000000000000000000..391a2bf4441d18b9c73c1769757935cd7b532d0d
--- /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 0000000000000000000000000000000000000000..a86495ab512d0d7d3ba6d8ae5f5b0ca84b91442a
--- /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 0000000000000000000000000000000000000000..b25bfb12028de7d2d3e09eebffe079b5e27ef270
--- /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 0000000000000000000000000000000000000000..cc9c32f26654e2219ccf440aac91b840a59236c9
--- /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 0000000000000000000000000000000000000000..861b07bc1e875136fb5095ba4ff5be4e8a86befe
--- /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 0000000000000000000000000000000000000000..24fff293a64462021f90580e0d34ce77760bf31f
--- /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 0000000000000000000000000000000000000000..be8657c5a7c7ec0fdcf0db4b7caa753e557a9c73
--- /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 0000000000000000000000000000000000000000..655f1ff64c6cb9651d8618f4c60a9a720c897fe2
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..23e4ac9988a480ac380211e83f971bdf72e55340
--- /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 0000000000000000000000000000000000000000..5975624257523d290a4cdf64017543d968dfda4f
--- /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 0000000000000000000000000000000000000000..5f2dce579015187f26e09b702421e55ee6b4700c
--- /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 0000000000000000000000000000000000000000..2bbd2fe2c4362735dafe912c705b19c7bba9c3a7
--- /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 0000000000000000000000000000000000000000..9926aef480c9c69e9d498cfd7f3ee6580b16640d
--- /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 0000000000000000000000000000000000000000..6e3917e83769661595e63f238cdd7d90aa75424e
--- /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 0000000000000000000000000000000000000000..716636d4afa159e954eebc7faeb369d6766ccab2
--- /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 0000000000000000000000000000000000000000..a5ae665d6a39cc9cd835ff01d7dc5d75cd84acbd
--- /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 0000000000000000000000000000000000000000..b06fdf82e687f03805c8d572f48d297e0cf24a6e
--- /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 0000000000000000000000000000000000000000..76a2d8bb2756a6dae3c275afa2088a259e2c6911
--- /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 0000000000000000000000000000000000000000..ae38f6adc223678f0cab5728d05978a9b984c23e
--- /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 0000000000000000000000000000000000000000..9c040f67472caf2803ca81b355822d38d96134de
--- /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 0000000000000000000000000000000000000000..9ad5c49ccd7b4a5e1abdfb198d69f1c45b025856
--- /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 0000000000000000000000000000000000000000..57869a01ede1f26f105466559d5f9d6a7dd155a8
--- /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 0000000000000000000000000000000000000000..cfecff5418397025001ab7c0646b8e1c396379b1
--- /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 0000000000000000000000000000000000000000..63062a787f7fc26cf1e771e4083314a1625cc4c7
--- /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 0000000000000000000000000000000000000000..9ce87f94c4598cff0873aaae538c507c0b139a77
--- /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 0000000000000000000000000000000000000000..13370ca94877308c0c0510c005f7ca0528ef863e
--- /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 0000000000000000000000000000000000000000..1523c4900e69d37adfea019d45aa3dcec6d83112
--- /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 0000000000000000000000000000000000000000..e8cb7a45c217a7bb28edc05d138cc423e8d1adcf
--- /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 0000000000000000000000000000000000000000..91c1a8c8b4d661efdf67628071f35a2b820cb63b
--- /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 0000000000000000000000000000000000000000..baed026d232ba9bfe5c71063ab41e14520e51d8a
--- /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 0000000000000000000000000000000000000000..9566ac548eaf3de462fcba748c13eb5c68adf54e
--- /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 0000000000000000000000000000000000000000..8b245b8da67121dc4d1cfec47ff8b843887ec54b
--- /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 0000000000000000000000000000000000000000..adb0eb4917eb0b4f1f600a8960ab7d716dc19bc3
--- /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 0000000000000000000000000000000000000000..858649a03b6a27bf2ec88ce309d84b3e4974810a
--- /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 0000000000000000000000000000000000000000..9ab41623803ce00c1faf628ace7895134e488307
--- /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 0000000000000000000000000000000000000000..ca8d7ec33acd010f4ca19579d432cd3ad586d9d1
--- /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 0000000000000000000000000000000000000000..888c505aac624ccdf71d7f8678163256711c7773
--- /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 0000000000000000000000000000000000000000..8f40abe6c5826721cd6107196ca8ca42a2383138
--- /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 0000000000000000000000000000000000000000..3f1abb9def5f57ff965d3cfb05c0caba17cf7590
--- /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 0000000000000000000000000000000000000000..eeb849b30c553b5d422fd328cdc52ff1a2cb9d3b
--- /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 0000000000000000000000000000000000000000..b4ba1730bca6193f9a72e691a6f366d9c46d1780
--- /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 0000000000000000000000000000000000000000..7889302eda9e328c724af1d4167ddc20a65be6d5
--- /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 0000000000000000000000000000000000000000..2bf6643eb7bcd2c3a5660b22e930273c2340e83a
--- /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 0000000000000000000000000000000000000000..5540a8f8bba7b5972e6fd7bdd031236ddb6908dd
--- /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 0000000000000000000000000000000000000000..5cda8f5153c115b893b025dfe849698075d77869
--- /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 0000000000000000000000000000000000000000..e47f7b8029cff8f18dfce3bfa25de6e903d89653
--- /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 0000000000000000000000000000000000000000..618bb356e49323a9bb394b4f5efd803f33d99610
--- /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 0000000000000000000000000000000000000000..0502ee63b23145e6f367455c753d942f65608b11
--- /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 0000000000000000000000000000000000000000..c0b182f029e108ad326feefd5efd293f43da53c5
--- /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 0000000000000000000000000000000000000000..5193934400406562aa8ba93113178f7d1f1894e8
--- /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 0000000000000000000000000000000000000000..dbd6df0bba945718c4724535657a08aa43c570ee
--- /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 0000000000000000000000000000000000000000..cc114cdcbee67e72ce25863ab4c8d4b3cb004d4f
--- /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 0000000000000000000000000000000000000000..4dae878763552007b78fd2e935e4def4a0ae21e2
--- /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 0000000000000000000000000000000000000000..c9db3e03c9ad3b60bd8cacb8adb52355da0d504e
--- /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 0000000000000000000000000000000000000000..ccea1bdd7273e9e9e9062263a6d35740211cd985
--- /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 0000000000000000000000000000000000000000..432ce2be318a17bdc10e3fd17f599981c7fc0712
--- /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 0000000000000000000000000000000000000000..bf6089333681bccd265676d7b911340fb01b02f7
--- /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 0000000000000000000000000000000000000000..674e2ddf1da6e148efe2eded2b80af0be11f209a
--- /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 0000000000000000000000000000000000000000..afbc9f1b09e7736bd78753ec6c9caa6c1931b8d7
--- /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 0000000000000000000000000000000000000000..4c4941fedec79ce486526cddfbd8a6d467e1ca0e
--- /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 0000000000000000000000000000000000000000..054f8db86088c55ecaaaa67bb1c552734953c45c
--- /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 0000000000000000000000000000000000000000..15dbbfeae71d005fa53223fcff8f72785d66b053
--- /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 0000000000000000000000000000000000000000..2d7c8ad2867e9b71a805f3dd67fe6a01586c3fa4
--- /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 0000000000000000000000000000000000000000..e55a742522e93d4e884e8ccb19be9f57ed83ec5e
--- /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 0000000000000000000000000000000000000000..d3fc190c554b76e56a608e5630e998fe11e23e4a
--- /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 0000000000000000000000000000000000000000..61bf4c02de7349b920df34927596b2ea8dc6d283
--- /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 0000000000000000000000000000000000000000..0573239c940e97e54ff7aea5abd7349a52dac632
--- /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 0000000000000000000000000000000000000000..d0b8e76dd1b2ed8f051b6acb14c347d78a5c3428
--- /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 0000000000000000000000000000000000000000..4005139d3bf9a5ce1f2672a9e8f9e299d7a095b0
--- /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 0000000000000000000000000000000000000000..9e9590303632ffce0ce014ddc566c70a36438144
--- /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 0000000000000000000000000000000000000000..aba9b1599f2fc6c95227fbd96ad9f91d0e0389fe
--- /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 0000000000000000000000000000000000000000..b0d2c55fd2d771fe89952ee2a9d7950154e2f9b4
--- /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 0000000000000000000000000000000000000000..f932bde557e428ab3df47b4d231c622f1a195b77
--- /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 0000000000000000000000000000000000000000..2d2ef9f9781cfd1c5eb667068cea04fc95ac037b
--- /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 0000000000000000000000000000000000000000..b81882e3e562c134c9c183d9430a76e42187d887
--- /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 0000000000000000000000000000000000000000..050ee47ec1030d87c9702622b517e8a1f97d9837
--- /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 0000000000000000000000000000000000000000..3949bbded0b8b0f0c282355bd0f530ef7271d90f
--- /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 0000000000000000000000000000000000000000..8c520a8b7bb89acd1df77393bbf23e922adff722
--- /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 0000000000000000000000000000000000000000..5b9b5d35efc1ba760cd232593bad2d4619486769
--- /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 0000000000000000000000000000000000000000..92eb0b4bac35f2decac8339fa42884e36b31dd84
--- /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 0000000000000000000000000000000000000000..cb723bea063bdf42de3ca636cc48e103eda4dc53
--- /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 0000000000000000000000000000000000000000..c4f90cafe0b44639789f26859db0bee5b1c4d125
--- /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 0000000000000000000000000000000000000000..b89cf8ca6c6c10345c7bd3c2ae2be3a1fccc8cb7
--- /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 0000000000000000000000000000000000000000..de3cf45338146cc687c275e484e04203ac26b97c
--- /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 0000000000000000000000000000000000000000..f1747012bca1b1a8f4361d297e94ed7f11bb258e
--- /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 0000000000000000000000000000000000000000..15cb2b552a732fd65bdfbe2dca2f3a5487a2fd5a
--- /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 0000000000000000000000000000000000000000..99bb345dd7509905e9e8d47874dea6d6c105833d
--- /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 0000000000000000000000000000000000000000..8bb31a3266867396524dcaa72685b079b930087d
--- /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 0000000000000000000000000000000000000000..ffb48f4e262c769fba10166a4ce9b6ce9dbb39fc
--- /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 0000000000000000000000000000000000000000..60f803635315c5f708ac1c621cdf059635e2c93d
--- /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 0000000000000000000000000000000000000000..8dcdbd2ade45a6ed89181f3c5b88afeceb681ddc
--- /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 0000000000000000000000000000000000000000..d346b36383690b8262327fc2dfd64991e2c0af4f
--- /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 0000000000000000000000000000000000000000..3cc58b5d9fd9cddb87c0190dffa7e5baec8b7854
--- /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 0000000000000000000000000000000000000000..3f3e00ca1b1a7e51d8138cb6b21b19189b192b33
--- /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 0000000000000000000000000000000000000000..1e96127ac37496864160a9e4e1131ca8758c884c
--- /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 0000000000000000000000000000000000000000..4d63960ffa8c91f9cc6d1c7d1b536804c2c76326
--- /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 0000000000000000000000000000000000000000..be1611ca1492f21bc192282ad1f747be3ffed52c
--- /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 0000000000000000000000000000000000000000..7c89d3693da98d48f4862d4de5ac581907ae2dc4
--- /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 0000000000000000000000000000000000000000..b4174ae06f23e7c7505dec8c40a0f6f5b05cae4a
--- /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 0000000000000000000000000000000000000000..2be36ecdd96edd0d9903713c82a6ee119a1b3b21
--- /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 0000000000000000000000000000000000000000..e2b85ca57d5e3ab157bc5461c75424d732a61fdd
--- /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 0000000000000000000000000000000000000000..be391ce74fa742f251fc04a5f348c75021de5f11
--- /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 0000000000000000000000000000000000000000..0f22405dded4516711b87d53c96c285763bc9a9e
--- /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 0000000000000000000000000000000000000000..77c61c4b5097243ef103403d5cf88a762f228102
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..29778657d24abfc007be5a3bf35ed36d6155f74d
--- /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 0000000000000000000000000000000000000000..99f7b04aed50a6f5f8b809662c422788b272d41a
--- /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 0000000000000000000000000000000000000000..9e069aa4aeba316d9ab0094172e2f6688dad72ef
--- /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 0000000000000000000000000000000000000000..2203179fa31f11ef6ae0e6b3a42b2d6cb41ff827
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..d9aee5ce3d0a94747a691d0790c15f191dae67b6
--- /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 0000000000000000000000000000000000000000..9e069aa4aeba316d9ab0094172e2f6688dad72ef
--- /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 0000000000000000000000000000000000000000..2203179fa31f11ef6ae0e6b3a42b2d6cb41ff827
--- /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 0000000000000000000000000000000000000000..4dd2428f3e774b36551278b72a914a000870210d
--- /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 0000000000000000000000000000000000000000..d9aee5ce3d0a94747a691d0790c15f191dae67b6
--- /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 0000000000000000000000000000000000000000..99f7b04aed50a6f5f8b809662c422788b272d41a
--- /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 0000000000000000000000000000000000000000..3b45bf68c9c914744f6d7a762fe420580c0d9f1f
--- /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 0000000000000000000000000000000000000000..6f1702513da08ed257ec5a51cdf8402e5197b8fc
--- /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 0000000000000000000000000000000000000000..73eae27861237a9ff2797c4e8d152eda65fc0213
--- /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 0000000000000000000000000000000000000000..71958ebb6c5904a218a36341ce25990986b8dd1a
--- /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 0000000000000000000000000000000000000000..20bae21252101f91557c1c9021f09b06ee3bfb93
--- /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 0000000000000000000000000000000000000000..5cc1a9d77071e3aa98f62620625d029a42719c4d
--- /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 0000000000000000000000000000000000000000..621ce0c8f0c3ce5e7bf6cbf0fee89605d86600c3
--- /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 0000000000000000000000000000000000000000..023ea461a8d61426e831c4ae8d22d084e7854920
--- /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 0000000000000000000000000000000000000000..d4081dce4fa1df996a4bb4893a71ce9f3077bc86
--- /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 0000000000000000000000000000000000000000..bf58ec9e361a86e8ed38be6f8478432ed0d2f3a4
--- /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 0000000000000000000000000000000000000000..ea80300132481928a0ef15d626f725708fd64c92
--- /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 0000000000000000000000000000000000000000..017f9168f6e1416e73e60239560a2c5651130788
--- /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 0000000000000000000000000000000000000000..d6f2a8ea8d5f216afb95b4fc8518cb5f07b6411c
--- /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 0000000000000000000000000000000000000000..4add7d1ebcb7b2b61e372305c95ce3a4ce153629
--- /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 0000000000000000000000000000000000000000..9fb606a62edb800512ce5179f85b4d60825cc7dc
--- /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 0000000000000000000000000000000000000000..6a30c12fc65518644f6dd4f252eca4356a801c22
--- /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 0000000000000000000000000000000000000000..12b7cce862f2e85ad06a4e2f3e36d1bf1e674a86
--- /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 0000000000000000000000000000000000000000..323f9a7252d5d7b61ab25f5b891275f4a056d4b3
--- /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 0000000000000000000000000000000000000000..446f7910b6a814b32aa1011948601a05f4fd4199
--- /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 0000000000000000000000000000000000000000..fe3f29d06b0ecb441a95909af976488861a644c0
--- /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 0000000000000000000000000000000000000000..abde076188ee0f315368f6e4afaa571e419d39ee
--- /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 0000000000000000000000000000000000000000..e53c7f60ada40c36c933a05f26d6b536afe1c093
--- /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 0000000000000000000000000000000000000000..4e24b70cc0b668c17a4d5ab6af4daa755c5870c7
--- /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 0000000000000000000000000000000000000000..013c0bdffbced83df4ecf21591638d02d8b815df
--- /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 0000000000000000000000000000000000000000..05ff210f79c0cbab80ffb6ce3cd7d1f5a7d56b60
--- /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 0000000000000000000000000000000000000000..318a2679abfcf18f08ba1fa0a5ce997e4efe5151
--- /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 0000000000000000000000000000000000000000..97a86e37d320c747db6bbc89ea5aa8442fb71956
--- /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 0000000000000000000000000000000000000000..7c3c8f5ec5980bad4e3a3977a795fdf5515cb8cc
--- /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 0000000000000000000000000000000000000000..7b201acafad0d49ef4cd4ba804048ca9662f9c72
--- /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 0000000000000000000000000000000000000000..6137c432727280d2dfa86fd721657aeb9a3c66f1
--- /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 0000000000000000000000000000000000000000..1534b2f63411bcda7d39fe9bba6dbfc3f37a9f36
--- /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 0000000000000000000000000000000000000000..cd6d82441d201b93b850b91f61c33b1915dcb032
--- /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 0000000000000000000000000000000000000000..0312883171aca42ba74cb4759d4f05da8ad6ebdd
--- /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 0000000000000000000000000000000000000000..53933e8ac6cdbf8198a47dcc29523939faf99f5e
--- /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 0000000000000000000000000000000000000000..4c3e74f2425ee4251cdce53fb5dba3c4ac2cfe63
--- /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 0000000000000000000000000000000000000000..e5494018d6798b14b7ca362b7b04fb8d0c7919d4
--- /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 0000000000000000000000000000000000000000..6d23b7202d214bd4f6f0502d4c3ede135618a722
--- /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 0000000000000000000000000000000000000000..1cfb292da7b3f35c863bdfeffadedc319af856f8
--- /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 0000000000000000000000000000000000000000..d502f6e9b88e1d25f215a711443292585d4a0593
--- /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 0000000000000000000000000000000000000000..c714950e37a324ebc21dc58e2f1c607aa20319ee
--- /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 0000000000000000000000000000000000000000..7ade1110cd8e27f595a9e02aa33f120baf87fb78
--- /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 0000000000000000000000000000000000000000..8a84a45dde4a66b20cc77b8c574ae7e1a5d38ba3
--- /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 0000000000000000000000000000000000000000..181902373d83fcc8f9d8fa3225c602e43c351d46
--- /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 0000000000000000000000000000000000000000..33f4540173a912d2f93d62ba7e67923be9ecdbfb
--- /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 0000000000000000000000000000000000000000..ac56a197ffcbf14b0fd5bc75fc720983c8e7ec76
--- /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 0000000000000000000000000000000000000000..84873de4c1702c281b222bc2f65c7917afe4d92e
--- /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 0000000000000000000000000000000000000000..8342c937ddcadcdc2de1e497584dc00ce2ad9c10
--- /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 0000000000000000000000000000000000000000..88f67cfd8d8884052ed1199fbfd1f3c349abb9cb
--- /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 0000000000000000000000000000000000000000..b378f820fe0563846e02cea024ff529d0181c56d
--- /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 0000000000000000000000000000000000000000..aa29196f4d717bcd6f7c8e2de6fb63da6ecbee1f
--- /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 0000000000000000000000000000000000000000..360769c9a67e969939fa90d943ec10d2a4918adb
--- /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 0000000000000000000000000000000000000000..f293aad583b03750dbfe0b0b90e71d32f6d8b896
--- /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 0000000000000000000000000000000000000000..b018fb58c0b3068216c46a8b3b05917ae09bc8a4
--- /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 0000000000000000000000000000000000000000..0f22405dded4516711b87d53c96c285763bc9a9e
--- /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 0000000000000000000000000000000000000000..77c61c4b5097243ef103403d5cf88a762f228102
--- /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 0000000000000000000000000000000000000000..4764d1bc0aaa2fffb6c6af09945fb8cba66b5101
--- /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 0000000000000000000000000000000000000000..29778657d24abfc007be5a3bf35ed36d6155f74d
--- /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 0000000000000000000000000000000000000000..6d8c811c29d91af735e1feac0fa769bf76930267
--- /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 0000000000000000000000000000000000000000..5973413988997fcf058d3d28aea301e4a7981c3c
--- /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 0000000000000000000000000000000000000000..910cfcd016877f3d866c6eaf21b888ed5a6882e2
--- /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 0000000000000000000000000000000000000000..2c5d3a2b37ab326494910bb78231fb135d60cb0f
--- /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 0000000000000000000000000000000000000000..7ac54aebc4a008c2cdc88837aa82b9536dbfcc76
--- /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 0000000000000000000000000000000000000000..2eb85621c635924c36e85dafcc2c2078d3c97e56
--- /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 0000000000000000000000000000000000000000..1f077dfe3da31925f5b56ce3aebaae18fd0483e8
--- /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 0000000000000000000000000000000000000000..78269e50188f1221e288e20324fee638d01e60e7
--- /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 0000000000000000000000000000000000000000..6bbf2557d094a4177c167ad49d600755ce35d34d
--- /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 0000000000000000000000000000000000000000..5bb7c8e9661a03a80296d89d3b4565c3a3e952e3
--- /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 0000000000000000000000000000000000000000..ce6bf5648110b148f26fe564babe720e1d170967
--- /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 0000000000000000000000000000000000000000..7498ece7be4874f0a31e7d97c2b6bbdcf1fa5197
--- /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 0000000000000000000000000000000000000000..d8e203c4c579b2c3a3c1bc457d3e0dffb157eb30
--- /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 0000000000000000000000000000000000000000..0f706e09e6a69ed7db9688339b3bd2e10874fe6b
--- /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 0000000000000000000000000000000000000000..c307e672fcaf5cf11b5a4fa8a94480ee3b4f434e
--- /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 0000000000000000000000000000000000000000..f3ff2b544a9234d957f57f1e506670bbe881c0ba
--- /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 0000000000000000000000000000000000000000..c2c4289363628edf8d40da259d6f1040df1833d0
--- /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 0000000000000000000000000000000000000000..975958d8017dc35894af12e6a568ecf4c511125a
--- /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 0000000000000000000000000000000000000000..82cb18514bcf124a51e9a52f0850ee13c852c337
--- /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 0000000000000000000000000000000000000000..293777988da5f8cb8b7df8236a5626eeaae97948
--- /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 0000000000000000000000000000000000000000..30543d4a15dd7830b2e4d4d15a71bf2d039267b6
--- /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 0000000000000000000000000000000000000000..b351765efecc63341baaa668ffdb1599fd06871d
--- /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 0000000000000000000000000000000000000000..c703e944fc66951d224cae1ed5c1f78242b68042
--- /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 0000000000000000000000000000000000000000..7d1c29f0da1efcbd29c96ca40777c83afbe0909f
--- /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 0000000000000000000000000000000000000000..eb0c4f11a7ce3e9a64e4b745ef9a89f21f71ee91
--- /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 0000000000000000000000000000000000000000..b7376cfa2696e10b6212ad94a6715502c911d267
--- /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 0000000000000000000000000000000000000000..5cd411ab74f9a2783a0ef185766da24f18b22107
--- /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 0000000000000000000000000000000000000000..a26c6a02e67067ac86451fc637eee37a78c9f946
--- /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 0000000000000000000000000000000000000000..9c9cdec846153069c282389989df861448264b21
--- /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 0000000000000000000000000000000000000000..c1e929931c862ca032d7ae6ad30369f90ab30650
--- /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 0000000000000000000000000000000000000000..6d8c811c29d91af735e1feac0fa769bf76930267
--- /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 0000000000000000000000000000000000000000..329bb86ad013000893a8c3f903c301b4884f8e39
--- /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 0000000000000000000000000000000000000000..be8657c5a7c7ec0fdcf0db4b7caa753e557a9c73
--- /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 0000000000000000000000000000000000000000..655f1ff64c6cb9651d8618f4c60a9a720c897fe2
--- /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 0000000000000000000000000000000000000000..73eae27861237a9ff2797c4e8d152eda65fc0213
--- /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 0000000000000000000000000000000000000000..23e4ac9988a480ac380211e83f971bdf72e55340
--- /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 0000000000000000000000000000000000000000..cfc89d36215f35995f2970f5813244a911a80feb
--- /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 0000000000000000000000000000000000000000..0fa1530f2c2e9db4d492d2279f067adc61f789ac
--- /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 0000000000000000000000000000000000000000..621ce0c8f0c3ce5e7bf6cbf0fee89605d86600c3
--- /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 0000000000000000000000000000000000000000..127f05d56723ca378a9716eeea165d9cf2449b55
--- /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 0000000000000000000000000000000000000000..6fb1e0b1cc53d661cbf3a14b257927d272ee872a
--- /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 0000000000000000000000000000000000000000..dbfd83b76ab8a0bafac017305d42ab7f89cdeb07
--- /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 0000000000000000000000000000000000000000..ea80300132481928a0ef15d626f725708fd64c92
--- /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 0000000000000000000000000000000000000000..79fdc6d74e8feb4767e342ce5ee6b191748ab4ac
--- /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 0000000000000000000000000000000000000000..05556a474c9c2ca562a447b76a86fadece581f95
--- /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 0000000000000000000000000000000000000000..00529def5dc54a40e97fb61edae29aba70975998
--- /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 0000000000000000000000000000000000000000..9fb606a62edb800512ce5179f85b4d60825cc7dc
--- /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 0000000000000000000000000000000000000000..e686481643636c62aef1014f046c31e6f3fde1c2
--- /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 0000000000000000000000000000000000000000..74b8a5d704c867f74a0c6ffa8c27e008cefe27fc
--- /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 0000000000000000000000000000000000000000..804f67f00929efcc31e93a2d5c9f86929a9dc453
--- /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 0000000000000000000000000000000000000000..446f7910b6a814b32aa1011948601a05f4fd4199
--- /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 0000000000000000000000000000000000000000..74de42e764c7a4da4bfb9e3fe4058fce5827469b
--- /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 0000000000000000000000000000000000000000..453b31666ce628f1609bf2da1c2650dc0455ccd3
--- /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 0000000000000000000000000000000000000000..314647c63944302d55350e16a22ff88d26f6fb0e
--- /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 0000000000000000000000000000000000000000..4e24b70cc0b668c17a4d5ab6af4daa755c5870c7
--- /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 0000000000000000000000000000000000000000..7af06d4743daa329a98e661b63416925bed882e0
--- /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 0000000000000000000000000000000000000000..59ae65e6430d2a22d81b75cd0f1d8f169d2677bd
--- /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 0000000000000000000000000000000000000000..efbf744dd2348b835990b72146c17051224d0154
--- /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 0000000000000000000000000000000000000000..97a86e37d320c747db6bbc89ea5aa8442fb71956
--- /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 0000000000000000000000000000000000000000..8ccb9c1c677f3773f51e7fea047412a72976c044
--- /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 0000000000000000000000000000000000000000..6d8c811c29d91af735e1feac0fa769bf76930267
--- /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 0000000000000000000000000000000000000000..e07f50588d848b6fe25028c33f8dadc74f339b2b
--- /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 0000000000000000000000000000000000000000..29f046f95765f89baf0b3926693da51f9fa1cd71
--- /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 0000000000000000000000000000000000000000..e37cbac73f60b005f3262687867e554af818225a
--- /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 0000000000000000000000000000000000000000..65ec113c801584673f3222e20fcbf2e5b0e15841
--- /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 0000000000000000000000000000000000000000..a196c459b6f8346156aaddc6c15a94da6e9864e4
--- /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 0000000000000000000000000000000000000000..702bf5d7f9b49384ac40aba5831c0ca1e50d0438
--- /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 0000000000000000000000000000000000000000..1e244e88b94b95db23b56f03b18f5ab22e77252f
--- /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 0000000000000000000000000000000000000000..95fb5c1fde00c45dbb44347d7d982a77127bd965
--- /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 0000000000000000000000000000000000000000..d250ff21f56c27147b6456d6272a5a6b3a74f52e
--- /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 0000000000000000000000000000000000000000..4cf7f767ae212797dcc277633bac32733accbbb7
--- /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 0000000000000000000000000000000000000000..3e29b6f10e2b7a84d37f87e8f65aa1427d3829de
--- /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 0000000000000000000000000000000000000000..bc559d9f2ee764894ea7487bcbe5dfcb05f516e0
--- /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 0000000000000000000000000000000000000000..46237fad5e39f22f383021b8551fe6c8e86677f6
--- /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 0000000000000000000000000000000000000000..fae9f46859f20e7038e99d7d952798a98d57a20d
--- /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 0000000000000000000000000000000000000000..ad1aa6d963e2ab8a6e1b12bad2efddd7ef872d4d
--- /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 0000000000000000000000000000000000000000..57d93efd073400e86760ce4d472e5e3a2da35fe6
--- /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 0000000000000000000000000000000000000000..420bd6058efc82bddb052a3686fc26fb7ddd7da1
--- /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 0000000000000000000000000000000000000000..462213a66879654daa9d18e0de1b77e3ebd91838
--- /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 0000000000000000000000000000000000000000..afea9392560251a252f8abbc29c9bc99a50d491e
--- /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 0000000000000000000000000000000000000000..5e4f06f08513d4a5044cc59fb94013a976d7b3bb
--- /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 0000000000000000000000000000000000000000..6802dc4900633123e43132ae6be5fd3d0288fe7c
--- /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 0000000000000000000000000000000000000000..a94193556c8c9bd64f1f7ecddda8edbdf108d0f0
--- /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 0000000000000000000000000000000000000000..7ba3810a534d1e9aa8f805b9a2f4230f7fba627d
--- /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 0000000000000000000000000000000000000000..f46692196637eb81ca96e32bdea35d4ac9ea6b7a
--- /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 0000000000000000000000000000000000000000..049d514fc97e59a346cb64862b6650a1005b36e3
--- /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 0000000000000000000000000000000000000000..1177db1a0425decde8da32e63cee783fda9b322b
--- /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 0000000000000000000000000000000000000000..24a3ba01b79789377971e9ec164e9cef359d1338
--- /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 0000000000000000000000000000000000000000..97a30d6ea7621b75c7500c3f8758525ee1afa194
--- /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 0000000000000000000000000000000000000000..89342e523f4df5fcfb9a23927051579bdf31b74c
--- /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 0000000000000000000000000000000000000000..6d8c811c29d91af735e1feac0fa769bf76930267
--- /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 0000000000000000000000000000000000000000..2541b58dae0413d6fdce7dcc2e07a098e6cd2b79
--- /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 0000000000000000000000000000000000000000..cf985a30eec284ccfb47a20e95b7be9188929eda
--- /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 0000000000000000000000000000000000000000..4a9637791f9660e319dd9c2c48cf0c28e5488883
--- /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 0000000000000000000000000000000000000000..10d1de29da7d2f0c3ea41a9c0ba56557cb0df221
--- /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 0000000000000000000000000000000000000000..f4172fa32c2016934adf939bcc038327f5941ce6
--- /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 0000000000000000000000000000000000000000..5f409bdfc57b7470f35ca8375f2f1b2573f2c7a2
--- /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 0000000000000000000000000000000000000000..08889376bea01410515148a8e1e4beff1e8b3059
--- /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 0000000000000000000000000000000000000000..8ace2dfcf6c42349d7f1813d2ed9320219a39413
--- /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 0000000000000000000000000000000000000000..9018c192bb997389291d15551dba1e486f99a86b
--- /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 0000000000000000000000000000000000000000..275f0014fe6feebaa58ba2695be1c791b404b130
--- /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 0000000000000000000000000000000000000000..6165b3d1621163ebb93391c5e4d16d789732d972
--- /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 0000000000000000000000000000000000000000..835755233174350ac8fe7bc0dc96c7504b91d207
--- /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 0000000000000000000000000000000000000000..99ba84e395a464b80b3c9d9d3edf16583a4a1164
--- /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 0000000000000000000000000000000000000000..c5cdc8658be335b4c6ccd23549d9c9f100ed6f71
--- /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 0000000000000000000000000000000000000000..579e4e2e683971e7afbca984f8d70d2f191215af
--- /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 0000000000000000000000000000000000000000..39b08d4ee3ba6cf85b0bf1ae157dd47c04fee16f
--- /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 0000000000000000000000000000000000000000..3e6940c9fb9869645232a9b77f9afaf2283edbb8
--- /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 0000000000000000000000000000000000000000..9fef61d6aa3181e531351ef52b94b1f02282ba84
--- /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 0000000000000000000000000000000000000000..adeaadcc88752576e4f1963716171bd09a5f84b5
--- /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 0000000000000000000000000000000000000000..c74cc78a62a9b9170fd35ae0b9a09195a82975f6
--- /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 0000000000000000000000000000000000000000..4e7cfe7cae4b9c9b3203ca0c125f97349526d649
--- /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 0000000000000000000000000000000000000000..41444cd147ea878738bc62a7d0b2fdc26ba81e19
--- /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 0000000000000000000000000000000000000000..e3e456fb788b7457c3c97249a1ef6cc3958784e4
--- /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 0000000000000000000000000000000000000000..f3739f85dbab6517a2982f53c442837382c00c21
--- /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 0000000000000000000000000000000000000000..acf86395401ba0eb90b17aff14e2efbf4653d74b
--- /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 0000000000000000000000000000000000000000..49eda31319e6b4cad4b8aeb5d5c89a9c7d95d270
--- /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 0000000000000000000000000000000000000000..eb97b4b3941d02303a46defcc7623ecf7e6bb750
--- /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 0000000000000000000000000000000000000000..f39118cb6c84fcdc99acb82af518ae10ad086561
--- /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 0000000000000000000000000000000000000000..e7b2de5a9cc6e8e0d1413a1182b1d41407d8c0b6
--- /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 0000000000000000000000000000000000000000..8573c77c4f1eb4bca30027024e62d2afd484c053
--- /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 0000000000000000000000000000000000000000..79794cd9b24f38b1e5df968967cdd53a7d24ab3a
--- /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 0000000000000000000000000000000000000000..fe91116a66419140efcfa10e10a57b8649f812fe
--- /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 0000000000000000000000000000000000000000..4b39868fc16ffde1fb3c56a29652891f988e3867
--- /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 0000000000000000000000000000000000000000..cda42bcaf3ef84970aac9e2b26a66eafd695afd3
--- /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 0000000000000000000000000000000000000000..7b23e855a378beb2a618a6c315b373a59da5242f
--- /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 0000000000000000000000000000000000000000..b058a2ec04cd31f1ad0efbfba4203373beebfc34
--- /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 0000000000000000000000000000000000000000..ae302b27657c743e4ae725341b0ffb82ee92d460
--- /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 0000000000000000000000000000000000000000..557d6ecdeaffe68bc5640e2baa6fc7a66c5c3999
--- /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 0000000000000000000000000000000000000000..d75c57c86d5988e126f6b2483ae341269e309a43
--- /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 0000000000000000000000000000000000000000..98fec13bd8239f6d45efe4097c6965b28a77bd56
--- /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 0000000000000000000000000000000000000000..edb0a1945429c8dc868f9b8993bdf8c4fbe153ed
--- /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 0000000000000000000000000000000000000000..3fc8955a7ee66208a0c667bcad0789c1cc029183
--- /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 0000000000000000000000000000000000000000..593b579b054897ec93e38503cabe282af526c425
--- /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 0000000000000000000000000000000000000000..c457041bcfa22edb9a203265b1a0e69f014bc99f
--- /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 0000000000000000000000000000000000000000..c32d99d4eac191062e6a9a5bb66e26f2e4daa3a2
--- /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 0000000000000000000000000000000000000000..c9468606a6563e0db4953307b5c16ecb52093941
--- /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 0000000000000000000000000000000000000000..2d6cfb63c3145159def3fb305cec3535116b28c0
--- /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 0000000000000000000000000000000000000000..250785c2c51b58e6a98a97ffc58c2a584d7e3425
--- /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 0000000000000000000000000000000000000000..92013f4aeb09a89976ab502347ca3a2ab9436c10
--- /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 0000000000000000000000000000000000000000..becf3120fb08742fbcb5ec4a0a2f05a6892fd2c6
--- /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 0000000000000000000000000000000000000000..8b2d0d619bd3c28c34ee8acf84d175ebcd20f51c
--- /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 0000000000000000000000000000000000000000..7aea8150e38e4abc41c64dcd4f04f00091669cf4
--- /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 0000000000000000000000000000000000000000..a1f2f24b1ca97b4c8adfb448ec7e8c4a6a0cbd74
--- /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 0000000000000000000000000000000000000000..a4ee0eea73af7ad3be6dbca31d6b5af20a77f2ef
--- /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 0000000000000000000000000000000000000000..3e7837ebced262e22635f14cae63f44c5d6b2eea
--- /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 0000000000000000000000000000000000000000..886ebf51c5dd330f61d3c49b555f97e4f7f8a867
--- /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 0000000000000000000000000000000000000000..297de60d4c82f3c922a69297c274587abbe83061
--- /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 0000000000000000000000000000000000000000..11d49df7d4e3a196a9e722f020d3dfcc131db346
--- /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 0000000000000000000000000000000000000000..1673673e0af9a4ab78bd5060300c641913bcf365
--- /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 0000000000000000000000000000000000000000..266ec7d0197a5ecef21845d5a9de4c6ffb14add1
--- /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 0000000000000000000000000000000000000000..f4d8bdfb6cf443336b15ab54f1d6bb1adbf426eb
--- /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 0000000000000000000000000000000000000000..6137c432727280d2dfa86fd721657aeb9a3c66f1
--- /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 0000000000000000000000000000000000000000..1534b2f63411bcda7d39fe9bba6dbfc3f37a9f36
--- /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 0000000000000000000000000000000000000000..cd6d82441d201b93b850b91f61c33b1915dcb032
--- /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 0000000000000000000000000000000000000000..0312883171aca42ba74cb4759d4f05da8ad6ebdd
--- /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 0000000000000000000000000000000000000000..162fada30f719de54b5eeef8bdc99c855c68846d
--- /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 0000000000000000000000000000000000000000..81a5a9f0d6ece78aac370812c8d3d1de316a823f
--- /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 0000000000000000000000000000000000000000..e5494018d6798b14b7ca362b7b04fb8d0c7919d4
--- /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 0000000000000000000000000000000000000000..d3fb0f043d1a7fb318cc5c9901d6bec3fc899007
--- /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 0000000000000000000000000000000000000000..7b2067cd914aa770d23c951458a16167124e57be
--- /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 0000000000000000000000000000000000000000..dd1672f3194271d20ab8f057eb3f254f1a343238
--- /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 0000000000000000000000000000000000000000..c714950e37a324ebc21dc58e2f1c607aa20319ee
--- /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 0000000000000000000000000000000000000000..234539afcf5e6d24e6e414b2130aced7eac58916
--- /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 0000000000000000000000000000000000000000..faab1ef9f610361cffdc0059f14e4e3f31715186
--- /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 0000000000000000000000000000000000000000..5df80343bf9dfc9e3bcf58d76fd3d7c031902594
--- /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 0000000000000000000000000000000000000000..33f4540173a912d2f93d62ba7e67923be9ecdbfb
--- /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 0000000000000000000000000000000000000000..f308d41511558d9dac56697c23d7bc4f69b113f1
--- /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 0000000000000000000000000000000000000000..64d788e9b2bf57804e0ea30efa23689e8dc02971
--- /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 0000000000000000000000000000000000000000..3f164ebaa534826c30ef3493687036a0e21369c6
--- /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 0000000000000000000000000000000000000000..88f67cfd8d8884052ed1199fbfd1f3c349abb9cb
--- /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 0000000000000000000000000000000000000000..be0ea3f61f9e43fd75efab3cb7862f6c1da7a155
--- /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 0000000000000000000000000000000000000000..75e9fc8a6197f26f6ef957049d969e5d98c64210
--- /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 0000000000000000000000000000000000000000..0a342cdaac1897ca0f9d11f21d43d6b6f412273d
--- /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 0000000000000000000000000000000000000000..f293aad583b03750dbfe0b0b90e71d32f6d8b896
--- /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 0000000000000000000000000000000000000000..e75eb77e7f1bd78503aebecb4346e24f1ff695f5
--- /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 0000000000000000000000000000000000000000..9e069aa4aeba316d9ab0094172e2f6688dad72ef
--- /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 0000000000000000000000000000000000000000..2203179fa31f11ef6ae0e6b3a42b2d6cb41ff827
--- /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 0000000000000000000000000000000000000000..4764d1bc0aaa2fffb6c6af09945fb8cba66b5101
--- /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 0000000000000000000000000000000000000000..d9aee5ce3d0a94747a691d0790c15f191dae67b6
--- /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 0000000000000000000000000000000000000000..6d8c811c29d91af735e1feac0fa769bf76930267
--- /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 0000000000000000000000000000000000000000..f25c19de8175b9e2b67ff83ec26d1578ff3aa847
--- /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 0000000000000000000000000000000000000000..910cfcd016877f3d866c6eaf21b888ed5a6882e2
--- /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 0000000000000000000000000000000000000000..2c5d3a2b37ab326494910bb78231fb135d60cb0f
--- /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 0000000000000000000000000000000000000000..7ac54aebc4a008c2cdc88837aa82b9536dbfcc76
--- /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 0000000000000000000000000000000000000000..2eb85621c635924c36e85dafcc2c2078d3c97e56
--- /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 0000000000000000000000000000000000000000..793152d09f66fa8fcb70aa938f03a38379473038
--- /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 0000000000000000000000000000000000000000..e1a50a255d8c2e481e11330819b4cf576d25c539
--- /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 0000000000000000000000000000000000000000..6bbf2557d094a4177c167ad49d600755ce35d34d
--- /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 0000000000000000000000000000000000000000..6e53f5a64f5fa170850185b6557381c2d2ce46b3
--- /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 0000000000000000000000000000000000000000..c6d38d27a08e9a16906b8f8014e8c771e2129254
--- /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 0000000000000000000000000000000000000000..cbc3e4b7222e8b3aa9f631006c68426abb2a3210
--- /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 0000000000000000000000000000000000000000..d8e203c4c579b2c3a3c1bc457d3e0dffb157eb30
--- /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 0000000000000000000000000000000000000000..2edc78c6ded4a240773739d1908ef5ed0702f7ce
--- /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 0000000000000000000000000000000000000000..62722e6009a92ab9e961e645abb937c09ba98a57
--- /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 0000000000000000000000000000000000000000..97f9779d38dc680fcf4f05d1024e1a6f5c65c0a2
--- /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 0000000000000000000000000000000000000000..c2c4289363628edf8d40da259d6f1040df1833d0
--- /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 0000000000000000000000000000000000000000..781ea8f13e5ea08e315b5b6983f36992823eb60a
--- /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 0000000000000000000000000000000000000000..4c1a389a618639e6bbed6ce91290fdc0f3de88cb
--- /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 0000000000000000000000000000000000000000..415bdde5de530ff4d3ea4df185d916b31764799c
--- /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 0000000000000000000000000000000000000000..30543d4a15dd7830b2e4d4d15a71bf2d039267b6
--- /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 0000000000000000000000000000000000000000..f33b0434496dde3c6f49ca117daa07a0f90e30dc
--- /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 0000000000000000000000000000000000000000..289c9a7ca93a6648863a970a1a45611457d525bf
--- /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 0000000000000000000000000000000000000000..04c88fc6a10b0e867cdb61d920c05bafd751e35c
--- /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 0000000000000000000000000000000000000000..eb0c4f11a7ce3e9a64e4b745ef9a89f21f71ee91
--- /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 0000000000000000000000000000000000000000..6e202f7007f5fb7d7aa6383934a9a437d3bc4d1f
--- /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 0000000000000000000000000000000000000000..149ddc0dd2c3e2cc7d2abb1db74670bdca7d5ab8
--- /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 0000000000000000000000000000000000000000..4e7f7be929ebdd44cae606791c2683c63d65424a
--- /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 0000000000000000000000000000000000000000..9c9cdec846153069c282389989df861448264b21
--- /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 0000000000000000000000000000000000000000..8b9f956e24fd7220e687d3a9ddf09d1664393117
--- /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 0000000000000000000000000000000000000000..6d8c811c29d91af735e1feac0fa769bf76930267
--- /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 0000000000000000000000000000000000000000..f055b09f596cacb1633a4e26dad56316a655756d
--- /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 0000000000000000000000000000000000000000..be8657c5a7c7ec0fdcf0db4b7caa753e557a9c73
--- /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 0000000000000000000000000000000000000000..655f1ff64c6cb9651d8618f4c60a9a720c897fe2
--- /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 0000000000000000000000000000000000000000..73eae27861237a9ff2797c4e8d152eda65fc0213
--- /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 0000000000000000000000000000000000000000..23e4ac9988a480ac380211e83f971bdf72e55340
--- /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 0000000000000000000000000000000000000000..86ec8a93ba84c84b794702900d4e60d913d41501
--- /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 0000000000000000000000000000000000000000..08f28f4f305c344f3a72ee87156ee97945f0923a
--- /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 0000000000000000000000000000000000000000..621ce0c8f0c3ce5e7bf6cbf0fee89605d86600c3
--- /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 0000000000000000000000000000000000000000..861b2c1c280760fff626801400aef70ca3788f89
--- /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 0000000000000000000000000000000000000000..89062208ec04b57f2e9a4d640f4337115a3cbc63
--- /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 0000000000000000000000000000000000000000..73bc0cba954fd29f78a9e01e95843e17ed82a184
--- /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 0000000000000000000000000000000000000000..ea80300132481928a0ef15d626f725708fd64c92
--- /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 0000000000000000000000000000000000000000..481fa7aad41739107d79f18668a224254ad334e6
--- /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 0000000000000000000000000000000000000000..1108602b7fce80b0a07903c04dbdbf619b24ba1d
--- /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 0000000000000000000000000000000000000000..3f19bac74e24fe1cfa8c6372c0eddc1fc9620aa5
--- /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 0000000000000000000000000000000000000000..9fb606a62edb800512ce5179f85b4d60825cc7dc
--- /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 0000000000000000000000000000000000000000..b5a87e41d26b30156cff8eeee4406f1ae4d92d7f
--- /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 0000000000000000000000000000000000000000..824cd5b5d4ec033901c23ebee14ec03253938d87
--- /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 0000000000000000000000000000000000000000..bb2ca72ed3cf9db4de3f655281f296915057d563
--- /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 0000000000000000000000000000000000000000..446f7910b6a814b32aa1011948601a05f4fd4199
--- /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 0000000000000000000000000000000000000000..9c5d777f60d2548d99697c7fdc3a8eb863033228
--- /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 0000000000000000000000000000000000000000..182d4eeecb0a5352b6f3104b5ce5af1943f6b62c
--- /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 0000000000000000000000000000000000000000..fce7e3d36c15739523f8ce0c6e6ee9e9f428fe9b
--- /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 0000000000000000000000000000000000000000..4e24b70cc0b668c17a4d5ab6af4daa755c5870c7
--- /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 0000000000000000000000000000000000000000..c219b292a98b4f93906d08685bccef69670cd04b
--- /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 0000000000000000000000000000000000000000..c3b8d1b6b7c9d4444b51fdeaeee7538c7c11850c
--- /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 0000000000000000000000000000000000000000..56950f142d6b5039d8a49195591480adc31d04a0
--- /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 0000000000000000000000000000000000000000..97a86e37d320c747db6bbc89ea5aa8442fb71956
--- /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 0000000000000000000000000000000000000000..1bb42bb823ca853d129b3fbd1df832b51972610f
--- /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 0000000000000000000000000000000000000000..6d8c811c29d91af735e1feac0fa769bf76930267
--- /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 0000000000000000000000000000000000000000..4fb7d3ee75491b5dd747a189a31858db353a8db8
--- /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 0000000000000000000000000000000000000000..29f046f95765f89baf0b3926693da51f9fa1cd71
--- /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 0000000000000000000000000000000000000000..e37cbac73f60b005f3262687867e554af818225a
--- /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 0000000000000000000000000000000000000000..65ec113c801584673f3222e20fcbf2e5b0e15841
--- /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 0000000000000000000000000000000000000000..a196c459b6f8346156aaddc6c15a94da6e9864e4
--- /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 0000000000000000000000000000000000000000..b7b96f770fafb314b2705b28efadc67eb10d5522
--- /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 0000000000000000000000000000000000000000..f179d0cbf4d877174b2bb097a4953763eb1c5a7b
--- /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 0000000000000000000000000000000000000000..95fb5c1fde00c45dbb44347d7d982a77127bd965
--- /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 0000000000000000000000000000000000000000..5833696735f9fa9af62f804412d01ee73d7b2543
--- /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 0000000000000000000000000000000000000000..155abd3c1066188ac9bc92e9c6f99ea00083da04
--- /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 0000000000000000000000000000000000000000..00491eb236cbffe212550b04d3b4c9a9cf8d25c8
--- /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 0000000000000000000000000000000000000000..bc559d9f2ee764894ea7487bcbe5dfcb05f516e0
--- /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 0000000000000000000000000000000000000000..1ea2fd4bb3c9eb374dc6a71b23f28064df4960e6
--- /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 0000000000000000000000000000000000000000..b24548e7b116cb013c6f4b62e130b29d349264d5
--- /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 0000000000000000000000000000000000000000..7f93b994e293a3872bb0dfe21caded233b364e76
--- /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 0000000000000000000000000000000000000000..57d93efd073400e86760ce4d472e5e3a2da35fe6
--- /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 0000000000000000000000000000000000000000..8c22240170b107219aa364728032e42e9982ba9d
--- /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 0000000000000000000000000000000000000000..181de2b009567cd9c82c786e890c3404aac14d24
--- /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 0000000000000000000000000000000000000000..00d3763e25dfab6963bfbf2fe0ab24cac82f0706
--- /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 0000000000000000000000000000000000000000..5e4f06f08513d4a5044cc59fb94013a976d7b3bb
--- /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 0000000000000000000000000000000000000000..b42aad93a14175aa297693ba5c3e4125af5f4307
--- /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 0000000000000000000000000000000000000000..88ba2b4838bc5dd8d4e2078bb7c55dd769e7a74a
--- /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 0000000000000000000000000000000000000000..ab413c8561f7c0246b02e22ef2d8bb27d601d430
--- /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 0000000000000000000000000000000000000000..f46692196637eb81ca96e32bdea35d4ac9ea6b7a
--- /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 0000000000000000000000000000000000000000..fc7e61ced79b9e817c722e0565b74050336b392a
--- /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 0000000000000000000000000000000000000000..a5d953a1821b7bb9d0b2cd0df70cc4956aa8a371
--- /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 0000000000000000000000000000000000000000..c34822af4294e9febff4c94041236a619b0dabcf
--- /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 0000000000000000000000000000000000000000..97a30d6ea7621b75c7500c3f8758525ee1afa194
--- /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 0000000000000000000000000000000000000000..dacd86f92f1cfacd5b517defb256c18dc4750a1e
--- /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 0000000000000000000000000000000000000000..6d8c811c29d91af735e1feac0fa769bf76930267
--- /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 0000000000000000000000000000000000000000..12cf32c98cbd4c0f2b5b052cc16d28b94ec9cf11
--- /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 0000000000000000000000000000000000000000..cf985a30eec284ccfb47a20e95b7be9188929eda
--- /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 0000000000000000000000000000000000000000..4a9637791f9660e319dd9c2c48cf0c28e5488883
--- /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 0000000000000000000000000000000000000000..10d1de29da7d2f0c3ea41a9c0ba56557cb0df221
--- /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 0000000000000000000000000000000000000000..f4172fa32c2016934adf939bcc038327f5941ce6
--- /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 0000000000000000000000000000000000000000..8ef5e785179f54efa5c13e858a8e3b1a088ef731
--- /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 0000000000000000000000000000000000000000..426502388e89fa692c990a53e817cff6760cf7f7
--- /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 0000000000000000000000000000000000000000..8ace2dfcf6c42349d7f1813d2ed9320219a39413
--- /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 0000000000000000000000000000000000000000..550b504e7db977dd65dcbe5bf9f0c1cb6d8b0ae9
--- /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 0000000000000000000000000000000000000000..a3c2ce7a70d6f6bdff1ea34e5faafd0080836a0b
--- /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 0000000000000000000000000000000000000000..62f938bc5a03f3206409baffc0b8aac369ae40a8
--- /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 0000000000000000000000000000000000000000..835755233174350ac8fe7bc0dc96c7504b91d207
--- /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 0000000000000000000000000000000000000000..5e11517ccff59a6dbd2950e3500c8c314f611251
--- /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 0000000000000000000000000000000000000000..05dec83692646343db309a7a93bca0e737f55855
--- /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 0000000000000000000000000000000000000000..b9c6df1c532cacbdd5ba3601399c45332d5b6f24
--- /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 0000000000000000000000000000000000000000..39b08d4ee3ba6cf85b0bf1ae157dd47c04fee16f
--- /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 0000000000000000000000000000000000000000..0b6060ff0acc5b5b88a74b7f125326e24dab3363
--- /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 0000000000000000000000000000000000000000..a8d9aadba3386b9921e5be4add85b81c07d8ed70
--- /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 0000000000000000000000000000000000000000..49d37ffb7b124f9c3fcd3363e754fd33215b4ad4
--- /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 0000000000000000000000000000000000000000..c74cc78a62a9b9170fd35ae0b9a09195a82975f6
--- /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 0000000000000000000000000000000000000000..289188b51ec586a1b27906f0a18be43e342a8c6c
--- /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 0000000000000000000000000000000000000000..2bc890245caa171038bda3207e1ad671f6eb3175
--- /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 0000000000000000000000000000000000000000..d0c22f1eb864f8266883b8ef89df2166a15a4bc7
--- /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 0000000000000000000000000000000000000000..f3739f85dbab6517a2982f53c442837382c00c21
--- /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 0000000000000000000000000000000000000000..a4ea92856943385260496120f62397cd20ce77d1
--- /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 0000000000000000000000000000000000000000..e9e567790e16123aede7f6ac0a6bac93645dca9f
--- /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 0000000000000000000000000000000000000000..2b66e09e47671b92442629ea03408a58c3e7a9cc
--- /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 0000000000000000000000000000000000000000..f39118cb6c84fcdc99acb82af518ae10ad086561
--- /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 0000000000000000000000000000000000000000..b940fa689a82235d0cd74619f4a74a77a5a78cbd
--- /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 0000000000000000000000000000000000000000..6d8c811c29d91af735e1feac0fa769bf76930267
--- /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 0000000000000000000000000000000000000000..8b2db9b94e89f515cc12ac132332061253d20619
--- /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 0000000000000000000000000000000000000000..fe91116a66419140efcfa10e10a57b8649f812fe
--- /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 0000000000000000000000000000000000000000..4b39868fc16ffde1fb3c56a29652891f988e3867
--- /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 0000000000000000000000000000000000000000..cda42bcaf3ef84970aac9e2b26a66eafd695afd3
--- /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 0000000000000000000000000000000000000000..7b23e855a378beb2a618a6c315b373a59da5242f
--- /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 0000000000000000000000000000000000000000..092530f0d8c71a4f91e5f22374713c0b00c60af0
--- /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 0000000000000000000000000000000000000000..bb0929eca7011e40491feefdf4a82f846e2c5668
--- /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 0000000000000000000000000000000000000000..557d6ecdeaffe68bc5640e2baa6fc7a66c5c3999
--- /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 0000000000000000000000000000000000000000..79bf6df91b2b34ab01ea5990f56154613e059089
--- /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 0000000000000000000000000000000000000000..bf7272113e186f8ae4f6a6fdd49e94b624861519
--- /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 0000000000000000000000000000000000000000..0246e2c0bab9d2aa41aed8f41f995caf0b358682
--- /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 0000000000000000000000000000000000000000..3fc8955a7ee66208a0c667bcad0789c1cc029183
--- /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 0000000000000000000000000000000000000000..1d35c9643034926672b026cf5b7f899c34789182
--- /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 0000000000000000000000000000000000000000..555cb38ed87d967fc14a60624ae0a857a40ad62b
--- /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 0000000000000000000000000000000000000000..0851292487e9a731c67341cd1b732c20d30554c1
--- /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 0000000000000000000000000000000000000000..c9468606a6563e0db4953307b5c16ecb52093941
--- /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 0000000000000000000000000000000000000000..d79bb2155bedd0c29977883a51dd78eb22820ece
--- /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 0000000000000000000000000000000000000000..50c1a2898b87323595656810c87a64677d47ef23
--- /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 0000000000000000000000000000000000000000..cd4b947072bdbe27b769541a753981f390fb74b4
--- /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 0000000000000000000000000000000000000000..becf3120fb08742fbcb5ec4a0a2f05a6892fd2c6
--- /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 0000000000000000000000000000000000000000..dd26e7f03028c75b7ad4e109521b16655778a8f4
--- /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 0000000000000000000000000000000000000000..49315929ffb0f1285aef019206f76b44532ea1ac
--- /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 0000000000000000000000000000000000000000..5bd5b338917e27ff4d84e2a1a4eb4f454b1c107f
--- /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 0000000000000000000000000000000000000000..a4ee0eea73af7ad3be6dbca31d6b5af20a77f2ef
--- /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 0000000000000000000000000000000000000000..9b884e122046d98e9eaae0f90e43509c954507fd
--- /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 0000000000000000000000000000000000000000..178608f68e5fd5c4a67d8cbbc40dbc4b1bf33cd5
--- /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 0000000000000000000000000000000000000000..ec528163072730a8f8a05208d3996a971b25db58
--- /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 0000000000000000000000000000000000000000..11d49df7d4e3a196a9e722f020d3dfcc131db346
--- /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 0000000000000000000000000000000000000000..dba0c00eda2479a6fc95bdffde53b21778d13908
--- /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 0000000000000000000000000000000000000000..28e7d4d54de5b214c56e7c1dfe64bae1c84d7a01
--- /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 0000000000000000000000000000000000000000..8ef402cd5add8f24e948c9a991009cec4cb0e023
--- /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 0000000000000000000000000000000000000000..976258029c3f2f36b6bb0a291e85882fbc719d60
--- /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 0000000000000000000000000000000000000000..c515dacb4cc4e4c7430a0a91c724fdb5a57f1f60
--- /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 0000000000000000000000000000000000000000..5c4c0b64625e0298b7d1f04a38b1eb29667bd252
--- /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 0000000000000000000000000000000000000000..d276028dc6ddc2143f718470883ec33c2ca3d6f7
--- /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 0000000000000000000000000000000000000000..1b35ee42b94785f3a6230c05be38fd6169c62b52
--- /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 0000000000000000000000000000000000000000..87e182c4f49460a2516f2468c0703935acd4d946
--- /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 0000000000000000000000000000000000000000..f3c6f2aa6184b9d7278ec99bdf8dbafc38e0fcb3
--- /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 0000000000000000000000000000000000000000..cd6d82441d201b93b850b91f61c33b1915dcb032
--- /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 0000000000000000000000000000000000000000..56c64bf815a119d16f29c35e9085eab6854633eb
--- /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 0000000000000000000000000000000000000000..49a1b667a27d53910f392d2ddf3a6eb4e22b4473
--- /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 0000000000000000000000000000000000000000..d0cd126c21cf3476cf33d3584ce7568537fce102
--- /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 0000000000000000000000000000000000000000..e5494018d6798b14b7ca362b7b04fb8d0c7919d4
--- /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 0000000000000000000000000000000000000000..28a5bcc9d4db484e9084db3333fe1f6236deb5c3
--- /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 0000000000000000000000000000000000000000..12b593e30b164fc602a904b0f5b793e06114a38a
--- /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 0000000000000000000000000000000000000000..984de70ecb2b67f1bc15641984fdf4d0839dbcce
--- /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 0000000000000000000000000000000000000000..c714950e37a324ebc21dc58e2f1c607aa20319ee
--- /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 0000000000000000000000000000000000000000..82a3b2a6dc89cccdbb2146e2ea40aa9b70c87395
--- /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 0000000000000000000000000000000000000000..68973c2c692d0f36fe1e44f294ff08f5b2fbca0d
--- /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 0000000000000000000000000000000000000000..6162d090215d03c411cc2907987a0341aab18e70
--- /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 0000000000000000000000000000000000000000..33f4540173a912d2f93d62ba7e67923be9ecdbfb
--- /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 0000000000000000000000000000000000000000..b12545bf7177fb7d4773d762d1a0b6fc3d4cd4d4
--- /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 0000000000000000000000000000000000000000..9c995a2d1ba766a5c406576308b047538d2a32af
--- /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 0000000000000000000000000000000000000000..0be48401c3b95a0fdd54a2c3e2be318491d675ad
--- /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 0000000000000000000000000000000000000000..88f67cfd8d8884052ed1199fbfd1f3c349abb9cb
--- /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 0000000000000000000000000000000000000000..70d26196c7ff8ef98315906a42f488182387e353
--- /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 0000000000000000000000000000000000000000..d9554fe7c470ba5743690fe86c98fa8f1d0d48f2
--- /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 0000000000000000000000000000000000000000..549681bbe358fc9cf0103ec7a3aaac1de1180e40
--- /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 0000000000000000000000000000000000000000..f293aad583b03750dbfe0b0b90e71d32f6d8b896
--- /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 0000000000000000000000000000000000000000..c12a63b37b9ee65f086ca089f0b95cc14bc3efd0
--- /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 0000000000000000000000000000000000000000..1b1be7a8b35e17af5bd3b7d3f5b6c0f1fd29e1d5
--- /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 0000000000000000000000000000000000000000..1579203c3bdf17ac605b12e80a4ebab507e719cd
--- /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 0000000000000000000000000000000000000000..4764d1bc0aaa2fffb6c6af09945fb8cba66b5101
--- /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 0000000000000000000000000000000000000000..d63235ad290efbe4e7b24f81b04a95f7a6c2f859
--- /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 0000000000000000000000000000000000000000..47d4cf6d83a1bd05afeab86343f8954af44dbb56
--- /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 0000000000000000000000000000000000000000..c179ea8887b2cac3130b6a05232429a99cfcfe60
--- /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 0000000000000000000000000000000000000000..f1582ee0c2043ac2a80bb38e57d3b013a3f3587c
--- /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 0000000000000000000000000000000000000000..7ac54aebc4a008c2cdc88837aa82b9536dbfcc76
--- /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 0000000000000000000000000000000000000000..22bfe9cd473e07298b41c432ae1c3a25dbf9757f
--- /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 0000000000000000000000000000000000000000..07410c48786edf75e81c6e01e3a2430dfce072cd
--- /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 0000000000000000000000000000000000000000..329f5ca5b23dee82250d5046acc69d42aa094bda
--- /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 0000000000000000000000000000000000000000..6bbf2557d094a4177c167ad49d600755ce35d34d
--- /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 0000000000000000000000000000000000000000..343e197ee06f945f9da616dba3e8fa103c802788
--- /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 0000000000000000000000000000000000000000..d9324530a4778ac7e2727865bc8f5217575411e8
--- /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 0000000000000000000000000000000000000000..bb3717490071ac95501bf4c0ca7ad6c3d07202c8
--- /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 0000000000000000000000000000000000000000..d8e203c4c579b2c3a3c1bc457d3e0dffb157eb30
--- /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 0000000000000000000000000000000000000000..f217bcc951a7efe80173891195a0cbe6a46f55ea
--- /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 0000000000000000000000000000000000000000..9a0ad48fa23dea080b31e7c8e5d7463c15ffb389
--- /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 0000000000000000000000000000000000000000..9ce09d44bb09eb00e25b3d5e390f32314d5e780b
--- /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 0000000000000000000000000000000000000000..c2c4289363628edf8d40da259d6f1040df1833d0
--- /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 0000000000000000000000000000000000000000..918e2fd27d89860a3fb057af3f4687e27c7475af
--- /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 0000000000000000000000000000000000000000..f71a66ab5f64fa9c637541e5fbc428dba1293a33
--- /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 0000000000000000000000000000000000000000..f9ddfb79e91ba6e223585e1e7c5c2c82b41dd5b9
--- /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 0000000000000000000000000000000000000000..30543d4a15dd7830b2e4d4d15a71bf2d039267b6
--- /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 0000000000000000000000000000000000000000..9da0a97762a20845658faf2846522075f1dfd22c
--- /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 0000000000000000000000000000000000000000..d275ff2f08121ec6306bdff8eb77e50b0b5553d0
--- /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 0000000000000000000000000000000000000000..7b46354ece5d721f4ba35accc2b1d92210d2413c
--- /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 0000000000000000000000000000000000000000..eb0c4f11a7ce3e9a64e4b745ef9a89f21f71ee91
--- /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 0000000000000000000000000000000000000000..9794a38407ab6f9c0303f099bd6d8503819cd245
--- /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 0000000000000000000000000000000000000000..662281a1a9fc402d23d2ec6f340ef9cdf06276e5
--- /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 0000000000000000000000000000000000000000..700f7a10d5e89092309b35b1da18ebe44a335bd1
--- /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 0000000000000000000000000000000000000000..9c9cdec846153069c282389989df861448264b21
--- /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 0000000000000000000000000000000000000000..a933b58c34ff88d993e07c4d4c1a8e68e398a35b
--- /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 0000000000000000000000000000000000000000..74bc2a2f22b5a7fa0318079a2bef901ef6928acd
--- /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 0000000000000000000000000000000000000000..9ef3612fc53ce4d62ad418c173bacfda65411111
--- /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 0000000000000000000000000000000000000000..fd339612cbad19f23b711087163109263ebf4f3d
--- /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 0000000000000000000000000000000000000000..73eae27861237a9ff2797c4e8d152eda65fc0213
--- /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 0000000000000000000000000000000000000000..4a41127c0516fd79b0ba55630651f258d979cbb1
--- /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 0000000000000000000000000000000000000000..e9d0e9982b4b6d4f487aa560bee0100ccf58dc6b
--- /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 0000000000000000000000000000000000000000..846553366d261f9edee90274103c5f3f19632170
--- /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 0000000000000000000000000000000000000000..621ce0c8f0c3ce5e7bf6cbf0fee89605d86600c3
--- /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 0000000000000000000000000000000000000000..651efac002df60bfe30eb6d4ea7976a15a4ad8b9
--- /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 0000000000000000000000000000000000000000..16c1df87615b3a7a7c41d443d826a6bfd4abddb6
--- /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 0000000000000000000000000000000000000000..76946e121b7cf5fd6663201cf2716eb9fbeb4653
--- /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 0000000000000000000000000000000000000000..ea80300132481928a0ef15d626f725708fd64c92
--- /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 0000000000000000000000000000000000000000..adb8ad2021a974ad41c12c4ba2ebf6bc3a0f7db9
--- /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 0000000000000000000000000000000000000000..dc125a5f147cc1bbce63d75f963fb82de01c5427
--- /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 0000000000000000000000000000000000000000..1ac77c6ab088de3a564d012e72b173c0d51080fb
--- /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 0000000000000000000000000000000000000000..9fb606a62edb800512ce5179f85b4d60825cc7dc
--- /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 0000000000000000000000000000000000000000..d3e53ccab32f86b0c4df814a4431386b8d4d1d5e
--- /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 0000000000000000000000000000000000000000..5eb420dc6dfb4bafd6532e5fa1fa3c33c1a71f51
--- /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 0000000000000000000000000000000000000000..76746b5d0c76d406840ef4f730a281d2af047f46
--- /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 0000000000000000000000000000000000000000..446f7910b6a814b32aa1011948601a05f4fd4199
--- /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 0000000000000000000000000000000000000000..2f59a89681dfbe77bd8c5145526d4b7fa952140c
--- /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 0000000000000000000000000000000000000000..687843bbd886eaedea246d5871edf15a5492f78d
--- /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 0000000000000000000000000000000000000000..feb2e58cc4c51b4901e52311111ffff78e91ec99
--- /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 0000000000000000000000000000000000000000..4e24b70cc0b668c17a4d5ab6af4daa755c5870c7
--- /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 0000000000000000000000000000000000000000..7456b377b31a9a1b1135911d6f97fca3d608b2e0
--- /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 0000000000000000000000000000000000000000..6c89afc6b58bcbf294a83176199664d16c838410
--- /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 0000000000000000000000000000000000000000..8c3ff2b5e51b91a4bdfb202abb4882da66c262b8
--- /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 0000000000000000000000000000000000000000..97a86e37d320c747db6bbc89ea5aa8442fb71956
--- /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 0000000000000000000000000000000000000000..ff42e928ec3220a8b54bcb90654581979f3d671a
--- /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 0000000000000000000000000000000000000000..9a76cef050238e4b3cca2fce2226a372e2378672
--- /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 0000000000000000000000000000000000000000..c965e9f34158b92f7dae7f92228ef6d7871e1eae
--- /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 0000000000000000000000000000000000000000..4bf1c8e64d1646c43e4fea9f9644289d72d69594
--- /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 0000000000000000000000000000000000000000..65ec113c801584673f3222e20fcbf2e5b0e15841
--- /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 0000000000000000000000000000000000000000..f2b0d0a03040f30782637acbf19db2a05c2572be
--- /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 0000000000000000000000000000000000000000..03e68f94445ad138c26424f789b4f4805e85c2f6
--- /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 0000000000000000000000000000000000000000..08490fd13511db34e0f88a02c130896ccfcb19c8
--- /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 0000000000000000000000000000000000000000..95fb5c1fde00c45dbb44347d7d982a77127bd965
--- /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 0000000000000000000000000000000000000000..4ea3aee7eff9578914dbcf4f02c8a3e156693b7d
--- /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 0000000000000000000000000000000000000000..ee32b09c02a15c764b37757091a17b89b21717dd
--- /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 0000000000000000000000000000000000000000..51d2347a9606f5f6aeee9c13c6381b29734f0a16
--- /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 0000000000000000000000000000000000000000..bc559d9f2ee764894ea7487bcbe5dfcb05f516e0
--- /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 0000000000000000000000000000000000000000..c9494b07310d7bf234d8908261e7dddb77550ef5
--- /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 0000000000000000000000000000000000000000..d84b513cbfbf75733e5c286b7350574b0b23a3da
--- /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 0000000000000000000000000000000000000000..b2f96b7aef8c3c0e8bbf9bca61052a938eaf21ef
--- /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 0000000000000000000000000000000000000000..57d93efd073400e86760ce4d472e5e3a2da35fe6
--- /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 0000000000000000000000000000000000000000..fe95be9c9c872abca091f21f8b9720e6aafbd479
--- /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 0000000000000000000000000000000000000000..813284cf2da23e68e4411fd7e72a2d28ce567e67
--- /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 0000000000000000000000000000000000000000..4606ed9f01a4ae33f66718557a9f68ccd2eb4840
--- /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 0000000000000000000000000000000000000000..5e4f06f08513d4a5044cc59fb94013a976d7b3bb
--- /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 0000000000000000000000000000000000000000..e32a9be06a7932605e652884b5154f46ff18f20a
--- /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 0000000000000000000000000000000000000000..11dba8d95afd932174c852cd4811c568c2abe513
--- /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 0000000000000000000000000000000000000000..29b874e4d70c5c250474f1197516ece0418ade5e
--- /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 0000000000000000000000000000000000000000..f46692196637eb81ca96e32bdea35d4ac9ea6b7a
--- /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 0000000000000000000000000000000000000000..c4252d0451a4736ae68535f8afb623bbed008bb8
--- /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 0000000000000000000000000000000000000000..4a0f502f2f404ae153ac13efb9f5b9ab37b93b23
--- /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 0000000000000000000000000000000000000000..93db958f62cf770ddc70d0bf6baedbb4eb32570e
--- /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 0000000000000000000000000000000000000000..97a30d6ea7621b75c7500c3f8758525ee1afa194
--- /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 0000000000000000000000000000000000000000..44d11b1b5885f621b538d6f45258ea3534e12c48
--- /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 0000000000000000000000000000000000000000..e0d4876d08a38f62bf42479445b7ffc420cb026e
--- /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 0000000000000000000000000000000000000000..9247d229963586d2e7288581abe2aa7cb3957118
--- /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 0000000000000000000000000000000000000000..97797425cd8ebc367095ee1b4de5e2d06b60d300
--- /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 0000000000000000000000000000000000000000..10d1de29da7d2f0c3ea41a9c0ba56557cb0df221
--- /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 0000000000000000000000000000000000000000..5ac3dae280d1188788a932678d3830661c4cf917
--- /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 0000000000000000000000000000000000000000..71a7defcb88f4d8967f90b4aaf1542a64cbad09f
--- /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 0000000000000000000000000000000000000000..7347d313b14a6cada3739f4645ff5e5f3d36f743
--- /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 0000000000000000000000000000000000000000..8ace2dfcf6c42349d7f1813d2ed9320219a39413
--- /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 0000000000000000000000000000000000000000..bc84c3acbf345e40088721e4acce7c8cd9a655b3
--- /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 0000000000000000000000000000000000000000..0a3109ec798b08dd4f4584939b93b84413de369f
--- /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 0000000000000000000000000000000000000000..9242c0f2e3566e202f2fdef663531a3f7ddd2319
--- /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 0000000000000000000000000000000000000000..835755233174350ac8fe7bc0dc96c7504b91d207
--- /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 0000000000000000000000000000000000000000..14ea892fc8f4a2fb537ff21daa7d817c356327e8
--- /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 0000000000000000000000000000000000000000..2ae6d269ecc51f0bf74a4be401542c5a0cbfe500
--- /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 0000000000000000000000000000000000000000..94220dd96b06e548e716a4bd374b5c126040f698
--- /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 0000000000000000000000000000000000000000..39b08d4ee3ba6cf85b0bf1ae157dd47c04fee16f
--- /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 0000000000000000000000000000000000000000..7c84ca642cfd678471c83f5d7d15cffd7a622a80
--- /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 0000000000000000000000000000000000000000..d734d1d447483f88c72a5412b72e630e7e722e9f
--- /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 0000000000000000000000000000000000000000..6ecd824e84649e0f75aae5464475b4733af8cebe
--- /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 0000000000000000000000000000000000000000..c74cc78a62a9b9170fd35ae0b9a09195a82975f6
--- /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 0000000000000000000000000000000000000000..27f1a10ce195c236bca11f50a651161b56ffee2e
--- /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 0000000000000000000000000000000000000000..fb00485704d87c707fc68e95a665cc4d86423cbf
--- /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 0000000000000000000000000000000000000000..02f1b0aaf50ebf726b9d7b6eca22d2597110104a
--- /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 0000000000000000000000000000000000000000..f3739f85dbab6517a2982f53c442837382c00c21
--- /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 0000000000000000000000000000000000000000..f0b83afebb4a2089114493eb991fed59fca74cd5
--- /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 0000000000000000000000000000000000000000..36cf6146f3799991cc2a8db35bc86b962fbd588d
--- /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 0000000000000000000000000000000000000000..fe5847092e31d3c252e9dc4a70fa0c38165e743d
--- /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 0000000000000000000000000000000000000000..f39118cb6c84fcdc99acb82af518ae10ad086561
--- /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 0000000000000000000000000000000000000000..2b19448ee793b0790a9e8bfc7cf0604e2c527f7f
--- /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 0000000000000000000000000000000000000000..b5346f685f66b9a9fc7caeb2f6b4fe3ae3401989
--- /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 0000000000000000000000000000000000000000..0c89aac9df592c703e9ff7b3d410d982da7bdf0a
--- /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 0000000000000000000000000000000000000000..000c510f5152ca9def5e50b33c90846fd4ee7e05
--- /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 0000000000000000000000000000000000000000..cda42bcaf3ef84970aac9e2b26a66eafd695afd3
--- /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 0000000000000000000000000000000000000000..e6a9b9c537cbb9fd5939f910efbc0b205c1469a1
--- /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 0000000000000000000000000000000000000000..ad290235567234eac48da4938af36b8d65975ed8
--- /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 0000000000000000000000000000000000000000..826d70a2d3e6f7e7ea15c9913365a8255fca998c
--- /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 0000000000000000000000000000000000000000..557d6ecdeaffe68bc5640e2baa6fc7a66c5c3999
--- /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 0000000000000000000000000000000000000000..2ad266bbb9f3355a1a9d6f9128f1bab09a96a36c
--- /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 0000000000000000000000000000000000000000..5d4c21079f1c1bcdc63761e07f74c3a095188198
--- /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 0000000000000000000000000000000000000000..09f9a67c8fd70e2315552d7d32cfdfe37e9f6c8e
--- /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 0000000000000000000000000000000000000000..3fc8955a7ee66208a0c667bcad0789c1cc029183
--- /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 0000000000000000000000000000000000000000..88e34f890707ced925c463db3dc0e215ab6f40b3
--- /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 0000000000000000000000000000000000000000..a5c010a40abfd744e0f9704011aeaf42b46d865b
--- /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 0000000000000000000000000000000000000000..92e463ea5f46d22693e8e2d36e46ff93b23eae48
--- /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 0000000000000000000000000000000000000000..c9468606a6563e0db4953307b5c16ecb52093941
--- /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 0000000000000000000000000000000000000000..b2ea0d9926a5b3eae6efecd6f0be636c8b381334
--- /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 0000000000000000000000000000000000000000..3a06087a69ee6fa55f893d1c6e08d0d493e0ebc3
--- /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 0000000000000000000000000000000000000000..3fc487da18fb998e5cae2e625d8e221b8f6f93ae
--- /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 0000000000000000000000000000000000000000..becf3120fb08742fbcb5ec4a0a2f05a6892fd2c6
--- /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 0000000000000000000000000000000000000000..8a7739330ad15540585ec7373bf709ae4bb1167e
--- /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 0000000000000000000000000000000000000000..eaed4743fcda6ec99661b305d1739baf1378ded2
--- /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 0000000000000000000000000000000000000000..4904100681a264043a9245d529a34f80893bda87
--- /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 0000000000000000000000000000000000000000..a4ee0eea73af7ad3be6dbca31d6b5af20a77f2ef
--- /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 0000000000000000000000000000000000000000..9164ddb88bb143caf440dc229e2dd5ebf8fb5696
--- /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 0000000000000000000000000000000000000000..0583d6edff7e7740206e35bd66919ac28a08457a
--- /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 0000000000000000000000000000000000000000..a94c56a2f348c2682e0290487d598b9adcafbe90
--- /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 0000000000000000000000000000000000000000..11d49df7d4e3a196a9e722f020d3dfcc131db346
--- /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 0000000000000000000000000000000000000000..034dd83d45ccbf6141ad696b0552ea52a6c8fc79
--- /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 0000000000000000000000000000000000000000..2d27a60545e79e0ba257954326d8371b81c4876b
--- /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 0000000000000000000000000000000000000000..87e182c4f49460a2516f2468c0703935acd4d946
--- /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 0000000000000000000000000000000000000000..f3c6f2aa6184b9d7278ec99bdf8dbafc38e0fcb3
--- /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 0000000000000000000000000000000000000000..cd6d82441d201b93b850b91f61c33b1915dcb032
--- /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 0000000000000000000000000000000000000000..56c64bf815a119d16f29c35e9085eab6854633eb
--- /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 0000000000000000000000000000000000000000..253043dc66fac977eb7771ecd907802a8966fdf7
--- /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 0000000000000000000000000000000000000000..7d979fa22cdc548b4848f2ae4048d9062f7ad798
--- /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 0000000000000000000000000000000000000000..e5494018d6798b14b7ca362b7b04fb8d0c7919d4
--- /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 0000000000000000000000000000000000000000..6ea9c87ebbde3b8cc3948f8aae4ce32343619d83
--- /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 0000000000000000000000000000000000000000..660fab12d0ab776c9db9070be9f7cb65ce5ef8df
--- /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 0000000000000000000000000000000000000000..2cd609cae82c698bd0ce0d53eac711de0a3411f3
--- /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 0000000000000000000000000000000000000000..c714950e37a324ebc21dc58e2f1c607aa20319ee
--- /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 0000000000000000000000000000000000000000..eda8c8f8abbf7e2544cfc1275e78c54c8c6e75fd
--- /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 0000000000000000000000000000000000000000..f240d363e1e5f618689935cb8191ff5849add4d8
--- /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 0000000000000000000000000000000000000000..7528ef203f4510fc54fc3347a631e671fd941896
--- /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 0000000000000000000000000000000000000000..33f4540173a912d2f93d62ba7e67923be9ecdbfb
--- /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 0000000000000000000000000000000000000000..e48a56f7266a09e100d0c831fabde035d06ae485
--- /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 0000000000000000000000000000000000000000..4da234426f6421279c4edd8d4fec3cef63257309
--- /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 0000000000000000000000000000000000000000..435c295016ab6d85d8387a1fef3caf039d597011
--- /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 0000000000000000000000000000000000000000..88f67cfd8d8884052ed1199fbfd1f3c349abb9cb
--- /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 0000000000000000000000000000000000000000..d6f782a2f66b5e5643aad07b895b430c5837154f
--- /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 0000000000000000000000000000000000000000..99452f392f7be4e50dd48f4d08c32a2d547526b0
--- /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 0000000000000000000000000000000000000000..8da32f9af28e7c942bd186d484137e255defceaa
--- /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 0000000000000000000000000000000000000000..f293aad583b03750dbfe0b0b90e71d32f6d8b896
--- /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 0000000000000000000000000000000000000000..d2d0f06059cb23504ebdeb15359f3b4e4e9a3382
--- /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 0000000000000000000000000000000000000000..445de2860c374d513a031e746d9e3f9fb74fd024
--- /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 0000000000000000000000000000000000000000..8176f4b28c2681b5832d9172672e05c452fa7643
--- /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 0000000000000000000000000000000000000000..4764d1bc0aaa2fffb6c6af09945fb8cba66b5101
--- /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 0000000000000000000000000000000000000000..f1c167a475318b37ad25c95bcf1bfef96222e3ed
--- /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 0000000000000000000000000000000000000000..7352def63a8e3df44dad2ad238d9b0164ade716c
--- /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 0000000000000000000000000000000000000000..c179ea8887b2cac3130b6a05232429a99cfcfe60
--- /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 0000000000000000000000000000000000000000..f1582ee0c2043ac2a80bb38e57d3b013a3f3587c
--- /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 0000000000000000000000000000000000000000..7ac54aebc4a008c2cdc88837aa82b9536dbfcc76
--- /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 0000000000000000000000000000000000000000..22bfe9cd473e07298b41c432ae1c3a25dbf9757f
--- /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 0000000000000000000000000000000000000000..66e8c28f670fd24b0fcb417310cc931452634ea9
--- /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 0000000000000000000000000000000000000000..8a47bb0cbdafb30b3042c6ee4b61af3bceb7648c
--- /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 0000000000000000000000000000000000000000..6bbf2557d094a4177c167ad49d600755ce35d34d
--- /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 0000000000000000000000000000000000000000..4e23813866311bcb2dcb96a15202414a46c96740
--- /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 0000000000000000000000000000000000000000..e2e5acc493f85c82398f7837b6c0ceb360db6ff3
--- /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 0000000000000000000000000000000000000000..b960cbac085fa71e7e99b0f6a3f548519ad8cfb7
--- /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 0000000000000000000000000000000000000000..d8e203c4c579b2c3a3c1bc457d3e0dffb157eb30
--- /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 0000000000000000000000000000000000000000..fb393df675985cce4bc2897210e15716a4cb2ad3
--- /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 0000000000000000000000000000000000000000..a71e3531907a6a4be9ea3ae7b00945440574595e
--- /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 0000000000000000000000000000000000000000..27c6940345bdca32c8c1cbe8fe956d940be32c8b
--- /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 0000000000000000000000000000000000000000..c2c4289363628edf8d40da259d6f1040df1833d0
--- /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 0000000000000000000000000000000000000000..9645bc207d528632fda80b86eb5729da3d5e3401
--- /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 0000000000000000000000000000000000000000..85ab1c8273ff01f89d354622dee95a8d3e157ed0
--- /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 0000000000000000000000000000000000000000..a8fc44ede6ec424bd8bb7ba90cb70c52ba85dc6f
--- /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 0000000000000000000000000000000000000000..30543d4a15dd7830b2e4d4d15a71bf2d039267b6
--- /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 0000000000000000000000000000000000000000..d49e722240e28605ebd1c032e60fa3099b87f418
--- /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 0000000000000000000000000000000000000000..7ab12727e4fa7276520a6047d47681c5d2e0c7bc
--- /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 0000000000000000000000000000000000000000..80504c0f244da604addd7876f2af356bdaafc33c
--- /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 0000000000000000000000000000000000000000..eb0c4f11a7ce3e9a64e4b745ef9a89f21f71ee91
--- /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 0000000000000000000000000000000000000000..eeaf18989dca5f1e608e70581ac5043389ef6403
--- /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 0000000000000000000000000000000000000000..715b04df753378e58c0bd1cf91f7880114bad1ca
--- /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 0000000000000000000000000000000000000000..b3d8b8958aeaa7775474a16b716603fd20352e3f
--- /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 0000000000000000000000000000000000000000..9c9cdec846153069c282389989df861448264b21
--- /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 0000000000000000000000000000000000000000..bff111eab5ab672bd2373e7ed39eed983b8c6ce3
--- /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 0000000000000000000000000000000000000000..cb09a2bc373d992ce2b9a698308cf3d03071584a
--- /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 0000000000000000000000000000000000000000..9ef3612fc53ce4d62ad418c173bacfda65411111
--- /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 0000000000000000000000000000000000000000..fd339612cbad19f23b711087163109263ebf4f3d
--- /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 0000000000000000000000000000000000000000..73eae27861237a9ff2797c4e8d152eda65fc0213
--- /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 0000000000000000000000000000000000000000..4a41127c0516fd79b0ba55630651f258d979cbb1
--- /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 0000000000000000000000000000000000000000..9dd8c9c761d593c4c82b87f8738da190044b5179
--- /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 0000000000000000000000000000000000000000..94c9d7603a8265524c69d456ed8a659d407f1768
--- /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 0000000000000000000000000000000000000000..621ce0c8f0c3ce5e7bf6cbf0fee89605d86600c3
--- /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 0000000000000000000000000000000000000000..f71404cb2091a2c5e8ee2a2a57d45a2d0ea5387a
--- /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 0000000000000000000000000000000000000000..19770a62c07762bd6288ede9eecbbcb8ebf466cf
--- /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 0000000000000000000000000000000000000000..b8ded4d71fa36c678a6ea09a6fbb2e1e7d35ddac
--- /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 0000000000000000000000000000000000000000..ea80300132481928a0ef15d626f725708fd64c92
--- /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 0000000000000000000000000000000000000000..0e59e2e61cb1309af7bdfb2261b00021d16ec0a9
--- /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 0000000000000000000000000000000000000000..32c65b0c1e27c276f0534adf5ad168ddc2361d2e
--- /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 0000000000000000000000000000000000000000..d2d1ef440b91c124b67e422017882f756010611e
--- /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 0000000000000000000000000000000000000000..9fb606a62edb800512ce5179f85b4d60825cc7dc
--- /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 0000000000000000000000000000000000000000..384c7525a343e2dba7fc11a080bde8eeb5de09d5
--- /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 0000000000000000000000000000000000000000..6c0db5eb56402108a388812d860e4319f0e135cc
--- /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 0000000000000000000000000000000000000000..4e1e960e1ef6b13d1afd9a58fef7ed5ac7e183aa
--- /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 0000000000000000000000000000000000000000..446f7910b6a814b32aa1011948601a05f4fd4199
--- /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 0000000000000000000000000000000000000000..6caaa0fa39a0e67a9a4daa9c30e80eaba0c45691
--- /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 0000000000000000000000000000000000000000..1e3094f1fa2fbc7ab09dd31a9d190ff166dc3398
--- /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 0000000000000000000000000000000000000000..c50bf0a3c4ad0618defd7c07bf7fd990a19d53b8
--- /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 0000000000000000000000000000000000000000..4e24b70cc0b668c17a4d5ab6af4daa755c5870c7
--- /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 0000000000000000000000000000000000000000..e4bd5c536dce23890ffabe9ffcf036d00b64327d
--- /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 0000000000000000000000000000000000000000..b55e525c384a60f89361aa9703946d5af3ecc5f9
--- /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 0000000000000000000000000000000000000000..da7478b64653bbc3ce1707dc4254cb4643f7560c
--- /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 0000000000000000000000000000000000000000..97a86e37d320c747db6bbc89ea5aa8442fb71956
--- /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 0000000000000000000000000000000000000000..3c2a6d41c1868c1db1c4132363f4246294491e8e
--- /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 0000000000000000000000000000000000000000..cdd0f6834bc3f255822f4fae3b29396cbfd3faac
--- /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 0000000000000000000000000000000000000000..c965e9f34158b92f7dae7f92228ef6d7871e1eae
--- /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 0000000000000000000000000000000000000000..4bf1c8e64d1646c43e4fea9f9644289d72d69594
--- /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 0000000000000000000000000000000000000000..65ec113c801584673f3222e20fcbf2e5b0e15841
--- /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 0000000000000000000000000000000000000000..f2b0d0a03040f30782637acbf19db2a05c2572be
--- /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 0000000000000000000000000000000000000000..ada49d942680f2311f7451a1998c3cfe1bdde831
--- /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 0000000000000000000000000000000000000000..6c352e1e661d5c7af305383a2f1940f406f6a4e2
--- /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 0000000000000000000000000000000000000000..95fb5c1fde00c45dbb44347d7d982a77127bd965
--- /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 0000000000000000000000000000000000000000..8f3a9beab83754dd5c1a3787a7914bd62e69ff98
--- /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 0000000000000000000000000000000000000000..c80c403c31ca2dea1d8b0bd91d0e6e0afd1e889b
--- /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 0000000000000000000000000000000000000000..9341cb0428a8b2163c70ed2b0c12a452771d98d5
--- /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 0000000000000000000000000000000000000000..bc559d9f2ee764894ea7487bcbe5dfcb05f516e0
--- /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 0000000000000000000000000000000000000000..d076336824e77b77636b9edb933d1b07ac9fba3a
--- /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 0000000000000000000000000000000000000000..7c51b42ea94e7b57b296a7ee84bb7ec132c7a0cd
--- /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 0000000000000000000000000000000000000000..f35755176d79b701483a4fcdf576e8af6deb6b8c
--- /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 0000000000000000000000000000000000000000..57d93efd073400e86760ce4d472e5e3a2da35fe6
--- /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 0000000000000000000000000000000000000000..1f4de2690133f1fb58f4f8896d086c41fd64c073
--- /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 0000000000000000000000000000000000000000..abb32807439ae1a1fabfcdd45814eb721e037553
--- /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 0000000000000000000000000000000000000000..f63399be1e6d65cdbffbb561ad81a8993ec19656
--- /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 0000000000000000000000000000000000000000..5e4f06f08513d4a5044cc59fb94013a976d7b3bb
--- /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 0000000000000000000000000000000000000000..9815d6a09d468dffb43de142d21c691999183c00
--- /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 0000000000000000000000000000000000000000..82badef7c21673fd7b19053e8a41336ea5fb3e21
--- /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 0000000000000000000000000000000000000000..8c0964deac3df2edef0f488b6b8a17c882be98ca
--- /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 0000000000000000000000000000000000000000..f46692196637eb81ca96e32bdea35d4ac9ea6b7a
--- /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 0000000000000000000000000000000000000000..20bbcb9dcf7bd9877822260775deb3c869334d49
--- /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 0000000000000000000000000000000000000000..082f6e355e605cb60a45b1974eb5151139479369
--- /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 0000000000000000000000000000000000000000..c67bf89d545a83216d39e048cca4ea9c66ef0849
--- /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 0000000000000000000000000000000000000000..97a30d6ea7621b75c7500c3f8758525ee1afa194
--- /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 0000000000000000000000000000000000000000..e7738325e93011b736be98cfddec1b8d768eb845
--- /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 0000000000000000000000000000000000000000..75f5d2eee5c673b6b52358aaace88cd9715814cd
--- /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 0000000000000000000000000000000000000000..9247d229963586d2e7288581abe2aa7cb3957118
--- /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 0000000000000000000000000000000000000000..97797425cd8ebc367095ee1b4de5e2d06b60d300
--- /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 0000000000000000000000000000000000000000..10d1de29da7d2f0c3ea41a9c0ba56557cb0df221
--- /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 0000000000000000000000000000000000000000..5ac3dae280d1188788a932678d3830661c4cf917
--- /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 0000000000000000000000000000000000000000..ef1d618bac955d0d1108dce027d84158b0fcff58
--- /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 0000000000000000000000000000000000000000..73b2875407111402692d37d792c6ae8ab935b3f1
--- /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 0000000000000000000000000000000000000000..8ace2dfcf6c42349d7f1813d2ed9320219a39413
--- /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 0000000000000000000000000000000000000000..a839d1bd525a87431b5bb0a7eff7a3e27eaa96ff
--- /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 0000000000000000000000000000000000000000..1534b9af2fc12d5d3e47498e9d32f6e18b7586ff
--- /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 0000000000000000000000000000000000000000..1cc7c99e23f1d82f68a8ba6c2591fd3edb9228f9
--- /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 0000000000000000000000000000000000000000..835755233174350ac8fe7bc0dc96c7504b91d207
--- /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 0000000000000000000000000000000000000000..51d6e8af61f4be14b7541096620ac096e1f37629
--- /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 0000000000000000000000000000000000000000..f7ead962f6bcc4af2e07a342cadb697189e6db8c
--- /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 0000000000000000000000000000000000000000..a42a09de2868232848d0eb9bd7731f9eeface7f1
--- /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 0000000000000000000000000000000000000000..39b08d4ee3ba6cf85b0bf1ae157dd47c04fee16f
--- /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 0000000000000000000000000000000000000000..5798451ec16d08f25180287fec4fffa5afa7ab4e
--- /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 0000000000000000000000000000000000000000..b4e5af78663a29b7ab4697a570cdcc66b20a6d64
--- /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 0000000000000000000000000000000000000000..51f1289001b344337541a476f819be2ca8f8d2c0
--- /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 0000000000000000000000000000000000000000..c74cc78a62a9b9170fd35ae0b9a09195a82975f6
--- /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 0000000000000000000000000000000000000000..b45233b0e10440674b2d06de8a0382393fa32580
--- /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 0000000000000000000000000000000000000000..681d82ed55851390343c018b0ce9be9c3c53ec97
--- /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 0000000000000000000000000000000000000000..c000a7f436880a74fe264b75ec8a41113ba93dad
--- /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 0000000000000000000000000000000000000000..f3739f85dbab6517a2982f53c442837382c00c21
--- /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 0000000000000000000000000000000000000000..5ab24a4c736af1d3887150f645f07aa587e70b48
--- /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 0000000000000000000000000000000000000000..34fcdb0ae1b8b0c17cee3c31afb9ec66bf8b55fa
--- /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 0000000000000000000000000000000000000000..5904ed25d4388194e4557af42e51a7d3b3660c70
--- /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 0000000000000000000000000000000000000000..f39118cb6c84fcdc99acb82af518ae10ad086561
--- /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 0000000000000000000000000000000000000000..fcf266ca6dbf6ce35a81f2af723ea0d06d57a2ba
--- /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 0000000000000000000000000000000000000000..8b960fc998a6879699380f865d7779d5a95b284f
--- /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 0000000000000000000000000000000000000000..0c89aac9df592c703e9ff7b3d410d982da7bdf0a
--- /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 0000000000000000000000000000000000000000..000c510f5152ca9def5e50b33c90846fd4ee7e05
--- /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 0000000000000000000000000000000000000000..cda42bcaf3ef84970aac9e2b26a66eafd695afd3
--- /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 0000000000000000000000000000000000000000..e6a9b9c537cbb9fd5939f910efbc0b205c1469a1
--- /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 0000000000000000000000000000000000000000..2f17646b2badabe2be50b8d5d28f8ccd762cbf2e
--- /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 0000000000000000000000000000000000000000..5a3d68aa42c49b4aedc4dddef8e841129bd5a11a
--- /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 0000000000000000000000000000000000000000..557d6ecdeaffe68bc5640e2baa6fc7a66c5c3999
--- /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 0000000000000000000000000000000000000000..7c80c4714ee7f8654fe995b6a67051bd409ac9e4
--- /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 0000000000000000000000000000000000000000..dd49c196c17cec9700590fba81037a9317fc38e8
--- /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 0000000000000000000000000000000000000000..cb3692420607d83a952bc8cc7a9ce26f866475a5
--- /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 0000000000000000000000000000000000000000..3fc8955a7ee66208a0c667bcad0789c1cc029183
--- /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 0000000000000000000000000000000000000000..cf6266592b853b88116298420a4bb6e4c82a08e9
--- /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 0000000000000000000000000000000000000000..ffceb7cc9499cc53795677d637c08a74c9562613
--- /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 0000000000000000000000000000000000000000..bc6bcae8ef6773ed7de1825dc9debf1a73c0a97f
--- /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 0000000000000000000000000000000000000000..c9468606a6563e0db4953307b5c16ecb52093941
--- /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 0000000000000000000000000000000000000000..e8eeac15fab0cf2507faf59f4df3419ab68ca84e
--- /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 0000000000000000000000000000000000000000..bd142aac6605ed8d98417e14adba469c0931e779
--- /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 0000000000000000000000000000000000000000..0b9fcc079531e34f18621554b3b087bab1b99a9d
--- /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 0000000000000000000000000000000000000000..becf3120fb08742fbcb5ec4a0a2f05a6892fd2c6
--- /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 0000000000000000000000000000000000000000..73c696200b965da6ceca0e8dd17e22b8cee0be07
--- /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 0000000000000000000000000000000000000000..1430dc2a85354c83d8e8b32d9ed2620feff3c818
--- /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 0000000000000000000000000000000000000000..3681211328c14cc75f08903d3b63dc19987be2cb
--- /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 0000000000000000000000000000000000000000..a4ee0eea73af7ad3be6dbca31d6b5af20a77f2ef
--- /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 0000000000000000000000000000000000000000..089f8c187d9fe1938f4098b339110201117385e7
--- /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 0000000000000000000000000000000000000000..a2d45793e4ec821a2962f2799100cc866cd4c234
--- /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 0000000000000000000000000000000000000000..450ef4eaa40986e4665792fd3ed8133c56fa4da6
--- /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 0000000000000000000000000000000000000000..11d49df7d4e3a196a9e722f020d3dfcc131db346
--- /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 0000000000000000000000000000000000000000..ce490f70fb6c35e7284e419f4d424b5ac4d4ee75
--- /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 0000000000000000000000000000000000000000..61898173c72e56b48225fc8caeb7a7bb6c1006e6
--- /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 0000000000000000000000000000000000000000..eb90f79f5f35964e09faeb333a12cfd6a9034ab5
--- /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 0000000000000000000000000000000000000000..e160f3b30e13e80945a9dc8bada8cb523e858a62
--- /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 0000000000000000000000000000000000000000..434821d395023660a7e108ef2063bcd7ac75dfc1
--- /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 0000000000000000000000000000000000000000..5ca3a2577dab8e68e6d6b61a2c3cbf79d36e423a
--- /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 0000000000000000000000000000000000000000..065f1d158ab8c12d5abd8dc02b7fb3e09e600055
--- /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 0000000000000000000000000000000000000000..8e61952612c0714a5b430a41660775fc0e2c23b5
--- /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 0000000000000000000000000000000000000000..2ea848b90dd4ff352273ca5c66f65319bf0cb024
--- /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 0000000000000000000000000000000000000000..5e336397ce51eb5737fd9a703afe3e4ee4d16f2e
--- /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 0000000000000000000000000000000000000000..3a85de7f7fb22b4380c879f7d22ee523f179d7ed
--- /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 0000000000000000000000000000000000000000..2ba0abcf3dfd272c176e235c9e7d164d1e640e66
--- /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 0000000000000000000000000000000000000000..32c73b46c6d88f8bbe224791f048f030fc87427d
--- /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 0000000000000000000000000000000000000000..81f00d4ea6c1d4fa3377ce5a2ef5f25376df6335
--- /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 0000000000000000000000000000000000000000..83906933d76d8eaa58e1b115be2c0a070154b149
--- /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 0000000000000000000000000000000000000000..17f1855dc0ccd82f0813b88bc970e06110c5b447
--- /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 0000000000000000000000000000000000000000..feb4671ed85c43c03c75ccd569df4656ff6b2956
--- /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 0000000000000000000000000000000000000000..3091b3c7fd139829ed6ef8ac8e58b5ff138ae38e
--- /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 0000000000000000000000000000000000000000..3ed22b7470f77930619ee0108e40fab4fe6244dd
--- /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 0000000000000000000000000000000000000000..e5caefdff7eaf77480af56ac078c671fba4e6f7e
--- /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 0000000000000000000000000000000000000000..f374566b7a9897ecf0032acce7a6db5f2dff8083
--- /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 0000000000000000000000000000000000000000..bf5c74ad0643c6152b2c6167a6c72ca2d520b5ed
--- /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 0000000000000000000000000000000000000000..dafcd8507b972309942b42c53b14227279d9a93f
--- /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 0000000000000000000000000000000000000000..3d70209590891e86968cdfd1ca72287836370da8
--- /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 0000000000000000000000000000000000000000..5bca84ae06d7c6f578e99a615b54c2f0b2361336
--- /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 0000000000000000000000000000000000000000..e88de1d89d6c64a9724366bcbd95ec9098d1c4fb
--- /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 0000000000000000000000000000000000000000..801e7ff995372f0e28bcd4bbdb020d37e4ed9c41
--- /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 0000000000000000000000000000000000000000..801e7ff995372f0e28bcd4bbdb020d37e4ed9c41
--- /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 0000000000000000000000000000000000000000..801e7ff995372f0e28bcd4bbdb020d37e4ed9c41
--- /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 0000000000000000000000000000000000000000..f671a1e8ce9d09b7550d52d84a0c733fa381a9da
--- /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 0000000000000000000000000000000000000000..431e5f40fed086b7d58b8665671f20205b583ba8
--- /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 0000000000000000000000000000000000000000..808717a119e6452c326ed19326027c12573be8a7
--- /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 0000000000000000000000000000000000000000..09e4a5d6d1c280f5169fd5e636c0558e5d17cee3
--- /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 0000000000000000000000000000000000000000..402b7f82879f4f07d7457c43020af980013ec7bf
--- /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 0000000000000000000000000000000000000000..7e09b89a4a9d29f210ac500714748dee32c885f1
--- /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 0000000000000000000000000000000000000000..bc4c4e704ca269f0ecdc197b1f7484149aebf7d2
--- /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 0000000000000000000000000000000000000000..8e61952612c0714a5b430a41660775fc0e2c23b5
--- /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 0000000000000000000000000000000000000000..66a8ae15d7db8b3b1f2deaec06320c9a2f484f2c
--- /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 0000000000000000000000000000000000000000..06d9774e1ded0192ff550689fc75298e7ea3ba58
--- /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 0000000000000000000000000000000000000000..d2e3a37039a93625c4953c55cb594c1448e7bcea
--- /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 0000000000000000000000000000000000000000..75d8712ee5e7346169197cc78b96107dbc1347ad
--- /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 0000000000000000000000000000000000000000..8c669c0b3c6c5341351d1c2ccbec65b7d524506f
--- /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 0000000000000000000000000000000000000000..2f54983d96f25d566e7375e0ff246b43245bed47
--- /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 0000000000000000000000000000000000000000..753a7f366810d9a5982fec0844c0b5fbaa1eb7ee
--- /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 0000000000000000000000000000000000000000..0c6d7b924836cdd522fbad81f5615eb438ee2b73
--- /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 0000000000000000000000000000000000000000..97345d103e7665326f3f0924c871040aafbd34e4
--- /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 0000000000000000000000000000000000000000..acec01e45e8746f051caf27cc549c0b601ba0a40
--- /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 0000000000000000000000000000000000000000..a8ec9147a234f7cb64639b214f2d5cfbc0c3b865
--- /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 0000000000000000000000000000000000000000..e188556ad10eef7d0e55724ef68289a62ba965f5
--- /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 0000000000000000000000000000000000000000..95d784738a71884b6f73b3ee8e53932208eda592
--- /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 0000000000000000000000000000000000000000..6a46a9fc0b02d9b8c16aaa0c0cdb84b68b8697b0
--- /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 0000000000000000000000000000000000000000..22e8f28fe87168df89d6091f6310e2ed79ae3d0c
--- /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
Binary files /dev/null and b/experiment/micro-problem/theoretical/results_test1/rve_half.jpeg differ
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 0000000000000000000000000000000000000000..14b830356d3abbbafa2afc7691a28254494ad621
--- /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 0000000000000000000000000000000000000000..095f8c7130896c4be7030f09a810347d55053cfd
--- /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 0000000000000000000000000000000000000000..09698ec6c75ce7b401a4a832bf607b13fc3b1de5
--- /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 0000000000000000000000000000000000000000..22e8f28fe87168df89d6091f6310e2ed79ae3d0c
--- /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 0000000000000000000000000000000000000000..a9a5d92d750664d83bec7a58a4657b020e330ef4
--- /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 0000000000000000000000000000000000000000..27e11ef31b30d83c278e905e88b3da918fabca0d
--- /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 0000000000000000000000000000000000000000..fe8895b85757fa5c48d56fecfeeefbbebc8fe758
--- /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 0000000000000000000000000000000000000000..16c5d5cce32c63d51c65fa8166300f0517615993
--- /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 0000000000000000000000000000000000000000..5acc8980a183c2c61c4496d8925de977c1240bed
--- /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 0000000000000000000000000000000000000000..95551b781976263c5f1fb8c25fb655e0d8ceddd6
--- /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 0000000000000000000000000000000000000000..6bc3153ba47d3a95b7647388a1f335acee6fb44d
--- /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 0000000000000000000000000000000000000000..c09dea62f682b6f92cb10c89c9f9f9af2e5400c9
--- /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
Binary files /dev/null and b/experiment/micro-problem/theoretical/results_test2/rve_2_fach.jpeg differ
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
Binary files /dev/null and b/experiment/micro-problem/theoretical/results_test2/rve_4_fach.jpeg differ
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 0000000000000000000000000000000000000000..52d2035411ae07469de153706fdf7427d227a294
--- /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 0000000000000000000000000000000000000000..d1ca5995d19cdc5fc438f7b10d2d24f91932fbaf
--- /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 0000000000000000000000000000000000000000..03bea4fbb587be064f7083aaa46e706d072c20a3
--- /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 0000000000000000000000000000000000000000..e5b2e90bce51e0fbb9af3803fecc75a6a7adf5b2
--- /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 0000000000000000000000000000000000000000..7e4e0bb090e00485c67e8942d19f08220e129d3c
--- /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
Binary files /dev/null and b/experiment/micro-problem/theoretical/results_test3/rve_diagonal.jpeg differ
diff --git a/experiment/micro-problem/theoretical/rve.jpeg b/experiment/micro-problem/theoretical/rve.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..6a858ea10fb96cd725c8d9219a77b330298af0dc
Binary files /dev/null and b/experiment/micro-problem/theoretical/rve.jpeg differ
diff --git a/experiment/micro-problem/theoretical/test1.py b/experiment/micro-problem/theoretical/test1.py
new file mode 100644
index 0000000000000000000000000000000000000000..6fdefc9432d27af05d1e367930a5f6cd5fe72833
--- /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 0000000000000000000000000000000000000000..85a3ceaca0541cab79cd4308a070bc2bc047c34a
--- /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 0000000000000000000000000000000000000000..7371fe43747d34e5e0fada030d6af51b978a631d
--- /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 0000000000000000000000000000000000000000..321039cfa11f7a20f4ae56555e27b67b60c413b8
--- /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 0000000000000000000000000000000000000000..172bdeeeee6ad907627496523899df172b947cfc
--- /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 0000000000000000000000000000000000000000..3a6f699ed90a2a7c752615fda112acd5058a90b6
--- /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 0000000000000000000000000000000000000000..ad57e56bb06fabee2a7d90464433a3c111fad630
--- /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 0000000000000000000000000000000000000000..b92a38b49bcdbca7936908bccdd76932007697e8
--- /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 0000000000000000000000000000000000000000..12c0e732b5adddf6a039705bec61175c1b4e0cea
--- /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 0000000000000000000000000000000000000000..bb8ac9c807cf11ca6cc2758fc4ed5b04da4f43a4
--- /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 0000000000000000000000000000000000000000..bdf872b1edb21a7f21cc27b8c34dcfa9ccb1ecd7
--- /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 0000000000000000000000000000000000000000..8e61952612c0714a5b430a41660775fc0e2c23b5
--- /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 0000000000000000000000000000000000000000..382c1f04f8ffa745b96cc156dfacab761d7321cb
--- /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 0000000000000000000000000000000000000000..0a05d1c29d3cc86a075f9c7d312cde7f2d4c2e02
--- /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 0000000000000000000000000000000000000000..7d5c0bd1116f640467e654fdb9cf1c54cc63dcb2
--- /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 0000000000000000000000000000000000000000..bd237ef2256cf483d778582210f9447bd939b963
--- /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 0000000000000000000000000000000000000000..8608fc14031c192887d57694c4dfde7293439221
--- /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 0000000000000000000000000000000000000000..a0b6810a56d019868342029701d373ad38317729
--- /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 0000000000000000000000000000000000000000..5779f820c3459bef7c2b952e9da256a7c00638f0
--- /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 0000000000000000000000000000000000000000..15a3f62ac311bf661f0408079981603dded18c69
--- /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 0000000000000000000000000000000000000000..212f06df1e8fe5ddeb45049ad23e5ce49e381d27
--- /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 0000000000000000000000000000000000000000..395a6f51aa62a47503cd26aeea9838285fef4a3a
--- /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 0000000000000000000000000000000000000000..dc43cd652ae64e3c82abac8cee7c305b5051d0a0
--- /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 0000000000000000000000000000000000000000..f5057b7866cff1b349459c640d729562762c08b7
--- /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 0000000000000000000000000000000000000000..392bff19e77533dad59568db67273aeb90e4df75
--- /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 0000000000000000000000000000000000000000..22e8f28fe87168df89d6091f6310e2ed79ae3d0c
--- /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
Binary files /dev/null and b/experiment/micro-problem/theoretical_2/results_test1/rve_half.jpeg differ
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 0000000000000000000000000000000000000000..14b830356d3abbbafa2afc7691a28254494ad621
--- /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 0000000000000000000000000000000000000000..095f8c7130896c4be7030f09a810347d55053cfd
--- /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 0000000000000000000000000000000000000000..09698ec6c75ce7b401a4a832bf607b13fc3b1de5
--- /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 0000000000000000000000000000000000000000..22e8f28fe87168df89d6091f6310e2ed79ae3d0c
--- /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 0000000000000000000000000000000000000000..a9a5d92d750664d83bec7a58a4657b020e330ef4
--- /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 0000000000000000000000000000000000000000..27e11ef31b30d83c278e905e88b3da918fabca0d
--- /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 0000000000000000000000000000000000000000..fe8895b85757fa5c48d56fecfeeefbbebc8fe758
--- /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 0000000000000000000000000000000000000000..16c5d5cce32c63d51c65fa8166300f0517615993
--- /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 0000000000000000000000000000000000000000..5acc8980a183c2c61c4496d8925de977c1240bed
--- /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 0000000000000000000000000000000000000000..95551b781976263c5f1fb8c25fb655e0d8ceddd6
--- /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 0000000000000000000000000000000000000000..2e746002c89c19657079cfa1ae3399091b3ae7be
--- /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 0000000000000000000000000000000000000000..cb7ed6fe5e97218d8a6dca260c2e56e334bf56ad
--- /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
Binary files /dev/null and b/experiment/micro-problem/theoretical_2/results_test2/rve_2_fach.jpeg differ
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
Binary files /dev/null and b/experiment/micro-problem/theoretical_2/results_test2/rve_4_fach.jpeg differ
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 0000000000000000000000000000000000000000..c6c812e71fcc7b221c7ba6b74c825cf8ce59d431
--- /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 0000000000000000000000000000000000000000..bb8c3ffd4b52542a6b9a2f1506e18a11f125d904
--- /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 0000000000000000000000000000000000000000..e556adc4aa0cc01761936dd0223adae9a3f3e2bd
--- /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
Binary files /dev/null and b/experiment/micro-problem/theoretical_2/results_test3/RVE.jpeg differ
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 0000000000000000000000000000000000000000..160cb0acefabe68e44ac22183b9d8ccdd638c3eb
--- /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 0000000000000000000000000000000000000000..7e4e0bb090e00485c67e8942d19f08220e129d3c
--- /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
Binary files /dev/null and b/experiment/micro-problem/theoretical_2/rve.jpeg differ
diff --git a/experiment/micro-problem/theoretical_2/test1.py b/experiment/micro-problem/theoretical_2/test1.py
new file mode 100644
index 0000000000000000000000000000000000000000..fa46865950269eb3cc4798c970d635c0805dba7a
--- /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 0000000000000000000000000000000000000000..78ff0bcba62b330c63a7c9bc039180d1ea2b4919
--- /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 0000000000000000000000000000000000000000..e01d92505d6223ad60d4de48f795f60e13a2b557
--- /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 0000000000000000000000000000000000000000..efbb1e4b20b2513d10798e3f1882f362d80fcbb7
--- /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 0000000000000000000000000000000000000000..afb6f0fb999690a737d224f1dcd0e832814cbfbc
--- /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 0000000000000000000000000000000000000000..bace579c15f8e644287cc0e25fc834990c992353
--- /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 0000000000000000000000000000000000000000..ddf57e8b949e309ca0edd54b80a6fe96f287e58b
--- /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 0000000000000000000000000000000000000000..81861acedf12d9c04d20bf014db0106952e3765e
--- /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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..498569b190fe1936b3be0e5159cc4fc01ddc0728
--- /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 0000000000000000000000000000000000000000..e151f80bb5a1602da0869fe09b82acc86e00ee57
--- /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 0000000000000000000000000000000000000000..8e61952612c0714a5b430a41660775fc0e2c23b5
--- /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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..7d53132a820b7b681d6e9dd3457c597e347148c8
--- /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 0000000000000000000000000000000000000000..846d533efa7f0b38ae141b6be3d553c3dd1b9c78
--- /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 0000000000000000000000000000000000000000..eef6006e758157e3eee5a16c1a30039aa33e80b9
--- /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 0000000000000000000000000000000000000000..dde8a5faf6722772e5dfea90f8704cf9901c2264
--- /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 0000000000000000000000000000000000000000..7813012187bcc70594f34aea3487fe391cab477a
--- /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 0000000000000000000000000000000000000000..23b6ca22367de6c635329989171293587e84f74c
--- /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 0000000000000000000000000000000000000000..e7c8ae06d45e1b321af23cb635d305f3c753779a
--- /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 0000000000000000000000000000000000000000..6f00caf07a0711546e096a6a38b694c9c15b1baa
--- /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 0000000000000000000000000000000000000000..dde8a5faf6722772e5dfea90f8704cf9901c2264
--- /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 0000000000000000000000000000000000000000..99f7b04aed50a6f5f8b809662c422788b272d41a
--- /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 0000000000000000000000000000000000000000..ec0739fda7498a5e4d54e6dbc43e844fca0d76ee
--- /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 0000000000000000000000000000000000000000..b8cd75c88fc8be4969e067eed8c72fdcd68bc30d
--- /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 0000000000000000000000000000000000000000..4405e813be9f652299f7646bed976c25f6d0d793
--- /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 0000000000000000000000000000000000000000..dde8a5faf6722772e5dfea90f8704cf9901c2264
--- /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 0000000000000000000000000000000000000000..451d3ce16c7b0b0963fcdbf6938f9d19c8cf28bb
--- /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 0000000000000000000000000000000000000000..60b5bffa6d04e513d2ca6c2b41697e441f35537b
--- /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 0000000000000000000000000000000000000000..9e219ec3c11b6c51b2510119eec2727b04dec63b
--- /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 0000000000000000000000000000000000000000..1e5eec46d2d618d766bc512946ec232930b49f2d
--- /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 0000000000000000000000000000000000000000..dde8a5faf6722772e5dfea90f8704cf9901c2264
--- /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 0000000000000000000000000000000000000000..1ad3187a0a9b2da85bcc76806d1e654e241ad382
--- /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 0000000000000000000000000000000000000000..dde8a5faf6722772e5dfea90f8704cf9901c2264
--- /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 0000000000000000000000000000000000000000..ed6ff43b76488d1a0489b86951dc9486fff45f81
--- /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 0000000000000000000000000000000000000000..7267a1f4d0b56190ec081d9c245ba9b5ff44dd4e
--- /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 0000000000000000000000000000000000000000..cd8ff007a4f30cea53a94f638d4124f2776fd11b
--- /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 0000000000000000000000000000000000000000..dde8a5faf6722772e5dfea90f8704cf9901c2264
--- /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 0000000000000000000000000000000000000000..1ad455f98c2f1b628d26757cd1558a0a4376a35c
--- /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 0000000000000000000000000000000000000000..e04f13ee5e984f458fa1bb2a44c64d494cbeeefd
--- /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 0000000000000000000000000000000000000000..17c8c595fcb0f5f76fa59d90fe20a2772345bffc
--- /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 0000000000000000000000000000000000000000..035611276effb06128ecd9feab177884a68d2837
--- /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 0000000000000000000000000000000000000000..dde8a5faf6722772e5dfea90f8704cf9901c2264
--- /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 0000000000000000000000000000000000000000..1ad455f98c2f1b628d26757cd1558a0a4376a35c
--- /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 0000000000000000000000000000000000000000..897c615960501866393b64c522b666bd9c064a14
--- /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 0000000000000000000000000000000000000000..83119598844b5b988359c5a50d42d6f8f0426fa4
--- /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 0000000000000000000000000000000000000000..5fe41d0bf2f25b3e67a66158fc565050125d24cf
--- /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 0000000000000000000000000000000000000000..dde8a5faf6722772e5dfea90f8704cf9901c2264
--- /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 0000000000000000000000000000000000000000..99f7b04aed50a6f5f8b809662c422788b272d41a
--- /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 0000000000000000000000000000000000000000..f4c0832da657258a21afdcde46d2032d26a7b185
--- /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 0000000000000000000000000000000000000000..c605a1736ef0762aebdff68c0d788118cf2b49e2
--- /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 0000000000000000000000000000000000000000..8ba628e40f0234136bce4f3536825abfbbe95dfa
--- /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 0000000000000000000000000000000000000000..7cf4c46d1552571fdf5fd6d6ac14bd50e2a6db23
--- /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 0000000000000000000000000000000000000000..dde8a5faf6722772e5dfea90f8704cf9901c2264
--- /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 0000000000000000000000000000000000000000..ea1b961d84a68154797705889376a9482880ff13
--- /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 0000000000000000000000000000000000000000..94d9a600cab216c884c44743b0da4c39c21b363a
--- /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 0000000000000000000000000000000000000000..0fe051e34b5b86c6a17644caf0a140240738e1d4
--- /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 0000000000000000000000000000000000000000..dde8a5faf6722772e5dfea90f8704cf9901c2264
--- /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 0000000000000000000000000000000000000000..fe3a95cd146acc4c409f2f20acb2eb59b602171c
--- /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 0000000000000000000000000000000000000000..f19fb5c8996fd610335be8ccc4eaa3490bdfc964
--- /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 0000000000000000000000000000000000000000..14b2259f85bb8032b9ce1a6e54f9b05c9d521ad8
--- /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 0000000000000000000000000000000000000000..dde8a5faf6722772e5dfea90f8704cf9901c2264
--- /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 0000000000000000000000000000000000000000..b8036fd6a92fbcb790ce8e8b16ae4f8d171b428d
--- /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 0000000000000000000000000000000000000000..dde8a5faf6722772e5dfea90f8704cf9901c2264
--- /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 0000000000000000000000000000000000000000..074270fd04eff563902c7e698f95186dc2a78ae1
--- /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 0000000000000000000000000000000000000000..9b23d6dcaab3f8e621368abe9c52f6f463c2b427
--- /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 0000000000000000000000000000000000000000..4cf2610a8453945752df69e34452e3748db7ecb7
--- /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 0000000000000000000000000000000000000000..987afb71a73058110bc1200930a3516f4e124d97
--- /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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..7e6c125f3b1f32d4678f0458eba465b798d4d155
--- /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 0000000000000000000000000000000000000000..429245483dbeaac685dcb020911c18a6642076cb
--- /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 0000000000000000000000000000000000000000..aee5f271338618094934f67f7b2ca61840d955a5
--- /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 0000000000000000000000000000000000000000..8e61952612c0714a5b430a41660775fc0e2c23b5
--- /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 0000000000000000000000000000000000000000..a37f4b209070f72cc214bd5e13077500dd55811a
--- /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 0000000000000000000000000000000000000000..7a01c0af763c0ef2542030fc34747d89d1bc9640
--- /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 0000000000000000000000000000000000000000..bd45649a7a6806013717afa08fcd0b14ae88daad
--- /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 0000000000000000000000000000000000000000..99f7b04aed50a6f5f8b809662c422788b272d41a
--- /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 0000000000000000000000000000000000000000..6fefb4d460dd8995b1320f2ca49003a22eaf2140
--- /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 0000000000000000000000000000000000000000..ca9fdf7a3aafe213ef35fcf5c3af619485df302b
--- /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 0000000000000000000000000000000000000000..3f5914283d52269acd40f7348784827fd093e61e
--- /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 0000000000000000000000000000000000000000..7283d54feb250b57eb2b7aad5bba43b0b5d8f944
--- /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 0000000000000000000000000000000000000000..5de441f72795e3dd4ad488b1bc42632206b2bd88
--- /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 0000000000000000000000000000000000000000..87dd0c333f815adcd253cb1a858f6c1323852691
--- /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 0000000000000000000000000000000000000000..b2961f62035e900f0367c01d0b8bc85c54fa966e
--- /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 0000000000000000000000000000000000000000..717331890fa52a199ddef0e03bb4e5ce7dbe50a6
--- /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 0000000000000000000000000000000000000000..53a13a50d6339c67c119545a78adfadb2a66d76b
--- /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 0000000000000000000000000000000000000000..46ea19b7f80fd1316da4d9e6c6a68d96f1f83217
--- /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 0000000000000000000000000000000000000000..c994c4c8a64b05115e74b088be6f4090c312fa2c
--- /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 0000000000000000000000000000000000000000..ed929834a9dc31cce220f53c94e76def74038b3c
--- /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 0000000000000000000000000000000000000000..5cc036525a9e7be4c77401333b8211fa39d02103
--- /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 0000000000000000000000000000000000000000..ce2a6c901ddf9a1648afc27be0d164dd3a126b89
--- /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 0000000000000000000000000000000000000000..8b5b4696dc1893163238150d0242c8f44c80dcf2
--- /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 0000000000000000000000000000000000000000..e0a49cd78e9b269e798a7ec5cc56d2b887c5998f
--- /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 0000000000000000000000000000000000000000..c9a33b2921dccfff8057cedb3b60e018ed1fc973
--- /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 0000000000000000000000000000000000000000..ac86869d44fec458269264bea42e72114d8b59ba
--- /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 0000000000000000000000000000000000000000..a14b4fa7d671b0f483d3d229ad7d92fa8f488141
--- /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 0000000000000000000000000000000000000000..bc21baf35a05f81be502c19d8f8c1bc5e6bc0b6c
--- /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 0000000000000000000000000000000000000000..12ccbacd510c6ed484f7ad70b9f81b94b92f9aa6
--- /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 0000000000000000000000000000000000000000..827516205c46da8275f28ebfe9a4c6c7ca7b23d6
--- /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 0000000000000000000000000000000000000000..e6e12711388c45f982819a5a91d18faea6c2bd00
--- /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 0000000000000000000000000000000000000000..88f3c9c71da969a177867022398cffbbb5ef6567
--- /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 0000000000000000000000000000000000000000..e6c184279bb9d48131111f703739a49252a8ff9f
--- /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 0000000000000000000000000000000000000000..14f966957e607460942b3b65c3fbc907c19bfeff
--- /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 0000000000000000000000000000000000000000..23cacfffe7ac1743e8de3970520ef790b1d315ab
--- /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 0000000000000000000000000000000000000000..55ac6152169906508e3dc3fd35f934b293ed5ee5
--- /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 0000000000000000000000000000000000000000..766b6413bd29fc761e072a759c056c94f7a5b7f3
--- /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 0000000000000000000000000000000000000000..2a7e60a453dac8f6a9c373385aef2189c57bf5fa
--- /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 0000000000000000000000000000000000000000..99f7b04aed50a6f5f8b809662c422788b272d41a
--- /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 0000000000000000000000000000000000000000..a37f4b209070f72cc214bd5e13077500dd55811a
--- /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 0000000000000000000000000000000000000000..7a01c0af763c0ef2542030fc34747d89d1bc9640
--- /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 0000000000000000000000000000000000000000..bd45649a7a6806013717afa08fcd0b14ae88daad
--- /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 0000000000000000000000000000000000000000..1da4a47c5ca449207271d551f86c0d307ce6fcc6
--- /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 0000000000000000000000000000000000000000..6fefb4d460dd8995b1320f2ca49003a22eaf2140
--- /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 0000000000000000000000000000000000000000..ca9fdf7a3aafe213ef35fcf5c3af619485df302b
--- /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 0000000000000000000000000000000000000000..3f5914283d52269acd40f7348784827fd093e61e
--- /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 0000000000000000000000000000000000000000..99f7b04aed50a6f5f8b809662c422788b272d41a
--- /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 0000000000000000000000000000000000000000..5de441f72795e3dd4ad488b1bc42632206b2bd88
--- /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 0000000000000000000000000000000000000000..87dd0c333f815adcd253cb1a858f6c1323852691
--- /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 0000000000000000000000000000000000000000..b2961f62035e900f0367c01d0b8bc85c54fa966e
--- /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 0000000000000000000000000000000000000000..717331890fa52a199ddef0e03bb4e5ce7dbe50a6
--- /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 0000000000000000000000000000000000000000..53a13a50d6339c67c119545a78adfadb2a66d76b
--- /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 0000000000000000000000000000000000000000..46ea19b7f80fd1316da4d9e6c6a68d96f1f83217
--- /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 0000000000000000000000000000000000000000..c994c4c8a64b05115e74b088be6f4090c312fa2c
--- /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 0000000000000000000000000000000000000000..ed929834a9dc31cce220f53c94e76def74038b3c
--- /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 0000000000000000000000000000000000000000..5cc036525a9e7be4c77401333b8211fa39d02103
--- /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 0000000000000000000000000000000000000000..ce2a6c901ddf9a1648afc27be0d164dd3a126b89
--- /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 0000000000000000000000000000000000000000..8b5b4696dc1893163238150d0242c8f44c80dcf2
--- /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 0000000000000000000000000000000000000000..e0a49cd78e9b269e798a7ec5cc56d2b887c5998f
--- /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 0000000000000000000000000000000000000000..c9a33b2921dccfff8057cedb3b60e018ed1fc973
--- /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 0000000000000000000000000000000000000000..ac86869d44fec458269264bea42e72114d8b59ba
--- /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 0000000000000000000000000000000000000000..a14b4fa7d671b0f483d3d229ad7d92fa8f488141
--- /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 0000000000000000000000000000000000000000..bc21baf35a05f81be502c19d8f8c1bc5e6bc0b6c
--- /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 0000000000000000000000000000000000000000..12ccbacd510c6ed484f7ad70b9f81b94b92f9aa6
--- /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 0000000000000000000000000000000000000000..827516205c46da8275f28ebfe9a4c6c7ca7b23d6
--- /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 0000000000000000000000000000000000000000..e6e12711388c45f982819a5a91d18faea6c2bd00
--- /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 0000000000000000000000000000000000000000..88f3c9c71da969a177867022398cffbbb5ef6567
--- /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 0000000000000000000000000000000000000000..489af2671d029e5bd1ad5ab8316de28de706532f
--- /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 0000000000000000000000000000000000000000..27c95c4d665c1a858c22b262c78c335235f64615
--- /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 0000000000000000000000000000000000000000..13a3bb72b4ca3e11a8b1efee38b1a5e391d42fe9
--- /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 0000000000000000000000000000000000000000..8c7e42ed8815ae515c983da42c5a95ba9aae5ffa
--- /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 0000000000000000000000000000000000000000..7b17255a0b95c7bcbd4776c8081753a53ec61a61
--- /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 0000000000000000000000000000000000000000..9d15cd17f4ed06c392cc298bf4dc690284865cea
--- /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 0000000000000000000000000000000000000000..1f65e22299acb956b7ed45ab63ac0b7e6d119627
--- /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 0000000000000000000000000000000000000000..74be9cd75e7de037ac66ef17537213f8ff37a123
--- /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 0000000000000000000000000000000000000000..99f7b04aed50a6f5f8b809662c422788b272d41a
--- /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 0000000000000000000000000000000000000000..078ab98ddaa19668079a12319013d1e5cbf1700e
--- /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 0000000000000000000000000000000000000000..0376bc0eb4ccf00e60176ee67da1a9c5185ab5ab
--- /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 0000000000000000000000000000000000000000..c2cb9086be0c779e97a6cb3461eab04da1fa2f83
--- /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 0000000000000000000000000000000000000000..84d8ebe3442ec104e5db8d748ba1f31838120b57
--- /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 0000000000000000000000000000000000000000..8e8599310f4fbd895e0b6990dfa2f3f47429ba18
--- /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 0000000000000000000000000000000000000000..7758a73774b94a500b5a5915ab9d19c080d27467
--- /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 0000000000000000000000000000000000000000..69db3b5cb3f1ed9c971972d61284aa10d683f23f
--- /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 0000000000000000000000000000000000000000..59dbbbaf0ec0631b00958263c8011c9a3d291082
--- /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 0000000000000000000000000000000000000000..ad324b392cdcbfe6e2baf0275417f4f86b322ed2
--- /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 0000000000000000000000000000000000000000..90ac4047c0cb8b121f14345a5ee435ffe28463e6
--- /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 0000000000000000000000000000000000000000..7bf61ea17f062559dcabef0a25f53d6f43ba8142
--- /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 0000000000000000000000000000000000000000..958bba417ee4614320f1668bc4ea4dbc72cf362f
--- /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 0000000000000000000000000000000000000000..507e4b323a13aa3c9c7f2bf5333be308addeb7eb
--- /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 0000000000000000000000000000000000000000..d9ccec3c2e388fbec0c05f7a2c3d281755035bce
--- /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 0000000000000000000000000000000000000000..f54d4a21ac1dc4db1133101807e54df44f71b2eb
--- /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 0000000000000000000000000000000000000000..fcac00133c07b6e70f52ac703f388f21b46763cb
--- /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 0000000000000000000000000000000000000000..a24794461ce2b84fb3450c92b94e53c0ac8aa2a3
--- /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 0000000000000000000000000000000000000000..0613c628195aad8c5d44f53fac1acefdd0f746ee
--- /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 0000000000000000000000000000000000000000..ffb14c1a55fe9061a7a309f7af461af58cccba44
--- /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 0000000000000000000000000000000000000000..e1c8af324bf79c5331c4f1ee7d89e98cf17c26c4
--- /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 0000000000000000000000000000000000000000..ada1d6c0ef8f6d9513f69e45ccdc2076014b4708
--- /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 0000000000000000000000000000000000000000..7998b41dafbab0bc9dfb5083f1b0b004d0d15795
--- /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 0000000000000000000000000000000000000000..2fe1a2d6ce269a271b5d0ffa4f8afe3a6c40e888
--- /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 0000000000000000000000000000000000000000..ee7ee08fcca4bcbcac93d88a2edf8ee1497033da
--- /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 0000000000000000000000000000000000000000..893fbce01cc57e2ef8b2b81c5db10bd240c1fe06
--- /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 0000000000000000000000000000000000000000..7998b41dafbab0bc9dfb5083f1b0b004d0d15795
--- /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 0000000000000000000000000000000000000000..2fe1a2d6ce269a271b5d0ffa4f8afe3a6c40e888
--- /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 0000000000000000000000000000000000000000..23cacfffe7ac1743e8de3970520ef790b1d315ab
--- /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 0000000000000000000000000000000000000000..893fbce01cc57e2ef8b2b81c5db10bd240c1fe06
--- /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 0000000000000000000000000000000000000000..7998b41dafbab0bc9dfb5083f1b0b004d0d15795
--- /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 0000000000000000000000000000000000000000..2fe1a2d6ce269a271b5d0ffa4f8afe3a6c40e888
--- /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 0000000000000000000000000000000000000000..1b0b796f34fbcecdcb056432bd2b48af88d3876a
--- /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 0000000000000000000000000000000000000000..893fbce01cc57e2ef8b2b81c5db10bd240c1fe06
--- /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 0000000000000000000000000000000000000000..afae14fd1f84ba34940c993162fe5fb997c9280b
--- /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 0000000000000000000000000000000000000000..fa4537a4226e9bb20855c0c87f3a5e07034e9eb1
--- /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 0000000000000000000000000000000000000000..3ab41d62a901caa341c63e0f671904b3fff6ca30
--- /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 0000000000000000000000000000000000000000..68e0154e9d7631102d87055297fae7f35678f098
--- /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 0000000000000000000000000000000000000000..afae14fd1f84ba34940c993162fe5fb997c9280b
--- /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 0000000000000000000000000000000000000000..fa4537a4226e9bb20855c0c87f3a5e07034e9eb1
--- /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 0000000000000000000000000000000000000000..391a2bf4441d18b9c73c1769757935cd7b532d0d
--- /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 0000000000000000000000000000000000000000..68e0154e9d7631102d87055297fae7f35678f098
--- /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 0000000000000000000000000000000000000000..afae14fd1f84ba34940c993162fe5fb997c9280b
--- /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 0000000000000000000000000000000000000000..fa4537a4226e9bb20855c0c87f3a5e07034e9eb1
--- /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 0000000000000000000000000000000000000000..861b07bc1e875136fb5095ba4ff5be4e8a86befe
--- /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 0000000000000000000000000000000000000000..68e0154e9d7631102d87055297fae7f35678f098
--- /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 0000000000000000000000000000000000000000..bb63c3469d9982ec3b31db112dc80736b2454d2b
--- /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 0000000000000000000000000000000000000000..a4c4597415684483bb1838ce88410f1614763f67
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..e1fbf0143dd2f35d65061d3b3154b9339345251d
--- /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 0000000000000000000000000000000000000000..5c47e652b10e4c214a8b0875e34e72f2148def4c
--- /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 0000000000000000000000000000000000000000..bb63c3469d9982ec3b31db112dc80736b2454d2b
--- /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 0000000000000000000000000000000000000000..a4c4597415684483bb1838ce88410f1614763f67
--- /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 0000000000000000000000000000000000000000..2bbd2fe2c4362735dafe912c705b19c7bba9c3a7
--- /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 0000000000000000000000000000000000000000..e1fbf0143dd2f35d65061d3b3154b9339345251d
--- /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 0000000000000000000000000000000000000000..bb63c3469d9982ec3b31db112dc80736b2454d2b
--- /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 0000000000000000000000000000000000000000..a4c4597415684483bb1838ce88410f1614763f67
--- /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 0000000000000000000000000000000000000000..a5ae665d6a39cc9cd835ff01d7dc5d75cd84acbd
--- /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 0000000000000000000000000000000000000000..e1fbf0143dd2f35d65061d3b3154b9339345251d
--- /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 0000000000000000000000000000000000000000..5962dd58c5658deac581f2030711ffd1a455e154
--- /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 0000000000000000000000000000000000000000..66a462302e903e48d7f2c4e6f6c5f8a3a981f75a
--- /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 0000000000000000000000000000000000000000..9c040f67472caf2803ca81b355822d38d96134de
--- /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 0000000000000000000000000000000000000000..155a13613752284c78f4cef1a1e5acbfb51c97e2
--- /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 0000000000000000000000000000000000000000..5962dd58c5658deac581f2030711ffd1a455e154
--- /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 0000000000000000000000000000000000000000..66a462302e903e48d7f2c4e6f6c5f8a3a981f75a
--- /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 0000000000000000000000000000000000000000..63062a787f7fc26cf1e771e4083314a1625cc4c7
--- /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 0000000000000000000000000000000000000000..155a13613752284c78f4cef1a1e5acbfb51c97e2
--- /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 0000000000000000000000000000000000000000..5962dd58c5658deac581f2030711ffd1a455e154
--- /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 0000000000000000000000000000000000000000..66a462302e903e48d7f2c4e6f6c5f8a3a981f75a
--- /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 0000000000000000000000000000000000000000..e8cb7a45c217a7bb28edc05d138cc423e8d1adcf
--- /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 0000000000000000000000000000000000000000..155a13613752284c78f4cef1a1e5acbfb51c97e2
--- /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 0000000000000000000000000000000000000000..b81dfe63f6b620e0bf2c830b176a483a3db31da3
--- /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 0000000000000000000000000000000000000000..01ee49e4b21c2691de310ff0178552535000a31f
--- /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 0000000000000000000000000000000000000000..8b245b8da67121dc4d1cfec47ff8b843887ec54b
--- /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 0000000000000000000000000000000000000000..b97dfff0c24446ff0083ee822fc14782705293de
--- /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 0000000000000000000000000000000000000000..b81dfe63f6b620e0bf2c830b176a483a3db31da3
--- /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 0000000000000000000000000000000000000000..01ee49e4b21c2691de310ff0178552535000a31f
--- /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 0000000000000000000000000000000000000000..ca8d7ec33acd010f4ca19579d432cd3ad586d9d1
--- /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 0000000000000000000000000000000000000000..b97dfff0c24446ff0083ee822fc14782705293de
--- /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 0000000000000000000000000000000000000000..b88f3a09e1bc78f1d411c06979fd7f834b1d63bc
--- /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 0000000000000000000000000000000000000000..b81dfe63f6b620e0bf2c830b176a483a3db31da3
--- /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 0000000000000000000000000000000000000000..01ee49e4b21c2691de310ff0178552535000a31f
--- /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 0000000000000000000000000000000000000000..eeb849b30c553b5d422fd328cdc52ff1a2cb9d3b
--- /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 0000000000000000000000000000000000000000..b97dfff0c24446ff0083ee822fc14782705293de
--- /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 0000000000000000000000000000000000000000..15967ea0ba3cbb4a485b958a7037ab8dd8cede6d
--- /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 0000000000000000000000000000000000000000..23d94844d565d03983e98127b08aa8262de8aa87
--- /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 0000000000000000000000000000000000000000..5540a8f8bba7b5972e6fd7bdd031236ddb6908dd
--- /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 0000000000000000000000000000000000000000..088b97d8e1e34e3060da743b023e40bb67400345
--- /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 0000000000000000000000000000000000000000..15967ea0ba3cbb4a485b958a7037ab8dd8cede6d
--- /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 0000000000000000000000000000000000000000..23d94844d565d03983e98127b08aa8262de8aa87
--- /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 0000000000000000000000000000000000000000..0502ee63b23145e6f367455c753d942f65608b11
--- /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 0000000000000000000000000000000000000000..088b97d8e1e34e3060da743b023e40bb67400345
--- /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 0000000000000000000000000000000000000000..15967ea0ba3cbb4a485b958a7037ab8dd8cede6d
--- /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 0000000000000000000000000000000000000000..23d94844d565d03983e98127b08aa8262de8aa87
--- /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 0000000000000000000000000000000000000000..cc114cdcbee67e72ce25863ab4c8d4b3cb004d4f
--- /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 0000000000000000000000000000000000000000..088b97d8e1e34e3060da743b023e40bb67400345
--- /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 0000000000000000000000000000000000000000..8cb8a95381e7776e05037d5c7bfa87f441ebd95c
--- /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 0000000000000000000000000000000000000000..ac076769e9253e3ae6c8a52c249d8c260be5dbc4
--- /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 0000000000000000000000000000000000000000..432ce2be318a17bdc10e3fd17f599981c7fc0712
--- /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 0000000000000000000000000000000000000000..223a4f990add19be0a165f7e5f5255192a15854f
--- /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 0000000000000000000000000000000000000000..159e4986b9813056a8874dff62cd0285518394a9
--- /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 0000000000000000000000000000000000000000..880e82a7d94d3a3e1211978aad7717fe9983878f
--- /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 0000000000000000000000000000000000000000..4c4941fedec79ce486526cddfbd8a6d467e1ca0e
--- /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 0000000000000000000000000000000000000000..ffc3b835be7271eb719c30ea397745587d7c3900
--- /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 0000000000000000000000000000000000000000..df9f8a0224fb2534d73a96b80dcdf26f35715c4a
--- /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 0000000000000000000000000000000000000000..a8861c20fcb52f0eccc3df43b3a54cdca14a43c3
--- /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 0000000000000000000000000000000000000000..e55a742522e93d4e884e8ccb19be9f57ed83ec5e
--- /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 0000000000000000000000000000000000000000..810f2ab2448f7503d489e0233b486764af45532a
--- /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 0000000000000000000000000000000000000000..2e5f6cd01453914d3393389cd030a316929962d1
--- /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 0000000000000000000000000000000000000000..966835f2ef208da9ede2956b305957feffa43756
--- /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 0000000000000000000000000000000000000000..4db758dc379824fe358ef91d1893fd595d3f3efd
--- /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 0000000000000000000000000000000000000000..d0b8e76dd1b2ed8f051b6acb14c347d78a5c3428
--- /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 0000000000000000000000000000000000000000..340f88f4ea3fae8c323876c996efc173c55e3428
--- /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 0000000000000000000000000000000000000000..dbec8c5e815e3a4f4e7466e64aeaf5148d231b34
--- /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 0000000000000000000000000000000000000000..506a64af9cdd4e438ad0e087658d2a24045b7fa2
--- /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 0000000000000000000000000000000000000000..b0d2c55fd2d771fe89952ee2a9d7950154e2f9b4
--- /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 0000000000000000000000000000000000000000..707fd501105222530be2ed92fefe6b7f8c7ce866
--- /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 0000000000000000000000000000000000000000..db7124fb799e08c9da2cc46acd03f09e535e3526
--- /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 0000000000000000000000000000000000000000..3a0a560b7bbb23d3ef996deb280ad425fb817bc2
--- /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 0000000000000000000000000000000000000000..050ee47ec1030d87c9702622b517e8a1f97d9837
--- /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 0000000000000000000000000000000000000000..66314d8fd416e77d54e04f44fc2ea4f16d064fb4
--- /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 0000000000000000000000000000000000000000..d054995cbae627e8aeed0f455f02ac619b8cdb56
--- /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 0000000000000000000000000000000000000000..9d77cec4b6e9854d8dbd521c1b6ea279d8f26645
--- /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 0000000000000000000000000000000000000000..92eb0b4bac35f2decac8339fa42884e36b31dd84
--- /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 0000000000000000000000000000000000000000..9880a664d918a5199a807d4cf6093b8b217ab227
--- /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 0000000000000000000000000000000000000000..b0949a51e5d32c00e02953618539cbc67358a2c2
--- /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 0000000000000000000000000000000000000000..012c4580a996c4f12d2ee6d2cb6247d3743570e7
--- /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 0000000000000000000000000000000000000000..de3cf45338146cc687c275e484e04203ac26b97c
--- /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 0000000000000000000000000000000000000000..d038ff082a5675bc648e1fc6294d6c89b467bd40
--- /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 0000000000000000000000000000000000000000..7c5f0a853259a8e3f8e3f37ef0665674f8e4a221
--- /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 0000000000000000000000000000000000000000..6ad80e5d44451d7e162963dc7354969d7728cdda
--- /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 0000000000000000000000000000000000000000..8bb31a3266867396524dcaa72685b079b930087d
--- /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 0000000000000000000000000000000000000000..1e9496e38994d139ab1595e8e3d86b066b2c2673
--- /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 0000000000000000000000000000000000000000..2b18eb01d1d7d03d258f580b7b0d44812dbf0e80
--- /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 0000000000000000000000000000000000000000..4948f1864bfab88cef7237dfe341c02ed5d5b249
--- /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 0000000000000000000000000000000000000000..d346b36383690b8262327fc2dfd64991e2c0af4f
--- /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 0000000000000000000000000000000000000000..9d8b4c4c98b1636ac7cc66cc76208d63eb4afb2d
--- /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 0000000000000000000000000000000000000000..c89cdf6d3add8610366940348747d8496552d961
--- /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 0000000000000000000000000000000000000000..791da30ca392f8ffaab55d7927fdb87e6ded6240
--- /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 0000000000000000000000000000000000000000..1e96127ac37496864160a9e4e1131ca8758c884c
--- /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 0000000000000000000000000000000000000000..4d11a76466ecbed8e579f106a13ec66bc20d4fac
--- /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 0000000000000000000000000000000000000000..6260f7d0ce662412d1f26b4afc0d389a9e535639
--- /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 0000000000000000000000000000000000000000..bbfc92325bb2f5efa10b8a6211d44690207541e9
--- /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": "iVBORw0KGgoAAAANSUhEUgAAANcAAAB4CAYAAABhN2eOAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAG60lEQVR4nO3dsVLb6BrG8Wd3TrdrqT8zSrHFFrEotzjiBsjMFiduVGWGxpMbgC5QZCZVrgAo08SN6UDFmdkK3YBEuwWa2d5iU+sUGRuMsYMEr/2S/f+q8DE2zwQ//myZV/qhaZpGAJ7cj5sOAHyvKBdghHIBRigXYIRyAUYoF2DkX6u+Wde18jzXZDJRmqYL65LU7/cVRZFtSuAZWrlzBUGgfr+vuq7n1kejkZIk0c7Ojk5OTkwDAs9Vp5eFRVEoCAJJUlVVTxoI+F6sfFnY1ng81unpqX777T/6/ff/PuVdd/bly9+SpJ9++nnDSW54y+Qtj+Qv05cvf2tr69dWt+lUrq2tLdV1rSAI5t5vDQYDDQYD/fnnX+r1el3u2oy3PJK/TN7ySD4zPdQ3y5XnuYqiUFVVCsNQZVkqTVOdn58rDMO5Ax0Abvxg8Ye7nnau6+trSb6eAb1l8pZH8pfp+vpav/zy71a34XMuwAjlAoxQLsAI5QKMUC7ACOUCjFAuwAjlAoxQLsAI5QKMUC7AyIMmkaXFiePpehiG6vf7hhGB52nlzrVs4jjLMoVhqCRJVJaleUjgOVq5cxVFoeFwKGl+4jhJEu3u7iqOY+3t7S3cbjro5oGnLFPeMnnLI/nL1CVPp/dcVVVpb29PvV5PR0dHs/XxeKw3b97ojz/+1+Vuge/Kyp1r2cRxnucaDodKkkQfP36crTOJ3I63TN7ySD4zPdTKct2dOK7rWmVZKkkSZVmmKIq0vb29rqzAs8Ik8gZ4y+Qtj+QvE5PIgCOUCzBCuQAjlAswQrkAI5QLMEK5ACOUCzBCuQAjlAswQrkAI5QLMNJ5zH80GimOY1VVpZ2dHduUwDPUecw/iiL1+30lSWIeEniOOo3553mufr+vLMsUBMFCwTyNaHvKMuUtk7c8kr9Maxvzl6Q4jhd2NMb8gRudxvxv//s2xvzb8ZbJWx7JZ6aHWjmJXNf1bMw/iiJFUaSyLBXH8Wz9vpeFnsrlbaJV8pfJWx7JX6Yuk8iM+W+At0ze8kj+MjHmDzhCuQAjlAswQrkAI5QLMEK5ACOUCzBCuQAjlAswQrkAI5QLMEK5ACMry1XXtbIsU5Zlc8OSUycnJ6rr2iwc8JytnOcajUZK01RBEOjw8FDv37+ffa+qqnsLJ/maIvWUZcpbJm95JH+ZnnwSuSgKBUEgSQtFqqpqYWiSSWTgxsqda5k8z5UkiS4vL+fWmURux1smb3kkn5keauXONR3zl+ZH+8MwVJ7nKopiduo1APNW7lxpms7G+dM0VV3XKstSSZLMSjeZTNYSFHhuGPPfAG+ZvOWR/GVizB9whHIBRigXYIRyAUYoF2CEcgFGKBdghHIBRigXYIRyAUYoF2Ck0wXH67pWVVWzy7dyXWRgUacLjp+fnyuKIg2Hw7l1ADc6XXA8TVNJ0uXlpV6+fLlwO08j2p6yTHnL5C2P5C/TWi84LklnZ2fa39+ffc2YP3Cj0wXHJSnLMr19+3buXBqM+bfjLZO3PJLPTA/VaRJZ+vp+7OzsTFEUze1eAL5iEnkDvGXylkfyl4lJZMARygUYoVyAEcoFGKFcgBHKBRihXIARygUYoVyAEcoFGKFcgBHKBRjpPOZ/3zqAG53G/JetA7jRacx/2fqUpxFtT1mmvGXylkfyl6lLnk4XHF9mPB7r9PRUL1680IcPH57yrh9lPB5rMBhsOsYcb5m85ZH8ZWqbp9MFx5etDwYDffr0SVdXV61CWzs9Pd10hAXeMnnLI/nL1DZPpzH/u+t3vX79ul1qY97ySP4yecsj+cvUNs+jx/y9HVH0diLTb/0/nJycKE1TBUGwljzfyjQajRTHsaqq0s7OzsbzTNfDMFS/319LntuZJpPJ3AbS6nHdPNLx8XEzmUyapmmag4ODb65bW/ZzP3/+PFvf3d3deJ6maZqrq6vm4OBg9v1NZzo/P28uLi6apmnWmmlVnrIsm6b5+vtbt6urq+b4+Hhurc3j+tEfIhdFMXvWvXtE8b51a8t+7nR3WHYi03XnmX69ic8Il2XK81xVVSnLstlZvjaZJ0kSHRwc6PDwUK9evVpbnlXaPK7/cX+hcfdEppuS57nLc+zHcezm88uqqrS3t6der6ejo6NNx2nt0eVqe0TR2qqfe/tEppvOE4ah8jxXURSz1/CbzrSpv7RZlmf6BOThyXCqzeP6SQ5oTI8cRlGkKIpUlqXiOJ5bX9eb0WV5pK8HD3q93lpPZLosT5Ikquta79690/b29r1HXded6fbvLAiCtR70uS9PGIazl86TyWTtO/1oNNLFxYX29/cVhmHrx7XJSUEB/APfcwHrQrkAI5QLMEK5ACOUCzBCuQAjlAsw8n9hJ/xnXRcf2AAAAABJRU5ErkJggg==",
+      "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": "iVBORw0KGgoAAAANSUhEUgAAAjAAAAGdCAYAAAAMm0nCAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAA9hAAAPYQGoP6dpAAB9bUlEQVR4nO3deXxU5d3//9c5kwUQEgkJBGSbGFYXUASMehtiCGBTKi3VW+u+9Y6EIORW+Fq1bjfFG9oIBGLanxW0oha0aDEKTcMw3JZUEAyKC1smQYVAAMkgYpY55/fHcE5mkgESSDLb5/l48NAzc0iuIcOcN9f5XJ9L0XVdRwghhBAiiKj+HoAQQgghRGtJgBFCCCFE0JEAI4QQQoigIwFGCCGEEEFHAowQQgghgo4EGCGEEEIEHQkwQgghhAg6EmCEEEIIEXQi/D2A9qJpGvv376dbt24oiuLv4QghhBCiBXRd5/jx4/Tp0wdVPf08S8gGmP3799OvXz9/D0MIIYQQ5+Drr7+mb9++p30+ZANMt27dAPcfQExMjJ9HI4QQQoiWcDqd9OvXz7yOn07IBhjjtlFMTIwEGCGEECLInK38Q4p4hRBCCBF0JMAIIYQQIuhIgBFCCCFE0JEAI4QQQoigIwFGCCGEEEFHAowQQgghgo4EGCGEEEIEHQkwQgghhAg6EmCEEEIIEXQkwAghhBDirMrLF+Fw5Pt8zuHIp7x8UYeORwKMEEIIIc5KUVTKHQubhRiHI59yx0IUpWMjRcjuhSSEEIGk9M+PgGoh5d7/bf7csjmguUi5//d+GJkQLWO15gBQ7lhoHhvhJck603y+o8gMTAsscBwgr6LK53N5FVUscBzo4BEJIYKOaiGlstAdVjyULptDSmUhqBY/DUyIlrNac0iyzqTcsZD1tmF+Cy8gAaZFLIrCfEdVsxCTV1HFfEcVlrPsmCmEECn3/i+lA7K8QowRXkoHZPmcmREiEFmtOShKFLpeh6JE+SW8gNxCapHcgYkAzHdUmcdGeJltTTSfF0KIM0m5938pXQYplYXUPfUSKUqDhBcRdByOfDO86HodDke+X0KMouu63uHftQM4nU5iY2OpqakhJiamTb6mEVqiFIU6XZfwIoQ4J3VP9SBKaaBOjyDqmSP+Ho4QLda05qU9amBaev2WW0itkDsw0QwvUYoi4UUI0Wqly+Y0hheloVlNjBCByldY8ayJOd0S6/YiAaYV8iqqzPBSp+unLewVQghfPGteop450qwmRohApuuaz5kWI8Toutah45EamBZqWvNiHAMyEyOEOCtfBbueNTGly5BaGBHQkpIePu1z/qiBkQDTAr4Kdn0V9gohxGlpLp8Fu0aIQXP5Z1xCtEBNcSWKqhCT3r/Zc86SfeiaTmzGgA4dk9xCagHXaQp2cwcmMtuaiCs066CFEG0o5f7f88kVAyjcXtj8uXv/l+1XJVNQVuCHkQlxdoqq4CyuxFmyz+txZ8k+nKfCTUeTGZgWeNTa+7TPycyLEKKlVEVladlSALJGZJmPF24vZGnZUrJHZvtraEKckTHz4iyuNI+N8BKTMcDnzEx7kwAjhBAdxAgtniHGM7x4hhohAo1niHGu3wcu3W/hBSTACCFEh/IMMX/69E/Ua/USXkTQiEnvb4YXLL5rYjqK1MAIIUQ7qc5fQnVB87qWrBFZ3PwvmGL/kUg1UsKLCBrOksbwgktvVhPTkVoVYF588UUuv/xyYmJiiImJISUlhQ8++ACAo0ePkpOTw5AhQ+jcuTP9+/dnxowZ1NTUeH0NRVGa/XrzzTe9ztmwYQNXXnkl0dHRJCcns3z58vN7lW3IZrNht9t9Pme327HZbB08IiFEwLKoHF6c3yzEvP/be7l5YwOoFuq1ep+FvUIEGs+al75zryMmY4DPwt6O0qpbSH379uX5559n0KBB6LrOK6+8wk033cQnn3yCruvs37+f3//+9wwfPpzKykqysrLYv38/b731ltfXWbZsGZMmTTKPL7zwQvP/HQ4HmZmZZGVlsWLFCkpKSnjggQfo3bs3EydOPL9X2wZUVTVDSmpqqvm4EV7S0tL8NTQhRIBJmDYNgMOL883j9397L9aV/8Zxy9X89tll9DxVAwPITIwIWL4Kdn0V9nak894LKS4ujgULFnD//fc3e27VqlXccccdnDhxgogId1ZSFIXVq1czZcoUn19vzpw5FBUVsWPHDvOxW2+9lWPHjrF27doWj6s99kIyeIaV1NTUZsdCCOGpuqCAw4vz0SIsqA0uHLdczU+eXWY+L4W8ItB1ZB+Yll6/z7mI1+VysWrVKk6cOEFKSorPc4xvboQXQ3Z2Ng888ABJSUlkZWVx7733oijuNeSlpaWMHz/e6/yJEycyc+bMM46ntraW2tpa89jpdJ7Dq2oZI6TYbDY2btyIy+WS8CKEOK2EadM48mIhan09WoTFK7xA48yL1sGt2IU4m81rylFUhdGZ1mbPbSlyoGs6YyYn+WFk51DE+9lnn9G1a1eio6PJyspi9erVDB8+vNl5hw8f5rnnnuPXv/611+PPPvssK1eupLi4mKlTpzJt2jTy8xs3gKqqqqJXr15ev6dXr144nU5Onjx52nHNmzeP2NhY81e/fv1a+9JaJTU1FYvFgsvlwmKxSHgRQpxWdUEBen09SmQkaoML229XsqXI4XVO1ogspo2cxpYiB5vXlPtppEJ4U1SFzWsczd6v7vepwy8N7AytnoEZMmQIZWVl1NTU8NZbb3H33Xdjt9u9QozT6SQzM5Phw4fz9NNPe/3+J5980vz/K664ghMnTrBgwQJmzJhx7q8CeOyxx8jNzfUaQ3uGGLvdboYXl8uF3W6XECOEaMa4fRQ/I4eEadOoLijA8W4pXxyKB/D6l61xURgzufm/doXwB+P9uXmNwzz2fJ/6mpnpKK0OMFFRUSQnJwMwatQotmzZwqJFi/jjH/8IwPHjx5k0aRLdunVj9erVREZGnvHrjR07lueee47a2lqio6NJTEzk4MGDXuccPHiQmJgYOnfufNqvEx0dTXR0dGtfzjk5XQ0MICFGCGFqGl7AfTtpNAXw7ho2r5kMBNZFQYimPEPMxx9UoDXoAfE+Pe9GdpqmmbUnTqeTiRMnEh0dzd///nc6dep01t9fVlZG9+7dzfCRkpLC+++/73VOcXHxaetsOpqvgl3PmhjPYyFEmHNpXuHFYISYLgcOsXkNAXVREMKX0ZlW832qRviuielorQowjz32GDfeeCP9+/fn+PHjvP7662zYsIF169bhdDqZMGECP/zwA6+99hpOp9MspE1ISMBisbBmzRoOHjzI1VdfTadOnSguLuZ3v/sdjzzyiPk9srKyWLJkCbNnz+a+++5j/fr1rFy5kqKiorZ95edI0zSfBbvGsaZJEZ4Qwi0hZ/rpn5s2jXHAl9NtAXVREMKXLUUO832qNehsKXL4/f3aqgBz6NAh7rrrLg4cOEBsbCyXX34569atIyMjgw0bNvDRRx8BmLeYDA6Hg4EDBxIZGcnSpUuZNWsWuq6TnJxMXl4eDz74oHmu1WqlqKiIWbNmsWjRIvr27ctLL70UED1ggDP2eZGZFyFEawTiRUGIppre3jSOAb++X8+7D0ygas8+MEIIcb5Od1GQ20gikJzufdme79d27wMjhBDi3Pj68Pe12kMIf3P3eWkeUoxjXfPfHIgEGCGE6GCBfFEQAqCgrABVUcma3LwzdOH2QjRdY1rmNB+/s+NIgDkPm1atQFFVUqbe1uy50rffQNc0rrn5dj+MTAjhL635XPDVnt0IMW3dnl2I1lAV1eceXZ7bXvhbqzvxikaKqrJp5QpK337D6/HSt99g00r3h5gQIry05nNBURWfu/kaG+f5s8upCG9ZI7LIHpnN0rKl5m7pgbZnl8zAnAfjX1ibVq4wj40PqWtuud3nv8CEEKGtNZ8Lvnbz9bXrrxD+YISUpWVL+dOnf6Jeqw+Y8AKyCqlNGB9OlogIXA0NEl6EEK36XDBCCxYFXLqEFxFQrvzLldRr9USqkWy7c1u7f7+WXr/lHkcbSJl6m/khZYmIkPAihGjV50JMen8zvGBRJLyIgFG4vdAML/VavXk7KRBIgGkDpW+/YX5IuRoamt37FkKEn9Z8LjhL9pnhBZferCZGCH/wrHnZdue2ZjUx/iY1MOep6b1t4xiQmRghwlRrPhea1ryYt5NAZmKE3/gq2PWsifE89hcJMOfBV2GerwI+IUT4aM3ngq+CXV+FvUJ0NE3XfBbsGsea7v99/yTAnAdd03wW5hnHumzsKETYac3ngq75Ltg1jqWhnehoLxTvwqIqzEhv3qRuccluXJrOrAxZhdSuZC8kIUSwKC9fhKKoWK05zZ5zOPLRdY2kpIf9MDIRbhaX7CaveBe5GYOZkT7orI+3B9kLSQghgoSiqJQ7FgJ4hRiHI59yx0KSrDP9MzARdoxwkle8yzzuyPDSGhJghBDCz4zQ4hliPMOLr5kZIdqLZ4hZsn4PdS4t4MILSIARQojzZrPZUFWV1NTUZs/Z7XY0TSMtLe2MX8MzxDgqCtD1Ogkvwm9mpA8yw0uURQ248ALSB6bNVOcvobqgwPdzBQVU5y/p4BEJITqKqqrYbDbsdrvX43a73Qw3LWG15qAoUeh6HYoSJeFF+M3ikt1meKlzaSwu2e3vITUjAaatWFQOL85vFmKqCwo4vDgfLPJHLUSoSk1NJS0tzSvEGOElLS3N58yML+6C3TozxDgc+e05bCF88qx52TX3RnIzBpNXvCvgQozcQmojCdPcS84OL843j43wEj8jx3xeCBGajJBis9nYuHEjLper1eHFs+bFOAZkJkZ0GF8Fu74KewOBBJg25BlijrxYiF5fL+FFiDCSmppqhheLxXLO4QV8F/YK0V6MpfwubWKzgl2HI5+fWjXI+AmuAOpNJPc12ljCtGkokZHo9fUokZESXoQII3a73QwvLperWU3M6ei65rNg12rNIck6Ez0Aup6K0GYs5Z+SvK5ZeCl3LERR3IW8szIG+3GU3mQGpo1VFxSY4UWvr6e6oEBCjBBhoGnNi3EMnHUmxmhS19gFtfECYoSaxi6ogXMBEaEjGJfyS4BpQ01rXswCXpAQI0QI81Ww61kT43l8JhZV8Vln4FmXIER7Cbal/BJg2oivgl1fhb1CiNBj9HlpGlKMY62F+6IFUxdUEZqs1hwzvAT6Un4JMG3Fpfks2DWPXXIPW4hQdaYmdS0t5DUESxdUEZp8LeUP1BAjmzkKIUQAGvz4B2YjsV1zb/T3cEQYON1S/o6+jdTS67esQhJCiAATDF1QRWg53VL+JOtMd01MADZVlFtIQggRQJrWvBjHEDgNxERoqSmu5Ef1O5KSms+09Ci/iR/1moBcyi8BRgghztECxwEsikLuwMRmz+VVVOHSdR619m7x1wumLqgidCiqQrfiNGIyBoC18XFnyT6cxZVclHEXMUn9/TfA05BbSG3NNg/s830/Z5/vfl4IERIsisJ8RxV5FVVej+dVVDHfUYVFUVr19VyaTuqYbUTFl3g9PiN9ELkZg9las5KCMt+bxgpxrmLS+xOTMQBncSXOkn1AY3iJyRhATHrghReQGZi2p1rANtf9/6mzGx+3z3c/nva4f8YlhGhzxszLfEeVeWyEl9nWRJ8zM2cyK2MwhdsTWFq2FICsEVnmc1HxJWz75k1SlOw2Gr0QjYyQ4iyuxLl+H7j0gA4vIAGm7RmhxTPEeIYXz1AjhAh6niFmYcVB6nT9nMKLwQgtniGmcHshS8uWkj0y2yvUCNGWYtL7m+EFixLQ4QVkGXX7MUKLJQpcdRJehAhx/Tdsp07XiVIU9o0bcd5fzwgtkWok9Vq9hBfR7ozbRlgUv87AyDJqf0ud3RheLFESXoQIYXkVVWZ4qdP1ZjUx5yJrRJYZXiLVSAkvol151rz0nXtds5qYQCQBpr3Y5zeGF1fd6Qt7hRBBzbPmZd+4Ecy2Jvos7G2twu2FZnip1+op3F7YRiMWwpuvgl1fhb2BplUB5sUXX+Tyyy8nJiaGmJgYUlJS+OCDD8znf/zxR7Kzs+nRowddu3Zl6tSpHDx40Otr7Nu3j8zMTLp06ULPnj159NFHaWho8Dpnw4YNXHnllURHR5OcnMzy5cvP/RX6g2fNy5PV7v/a5kqIESLE+CrYzR2YeN4hxrPmZdud28gemc3SsqUSYkS70DXft4uMEKNrgVlp0qoi3r59+/L8888zaNAgdF3nlVde4aabbuKTTz7hkksuYdasWRQVFbFq1SpiY2OZPn06v/jFL/jXv/4FgMvlIjMzk8TERDZt2sSBAwe46667iIyM5He/+x0ADoeDzMxMsrKyWLFiBSUlJTzwwAP07t2biRMntv2fQFvzVbDrq7BXCBH0XKcp2DWOXedQYuirYNdXYa8Q52vzmnIUVWF0prXZc1uKHOiazpjJSX4YWcucdxFvXFwcCxYs4Je//CUJCQm8/vrr/PKXvwTgq6++YtiwYZSWlnL11VfzwQcf8NOf/pT9+/fTq1cvAAoLC5kzZw7V1dVERUUxZ84cioqK2LFjh/k9br31Vo4dO8batWtbPC6/FfHa5rmXUvsKKfb5oLkg7bGOG48QIqgUlBWgKipX7pvQ7OJSuL0QTdcY/e2NAX9xEYFvS5GDzWscjJls9Xqfne7xjtLuRbwul4s333yTEydOkJKSwtatW6mvr2f8+PHmOUOHDqV///6UlpYCUFpaymWXXWaGF4CJEyfidDr5/PPPzXM8v4ZxjvE1Tqe2than0+n1yy/SHjv9DEvqbAkvQogzmjZyGlkjslBUhc1rHGwpcpjPZY3IYvS3N7J5jQNFbV2TPCGaGp1pZcxkq9f7zN/hpTVa3Qfms88+IyUlhR9//JGuXbuyevVqhg8fTllZGVFRUVx44YVe5/fq1YuqKvd94KqqKq/wYjxvPHemc5xOJydPnqRz584+xzVv3jyeeeaZ1r4cIYQISMbFY/Mah3kcTBcXERw832cff1CB1qAHzfur1QFmyJAhlJWVUVNTw1tvvcXdd9+N3W5vj7G1ymOPPUZubq557HQ66devnx9HJIQISR14mziYLy4ieIzOtJrvLzXCd01MIGr1LaSoqCiSk5MZNWoU8+bNY8SIESxatIjExETq6uo4duyY1/kHDx4kMdFd0JaYmNhsVZJxfLZzYmJiTjv7AhAdHW2ujjJ++dsCx4HTrkLIq6higeNAB49ICHHejO1Cmq4qNAr4VUubfrvRmVbUCCXoLi4ieGwpcpjvL61B97ptGcjOuw+MpmnU1tYyatQoIiMjKSlp3IRs586d7Nu3j5SUFABSUlL47LPPOHTokHlOcXExMTExDB8+3DzH82sY5xhfI5i09UZvQogAkDq7eWuEdtwuJFgvLiI4eN6WfGhJWrOamEDWqltIjz32GDfeeCP9+/fn+PHjvP7662zYsIF169YRGxvL/fffT25uLnFxccTExJCTk0NKSgpXX301ABMmTGD48OHceeedzJ8/n6qqKp544gmys7OJjo4GICsriyVLljB79mzuu+8+1q9fz8qVKykqKmr7V9/O2nqjNyFEgPBsjbBxQbttF9K05sU4BmQmRpw3XzVVvmqvAlWrAsyhQ4e46667OHDgALGxsVx++eWsW7eOjIwMAF544QVUVWXq1KnU1tYyceJECgoat363WCy89957PPTQQ6SkpHDBBRdw99138+yzz5rnWK1WioqKmDVrFosWLaJv37689NJLwdEDxoe23uhNCBEgUmc3hpd22C4k2C8uInCZS/W1Cc1qqgq3F6JdpDFm8o0B28DOIJs5dpC23uhNCOFn7bxhq9FkbHCUiqJ67wxsNBkb2iUCXdOJzRjQZt9XhL7T7W4eKLuey2aOAaQ9NnoTQvhRB2wXMmZyEqMzrSiq0mw/mtGZVoZ2icBZXCn9YESrZY3IarY9RaCEl9Zo9TJq0TpNa16MY0BuIwkRjDp4uxBj5sVZXGke+9p8T4jW8Nye4k+f/ol6rT6owgtIgGlXp9voDZAQI0Sw0ly+bxcZx5qrzb+lZ4hxrt8HLt+b7wnRGlkjsszwEqlGBlV4AQkw7ao9NnoTQvjZmZrUteNGrTHp/c3wgkWR8CLOW+H2QjO81Gv1FG4vDKoQIwGmHT1q7X3a52TmRQjRGs6SxvCCS8dZsk9CjDhnTWtejGMInt3OJcAIIUSAa1rzYhwDEmJEi71QvAuLqhAVX9KsYLfucDpXdjsSVCFGAowQQpxFdf4SsKgkTJvW/LmCAnBpJORMb5fv7atg11dhrxBnY1EV8op3kTqm2iu8LC7ZTV7xLnIzbiHl4h5ouubnkbaMBJgOYrPZUFWV1NTUZs/Z7XY0TSMtLc0PIxNCnJVF5fDifACvEFNdUMDhxfnEz8hpt2+ta+6C3cPW1RxxqFit7u9lhBZd03E48tF1jaSkh9ttHCL4zUgfBEBeMYyKHQx4hpfBp54f5McRto4EmA6iqio2mw3AK8TY7XZsNpuEFyECmBFaPEOMZ3jxNTPTVowmdUccKuWOhQBeIcbhyKfcsZAk68x2G4MIHY0hZhdL1u+hzqV5hJfgIgGmgxihxTPEeIYXXzMzQojA4RlijrxYiF5f3+7hxZMRWjxDjGd4MZ4X4mxmpA8yw0uURQ3K8AKylUCHM0KLxWLB5XJJeBEiyHx12eXo9fUokZEM/ezTDv/+RmhRlCh0vU7Ci2g147ZRlEUNyBkY2UogQKWmpprhxWKxSHgRIohUFxSY4UWvr3cX8HYwqzXHDC+KEiXhRbSKZ83Lrrk3kpsxmLziXSwu2e3vobWaBJgOZrfbzfDicrmw2+3+HpIQogU8a16GfvYp8TNyOLw4v8NDjLtgt84MMQ5Hfod+fxG8mhfsum8nBWuIkRqYDtS05sU4BmQmRogA5qtg11dhb3trWvNiHAMyEyNOq7x8EYqi4tImNrtd5HDk81OrBhk/waUFV0WJBJgO4qtg11dhrxAiALk0nwW75rGr/ftmGGFl45Fn+Fwfywxr88LeNeWTcGk6szIGt/t4RPBQFPcKtinJ3kHXMxAHUg1MS0mA6SBGn5emIcU41rTgaBwkRDg6U5O6jlqFpOsaSdaZfK6PJa94F+Ce/jcuSK9ujWXZx+7bA0J4CtUVbLIKSQghgkzTWgZftQ1CNBUsK9haev2WACOEEEEo0JfCisC03jbMLAK/Ie1Lfw/HJ1lGLYQQ52HTqhWUvv2Gz+dK336DTatWdPCIvM1IH2SGl2BuRiY6TqitYJMA4weB/sEohABFVdm0svnf1dK332DTyhUoqn8/PheX7DbDS51LC7olsKJjeda83JD2JUnWmZQ7FgZ1iJEiXj8wPhgBUqbeZj5ufDBec8vt/hqaEOIU4++m599Vz7+jnn93O9rpamAAmYkRXmqKKzmg/oVvlWVeNS9Waw615TVBvQxfAowfBPIHoxCikeff1Y/+9ldcDQ1+/zt6umZkgIQY0YyiKvxYfpSLku71CinOkn10LU7logz3CrdgJAHGTwLxg1EI0VzK1NvMv6OWiAi//x11aTqpY7YRFf810BhUjNCytWYlBWXdmTayY5Z3i8AWk96fJGbiLK7EyT5i0vvjLNmHs7iSmIwB9E1/wt9DPGdSA+NHKVNvwxIRETAfjEKI5krffsP8O+pqaDht/VpHmZUxmJSLE1hatpTC7YVez0XFl7Dt+Juoiny0i0Yx6f2JyRiAs7iSbx7/0AwvMen9/T208yLvcj8KtA9GIYQ3z1u7M1e8wzW33O6zsLejZY3IIntktleIKdxeyNKypWSPzCZrRJZfxycCT0x6f7Ao4NLBogR9eAG5heQ3TWtejGNAZmKECAC+6tJ81a/5ixFSlpYt5U+f/ol6rV7CizgtZ8k+M7zg0nGW7Av6ECMBxg8C/YNRCAG6pvmsSzOO9QDY/iNrRJYZXiLVSAkvwifPmhfPGhggqEOMBBg/CIYPRiHC3TU3n76dQaD8A6Nwe6EZXuq1egq3F0qIEV6ahhdoDC3BHmIkwPhBMHwwCiECW9OaF+MYkBAj2LymHEVVGBylNivY3VLkQNd0hmYMQNeCdzchCTBCCOHBZrOhqmqzneMB7Ha7ubO8Pxlh5aH63zLqm6tghHdNDMCobyaiazpjJif5c6jCTxRVYfMaB0y2MjrTaj6+pcjB5jUOxky2Bu3Mi0ECjB9V5y8Bi0rCtOb9GqoLCsClkZAz3Q8jEyJ8qaqKzWYD8Aoxdrsdm83m9/ACoOka2SOzGfXNVe6LFDA602qGGNfH3dm8xX2REuHJCC2e7w/P8OIZaoKVBBh/sqgcXuzeh8IzxFQXFHB4cT7xM4KvtbMQwc4ILZ4hxjO8+JqZ6Whmk7oR7v94XqRGfTPRDC+hcJES584zxHz8QQVagx5S7wsJMH5khBbPEOMZXnzNzAgh2p9niNm4cSMulytgwktToX6REudndKbVfF+oEUpIvS9a1chu3rx5jB49mm7dutGzZ0+mTJnCzp07zecrKipQFMXnr1WrVpnn+Xr+zTff9PpeGzZs4MorryQ6Oprk5GSWL19+fq80QCVMm0b8jBwOL87nq8sul/AiRIBITU3FYrHgcrmwWCwBGV4MozOtqBFKSF6kxPnZUuQw3xdag86WIoe/h9RmWhVg7HY72dnZ/Pvf/6a4uJj6+nomTJjAiRMnAOjXrx8HDhzw+vXMM8/QtWtXbrzxRq+vtWzZMq/zpkyZYj7ncDjIzMwkLS2NsrIyZs6cyQMPPMC6devO/xUHoIRp01AiI9Hr61EiIyW8CBEA7Ha7GV5cLhd2u93fQzqtUL5IiXPnWfPy0JI0xky2snmNI2TeH626hbR27Vqv4+XLl9OzZ0+2bt3K9ddfj8ViITEx0euc1atXc8stt9C1a1evxy+88MJm5xoKCwuxWq384Q9/AGDYsGF8+OGHvPDCC0ycOLE1Qw4K1QUFZnjR6+upLiiQECOEHzWteTGOgYCbiWlamGkcAzITE4YKygpQFdVdC9WkYHdr33Uwujub17jPDfb3x3nthVRTUwNAXFycz+e3bt1KWVkZ999/f7PnsrOziY+PZ8yYMbz88svoeuNa9NLSUsaPH+91/sSJEyktLT3tWGpra3E6nV6/goFnzcvQzz41bydVFxT4e2hChCVfBbupqamkpaVhs9kCaibGCCs3XB7HkE4WwH1R8vyXtrNkHzWnGpaJ0KcqKkvLlrLlwMde4cVYem+56jvGTLYGdf8XwzkX8WqaxsyZM7n22mu59NJLfZ7z5z//mWHDhnHNNdd4Pf7ss89yww030KVLF/7xj38wbdo0vv/+e2bMmAFAVVUVvXr18vo9vXr1wul0cvLkSTp37tzse82bN49nnnnmXF+OX/gq2PVV2CuE6DhGn5emMy3GsRZAnbLdfV6sXNTJ4tVV1bhoXVBZg3PfcWIyBvhzmKIDNfYDeha1bzajyWq+0ecIPw+yjZxzgMnOzmbHjh18+OGHPp8/efIkr7/+Ok8++WSz5zwfu+KKKzhx4gQLFiwwA8y5eOyxx8jNzTWPnU4n/fr1O+ev1yFcms+CXfPYFTgflEKEizP1eQm020dNm9R5hpghnSxmeAn2hmWidcJlo89zCjDTp0/nvffeY+PGjfTt29fnOW+99RY//PADd91111m/3tixY3nuueeora0lOjqaxMREDh486HXOwYMHiYmJ8Tn7AhAdHU10dHTrX4wfnalJncy8CCFaw3N/G+d6987DEl7CVzhs9NmqGhhd15k+fTqrV69m/fr1WK2nLwD685//zM9+9jMSEhLO+nXLysro3r27GUBSUlIoKSnxOqe4uJiUlJTWDFcIIcJKTHp/sCjg0sGiSHgJY742+gw1rZqByc7O5vXXX+fdd9+lW7duVFVVARAbG+s1M7Jnzx42btzI+++/3+xrrFmzhoMHD3L11VfTqVMniouL+d3vfscjjzxinpOVlcWSJUuYPXs29913H+vXr2flypUUFRWd6+sMfLZ5oFogdXbz5+zzQXNB2mMdPy4hwsACxwEsikLuwOYrI/MqqnDpOo9ae/thZK3jLNlnhhdcOs6SfRJiwsQLxbuwqAoz0gc1q3m5Z/XckNzos1UB5sUXXwRg3LhxXo8vW7aMe+65xzx++eWX6du3LxMmTGj2NSIjI1m6dCmzZs1C13WSk5PJy8vjwQcfNM+xWq0UFRUxa9YsFi1aRN++fXnppZdCcgm1SbWAba77/z1DjH2++/G0x/0zLiHCgEVRmO9w/4PMM8TkVVQx31HFbKvvlg+BxFmyD2dxpXnbyDgGJMSEAYuqkFe8i23OlWx1vmmGl8Ulu9nw0UjGjSXkQoyie65fDiFOp5PY2FhqamqIiYnx93BaxjOspM5ufiyEaDeeYSV3YGKz40BmhJXjGTY6JXXHas3xejwmYwBHkt5F1zWSkh7282hFe1lcspslnyzlmosTWP7zx1lcspu84l3kZgw2Z2Y0XWvcSytAtfT6LQEm0BihxRIFrjoJL0J0ICO0RCkKdboeFOEFoKa4EkVVOJL0LuWOhSRZZ3qFmG/1V9mvLvN6XIQmI7REWVTqXJoZXoJJS6/f59XITrSD1NmN4cUSJeFFiA6UOzDRDC9Rp6mJCUSxp24bWa05JFlnUu5YiMPh7iV1JOldCS9hZEb6IDO8RFnUoAsvrSEBJtDY5zeGF1ed+1gI0SHyKqrM8FKn6+RVVPl7SK3mGWLW24Y1m5ERoW1xyW4zvNS5NBaX7Pb3kNqNBJhA4lnz8mS1+7+2uRJihOgAnjUv+8aNYLY1kfmOqqANMYoSha7XoShREl7ChGfNy665N5KbMZi84l0hG2LOuROvaGO+CnaN//panSSEaDO+CnaN//panRToHI58M7zoeh0OR76EmBBVXr4IRVFZUz7Jq2AXYHLSWr67Kpa84l0AIXc7SQJMoNBcvgt2jWPN1fFjEiJMuE5TsGscu4JorYPDkc8LxTvpEfc0T/3yThyOfModCwH3zMzikt24NJ1ZGYP9Ok7RNhRFpdyxkCNHu5ObMdYMKcbP/a5RM+nePQVXCGze2JQEmEBxpiZ1MvMiRLs6U5O6YJt5KXcspEfc0yz7OI7u3XczI90981LuWMirWy9k2cdx5Ep4CRmNM2tPkWSdCQwy3wdG7dOM0zfND2oSYIQQ4SkEu1/rukaSdSbpN9xJ9+67PW4d5HiFl1C7lRDujBBT7liIo6IAXa8Li8JtCTABKFTamgsR0EKw+7VnkzojpOQV72LJ+j3UuSS8hDKrNccML+FSuC2rkAKQ0da86eoHo9DQoih+GpkQISR1dvOVfiHW/TqceoKEO1+F26FOZmACkK/VD8HU1lyIoOG50m/jgpDrfu2rJ4iEmNBxug7MRg3Mj3trGDb+CX8Ps91IgAlQniFmYcXBoGprLkRQSZ3dGF5CqPt1031wjGMIveW04UpRFcr3LuaIstqr5qVH+U3U7K1kf/IyOjliQ/Z2kgSYAJY7MNEML8HU1lyIoOKr+3WQhxhjU79xYxOYkZ4JeNfEbHOuZIy1e8Bv6ifOLCa9P9HE0GPPz+mh3wTWxg08kzJmEGsdgK5r/h5mu5EAE8B8tTWXECNEGzrdDvAQ1CHGpelcc3ECW51vUri9B1kjsgB3iNnmXMlW55tcrWT7eZSiLQxL/y1O3KHFuX4fuHRiTu2NFUNozrwYJMAEqKY1L8YxBFdfCiECVgh3v3Y3qXucwu09WFq2FICsEVkUbi9kq/NNskdmm6FGBL+Y9P5meMGiEJPe399D6hASYAJQqLU1FyIghUH3ayOkLC1byp8+/RP1Wr2ElxDkLGkML7h0nCX7wiLEKLoeRD2yW8HpdBIbG0tNTQ0xMTH+Hk6rSB8YIURbuvIvV1Kv1ROpRrLtzm3+Ho5oQ0bNi3HbqOlxMGrp9VtmYAJQqLQ1F0L4X+H2QjO81Gv1FG4vlBmYILd5TTmKqjCkk6VZWNn5o4sL+neD4kqAoA0xLSGN7IQQYaM6fwnVBQW+nysooDp/SQePqH0Vbi/kozV7eajhSbbduY3skdksLVtK4fZCALYUOdi8ptzPoxStpagKm9c4+HbnUa/w4v55OjgxIJaYjAHoIbiBoyeZgQlwNpsNVVVJTU1t9pzdbkfTNNLS0vwwMiGCkEXl8GJ3h9KEaY1LiKsLCji8OJ/4GaGzaqNweyFLy5byUO8n0bfEsyXRQVZmY02M9nEc+pZ4xkwO0Z3+QtjoTPfPbP0aB2MGxDKaxvAyZrLVfD7USYAJcKqqYrPZALxCjN1ux2azSXgRohWM0OIZYjzDi2eoCXaarp0q2L2FLYnuixtAVmaWV3gJl4tdqDF+bpvXOPj4gwq0Bj3sfp5SxBsEPMNKampqs2MhROsYoUWJjESvrw+58OKL8S90NUIJy4tdqHpxug2tQUeNUHhoSWj8g7al128JMEHCCC0WiwWXyyXhRYjz9NVll6PX16NERjL0s0/9PZwOEYoXu3AWqqG0pddvKeINEqmpqWZ4sVgsEl6EOA/VBQVmeNHr609b2BtKthQ5zPCiNehsKXL4e0iilQrKCpoUYLtrXh5akoYy+jCb1zjC6ucqASZI2O12M7y4XC7sdru/hyREUPKseRn62afEz8jh8OL8kA4xW4oc1BRXcsOIHjy0JI0xk61eFztnyT5qTi27FYFLVVSWli2l4M8rvQp2C7cX8mLEc2EXYqSINwicrgYGkJkYIVrBV8Gur8LeUGL8S/2GET3oVunEWbLPqwC06z4n3SqdxGQM8PNIxdkY/Xs+WrOF0aNHMzrzBnO1mWfBdqgvnzZIgAlwvgp2jf9KiBGilVyaz4Jd89gVejv36pq7NmJYptXs0gruVSye4SWUG56FEneIKWRp2XO89Jfnm20PEQo1MC0lRbwBTvrACCHakhliTu2bI+ElOIXy9hCylUCIOFM4kZkXIc5u06oVKKpKytTbmj1X+vYb6JrGNTff7oeR+Ue47lwcSmR7CDcp4g0im1atoPTtN3w+V/r2G2xataKDRyRE4FNUlU0rm//dKX37DTatdIebcOJr52IR2F4o3sXikt0AXjUv2+7cxqiYW722hwgnMgMTRIwPYsDrX5PGB/E1t4TPvyKFaCnj74rn3x3PvzO+ZmZClbNkH+XlC+mUEcfQ9Ce8amJi0vvjcOSj6xpJSQ/7eaTCk0VVyCvexTbnSrY63zRrXhaX7GbDRyMZN9a9PQQQVjMxEmCCiHwQC3FuPP/ufPS3v+JqaAi7vzNGWOmUEce3yjKiHbFY0917PzmLK9nPq3yrLCPJOtO/AxXNzEgfBMCST4q55uJbzfCSV7yL3IzBzEjPpHB7DzQ99IrQz0SKeIOQEVosERFh+UEsxLlaePsUXA0NWCIimLniHX8Pp0PVFFeiqIo501LuWEiSdSZWaw5flfyPGV6s1tDZ0DLUGKElyqJS59JOhZdB/h5Wm5NOvCEsZeptZnixRERIeBGiBUrffsP8O+NqaDhtPVmoivVYbWS15pBknUm5YyHrbcMkvASJGemDzPASZVFDMry0RqsCzLx58xg9ejTdunWjZ8+eTJkyhZ07d3qdM27cOBRF8fqVleV9T27fvn1kZmbSpUsXevbsyaOPPkpDQ4PXORs2bODKK68kOjqa5ORkli9ffm6vMASF+wexEK3leat15op3uOaW230W9oYTqzUHRYlC1+tQlCgJLwGovHwRDke+eby4ZLcZXupcGs+89aofR+d/raqBsdvtZGdnM3r0aBoaGvjNb37DhAkT+OKLL7jgggvM8x588EGeffZZ87hLly7m/7tcLjIzM0lMTGTTpk0cOHCAu+66i8jISH73u98B4HA4yMzMJCsrixUrVlBSUsIDDzxA7969mThx4vm+5qDWtObFOAZkJkYIH3zVifmqJwsnLxTvwlnzEdfF1ZkhxuHIx2rNYXHJblyazqyMwf4eZthTFJVyx0IA1pRPMmteJietZdE/v2TZx5l07747bGdiWhVg1q5d63W8fPlyevbsydatW7n++uvNx7t06UJiYqLPr/GPf/yDL774gn/+85/06tWLkSNH8txzzzFnzhyefvppoqKiKCwsxGq18oc//AGAYcOG8eGHH/LCCy+EdYCRD2IhWk/XNJ91YsaxroVX4SOAs+Yjln0cB1c9zVO/vNOsiXl164Us+ziOXAkvAcGYFVv0zy95Z2+SGV7KHQt5ePxMkpIGk1e8CyAsQ8x5rUKqqakBIC4uzuvxFStW8Nprr5GYmMjkyZN58sknzVmY0tJSLrvsMnr16mWeP3HiRB566CE+//xzrrjiCkpLSxk/frzX15w4cSIzZ8487Vhqa2upra01j51O5/m8tIAkH8RCtN6ZmtSFY+B3OPK5Lm4hXPU0yz6OO/Uv+BwzvNx71dGwvBgGKqs1h9gLX2PKxUVcqj5CuaPOrFeacWrXAFeY7H3U1DkHGE3TmDlzJtdeey2XXnqp+fivfvUrBgwYQJ8+ffj000+ZM2cOO3fu5G9/+xsAVVVVXuEFMI+rqqrOeI7T6eTkyZN07ty52XjmzZvHM888c64vJyjIB7EQ4nzpukaSdSbpN9xJ9+7uVS1L1u+hzuUOL3deedTfQxRNPHPzHay3zfVZrxTOYfOcA0x2djY7duzgww8/9Hr817/+tfn/l112Gb179yY9PZ29e/dy8cUXn/tIz+Kxxx4jNzfXPHY6nfTr16/dvp8/VecvAYvqc9fc6oICcGkk5Ez3w8iECByyj5hvnk3qZqQPOhVe3IWhT/3yTj+OTJyOu8Fg83qlcHdOy6inT5/Oe++9h81mo2/fvmc8d+zYsQDs2bMHgMTERA4ePOh1jnFs1M2c7pyYmBifsy8A0dHRxMTEeP0KWRaVw4vz3WHFQ3VBAYcX54NFVscLoaoqNpsNu93u9bixw7saZlsI+NJ0VYvRrl74X01xJc6SfV49e25I+9Jc/v7lP//H30P0u1bNwOi6Tk5ODqtXr2bDhg1YrWfftrusrAyA3r17A5CSksLcuXM5dOgQPXv2BKC4uJiYmBiGDx9unvP+++97fZ3i4mJSUlJaM9yQZcy8HF6cbx4b4SV+Ro7PmRkhwo0x82Kz2cxjI7ykpaWF/Waoi0t2s+STpYwbm8Dynz9uNkkD98xM4fZCNF1j2kj5PPEHRVUo37uYI8pqrx49PcpvomZvJfuTl9HJERvWMzGtCjDZ2dm8/vrrvPvuu3Tr1s2sWYmNjaVz587s3buX119/nZ/85Cf06NGDTz/9lFmzZnH99ddz+eWXAzBhwgSGDx/OnXfeyfz586mqquKJJ54gOzub6OhoALKysliyZAmzZ8/mvvvuY/369axcuZKioqI2fvnByzPEHHmxEL2+XsKLEE14hpiNGzficrkkvNDY0XXc2AS2Ot+kcHsPZqS7+3U13XNH+EdMen+iiaHHnp/TQ78JrI3bQSRlzCDWOgA9zLYOaKpVWwkoiuLz8WXLlnHPPffw9ddfc8cdd7Bjxw5OnDhBv379+PnPf84TTzzhdUunsrKShx56iA0bNnDBBRdw99138/zzzxMR0ZinNmzYwKxZs/jiiy/o27cvTz75JPfcc0+LX1gobyXg6avLLkevr0eJjGToZ5/6ezhCBKTnnnsOl8uFxWLhySef9Pdw/O6F4l1YVMWcaTF2N84akcU9q+d6bRgo/MvccPPU7uExHh2VQ1VLr9+yF1IQM24bKZGRMgMjxGkYt40sFovMwJyGEWIi1UjqtXoJLwHmm8c/BJcOFoW+c6/z93DaneyFFOI8a16GfvYp8TNyfBb2ChHOPGtennzySdLS0nwW9oa7rBFZZniJVCMlvPjR5jXlbClymMfOkn1meMGl80VBmf8GF2DOq5Gd8A9fBbu+CnuFCGe+CnZ9FfYKKHhpFZcdTOOz/jbqtXoKtxeaIWZLkQNd0xkzOcnPowwPiqqweY07wAzpZMFZXElMxgB2/uji2D8qGbbvOM6SfSF/G6klJMAEI5fm83aReewK78IuIQCzz0vTkGIca9K5GnDfPvro4G7GfJ3J9JHT2dp3HUvLlgIw6puJbF7jYMzks684FW1jdKb7z/rYPypxdraY4cX4OcScCjVA2IcYqYERQoSMBY4DWBSF3IHN92LLq6jCpes8au3th5EFJs8CXs+wsrXvOkrfc4eaMZOt5kVVdJwvC8r4Zucx9rh0tAbd6+fgLNmHrunEZgzw8yjbR0uv3zIDE+xs80C1QOrs5s/Z54PmgrTHOn5cQviBRVGY73C3d/AMMXkVVcx3VDHb6nuT2XCl6Vpjwe4I92Ob1zhQI4YwpmEwjK5mdOYN/h1kmBo2bSQbptvQGnTUCMUrRIb7zItBiniDnWoB21x3WPFkn+9+XLX4Z1xC+EHuwERmWxOZ76gir8IdZDzDi6+ZmXA2beQ0r4Ld0ZlW1AjFvGhm3/+ffhxdeCkoK6Bwe6F5vKXIYf4ctAadpX/+qx9HF5hkBibYGTMvtrmNx0Z4SXvc98yMECHMCCnzHVUsrDhIna5LeGmhLwvKSLYo7AG0Bp0tRY6wuW3hb6qi+qw92tp3HZvf282YLZlsSXTI7TwPEmBCgWeI2bgAXHUSXkRYyx2YaIaXqNPUxAhvW4ocHNt5jGGdLYz1KBwF79Uwon0YM2Gl7+3G9fVgM7wsLVtK9k+zGfWN1fx5SIhxkwATKlJnN4YXS5SEFxHW8iqqzPBSp+vkVVRJiDmDLUWOZqtchmQMgMlWr9UwUnvRvrJGZKFtWcVHFPHnozbqD9c3q1HStZBcd3NOJMCECvv8xvDiqnMfS4gRYahpzYtxDEiIOQ13nxfv1UbO4kp6WxR6d7bg7N+NvhJeOsS0B27mpb/M89lUUGZevEkRbyjwrHl5str9X1+FvUKEOF8Fu74Ke4W3MZOTmq9yOdX5FYvC8Gkj/Te4EPdC8S4Wl+w2jwu3F5rhpV6r5+6/zfXj6AKbzMAEO18Fu74Ke4UIA67TFOwax67QbHvV5r4seZbaAU7iK6eAS/fq/Opw5KPrGklJD/t3kCHCoirkFe8CICq+xOzLU3c4nSWfvMg23LuFy/YOzUmACXaay3fBrnGsuTp+TEL4yZma1Mnto5Zxluyjdq+TI8mric0YQI/ym8zOr0eS3qXcsZAk60z/DjKEzEgfBMCST14kOqHYDC95xbvIzXiIqPjB5uokCTHeJMAEuzM1qZOZFxEOpJljm3GW7MNZXElSxgxirQModyyEJOiRcRPlexdzRFlNknUmVmuOv4caUmakD2JrTXdKyzPIWzmAOtcucjMGnwo37oCj6bL1RVMSYEKItFEXYclo5gjeIcbz9qpoEV3TzdVGMbhDSrljIQ61AD25jj7avRJe2skrv3iSwY9/QJ1LI8qimjMzIDMvpyNFvCHEaKPetFDRKGy0KIqfRiZEO0qd3bxwXZo5npPYJkulrdYcFCUKXa9DUaIYNv4JP44utJSXL8LhyDePF5fsNsNLnUvjmbde9ePogoPMwIQQzw6kxrG0URdhQZo5trkXinfhrPmI6+LqzBDjcORjteawuGQ3Lk1nVsZgfw8zaCmK6r5FB6wpn3Sq5mUwk5PWsuifX7Ls40y6d9/tNRMjvEmACTHSRl2ELWnm2KacNR+x7OM4uOppnvrlnTgc+ZQ7FvLq1gtZ9nEcuRJezotxK27RP7/knb1JZngpdyzk4fEzSUoabK5OkhDjmwSYECRt1EVYkmaObcbhyOe6uIVw1dMs+zju1ExAjhle7r3qqFxU24DVmkPsha8x5eIiLlUfodxRZxZJzzjVlsclnXdPSwJMCJI26iLsNK15MY5BQsw50HWNJOtM0m+4k+7dd5NXvIsl6/dQ53KHlzuvPOrvIYaMZ26+g/W2uWadkWeRtITEM5MAE2KkjboIO9LMsc15NqmL6FFM54S9nKy+gSiLylO/vNN8rnB7IZquMW3kNH8MM2jVFFeiqAox6f1PNQZsrDP6quR/6K3dKbt+t4CsQgoh0kZdhKUzNXNMe1yaOZ6nzY7viIj/B50T1lPn0sy294XbC1lathRVkctIaymqgrO4kq9K/sdsDHhD2pdcpN/Lt8oyDqh/8fcQg4LMwIQQaaMuwkV1/hKwqCRMm9asSV11QQG4NBJypsvMy3laXLKbDR+NZNxY2MqbjEuKI68YtjlXstX5ZuNOyaJVYtL7s59X+VZZxkW6u7eOs2QfXYtTuSgDvlWWEe2IlZ47ZyEBJoR4Nqmz2WyoqkpqairgffvIbrejaRppaWkdPkYh2oRF5fBidw+NhGmNty+qCwo4vDif+BnywX++FpfsNpf2zkjPpHB7D5aWLSV22FtsdTYwKuZWCS/nIcrajYsc99K1OJVv1n8ILncTwb7pTxDtiEWXzrtnJXN/IUpVVWw2G3a73etxu91uhhshglXCtGnEz8jh8OJ894wL3uHFM9SIc+PSdI929u5usJFqJBoNqEQwouvNfh5h8Nm8ppwtRQ7AXWc0NP0Jc9dvXYGvfmgA3KuTZLPMs5MZmBBlzLzYbDbz2AgvaWlp5vNCBCsjpBxenM+RFwvR6+slvLShpk3qCl5axWUH0/isv416rZ7OPdcD7nO2FDnQNZ0xk5P8MNLgoagKm9e4A8zoTCvOkn1meFF06PbNcT+PMLhIgAlhniFm48aNuFwuCS8ipCRMm2aGFyUyUsJLOyncXshHB3cz5utMpo+czta+68wdkkd9M5HNaxyMmWz18ygD3+hM95/R5jUOuu5z0q3SyfEBMazffoQbRvSgW6UTZ8k+r+0cxOnJfYQQl5qaisViweVyYbFYJLyIkFJdUGCGF72+3rydJNqOsdoo5aeDGDPZyuY1DkZ9M5HskdmUvrfbDC/GxVmc2ehMqxlWvqp1sX77EcZMtjLsoRHEZAzAWVzpnpkRZyUzMCHObreb4cXlcmG32yXEiJDQtObFOAZkJqYNabrWuNpohPuxzWscqBFDGNMwGEZXMzrzBv8OMsAVlBWgKqpZ9Nwn+UK27PqOnSc1UDW2XPQBo5lmzrzo0n23RSTAhLCmNS/GMSAhRgQ1XwW7njUxnsfi/DRtUjc4SqWms8rOkxpqhMJD9/+n+ZyzZB+6pksTtiZURTVvuWWNyGJXnWaGFzQVtsbDSPe5cvuo5STAhChfBbu+CnuFCEouzWfBrnnskiWo7WX/nmMMjbYAsPOkxpYih1mQ6iyuJEbCSzPGzMvSsqVoH8ehb4lHGX2YFyOe46GGJ9G3xLMl0SG34VpJAkyIMvq8NA0pxrGmyQe8CD6bVq1AUVVScqY3e6707TfQNY1rZOal3WwpcrD5VMHp0EonFw3uznqPgtSYjAEyg3AaWSOyzPCytf9atkR8cOrW3C1sSXR4rU4SLSMBJkQZTerMD/ypt5nPGSHG/MC/+Xa/jFGI1lJUlU0rVwB4vadL336DTStXcM0t8l5uL1uKHGbB7jBjCXBxJT/rHolyajVNXwkvXl4o3oVFVcxeOlf1vIrC/oVsuegDVCI4echdO2SEFql9aZ1WrUKaN28eo0ePplu3bvTs2ZMpU6awc+dO8/mjR4+Sk5PDkCFD6Ny5M/3792fGjBnU1NR4fR1FUZr9evPNN73O2bBhA1deeSXR0dEkJyezfPnyc3+VYcz4wC99+w2vx40PfEUa2okgkjL1Nq655Xav97RnePEMNaJtufu8NK42OmxdzeGL/46ig67A8b7dzHMdjnzKyxf5a6gBw6Iq5BXvMveP2tb/H2Z40Whg+/erzHNHZ1qlj04rtWoGxm63k52dzejRo2loaOA3v/kNEyZM4IsvvuCCCy5g//797N+/n9///vcMHz6cyspKsrKy2L9/P2+99ZbX11q2bBmTJk0yjy+88ELz/x0OB5mZmWRlZbFixQpKSkp44IEH6N27NxMnTjy/VxxmjA90z3+1yge+CGae7+mP/vZXXA0N8l7uAE0vrnWO4xy5+G8AxO/9GUO7uC8nDke+uUFhuDNmXvKKd5n7R42KufXU/lJlbHW+SeH2HrIlwzlSdP3cd/irrq6mZ8+e2O12rr/+ep/nrFq1ijvuuIMTJ04QEeF+gyuKwurVq5kyZYrP3zNnzhyKiorYsWOH+ditt97KsWPHWLt2bYvG5nQ6iY2NpaamhpiYmNa9sBBkhBZLRIR84IuQsPD2KbgaGrBERDBzxTv+Hk5YMQp2v8+wmxsSdi1ONY+TrDNlI0IP96yey1bnmzQcnsDJ6hvMLRqMHjuyKaa3ll6/z+v+gXFrKC4u7oznxMTEmOHFkJ2dTXx8PGPGjOHll1/GM0eVlpYyfvx4r/MnTpxIaWnpab9PbW0tTqfT65dolDL1NjO8WCIiJLyIoFb69hvme9nV0NDsFqloP56rjYamP0GSdSbfKsvYlfGg1+7K4ay8fBEOR755PMba3QwvkarOT63vA+7C3uyR2WiyceM5OecAo2kaM2fO5Nprr+XSSy/1ec7hw4d57rnn+PWvf+31+LPPPsvKlSspLi5m6tSpTJs2jfz8xh92VVUVvXr18vo9vXr1wul0cvLkSZ/fa968ecTGxpq/+vXrd64vLSTJB74IFZ63QGeueKdZTYxoX7qmm6uNXijexZrySShKFLpSj6JH0lu7E3DvZv1C8S4/j9Y/FEWl3LHQDDENRzLM8FKvKfxlW+M/+rNGZDXrtSNa5pxXIWVnZ7Njxw4+/PBDn887nU4yMzMZPnw4Tz/9tNdzTz75pPn/V1xxBSdOnGDBggXMmDHjXIfDY489Rm5urtf3lxDj1rTmxTgGZCZGBBVf9Vu+6rxE+/FsUmcUqU65OI2fJdvQqeNo8t95pWQSecW7yG2yIWS4MGagyh0LeXXrhSz7OI57rzrKdXFP8+HRp1n2cRzdu+82a2TEuTmnADN9+nTee+89Nm7cSN++fZs9f/z4cSZNmkS3bt1YvXo1kZGRZ/x6Y8eO5bnnnqO2tpbo6GgSExM5ePCg1zkHDx4kJiaGzp07+/wa0dHRREdHn8vLCWnygS9Cia5pPuu3jGNd+ht1qMlJaym/+Eve2ZtJUtIsJietZdE/v+SdvUlmnUe4slpzzPAyJXkt18W9T5J1Juk33En37rvJOzU7Fc5/RuerVQFG13VycnJYvXo1GzZswGpt3nDH6XQyceJEoqOj+fvf/06nTp3O+nXLysro3r27GUBSUlJ4//33vc4pLi4mJSWlNcMVyAe+CH42mw1VVUlNTW3Ws8hut5tNGyWIdyxjtdHD42fyXY9tLPmkhCXrM6hzJTHl4iImJ5UD7kJVTdfC5jZJTXEliqoQk96fmNixTEnOZ3LS+yhKFD3Kb6JmTyUzMtyhxSV9X85LqwJMdnY2r7/+Ou+++y7dunWjqqoKgNjYWDp37ozT6WTChAn88MMPvPbaa17FtAkJCVgsFtasWcPBgwe5+uqr6dSpE8XFxfzud7/jkUceMb9PVlYWS5YsYfbs2dx3332sX7+elStXUlRU1IYvPTx4fuBX5y8Bi2q2W/f8wK8uKACXRoKPDqdC+JOqqj63v/DcLkN0PF3XzNVGKc5Cth1fSS0Q9V0GD48fhq5rXqtswoWiKjiLKwGYkryOcos7vOh6HeV7F5N0sbtUQmZezl+rAsyLL74IwLhx47weX7ZsGffccw/btm3jo48+AiA5OdnrHIfDwcCBA4mMjGTp0qXMmjULXddJTk4mLy+PBx980DzXarVSVFTErFmzWLRoEX379uWll16SHjDny6L63OjOc2M8IQKNrz28fO31JTpWUtLD5v/XHU6ntnoX0QnF1AJryh8iKr4kLJcIG1splO9dzBFlNUnWmfQov8l9nLyaWOsAYpDP2rZwXn1gApn0gfGt6S6+vnb1FSIQGaHFYrHgcrkkvASIxSW7zYJdI7TomgVFdYVVeNm8phxFVRidaTVvr/XY83PiK6eAS8fZvxudb/w/s8lfuC81P5OWXr9lL6QwY4SUw4vzOfJiIXp9vYQXERRSU1PZuHEjLpcLi8Ui4SUAeIaXGemD2LzGwuhvy9ly0QfomoW6w+nmuVuKHKe2IwjNdvmKqpgbMvYY5r69FllyBbh0XLrOiQGxDD8VWnTp+9ImZCOcMJQwbRpKZCR6fT1KZKSEFxEU7Ha7GV5cLhd2u93fQwp7Lk33Wm308aGPGbVvEqO/vRFFdbG1ZiXQuBGkoir+HG67cu9lZGXzGgdHvvwZPcpvMsOLRVEY0skCuFcned5+E+dOZmDCUHVBgRle9Pp6qgsKJMSIgNa05sU4BmQmxo9mefR5KdxeyIsRS3lo9JOM2jKJq3pdxYvHn6Pgz4PQt8R7bQQZSgrKClAVlawRWebrO/aPSpydLXx50sWuyw9y58AUs7A3RnbsbjMSYMLM6WpgAAkxIiD5Ktj1Vdgr/Md7T59b+LK2jG8+VcmqfwFdU1FGH2Z05g2AeysCXdO9GuIFM1VRWVq2FHB31R3SyWKGly/r6oi66jtiRrhDi4SYtiUBJoz4Ktj1rInxPBbCnxY4DmBRFHIHJpp9XoyQkldRhUvXefTUsSa9jPxO0zWvgt2LhsTRbd9xAHbVN8Cow4D3PkqhwnjNRohJ3Xk135wKLxY9glHfTIQRjaFFl94vbUYCTDhxaY3hxTYPVAukzm4MLa5TFwL7fNBckPaY/8YqwppFUZjvcPeZyvXo85JXUcV8RxWzrYmAzLwEiqZN6nb+6OLYSRfDOrvrPi789kacRxrDSyjMQLxQvAuLqjAjfZAZYkrf243r68Fs7lcEw+KYHv0rs7B3dKY1JF53IJEAE0a8mtSpFrDNdf+/Z4ixz3c/nvZ4xw9QiFNyB7oDihliBiZ6hRfjeRF4jILdMZOtHO/0FxL2Oum+8Wc4FcUrvDgc+e5meEFa0GrsAwXupnSjvplohpetfUr4dewqRqe7a2I8Q4xoOxJgwlXqbPd/PUKMV3gxnhfCTzxDzMKKg9TpuoSXAOcZXtz9ULqzX3kFgO57f8bOH12MpnEbgiTrTL+O93wYK6+MEBNxoIzN/f7N1j4lKKqLqPgSYJAZWuTWUduTABPOPEPMxgXgqpPwIgJK7sBEM7xEnaqJEYHL3eelcbVRj/KbqNlbyZHk1QBcUHmHV3gJxmZu5eWLUBQVqzXHDDFLPnnR3YU4OoPbu+XSa9APXoW9MvPSPiTAhLvU2Y3hxRIl4UUElLyKKjO81Ok6eRVVEmICmGeTOqNgd23Sf1J7dATXJT+Noq1BdzSY4WVxyW5cmu61HDvQKYpKuWMh4O7pEhVf4g4v1RloR1K5a+o+M5h5hhjR9qSRXbizz28ML64697EQAcCz5mXfuBHMtiYy31FFXkWVv4cmzsJztVGXiy9k2cdxrCn/CbragKJF0KP8JrOLryXImttZrTkkWWdS7liIw5FP6d5qM7w06BGsKZ8EuENL9shsNOm6225kBiacNa15MY5BZmKEX/kq2PVV2CsCk67pZsHuDOC77/7NigoLjorhzBj4BQv2rOMv5X3MLr6F2wvRdK3ZaqZAU1NciaIqWNPdMyyL/vkl9r2ZTLm4iKwrPuPveyd6FfbKzEv7kgATrnwV7Poq7BXCD1ynKdg1jl2huQdtyPBsUudw5HNd3EK+qJvAF/UVZH/yM36s7sO9Vx01w4vRBC/QKapiNqNbwyTe2ZvElIuL+FnSeroW/39kZfSi08UXeoUY0X4kwIQrzWWGF8+mYWZo0VyAR9Mwa28/DlaEBY/eRM3ebx69iWTmJXh4Fuz+9YYchv3hv4mM/wcA18X9nXkb1vN65ccBv2u1507T4O6oezBpJ1Mu3sZkawm60sD3GXb6pj/BjFO/xyWrjtqdBJhw5dGkzqtpmEeIado0TIh21aQ3kUl6EwUtXde8CnZPVt9A6pFBcMFucr/uhoZ3eAnUHas9d5oenWllP69yg7KMHnt+Tvw/X2L/lWv5Nn4Z0Y5Yr9VJon1JgBHSNEwEBulNFHKMJnVGwW5uxmBSfhzO5jXuVUdlfdd7hRejh0ygMWZeNq9xUBvxGrWRy93hpfwmdAXG3DIXhyPRa3WSaH8SYAQgTcNEgJDeRCHHM7wYNS+b++3mzurJpNUO4Z7Vc8mO+pVXA7xA2fDR107T5bv+Tg/LFOL33YRL0bHoCs6SfWZhry6rjjqMLKMWptyBiWa/DWkaJvwmdXbjsn7pTRT0XJruFV6Wli0l5aeDuGhId8bXDeNX9pRm4cV5arWPvxk7TRduLwTcMzE9yqcwdN8Uvvixng9u/YKYjAE4iyvdIcaaE7RbIwQjmYERJmkaJgKCr95EEmKCltGkznO1UdaILBgB/5y1gZ6XvIdSD1v7DmZIyU+8Nnz0135JjRs1NtlpelMKQ6MtfPFjPbt/hDHfTCQm0723k7E6STZs7DgSYATQvO+GcQzSb0N0IOlNFLI0XWtWsLvzpAb1CurQdxj70c9xlnuHF3/tl+S9UWPjTtPJ1UP5JmYXG8ZWm7e9ANnvyE8kwAhpGiYCg/QmCmmeTeq8N338A3Oet1Lb4wvuSXqXvum/9wova8on4dqzq8O2GygvX8TkJBUyJpkhJuVH907Tf+m3hrK+JWz/eZl5vuw07T8SYITZNOwKx5fYK3eSmpoKeDcNs9vtaJpGWlqaP4cqQlB1/hKwqCQMczUr2K0uKABXFxLSHjd7E4ng1nTHamfJProdG8pfj1nh4iIm/3MIqA1meDEKgNub0WVXSXLvdTQ5CTPEXK98jdJvN59cVIyOTuH2Qq/CXpl58Q8JMMJsGmav3InNZgPwCjF2ux2bzSbhRbQPi8rhxfkwI4eEaY3/Sq8uKODw4nziZ+TIzEsI8dyx2ijYnZExmBhqWfJJMY7KQTw8cI9XeOmI7QaMLrs9Mm6CJMwQUxDv4JOEYuqr0/kg9UHWOSNlp+kAIQFGmIzQ4hliPMOL8bwQbckILYcX55vHnuHFM9SI4Gc0qfPc8DEmvT+THfmUVOyhPKKS5f98mPqT5eROHtxsu4G2bnbnq8uuEWJmrl9HZEIl9dXp/Hg4gzXlg80mdbLTtP9JgBFePEPMxo0bcblcEl5Eu/MMMUdeLESvr5fwEuI8N3w0al4W3jCTn/ytAqXrHq77bgjXlO2ipOpTlja4w8uobyaat5/Ot1eM0eNllDqxWR2Ls7iSvzCUL+P3Mqw7PDxqHTu07GaFvbLTtH9JgBHNpKammuHFYrFIeBEdImHaNDO8KJGREl5CnBE8mhbsnqzexeaE9dCviMH7JjOsOoaFlz1NzDdXmuFlSCeLOXvTWsYS6ah49dSsDoyZ7A4x/y4/wscXreNiRvMy9UyJreNnSXvR9TomJ631Kuw1QozwH2lkJ5qx2+1meHG5XNjtdn8PSYSB6oICM7zo9fXuAl4R8oz9kjxrXr787z9Q1nc9r/Vcw5cnXfT44V+8ur2IfSO6eoUXY/bmmbde5YVTweJMyssX4az5iLziXdQdTid7ZDZLy5ayte86TiQ5UT93cvvGFE5cuIspFxdxj96Fq7R1JFlnnqqJWUtuxmDZqDFAyAyM8NK05sU4BmQmRrSbpjUvxjEgMzEhLinpYZ/bDWg0UNZ3PaO+mQh1CpaEL/jrXiuVJ1aSMjaBh9P/A4cjn0X//JJ39maSm6GcttDXc4XRdXFPw1VPn/p+6TwQU8PSsqXoCRby9ufRc/j7TEheTZJ1Jj3Kb/JZ2Ct7HQUGCTDC5Ktg11dhrxDna9OqFSiqSsrU25qFl9K330BPiGXQjBwJMWHC13YDZs2L7uDLHRO5e+Q/4OIi3q/pxOfO13DlR/H9dxHE/fAL/nRxD451eZZlG7sTH3c13+6ai4rKhKpJAPTvsxvLx73ZmXQtzsu2cF3c0zit/4+8YohgOJ2GWHjEMY3hnSL5yuXi8I6biDn5U6weXXaNECN7HQUOCTDCZPR5SU1N9brAGKFF09x/cUvffgNd07jm5tv9OVwRxBRVZdPKFQAkuzSv8LJp5QquueX2xtDikgtGqPO13YBXwe6xbSR8dhN3W9+F2B94vzqD7bXfMGZ/JoP6dWb43u/5Z+djDOnUjXc+iyU59jsO9llHXFUPoo4mYzt2EBfdebAcXnUmolvH85NBz/NuRR5qDzuj9qfT1zmYf8Z8yY/XDDG/N3h32ZWZl8AiAUaYPPu8eF5gPEOM5wVGiHOVMvU2APd77JbbSZl6m9d7y3heZl7Ci7HdgGd4GdLJgvOznuy87BBf/Tian/b/Le+tn09pDzv0K4KvM9nfcw/jd8xm+JVr4eIi3tmbSUqkystD8hm/7xaSv72Wb5L38SpfcNfhybiqdV64OBK1h52UWoUxX2fy5SVdibxea1bYC9JlN1BJgBE+eV1gTh37usAIca4832Mf/e2vuBoa5L0V5ozalc37yputNkpP/w+SHPks+mc6DXoEEUdS2Tr4KQDGfJ3JV51dDN02iXuS3jVDTCfq+Gf/lXynOhm950ZQ++LqplMYt533nVFEJxQz+FAGJ5KcFHx7ktzD6WSPxCvESJfdwKXouh6SPx2n00lsbCw1NTXExMT4ezhBywgtlogIucCIdrHw9im4GhqwREQwc8U7/h6OCCBG8a2x2qixYHcwTudv+atzB7pm4deb52PRI/hpbAQWRWHX+Af4dcl8GvQIug55HEV18eC//8CwqCjW9/mMN75L4sp+K0ntM5yfjexCuWMhHx59mmUfx5GbMZio+JJ27forzqyl1+9WLaOeN28eo0ePplu3bvTs2ZMpU6awc+dOr3N+/PFHsrOz6dGjB127dmXq1KkcPHjQ65x9+/aRmZlJly5d6NmzJ48++igNDQ1e52zYsIErr7yS6OhokpOTWb58eWuGKtpIytTbzPBiiYiQ8CLaVOnbb5jvLVdDA6Vvv+HvIYkAEuuxVNozvETFl/BX5w5+NeAqbvn6fix6BIM6gUVROJz0Ln93uGdpOsUXo6guRn0ziWFRUSRc8h4nuu9kqnU/y4c+x9SPrqFH+U0kWWdyXdzT3HvVUVyaTtaILAkvQaBVAcZut5Odnc2///1viouLqa+vZ8KECZw4ccI8Z9asWaxZs4ZVq1Zht9vZv38/v/jFL8znXS4XmZmZ1NXVsWnTJl555RWWL1/Ob3/7W/Mch8NBZmYmaWlplJWVMXPmTB544AHWrVvXBi9ZtIZcYER78bwlOXPFO1xzy+1sWrlC3mOiGV3XiL3wGjO8GIW+40/8lh77L8Hau47hnSLZPOgllis/uGtg4u1EJpQwft8t3H4ok2GdLWy/4Cuu7VFP0icXs/NHFzEZA9wrjE6FmDuvPNphu16L83det5Cqq6vp2bMndrud66+/npqaGhISEnj99df55S9/CcBXX33FsGHDKC0t5eqrr+aDDz7gpz/9Kfv376dXr14AFBYWMmfOHKqrq4mKimLOnDkUFRWxY8cO83vdeuutHDt2jLVr17ZobHIL6fw1rXmRGhjRVk73XpL3mDgbcwuAU4W+N4zoQbdKJ99n2Cks3887ezNJjrVxsM867tuZQ9TRZPrHH+HjhgupHLuZrc43eajhSfQt8WadzflsSSDaXkuv3+dVxFtTUwNAXFwcAFu3bqW+vp7x48eb5wwdOpT+/fubAaa0tJTLLrvMDC8AEydO5KGHHuLzzz/niiuuoLS01OtrGOfMnDnzfIYrWsHzQpK8/wjVBQWknFoR4lnYW11QAC6NhJzp/hyuCAI2mw1VVUlNTXUvw/cIKXa73b2M/9SxrsnSaeFb00LfPlEqyuDu1Fm7EXvUPUtz8EgZKr/iqsTRkAh9J3/Otq0nGdH1Zq5O6oGmH2ZM4mj3fkzp/f38isS5OucAo2kaM2fO5Nprr+XSSy8FoKqqiqioKC688EKvc3v16kVVVZV5jmd4MZ43njvTOU6nk5MnT9K5c+dm46mtraW2ttY8djqd5/rSBHhdYDy7ohohRtc0rwZkQpyNqqqNDRE9egh5NlAEZOZFtEjT3ahjeJhnzIceb3L2FTxlroQ+dYtoZLsNTXSQcw4w2dnZ7Nixgw8//LAtx3PO5s2bxzPPPOPvYYQMzyZ1njsFgzvENO2eKsTZ+Orq7Kv7sxBCtMQ5BZjp06fz3nvvsXHjRvr27Ws+npiYSF1dHceOHfOahTl48CCJiYnmOZs3b/b6esYqJc9zmq5cOnjwIDExMT5nXwAee+wxcnNzzWOn00m/fv3O5eUJHzxDjLFjsIQX0VqeIcbY8VzCixDiXLRqFZKu60yfPp3Vq1ezfv16rFbv7oSjRo0iMjKSkpIS87GdO3eyb98+UlJSAEhJSeGzzz7j0KFD5jnFxcXExMQwfPhw8xzPr2GcY3wNX6Kjo4mJifH6JdpWwrRp5k7BSmSkhBdxTlJTU82dzi0Wi4QXIcQ5aVWAyc7O5rXXXuP111+nW7duVFVVUVVVxcmTJwGIjY3l/vvvJzc3F5vNxtatW7n33ntJSUnh6quvBmDChAkMHz6cO++8k+3bt7Nu3TqeeOIJsrOziY6OBiArK4vy8nJmz57NV199RUFBAStXrmTWrFlt/PJFa1QXFJjhRa+vdxfwCtFKdrvdDC8ulwu73e7vIQkhgpHeCoDPX8uWLTPPOXnypD5t2jS9e/fuepcuXfSf//zn+oEDB7y+TkVFhX7jjTfqnTt31uPj4/X//u//1uvr673Osdls+siRI/WoqCg9KSnJ63u0RE1NjQ7oNTU1rfp9wrdDS5fqXwwZqh9autTnsRAtsWHDBv2pp57SN2zY4PNYCCFaev2WrQTEWXkV7A6rAdUCqbObF/La54PmgrTH/D1kESAWOA5gURRyByY2K9jNq6jCpeuM2bdLCnmFEKYO6QMjwoRL8w4ptrkAJEybbT5vPp7WdPmiCGcWRWG+w90e4QpN8wov8x1VzLYmmqFFk94vQohWkAAjzsqrSV3qqdDiGWI8w4vxvBBA7kD3ykJ3WBlG7sBEr/BiPC8zL0KI1pIAI1rPM8RsXACuOgkv4rQ8Q8zCioPU6bpXeBFCiHPRqlVIQphSZ4Mlyh1eLFESXsQZ5Q5MJEpRqNN1ok7VxAghxPmQACPOjX1+Y3hx1bmPhTiNvIoqM7zU6Tp5FVX+HpIQIshJgBGt51nz8mS1+7+2uRJiRCPbPPP94Fnzsm/cCN52vo1mmychRghxXqQGRrTOqfDy4cgZbB5wF7nQrLA3b8BduHSdR629/TZM4WeqBWxz+dex48yPmdpY82Kfz7WfLIYrZjD11OokuZ0khDgXEmBE62guSHuczQPuMpfH5g5MNENM6dEa5mvuf22LMHbq/XCtbS5vXwHXDnzOa+bu2tTZzD7VB0YIIc6FNLIT56zpclhfy2NFmDNCi1ErJavVhBBn0dLrtwQYcV6M0GIUZ0p4Ec08l9BY8P1ktb9HI4QIcC29fksRrzgvsjxWnJGsVhNCtBMJMOK8yPJYcVqyWk0I0Y6kiFecM+P20c2c5JdKHVsHDvEu7AXsdjvaqT1wRGirzl8CFtV7z6xTNS/VBQXg6kKCEWJAamGEEOdFAow4J54Fu6Mqd57aTRhmWxtDTOPjEl7CgkXl8OJ8ABKGubzCi7FruRlaNJcfByqECAUSYMQ5cXkW7J6abfEMMeWOCpx2m7n7sAh9CdOmAbhDzKndyz3Di/G8zLwIIdqCrEISbcZut2Oz2bBYLLhcLgkvYcoILUpkJHp9vXd4EUKIs5BVSKLDpaammuHFYrFIeAlTCdOmmeFFiYyU8CKEaBcSYESbsdvtZnhxuVzY7XZ/D0n4QXVBgRle9Pp6dwGvEEK0MamBEW3CuH1k3DYyjgGZiQlhm1atQFFVUqbeBuBV87KnV3e+/+gjMAp7ZSZGCNGGJMCI8+YZXiIPfUPp22+QeuqC5hliSt9+A13TuObm2/05XNGGFFVl08oVACQf/M4rvGxauYJrbrmd+IGDG1cnSYgRQrQRCTDivBl9XoyQYlzQjBCjaZr5+DW3SHgJJcbMy6aVK/ihfzKXNwkvxvMAuDQ/jVIIEYokwIjz5tnnxfOCBu4Q4xlevC5oIiR4/sw/21+Bq6Gh2c9aZl6EEG1NAoxoc54XtI/+9lefFzQRWlKm3mb+rC0REfKzFkK0O1mFJNpFytTbsEREyAUtTJS+/Yb5s3Y1NFD69hv+HpIQIsTJDIxoF74uaBJiQoPNZkNVVXN1mectwrr4Puz7/FPzFqL8zIUQ7UUCjGhzxgVtZP9kLrcONos6Aa/ltrg0EnKm+3Oo4hyoqmquLos6vN8rvBir0ZJ7xUuIEUK0Kwkwok15/mvcWFabPCMHbrnd53JbEXyMmRebzcbFCXHNwotn3x9dk5VHQoj2IQFGtCld05oV7HqGmO8/+ojDf18n++MEOc8QU3G0BpdrZ7PwIjMvQoj2JAFGtKmmTeo8dyjuHhnJhbK5X8hITU1l48aNsveVEMIvZBWSaHeyuV9okr2vhBD+JAFGtLvqR287/eZ+9vlgm+e/wYkWW+A4QF5FFeC9fcSTTz7J0XGTmF9+QEKMEKLDyC0k0a6qCwo4vKaM+EudJOQ8TPXnXRv3xbnke7DNhbTH/TxK0RIWRWG+o4qKigriNjQW7OZVVLFS78Qt1oHYbGsB2cBTCNH+JMCIduO5M7ERVhLSHocZOe4Qc6mThJzHIXW2v4cqWiB3YCIA8x1V3DJuEqmpV5NXUcV8RxWzrYnkDkzErtSiycojIUQHkAAj2o9La16wa5tLgiUKLo2CgddLeAkyniHmnQ3bqdN1M7yAzLwIITpOq2tgNm7cyOTJk+nTpw+KovDOO+94Pa8ois9fCxYsMM8ZOHBgs+eff/55r6/z6aef8h//8R906tSJfv36MX/+/HN7hcJvEnKme4eX1NlgiQJXHQkj6kj4vbSbD0a5AxOJUhTqdJ0oRTHDixBCdKRWB5gTJ04wYsQIli5d6vP5AwcOeP16+eWXURSFqVOnep337LPPep2Xk9PY1MzpdDJhwgQGDBjA1q1bWbBgAU8//TR/+tOfWjtcEUjs88FVZ4YY7BJKA55tXrOfU15FFXW6ziOVrzLD8bJZ2CuEEB2p1beQbrzxRm688cbTPp+Y6P2vsXfffZe0tDSSkpK8Hu/WrVuzcw0rVqygrq6Ol19+maioKC655BLKysrIy8vj17/+dWuHLAKBfT7Y5vLhyBlsHplNbuWr7gJeMG8j5VVU4dJ1HrX29uNAhRfV4vVzMmpe3na+zbUVf+ZfV8xgqsMdYGQmRgjRkdp1GfXBgwcpKiri/vvvb/bc888/T48ePbjiiitYsGABDQ0N5nOlpaVcf/31REVFmY9NnDiRnTt38t133/n8XrW1tTidTq9fIkCcCi+kPc7mkdnMd1SRN+Au9+oj21ywzzcvjBZF8fdohafU2ebP6V/vPtkYXj5ZDGmPc+1NzzHbmuj+mcpMjBCiA7VrEe8rr7xCt27d+MUvfuH1+IwZM7jyyiuJi4tj06ZNPPbYYxw4cIC8vDwAqqqqsFqtXr+nV69e5nPdu3dv9r3mzZvHM888006vRJwXzeW+CKbOJvfUQ/MdVWC9i9w0KD1aw3ytyqsYVASQUzNk19rm8o36IhFavfnzhMaZF5eu+22IQojwo+j6uX/qKIrC6tWrmTJlis/nhw4dSkZGBvn5+Wf8Oi+//DL/9V//xffff090dDQTJkzAarXyxz/+0Tzniy++4JJLLuGLL75g2LBhzb5GbW0ttbW15rHT6aRfv37U1NQQExNzbi9QtBtjxsUoBpXwEgSeS2isYXqy2t+jEUKEKKfTSWxs7Fmv3+12C+n//u//2LlzJw888MBZzx07diwNDQ1UVFQA7jqagwcPep1jHJ+ubiY6OpqYmBivXyJwyUqWICMF2EKIANNuAebPf/4zo0aNYsSIEWc9t6ysDFVV6dmzJwApKSls3LiR+vp685zi4mKGDBni8/aRCD7GSpYIdOp0vVn9hNGqXnS86vwlPrZ7cNcwVfd4hurvf2LWLgkhhL+0ugbm+++/Z8+ePeaxw+GgrKyMuLg4+vfvD7inf1atWsUf/vCHZr+/tLSUjz76iLS0NLp160ZpaSmzZs3ijjvuMMPJr371K5555hnuv/9+5syZw44dO1i0aBEvvPDCub5OEUCM20e3KD8St2Gtex8dj5UsnvvsCD+wqD63ezC2gYifkQOXXNFsFZkQQnSkVgeYjz/+2OvCkpvrLsu8++67Wb58OQBvvvkmuq5z2223Nfv90dHRvPnmmzz99NPU1tZitVqZNWuW+XUAYmNj+cc//kF2djajRo0iPj6e3/72t7KEOgT4aj1vs63lllMhpuk+O6LjGc0HDy/Oh8kjSfipd3jxak6oufw0SiFEuDuvIt5A1tIiINGxFjgOYGlS82LMuGwbOBSXDrOTekt4CQDGXlbGLuLNwosQQrSDll6/JcCIgPDcc8/hcrmwWCw8+eST/h6OOOWryy5Hr69HiYxk6Gef+ns4Qogw4PdVSEK0lN1ux+VyoSgKLpcLu93u9Xzp22+wadUKP40uPGxatYLSt733pqouKECvr2dP7x7sjOvqXdgrhBB+JgFG+JVx+yi5Zw+6frGF5J49sNlsZogpffsNNq1cgaLKW7U9KarKppWNIca4fbT/pkns6nkhXa8ey+HF+RJihBABo1078QpxJp6rjVJTUyntFc+mlStITp2IzWbj688/5aB9HdfccjspU5sXhIu2Y/z5blq5gh82b6bPu2vZf9Mkyip2m3/+1QMGNa5OkloYIYSfSYARfqNpmtdqI8+LaKeeF7Gvej9pEl46jOef/6cjB6F5hBfwCC0uzV9DFEIIkxTxioCz8PYpuBoasEREMHPFO/4eTkiz2Wyoquq16sv486/veRFjf3Gr9OMRQnQoKeIVQank0ZlmeHE1NHgVllYXFFCdv8SPows9qqo2qzkywsuPPXrz7Zc7/DxCIYTwTW4hiYBR+vYblO3bw6ADR0m59Q729OrOppXu1UfJB79r7AIr2owx8+JZc9QrdSJ7Dh0huWcPDtrXUdorXm7jCSECjgQYERCM1UbX3HK7GVaSZ+TALbezaeUKqg8cJUUaqbWL1NRUvv78U/YcOoIyfDTHDx1pVlgNSIgRQgQUCTAiIOia1my10eHF+XSPjGRQ9650vnqMhJd2lJQQx97qo+i6jsViaVZYrWtSuCuECCxSxCsC1leXXoLeoPnuAmuf796HJ+0x/wwuiMl2DkKIQCZFvCKoVRcUuMOLqqPX13s3ULPPd++ErFr8N8AgZlEU5juqyKtw7wBuhJej4yaxecBQLrYO9CrsFUKIQCS3kETAMbrAxs/IIeGS76nOX9TYQO2S793hJe1xSJ3t55EGJ2PmxXP376PjJrFS79Rkl3AbgMzECCECkgQYEVC8wsupmpcEACPEXOokIUfCy/nyDDERqTfRoCtmeIHG0KJJ7YsQIkBJDYwIKNX5S8CiNivYbXg2nu8+jQYlgoRVlV7P5VVU4dJ1HrX27sihBhfbPPcttybBr/+G7WRXLCdK15h17yI/DU4IIRpJDYwISgk505uvNrLPJ0KrJ+ayWhIuOeaugTklr6KK+Y4qLIrSsQMNNqrFfeutyZ9ddsVy5lS8TJ2imjUxQggRDOQWkghsRsFu2uMsHXAX9Rv+lzm2uQDkDbiL+Y4qr1sf4jSMmRePP7v6Df/LnIqXIe1xIk/9WQLyZymECAoSYETg8ggvpM4mF8gbN4f/3QBzbHOpH3iA2ePmyAW3pTxCTLYyn2i93uvPFpAQI4QIGhJgRODSXM1WG+UOTKTvgLsA3HUbTS60drvd3OU63PmsJ0qdTYN9Ps5Po0G5gISnvf9sAVyhWRYnhAgxEmBE4PLRpC6voooGFBb1uwNNtaBXVJkXXqOfiYSXUyxq4/JzI8TY5/Pdp9Ec3hFD/KVO9yxXavMQI4QQgU4CjAgaRsHubGsioyp38vu9+zFKUkdV7jTDi/QtcTNCi2cPner8Re7wcqrHjlETI8vShRDBRgKMCAqe4SV3YCIMTATs/H7vl8wHRjv280iT8FL69hvuPZZuvt1v4+5om1atQFFVcw8jzxDz78QL0fQBXDPjDu/bShJihBBBSJZRi6Dg0vVmq41SU1O56utdjHZ8ia4qzcLLppXui3k4UVSVTStXUPr2G+ZjCdOmsad3HLt69UBVm9fEkPa4u95ICCGCiMzAiKDgq0md3W5H13Wu+noXuq7zWkE+d0zLMcNL092tw4HxejetXGEel8yZxa6e3Rl86BjJB45QXVDQPMQIIUSQkQAjgpJnwW5qaiqvFeSz59ARns/5LyIPfRt24cVms6GqKqmpqV4h5t+r3uBkj14kJl/K5L8+b27VADRvGCiEEEFEAowIOk3DC8BEl8LX1fv5MaEPgFd4qS4oAJdGQs50v4y3I6iq6rX5YsrU28zwUpdwERefWpnVrLBXQowQIkhJgBFBx+jz4lnz8uk3e4k6vN/9PO4amJSpt3ltDhnKjD8LI8REHd5vhpeo6m/NPxvwCC0u2ahRCBG8JMCIoNO0z0vp229QVrGbkQMH0efdtey/aRKbVq7gh82b6fPuWq+drUPJAscBLIrSbAdpm83G1n6D0a5KZ3ZSb6IO7/eqiQGZeRFCBD8JMCKoNS3YrR4wCBbn80PvOMrYDTdNYpjnxdo+/1SH3+ZN8oKNRVGatf6POryfrf0GsyVpOGMqv/KapWoaYoQQIpiF1xpTEXJ0TfMq2E2YNg0lQiX5wFEGH/qOzldd1XiysbeSavHTaNtW7sBEZlsTme+oMneSfrGhsxlerqz4CrvdDrhDyzW33I6uyW0jIURokBkYEdSaNqmrLihAb9DMEPPDxr+RNzqd3MpXvTaGBHdzPJeu+1yiHbBs89wB7NRrMGZe5juqcG34Xy7XNS5UbmPxPbeaxc6A1+okIYQIBTIDI0KGZ8Hu0B2fE/+zK+hS/AW/enSMz/Ay31GFRVH8POpWUi3u12Kfbz6UOzCR/658hUcrXkZXVBaPuxpwh5a0tDRsNps5EyOEEKFCZmBESPAML0aBasL816GiP4c/vQCA1++5i1x8bEsQTIymcx7t///17pM8WvEyCwbexx8G3I3FY4NLowZGk1tHQogQ0+oZmI0bNzJ58mT69OmDoii88847Xs/fc889KIri9WvSpEle5xw9epTbb7+dmJgYLrzwQu6//36+//57r3M+/fRT/uM//oNOnTrRr18/5s+fjxCn5dKarzayzydheA3xl5/AomnUb/hf+to+8RlePG+3BJrq/CXuXjYGo/2/bS4Hb+7P4FeX8a8rZvDoPS80q4mBxpkYIYQIJa0OMCdOnGDEiBEsXbr0tOdMmjSJAwcOmL/eeOMNr+dvv/12Pv/8c4qLi3nvvffYuHEjv/71r83nnU4nEyZMYMCAAWzdupUFCxbw9NNP86c//am1wxVhIiFnerPwYtw2Sli5j4QZM5hT8TI5la8Sge4zvKiBum+SReXw4vxmIebg57Ec/ewCNFXl2pueA3wX9gohRChq9S2kG2+8kRtvvPGM50RHR5OY6Htq/ssvv2Tt2rVs2bKFq06tEMnPz+cnP/kJv//97+nTpw8rVqygrq6Ol19+maioKC655BLKysrIy8vzCjpC+OQRXsyalwF3UT/wAHMqXgbg7pWVvHLLlGZdfQNpB2tzZ2kf3XNLfj2V7w/15erLvqHXJTXu19yksNel6/4ZuBBCdIB2+Sfnhg0b6NmzJ0OGDOGhhx7iyJEj5nOlpaVceOGFZngBGD9+PKqq8tFHH5nnXH/99URFRZnnTJw4kZ07d/Ldd9+1x5BFKNFcPgt2I8fNgbTHGfz9UdYlDGTysjeahZdA2sHac2fphGnTiJ+Rw+HF+axJu5aymlq6DulNr1X7zNtJTQt7g2p1lRBCtFKbF/FOmjSJX/ziF1itVvbu3ctvfvMbbrzxRkpLS7FYLFRVVdGzZ0/vQUREEBcXR1WVe8q7qqoKq9XqdU6vXr3M57p3797s+9bW1lJbW2seO53Otn5pIlh4NKlrVrA7cDY/T4WXl73BloHDQNfJ/vxzSk91q/XsKeOPPZROtykjQN0ll/DV1Vfx/cnvGHzoO9L/+i/3b/JR2CuEEKGuzQPMrbfeav7/ZZddxuWXX87FF1/Mhg0bSE9Pb+tvZ5o3bx7PPPNMu319EZxcuu6zYHdU5U4ANEXlpR3biLJXcc3o/qTEfw3QfA+lduzg67klQNNNGUtHpbGvczy1RSvd+xpd0InLKr8j+cBRqgsKGut+jNCiudp8fEIIEYjafRl1UlIS8fHx7Nmzh/T0dBITEzl06JDXOQ0NDRw9etSsm0lMTOTgwYNe5xjHp6uteeyxx8jNzTWPnU4n/fr1a8uXIoJQ09sonjUvT6em8nzOf/Fjz74AJB86Bra5VBeVcfjvnzSuavKsqWkHXlsCeOxn9LYezUq9E7d06WZuytj5yEEm2/5lBiygeYgRQogw0O4B5ptvvuHIkSP07u2+kKSkpHDs2DG2bt3KqFGjAFi/fj2apjF27FjznMcff5z6+noiIyMBKC4uZsiQIT5vH4G7cDg6Orq9X44IYr4KdiMPfQvAjz378rfyPaRu64ve8Ak/ZAznLz/5Bbm+CoLbooOvR0ddz266ALl8xA8DqrlX78SYyq+Iq/jKDC+arrl32vZR2CuEEOGk1QHm+++/Z8+ePeaxw+GgrKyMuLg44uLieOaZZ5g6dSqJiYns3buX2bNnk5yczMSJEwEYNmwYkyZN4sEHH6SwsJD6+nqmT5/OrbfeSp8+fQD41a9+xTPPPMP999/PnDlz2LFjB4sWLeKFF15oo5ctwpGmac0Kdo2al9cK8tlXvZ9dcbEMPlrDqB7/5NJXLgW9Hof1V1ibFATPtiZit9vNr9lS1flLwKKScInFq2Yld2AiF694Ff21jdDv//h04H3mfkZoGmO7diV96f9njhswQwwuaVInhAg/rQ4wH3/8sdcHtnHb5u677+bFF1/k008/5ZVXXuHYsWP06dOHCRMm8Nxzz3nNjqxYsYLp06eTnp6OqqpMnTqVxYsXm8/Hxsbyj3/8g+zsbEaNGkV8fDy//e1vZQm1OC/G+7ZpeAGYiIXSz3awu3ccAD2+OE7C8BpqlUhmuK7nEbud1cdrefOCnsy2JjL0r69iO/mD+2va5lG67Rv+1e1y1Ak3cef7f6Ni715++NnPSOUjvt7xCXkD76PP8Eu5x6JiLymh8/djyUx7nNKVr6JvrmDQBZcy+C/LiL/Uyf/+x33kD7iLB+zvgqaBqhLxkykAzQp7U2TmRQgRplodYMaNG4d+hv4S69atO+vXiIuL4/XXXz/jOZdffjn/93//19rhCXFWTXewNupJUmbkkNCrO9+vW8Xhje7l+gnDa7hO3cxtDXegXRDLtZv/Sc8vo9l88gcu/ewzhvfsSenJb9i0uZJ+l9Xx8dJvObxmFfxsMi7bPKCUzy76T97oksBtX+zgi0suYcehQ1z60UeUHOlP2eGBjDz0bw5/ZiP+Uicv//QW8gfcRQMK5cNG8lDESeri+/jclFF2lhZChDPZC0mEHc8mdU33UEqwz4c+JVT/LJPDf/8EBl5nNr9b1O8OLv/xBHtOfk9yzx6kpqdT+uZr7O4dxzVjBpBc+g6X74jh5ck3M+VanRs+KeW12Mk8kjyN236oJuH9ldgSLiItLY2GkzWUVexm8KFj9DlwkvhLncRcVsu3A/+TBza8y9Fxk1jZcyAjPVZQyc7SQgjRSAKMCG+eeyh5bj+QOhsGFlB6xMmX/XqZIebDfmO46utdHLSvY0VEBK7ecQw6cJTuy/dxuD6G+EudzOtWQMQn9fx+4P38fsBdjHZ8Sdy3e8yVRJ/86QVcDQ0MPnSM5ANHUFSdmMtqidbrmVmxnK/TbiM19WoGnqq3gcbVSbIpoxBCuEmAEWHNq0ldkw6+f/nJL8yCXYf9R/odOciWK4YBcO3h/XDoWywREQz+7nv0+nqUyEgSRtSBq55aJZLfD7iLKEVhzLd7cLlcWCwWuhyrxtXQgKqoZnjRNYW1EbO56TpIss0lyZoEpDbbEsDYWVoIIUQ7bSUgRFBKe6zZ9gOzrYmMqtzJK45eXDTqv5htTWSLdRj/umIc9T0vwtXQwK7uXVEiI9Hr66neHkWDGkm0Xs8jla9Sp+tsvigZi8WCy+XihwsTUBUVTdfYf1lnhr54H/Ezchj8l2VUf9612bYAsiWAEEL4JjMwQvhgdPAdVbnTq3dM1NtvcO2eb+liHcSPPXrTveYEu3tDwk1XkFz6Dod3xDDfejNTrtN55JPFJH53iEdGPkJyr3gS3nd30x1cdZTuPXTKavrQ5XA/Uqa561kOL86HGTkkpD0uHXWFEOIsJMAI4YMx62FzfNmsd8wjt9xO8sFvsX/2GZ3HjiXOUsmmzZXsG/kTPrb25r41q/hemcz6LincUbOGuD1duC95Grf95BYydnzC5ssuIy0tjWtO7b8ETXq6SEddIYQ4KwkwQpyBZ88jz+XX1flLSE1Pdxf/2uYB8K9ul9P7jpuItyby/d69WNIeAz7ish2fcNsP1fQZfik/yczgglMN8Jouh5ZuukII0XKKfqamLkHM6XQSGxtLTU0NMTEx/h6OEEIIIVqgpddvKeIVQgghRNCRACOEEEKIoCMBRgghhBBBRwKMEEIIIYKOBBghhBBCBB0JMEIIIYQIOhJghBBCCBF0JMAIIYQQIuhIgBFCCCFE0JEAI4QQQoigE7J7IRk7JDidTj+PRAghhBAtZVy3z7bTUcgGmOPHjwPQr18/P49ECCGEEK11/PhxYmNjT/t8yG7mqGka+/fvp1u3bhw/fpx+/frx9ddfy8aOfuJ0OuVnEADk5xAY5Ofgf/IzCAy+fg66rnP8+HH69OmDqp6+0iVkZ2BUVaVv374AKIoCQExMjLxR/Ux+BoFBfg6BQX4O/ic/g8DQ9OdwppkXgxTxCiGEECLoSIARQgghRNAJiwATHR3NU089RXR0tL+HErbkZxAY5OcQGOTn4H/yMwgM5/NzCNkiXiGEEEKErrCYgRFCCCFEaJEAI4QQQoigIwFGCCGEEEFHAowQQgghgk5YBpiioiLGjh1L586d6d69O1OmTPH3kMJWbW0tI0eORFEUysrK/D2csFFRUcH999+P1Wqlc+fOXHzxxTz11FPU1dX5e2ghb+nSpQwcOJBOnToxduxYNm/e7O8hhZV58+YxevRounXrRs+ePZkyZQo7d+7097DC2vPPP4+iKMycObNVvy/sAszbb7/NnXfeyb333sv27dv517/+xa9+9St/DytszZ49mz59+vh7GGHnq6++QtM0/vjHP/L555/zwgsvUFhYyG9+8xt/Dy2k/fWvfyU3N5ennnqKbdu2MWLECCZOnMihQ4f8PbSwYbfbyc7O5t///jfFxcXU19czYcIETpw44e+hhaUtW7bwxz/+kcsvv7z1v1kPI/X19fpFF12kv/TSS/4eitB1/f3339eHDh2qf/755zqgf/LJJ/4eUlibP3++brVa/T2MkDZmzBg9OzvbPHa5XHqfPn30efPm+XFU4e3QoUM6oNvtdn8PJewcP35cHzRokF5cXKynpqbqDz/8cKt+f1jNwGzbto1vv/0WVVW54oor6N27NzfeeCM7duzw99DCzsGDB3nwwQf5y1/+QpcuXfw9HAHU1NQQFxfn72GErLq6OrZu3cr48ePNx1RVZfz48ZSWlvpxZOGtpqYGQN77fpCdnU1mZqbX34nWCKsAU15eDsDTTz/NE088wXvvvUf37t0ZN24cR48e9fPowoeu69xzzz1kZWVx1VVX+Xs4AtizZw/5+fn813/9l7+HErIOHz6My+WiV69eXo/36tWLqqoqP40qvGmaxsyZM7n22mu59NJL/T2csPLmm2+ybds25s2bd85fIyQCzP/7f/8PRVHO+Mu45w/w+OOPM3XqVEaNGsWyZctQFIVVq1b5+VUEv5b+HPLz8zl+/DiPPfaYv4ccclr6M/D07bffMmnSJG6++WYefPBBP41ciI6XnZ3Njh07ePPNN/09lLDy9ddf8/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 0000000000000000000000000000000000000000..d3433b5b3b4231339d88b5a4dc850f2a2258e805
--- /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": "iVBORw0KGgoAAAANSUhEUgAAAjAAAAGdCAYAAAAMm0nCAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8pXeV/AAAACXBIWXMAAA9hAAAPYQGoP6dpAAAy2ElEQVR4nO3de3RU5b3/8c8kYYaLmWAKSeAQMJY2GrlYLOJg5VJDgo1dckqP0ipiBS04wQO0EDnHu+vXULRSVC61tcQeRcTaeCEFmiYkVIlAKRSChaJGoQ2TYCkzATGEzPP7g2aXkQlmkpBkJ+/XWrNw7+c7O8+XnTAf9zyz4zDGGAEAANhIVHtPAAAAIFIEGAAAYDsEGAAAYDsEGAAAYDsEGAAAYDsEGAAAYDsEGAAAYDsEGAAAYDsx7T2BCyUYDKqyslKxsbFyOBztPR0AANAExhjV1NSof//+iopq/DpLpw0wlZWVSk5Obu9pAACAZjh06JAGDBjQ6HinDTCxsbGSzvwFuN3udp4NAABoikAgoOTkZOt1vDGdNsA0vG3kdrsJMAAA2MznLf9gES8AALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAgwAALAdAkwTLCn8q54qOhB27KmiA1pS+Nc2nhEAAF0bAaYJoqMcejJMiHmq6ICeLPyroqP4bdcAALSlTvu7kFrTvdd/SZL05L+utNx7/Zes8DJvwpetcQAA0DYIME10doh5pvg9naoPEl4AAGgnvIUUgXuv/5Kc0VE6VR+UMzqK8AIAQDshwETgqaIDVng5VR9sdGEvAAC4sHgLqYk+u+alYVsSV2IAAGhjBJgmCLdgN9zCXgAA0DYIME1QHzRhF+w2bNcHTXtMCwCALsthjOmUr76BQEBxcXHy+/1yu93tPR0AANAETX39ZhEvAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwnYgCzIoVKzRs2DC53W653W55PB6tX79eknT06FHNnj1bqamp6tGjhwYOHKh7771Xfr8/5BgHDx5UVlaWevbsqYSEBM2fP1+nT58OqSkpKdGIESPkcrk0ePBg5eXltaxLAADQqcREUjxgwAAtWrRIX/rSl2SM0fPPP6+bbrpJO3fulDFGlZWVeuKJJ5SWlqaPPvpIM2fOVGVlpX79619Lkurr65WVlaWkpCRt2bJFhw8f1u23365u3brpRz/6kSSpoqJCWVlZmjlzpl588UUVFRVpxowZ6tevnzIzM1v/bwAAANiOwxhjWnKA+Ph4Pf7445o+ffo5Y6+88opuu+02nThxQjExMVq/fr1uvPFGVVZWKjExUZK0cuVK5eTk6MiRI3I6ncrJyVFBQYHKy8ut40yZMkXHjh3Thg0bmjyvQCCguLg4+f1+ud3ulrQIAADaSFNfv5u9Bqa+vl5r1qzRiRMn5PF4wtY0fPGYmDMXesrKyjR06FArvEhSZmamAoGA9u7da9Wkp6eHHCczM1NlZWXnnU9tba0CgUDIAwAAdE4RB5g9e/booosuksvl0syZM5Wfn6+0tLRz6j7++GM99thjuvvuu619Pp8vJLxIsrZ9Pt95awKBgE6ePNnovHJzcxUXF2c9kpOTI20NAADYRMQBJjU1Vbt27dLWrVs1a9YsTZs2Te+++25ITSAQUFZWltLS0vTwww+31lzPa+HChfL7/dbj0KFDbfJ1AQBA24toEa8kOZ1ODR48WJJ01VVXafv27Vq6dKl+9rOfSZJqamo0ceJExcbGKj8/X926dbOem5SUpG3btoUcr6qqyhpr+LNh39k1brdbPXr0aHReLpdLLpcr0nYAAIANtfg+MMFgULW1tZLOXHnJyMiQ0+nUG2+8oe7du4fUejwe7dmzR9XV1da+wsJCud1u620oj8ejoqKikOcVFhY2us4GAAB0PRFdgVm4cKFuuOEGDRw4UDU1NVq9erVKSkq0ceNGK7x88skneuGFF0IW0vbt21fR0dHKyMhQWlqapk6dqsWLF8vn8+n++++X1+u1rp7MnDlTzzzzjBYsWKA777xTxcXFWrt2rQoKClq/ewAAYEsRBZjq6mrdfvvtOnz4sOLi4jRs2DBt3LhREyZMUElJibZu3SpJ1ltMDSoqKnTJJZcoOjpa69at06xZs+TxeNSrVy9NmzZNjz76qFWbkpKigoICzZ07V0uXLtWAAQP0i1/8gnvAAAAAS4vvA9NRcR8YAADs54LfBwYAAKC9EGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGAAAIDtEGC6kk25Uuni8GOli8+MAwBgAwSYriQqWtr0/84NMaWLz+yPim6feQEAEKGY9p4A2tDYBWf+3PT//r3dEF7G/++/xwEA6OAIMF3N2SFm8+NS/SnCCwDAdngLqSsau0CKdp4JL9FOwgsAwHYIMF1R6eJ/h5f6U40v7AUAoIMiwHQ1Z695eeDImT/DLewFAKADYw1MVxJuwW64hb0AAHRwBJiuJFgffsFuw3awvu3nBABAMziMMaa9J3EhBAIBxcXFye/3y+12t/d0AABAEzT19Zs1MAAAwHYIMAAAwHYIMAAAwHYIMAAAwHYIMAAAwHYiCjArVqzQsGHD5Ha75Xa75fF4tH79emv8008/ldfr1Re+8AVddNFFmjx5sqqqqkKOcfDgQWVlZalnz55KSEjQ/Pnzdfr06ZCakpISjRgxQi6XS4MHD1ZeXl7zOwQAAJ1ORAFmwIABWrRokXbs2KE//vGP+vrXv66bbrpJe/fulSTNnTtXb775pl555RWVlpaqsrJS3/rWt6zn19fXKysrS6dOndKWLVv0/PPPKy8vTw8++KBVU1FRoaysLI0fP167du3SnDlzNGPGDG3cuLGVWgYAAHbX4vvAxMfH6/HHH9e3v/1t9e3bV6tXr9a3v/1tSdK+fft0+eWXq6ysTNdcc43Wr1+vG2+8UZWVlUpMTJQkrVy5Ujk5OTpy5IicTqdycnJUUFCg8vJy62tMmTJFx44d04YNG5o8L+4DAwCA/Vzw+8DU19drzZo1OnHihDwej3bs2KG6ujqlp6dbNZdddpkGDhyosrIySVJZWZmGDh1qhRdJyszMVCAQsK7ilJWVhRyjoabhGI2pra1VIBAIeQAAgM4p4gCzZ88eXXTRRXK5XJo5c6by8/OVlpYmn88np9Op3r17h9QnJibK5/NJknw+X0h4aRhvGDtfTSAQ0MmTJxudV25uruLi4qxHcnJypK0BAACbiDjApKamateuXdq6datmzZqladOm6d13370Qc4vIwoUL5ff7rcehQ4fae0oAAOACifiXOTqdTg0ePFiSdNVVV2n79u1aunSpbrnlFp06dUrHjh0LuQpTVVWlpKQkSVJSUpK2bdsWcryGTymdXfPZTy5VVVXJ7XarR48ejc7L5XLJ5XJF2g4AALChFt8HJhgMqra2VldddZW6deumoqIia2z//v06ePCgPB6PJMnj8WjPnj2qrq62agoLC+V2u5WWlmbVnH2MhpqGYwAAAER0BWbhwoW64YYbNHDgQNXU1Gj16tUqKSnRxo0bFRcXp+nTp2vevHmKj4+X2+3W7Nmz5fF4dM0110iSMjIylJaWpqlTp2rx4sXy+Xy6//775fV6rasnM2fO1DPPPKMFCxbozjvvVHFxsdauXauCgoLW7x4AANhSRAGmurpat99+uw4fPqy4uDgNGzZMGzdu1IQJEyRJS5YsUVRUlCZPnqza2lplZmZq+fLl1vOjo6O1bt06zZo1Sx6PR7169dK0adP06KOPWjUpKSkqKCjQ3LlztXTpUg0YMEC/+MUvlJmZ2UotAwAAu2vxfWA6Ku4DAwCA/Vzw+8AAAAC0FwIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMAACwHQIMbGn5ruVa+eeVYcdW/nmllu9a3sYzAgC0JQIMbCnKEaVlu5adE2JW/nmllu1apigH39oA0JnFtPcEgOaYOXymJGnZrmXWdkN48V7ptcYBAJ0TAQa2dXaIeXb3s6oL1hFeAKCLiOg6e25urkaOHKnY2FglJCRo0qRJ2r9/f0iNz+fT1KlTlZSUpF69emnEiBF69dVXQ2qOHj2qW2+9VW63W71799b06dN1/PjxkJrdu3fruuuuU/fu3ZWcnKzFixc3s0V0ZjOHz1S3qG6qC9apW1Q3wgsAdBERBZjS0lJ5vV698847KiwsVF1dnTIyMnTixAmr5vbbb9f+/fv1xhtvaM+ePfrWt76lm2++WTt37rRqbr31Vu3du1eFhYVat26dNm/erLvvvtsaDwQCysjI0KBBg7Rjxw49/vjjevjhh/Xss8+2QsvoTFb+eaUVXuqCdY0u7AUAdDKmBaqrq40kU1paau3r1auX+dWvfhVSFx8fb37+858bY4x59913jSSzfft2a3z9+vXG4XCYv//978YYY5YvX24uvvhiU1tba9Xk5OSY1NTUJs/N7/cbScbv9zerN3R8K3atMEPyhpgVu1aE3QYA2E9TX79b9FENv98vSYqPj7f2jR49Wi+//LKOHj2qYDCoNWvW6NNPP9W4ceMkSWVlZerdu7e++tWvWs9JT09XVFSUtm7datWMGTNGTqfTqsnMzNT+/fv1z3/+syVTRicRbsHuzOEz5b3SG/bTSQCAzqXZi3iDwaDmzJmja6+9VkOGDLH2r127Vrfccou+8IUvKCYmRj179lR+fr4GDx4s6cwamYSEhNBJxMQoPj5ePp/PqklJSQmpSUxMtMYuvvjic+ZTW1ur2tpaazsQCDS3NdhA0ATDLtht2A6aYHtMCwDQRpodYLxer8rLy/XWW2+F7H/ggQd07Ngx/f73v1efPn302muv6eabb9Yf/vAHDR06tMUTbkxubq4eeeSRC3Z8dCz3XHlPo2Ms5AWAzq9ZASY7O9tafDtgwABr//vvv69nnnlG5eXluuKKKyRJw4cP1x/+8ActW7ZMK1euVFJSkqqrq0OOd/r0aR09elRJSUmSpKSkJFVVVYXUNGw31HzWwoULNW/ePGs7EAgoOTm5Oe0BAIAOLqI1MMYYZWdnKz8/X8XFxee8zfPJJ5+cOWhU6GGjo6MVDJ65pO/xeHTs2DHt2LHDGi8uLlYwGNSoUaOsms2bN6uurs6qKSwsVGpqati3jyTJ5XLJ7XaHPAAAQOcUUYDxer164YUXtHr1asXGxsrn88nn8+nkyZOSpMsuu0yDBw/W97//fW3btk3vv/++fvKTn6iwsFCTJk2SJF1++eWaOHGi7rrrLm3btk1vv/22srOzNWXKFPXv31+S9N3vfldOp1PTp0/X3r179fLLL2vp0qUhV1gAAEDX5TDGmCYXOxxh969atUp33HGHJOnAgQO677779NZbb+n48eMaPHiwfvjDH2rq1KlW/dGjR5Wdna0333xTUVFRmjx5sp566ilddNFFVs3u3bvl9Xq1fft29enTR7Nnz1ZOTk6TGwsEAoqLi5Pf7+dqDAAANtHU1++IAoydEGAAALCfpr5+8yt7AQCA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBgAACA7RBggHZ05OlndGT58vBjy5fryNPPtPGMAMAeCDBAe4qO0sdPPX1OiDmyfLk+fuppKZofUQAIJ6J/HXNzczVy5EjFxsYqISFBkyZN0v79+8+pKysr09e//nX16tVLbrdbY8aM0cmTJ63xo0eP6tZbb5Xb7Vbv3r01ffp0HT9+POQYu3fv1nXXXafu3bsrOTlZixcvbmaLQMfV95571Ofe2SEhpiG89Ll3tvrec087zxAAOqaIAkxpaam8Xq/eeecdFRYWqq6uThkZGTpx4oRVU1ZWpokTJyojI0Pbtm3T9u3blZ2draiof3+pW2+9VXv37lVhYaHWrVunzZs36+6777bGA4GAMjIyNGjQIO3YsUOPP/64Hn74YT377LOt0DLQsZwdYvYNHUZ4AYAmcBhjTHOffOTIESUkJKi0tFRjxoyRJF1zzTWaMGGCHnvssbDP+ctf/qK0tDRt375dX/3qVyVJGzZs0De+8Q397W9/U//+/bVixQr97//+r3w+n5xOpyTpvvvu02uvvaZ9+/Y1aW6BQEBxcXHy+/1yu93NbRFoM/uGDpOpq5OjWzddtmd3e08HANpFU1+/W/QGu9/vlyTFx8dLkqqrq7V161YlJCRo9OjRSkxM1NixY/XWW29ZzykrK1Pv3r2t8CJJ6enpioqK0tatW62aMWPGWOFFkjIzM7V//37985//DDuX2tpaBQKBkAdgF0eWL7fCi6mra3RhLwDgjGYHmGAwqDlz5ujaa6/VkCFDJEkffPCBJOnhhx/WXXfdpQ0bNmjEiBG6/vrrdeDAAUmSz+dTQkJCyLFiYmIUHx8vn89n1SQmJobUNGw31HxWbm6u4uLirEdycnJzWwPa1NlrXi7bs/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/p7rvvtvb5fL6Q8CLJ2vb5fOetCQQCOnnypHr06HHO16qtrVVtba21HQgEmtcYAADo8Jp9Bcbr9aq8vFxr1qwJOx4IBJSVlaW0tDQ9/PDDzf0yTZabm6u4uDjrkZycfMG/JgAAaB/NCjDZ2dlat26dNm3apAEDBpwzXlNTo4kTJyo2Nlb5+fnq1q2bNZaUlKSqqqqQ+obtpKSk89a43e6wV18kaeHChfL7/dbj0KFDzWkNAADYQEQBxhij7Oxs5efnq7i4WCkpKefUBAIBZWRkyOl06o033lD37t1Dxj0ej/bs2aPq6mprX2Fhodxut9LS0qyaoqKikOcVFhbK4/E0OjeXyyW32x3yAICuyF/4kQJFB8OOBYoOyl/4URvPCGh9EQUYr9erF154QatXr1ZsbKx8Pp98Pp9Onjwp6d/h5cSJE3ruuecUCASsmvr6eklSRkaG0tLSNHXqVP35z3/Wxo0bdf/998vr9crlckmSZs6cqQ8++EALFizQvn37tHz5cq1du1Zz585t5fYBoPNxRDkUCBNiAkUHFSj8SI4oRzvNDGg9EX2M2uEI/02/atUq3XHHHSopKdH48ePD1lRUVOiSSy6RJH300UeaNWuWSkpK1KtXL02bNk2LFi2yPqkknbmR3dy5c/Xuu+9qwIABeuCBB3THHXc0uTE+Rg2gK2sIK+4Jg+S+fuA520BH1dTX7xbdB6YjI8AA6OoaQouiHVK9IbzAFtrkPjAAgI7Lff1AK7wo2kF4QadCgAGATipQdNAKL6o3jS7sBeyo2TeyAwB0XI2tgZHElRh0CgQYAOhkwi3YbfiTEIPOggADAJ2MCYZfsNuwbYKd8rMb6GIIMADQycRNGNToGFde0FmwiBcAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYAANgOAQYA0CFt2rRJpaWlYcdKS0u1adOmNp4ROhICDACgQ4qKigobYhrCS1QUL2FdGb+NGgDQIY0dO1aSrCstY8eOtcLL+PHjrXF0TQQYAECHdXaI2bx5s+rr6wkvkMRbSACADm7s2LGKjo5WfX29oqOjCS+QRIABAHRwpaWlVnipr69vdGEvuhbeQgIAdFifXfNy9qePuBLTtRFgAAAdUrgFu+EW9qJrIsAAADqkYDAYdsFuw3YwGGyPaaGDcBhjTHtP4kIIBAKKi4uT3++X2+1u7+kAAIAmaOrrN4t4AQCA7RBgAACA7RBgAAC4gD74YKkqKp4OO1ZR8bQ++GBpG8+ocyDAAABwATkcUfqg4qfnhJiKiqf1QcVP5XDwUtwcfAoJAIALKCVltiTpg4qfWtsN4eXSlDnWOCJDgAEA4AI7O8RUfLhcxpwivLQQ160AAGgDKSmz5XA4ZcwpORxO24WXxysO68kPfWHHnvzQp8crDrfpfAgwAAC0gYqKp63wYsypRhf2dlTRDocWV/jOCTFPfujT4gqfoh2ONp0PbyEBAHCBfXbNS8O2JNtciZl3SZIkaXGFz9puCC8LUpKs8bZCgAEA4AIKt2A33MJeOzg7xPz0wyqdMqZdwotEgAEA4IIyJhh2wW7DtjH2+p1O8y5JssKL0+Fol/AiEWAAALigLr30vxsds8uVl7M9+aHPCi+njNGTH/raJcSwiBcAADTJ2WteDo4brgUpSWEX9rYFrsAAAIDPFW7BbriFvW0loiswubm5GjlypGJjY5WQkKBJkyZp//79ITWffvqpvF6vvvCFL+iiiy7S5MmTVVVVFVJz8OBBZWVlqWfPnkpISND8+fN1+vTpkJqSkhKNGDFCLpdLgwcPVl5eXvM6BAAALVbfyILdeZckaUFKkuqNadP5RBRgSktL5fV69c4776iwsFB1dXXKyMjQiRMnrJq5c+fqzTff1CuvvKLS0lJVVlbqW9/6ljVeX1+vrKwsnTp1Slu2bNHzzz+vvLw8Pfjgg1ZNRUWFsrKyNH78eO3atUtz5szRjBkztHHjxlZoGQAARGp+Sr9Gr7DMuyRJ81P6tel8HMY0PzIdOXJECQkJKi0t1ZgxY+T3+9W3b1+tXr1a3/72tyVJ+/bt0+WXX66ysjJdc801Wr9+vW688UZVVlYqMTFRkrRy5Url5OToyJEjcjqdysnJUUFBgcrLy62vNWXKFB07dkwbNmxo0twCgYDi4uLk9/vldrub2yIAAGhDTX39btEiXr/fL0mKj4+XJO3YsUN1dXVKT0+3ai677DINHDhQZWVlkqSysjINHTrUCi+SlJmZqUAgoL1791o1Zx+joabhGOHU1tYqEAiEPAAAQOfU7AATDAY1Z84cXXvttRoyZIgkyefzyel0qnfv3iG1iYmJ8vl8Vs3Z4aVhvGHsfDWBQEAnT54MO5/c3FzFxcVZj+Tk5Oa2BgAAOrhmBxiv16vy8nKtWbOmNefTbAsXLpTf77cehw4dau8pAQCAC6RZH6POzs7WunXrtHnzZg0YMMDan5SUpFOnTunYsWMhV2GqqqqUlJRk1Wzbti3keA2fUjq75rOfXKqqqpLb7VaPHj3CzsnlcsnlcjWnHQAAYDMRXYExxig7O1v5+fkqLi5WSkpKyPhVV12lbt26qaioyNq3f/9+HTx4UB6PR5Lk8Xi0Z88eVVdXWzWFhYVyu91KS0uzas4+RkNNwzEAAEDXFtGnkO655x6tXr1ar7/+ulJTU639cXFx1pWRWbNm6be//a3y8vLkdrs1e/aZ2yRv2bJF0pmPUV955ZXq37+/Fi9eLJ/Pp6lTp2rGjBn60Y9+JOnMx6iHDBkir9erO++8U8XFxbr33ntVUFCgzMzMJs2VTyEBAGA/TX79NhGQFPaxatUqq+bkyZPmnnvuMRdffLHp2bOn+c///E9z+PDhkON8+OGH5oYbbjA9evQwffr0MT/4wQ9MXV1dSM2mTZvMlVdeaZxOp7n00ktDvkZT+P1+I8n4/f6IngcAANpPU1+/W3QfmI6MKzAAANhPm9wHBgAAoD102l/m2HBhiRvaAQBgHw2v25/3BlGnDTA1NTWSxA3tAACwoZqaGsXFxTU63mnXwASDQVVWVio2NlYOh6PVjhsIBJScnKxDhw51qbU19E3fXQF903dX0NH7NsaopqZG/fv3V1RU4ytdOu0VmKioqJCb7LU2t9vdIU/8hUbfXQt9dy303bV05L7Pd+WlAYt4AQCA7RBgAACA7RBgIuRyufTQQw91ud+7RN/03RXQN313BZ2l7067iBcAAHReXIEBAAC2Q4ABAAC2Q4ABAAC2Q4ABAAC2Q4CRtGzZMl1yySXq3r27Ro0apW3btp23/pVXXtFll12m7t27a+jQofrtb38bMm6M0YMPPqh+/fqpR48eSk9P14EDBy5kC80SSd8///nPdd111+niiy/WxRdfrPT09HPq77jjDjkcjpDHxIkTL3QbEYuk77y8vHN66t69e0hNZzzf48aNO6dvh8OhrKwsq6ajn+/Nmzfrm9/8pvr37y+Hw6HXXnvtc59TUlKiESNGyOVyafDgwcrLyzunJtJ/L9papH3/5je/0YQJE9S3b1+53W55PB5t3LgxpObhhx8+51xfdtllF7CLyEXad0lJSdjvcZ/PF1LX2c53uJ9bh8OhK664wqqxw/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 0000000000000000000000000000000000000000..69e8ffd690a0171f570b6155da081d1c5a286127
--- /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 0000000000000000000000000000000000000000..21e6e2daebaf77afc9e4c6e1a622c92bcce18c1c
--- /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 0000000000000000000000000000000000000000..10db5c0f48821ba8816db5a1267f666dcb6df25e
--- /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 0000000000000000000000000000000000000000..ba0bb3573805ee9162c13e00965a958be3ada2f9
--- /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 0000000000000000000000000000000000000000..3346fe21dfc40ab2bc73a16f285aecf0242b81b3
--- /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 0000000000000000000000000000000000000000..c10f8e5620abccb182a83e61d14b862c92c2971d
--- /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 0000000000000000000000000000000000000000..4486c055a162872c348c2078631693b5004de166
--- /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 0000000000000000000000000000000000000000..8f34afe2e9fd5a51ccda96a29c89e18e4fc21262
--- /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 0000000000000000000000000000000000000000..18d22cf255b2adfd47a7d69b2782132344f79aed
--- /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 0000000000000000000000000000000000000000..c47fdc20036b996954783563c8a267d2b8923d21
--- /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 0000000000000000000000000000000000000000..4790a1f978b296b8e4430c35e4177d9d8ff32e42
--- /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 0000000000000000000000000000000000000000..aa33244e3696d5a300d5cddc0490e9c7e71d8885
--- /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 0000000000000000000000000000000000000000..44b3fc8d16d04946fcc212c5ec120175d0898a6a
--- /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 0000000000000000000000000000000000000000..cba7cb230011b5574d4fd6cff01474bc34b3f804
--- /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 0000000000000000000000000000000000000000..0dc8271b561f97d7a13a556c9291d14d23a5bda9
--- /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 0000000000000000000000000000000000000000..cc13b466b444c3fa8ee5eeaf320a95cc007a9b9d
--- /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 0000000000000000000000000000000000000000..a8746da9954db7332cc9bd35659d2d9eefe6568c
--- /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 0000000000000000000000000000000000000000..cd1b7edb491c370fd65dc3278af12ae7359c45e1
--- /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 0000000000000000000000000000000000000000..00cc59b2649505e3a0da5e2363ce2ce15ec9e91c
--- /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 0000000000000000000000000000000000000000..36c83f8bb6fa65c55e69d4c9ac9037c1a54653bb
--- /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 0000000000000000000000000000000000000000..a73890bf1db1f6d6b6c9e867915ad7ad16566b6b
--- /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 0000000000000000000000000000000000000000..60839cbd4e5bde81a328cf66b041915e566e010b
--- /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 0000000000000000000000000000000000000000..22a3bd4dd506dba33ddd044448a69f26e17bb3ce
--- /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 0000000000000000000000000000000000000000..f0136f29d59227b82f90f27ad9fc5087701fde8d
--- /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 0000000000000000000000000000000000000000..8ccc7b4ebdea94a441ee3f5695c97de93cffe9b1
--- /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 0000000000000000000000000000000000000000..dc43dcf878ef84d853c7b20835eeb0a3c035f4b7
--- /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 0000000000000000000000000000000000000000..d2312d81c44e9bcd8b124e880465186545694060
--- /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 0000000000000000000000000000000000000000..44b835d5e1d51d3402f0e2bbb518366a46d22220
--- /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 0000000000000000000000000000000000000000..af5ae9be9581a30fb9f4b1ebf36fb18ca6054ebe
--- /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 0000000000000000000000000000000000000000..3ac023b9d8ce2c066a71e6584e5927e8730f0e3a
--- /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 0000000000000000000000000000000000000000..8b6fb2cab6fe633444e46a703f6c7cfd6746d862
--- /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 0000000000000000000000000000000000000000..2caaeed31349ccbe163933adbde47b1554b337cc
--- /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 0000000000000000000000000000000000000000..85bb3baa3037a48508153b5c38a3b7e01454932d
--- /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 0000000000000000000000000000000000000000..08255e67536943a9f2a5a1f063f9555cf2ffa981
--- /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 0000000000000000000000000000000000000000..562027d848af5b45f5dfbfe99684c8d3122abd4e
--- /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 0000000000000000000000000000000000000000..5c80e559c5b0a3d0b7b630ddc8150def9de64e90
--- /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 0000000000000000000000000000000000000000..97cfa1df020599d3de9ffda2be490a210a8b6b52
--- /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 0000000000000000000000000000000000000000..6a7c76c4b67c2e02e0d42a782536e4f4abdd02e0
--- /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 0000000000000000000000000000000000000000..29a293fd5150c6b773f5c70cda829a108e451741
--- /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 0000000000000000000000000000000000000000..167c72c3c93644ebac8f1795bd1a2be5fa09ff04
--- /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 0000000000000000000000000000000000000000..777490ded27b7745fed35eb574872e6d3051b500
--- /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 0000000000000000000000000000000000000000..9b034bc55a657fca8159c343c990f63978cdbe64
--- /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 0000000000000000000000000000000000000000..e86c6b80a65cbc83d87478011b054c4f1928e784
--- /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 0000000000000000000000000000000000000000..d20cc445e1497ddfa503a8d49974c33fbb9703bd
--- /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 0000000000000000000000000000000000000000..a787cbf2261ccc7d91c804bd7dc728fc9eb0e7fa
--- /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 0000000000000000000000000000000000000000..9231a662c1851330423bd47a12c0922cc389a14b
--- /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 0000000000000000000000000000000000000000..b2c3e2cb50018073900664bf1ee79ea0a058775c
--- /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 0000000000000000000000000000000000000000..ca1d97680e6ade85f0d00299e1146c4432063881
--- /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 0000000000000000000000000000000000000000..4f7d9f396bb4d2cf54c3aea55a045484daa8032a
--- /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 0000000000000000000000000000000000000000..a17b6955be5d81d838b233532990b021a2a5e8e4
--- /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 0000000000000000000000000000000000000000..53a36960b2307db16db7178ce57d59126b202530
--- /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 0000000000000000000000000000000000000000..b20f9dd38a1a85acfbaa019a3ee3416badf9a6c4
--- /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 0000000000000000000000000000000000000000..86ba95275cb0f5fb7313733262c38e84c09f10fa
--- /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 0000000000000000000000000000000000000000..11d0d9fafec00f73c6d12768ad4bb7c188c2c9b7
--- /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 0000000000000000000000000000000000000000..09138eb9b36c6ca859e194a67a1f258567af6476
--- /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 0000000000000000000000000000000000000000..3722f4460a6e7c62c1ff2121da8248e87b07fe7e
--- /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 0000000000000000000000000000000000000000..1ef117ae43217475758e83792f04676e73778547
--- /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 0000000000000000000000000000000000000000..f6be519551fccd3353ea851f924a1f5253c84752
--- /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 0000000000000000000000000000000000000000..7d12ad181badbfe7b424c78bdd7e6ea17415678f
--- /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 0000000000000000000000000000000000000000..4ead90a5c72c6da16d74872266878e10f7778c49
--- /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 0000000000000000000000000000000000000000..15d8e651c32ba9a815fb897dfb5743a13052c73b
--- /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 0000000000000000000000000000000000000000..56632daf13e1fd347f53eb129b562111630ec98a
--- /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 0000000000000000000000000000000000000000..39f821faf2680c719381b8d80925836885ae9c40
--- /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 0000000000000000000000000000000000000000..e94d31ffe7085c1dd4261998d93be240e1c869e7
--- /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 0000000000000000000000000000000000000000..b771383662336155120e4f2e761d40cfd670625e
--- /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 0000000000000000000000000000000000000000..0d1dbf6a1d35ebe54175ec115307cd37b0e95118
--- /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 0000000000000000000000000000000000000000..f17774e69449707ef14676bd6715fbdb8550a302
--- /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 0000000000000000000000000000000000000000..019b33c82d86b33dd3393bc4693a29e5c749e456
--- /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 0000000000000000000000000000000000000000..f04e3eb6d2ce6968082eea4c998b60441296061e
--- /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 0000000000000000000000000000000000000000..0b58864e97f8068afb9be5d3e08dd2b3bca68442
--- /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 0000000000000000000000000000000000000000..bd5b9f403f81e5853388fe232c770d9d7a3b3c97
--- /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 0000000000000000000000000000000000000000..541c66eea08d6a31501a5a7cc2b63946a60273b9
--- /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 0000000000000000000000000000000000000000..41e739b7e98be4b9ba2d26223e290150d1a0f82d
--- /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 0000000000000000000000000000000000000000..5c51b10115014455d9f6f0a41e5c72e561ac8f80
--- /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 0000000000000000000000000000000000000000..93187fb9fc4cdc111efb2d4d4c991119ac27db26
--- /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 0000000000000000000000000000000000000000..2286db0970e55e73ca6fa3825aac1ea839fbf9ee
--- /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 0000000000000000000000000000000000000000..d24d7a355a25b477b86345dc55b047ce39338c61
--- /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 0000000000000000000000000000000000000000..05f4323229ed3ae9cea258cf69d9b0858008c5bd
--- /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 0000000000000000000000000000000000000000..a5cd41ddb0f409c4491c277d2e4eee4e10f5ed9d
--- /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 0000000000000000000000000000000000000000..e1916f07e2aa2daf2b839a63b539b8d05c10daea
--- /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 0000000000000000000000000000000000000000..8c35c16f04a5a940ee40bd6c47985faaf50cab08
--- /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 0000000000000000000000000000000000000000..0c3f4686d056ca58fa296fb3f91fd4305f8555a8
--- /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 0000000000000000000000000000000000000000..4696c90be9a00718341dfa6fd85859b089de85b8
--- /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 0000000000000000000000000000000000000000..3b45bf68c9c914744f6d7a762fe420580c0d9f1f
--- /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 0000000000000000000000000000000000000000..6f1702513da08ed257ec5a51cdf8402e5197b8fc
--- /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 0000000000000000000000000000000000000000..2da15f0fb7b8bc5506665c2692214b5de74a89d3
--- /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 0000000000000000000000000000000000000000..71958ebb6c5904a218a36341ce25990986b8dd1a
--- /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 0000000000000000000000000000000000000000..e14c8f77be122024bd69116c70a6890b8b0ccb95
--- /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 0000000000000000000000000000000000000000..35cd72678c2c8f19f0d77c4fe357986b25291ff3
--- /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 0000000000000000000000000000000000000000..22d0d8e51148c14b7581e74530dcad9ca6763e91
--- /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 0000000000000000000000000000000000000000..fabc9cef41d1a364788739c0725c4d10dbc273d1
--- /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 0000000000000000000000000000000000000000..6d9082ba296c9ef1606d8afeeb033f6c82cb09c4
--- /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 0000000000000000000000000000000000000000..147068fbeddaaca80f3bd4bfd217924ad3416efb
--- /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 0000000000000000000000000000000000000000..a43d83415f4bb5b6f7a517637117fae77377cc31
--- /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 0000000000000000000000000000000000000000..146e534945d77f1c3703a512d297a439c234f59c
--- /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 0000000000000000000000000000000000000000..fcf96d46824481fe87d0c50bf6630d437656c4d2
--- /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 0000000000000000000000000000000000000000..0fd2750757942ebfa5c508c4b125655f8a7e3d3b
--- /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 0000000000000000000000000000000000000000..25faaa98d974153638f4c7c8a6afee9ae51714fb
--- /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 0000000000000000000000000000000000000000..4ee17e7b3f9017f77abb2ec77f249ee88012d57f
--- /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 0000000000000000000000000000000000000000..e8bce90cc395b2134e7564410564e1dee00cf68b
--- /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 0000000000000000000000000000000000000000..e197bf03d458763147e428b7ec05c33e494612f0
--- /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 0000000000000000000000000000000000000000..c0e2f818bde0c3c79609a519ced5428a56d1ab05
--- /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 0000000000000000000000000000000000000000..2b8294e983cc593adb500e6b956b680b66bc17cb
--- /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 0000000000000000000000000000000000000000..5cbacb40148cbf8112d38ed43cc41055a5c20af8
--- /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 0000000000000000000000000000000000000000..22ef5e487f9fd2fc0106391aba1994b998841956
--- /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 0000000000000000000000000000000000000000..e3a86f5cbfcc7128498954251b047349d366d21c
--- /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 0000000000000000000000000000000000000000..71e821f2e846af7e3b083bb10a63f50cd739f8d9
--- /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 0000000000000000000000000000000000000000..63e2b8d89432113b72d019cde16e1adf8f1e5dd9
--- /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 0000000000000000000000000000000000000000..fe39b4d074bcbbb7bf7cd41effc1f7a4c5e1a35e
--- /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 0000000000000000000000000000000000000000..64b1d4ef725e5cb2f2c70df59d4625b00a949e9b
--- /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 0000000000000000000000000000000000000000..a7635f6048c958df30942168543e2f2b7bc190bc
--- /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 0000000000000000000000000000000000000000..f37722e72f00740ae6075d77c7a4499658a25510
--- /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 0000000000000000000000000000000000000000..3d1d168cf2a87c4c079cad75b667b78d846c993c
--- /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 0000000000000000000000000000000000000000..3dcf6b1cec459f363e81ba7225adc329dd7540fe
--- /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 0000000000000000000000000000000000000000..1b29f234eeed237c4efd60c16bef27d9bd9ba3b8
--- /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 0000000000000000000000000000000000000000..27d05e71538b4bac4e7d1cb381e3829e3827c067
--- /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 0000000000000000000000000000000000000000..5ea7a12510e9c669f123d4b044f5a04791cc297c
--- /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 0000000000000000000000000000000000000000..26dc85abcfb9fe8a82776e2222f2f7e331d08607
--- /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 0000000000000000000000000000000000000000..bee6f6bc7d1745a841593fc7ff54212bd38d41bb
--- /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 0000000000000000000000000000000000000000..aa241f962fa2e7421c43d649841ac3d12dbecce5
--- /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 0000000000000000000000000000000000000000..d305b9df837a337d201e678158d7c35e8585ae90
--- /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 0000000000000000000000000000000000000000..9a7ff599d15e87e6672af238386deaf45daf26ff
--- /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 0000000000000000000000000000000000000000..fff2ec0795260f989392780826a79b948f6f0276
--- /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 0000000000000000000000000000000000000000..710a6ba230e2f20bca48aa1b823930e9f1846eb2
--- /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 0000000000000000000000000000000000000000..ad4cb1932672cb7e0dfb56e35f42538205006075
--- /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 0000000000000000000000000000000000000000..d85a399cb75cc678fe7ae61c52a15df0db46c409
--- /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 0000000000000000000000000000000000000000..4dc77a4ad4716e25dacc32fb41abaea30dae6fd6
--- /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 0000000000000000000000000000000000000000..22bcf5f683ea74aef092f63cc54dfaefd7f08ce4
--- /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 0000000000000000000000000000000000000000..018d263c30ad375e2a32bdefdac37f8033a0ae0e
--- /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 0000000000000000000000000000000000000000..273563582eb7b6a2eff66b3aa6d4f1488453330c
--- /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 0000000000000000000000000000000000000000..28f0870f0a31b873feff9d7773c3f0f725a0a541
--- /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 0000000000000000000000000000000000000000..f14a861781a8b55d7206620902e4be308af0594d
--- /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 0000000000000000000000000000000000000000..7df050ce7157543fa597e26771262ed15ebd3e53
--- /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 0000000000000000000000000000000000000000..b6600ca5b2d93078c87f249fd2731f1866994672
--- /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 0000000000000000000000000000000000000000..9d9b2e4399920a779fff1e9b817bd67811974fa0
--- /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 0000000000000000000000000000000000000000..f7ba1dd7a20ce6a537dad2710ce7ed2affdb8cd9
--- /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 0000000000000000000000000000000000000000..5476ce419d74c06b24a9a3852b7d5ca83d961982
--- /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 0000000000000000000000000000000000000000..e5bdffca967482519ad1ddf64a38b7eb89e749d9
--- /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 0000000000000000000000000000000000000000..20774911f907b119b42555fc10252797d4b0646d
--- /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 0000000000000000000000000000000000000000..edcde678b432ca54860eba594c21fb47dcea8142
--- /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 0000000000000000000000000000000000000000..84a798635ff16561de5bf5ba144ec14d2ab5c07c
--- /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 0000000000000000000000000000000000000000..44d200fffea4ded8659dcdb97d4b6caa1122b716
--- /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 0000000000000000000000000000000000000000..80e63d1aca20dc4a0681d8e00680cbf0a3b81d1d
--- /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 0000000000000000000000000000000000000000..75a86b5f2ade2ed00ea7417f70d94174fd615aeb
--- /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 0000000000000000000000000000000000000000..73b76a939d360016513c8ed193beb4e6d3a6ece3
--- /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 0000000000000000000000000000000000000000..a9cec177d1320890b3c66059a1c830bbd1a09632
--- /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 0000000000000000000000000000000000000000..d6e1db5286125d0df12b5835b804857674055fee
--- /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 0000000000000000000000000000000000000000..045a5eb910d792e131d0b601ebbb0300c7801b3c
--- /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 0000000000000000000000000000000000000000..e45f9ae8da3e9b1d9d5a822c1f4e8b3f4ee2d413
--- /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 0000000000000000000000000000000000000000..20db5853c36607b331102835041f248e7063fa8c
--- /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 0000000000000000000000000000000000000000..a3d9867f3eac912edb2ac3f426169d711d816ba9
--- /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 0000000000000000000000000000000000000000..6a333d20536dbe78b33f5231b8562481b5d0c3d7
--- /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 0000000000000000000000000000000000000000..2591a19223adb0d2fc211a7e499a7c52b5cd267d
--- /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 0000000000000000000000000000000000000000..b360a08e7e28ec68646de745f87675ad638fe930
--- /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 0000000000000000000000000000000000000000..be82fee571722cc545c78a478bed9f9e2f09e84e
--- /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 0000000000000000000000000000000000000000..800f076ffcb20703b57a00120e5b0cecbc2f33f7
--- /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 0000000000000000000000000000000000000000..51cab5334bdc85908257393c7215e5b6288ed694
--- /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 0000000000000000000000000000000000000000..109375f9f5cd62dff09dd1c0e578d569f1091bad
--- /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 0000000000000000000000000000000000000000..af5863292b0ebdefa0b0a55aad1777d5616890f3
--- /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 0000000000000000000000000000000000000000..028348e2a32ae048a275b473aebf710173575b04
--- /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 0000000000000000000000000000000000000000..1db4ac93836fd1529d2bba2baad51ad88fbdc1da
--- /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 0000000000000000000000000000000000000000..d07028c9fb6c6e60f3413f606fc3d4898627e568
--- /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 0000000000000000000000000000000000000000..358e7a2c0c4f4620855604032abb7cab3d808524
--- /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 0000000000000000000000000000000000000000..44430edd6d25a9ea768f03693a6b502f8af6ce0f
--- /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 0000000000000000000000000000000000000000..baffea31077835e8b38fdeaac05ac98e6e853e59
--- /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 0000000000000000000000000000000000000000..1f5a47982d8631754c336f653e51e2fecb37bbac
--- /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 0000000000000000000000000000000000000000..b41260abf4e5e9823711eb0b57dcffe7acbc28b3
--- /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 0000000000000000000000000000000000000000..3b14ca062e5d685af1f802eee694071aefcbed65
--- /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 0000000000000000000000000000000000000000..d1e2c48d1d4b4d789a933c5dea1424928f50d6cb
--- /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 0000000000000000000000000000000000000000..8059cd2517d542749b07a8867e99ecb559bbc35f
--- /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 0000000000000000000000000000000000000000..cfe10960ab6a72799dc7dbf24345c1828fe04425
--- /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 0000000000000000000000000000000000000000..ce24979342cf10eea3191699d38170515c67ee49
--- /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 0000000000000000000000000000000000000000..e7f2adc70c98afdaa96e42095a742c482698776f
--- /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 0000000000000000000000000000000000000000..7d583773b78316fa47aa936f0121717240330567
--- /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 0000000000000000000000000000000000000000..5ef98f36b68c3cffc28da5b0aae2ebab644c5da5
--- /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 0000000000000000000000000000000000000000..3226fe34cc57be012a3e392b0bfddf293bcfa184
--- /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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..7e6c125f3b1f32d4678f0458eba465b798d4d155
--- /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 0000000000000000000000000000000000000000..429245483dbeaac685dcb020911c18a6642076cb
--- /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 0000000000000000000000000000000000000000..5a0b14823d9008205c3143450131139e1ca10c31
--- /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 0000000000000000000000000000000000000000..aee5f271338618094934f67f7b2ca61840d955a5
--- /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 0000000000000000000000000000000000000000..8e61952612c0714a5b430a41660775fc0e2c23b5
--- /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 0000000000000000000000000000000000000000..1d064c0444d7f52f7eb82a1300f5de9103d808f2
--- /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 0000000000000000000000000000000000000000..c5af3f6a33ca9875c9df9c79c0185ad2e74ac759
--- /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 0000000000000000000000000000000000000000..bd45649a7a6806013717afa08fcd0b14ae88daad
--- /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 0000000000000000000000000000000000000000..c483d0aa9fd16fd8ef1e20a2e88d78382209d0e9
--- /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 0000000000000000000000000000000000000000..cad9d10bd080653dabf6065da16c86bc4d431be6
--- /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 0000000000000000000000000000000000000000..3ae1d7f010ee58a0ffa14d0b96dab839e176ee0c
--- /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 0000000000000000000000000000000000000000..3f5914283d52269acd40f7348784827fd093e61e
--- /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 0000000000000000000000000000000000000000..4cf884733e0df42685175a7881cba84c1355323b
--- /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 0000000000000000000000000000000000000000..9dcf95339cd4cafbf49af7ed31be99b5012d77e2
--- /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 0000000000000000000000000000000000000000..521bd8cd90125114b2c3a4a3a2f70f6e6a424acb
--- /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 0000000000000000000000000000000000000000..b2961f62035e900f0367c01d0b8bc85c54fa966e
--- /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 0000000000000000000000000000000000000000..ec9bc460e3b9f03997cdb2df866f09537a4db5f1
--- /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 0000000000000000000000000000000000000000..cd96ffc0d92e915ec8499455c65b7511614bfa4d
--- /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 0000000000000000000000000000000000000000..87467ee032ec1860fc5960c7d00239e733f6a093
--- /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 0000000000000000000000000000000000000000..c994c4c8a64b05115e74b088be6f4090c312fa2c
--- /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 0000000000000000000000000000000000000000..84ccce1188b2f1719bd1940c7435f12ce40246ad
--- /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 0000000000000000000000000000000000000000..4507389cbfbe6c35f7899a726a6b450d9a0920a0
--- /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 0000000000000000000000000000000000000000..5e78d05f7696a4476977c6fca6b886508514fcc7
--- /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 0000000000000000000000000000000000000000..8b5b4696dc1893163238150d0242c8f44c80dcf2
--- /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 0000000000000000000000000000000000000000..abbd2b7ae6a3221ec01b761cf14ff43701dc3e26
--- /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 0000000000000000000000000000000000000000..a9f764bfc92f2b939450c022f98313e98d0677f9
--- /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 0000000000000000000000000000000000000000..09a7dc9867dfcfc37c8cdb2d15732ac768cf706c
--- /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 0000000000000000000000000000000000000000..a14b4fa7d671b0f483d3d229ad7d92fa8f488141
--- /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 0000000000000000000000000000000000000000..f2ffc0033fe36e7972dacd86e69544a8039d36e5
--- /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 0000000000000000000000000000000000000000..7c61f6e1f77e064db13e9f5a8a8cf9c5a679891b
--- /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 0000000000000000000000000000000000000000..582af45ebbf97a6dd09cd0bb32f3b7bb1c2c5a32
--- /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 0000000000000000000000000000000000000000..e6e12711388c45f982819a5a91d18faea6c2bd00
--- /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 0000000000000000000000000000000000000000..8d0d6af46a3c45077965ffd613e028d77551768f
--- /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 0000000000000000000000000000000000000000..1dce0991991bc1b209d09f2ade87f24beb506210
--- /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 0000000000000000000000000000000000000000..2b21a4a46691222c38848728db0289f1e7705641
--- /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 0000000000000000000000000000000000000000..8c7e42ed8815ae515c983da42c5a95ba9aae5ffa
--- /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 0000000000000000000000000000000000000000..e4ba84954859345b00663e98cc9e60e521bcdf72
--- /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 0000000000000000000000000000000000000000..51e95b75a2f354c67a4c369b1adadee77bd5d0b8
--- /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 0000000000000000000000000000000000000000..b864a516c5b04575d8728aec77709151173cc245
--- /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 0000000000000000000000000000000000000000..74be9cd75e7de037ac66ef17537213f8ff37a123
--- /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 0000000000000000000000000000000000000000..3180a0700f614c0367c79c835eb6174be3162aac
--- /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 0000000000000000000000000000000000000000..b0489cf2465cfc77f8b3755756cee2f73226333b
--- /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 0000000000000000000000000000000000000000..458046f1ed124ba015a14e4c7a085c7ade8042f5
--- /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 0000000000000000000000000000000000000000..c2cb9086be0c779e97a6cb3461eab04da1fa2f83
--- /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 0000000000000000000000000000000000000000..a5b0e74e3227e777a48c0e2deb4d33d59f8ceaa6
--- /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 0000000000000000000000000000000000000000..d397753607f8bbf758aebc5d4af52c4deee8d16f
--- /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 0000000000000000000000000000000000000000..3d2247077c0c39a89e739b9d1443b250f137a377
--- /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 0000000000000000000000000000000000000000..69db3b5cb3f1ed9c971972d61284aa10d683f23f
--- /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 0000000000000000000000000000000000000000..dec30376a0cfa5b7cf09a0de40ffdebfce47b6e0
--- /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 0000000000000000000000000000000000000000..2c89878b6f6ae5a9abbe21d6f212a7dbb4e93cf6
--- /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 0000000000000000000000000000000000000000..082860093fd48be595b0bcecafdc4205173e1deb
--- /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 0000000000000000000000000000000000000000..7bf61ea17f062559dcabef0a25f53d6f43ba8142
--- /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 0000000000000000000000000000000000000000..d53ae938bee11b6c018d0479e9adf5244d292469
--- /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 0000000000000000000000000000000000000000..fff538b84525108bf3913a54017cf453fa89f2e0
--- /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 0000000000000000000000000000000000000000..c369f7357b6fb73b0c7b63733427cc17d5aec854
--- /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 0000000000000000000000000000000000000000..f54d4a21ac1dc4db1133101807e54df44f71b2eb
--- /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 0000000000000000000000000000000000000000..7037f895e2e1e81caba0ecb39d63ebdf2d6797c6
--- /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 0000000000000000000000000000000000000000..fa861cb33cf03fd8208fde7ece1f14b3f08f9556
--- /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 0000000000000000000000000000000000000000..46f45c98366cab20fdcf398eefe627f737a9c088
--- /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 0000000000000000000000000000000000000000..ffb14c1a55fe9061a7a309f7af461af58cccba44
--- /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 0000000000000000000000000000000000000000..2179fd47db4b7f8eb67b1c4b5a34eaa0b0de128f
--- /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 0000000000000000000000000000000000000000..61d6ab546848473f72ea90896e5693793d75f655
--- /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 0000000000000000000000000000000000000000..611f3f1716f7bfc37c3867bd045fa094862fb469
--- /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 0000000000000000000000000000000000000000..ee7ee08fcca4bcbcac93d88a2edf8ee1497033da
--- /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 0000000000000000000000000000000000000000..239685d24d33e5c150b4de5b2a9681ff78666547
--- /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 0000000000000000000000000000000000000000..b27ac9109230e0ff4122bd65cea10b60c94b1073
--- /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 0000000000000000000000000000000000000000..fbda5fc359f97b1c0eb6dc0efed2f1cddad73e7b
--- /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 0000000000000000000000000000000000000000..23cacfffe7ac1743e8de3970520ef790b1d315ab
--- /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 0000000000000000000000000000000000000000..1145352d652c0926571c2539622be70255a17a95
--- /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 0000000000000000000000000000000000000000..82712b2d6b47b5d07f5973ce3e1db1a3c438ba28
--- /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 0000000000000000000000000000000000000000..58aa21077b08d0cdce72f97be11d3721334c4689
--- /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 0000000000000000000000000000000000000000..1b0b796f34fbcecdcb056432bd2b48af88d3876a
--- /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 0000000000000000000000000000000000000000..b46ce23e7e3e114a72daa39735e0a4cdbedcd35b
--- /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 0000000000000000000000000000000000000000..253485faeba3ed1031a9d2f869bde4cf0af17e5e
--- /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 0000000000000000000000000000000000000000..d9e7197922b55ba9f09d23b48fc07d4b372362d2
--- /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 0000000000000000000000000000000000000000..3ab41d62a901caa341c63e0f671904b3fff6ca30
--- /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 0000000000000000000000000000000000000000..093e4a03d6f0b72a45954bbaa082edc44006ace0
--- /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 0000000000000000000000000000000000000000..482e2c2a77fcabaa54eca178a97c739a8e4c1705
--- /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 0000000000000000000000000000000000000000..809c0b2bff057ee7879388decdf5030252bde973
--- /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 0000000000000000000000000000000000000000..391a2bf4441d18b9c73c1769757935cd7b532d0d
--- /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 0000000000000000000000000000000000000000..a86495ab512d0d7d3ba6d8ae5f5b0ca84b91442a
--- /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 0000000000000000000000000000000000000000..b25bfb12028de7d2d3e09eebffe079b5e27ef270
--- /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 0000000000000000000000000000000000000000..cc9c32f26654e2219ccf440aac91b840a59236c9
--- /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 0000000000000000000000000000000000000000..861b07bc1e875136fb5095ba4ff5be4e8a86befe
--- /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 0000000000000000000000000000000000000000..24fff293a64462021f90580e0d34ce77760bf31f
--- /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 0000000000000000000000000000000000000000..be8657c5a7c7ec0fdcf0db4b7caa753e557a9c73
--- /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 0000000000000000000000000000000000000000..655f1ff64c6cb9651d8618f4c60a9a720c897fe2
--- /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 0000000000000000000000000000000000000000..4dc714627ad1059b77194447695b20aaa3a0c7c6
--- /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 0000000000000000000000000000000000000000..23e4ac9988a480ac380211e83f971bdf72e55340
--- /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 0000000000000000000000000000000000000000..5975624257523d290a4cdf64017543d968dfda4f
--- /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 0000000000000000000000000000000000000000..5f2dce579015187f26e09b702421e55ee6b4700c
--- /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 0000000000000000000000000000000000000000..2bbd2fe2c4362735dafe912c705b19c7bba9c3a7
--- /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 0000000000000000000000000000000000000000..9926aef480c9c69e9d498cfd7f3ee6580b16640d
--- /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 0000000000000000000000000000000000000000..6e3917e83769661595e63f238cdd7d90aa75424e
--- /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 0000000000000000000000000000000000000000..716636d4afa159e954eebc7faeb369d6766ccab2
--- /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 0000000000000000000000000000000000000000..a5ae665d6a39cc9cd835ff01d7dc5d75cd84acbd
--- /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 0000000000000000000000000000000000000000..b06fdf82e687f03805c8d572f48d297e0cf24a6e
--- /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 0000000000000000000000000000000000000000..76a2d8bb2756a6dae3c275afa2088a259e2c6911
--- /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 0000000000000000000000000000000000000000..ae38f6adc223678f0cab5728d05978a9b984c23e
--- /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 0000000000000000000000000000000000000000..9c040f67472caf2803ca81b355822d38d96134de
--- /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 0000000000000000000000000000000000000000..9ad5c49ccd7b4a5e1abdfb198d69f1c45b025856
--- /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 0000000000000000000000000000000000000000..57869a01ede1f26f105466559d5f9d6a7dd155a8
--- /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 0000000000000000000000000000000000000000..cfecff5418397025001ab7c0646b8e1c396379b1
--- /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 0000000000000000000000000000000000000000..63062a787f7fc26cf1e771e4083314a1625cc4c7
--- /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 0000000000000000000000000000000000000000..9ce87f94c4598cff0873aaae538c507c0b139a77
--- /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 0000000000000000000000000000000000000000..13370ca94877308c0c0510c005f7ca0528ef863e
--- /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 0000000000000000000000000000000000000000..1523c4900e69d37adfea019d45aa3dcec6d83112
--- /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 0000000000000000000000000000000000000000..e8cb7a45c217a7bb28edc05d138cc423e8d1adcf
--- /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 0000000000000000000000000000000000000000..91c1a8c8b4d661efdf67628071f35a2b820cb63b
--- /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 0000000000000000000000000000000000000000..baed026d232ba9bfe5c71063ab41e14520e51d8a
--- /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 0000000000000000000000000000000000000000..9566ac548eaf3de462fcba748c13eb5c68adf54e
--- /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 0000000000000000000000000000000000000000..8b245b8da67121dc4d1cfec47ff8b843887ec54b
--- /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 0000000000000000000000000000000000000000..adb0eb4917eb0b4f1f600a8960ab7d716dc19bc3
--- /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 0000000000000000000000000000000000000000..858649a03b6a27bf2ec88ce309d84b3e4974810a
--- /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 0000000000000000000000000000000000000000..9ab41623803ce00c1faf628ace7895134e488307
--- /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 0000000000000000000000000000000000000000..ca8d7ec33acd010f4ca19579d432cd3ad586d9d1
--- /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 0000000000000000000000000000000000000000..888c505aac624ccdf71d7f8678163256711c7773
--- /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 0000000000000000000000000000000000000000..8f40abe6c5826721cd6107196ca8ca42a2383138
--- /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 0000000000000000000000000000000000000000..3f1abb9def5f57ff965d3cfb05c0caba17cf7590
--- /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 0000000000000000000000000000000000000000..eeb849b30c553b5d422fd328cdc52ff1a2cb9d3b
--- /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 0000000000000000000000000000000000000000..b4ba1730bca6193f9a72e691a6f366d9c46d1780
--- /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 0000000000000000000000000000000000000000..7889302eda9e328c724af1d4167ddc20a65be6d5
--- /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 0000000000000000000000000000000000000000..2bf6643eb7bcd2c3a5660b22e930273c2340e83a
--- /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 0000000000000000000000000000000000000000..5540a8f8bba7b5972e6fd7bdd031236ddb6908dd
--- /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 0000000000000000000000000000000000000000..5cda8f5153c115b893b025dfe849698075d77869
--- /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 0000000000000000000000000000000000000000..e47f7b8029cff8f18dfce3bfa25de6e903d89653
--- /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 0000000000000000000000000000000000000000..618bb356e49323a9bb394b4f5efd803f33d99610
--- /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 0000000000000000000000000000000000000000..0502ee63b23145e6f367455c753d942f65608b11
--- /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 0000000000000000000000000000000000000000..c0b182f029e108ad326feefd5efd293f43da53c5
--- /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 0000000000000000000000000000000000000000..5193934400406562aa8ba93113178f7d1f1894e8
--- /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 0000000000000000000000000000000000000000..dbd6df0bba945718c4724535657a08aa43c570ee
--- /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 0000000000000000000000000000000000000000..cc114cdcbee67e72ce25863ab4c8d4b3cb004d4f
--- /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 0000000000000000000000000000000000000000..4dae878763552007b78fd2e935e4def4a0ae21e2
--- /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 0000000000000000000000000000000000000000..c9db3e03c9ad3b60bd8cacb8adb52355da0d504e
--- /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 0000000000000000000000000000000000000000..ccea1bdd7273e9e9e9062263a6d35740211cd985
--- /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 0000000000000000000000000000000000000000..432ce2be318a17bdc10e3fd17f599981c7fc0712
--- /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 0000000000000000000000000000000000000000..bf6089333681bccd265676d7b911340fb01b02f7
--- /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 0000000000000000000000000000000000000000..674e2ddf1da6e148efe2eded2b80af0be11f209a
--- /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 0000000000000000000000000000000000000000..afbc9f1b09e7736bd78753ec6c9caa6c1931b8d7
--- /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 0000000000000000000000000000000000000000..4c4941fedec79ce486526cddfbd8a6d467e1ca0e
--- /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 0000000000000000000000000000000000000000..054f8db86088c55ecaaaa67bb1c552734953c45c
--- /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 0000000000000000000000000000000000000000..15dbbfeae71d005fa53223fcff8f72785d66b053
--- /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 0000000000000000000000000000000000000000..2d7c8ad2867e9b71a805f3dd67fe6a01586c3fa4
--- /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 0000000000000000000000000000000000000000..e55a742522e93d4e884e8ccb19be9f57ed83ec5e
--- /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 0000000000000000000000000000000000000000..d3fc190c554b76e56a608e5630e998fe11e23e4a
--- /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 0000000000000000000000000000000000000000..61bf4c02de7349b920df34927596b2ea8dc6d283
--- /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 0000000000000000000000000000000000000000..0573239c940e97e54ff7aea5abd7349a52dac632
--- /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 0000000000000000000000000000000000000000..d0b8e76dd1b2ed8f051b6acb14c347d78a5c3428
--- /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 0000000000000000000000000000000000000000..4005139d3bf9a5ce1f2672a9e8f9e299d7a095b0
--- /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 0000000000000000000000000000000000000000..9e9590303632ffce0ce014ddc566c70a36438144
--- /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 0000000000000000000000000000000000000000..aba9b1599f2fc6c95227fbd96ad9f91d0e0389fe
--- /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 0000000000000000000000000000000000000000..b0d2c55fd2d771fe89952ee2a9d7950154e2f9b4
--- /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 0000000000000000000000000000000000000000..f932bde557e428ab3df47b4d231c622f1a195b77
--- /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 0000000000000000000000000000000000000000..2d2ef9f9781cfd1c5eb667068cea04fc95ac037b
--- /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 0000000000000000000000000000000000000000..b81882e3e562c134c9c183d9430a76e42187d887
--- /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 0000000000000000000000000000000000000000..050ee47ec1030d87c9702622b517e8a1f97d9837
--- /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 0000000000000000000000000000000000000000..3949bbded0b8b0f0c282355bd0f530ef7271d90f
--- /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 0000000000000000000000000000000000000000..8c520a8b7bb89acd1df77393bbf23e922adff722
--- /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 0000000000000000000000000000000000000000..5b9b5d35efc1ba760cd232593bad2d4619486769
--- /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 0000000000000000000000000000000000000000..92eb0b4bac35f2decac8339fa42884e36b31dd84
--- /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 0000000000000000000000000000000000000000..cb723bea063bdf42de3ca636cc48e103eda4dc53
--- /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 0000000000000000000000000000000000000000..c4f90cafe0b44639789f26859db0bee5b1c4d125
--- /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 0000000000000000000000000000000000000000..b89cf8ca6c6c10345c7bd3c2ae2be3a1fccc8cb7
--- /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 0000000000000000000000000000000000000000..de3cf45338146cc687c275e484e04203ac26b97c
--- /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 0000000000000000000000000000000000000000..f1747012bca1b1a8f4361d297e94ed7f11bb258e
--- /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 0000000000000000000000000000000000000000..15cb2b552a732fd65bdfbe2dca2f3a5487a2fd5a
--- /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 0000000000000000000000000000000000000000..99bb345dd7509905e9e8d47874dea6d6c105833d
--- /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 0000000000000000000000000000000000000000..8bb31a3266867396524dcaa72685b079b930087d
--- /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 0000000000000000000000000000000000000000..ffb48f4e262c769fba10166a4ce9b6ce9dbb39fc
--- /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 0000000000000000000000000000000000000000..60f803635315c5f708ac1c621cdf059635e2c93d
--- /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 0000000000000000000000000000000000000000..8dcdbd2ade45a6ed89181f3c5b88afeceb681ddc
--- /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 0000000000000000000000000000000000000000..d346b36383690b8262327fc2dfd64991e2c0af4f
--- /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 0000000000000000000000000000000000000000..3cc58b5d9fd9cddb87c0190dffa7e5baec8b7854
--- /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 0000000000000000000000000000000000000000..1badeb81b430894019d5cc2a19617aa49cb04bbd
--- /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 0000000000000000000000000000000000000000..dff420a7e45bc2b107b2ea196256b24d15525588
--- /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()   
+        #