ScaFaCoS  1.0.1
Scalable Fast Coulomb Solvers
fcs_mmm1d_p.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2011-2012 Pedro Sanchez
3 
4  This file is part of ScaFaCoS.
5 
6  ScaFaCoS is free software: you can redistribute it and/or modify
7  it under the terms of the GNU Lesser Public License as published by
8  the Free Software Foundation, either version 3 of the License, or
9  (at your option) any later version.
10 
11  ScaFaCoS is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU Lesser Public License for more details.
15 
16  You should have received a copy of the GNU Lesser Public License
17  along with this program. If not, see <http://www.gnu.org/licenses/>.
18 */
19 
20 
21 
22 #ifndef _FCS_MMM1D_P_H
23 #define _FCS_MMM1D_P_H
24 
25 #include "fcs_definitions.h"
26 #include "fcs_result_p.h"
27 #include "fcs_interface_p.h"
28 
30 
31 typedef struct fcs_mmm1d_parameters_t *fcs_mmm1d_parameters;
32 
33 FCSResult fcs_mmm1d_set_far_switch_radius(FCS handle, fcs_float rad);
34 FCSResult fcs_mmm1d_get_far_switch_radius(FCS handle, fcs_float *rad);
35 
36 FCSResult fcs_mmm1d_set_bessel_cutoff(FCS handle, fcs_int cutoff);
37 FCSResult fcs_mmm1d_get_bessel_cutoff(FCS handle, fcs_int *cutoff);
38 
39 FCSResult fcs_mmm1d_set_maxPWerror(FCS handle, fcs_float maxPWerror);
40 FCSResult fcs_mmm1d_get_maxPWerror(FCS handle, fcs_float *maxPWerror);
41 
42 #endif
FCSResult fcs_mmm1d_set_far_switch_radius(FCS handle, fcs_float rad)
FCSResult fcs_mmm1d_get_far_switch_radius(FCS handle, fcs_float *rad)
public interface definitions for the FCSResult-object that is used for handling the return state of t...
struct FCSResult_t * FCSResult
FCSResult-object that is used for handling the return state of the ScaFaCoS library functions...
Definition: fcs_result_p.h:42
struct fcs_mmm1d_parameters_t * fcs_mmm1d_parameters
file containing all mmm1d specific functions
Definition: fcs_mmm1d_p.h:31
FCSResult fcs_mmm1d_get_bessel_cutoff(FCS handle, fcs_int *cutoff)
FCSResult fcs_mmm1d_set_maxPWerror(FCS handle, fcs_float maxPWerror)
FCSResult fcs_mmm1d_get_maxPWerror(FCS handle, fcs_float *maxPWerror)
public interface definitions for the main solver-independent functionality of the ScaFaCoS library ...
FCSResult fcs_mmm1d_set_bessel_cutoff(FCS handle, fcs_int cutoff)
struct _FCS_t * FCS
FCS-object representing an FCS solver.