ScaFaCoS  1.0.1
Scalable Fast Coulomb Solvers
fcs_vmg_setup Interface Reference

Public Member Functions

type(c_ptr) function fcs_vmg_setup (handle, max_level, max_iterations, smooth_steps, gamma, precision, near_field_cells)
 

Detailed Description

Definition at line 525 of file fcs4fortran.f90.

Constructor & Destructor Documentation

◆ fcs_vmg_setup()

type(c_ptr) function fcs_vmg_setup ( type(c_ptr), value  handle,
integer(kind = fcs_integer_kind_isoc), value  max_level,
integer(kind = fcs_integer_kind_isoc), value  max_iterations,
integer(kind = fcs_integer_kind_isoc), value  smooth_steps,
integer(kind = fcs_integer_kind_isoc), value  gamma,
real(kind = fcs_real_kind_isoc), value  precision,
integer(kind = fcs_integer_kind_isoc), value  near_field_cells 
)

Definition at line 528 of file fcs4fortran.f90.

528  use iso_c_binding
529  implicit none
530  type(c_ptr),value :: handle
531  integer(kind = fcs_integer_kind_isoc), value :: max_level
532  integer(kind = fcs_integer_kind_isoc), value :: max_iterations
533  integer(kind = fcs_integer_kind_isoc), value :: smooth_steps
534  integer(kind = fcs_integer_kind_isoc), value :: gamma
535  integer(kind = fcs_integer_kind_isoc), value :: near_field_cells
536  real(kind = fcs_real_kind_isoc), value :: precision
537 
538  type(c_ptr) :: fcs_vmg_setup
FCSResult fcs_vmg_setup(FCS handle, fcs_int max_level, fcs_int max_iterations, fcs_int smoothing_steps, fcs_int cycle_type, fcs_float precision, fcs_int near_field_cells, fcs_int interpolation_order, fcs_int discretization_order)
Function to set all vmg parameters with a single call.

The documentation for this interface was generated from the following file: