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 | Variables
sll_m_poisson_2d_mudpack_curvilinear.F90 File Reference
#include "sll_memory.h"
#include "sll_working_precision.h"
Include dependency graph for sll_m_poisson_2d_mudpack_curvilinear.F90:

Go to the source code of this file.

Data Types

type  poisson_2d_mudpack_curvilinear
 Derived type to solve Poisson equation on 2d curvilinear mesh. More...
 

Modules

module  sll_m_poisson_2d_mudpack_curvilinear
 Solves Poisson equation on 2d curvilinear mesh.
 

Functions/Subroutines

type(poisson_2d_mudpack_curvilinear) function, pointer, public sll_f_new_poisson_2d_mudpack_curvilinear (eta1_min, eta1_max, nc_eta1, eta2_min, eta2_max, nc_eta2, bc_eta1_left, bc_eta1_right, bc_eta2_left, bc_eta2_right, mudpack_case, cxx_2d, cxy_2d, cyy_2d, cx_2d, cy_2d, ce_2d, cxx_1d, cyy_1d, cx_1d, cy_1d, cex_1d, cey_1d, cxx, cxy, cyy, cx, cy, ce)
 
subroutine initialize_poisson_2d_mudpack_curvilinear (poisson, eta1_min, eta1_max, nc_eta1, eta2_min, eta2_max, nc_eta2, bc_eta1_left, bc_eta1_right, bc_eta2_left, bc_eta2_right, mudpack_case, cxx_2d, cxy_2d, cyy_2d, cx_2d, cy_2d, ce_2d, cxx_1d, cyy_1d, cx_1d, cy_1d, cex_1d, cey_1d, cxx, cxy, cyy, cx, cy, ce)
 
subroutine compute_phi_from_rho_2d_mudpack (poisson, phi, rho)
 
subroutine compute_e_from_rho_2d_mudpack (poisson, E1, E2, rho)
 
real(kind=f64) function l2norm_squarred_2d_mudpack (poisson, coefs_dofs)
 
subroutine compute_rhs_from_function_2d_mudpack (poisson, func, coefs_dofs)
 
subroutine delete_2d_mudpack (poisson)
 
subroutine mudpack_cofx (x, cxx, cx, cex)
 input x dependent coefficients More...
 
subroutine mudpack_cofy (y, cyy, cy, cey)
 input y dependent coefficients More...
 
subroutine mudpack_cof (x, y, cxx, cyy, cx, cy, ce)
 
subroutine mudpack_cofcr (x, y, cxx, cxy, cyy, cx, cy, ce)
 
subroutine mudpack_bndsp (kbdy, xory, alfa, gbdy)
 input mixed derivative b.c. to mud2sp More...
 
subroutine associate_poisson (poisson)
 

Variables

class(poisson_2d_mudpack_curvilinear), pointer mudpack_wrapper => null()
 
    Report Typos and Errors