Skip to content
Snippets Groups Projects
cosserat-continuum-wong-pellegrino-wrinkling.parset 1.93 KiB
Newer Older
  • Learn to ignore specific revisions
  • #############################################
    #  Grid parameters
    #############################################
    
    structuredGrid = true
    lower = 0 0
    upper = 0.38 0.128
    elements = 15 5
    
    
    #############################################
    #  Solver parameters
    #############################################
    
    
    # Number of homotopy steps for the Dirichlet boundary conditions
    numHomotopySteps = 1
    
    # Tolerance of the trust region solver
    tolerance = 1e-8
    
    # Max number of steps of the trust region solver
    
    Oliver Sander's avatar
    Oliver Sander committed
    maxTrustRegionSteps = 500
    
    initialTrustRegionRadius = 0.001
    
    
    # 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-7
    
    # Tolerance of the base grid solver
    baseTolerance = 1e-8
    
    # Measure convergence
    instrumented = 0
    
    ############################
    
    # Parameters for the shearing/wrinkling example from Wong/Pellegrino 2006
    
    # We use 'meters' as the length unit
    [materialParameters]
    
    # shell thickness
    
    # corresponds to E = 3.5GPa, nu=0.31
    mu = 5.6452e+09
    lambda = 2.1796e+09
    
    
    # Cosserat couple modulus
    mu_c = 0
    
    # Length scale parameter
    
    Oliver Sander's avatar
    Oliver Sander committed
    L_c = 2.5e-8
    
    #############################################
    #  Boundary values
    #############################################
    
    ###  Python predicate specifying all Dirichlet grid vertices
    # x is the vertex coordinate
    dirichletVerticesPredicate = "x[1] < 0.0001 or x[1] > 0.128 - 0.0001"
    
    Oliver Sander's avatar
    Oliver Sander committed
    #startFromFile = true
    initialIterateFilename = cosserat_iterate_2.vtu
    
    initialDeformation = "[x[0] + 0.003*x[1] / 0.128, x[1], 0.002*math.cos(1e4*x[0])]"