source: src/interface/interface_fcs.h@ a150d0

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

vmg: Added parameter to control the interpolation degree (Tensor Lagrange interpolation) for interpolating the potentials from the grid to the particle positions.

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

  • Property mode set to 100644
File size: 746 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,
[a150d0]18 fcs_int near_field_cells, fcs_int interpolation_degree,
19 MPI_Comm mpi_comm);
[48b662]20
[ac6d04]21int VMG_fcs_check();
22
23void VMG_fcs_run(fcs_float* pos, fcs_float* charge, fcs_float* potential, fcs_float* f, fcs_int num_particles_local);
[48b662]24
[dfed1c]25void VMG_fcs_print_timer(void);
26
27void VMG_fcs_destroy(void);
[48b662]28
29#ifdef __cplusplus
30} /* extern "C" */
31#endif
Note: See TracBrowser for help on using the repository browser.