Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Derived types and interfaces | Functions/Subroutines
sll_m_pic_viewer Module Reference

Description

This module provides some routines for plotting fields and particles during PIC simulations.

Derived types and interfaces

type  sll_t_pic_viewer_2d
 
interface  sll_o_pic_viewer_write
 

Functions/Subroutines

type(sll_t_pic_viewer_2d) function, pointer, public sll_f_new_pic_viewer_2d (mesh, label)
 
subroutine initialize_pic_viewer_2d (viewer, mesh)
 
subroutine write_2d_field (viewer, field, iplot)
 
subroutine write_2d_particles (viewer, xp, yp, op, iplot, time)
 
subroutine write_2d_field_and_particles (viewer, xp, yp, op, fp, iplot, time)
 
subroutine write_grid_2d_xml (file_id, viewer)
 
subroutine write_particles_2d_xml (file_id, prefix, xp, yp)
 

Data Type Documentation

◆ sll_m_pic_viewer::sll_t_pic_viewer_2d

type sll_m_pic_viewer::sll_t_pic_viewer_2d

Definition at line 71 of file sll_m_pic_viewer.F90.

Collaboration diagram for sll_t_pic_viewer_2d:
Class Members
character(len=72) label
type(sll_t_cartesian_mesh_2d), pointer mesh

Function/Subroutine Documentation

◆ initialize_pic_viewer_2d()

subroutine sll_m_pic_viewer::initialize_pic_viewer_2d ( type(sll_t_pic_viewer_2d), pointer  viewer,
type(sll_t_cartesian_mesh_2d), pointer  mesh 
)
private

Definition at line 107 of file sll_m_pic_viewer.F90.

Here is the caller graph for this function:

◆ sll_f_new_pic_viewer_2d()

type(sll_t_pic_viewer_2d) function, pointer, public sll_m_pic_viewer::sll_f_new_pic_viewer_2d ( type(sll_t_cartesian_mesh_2d), pointer  mesh,
character(len=*)  label 
)

Definition at line 88 of file sll_m_pic_viewer.F90.

Here is the call graph for this function:

◆ write_2d_field()

subroutine sll_m_pic_viewer::write_2d_field ( type(sll_t_pic_viewer_2d viewer,
real(kind=f64), dimension(:, :), intent(in)  field,
integer(kind=i32), intent(in)  iplot 
)
private

Definition at line 118 of file sll_m_pic_viewer.F90.

◆ write_2d_field_and_particles()

subroutine sll_m_pic_viewer::write_2d_field_and_particles ( type(sll_t_pic_viewer_2d viewer,
real(kind=f64), dimension(:), intent(in)  xp,
real(kind=f64), dimension(:), intent(in)  yp,
real(kind=f64), dimension(:), intent(in)  op,
real(kind=f64), dimension(:, :), intent(in)  fp,
integer(kind=i32), intent(in)  iplot,
real(kind=f64), optional  time 
)
private

Definition at line 197 of file sll_m_pic_viewer.F90.

◆ write_2d_particles()

subroutine sll_m_pic_viewer::write_2d_particles ( type(sll_t_pic_viewer_2d viewer,
real(kind=f64), dimension(:), intent(in)  xp,
real(kind=f64), dimension(:), intent(in)  yp,
real(kind=f64), dimension(:), intent(in)  op,
integer(kind=i32), intent(in)  iplot,
real(kind=f64), optional  time 
)
private

Definition at line 153 of file sll_m_pic_viewer.F90.

◆ write_grid_2d_xml()

subroutine sll_m_pic_viewer::write_grid_2d_xml ( integer(kind=i32), intent(in)  file_id,
type(sll_t_pic_viewer_2d viewer 
)
private

Definition at line 243 of file sll_m_pic_viewer.F90.

Here is the caller graph for this function:

◆ write_particles_2d_xml()

subroutine sll_m_pic_viewer::write_particles_2d_xml ( integer(kind=i32), intent(in)  file_id,
character(len=*), intent(in)  prefix,
real(kind=f64), dimension(:), intent(in)  xp,
real(kind=f64), dimension(:), intent(in)  yp 
)
private

Definition at line 275 of file sll_m_pic_viewer.F90.

Here is the caller graph for this function:
    Report Typos and Errors