/** * @file interface_fcs.h * @author Julian Iseringhausen * @date Tue Apr 12 17:39:27 2011 * * @brief Scafacos C interface. * * */ #ifdef __cplusplus extern "C" { #endif void VMG_fcs_setup(vmg_int level, vmg_int* periodic, vmg_int max_iter, vmg_int smoothing_steps, vmg_int gamma, vmg_float precision, vmg_float* box_offset, vmg_float box_size, vmg_int near_field_cells, MPI_Comm mpi_comm); void VMG_fcs_run(vmg_float* pos, vmg_float* charge, vmg_float* potential, vmg_float* f, vmg_int num_particles_local); void VMG_fcs_print_timer(void); void VMG_fcs_destroy(void); #ifdef __cplusplus } /* extern "C" */ #endif