| 1 | 1/1 | 返回列表 |
| 查看: 824 | 回復(fù): 0 | |||
A寶祿計(jì)算銀蟲 (初入文壇)
|
[交流]
編譯器選項(xiàng)
|
|
編譯器選項(xiàng) 編譯器選項(xiàng)由設(shè)置編譯器和編譯器標(biāo)志的編譯器變量指定。Fortran 編譯器將被調(diào)用為: $(FC) $(FREE) $(FFLAGS) $(OFLAG) $(INCS) 內(nèi)容 1個(gè)編譯器變量 1.1FC 1.2FCL 1.3OFLAG 1.4FFLAGS 1.5OFLAG_IN 1.6DEBUG 1.7INCS 1.8FREE 1.9MPI + OpenMP 并行化 2個(gè)特殊規(guī)則 2.1FFLAGS_x 2.2OFLAG_x 2.3INCS_x 2.4相關(guān)文章 編譯器變量 FC 調(diào)用 Fortran 編譯器的命令(例如gfortran, ifort, mpif90, mpiifort, ... )。 FCL 調(diào)用鏈接器的命令。在多數(shù)情況下: FCL=$(FC) [+ 一些選項(xiàng)] OFLAG 一般優(yōu)化級(jí)別(默認(rèn)值OFLAG=-O2:)。 FFLAGS 額外的編譯器標(biāo)志。例如,要啟用調(diào)試,可以添加以下行: FFLAGS+=-g OFLAG_IN (默認(rèn)值:)-O2在絕大多數(shù)makefile.include文件中設(shè)置了這個(gè)變量: OFLAG_IN=$(OFLAG) DEBUG 編譯主程序 (main.F) 的優(yōu)化級(jí)別,通常為: DEBUG=-O0 INCS 使用此變量指定要包含在以下意義上的對(duì)象: INCS=-I/path/to/directory-with-files-to-be-included FREE 指定您的 Fortran 編譯器接受自由格式源代碼布局所需的選項(xiàng),而沒有行長度限制。例如: 使用英特爾的 Fortran 編譯器: FREE=-free -names 小寫 使用 gfortran: FREE=-ffree-form -ffree-line-length-none MPI + OpenMP 并行化 要編譯支持 OpenMP 的 VASP,請(qǐng)將以下內(nèi)容添加到文件中的預(yù)編譯器標(biāo)志列表中makefile.include: CPP_OPTIONS += -D_OPENMP 此外,您必須將一些特定于編譯器的選項(xiàng)添加到調(diào)用 Fortran 編譯器的命令(有時(shí)還添加到鏈接器)。 例如,使用英特爾工具鏈(ifort + 英特爾 MPI)時(shí): FC = mpiifort -qopenmp 特殊規(guī)則 當(dāng)前src/makefile包含一組配方,以允許在不同優(yōu)化級(jí)別編譯對(duì)象,而不是 指定的一般級(jí)別OFLAG。在這些秘籍中,編譯器將被調(diào)用為: $(FC) $(FREE) $(FFLAGS_x) $(OFLAG_x) $(INCS_x) 其中x代表:1、2、3 或 IN。 FFLAGS_x 默認(rèn)值:FFLAGS_x=$(FFLAGS)對(duì)于 x=1、2、3 和 IN。 OFLAG_x 默認(rèn)值:(OFLAG_x=-Ox對(duì)于 x=1、2、3)和OFLAG_IN=-O2 INCS_x 默認(rèn)值:INCS_x=$(INCS)對(duì)于 x=1、2、3 和 IN。 根據(jù)這些配方編譯的對(duì)象必須通過變量指定:OBJECTS_O1, OBJECTS_O2, OBJECTS_O3,OBJECTS_IN -O1默認(rèn)情況下會(huì)編譯多個(gè)對(duì)象-O2。這些對(duì)象列表在/path/to/vasp.XXX/src/.objects文件中通過變量指定:SOURCE_O1, SOURCE_O2, SOURCE_IN。 要完全否決默認(rèn)設(shè)置(例如特殊-O1規(guī)則),您可以使用以下結(jié)構(gòu): SOURCE_O1 = OBJECTS_O1 = ..你的對(duì)象列表.. |
| 1 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 293求調(diào)劑 +4 | 是樂渝哇 2026-03-03 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 環(huán)境工程學(xué)碩288求助調(diào)劑 +7 | 多吃億口芝士 2026-03-02 | 7/350 |
|
|
[考研] 0703 總分319求調(diào)劑 +4 | Xinyuu 2026-03-02 | 4/200 |
|
|
[考研] 291求調(diào)劑 +4 | Afy123456 2026-03-03 | 7/350 |
|
|
[考研] 290求調(diào)劑 +9 | ErMiao1020 2026-03-02 | 9/450 |
|
|
[考研] 266材料化工求調(diào)劑 +3 | 哇塞王帥 2026-03-03 | 3/150 |
|
|
[考研] 求調(diào)劑 +4 | Guo_yuxuan 2026-03-02 | 5/250 |
|
|
[考研]
|
glwshine 2026-03-02 | 5/250 |
|
|
[考研] 268求調(diào)劑 +6 | 好運(yùn)連綿不絕 2026-03-02 | 6/300 |
|
|
[考研] 環(huán)境工程專碩307求調(diào)劑 +3 | ccc! 2026-03-03 | 3/150 |
|
|
[考研] 中國科學(xué)技術(shù)大學(xué)材料與化工281求調(diào)劑,有科研和獲獎(jiǎng)經(jīng)歷 +6 | wsxw 2026-03-02 | 7/350 |
|
|
[考研] 求調(diào)劑院校 +6 | 云朵452 2026-03-02 | 8/400 |
|
|
[考研] 化工京區(qū)271求調(diào)劑 +7 | 11ing 2026-03-02 | 7/350 |
|
|
[考研] 290分材料工程085601求調(diào)劑 數(shù)二英一 +8 | llx0610 2026-03-02 | 9/450 |
|
|
[考研] 一志愿華南理工大學(xué)材料與化工326分,求調(diào)劑 +3 | wujinrui1 2026-02-28 | 3/150 |
|
|
[考研] 291 求調(diào)劑 +3 | 化工2026屆畢業(yè)?/a> 2026-03-02 | 3/150 |
|
|
[基金申請(qǐng)] 此成果不能導(dǎo)入原因:元數(shù)據(jù)必填信息不完整,可 進(jìn)行補(bǔ)充。 +4 | Kittylucky 2026-03-02 | 5/250 |
|
|
[考研] 291分工科求調(diào)劑 +9 | science餓餓 2026-03-01 | 10/500 |
|
|
[考研] 290求調(diào)劑 +9 | 材料專碩調(diào)劑; 2026-02-28 | 11/550 |
|
|
[考研] 307求調(diào)劑 +4 | 73372112 2026-02-28 | 6/300 |
|