ext

package
v3.0.12+incompatible Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2013 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Overview

Package ext contains extensions that are not considered core mx3 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("dwpos", "m", "Position of the simulation window while following a domain wall", getShiftPos)
)
View Source
var (
	DWSpeed = engine.NewGetScalar("dwspeed", "m/s", "Speed of the simulation window while following a domain wall", getShiftSpeed)
)

used for speed

View Source
var DWTiltPMA = engine.NewGetScalar("dwtilt", "rad", "PMA domain wall tilt (rad)", 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