求教为什么这个程序不能运行啊,把定义的其他无关的全局变量去掉后就能运行,为什么啊
#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]