InglesPransesEspanyol

OnWorks favicon

mpifort.openmpi - Online sa Cloud

Patakbuhin ang mpifort.openmpi sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na mpifort.openmpi na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


mpifort -- Buksan ang MPI Fortran wrapper compiler

SINTAX


mpifort [-showme|-showme:compile|-showme:link] ...

Opsyon


--Ipakita mo saakin
Ang opsyong ito ay may iba't ibang variant (tingnan sa ibaba). Wala sa mga variant
invokes ang pinagbabatayan compiler; lahat sila ay nagbibigay ng impormasyon kung paano ang pinagbabatayan
compiler sana ay invoke had --Ipakita mo saakin hindi ginamit. Ang basic --Ipakita mo saakin
Ang opsyon ay naglalabas ng command line na isasagawa upang i-compile ang programa.
TANDAAN: Kung ang isang argumentong hindi filename ay ipinasa sa command line, ang -Ipakita mo saakin opsyon
habilin hindi ipakita ang anumang karagdagang mga flag. Halimbawa, parehong "mpifort --showme" at
Ipapakita ng "mpifort --showme my_source.c" ang lahat ng mga flag na ibinigay ng wrapper. Pero
Ipapakita lamang ng "mpifort --showme -v" ang pinagbabatayan na pangalan ng compiler at "-v".

--showme:compile
I-output ang mga flag ng compiler na ibibigay sana sa Fortran compiler.

--showme:link
I-output ang mga flag ng linker na ibibigay sana sa Fortran compiler.

--showme: utos
Naglalabas ng pinagbabatayan na Fortran compiler command (na maaaring isa o higit pang mga token).

--showme:incdirs
Naglalabas ng isang space-delimited (ngunit kung hindi man ay hindi pinalamutian) na listahan ng mga direktoryo na ang
Ang wrapper compiler ay ibibigay sa pinagbabatayan na Fortran compiler upang ipahiwatig
kung saan matatagpuan ang mga nauugnay na file ng header.

--showme:libdirs
Naglalabas ng isang space-delimited (ngunit kung hindi man ay hindi pinalamutian) na listahan ng mga direktoryo na ang
Ibibigay sana ang wrapper compiler sa pinagbabatayan na linker upang ipahiwatig kung saan
matatagpuan ang mga kaugnay na aklatan.

--showme:libs
Naglalabas ng listahan ng mga pangalan ng library na nalilimitahan sa espasyo (ngunit kung hindi man ay hindi pinalamutian).
ginamit sana ng wrapper compiler para i-link ang isang application. Halimbawa: "mpi
open-rte open-pal util".

--showme:version
Naglalabas ng numero ng bersyon ng Open MPI.

--showme: tulong
Mag-output ng maikling mensahe ng tulong sa paggamit.

Tingnan ang man page para sa iyong pinagbabatayan na Fortran compiler para sa iba pang mga opsyon na maaaring ipasa
sa pamamagitan ng mpifort.

DESCRIPTION


Sa konsepto, ang papel ng mga utos na ito ay medyo simple: malinaw na magdagdag ng nauugnay
mga flag ng compiler at linker sa command line ng user na kinakailangan para mag-compile / mag-link
Buksan ang mga programa ng MPI, at pagkatapos ay tawagan ang pinagbabatayan na compiler upang aktwal na isagawa ang
utos.

Dahil dito, ang mga utos na ito ay madalas na tinutukoy bilang mga compiler na "wrapper" dahil ginagawa nila ito
hindi aktwal na mag-compile o mag-link ng mga application sa kanilang sarili; nagdaragdag lamang sila ng mga flag ng command line
at i-invoke ang back-end compiler.

likuran
Ang Open MPI ay binubuo ng tatlong software layer: OPAL (Open Portable Access Layer), ORTE
(Open Run-Time Environment), at OMPI (Open MPI). May mga wrapper compiler para sa bawat isa
layer; ang bawat pambalot ng layer ay nagli-link lamang sa mga aklatang nauugnay para sa layer na iyon.
Sa partikular, ang bawat layer ay nagbibigay ng mga sumusunod na wrapper compiler:

OPAL
opalcc at opalc++

MGA LUGAR
ortecc at ortec++

WIPO
mpicc, mpic++, mpicxx, mpiCC (lamang sa mga system na may case-sensitive na file system), at
mpifort (at ang mga legacy/hindi na ginagamit na pangalan nito mpif77 at mpif90). Tandaan na mpic++,
mpicxx, at mpiCC lahat ay humihimok ng parehong pinagbabatayan na C++ compiler na may parehong mga opsyon.
Lahat ay ibinibigay bilang pagiging tugma sa iba pang mga pagpapatupad ng MPI.

Fortran Mga Tala
Ang Fortran wrapper compiler para sa MPI (mpifort, at ang mga legacy/hindi na ginagamit na pangalan nito mpif77 at
mpif90) ay maaaring mag-compile at mag-link ng mga application ng MPI na gumagamit ng anuman/lahat ng MPI Fortran
mga binding: mpif.h, ang mpi module, at ang mpi_f08 module (ipagpalagay na naka-install ang Open MPI
na may suporta para sa bawat isa sa mga Fortran binding na ito). Partikular: hindi na kailangan
para gumamit ng iba't ibang wrapper compiler para sa mga application na gumagamit mpif.h kumpara sa mga application na
gamitin ang mpi module -- gamitin lang mpifort para sa lahat ng Fortran MPI applications.

