/** * @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(fcs_int level, fcs_int* periodic, fcs_int max_iter, fcs_int smoothing_steps, fcs_int gamma, fcs_float precision, fcs_float* box_offset, fcs_float box_size, fcs_int near_field_cells, MPI_Comm mpi_comm); int VMG_fcs_check(); void VMG_fcs_run(fcs_float* pos, fcs_float* charge, fcs_float* potential, fcs_float* f, fcs_int num_particles_local); void VMG_fcs_print_timer(void); void VMG_fcs_destroy(void); #ifdef __cplusplus } /* extern "C" */ #endif