Skip to content

Commit d4db5b5

Browse files
committed
Bugfix in Mac
1 parent ca0e8b7 commit d4db5b5

7 files changed

+52
-221
lines changed

doc/index.html.en

+11-88
Original file line numberDiff line numberDiff line change
@@ -27,91 +27,28 @@
2727
scalar quantities such as magnitude of Fermi velocities and superconducting gap.
2828
</p>
2929

30-
<table width="100%" valign="top">
31-
<tr>
32-
<td width="50%">
33-
<p><a href="http://osdn.jp/projects/fermisurfer/releases/">Download</a></p>
34-
<p><a href="./manual_ja.html">日本語マニュアル</a></p>
35-
<p><a href="./manual_en.html">Manual in English</a></p>
36-
<p><a href="http://osdn.jp/projects/fermisurfer/ticket/">Report Bugs</a></p>
37-
<p><a href="http://osdn.jp/projects/fermisurfer/forums/">Forum</a></p>
38-
<p><a href="http://osdn.jp/projects/fermisurfer/lists/">Mailing list</a></p>
39-
</td>
40-
<td width="50%">
41-
<div style="margin-left: auto; margin-right: auto;">
42-
<script type="text/javascript"><!--
43-
google_ad_client = "ca-pub-9941151214016196";
44-
google_ad_slot = "5483180928";
45-
google_ad_width = 200;
46-
google_ad_height = 200;
47-
//-->
48-
</script>
49-
<script type="text/javascript"
50-
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
51-
</script>
52-
</div>
53-
</td>
54-
</tr>
55-
</table>
30+
<p><a href="http://osdn.jp/projects/fermisurfer/releases/">Download</a></p>
31+
<p><a href="./manual_ja.html">日本語マニュアル</a></p>
32+
<p><a href="./manual_en.html">Manual in English</a></p>
33+
<p><a href="http://osdn.jp/projects/fermisurfer/ticket/">Report Bugs</a></p>
34+
<p><a href="http://osdn.jp/projects/fermisurfer/forums/">Forum</a></p>
35+
<p><a href="http://osdn.jp/projects/fermisurfer/lists/">Mailing list</a></p>
5636

57-
5837
<script type="text/javascript">
5938
var sfjp_widget_width = null;
6039
var sfjp_widget_customcss = null;
6140
</script>
6241
<script src="http://osdn.jp/projects/fermisurfer/files/compact.js" type="text/javascript" charset="utf-8"></script>
6342

6443
<div>
65-
fermisurferの最新のリリースなどのファイルをダウンロードするには、
66-
fermisurferの<a href="http://osdn.jp/projects/fermisurfer/releases/">
67-
ダウンロードファイル一覧</a>のページに移動し、ファイル名を選択することで、ダウンロードが始まります。
44+
For downloading files such as the lateset release of fermisurfer,
45+
please go to <a href="http://osdn.jp/projects/fermisurfer/releases/">
46+
Download Package List page</a> of FermiSurfer and choose a file name.
47+
Then the download starts.
6848
</div>
6949

7050
<br />
7151

72-
<table style="width: 100%;">
73-
<tr>
74-
<td style="width: 50%; vertical-align: top;">
75-
<div style="float:right;">
76-
<script type="text/javascript"><!--
77-
google_ad_client = "ca-pub-9941151214016196";
78-
google_ad_slot = "4581088621";
79-
google_ad_width = 300;
80-
google_ad_height = 250;
81-
//-->
82-
</script>
83-
<script type="text/javascript"
84-
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
85-
</script>
86-
</div>
87-
</td>
88-
<td style="width: 50%;">
89-
<div style="float: left; font-size: 85%; border:2px solid #888; margin: .5em;">
90-
<div class="titlebar">OSDNの主なプロジェクト</div>
91-
<ul style="margin-right: 1em; margin-top: 0px;">
92-
<li><a href="http://osdn.jp/projects/clamwin/">ウイルス対策 <strong>ClamWin</strong></a></li>
93-
<li><a href="http://osdn.jp/projects/sevenzip/">圧縮・展開(解凍) <strong>7-Zip</strong></a></li>
94-
<li><a href="http://osdn.jp/projects/pdfcreator/">PDF作成 <strong>PDFCreator</strong></a></li>
95-
<li><a href="http://osdn.jp/projects/opentween/">Twitterクライアント <strong>OpenTween</strong></a></li>
96-
<li><a href="http://osdn.jp/projects/openoffice-docj/">
97-
<strong>OpenOffice.org ドキュメントプロジェクト</strong></a></li>
98-
<li><a href="http://osdn.jp/projects/ttssh2/">
99-
ターミナルエミュレータ <strong>TeraTerm</strong></a></li>
100-
<li><a href="http://osdn.jp/projects/winscp/">
101-
SCPクライアント <strong>WinSCP</strong></a></li>
102-
<li><a href="http://osdn.jp/projects/tortoisesvn/">
103-
Subversionクライアント <strong>TortoiseSVN</strong></a></li>
104-
<li><a href="http://osdn.jp/projects/crystaldiskinfo/">
105-
ディスク情報表示ツール <strong>CrystalDiskInfo</strong></a></li>
106-
<li><a href="http://osdn.jp/projects/crystaldiskmark/">
107-
ディスクベンチマーク <strong>CrystalDiskMark</strong></a></li>
108-
</ul>
109-
<div style="text-align: right;"><a href="http://osdn.jp/top/topdl.php?type=downloads_day">
110-
もっと見る&nbsp;&gt;&gt;</a></div>
111-
</div>
112-
</td>
113-
</tr>
114-
</table>
11552
<div style="border: 1px solid #9cf; padding: .5em;">
11653

