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 | Variables
sll_m_dg_fields Module Reference

Description

Solve Maxwell equations on cartesian domain with Disconituous Galerkine method:

Derived types and interfaces

type  sll_t_dg_field_2d
 Object to describe field data with DG numerical method. More...
 
interface  operator(+)
 sum operator DG field 2d More...
 
interface  operator(-)
 sub operator DG field 2d More...
 

Functions/Subroutines

subroutine, public sll_s_dg_field_2d_init (this, degree, tau, init_function)
 
type(sll_t_dg_field_2d) function, pointer, public sll_f_new_dg_field_2d (degree, tau, init_function)
 
subroutine set_value_dg_field_2d (this, init_function, time)
 
subroutine write_dg_field_2d_to_file (this, field_name, file_format, time)
 
subroutine plot_dg_field_2d_with_gnuplot (this, field_name)
 
type(sll_t_dg_field_2d) function dg_field_add (W1, W2)
 
type(sll_t_dg_field_2d) function dg_field_sub (W1, W2)
 
subroutine plot_dg_field_2d_with_gmsh (this, field_name)
 
subroutine plot_dg_field_2d_with_plotmtv (this, field_name)
 
subroutine plot_dg_field_2d_with_xdmf (this, field_name, time)
 

Variables

integer(kind=i32) error
 

Function/Subroutine Documentation

◆ dg_field_add()

type(sll_t_dg_field_2d) function sll_m_dg_fields::dg_field_add ( type(sll_t_dg_field_2d), intent(in)  W1,
type(sll_t_dg_field_2d), intent(in)  W2 
)
private

Definition at line 263 of file sll_m_dg_fields.F90.

◆ dg_field_sub()

type(sll_t_dg_field_2d) function sll_m_dg_fields::dg_field_sub ( type(sll_t_dg_field_2d), intent(in)  W1,
type(sll_t_dg_field_2d), intent(in)  W2 
)
private

Definition at line 277 of file sll_m_dg_fields.F90.

◆ plot_dg_field_2d_with_gmsh()

subroutine sll_m_dg_fields::plot_dg_field_2d_with_gmsh ( class(sll_t_dg_field_2d this,
character(len=*)  field_name 
)
private

Definition at line 287 of file sll_m_dg_fields.F90.

Here is the caller graph for this function:

◆ plot_dg_field_2d_with_gnuplot()

subroutine sll_m_dg_fields::plot_dg_field_2d_with_gnuplot ( class(sll_t_dg_field_2d this,
character(len=*)  field_name 
)
private

Definition at line 202 of file sll_m_dg_fields.F90.

Here is the caller graph for this function:

◆ plot_dg_field_2d_with_plotmtv()

subroutine sll_m_dg_fields::plot_dg_field_2d_with_plotmtv ( class(sll_t_dg_field_2d this,
character(len=*)  field_name 
)
private

Definition at line 405 of file sll_m_dg_fields.F90.

Here is the caller graph for this function:

◆ plot_dg_field_2d_with_xdmf()

subroutine sll_m_dg_fields::plot_dg_field_2d_with_xdmf ( class(sll_t_dg_field_2d this,
character(len=*)  field_name,
real(kind=f64), optional  time 
)
private

Definition at line 516 of file sll_m_dg_fields.F90.

Here is the caller graph for this function:

◆ set_value_dg_field_2d()

subroutine sll_m_dg_fields::set_value_dg_field_2d ( class(sll_t_dg_field_2d this,
real(kind=f64), external  init_function,
real(kind=f64)  time 
)
private

Definition at line 144 of file sll_m_dg_fields.F90.

Here is the caller graph for this function:

◆ sll_f_new_dg_field_2d()

type(sll_t_dg_field_2d) function, pointer, public sll_m_dg_fields::sll_f_new_dg_field_2d ( integer(kind=i32), intent(in)  degree,
class(sll_coordinate_transformation_2d_base), pointer  tau,
real(kind=f64), optional, external  init_function 
)
Parameters
tautransformation
init_functionfunction
[in]degreedegree integration

Definition at line 108 of file sll_m_dg_fields.F90.

Here is the call graph for this function:

◆ sll_s_dg_field_2d_init()

subroutine, public sll_m_dg_fields::sll_s_dg_field_2d_init ( class(sll_t_dg_field_2d this,
integer(kind=i32), intent(in)  degree,
class(sll_coordinate_transformation_2d_base), target  tau,
real(kind=f64), optional, external  init_function 
)
Parameters
thisDG field 2d
tautransformation
init_functionfunction
[in]degreedegree integration

Definition at line 75 of file sll_m_dg_fields.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ write_dg_field_2d_to_file()

subroutine sll_m_dg_fields::write_dg_field_2d_to_file ( class(sll_t_dg_field_2d this,
character(len=*)  field_name,
integer(kind=i32), optional  file_format,
real(kind=f64), optional  time 
)
private

Definition at line 174 of file sll_m_dg_fields.F90.

Here is the call graph for this function:

Variable Documentation

◆ error

integer(kind=i32) error
private

Definition at line 71 of file sll_m_dg_fields.F90.

    Report Typos and Errors