網頁

2016年12月14日 星期三

三維宣告

#include<iostream>

int main()
{
  int **ary3d;
  ary3d = new **int[10];
  for(int i=0;i<10;i++){
    ary3d[i] = new *int[20];
    for(int j=0;j<20;j++){
      ary3d[i][j] = new intp[30];
    }
  }

}

2016年12月12日 星期一

gfortran單核跟平行

單核:

gfortran -c DPD_Main.f90 DPD_module.f90 SANS_module.f90 agg_module.f90 angle_module.f90 bond_module.f90 driver_module.f90 nemetic_module.f90 random_module.f90 shear_module.f90 system_module.f90

gfortran -o executable random_module.f90 system_module.f90 DPD_module.f90 bond_module.f90 angle_module.f90 SANS_module.f90 nemetic_module.f90 shear_module.f90 agg_module.f90 driver_module.f90 DPD_Main.f90

平行:

gfortran -c -fopenmp DPD_Main.f90 DPD_module.f90 SANS_module.f90 agg_module.f90 angle_module.f90 bond_module.f90 driver_module.f90 nemetic_module.f90 random_module.f90 shear_module.f90 system_module.f90

export OMP_NUM_THREADS=2

gfortran -fopenmp -o executable random_module.f90 system_module.f90 DPD_module.f90 bond_module.f90 angle_module.f90 SANS_module.f90 nemetic_module.f90 shear_module.f90 agg_module.f90 driver_module.f90 DPD_Main.f90