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_gaussian_2d_initializer Module Reference

Description

Initializes a Gaussian of the form exp -((x-xc)**2/(2*sigma_x)**2 + (y-yc)**2/(2*sigma_y)**2)

Derived types and interfaces

type  init_gaussian_2d
 

Functions/Subroutines

subroutine initialize_gaussian_2d (init_obj, transf, data_position, xc, yc, sigma_x, sigma_y)
 
subroutine f_x1x2_gaussian_2d (init_obj, data_out)
 

Function/Subroutine Documentation

◆ f_x1x2_gaussian_2d()

subroutine sll_m_gaussian_2d_initializer::f_x1x2_gaussian_2d ( class(init_gaussian_2d), intent(inout)  init_obj,
real(kind=f64), dimension(:, :), intent(out)  data_out 
)

Definition at line 52 of file sll_m_gaussian_2d_initializer.F90.

◆ initialize_gaussian_2d()

subroutine sll_m_gaussian_2d_initializer::initialize_gaussian_2d ( class(init_gaussian_2d), intent(inout)  init_obj,
class(sll_coordinate_transformation_2d_base), target  transf,
integer(kind=i32)  data_position,
real(kind=f64), intent(in), optional  xc,
real(kind=f64), intent(in), optional  yc,
real(kind=f64), intent(in), optional  sigma_x,
real(kind=f64), intent(in), optional  sigma_y 
)

Definition at line 22 of file sll_m_gaussian_2d_initializer.F90.

    Report Typos and Errors