- Micromagnetics (see Input Files for Simulations)
- Uniaxial and cubic anisotropy
- Exchange
- Magnetoelastic effects
- Magnetostatic field (hybrid FEM/BEM method)
- External field (quasistatic, sweeping, rotating)
- Dynamic integration of Landau-Lifshitz-Gilbert equation of motion using the SUNDIALS library
- Static energy minimization using the TAO library
- Data output (Output Files of Simulations)
- Log files
- PNG files
- UCD files
- "sampling line"
- Mesh import (see Preprocessing)
- Mesh analysis (see Output Files of Simulations)
- element and node volumes (max,min,avg)
- edge lengths (max,min,avg)
- element quality check
- model bounding box
- volume by property id
- Mesh distortion: shift, scale mesh; mimic surface/interface roughness
- Mesh refinement
full regular refinement before partitioning:
x8n number of nodes and elements for n refinement iterations
- Problem independent parallelization (see Performance)
- Performance evaluation: timing, profiling (in every subroutine)
- Easy activation of optional components
- Consistency checking: assert statements
- Memory allocation tracking: PetscMalloc, PetscFree, memory usage statistics
- C++ compatible: required by TAO
magpar - Parallel Finite Element Micromagnetics Package
Copyright (C) 2002-2010 Werner Scholz