Child pages
  • Magnetic field of a prism model
Skip to end of metadata
Go to start of metadata


Version 1.1 (c) 2006 by Markku Pirttijärvi

The MAGPRISM program can be used to model the anomalous magnetic field of a single 3-D dipping prism. The computation is is based on the solution by S.-E. Hjelt (1972). All three magnetic field components (X,Y,Z) and the total field are computed. The demagnetization effect can be taken into account using Joseph's (1965) equations. The remanent magnetization (intensity and direction) can be taken into account as well.

Screen dump of the the MAGPRISM program

The MAGPRISM program can be run on a PC with 32-bit Windows 9x/NT4/ 2000/XP operating system and a graphics display of at least 1024x768 resolution. Memory requirements and processor speed and are not critical, since large data arrays are not used and the potential field solution is fast to compute even on older computers. The MAGPRISM program has a simple graphical user interface (GUI) that can be used to change the parameter values, to handle file input and output, and to visualize the field and the model. The user interface and the data visualization are based on the DISLIN graphics library.

Download the MAGPRISM.ZIP package (510 kB).

The program requires following files:

  MAGPRISM.EXE      the executable file
  DISDLL.DLL            DLL for DISLIN graphics

The distribution file (MAGPRISM.ZIP) contains user's manual (MAGPRISM_MANU.PDF). To be able to read the manual you should have Adobe's free Acrobat Reader program. To install the program just unzip (Pkzip/Winzip) the distribution files into a new folder. If you wish, create a program shortcut on the desktop. To be able to start the program from a shortcut that locates in a different directory move or copy the DISDLL DLL file into the WINDOWS\SYSTEM folder or somewhere where a path always exists.

User's guide (MAGPRISM_MANU.PDF) (80 kB).

Although the program is quite old this first public version was released in July 4, 2006.

The Fortran90 source code of the computational routine is here

  • No labels