diff --git a/source/Lazarus-GUI/.gitignore b/source/Lazarus-GUI/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..55f0dee329ab0dd9d7f789a2955fec84ffc73763 --- /dev/null +++ b/source/Lazarus-GUI/.gitignore @@ -0,0 +1,8 @@ +*.app +*.compiled +*.o +*.ppu +*.or +*.res +EELS +backup diff --git a/source/f90/.gitignore b/source/f90/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..d1fa586823799cd66ca53f0ae30d1ca739014ea3 --- /dev/null +++ b/source/f90/.gitignore @@ -0,0 +1,8 @@ +bosonf90 +eelsf90 +eels-boson +*.o +*.ppu +*.mod +*.dSYM +*.so diff --git a/tests/eelsinAg b/tests/eelsinAg new file mode 100644 index 0000000000000000000000000000000000000000..1b1f15fbd47a1ece53a0bbe43cf146a995c75027 --- /dev/null +++ b/tests/eelsinAg @@ -0,0 +1,14 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Irani'71, Ehrenreich'62, Furtak'75 + 1 1 No-layers NPER No-periodic +Ag 1000.00D+00 name thickness + 1.0 2 epsinf No-Osc. + -31460.0 -161.0 5.00000E-02 wto, Q, lambda + 1.0 1.0 5.00000E-02 diff --git a/tests/eelsinBTO323 b/tests/eelsinBTO323 new file mode 100644 index 0000000000000000000000000000000000000000..dccaf5020e47bdea01a6ec635b4036cad2eb3a6b --- /dev/null +++ b/tests/eelsinBTO323 @@ -0,0 +1,18 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +BTO323 + 1 1 No-layers NPER No-periodic +BaTiO_3 1000.00D+00 name thickness + 5.1295 6 epsinf No-Osc. + 177.4 1.9262 5.00000E-02 wto, Q, lambda + 272.84 93.3091 5.00000E-02 + 506.379 42.60 5.00000E-02 + 184.003 9.718 5.00000E-02 + 470.972 14.31 5.00000E-02 + 739.651 33.044 5.00000E-02 diff --git a/tests/eelsinBaO b/tests/eelsinBaO new file mode 100644 index 0000000000000000000000000000000000000000..fd5308b52cbad86572f24b44e0110ecd6c3db4f1 --- /dev/null +++ b/tests/eelsinBaO @@ -0,0 +1,14 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Goian'18 + 1 1 No-layers NPER No-periodic +BaO 1000.00D+00 name thickness + 3.7 2 epsinf No-Osc. + 145.0 46.0 5.00000E-02 wto, Q, lambda + 422.0 56.0 5.00000E-02 diff --git a/tests/eelsinBaO_2 b/tests/eelsinBaO_2 new file mode 100644 index 0000000000000000000000000000000000000000..035718f9f9a98dd8023b4877f315f6685eb5ca3c --- /dev/null +++ b/tests/eelsinBaO_2 @@ -0,0 +1,14 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Goian'18 + 1 1 No-layers NPER No-periodic +BaO_2 1000.00D+00 name thickness + 3.7 2 epsinf No-Osc. + 145.0 46.0 5.00000E-02 wto, Q, lambda + 414.0 56.0 5.00000E-02 diff --git a/tests/eelsinJOB04 b/tests/eelsinJOB04 new file mode 100644 index 0000000000000000000000000000000000000000..420d3c6785c694977a505e8a8ebd90ee827f06e5 --- /dev/null +++ b/tests/eelsinJOB04 @@ -0,0 +1,18 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Fit to J0B04 + 1 1 No-layers NPER No-periodic +SrTiO_3 1000.00D+00 name thickness + 5.2 6 epsinf No-Osc. + 60.0 80.0 5.00000E-02 wto, Q, lambda + 171.8 30.0 5.00000E-02 + 531.97 17.706 5.00000E-02 + 170.9 53.6 5.00000E-02 + 481.0 13.3 5.00000E-02 + 814.92 36.497 5.00000E-02 diff --git a/tests/eelsinKTO b/tests/eelsinKTO new file mode 100644 index 0000000000000000000000000000000000000000..b723f01ce335c5d0733590807ad7653d0ed26c6c --- /dev/null +++ b/tests/eelsinKTO @@ -0,0 +1,22 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Jandl'91 + 1 1 No-layers NPER No-periodic +KTaO_3 1000.00D+00 name thickness + 5.12878 10 epsinf No-Osc. + 91.0 6.5 5.00000E-02 wto, Q, lambda + 201.0 6.0 5.00000E-02 + 548.0 13.0 5.00000E-02 + 710.0 130.0 5.00000E-02 + 752.0 20.0 5.00000E-02 + 186.0 6.0 5.00000E-02 + 423.0 6.5 5.00000E-02 + 701.0 130.0 5.00000E-02 + 750.0 20.0 5.00000E-02 + 821.0 13.0 5.00000E-02 diff --git a/tests/eelsinLaAlO_3 b/tests/eelsinLaAlO_3 new file mode 100644 index 0000000000000000000000000000000000000000..0ca620e85e7849c831ee1bce83a245ad00315fa2 --- /dev/null +++ b/tests/eelsinLaAlO_3 @@ -0,0 +1,22 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Willet-Gies'14 + 1 1 No-layers NPER No-periodic +LaAlO_3 1000.00D+00 name thickness + 4.12 10 epsinf No-Osc. + 188.0 0.4 5.00000E-02 wto, Q, lambda + 427.0 5.0 5.00000E-02 + 495.72 3.8 5.00000E-02 + 650.79 22.5 5.00000E-02 + 708.2 55.3 5.00000E-02 + 276.4 3.7 5.00000E-02 + 596.1 7.2 5.00000E-02 + 495.5 3.8 5.00000E-02 + 744.1 12.1 5.00000E-02 + 702.2 66.0 5.00000E-02 diff --git a/tests/eelsinNNO b/tests/eelsinNNO new file mode 100644 index 0000000000000000000000000000000000000000..b89fc4376719737e1be314417e0c46f99ac3d483 --- /dev/null +++ b/tests/eelsinNNO @@ -0,0 +1,22 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Massa'97 + 1 1 No-layers NPER No-periodic +NdNiO_3 1000.00D+00 name thickness + 5.12878 10 epsinf No-Osc. + 1317.9 1500.5 5.00000E-02 wto, Q, lambda + 0.0 1170.0 5.00000E-02 + 181.8 185.1 5.00000E-02 + 209.9 321.8 5.00000E-02 + 330.5 391.5 5.00000E-02 + 1618.5 3967.7 5.00000E-02 + 900.3 689.4 5.00000E-02 + 12.8 5.0 5.00000E-02 + 829.7 41.9 5.00000E-02 + 49.3 85.9 5.00000E-02 diff --git a/tests/eelsinNNO 77K b/tests/eelsinNNO 77K new file mode 100644 index 0000000000000000000000000000000000000000..a8dd5b85c885428bb721b48932e24ebc0d04b798 --- /dev/null +++ b/tests/eelsinNNO 77K @@ -0,0 +1,24 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Massa'97 + 1 1 No-layers NPER No-periodic +NdNiO_3 77K 1000.00D+00 name thickness + 5.12878 12 epsinf No-Osc. + 398.0 428.8 5.00000E-02 wto, Q, lambda + 430.4 435.8 5.00000E-02 + 470.0 542.1 5.00000E-02 + 561.1 567.8 5.00000E-02 + 729.9 1108.5 5.00000E-02 + 0.0 146.6 5.00000E-02 + 149.2 887.6 5.00000E-02 + 31.5 28.0 5.00000E-02 + 254.5 290.8 5.00000E-02 + 107.3 110.8 5.00000E-02 + 1155.6 1504.6 5.00000E-02 + 1705.3 2087.1 5.00000E-02 diff --git a/tests/eelsinNiO b/tests/eelsinNiO new file mode 100644 index 0000000000000000000000000000000000000000..c0f6c3c7fbfc3db6ab2799e7a106fb99ed91c6b2 --- /dev/null +++ b/tests/eelsinNiO @@ -0,0 +1,14 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Schumann'22 + 1 1 No-layers NPER No-periodic +NiO 1000.00D+00 name thickness + 5.25 2 epsinf No-Osc. + 393.7 10.8 5.00000E-02 wto, Q, lambda + 584.7 10.8 5.00000E-02 diff --git a/tests/eelsinPt b/tests/eelsinPt new file mode 100644 index 0000000000000000000000000000000000000000..6791c124a55b574f7010537272449f7be73fa022 --- /dev/null +++ b/tests/eelsinPt @@ -0,0 +1,14 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Weaver'75, Seignac'72 + 1 1 No-layers NPER No-periodic +Pt 1000.00D+00 name thickness + 1.0 2 epsinf No-Osc. + -185541.0 -16134.0 5.00000E-02 wto, Q, lambda + 1.0 1.0 5.00000E-02 diff --git a/tests/eelsinSRO b/tests/eelsinSRO new file mode 100644 index 0000000000000000000000000000000000000000..06efa7078bd537cee2ba51c8baaabe283f171034 --- /dev/null +++ b/tests/eelsinSRO @@ -0,0 +1,20 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Farbe der Ruthenate + 1 1 No-layers NPER No-periodic +SRO-214 1000.00D+00 name thickness + 5.5 8 epsinf No-Osc. + 195.0 9.2 5.00000E-02 wto, Q, lambda + 369.0 18.0 5.00000E-02 + 412.5 17.1 5.00000E-02 + 466.0 18.5 5.00000E-02 + 250.0 9.2 5.00000E-02 + 400.0 18.0 5.00000E-02 + 450.0 17.1 5.00000E-02 + 600.0 18.0 5.00000E-02 diff --git a/tests/eelsinSTO b/tests/eelsinSTO new file mode 100644 index 0000000000000000000000000000000000000000..3bfbc09001addcb5b022b5a87ed5f7c421145a1a --- /dev/null +++ b/tests/eelsinSTO @@ -0,0 +1,18 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Crandles'99 + 1 1 No-layers NPER No-periodic +STO 1000.00D+00 name thickness + 5.14285 6 epsinf No-Osc. + 98.0 62.488 5.00000E-02 wto, Q, lambda + 174.367 9.89216 5.00000E-02 + 548.821 25.0 5.00000E-02 + 171.679 6.11124 5.00000E-02 + 475.624 29.9772 5.00000E-02 + 817.369 60.0 5.00000E-02 diff --git a/tests/eelsinSTO_DEG1 b/tests/eelsinSTO_DEG1 new file mode 100644 index 0000000000000000000000000000000000000000..701e85d1629056a607a08c6deb9256f39320e4b1 --- /dev/null +++ b/tests/eelsinSTO_DEG1 @@ -0,0 +1,20 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +STO_DEG1 not working!? + 1 1 No-layers NPER No-periodic +SrTiO_3 1000.00D+00 name thickness + 5.14285 8 epsinf No-Osc. + 98.0 62.488 5.00000E-02 wto, Q, lambda + 174.367 9.89216 5.00000E-02 + 548.821 25.0 5.00000E-02 + 0.0 -100.0 5.00000E-02 + 171.679 6.11124 5.00000E-02 + 475.624 29.9772 5.00000E-02 + 817.369 60.0 5.00000E-02 + 200.0 0.0 5.00000E-02 diff --git a/tests/eelsinSrTiO_3_2e18_300K b/tests/eelsinSrTiO_3_2e18_300K new file mode 100644 index 0000000000000000000000000000000000000000..6a4d747bfd4afb138f3db63766d398221fe3bbf3 --- /dev/null +++ b/tests/eelsinSrTiO_3_2e18_300K @@ -0,0 +1,18 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Crandles'99 2e18 300K + 1 1 No-layers NPER No-periodic +SrTiO_3 1000.00D+00 name thickness + 5.14 6 epsinf No-Osc. + 93.9831 25.8272 5.00000E-02 wto, Q, lambda + 173.175 8.42197 5.00000E-02 + 543.346 17.5385 5.00000E-02 + 169.788 4.9 5.00000E-02 + 474.634 7.07977 5.00000E-02 + 795.385 28.3571 5.00000E-02 diff --git a/tests/eelsinSrTiO_3_2e18_80K b/tests/eelsinSrTiO_3_2e18_80K new file mode 100644 index 0000000000000000000000000000000000000000..eca5bc4eca78557444e7c043512747d0001ae194 --- /dev/null +++ b/tests/eelsinSrTiO_3_2e18_80K @@ -0,0 +1,18 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Crandles'99 2e18 80K + 1 1 No-layers NPER No-periodic +SrTiO_3 1000.00D+00 name thickness + 5.16 6 epsinf No-Osc. + 50.5 16.0 5.00000E-02 wto, Q, lambda + 174.2 6.0 5.00000E-02 + 548.9 10.0 5.00000E-02 + 171.56 4.8 5.00000E-02 + 481.0 5.35 5.00000E-02 + 805.7 29.0 5.00000E-02 diff --git a/tests/eelsinSrTiO_3_2e19_80K b/tests/eelsinSrTiO_3_2e19_80K new file mode 100644 index 0000000000000000000000000000000000000000..0e330b42bd0857ff0ad44bf7038e3a7d4db84bb3 --- /dev/null +++ b/tests/eelsinSrTiO_3_2e19_80K @@ -0,0 +1,18 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Crandles'99 2e19 80K + 1 1 No-layers NPER No-periodic +SrTiO_3 1000.00D+00 name thickness + 5.1 6 epsinf No-Osc. + 50.0211 34.8738 5.00000E-02 wto, Q, lambda + 173.071 5.00001 5.00000E-02 + 548.723 10.0 5.00000E-02 + 170.94 4.69999 5.00000E-02 + 493.881 15.3783 5.00000E-02 + 823.411 52.6903 5.00000E-02 diff --git a/tests/eelsinSrTiO_3_Gervais doped b/tests/eelsinSrTiO_3_Gervais doped new file mode 100644 index 0000000000000000000000000000000000000000..26ef6adf6ff73e59641672feb6750d36e39e1f14 --- /dev/null +++ b/tests/eelsinSrTiO_3_Gervais doped @@ -0,0 +1,18 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Gervais'93 doped + 1 1 No-layers NPER No-periodic +SrTiO_3 1000.00D+00 name thickness + 5.01 6 epsinf No-Osc. + 93.0 42.874 5.00000E-02 wto, Q, lambda + 175.99 8.9935 5.00000E-02 + 547.99 18.999 5.00000E-02 + 172.79 4.1918 5.00000E-02 + 472.53 9.9999 5.00000E-02 + 795.0 26.0 5.00000E-02 diff --git a/tests/eelsinSrTiO_3_Gervais undoped b/tests/eelsinSrTiO_3_Gervais undoped new file mode 100644 index 0000000000000000000000000000000000000000..248f60d48e11abc8661d3fd770a8bf7c5642bc0c --- /dev/null +++ b/tests/eelsinSrTiO_3_Gervais undoped @@ -0,0 +1,18 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Gervais'93 undoped + 1 1 No-layers NPER No-periodic +SrTiO_3 1000.00D+00 name thickness + 5.2 6 epsinf No-Osc. + 88.5533 27.9999 5.00000E-02 wto, Q, lambda + 175.999 5.99999 5.00000E-02 + 543.0 18.7496 5.00000E-02 + 171.967 3.09999 5.00000E-02 + 475.999 4.62163 5.00000E-02 + 796.556 25.0 5.00000E-02 diff --git a/tests/eelsinTemplate b/tests/eelsinTemplate new file mode 100644 index 0000000000000000000000000000000000000000..ff7eaee2993271c2126b503108e623a5b8bf3378 --- /dev/null +++ b/tests/eelsinTemplate @@ -0,0 +1,22 @@ + 4.0 E0 + 60.0 THETA + 1.8 PHIA + 1.8 PHIB + 50.0 WMIN + 700.0 WMAX + 2.0 DW +KMS: From material.json +Willet-Gies'14 + 1 1 No-layers NPER No-periodic +LaAlO_3 1000.00D+00 name thickness + 4.12 10 epsinf No-Osc. + 188.0 0.4 5.00000E-02 wto, Q, lambda + 427.0 5.0 5.00000E-02 + 495.72 3.8 5.00000E-02 + 650.79 22.5 5.00000E-02 + 708.2 55.3 5.00000E-02 + 276.4 3.7 5.00000E-02 + 596.1 7.2 5.00000E-02 + 495.5 3.8 5.00000E-02 + 744.1 12.1 5.00000E-02 + 702.2 66.0 5.00000E-02