11754
<div>
@@ -124,22 +61,8 @@
12461
<br style="clear: right;" />
12562
</div>
12663

127-
<script type="text/javascript"><!--
128-
google_ad_client = "ca-pub-9941151214016196";
129-
google_ad_slot = "3654106219";
130-
google_ad_width = 728;
131-
google_ad_height = 90;
132-
//-->
133-
</script>
134-
<script type="text/javascript"
135-
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
64+
<script type="text/javascript">
13665
</script>
137-
138-
<div style="text-align: center; background: #F0F0F0; border-top: 4px solid gray; color: gray; margin-top: 1em;">
139-
<div><a style="color: gray;" href="http://osdn.jp/">OSDN</a>関連サイト</div>
140-
<a style="color: gray;" href="http://srad.jp/">スラド</a> |
141-
<a style="color: gray;" href="http://osdn.co.jp/">OSDN株式会社</a>
142-
</div>
14366
</div>
14467
</div>
14568
</div>

doc/index.html.ja

+6-78
Original file line numberDiff line numberDiff line change
@@ -27,33 +27,12 @@
2727
かつ何らかの物理量をFermi面上にカラーマップとして表示させる可視化ツールです。
2828
</p>
2929

30-
<table width="100%" valign="top">
31-
<tr>
32-
<td width="50%">
33-
<p><a href="http://osdn.jp/projects/fermisurfer/releases/">ダウンロード</a></p>
34-
<p><a href="./manual_ja.html">日本語マニュアル</a></p>
35-
<p><a href="./manual_en.html">Manual in English</a></p>
36-
<p><a href="http://osdn.jp/projects/fermisurfer/ticket/">バグ報告</a></p>
37-
<p><a href="http://osdn.jp/projects/fermisurfer/forums/">フォーラム</a></p>
38-
<p><a href="http://osdn.jp/projects/fermisurfer/lists/">メーリングリスト</a></p>
39-
</td>
40-
<td width="50%">
41-
<div style="margin-left: auto; margin-right: auto;">
42-
<script type="text/javascript"><!--
43-
google_ad_client = "ca-pub-9941151214016196";
44-
google_ad_slot = "5483180928";
45-
google_ad_width = 200;
46-
google_ad_height = 200;
47-
//-->
48-
</script>
49-
<script type="text/javascript"
50-
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
51-
</script>
52-
</div>
53-
</td>
54-
</tr>
55-
</table>
56-
30+
<p><a href="http://osdn.jp/projects/fermisurfer/releases/">ダウンロード</a></p>
31+
<p><a href="./manual_ja.html">日本語マニュアル</a></p>
32+
<p><a href="./manual_en.html">Manual in English</a></p>
33+
<p><a href="http://osdn.jp/projects/fermisurfer/ticket/">バグ報告</a></p>
34+
<p><a href="http://osdn.jp/projects/fermisurfer/forums/">フォーラム</a></p>
35+
<p><a href="http://osdn.jp/projects/fermisurfer/lists/">メーリングリスト</a></p>
5736

5837
<script type="text/javascript">
5938
var sfjp_widget_width = null;
@@ -69,49 +48,6 @@
6948

7049
<br />
7150

