# demo - .in2d file # geometry consists of two squares, # the inner square is made of iron, the outer is not specified (default) # boundary condition 1 on the outside, 2 on the interface between inner and outer square # new .in2d geomety files ... # start with keyword splinecurves2dv2 splinecurves2dv2 # next the refinement factor 2 # keyword points points # then the details: # point nr ( need not be ordered ) --- x-coord --- y-coord --- flags # the refinement factor is an optional flag, -ref=factor, default 1 # the first, outer square 2 1 0 1 0 0 -ref=10 3 1 1 4 0 1 # here begins the second square 6 0.9 0.1 5 0.2 0.1 7 0.9 0.9 8 0.2 0.9 # keyword segments for the segments segments # then the segment information # domain in --- domain out --- number of points --- points --- flags # again, the refinement factor is an optional flag, -ref=factor, default 1 # still on the wishlist: give names to the boundary conditions, and have a default value for non-specified bcs # (similar to materials in subdomains) 1 0 2 1 2 -bc=1 1 0 2 2 3 -bc=1 1 0 2 3 4 -bc=1 1 0 2 4 1 -bc=1 2 1 2 5 6 -bc=2 -ref=2 2 1 2 6 7 -bc=2 2 1 2 7 8 -bc=2 2 1 2 8 5 -bc=2 # keyword for materials materials # subdomain nr ---- material # works the same way as materials in 3d csg geometries, # non-specified domains get a default value # maximal meshsize can be given by -maxh=.. flag 1 iron -maxh=0.1