Tandaan, gayunpaman, na ang Fortran compiler ay maaaring mangailangan ng karagdagang mga opsyon sa command-line
ipatupad ang isang tiyak na diyalektong Fortran. Halimbawa, sa ilang bersyon ng IBM XLF
compiler, kung ang xlf90 ay ang pinagbabatayan na Fortran compiler, -qfixed maaaring kailanganin upang i-compile
fixed-format Fortran source file.

Sa wakas, tandaan na mpifort ay hindi gumagana at magbabalik ng error sa paggamit kung Fortran
hindi binuo ang suporta sa MP Ilayer.

Pangkalahatang-ideya
mpifort ay isang convenience wrapper para sa pinagbabatayan na Fortran compiler. Pagsasalin ng isang
Ang Open MPI program ay nangangailangan ng linkage ng Open MPI-specific na library na maaaring hindi
naninirahan sa isa sa mga karaniwang direktoryo ng paghahanap ng ld(1). Madalas din itong nangangailangan ng
pagsasama ng mga file ng header na maaaring hindi rin makita sa isang karaniwang lokasyon.

mpifort ipinapasa ang mga argumento nito sa pinagbabatayan na Fortran compiler kasama ang -I, -L at
-l na mga opsyon na kinakailangan ng mga Open MPI program.

Ang Open MPI Team malakas hinihikayat ang paggamit ng mga wrapper compiler sa halip na subukan
manu-manong link sa Open MPI library. Pinapayagan nito ang partikular na pagpapatupad ng Open
Magbabago ang MPI nang hindi pinipilit ang mga pagbabago sa mga direktiba ng linker sa Makefiles ng mga user. talaga,
ang partikular na hanay ng mga flag at library na ginagamit ng mga wrapper compiler ay depende sa kung paano Buksan
Ang MPI ay na-configure at binuo; ang mga halaga ay maaaring magbago sa pagitan ng iba't ibang mga pag-install ng
parehong bersyon ng Open MPI.

Sa katunayan, dahil ang mga wrapper ay simpleng manipis na mga shell sa ibabaw ng isang pinagbabatayan na compiler, doon
ay napakakaunting mga nakakahimok na dahilan hindi upang gamitin ang mpifort. Kapag hindi pwede gamitin
direkta ang mga balot, ang -showme:compile at -showme:link ang mga pagpipilian ay dapat gamitin sa
tukuyin kung anong mga flag ang ginamit sana ng mga wrapper. Halimbawa:

shell$ cc -c file1.c `mpicc -showme:compile`

shell$ cc -c file2.c `mpicc -showme:compile`

shell$ cc file1.o file2.o `mpicc -showme:link` -o my_mpi_program

NOTA


Posibleng ipaalam sa multi-lib ang mga wrapper compiler. Ibig sabihin, ang mga aklatan at
kasama ang tinukoy ay maaaring mag-iba batay sa mga flag ng compiler na tinukoy (halimbawa, kasama ang
GNU compiler sa Linux, maaaring gumamit ng ibang path ng library kung ang -m32 ay makikita kumpara sa -m64
nakikita). Hindi ito ang default na gawi sa isang karaniwang build, ngunit maaaring i-activate
(halimbawa, sa isang binary package na nagbibigay ng parehong 32 at 64 bit na suporta). Karagdagang informasiyon
ay matatagpuan sa:

https://svn.open-mpi.org/trac/ompi/wiki/compilerwrapper3264

Gumamit ng mpifort.openmpi online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    OfficeFloor
    OfficeFloor
    Nagbibigay ang OfficeFloor ng inversion ng
    kontrol ng pagkabit, kasama ang: - dependency
    iniksyon - pagpapatuloy ng iniksyon -
    thread injection Para sa karagdagang impormasyon
    bisitahin ang...
    I-download ang OfficeFloor
  • 2
    DivKit
    DivKit
    Ang DivKit ay isang open source na Server-Driven
    Framework ng UI (SDUI). Pinapayagan ka nitong
    ilunsad ang mga update mula sa server sa
    iba't ibang bersyon ng app. Gayundin, maaari itong maging
    ginagamit para...
    I-download ang DivKit
  • 3
    subconverter
    subconverter
    Utility upang i-convert sa pagitan ng iba't-ibang
    format ng subscription. Mga gumagamit ng Shadowrocket
    dapat gumamit ng ss, ssr o v2ray bilang target.
    Maaari mong idagdag ang &remark= sa
    Telegram-like na HT...
    I-download ang subconverter
  • 4
    SWASH
    SWASH
    Ang SWASH ay isang pangkalahatang layunin na numero
    tool para sa pagtulad sa hindi matatag,
    non-hydrostatic, free-surface,
    rotational flow at transport phenomena
    sa tubig sa baybayin bilang ...
    I-download ang SWASH
  • 5
    VBA-M (Naka-archive - Ngayon sa Github)
    VBA-M (Naka-archive - Ngayon sa Github)
    Lumipat ang proyekto sa
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Mga Tampok:Paglikha ng cheatsave statesmulti
    system, sumusuporta sa gba, gbc, gb, sgb,
    sgb2Tu...
    I-download ang VBA-M (Naka-archive - Ngayon sa Github)
  • 6
    Stacer
    Stacer
    Linux System Optimizer at Pagsubaybay
    Github Repository:
    https://github.com/oguzhaninan/Stacer.
    Audience: Mga End User/Desktop. Gumagamit
    interface: Qt. Programming La...
    I-download ang Stacer
  • Marami pa »

Linux command

Ad