Lx := 1000.0e-9 Ly := 1000.0e-9 Lz := 180.0e-9 nx := 400 ny := 400 nz := 72 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 B:= 0.243 B_ext = vector(0, 0, B) BD:= Dbulk.average()*Dbulk.average()/(2*Aex.average()*Msat.average())+mu0*Msat.average() LD := 70.0e-9//4*pi*Aex.average()/Dbulk.average() //Setting the geometry dS:=3*dx//thickness of the FIB damaged layer OuterBox:=Cuboid(Lx, Ly, Lz) InBox:=Cuboid(Lx-dS, Ly-dS, Lz-dS) SkinLayer:=OuterBox.Sub(InBox) defRegion(1, InBox) defRegion(2, SkinLayer) Dbulk.setRegion(1, Dbulk.average()) Dbulk.setRegion(2, 0.0) TableAdd(Edens_total) //Setting initial state //setting vortex-cone vortex_cone := newVectorMask(nx, ny, nz) for k:=0; k