30 #include <fftw3-mpi.h>
37 #define _VLASOV_ "vlasov"
43 #define _MODEL_NDIMS_ 2
45 #define _MODEL_NVARS_ 1
57 typedef struct vlasov_parameters {
94 fftw_plan plan_forward_e;
96 fftw_plan plan_backward_e;
98 fftw_complex *phys_buffer_e;
100 fftw_complex *fourier_buffer_e;
102 ptrdiff_t alloc_local;
104 ptrdiff_t local_ni, local_i_start;
106 ptrdiff_t local_no, local_o_start;
109 fftw_plan plan_forward_phi;
111 fftw_plan plan_backward_phi;
113 fftw_complex *phys_buffer_phi;
115 fftw_complex *fourier_buffer_phi;
int VlasovInitialize(void *, void *)
int VlasovCleanup(void *)
int self_consistent_electric_field
long npts_global_x_wghosts