source: src/interface/interface_fcs.h@ a40eea

Last change on this file since a40eea was ac6d04, checked in by Julian Iseringhausen <isering@…>, 14 years ago

Merge recent changes of the vmg library into ScaFaCos.

Includes a fix for the communication problems on Jugene.

git-svn-id: https://svn.version.fz-juelich.de/scafacos/trunk@1666 5161e1c8-67bf-11de-9fd5-51895aff932f

  • Property mode set to 100644
File size: 697 bytes
RevLine 
[48b662]1/**
2 * @file interface_fcs.h
3 * @author Julian Iseringhausen <isering@ins.uni-bonn.de>
4 * @date Tue Apr 12 17:39:27 2011
5 *
6 * @brief Scafacos C interface.
7 *
8 *
9 */
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
[ac6d04]15void VMG_fcs_setup(fcs_int level, fcs_int* periodic, fcs_int max_iter,
16 fcs_int smoothing_steps, fcs_int gamma, fcs_float precision,
17 fcs_float* box_offset, fcs_float box_size,
18 fcs_int near_field_cells, MPI_Comm mpi_comm);
[48b662]19
[ac6d04]20int VMG_fcs_check();
21
22void VMG_fcs_run(fcs_float* pos, fcs_float* charge, fcs_float* potential, fcs_float* f, fcs_int num_particles_local);
[48b662]23
[dfed1c]24void VMG_fcs_print_timer(void);
25
26void VMG_fcs_destroy(void);
[48b662]27
28#ifdef __cplusplus
29} /* extern "C" */
30#endif
Note: See TracBrowser for help on using the repository browser.