ext

package
v3.3.1+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 13, 2014 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Overview

Package ext contains extensions that are not considered core mumax3 functionality. These extensions are typically very specific to a certain situation. So make sure they are applicable to your particular problem before using them.

Index

Constants

This section is empty.

Variables

View Source
var CorePos = engine.NewGetVector("ext_corepos", "m", "Vortex core position", corePos)
View Source
var (
	DWPos = engine.NewGetScalar("ext_dwpos", "m", "Position of the simulation window while following a domain wall", engine.GetShiftPos) // TODO: make more accurate
)
View Source
var (
	DWSpeed = engine.NewGetScalar("ext_dwspeed", "m/s", "Speed of the simulation window while following a domain wall", getShiftSpeed)
)

used for speed

View Source
var DWTiltPMA = engine.NewGetScalar("ext_dwtilt", "rad", "PMA domain wall tilt", dwTiltPMA)

PMA domain wall tilt assuming straight wall.

Functions

func CenterInplaneWall

func CenterInplaneWall()

This post-step function centers the simulation window on a domain wall between left-right (or right-left) domains (like in soft thin films). E.g.:

PostStep(CenterInplaneWall)

func CenterPMAWall

func CenterPMAWall()

This post-step function centers the simulation window on a domain wall between up-down (or down-up) domains (like in perpendicular media). E.g.:

PostStep(CenterPMAWall)

func RemoveLRSurfaceCharge

func RemoveLRSurfaceCharge(region int, mxLeft, mxRight float64)

For a nanowire magnetized in-plane, with mx = mxLeft on the left end and mx = mxRight on the right end (both -1 or +1), add a B field needed to compensate for the surface charges on the left and right edges. This will mimic an infinitely long wire.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL