Skip to content

bulk DMI is wrong/inconsistent for Neumann boundaries in 1D #352

@DiegoDeGusem

Description

@DiegoDeGusem

Hi,

When you create a 1D magnet along the x-axis with bulk DMI, mumax³ completely ignores the z-component by not calculating derivatives in the z-direction. I think it is wrong to ignore these derivatives, because when you compare this result with a magnet along the z-direction they are quite different.

Below you can find an input scrips for both cases, together with a plot of the final magnetization.

x-direction

setcellsize(1e-9, 1e-9, 1e-9)
setgridsize(100, 1, 1)
msat = 0.86e6
aex = 13e-12
Ku1 = 0.4e6
anisU = vector(0,0,1)
Dbulk = 3e-3
enabledemag = False
openBC = False

m = Uniform(0,0,1)
minimize()

z-direction

setcellsize(1e-9, 1e-9, 1e-9)
setgridsize(1, 1, 100)
msat = 0.86e6
aex = 13e-12
Ku1 = 0.4e6
anisU = vector(1,0,0)
Dbulk = 3e-3
enabledemag = False
openBC = False

m = Uniform(1,0,0)
minimize()

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions