ScaFaCoS  1.0.1
Scalable Fast Coulomb Solvers
fcs_pp3mg_p.h File Reference

file containing the method specific interface functions for the pp3mg solver (public version) More...

#include "fcs_definitions.h"
#include "fcs_result_p.h"
#include "fcs_interface_p.h"
+ Include dependency graph for fcs_pp3mg_p.h:

Go to the source code of this file.

Typedefs

typedef struct fcs_pp3mg_parameters_t * fcs_pp3mg_parameters
 

Functions

FCSResult fcs_pp3mg_set_cells_x (FCS handle, fcs_int cells_x)
 
FCSResult fcs_pp3mg_get_cells_x (FCS handle, fcs_int *cells_x)
 
FCSResult fcs_pp3mg_set_cells_y (FCS handle, fcs_int cells_y)
 
FCSResult fcs_pp3mg_get_cells_y (FCS handle, fcs_int *cells_y)
 
FCSResult fcs_pp3mg_set_cells_z (FCS handle, fcs_int cells_z)
 
FCSResult fcs_pp3mg_get_cells_z (FCS handle, fcs_int *cells_z)
 
FCSResult fcs_pp3mg_set_ghosts (FCS handle, fcs_int ghosts)
 
FCSResult fcs_pp3mg_get_ghosts (FCS handle, fcs_int *ghosts)
 
FCSResult fcs_pp3mg_set_degree (FCS handle, fcs_int degree)
 
FCSResult fcs_pp3mg_get_degree (FCS handle, fcs_int *degree)
 
FCSResult fcs_pp3mg_set_max_particles (FCS handle, fcs_int max_particles)
 
FCSResult fcs_pp3mg_get_max_particles (FCS handle, fcs_int *degree)
 
FCSResult fcs_pp3mg_set_max_iterations (FCS handle, fcs_int max_iterations)
 
FCSResult fcs_pp3mg_get_max_iterations (FCS handle, fcs_int *max_iterations)
 
FCSResult fcs_pp3mg_set_tol (FCS handle, fcs_float tol)
 
FCSResult fcs_pp3mg_get_tol (FCS handle, fcs_float *tol)
 
FCSResult fcs_pp3mg_set_distribution (FCS handle, fcs_int disctribution)
 
FCSResult fcs_pp3mg_get_distribution (FCS handle, fcs_int *distribution)
 
FCSResult fcs_pp3mg_set_discretization (FCS handle, fcs_int discretization)
 
FCSResult fcs_pp3mg_get_discretization (FCS handle, fcs_int *discertization)
 
FCSResult fcs_pp3mg_setup (FCS handle, fcs_int cells_x, fcs_int cells_y, fcs_int cells_z, fcs_int ghosts, fcs_int degree, fcs_int max_particles, fcs_int maxiter, fcs_float tol, fcs_int distribution, fcs_int discretization)
 

Detailed Description

file containing the method specific interface functions for the pp3mg solver (public version)

Author
Matthias Bolten

Definition in file fcs_pp3mg_p.h.

Typedef Documentation

◆ fcs_pp3mg_parameters

typedef struct fcs_pp3mg_parameters_t* fcs_pp3mg_parameters

Definition at line 37 of file fcs_pp3mg_p.h.

Function Documentation

◆ fcs_pp3mg_get_cells_x()

FCSResult fcs_pp3mg_get_cells_x ( FCS  handle,
fcs_int *  cells_x 
)

◆ fcs_pp3mg_get_cells_y()

FCSResult fcs_pp3mg_get_cells_y ( FCS  handle,
fcs_int *  cells_y 
)

◆ fcs_pp3mg_get_cells_z()

FCSResult fcs_pp3mg_get_cells_z ( FCS  handle,
fcs_int *  cells_z 
)

◆ fcs_pp3mg_get_degree()

FCSResult fcs_pp3mg_get_degree ( FCS  handle,
fcs_int *  degree 
)

◆ fcs_pp3mg_get_discretization()

FCSResult fcs_pp3mg_get_discretization ( FCS  handle,
fcs_int *  discertization 
)

◆ fcs_pp3mg_get_distribution()

FCSResult fcs_pp3mg_get_distribution ( FCS  handle,
fcs_int *  distribution 
)

◆ fcs_pp3mg_get_ghosts()

FCSResult fcs_pp3mg_get_ghosts ( FCS  handle,
fcs_int *  ghosts 
)

◆ fcs_pp3mg_get_max_iterations()

FCSResult fcs_pp3mg_get_max_iterations ( FCS  handle,
fcs_int *  max_iterations 
)

◆ fcs_pp3mg_get_max_particles()

FCSResult fcs_pp3mg_get_max_particles ( FCS  handle,
fcs_int *  degree 
)

◆ fcs_pp3mg_get_tol()

FCSResult fcs_pp3mg_get_tol ( FCS  handle,
fcs_float *  tol 
)

◆ fcs_pp3mg_set_cells_x()

FCSResult fcs_pp3mg_set_cells_x ( FCS  handle,
fcs_int  cells_x 
)

◆ fcs_pp3mg_set_cells_y()

FCSResult fcs_pp3mg_set_cells_y ( FCS  handle,
fcs_int  cells_y 
)

◆ fcs_pp3mg_set_cells_z()

FCSResult fcs_pp3mg_set_cells_z ( FCS  handle,
fcs_int  cells_z 
)

◆ fcs_pp3mg_set_degree()

FCSResult fcs_pp3mg_set_degree ( FCS  handle,
fcs_int  degree 
)

◆ fcs_pp3mg_set_discretization()

FCSResult fcs_pp3mg_set_discretization ( FCS  handle,
fcs_int  discretization 
)

◆ fcs_pp3mg_set_distribution()

FCSResult fcs_pp3mg_set_distribution ( FCS  handle,
fcs_int  disctribution 
)

◆ fcs_pp3mg_set_ghosts()

FCSResult fcs_pp3mg_set_ghosts ( FCS  handle,
fcs_int  ghosts 
)

◆ fcs_pp3mg_set_max_iterations()

FCSResult fcs_pp3mg_set_max_iterations ( FCS  handle,
fcs_int  max_iterations 
)

◆ fcs_pp3mg_set_max_particles()

FCSResult fcs_pp3mg_set_max_particles ( FCS  handle,
fcs_int  max_particles 
)

◆ fcs_pp3mg_set_tol()

FCSResult fcs_pp3mg_set_tol ( FCS  handle,
fcs_float  tol 
)

◆ fcs_pp3mg_setup()

FCSResult fcs_pp3mg_setup ( FCS  handle,
fcs_int  cells_x,
fcs_int  cells_y,
fcs_int  cells_z,
fcs_int  ghosts,
fcs_int  degree,
fcs_int  max_particles,
fcs_int  maxiter,
fcs_float  tol,
fcs_int  distribution,
fcs_int  discretization 
)