File: loadfile.mx3

package info (click to toggle)
mumax3 3.11.1-1
  • links: PTS, VCS
  • area: contrib
  • in suites: forky, sid
  • size: 10,668 kB
  • sloc: makefile: 194; ansic: 155; sh: 86; javascript: 16
file content (68 lines) | stat: -rw-r--r-- 1,859 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/*
	Test loading external data files.
*/

Nx := 128
Ny := 64
setgridsize(Nx, Ny, 1)

c := 5e-9
setcellsize(c, c, c)

Msat = 800e3
Aex  = 13e-12
m    = uniform(1, 0, 0)

s := loadfile("testdata/binary4.dump")
expect("ncomp", s.ncomp(), 3, 0)
expect("size", s.size()[0], 100, 0)
expect("size", s.size()[1],  25, 0)
expect("size", s.size()[2],   1, 0)
expect("elem", s.get(2, 99, 24, 0), -2.052794059181906e-07, 0)

s = loadfile("testdata/binary4.ovf")
expect("ncomp", s.ncomp(), 3, 0)
expect("size", s.size()[0], 100, 0)
expect("size", s.size()[1],  25, 0)
expect("size", s.size()[2],   1, 0)
expect("elem", s.get(2, 99, 24, 0), -2.052794059181906e-07, 0)

s = loadfile("testdata/binary8.ovf")
expect("ncomp", s.ncomp(), 3, 0)
expect("size", s.size()[0], 100, 0)
expect("size", s.size()[1],  25, 0)
expect("size", s.size()[2],   1, 0)
expect("elem", s.get(2, 99, 24, 0), -17100.58203125, 0)

s = loadfile("testdata/oommf_ovf1_binary8.omf")
expect("ncomp", s.ncomp(), 3, 0)
expect("size", s.size()[0], 100, 0)
expect("size", s.size()[1],  25, 0)
expect("size", s.size()[2],   1, 0)
expect("elem", s.get(2, 99, 24, 0), -17100.58203125, 0)

s = loadfile("testdata/m2.dump")
expect("ncomp", s.ncomp(), 3, 0)
expect("size", s.size()[0], 128, 0)
expect("size", s.size()[1],  64, 0)
expect("size", s.size()[2],   1, 0)
expect("elem", s.get(2, 99, 24, 0), -0.002278769388794899, 0)

s = loadfile("testdata/movf2.ovf")
expect("ncomp", s.ncomp(), 3, 0)
expect("size", s.size()[0], 64, 0)
expect("size", s.size()[1], 68, 0)
expect("size", s.size()[2],  1, 0)
print(s.size())
expect("elem", s.get(1, 2, 3, 0),  0.1468590646982193, 0)

s = loadfile("testdata/scalarovf2.ovf")
expect("ncomp", s.ncomp(), 1, 0)
expect("size", s.size()[0], 64, 0)
expect("size", s.size()[1], 64, 0)
expect("size", s.size()[2],  1, 0)
print(s.size())
expect("elem", s.get(0, 2, 3, 0),  0, 0)