X



fortranできる人初心者のわいに教えてくれ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2019/07/23(火) 15:50:40.93ID:LsxLOA0Q
大学でfortranやり始めたんだが、座標変換の式で行列の値を書くときに
data A(/x,y/)ってやったらerrorとして expected array subscript って出てきたんだが、どういうこと?
0005デフォルトの名無しさん
垢版 |
2019/07/24(水) 19:18:28.31ID:ElpxDoLb
>>3
77か〜
自分は今学校で95やっとるで無理やな
0007デフォルトの名無しさん
垢版 |
2019/08/09(金) 09:16:30.01ID:Pwzp9noT
MinGW fortranはfortran 95は完全準拠しており、2003、2008、2018も
カバーしているそうです。

今の処、これを使うのが、便利かと
0008デフォルトの名無しさん
垢版 |
2019/11/23(土) 04:34:26.46ID:l4WHmfnE
インストールせずに使えるFortranコンパイラはないものかな。
たとえばたった一つのEXEファイルかCOMファイルでできていて、
FORTRAN.EXE
というバイナリがFortranコンパイラ。
それを
 FORTRAN A.FOR
として使うと、A.OとかA.EXE ができて
それを実行すればプログラムが走るといった感じの。
標準関数の類いもFORTRAN.EXEの中で解決してしまうといった感じ。

この利点は、そのEXEファイルが巨大でなければ、たった一つの
バイナリさえコピーするだけで、管理権限のないマシンであっても
インストールせずに、コンパイラとして使えることにある。
そういうのは作れないのだろうか?
C言語の場合にはインクルードファイルが最初から擬似的に作り込みに
なっていて実際には<stdio.h>などのファイルはどこかのデイレクトリー
には存在せずにコンパイラのバイナリの中に組み込まれているというような
方式にしないと1つだけの実行ファイルだけでインストール不要のCコンパイラ
は作れないかもしれないな。もしも可能なら、cc.EXE だけあれば、
それで cc -c a.c b.c c.c とやると a.o b.o c.o ができて、
cc a.o b.o c.o とすると a.exe ができてそれが実行できるといったような
ものになればいいのに。
0012デフォルトの名無しさん
垢版 |
2020/07/16(木) 11:06:39.64ID:HBtvmAqB0
Fortranのスレなくなってない?
0013デフォルトの名無しさん
垢版 |
2020/08/17(月) 15:39:19.82ID:rhPkQTKB
不人気言語だなぁ。

elmerというfemに自分でソルバ仕込むのにfortran95が必要なのだが
cppreference.comのような文法の見れるサイトどっかないですか?
変に初心者に説明しようとして逆に必要な機能が探せないところじゃなくて
淡々と文法、仕様の解説されてるところが見たい…
0014デフォルトの名無しさん
垢版 |
2020/10/01(木) 11:46:09.49ID:qknq66RV
もう10年くらい前になるけど
派遣PGの面接で、Fortran経験を鼻で笑われたな...。
C言語もJavaも経験ある中で、ついでに書いただけなのに
「今時 Fortranって プークスクスwww どこも使ってないっしょwww 」
あの担当官、元気にしてるかな? 死んでるといいな。
0015デフォルトの名無しさん
垢版 |
2020/10/29(木) 12:33:20.01ID:kww9l/SC
FORTRANは並列化とかすごい楽だから、ベクトル演算とか未だに現役なのかな?
0016デフォルトの名無しさん
垢版 |
2020/11/11(水) 19:59:12.42ID:mZHCxTWV
並列計算(MP/MPI)はどのマシンでも言語組み込みじゃなくてまだディレクティブが主流じゃないかな?コードは醜いと思う…

文レベルの並行計算/マルチスレッドの記述(do concurrent, forall, coarray等)は他に類を見ないほど高水準だと思う
numpy(lapack等のpythonラッパ)やmatlabもforall的な記法はサポートしてるが、変数に添字[i]を付けたらスレッドが勝手に湧いてきて参照出来るのはさすがにfortranだけ(のはず
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況