Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Data Types | Modules | Macros | Functions/Subroutines
sll_m_pic_visu.F90 File Reference
#include "sll_assert.h"
#include "sll_working_precision.h"
Include dependency graph for sll_m_pic_visu.F90:

Go to the source code of this file.

Data Types

interface  sll_o_particles_center_gnuplot
 plot particles centers with gnuplot More...
 
interface  sll_o_distribution_gnuplot
 plot particles distribution with gnuplot More...
 
interface  sll_o_plot_format_points3d
 write point3d file to plot particles characteristics More...
 

Modules

module  sll_m_pic_visu
 This module provides some routines for plotting during PIC simulations.
 

Macros

#define FONCTION1(X)   (0.75_f64-(X)*(X))
 
#define FONCTION2(X)   (0.5_f64 * ( 1.5_f64 - (X) )**2)
 
#define BSPLINES(X, Y)
 

Functions/Subroutines

subroutine xv_particles_center_gnuplot (plot_name, x, v, xmin, xmax, vmin, vmax, iplot, time)
 To plot particles run : gnuplot -persitant plot_name.gnu. More...
 
subroutine compute_df (df, x, v, xmin, xmax, nx, vmin, vmax, nv)
 
subroutine distribution_xv_gnuplot (plot_name, x, v, xmin, xmax, nx, vmin, vmax, nv, iplot, time)
 
subroutine, public sll_s_particles_center_gnuplot_inline (x, v, xmin, xmax, ymin, ymax, time)
 Call this function inline with | gnuplot. More...
 
subroutine pq_plot_format_points3d (plot_name, x, v, iplot)
 point3D format http://www.visitusers.org/index.php?title=Reading_point_data This format is designed to plot x,y,z particles with one weight (only for characteristics) This format is readable by VisIt More...
 
subroutine pqr_plot_format_points3d (plot_name, x, y, z, iplot)
 point3D format http://www.visitusers.org/index.php?title=Reading_point_data This format is designed to plot x,y,z particles This format is readable by VisIt More...
 
subroutine pqrs_plot_format_points3d (plot_name, p, q, r, s, iplot)
 point3D format http://www.visitusers.org/index.php?title=Reading_point_data This format is designed to plot x,y,z particles with one weight (only four characteristics) This format is readable by VisIt More...
 
subroutine, public sll_s_plot_format_xmdv (plot_name, x, v, iplot, xmin, xmax, vmin, vmax)
 xmdv format http://davis.wpi.edu/xmdv/fileformats.html This format is designed for particles with a lot of characteristics. We have to give max and min values. This format is readable by VisIt More...
 
subroutine, public sll_s_distribution_xdmf (plot_name, x, v, w, xmin, xmax, nx, vmin, vmax, nv, iplot)
 VisIt readable output for particles density Data file format could be XML, HDF5 or Binary (not fully implemented yet) More...
 
subroutine compute_df_ngp (xp, yp, wp, xmin, xmax, nx, ymin, ymax, ny, df)
 Compute grid field from particles distribution with the NGP scheme (Nearest Grid Point) More...
 
subroutine, public sll_s_compute_df_cic (xp, yp, wp, xmin, xmax, nx, ymin, ymax, ny, df)
 Compute grid field from particles distribution with the CIC scheme (Cloud In. More...
 
subroutine compute_df_m4 (xp, yp, wp, xmin, xmax, nx, ymin, ymax, ny, df)
 
real(kind=f64) function f_m4 (x)
 M4 function from Monhagan (SPH method) More...
 
subroutine, public sll_s_distribution_m4_gnuplot (plot_name, x, v, w, xmin, xmax, nx, vmin, vmax, nv, iplot)
 GNUplot readable output for particles density. More...
 
subroutine compute_df_tsc (xp, yp, wp, xmin, xmax, nx, ymin, ymax, ny, df)
 
subroutine, public sll_s_distribution_tsc_gnuplot (plot_name, x, v, w, xmin, xmax, nx, vmin, vmax, nv, iplot)
 GNUplot readable output for particles density. More...
 
subroutine, public sll_s_energies_electrostatic_gnuplot_inline (kinetic_energy, electrostatic_energy, impulse, timestepwidth)
 Call this function inline with | gnuplot Plots different energies for Electrostatic Particle-in-Cell Pseudo/Virtual file plot in gnuplot using plot "-". More...
 
subroutine, public sll_s_electricpotential_gnuplot_inline (values, eval_knots)
 Call this function inline with | gnuplot Plots different energies for Electrostatic Particle-in-Cell Pseudo/Virtual file plot in gnuplot using plot "-". More...
 

Macro Definition Documentation

◆ BSPLINES

#define BSPLINES (   X,
 
)
Value:
1  c_1x = fonction2(1 + x); \
2  c1x = fonction1(x); \
3  c2x = fonction2(1 - x); \
4  c_1y = fonction2(1 + y); \
5  c1y = fonction1(y); \
6  c2y = fonction2(1 - y)

◆ FONCTION1

#define FONCTION1 (   X)    (0.75_f64-(X)*(X))

◆ FONCTION2

#define FONCTION2 (   X)    (0.5_f64 * ( 1.5_f64 - (X) )**2)
    Report Typos and Errors