fortran90

    1

    2答えて

    ファイルを書き込むFortran 90プログラムを使用しています。このファイルの最初の行は、残りのファイルの行数を示すはずです。このファイルは、ある基準が満たされ、それを事前に決定することができないときにプログラムによって書き込まれる。基本的には、走行終了後の総ライン数はわかります。 私は次のようにそれをしたい: 1)は、ファイルを開いて、いくつかのテキストは、言う「こんにちは」 2との最初の行を

    2

    1答えて

    C++とFortran90の2つの単純なコードをリンクしようとしています。私は最後の数日インターネットや私が何をしているかのように見えるすべてを見て回ったする必要がありますが、私はここにいるので明らかにそうではありません。 BasicFusion.cpp #include <iostream> #include <fstream> using namespace std; extern "

    0

    1答えて

    Fortran(90)の端末の線幅をtput colsと呼び出すことは可能ですか?可能な場合はクロスプラットフォームですか? 私はgfortranだけを使用しているので、このコンパイラで動作すれば十分です。

    1

    1答えて

    私は簡単な問題がありますが、どこでも解決策を見つけることができません。 私は関数を(例えばSimpsonのルールサブルーチンを使って)統合する必要がありますが、私は関数に複数の引数を渡す義務があります:一つは後で積分したい変数でもう一つはただの値です私は関数内で実行することができない別の計算。 シンプソンサブルーチンは、f(x)を受け入れてf(x、y)ではなく積分を実行するだけです。 私がコードを

    1

    1答えて

    私は、球面ベッセル関数を計算するために与えられたサブルーチンを使用するプログラムを書いています。私は、テーブルに1つの値しか与えない関数を与えるサブルーチンを修正しました。しかし、私は自分の関数を呼び出すときに私のプログラムにIMPLICIT DOUBLE PRECISION (A-H,O-Z)を持たなければならない、あるいはそれが私に間違った価値やエラーを与えることに気付きました。以下に、正しく

    1

    1答えて

    の名前に無効な文字私は program test implicit none integer, parameter :: N = 3 real(8), parameter :: & A(N,N) = reshape((/1.5d0,1d0,1d0,1d0,1.5d0,2d0,1d0,1d0,3d0/), shape(A)) & b(N) = (/

    0

    1答えて

    3D配列ポインタを4D配列ポインタに格納したいが、何か問題がある。例えば:functionはp(:,:,:)などのポインタを返す関数へのポインタであり、これは正常に動作 real,pointer :: p(:,:,:,:) => null() integer :: ndims,d ndims = 3 do d=1,ndims p(d,:,:,:) => function end

    0

    1答えて

    実行時にユーザ定義のサブルーチンをコンパイルし、すでにFortranでコンパイルされている別のサブルーチンへの入力として渡すことはできますか?

    0

    2答えて

    私のプログラムはintel MKLを使用するmpiプログラムです。シンプルなため、そこに、私たちはa.f90は、他の人が必要と呼ばれるモジュールmymodが通常 私が原因初めて、私はちょうどそれを2回行い、この mpiifort *90 /fast /Qmkl /MD -o main.exe のようにそれをコンパイルします含まれているmain.f90 a.f90 b.f90があると仮定しましょ

    0

    1答えて

    Fortran 90(コンパイラはIntel Parallel Studio XE 2011)によって生成されたVB.NET 2010でDLLを呼び出そうとしています。しかし、 "PInvokeStackImbalance"は、実行すると発生します。 私は以下のメソッドを試してみました: (1) "INTEGER"、 "LONG"、 "INT32" ...のような宣言のデータtyeを変更しますが、