72-
<table style="width: 100%;">
73-
<tr>
74-
<td style="width: 50%; vertical-align: top;">
75-
<div style="float:right;">
76-
<script type="text/javascript"><!--
77-
google_ad_client = "ca-pub-9941151214016196";
78-
google_ad_slot = "4581088621";
79-
google_ad_width = 300;
80-
google_ad_height = 250;
81-
//-->
82-
</script>
83-
<script type="text/javascript"
84-
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
85-
</script>
86-
</div>
87-
</td>
88-
<td style="width: 50%;">
89-
<div style="float: left; font-size: 85%; border:2px solid #888; margin: .5em;">
90-
<div class="titlebar">OSDNの主なプロジェクト</div>
91-
<ul style="margin-right: 1em; margin-top: 0px;">
92-
<li><a href="http://osdn.jp/projects/clamwin/">ウイルス対策 <strong>ClamWin</strong></a></li>
93-
<li><a href="http://osdn.jp/projects/sevenzip/">圧縮・展開(解凍) <strong>7-Zip</strong></a></li>
94-
<li><a href="http://osdn.jp/projects/pdfcreator/">PDF作成 <strong>PDFCreator</strong></a></li>
95-
<li><a href="http://osdn.jp/projects/opentween/">Twitterクライアント <strong>OpenTween</strong></a></li>
96-
<li><a href="http://osdn.jp/projects/openoffice-docj/">
97-
<strong>OpenOffice.org ドキュメントプロジェクト</strong></a></li>
98-
<li><a href="http://osdn.jp/projects/ttssh2/">
99-
ターミナルエミュレータ <strong>TeraTerm</strong></a></li>
100-
<li><a href="http://osdn.jp/projects/winscp/">
101-
SCPクライアント <strong>WinSCP</strong></a></li>
102-
<li><a href="http://osdn.jp/projects/tortoisesvn/">
103-
Subversionクライアント <strong>TortoiseSVN</strong></a></li>
104-
<li><a href="http://osdn.jp/projects/crystaldiskinfo/">
105-
ディスク情報表示ツール <strong>CrystalDiskInfo</strong></a></li>
106-
<li><a href="http://osdn.jp/projects/crystaldiskmark/">
107-
ディスクベンチマーク <strong>CrystalDiskMark</strong></a></li>
108-
</ul>
109-
<div style="text-align: right;"><a href="http://osdn.jp/top/topdl.php?type=downloads_day">
110-
もっと見る&nbsp;&gt;&gt;</a></div>
111-
</div>
112-
</td>
113-
</tr>
114-
</table>
11551
<div style="border: 1px solid #9cf; padding: .5em;">
11652

11753
<div>
@@ -131,15 +67,7 @@
13167
google_ad_height = 90;
13268
//-->
13369
</script>
134-
<script type="text/javascript"
135-
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
136-
</script>
13770

138-
<div style="text-align: center; background: #F0F0F0; border-top: 4px solid gray; color: gray; margin-top: 1em;">
139-
<div><a style="color: gray;" href="http://osdn.jp/">OSDN</a>関連サイト</div>
140-
<a style="color: gray;" href="http://srad.jp/">スラド</a> |
141-
<a style="color: gray;" href="http://osdn.co.jp/">OSDN株式会社</a>
142-
</div>
14371
</div>
14472
</div>
14573
</div>

doc/manual_right_en.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525

2626
<h1><a name="introduction">1, Introduction</a></h1>
2727

28-
<p>This document is a manual for the Fermi surface drawing program ``Fermi Surfer&quot;.
29-
Fermi Surfer have been developed since 2012 by Mitsuaki Kawamura
28+
<p>This document is a manual for the Fermi surface drawing program &quot;FermiSurfer&quot;.
29+
FermiSurfer has been developed since 2012 by Mitsuaki Kawamura
3030
(ISSP, The University of Tokyo); it is opened on web at November, 2014.
3131
It draws Fermi surfaces, and plot $k$-depend matrix elements such as
3232
the superconducting gap and orbital character with colors.</p>
@@ -433,7 +433,7 @@ <h3>5.2.2, For Windows</h3>
433433
</dd>
434434
<dt>Rotation</dt>
435435
<dd><p>Change angles at x-, y-, z- axis.
436-
Rotaions are performed as z-y-x axis.</p>
436+
Rotations are performed as z-y-x axis.</p>
437437
</dd>
438438
</dl>
439439
<p>In each menu, first the current value is printed.

src/Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11

22
CC = gcc
33

