xinshou-lbm 发表于 2015-9-10 22:12:11

求教为什么这个程序不能运行啊,把定义的其他无关的全局变量去掉后就能运行,为什么啊

#include <iostream>
#include <cmath>
#include <cstdlib>
#include <iomanip>
#include <fstream>
#include <sstream>
#include <string>
#include <time.h>

using namespace std;
#define PAI 3.14159265
#define NP 1             // Number of Particles
#define stiffness 1.0
#define Q 19   
#define NX 666
#define NY 666
#define NZ 1066
#define Ns15
#define U 0.1




int e = {{0,0,0},{1,0,0},{-1,0,0},{0,-1,0},{0,0,1},{0,0,-1},{1,1,0},{-1,-1,0},{1,-1,0},{-1,1,0},{1,0,1},{-1,0,-1},{1,0,-1},{-1,0,1},{0,1,1},{0,-1,-1},{0,1,-1},{0,-1,1}};
double w = {1.0/3,1.0/18,1.0/18,1.0/18,1.0/18,1.0/18,1.0/18,1.0/36,1.0/36,1.0/36,1.0/36,1.0/36,1.0/36,1.0/36,1.0/36,1.0/36,1.0/36,1.0/36,1.0/36};
double Nt = {1,6,12,17,21,25,27,27,27,25,21,17,12,6,1};
double ux,uy,uz,ux0,uy0,uz0;   
double rho,F,f,vor, psi;
double ExternalForceX,ExternalForceY,ExternalForceZ,force;
double Lx_p, Ly_p, Lz_p ,d_p, niu_p, g_p, tmax_p;


void main()
{
        double a = 0.0;
        double b = 0.0;
        //******************************************************************
        // Physical Unit
            Lx_p= 10.0;      // (cm)
      Ly_p= 10.0;   // (cm)
      Lz_p= 16.0;      // (cm)
        d_p   = 0.15;    // particle diameter(cm
        cout<<Lx_p<<endl;
   
}

页: [1]
查看完整版本: 求教为什么这个程序不能运行啊,把定义的其他无关的全局变量去掉后就能运行,为什么啊