22 #ifndef FCS_PEPC_P_INCLUDED 23 #define FCS_PEPC_P_INCLUDED 25 #include "fcs_definitions.h" 146 void fcs_pepc_setup_f(
void *handle, fcs_float epsilon, fcs_float theta, fcs_int level, fcs_int *return_value);
FCSResult fcs_pepc_set_debug_level(FCS handle, fcs_int level)
function to set the pepc debug level
void fcs_pepc_setup_f(void *handle, fcs_float epsilon, fcs_float theta, fcs_int level, fcs_int *return_value)
FCSResult fcs_pepc_setup(FCS handle, fcs_float epsilon, fcs_float theta)
FCSResult fcs_pepc_set_dipole_correction(FCS handle, fcs_int dipole_correction)
function for setting pepcs switch for adding a dipole correction for periodic systems ...
FCSResult fcs_pepc_get_npm(FCS handle, fcs_float *npm)
function to get the optional pepc npm (aka np_mult)
FCSResult fcs_pepc_set_theta(FCS handle, fcs_float theta)
function to set the optional pepc theta parameter
FCSResult fcs_pepc_set_npm(FCS handle, fcs_float npm)
function to set the optional pepc npm (aka np_mult)
struct fcs_pepc_parameters_t * fcs_pepc_parameters
FCSResult fcs_pepc_get_num_walk_threads(FCS handle, fcs_int *num_walk_threads)
function to get pepcs number of walk threads per MPI rank
FCSResult fcs_pepc_get_theta(FCS handle, fcs_float *theta)
function to get the optional pepc theta parameter
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...
FCSResult fcs_pepc_get_debug_level(FCS handle, fcs_int *level)
function to get the pepc debug level
FCSResult fcs_pepc_set_epsilon(FCS handle, fcs_float epsilon)
function to set the optional pepc epsilon parameter
FCSResult fcs_pepc_set_load_balancing(FCS handle, fcs_int load_balancing)
function for setting pepcs switch for load balancing
FCSResult fcs_pepc_get_epsilon(FCS handle, fcs_float *epsilon)
function to get the optional pepc epsilon parameter
public interface definitions for the main solver-independent functionality of the ScaFaCoS library ...
FCSResult fcs_pepc_get_load_balancing(FCS handle, fcs_int *load_balancing)
function for getting pepcs switch for load balancing
FCSResult fcs_pepc_set_num_walk_threads(FCS handle, fcs_int num_walk_threads)
function to set pepcs number of walk threads per MPI rank
struct _FCS_t * FCS
FCS-object representing an FCS solver.
FCSResult fcs_pepc_get_dipole_correction(FCS handle, fcs_int *dipole_correction)
function for getting pepcs switch for adding a dipole correction for periodic systems ...