magpar - Parallel Finite Element Micromagnetics Package
Documentation
License
Acknowledgment
Introduction
Features
ChangeLog
Structure
Diagrams
Main program
Initialization
Serial part
Parallel part
Solution loop
Field and energy calculation
Energy minimization
LLG time integration
Finalizing
GridData: Global data structure
Performance
Supported Machines
Required Software
BLAS/LAPACK
MPI
SUNDIALS
PETSc
Optional Packages
ParMETIS
TAO
zlib
libpng
hypre
SuperLU
Copyright
Licenses
magpar
Atlas
LAPACK
MPI
ParMetis
SUNDIALS
PETSc
TAO
zlib
libpng
GNU General Public License
Installation
Configuration
Automated Installation
Manual Installation
ATLAS
LAPACK
MPI
MPICH2
ParMetis
SUNDIALS
PETSc
TAO
zlib
libpng
magpar
Makefile system
Makefile
Makefile.in
Makefile.in.defaults
Makefile.in.host_debian
Makefile.in.host_oldlibs
Makefile.files
Makefile.libs
FAQ
Successful installations
64-bit Linux
Solution 1
Solution 2
Intel compilers
Apple Macintosh running Mac OS X
Solution 1
Solution 2
Optimized BLAS libraries
Precompiled packages on Ubuntu/Debian
Compiling LAPACK on RedHat9 exits with an error
PETSc does not compile on RedHat 6.2 with BOPT=g_c++ or BOPT=O_c++
DEC/Compaq/hp Alpha machines running OSF/1, Tru64
Problems linking various libraries with `¨ar`¨
Problems with snprintf
Compiling ParMetis
Compiling SUNDIALS version 2.1
Compiling SUNDIALS version 1.0
Compiling PETSc 2.3.0
Compiling PETSc 2.2.1 and earlier
Compiling libpng
Compiling magpar
magpar crashes with a segmentation violation
Single precision arithmetics
Single processor version without MPI
ParMetis
SUNDIALS
PETSc
Compiling magpar in Cygwin for Windows
Compiling magpar using the MinGW compilers in Cygwin
Running magpar on Windows
Graphical User Interface for Windows
Installing Python
Additional solvers and libraries for PETSc
hypre
SuperLU
Links to other FAQs, troubleshooting guides
What is `¨magpar`¨ worth (at least ;-) ?
Other micromagnetics software
Installation of old library versions
MPICH1
LAM/MPI
How does boundary matrix size scale with mesh length?
Interpolating in a tetrahedral mesh with barycentric coordinates
Preprocessing
Gmsh
Optimizing meshes
Command-line meshing
NETGEN
Salome
GiD
MSC.Patran
Input Files for Simulations
allopt.txt: simulation parameters
project.krn: material properties
project.kst: magnetoelastic properties
project.inp, project.out: finite element mesh
project.0001.inp: initial magnetization distribution
allopt.txt
allopt.txt
allopt_log.txt
allopt_ret.txt
Output Files of Simulations
project.INP.X.png
project.INP.d
project.INP.datmsh
project.INP.fedat
node data
element data
project.INP.felog
project.INP.femsh
project.INP.gz
project.INP.inp
project.log
project.log_pvode
project.log_PID
stdout
project.9999.
Examples
Download
Sphere
sphere_demag: Demagnetizing field
sphere_larmor: Larmor precession
sphere_sw: Stoner-Wohlfarth behavior
sphere_cubic: Single domain particle with cubic anisotropy
iface: Domain wall pinning
mumag3: mumag standard problem #3
mumag3b: mumag standard problem #3 with 2 cubes
nanodot: Nanodot
nanodot_demag: Nanodot demag energy
stress: Magnetoelastic effects on domain structure
thinfilm: Thin magnetic film
Running a simulation in parallel
Postprocessing
PNG files
Sampling Line
Log File
UCD/inp Files
Visualization Tools
Grace
gnuplot
ParaView
Mayavi
OpenDX
MicroAVS
AVS
GiD
Tools
gmsh: gmshtoucd.py
gmsh: msh2inp.awk
ngtoucd.py
vtk tools
opendx: converter, visual program
shutil: shell scripts
gid: GiD inp problem type
Publications
Programming, Debugging, Bug Reporting
General programming guidelines
Debugging
Guidelines for bug reports
Directory Hierarchy
Directories
Data Structure Index
Data Structures
Directory Documentation
emini/ Directory Reference
field/ Directory Reference
tools/gmsh/ Directory Reference
init/ Directory Reference
io/ Directory Reference
llg/ Directory Reference
tools/ngtoucd/ Directory Reference
png/ Directory Reference
pytools/ Directory Reference
tools/ Directory Reference
util/ Directory Reference
Data Structure Documentation
GridData Struct Reference
Field Documentation
bndfacvert
Edem
Eexchani
Eext
elel2g
elenewproc
elenmax
eleprop
elevert
elevol
equil
escale
Etot
hscale
inp
lenscale
ln_bnd_fac
ln_ele
ln_vert
M
mode
n_bnd_fac
n_ele
n_prop
n_vert
n_vert_bnd
propdat
simname
time
totvol
tscale
vequil
vertbndg2bnd
vertl2g
vertnewproc
vertprop
vertvol
vertxyz
VHdem
VHexchani
VHext
VHtot
VMs3
magpar_scripts::Line Class Reference
magpar_scripts::Polygon Class Reference
magpar_scripts::Segment Class Reference
magpar_scripts::Test_external_field_wire Class Reference
magpar_scripts::TestBiotSavart Class Reference
magpar_scripts::TestLineClass Class Reference
magpar_scripts::TestPolygonClass Class Reference
magpar_scripts::TestVectorClass Class Reference
magpar_scripts::Vector Class Reference
Detailed Description