4-
CFLAGS=-fopenmp -O3 -lglut -lGLU -lGL -lm -g
4+
CFLAGS=-O3 -lglut -lGLU -lGL -lm -g
55
# for mac
6-
#CFLAGS=-D mac -O3 -lglut -lGLU -lGL -lm
6+
CFLAGS=-D MAC -O3 -lglut -lGLU -lGL -lm
77

88
all:fermisurfer bxsf2frmsf
99

src/Makefile-mac

-12
This file was deleted.

src/fermisurfer.c

+30-8
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,14 @@
3737
#include <stdlib.h>
3838
#include <stdio.h>
3939
#include <math.h>
40-
#ifdef MAC
40+
41+
#if defined(MAC)
4142
#include <GLUT/glut.h>
4243
#else
4344
#include <GL/glut.h>
45+
#endif
46+
47+
#if defined(_OPENMP)
4448
#include <omp.h>
4549
#endif
4650
/**
@@ -1850,19 +1854,38 @@ void free_patch() {
18501854
* Main menu
18511855
*/
18521856
void main_menu(int value /**< [in] Selected menu*/){
1857+
int i0, i1, ib, ibzl, i;
18531858
/**/
18541859
if (value == 9) {
18551860
/*
18561861
Exit
18571862
*/
18581863
printf("\nExit. \n\n");
1864+
free_patch();
1865+
for (ib = 0; ib < nb; ib++) {
1866+
for (i0 = 0; i0 < ng[0]; i0++) {
1867+
for (i1 = 0; i1 < ng[1]; i1++) {
1868+
free(eig[ib][i0][i1]);
1869+
free(mat[ib][i0][i1]);
1870+
}
1871+
free(eig[ib][i0]);
1872+
free(mat[ib][i0]);
1873+
}
1874+
free(eig[ib]);
1875+
free(mat[ib]);
1876+
}
18591877
free(eig);
18601878
free(mat);
18611879
free(ntri);
18621880
free(draw_band);
1881+
for (ibzl = 0; ibzl < nbzl; ++ibzl) {
1882+
for (i = 0; i < 2; ++i) {
1883+
free(bzl[ibzl][i]);
1884+
}
1885+
free(bzl[ibzl]);
1886+
}
18631887
free(bzl);
18641888
free(nnl);
1865-
free_patch();
18661889
exit(0);
18671890
}
18681891
}
@@ -1911,21 +1934,20 @@ Setting of view
19111934
*/
19121935
void menu_view(int value /**< [in] Selected menu*/)
19131936
{
1914-
int ib, i0, i1, i2, ierr;
1915-
GLfloat emin, emax;
1937+
int ierr;
19161938

19171939
if (value == 1) {
19181940

19191941
printf(" Current Scale : %f\n", scl);
19201942
printf(" New Scale : ");
1921-
scanf("%f", &scl);
1943+
ierr = scanf("%f", &scl);
19221944

19231945
}
19241946
else if (value == 2) {
19251947

19261948
printf(" Current Position(x y) : %f %f\n", trans[0], trans[1]);
19271949
printf(" New Position(x y) : ");
1928-
scanf("%f %f", &trans[0], &trans[1]);
1950+
ierr = scanf("%f %f", &trans[0], &trans[1]);
19291951

19301952
}
19311953
else if (value == 3) {
@@ -1954,7 +1976,7 @@ void menu_view(int value /**< [in] Selected menu*/)
19541976
thetaz = 180.0 / 3.14159265 * thetaz;
19551977
printf(" Current Rotation (theta_x theta_y teta_z) in degree : %f %f %f\n", thetax, thetay, thetaz);
19561978
printf(" New Rotation (theta_x theta_y teta_z) in degree : ");
1957-
scanf("%f %f %f", &thetax, &thetay, &thetaz);
1979+
ierr = scanf("%f %f %f", &thetax, &thetay, &thetaz);
19581980
thetax = 3.14159265 / 180.0 * thetax;
19591981
thetay = 3.14159265 / 180.0 * thetay;
19601982
thetaz = 3.14159265 / 180.0 * thetaz;
@@ -2385,8 +2407,8 @@ int main(
23852407
/**/
23862408
max_and_min_bz();
23872409
/**/
2388-
#ifndef MAC
23892410
#pragma omp parallel
2411+
#if defined(_OPENMP)
23902412
printf("Threads : %d \n", omp_get_num_threads());
23912413
#endif
23922414
/**/

0 commit comments

Comments
 (0)