Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - saniem

Sivuja: [1]
1
Yleistä keskustelua / Vs: Sinun käyttöjärjestelmä
« : 30.06.07 - klo:22.50 »
Ei mikään vaihtoehdoista, eli Mac OS X. Serverissä pyörii kyllä ubuntu...

2
Yleistä keskustelua / Vs: Parhaat Uptimet!
« : 13.02.07 - klo:20.34 »
Pistetääs nyt mukaan oman serverin uptimet. Uprecords kertoo seuraavaa:
Koodia: [Valitse]
sammy@Phobos:~$ uprecords
     #               Uptime | System                                    Boot up
----------------------------+--------------------------------------------------
     1    71 days, 10:14:33 | Linux 2.6.15-26-k7       Tue Jul 25 10:13:19 2006
->   2    56 days, 04:38:35 | Linux 2.6.17-10-generic  Tue Dec 19 15:55:14 2006
     3    41 days, 22:37:07 | Linux 2.6.17-10-generic  Tue Nov  7 16:59:19 2006
     4    19 days, 22:18:03 | Linux 2.6.15-26-k7       Wed Oct  4 20:31:38 2006

Nykyinen uptime kestänee ilman sähkökatkoja Feisty Fawniin asti...

3
Kokeilin uudelleen tuota Jed:iä - jotain outoa siinä on kun mielikuvituksellista koe-nimistä ohjelmaa yritin kääntää :
Unable to load /usr/share/jed/lib/acompile.sl

Kuinka tuon ohjelmasi yritit kääntää? Ilmeisesti Jed:n valikosta System/Compile?

Itse en koskaan ole tutkinut miten Jed yrittää koodia kääntää, joten mielestäni suositeltavampi vaihtoehto on kääntää itse komentoriviltä. Kääntäjästä riipuenhan fortranin koodi (ilman moduuleja) käännetään komentoriviltä käskyillä:
f95 ohjelma.f90
ifort ohjelma.f90

Jonka jälkeen ohjelman voi ajaa komentoriviltä käskyllä:
./a.out

Miksi sitten mielestäni on suositeltavampaa kääntää komentoriviltä? Ennenpitkää ohjelmasi tulevat sisältämään useita moduuleita, jolloin helpoimmaksi tavaksi kääntää koko ohjelma tulee kirjoittaa makefile, joka sitten voidaan ajaa komentoriviltä pelkällä make/gmake tms. käskyllä. Tällöin suoritetaan makefile:ssä määritellyt käskyt. Näin useiden moduulien ja pääohjelman kääntäminen onnistuu yhdellä käskyllä.

Lisätietoa Fortranista löytyy mm. täältä:
http://www.csc.fi/oppaat/f95/

- Sami

Edit: Lisätty linkki ja korjattu virheitä

4
Tarvitsisin kunnollista Fortrania - sellaista, jossa olisi editori ja mahdollisuus debuggaukseen ja kääntämiseen.

Itse käytän koodin kirjoittamiseen Jed:iä, joka tukee Fortranille värikoodausta. Myös Emacs on yleisesti hyväksi havaittu ja myös sille on värikoodaus saatavana. Näiden editoreiden hyviä puolia karusta ulkoasusta huolimatta on niiden toimivuus myös ssh yhteyden yli, mikäli koodia puukotetaan, käännetään ja ajetaan esim. CSC:n koneilla.

Mikäli tarkoitus on saada ilmainen Fortrankääntäjä Ubuntuun, tarjoaa Intel sellaisen kotisivuillaan eikaupalliseen tarkoitukseen. Asentaminen Dapperiin sujui aikoinaan ongelmitta, seuraamalla asennusscriptin ohjeistusta. Asensin Intelin Fotrankääntäjän myös läppärini 64-bittiseen Edgyyn.

Ubuntun repositoryssä on olemassa myös toinen ilmainen vaihtoehto: GNU Fortran. Tämä ei kuitenkaan mielestäni ole vielä sillä tasolla, kuin hiemankin vaativamman numeronmurskausalgoritmin kääntäminen edellyttää. Fortranin opetteluun se kuitenkin lienee aivan kelvollinen.

- Sami

Sivuja: [1]