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

Go to the source code of this file.

Data Types

interface  sll_o_create
 Initialize maxwell solver 2d with FDTD scheme. More...
 
interface  sll_o_solve
 Solve maxwell solver 2d with FDTD scheme. More...
 
interface  sll_solve_ampere
 Solve Ampere-Maxwell equation. More...
 
interface  sll_solve_faraday
 Solve Faraday equation. More...
 
type  sll_t_maxwell_2d_fdtd
 Object with data to solve Maxwell equation Maxwell in TE mode: (Ex,Ey,Bz) More...
 

Modules

module  sll_m_maxwell_2d_fdtd
 Implements the Maxwell solver in 2D with FDTD method.
 

Functions/Subroutines

subroutine initialize_maxwell_2d_fdtd_alt (self, x1, x2, nc_x, y1, y2, nc_y, polarization)
 Initilialize the maxwell solver. More...
 
subroutine initialize_maxwell_2d_fdtd (self, i1, j1, i2, j2, dx, dy, polarization)
 Initilialize the maxwell solver. More...
 
subroutine solve_maxwell_2d_fdtd (self, fx, fy, fz, dt)
 self routine exists only for testing purpose. Use ampere and faraday in your appication. More...
 
subroutine faraday_2d_fdtd (self, fx, fy, fz, dt)
 Solve Faraday equation. More...
 
subroutine ampere_2d_fdtd (self, fx, fy, fz, dt, jx, jy)
 Solve ampere-maxwell equation with FDTD scheme. More...
 
subroutine bc_periodic_2d_fdtd (self, fx, fy, fz, dt)
 Set boundary conditions. More...
 
    Report Typos and Errors