LD := 70.0e-9 Lx:=500.0e-9 Ly:=Lx Lz:=180e-9 nx:=256 ny:=256 nz:=64 dx:=Lx/nx dy:=Ly/ny dz:=Lz/nz SetMesh(nx,ny,nz,dx,dy,dz,0,0,0) Msat = 384e3 Aex = 4.75e-12 Dbulk = 0.853e-3//4*pi*Aex.average()/LD dS:=3*dz OuterCylinder:=Cylinder(Lx, Lz) InnerCylinder:=Cylinder(Lx-2*dS, Lz-2*dS) SkinLayer:=OuterCylinder.Sub(InnerCylinder) defRegion(1, InnerCylinder) defRegion(2, SkinLayer) SetGeom(OuterCylinder) EdgeSmooth=8 Dbulk.setRegion(1, 0.853e-3) Dbulk.setRegion(2, 0.0e-9) BD:= Dbulk.average()*Dbulk.average()/(2*Aex.average()*Msat.average())+mu0*Msat.average() B:= 0.25 dB:=0.01 B_ext = vector(0, 0, B) //Setting initial state //setting vortex-cone vortex_cone := newVectorMask(nx, ny, nz) for k:=0; k