# Number of grid levels
numLevels = 1

# Tolerance of the trust region solver
tolerance = 1e-12

# Max number of steps of the trust region solver
maxTrustRegionSteps = 10

# Initial trust-region radius
initialTrustRegionRadius = 1

# Number of multigrid iterations per trust-region step
numIt = 200

# Number of presmoothing steps
nu1 = 3

# Number of postsmoothing steps
nu2 = 3

# Number of coarse grid corrections
mu = 1

# Number of base solver iterations
baseIt = 100

# Tolerance of the multigrid solver
mgTolerance = 1e-10

# Tolerance of the base grid solver
baseTolerance = 1e-8

# Measure convergence
instrumented = 0

############################
#   Problem specifications
############################

# Type of energy we are minimizing
#energy = harmonic
energy = chiral_skyrmion

# 2d problem
#structuredGrid = false
#path = /home/sander/data/richards/twosquares/
#gridFile = twosquares0.grid

# 3d problem
#structuredGrid = false
#path = /home/sander/data/contact/tetracubes/
#gridFile = tetracube0.grid

structuredGrid = true
lower = -5 -5
upper =  5  5
elements = 30 30

[energyParameters]

h = 1

kappa = 1

[]


# Inverse stereographic projection
initialIterate = "[2*x[0] / (x[0]*x[0]+x[1]*x[1]+1), 2*x[1] / (x[0]*x[0]+x[1]*x[1]+1), (x[0]*x[0]+x[1]*x[1]-1)/ (x[0]*x[0]+x[1]*x[1]+1)]"