ScaFaCoS
1.0.1
Scalable Fast Coulomb Solvers
|
file containing all pepc specific functions (public version) More...
Go to the source code of this file.
Typedefs | |
typedef struct fcs_pepc_parameters_t * | fcs_pepc_parameters |
Functions | |
FCSResult | fcs_pepc_set_epsilon (FCS handle, fcs_float epsilon) |
function to set the optional pepc epsilon parameter More... | |
FCSResult | fcs_pepc_get_epsilon (FCS handle, fcs_float *epsilon) |
function to get the optional pepc epsilon parameter More... | |
FCSResult | fcs_pepc_set_theta (FCS handle, fcs_float theta) |
function to set the optional pepc theta parameter More... | |
FCSResult | fcs_pepc_get_theta (FCS handle, fcs_float *theta) |
function to get the optional pepc theta parameter More... | |
FCSResult | fcs_pepc_set_debug_level (FCS handle, fcs_int level) |
function to set the pepc debug level More... | |
FCSResult | fcs_pepc_get_debug_level (FCS handle, fcs_int *level) |
function to get the pepc debug level More... | |
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 More... | |
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 More... | |
FCSResult | fcs_pepc_set_load_balancing (FCS handle, fcs_int load_balancing) |
function for setting pepcs switch for load balancing More... | |
FCSResult | fcs_pepc_get_load_balancing (FCS handle, fcs_int *load_balancing) |
function for getting pepcs switch for load balancing More... | |
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 More... | |
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 More... | |
FCSResult | fcs_pepc_set_npm (FCS handle, fcs_float npm) |
function to set the optional pepc npm (aka np_mult) More... | |
FCSResult | fcs_pepc_get_npm (FCS handle, fcs_float *npm) |
function to get the optional pepc npm (aka np_mult) More... | |
FCSResult | fcs_pepc_setup (FCS handle, fcs_float epsilon, fcs_float theta) |
void | fcs_pepc_setup_f (void *handle, fcs_float epsilon, fcs_float theta, fcs_int level, fcs_int *return_value) |
file containing all pepc specific functions (public version)
Definition in file fcs_pepc_p.h.
typedef struct fcs_pepc_parameters_t* fcs_pepc_parameters |
Definition at line 35 of file fcs_pepc_p.h.
function to get the pepc debug level
handle | FCS-object that contains the parameter |
level | user-set debug level of pepc solver |
function for getting pepcs switch for adding a dipole correction for periodic systems
handle | FCS-object that contains the parameter |
dipole_correction | if >0 the dipole correction is enabled |
function to get the optional pepc epsilon parameter
handle | FCS-object that contains the parameter |
epsilon | epsilon (Plummer potential parameter) |
function for getting pepcs switch for load balancing
handle | FCS-object that contains the parameter |
load_balancing | if >0 load balancing is enabled. may only be activated if the frontend does not reorder any particles |
function to get the optional pepc npm (aka np_mult)
handle | FCS-object that is modified |
npm | npm (aka np_mult) |
function to get pepcs number of walk threads per MPI rank
handle | FCS-object that contains the parameter |
num_walk_threads | number of traversal threads per rank |
function to get the optional pepc theta parameter
handle | FCS-object that contains the parameter |
theta | multipole acceptance parameter for Barnes-Hut MAC |
function to set the pepc debug level
handle | FCS-object that is modified |
level | user-set debug level of pepc solver |
function for setting pepcs switch for adding a dipole correction for periodic systems
handle | FCS-object that contains the parameter |
dipole_correction | if >0 the dipole correction is enabled |
function to set the optional pepc epsilon parameter
handle | FCS-object that is modified |
epsilon | epsilon (Plummer potential parameter) |
function for setting pepcs switch for load balancing
handle | FCS-object that contains the parameter |
load_balancing | if >0 load balancing is enabled. may only be activated if the frontend does not reorder any particles |
function to set the optional pepc npm (aka np_mult)
handle | FCS-object that is modified |
npm | npm (aka np_mult) |
function to set pepcs number of walk threads per MPI rank
handle | FCS-object that contains the parameter |
num_walk_threads | number of traversal threads per rank |
function to set the optional pepc theta parameter
handle | FCS-object that is modified |
theta | multipole acceptance parameter for Barnes-Hut MAC |
void fcs_pepc_setup_f | ( | void * | handle, |
fcs_float | epsilon, | ||
fcs_float | theta, | ||
fcs_int | level, | ||
fcs_int * | return_value | ||
) |