Ejemplo n.º 1
0
/** (Re-)initializes the fluid according to the given value of rho. */
void lb_reinit_fluid_gpu() {

  lbpar_gpu.your_seed = (unsigned int)i_random(max_ran);

  lb_init_GPU(&lbpar_gpu);

  LB_TRACE (fprintf(stderr,"lb_reinit_fluid_gpu \n"));
}
Ejemplo n.º 2
0
/** Performs a full initialization of
 *  the Lattice Boltzmann system. All derived parameters
 *  and the fluid are reset to their default values. */
void lb_init_gpu() {

  /** set parameters for transfer to gpu */
  lb_reinit_parameters_gpu();

  lb_realloc_particles_gpu();
	
  lb_realloc_fluid_gpu();

  lb_init_GPU(&lbpar_gpu);

  LB_TRACE (fprintf(stderr,"lb_init_gpu \n"));
}
Ejemplo n.º 3
0
/** Performs a full initialization of
 *  the Lattice Boltzmann system. All derived parameters
 *  and the fluid are reset to their default values. */
void lb_init_gpu() {

  LB_TRACE(printf("Begin initialzing fluid on GPU\n"));
  /** set parameters for transfer to gpu */
  lb_reinit_parameters_gpu();

  lb_realloc_particles_gpu();

  lb_init_GPU(&lbpar_gpu);
  
  gpu_init_particle_comm();
  cuda_bcast_global_part_params();

  LB_TRACE(printf("Initialzing fluid on GPU successful\n"));
}