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

Go to the source code of this file.

Data Types

type  sll_t_scalar_field_1d_analytic
 
type  sll_t_scalar_field_1d_discrete
 
interface  one_var_parametrizable_function
 
interface  delete
 

Modules

module  sll_m_scalar_field_1d
 Implements the geometry and mesh descriptor types.
 

Functions/Subroutines

real(kind=f64) function value_at_pt_analytic_1d (field, eta)
 
real(kind=f64) function value_at_index_analytic_1d (field, i)
 
real(kind=f64) function derivative_value_at_pt_analytic_1d (field, eta)
 
real(kind=f64) function derivative_value_at_index_analytic_1d (field, i)
 
type(sll_t_scalar_field_1d_analytic) function, pointer, public sll_f_new_scalar_field_1d_analytic (func, field_name, bc_left, bc_right, mesh, func_params, first_derivative)
 
subroutine set_field_data_analytic_1d (field, values)
 
subroutine update_interp_coeffs_1d_analytic (field)
 
subroutine delete_field_1d_analytic (field)
 
subroutine initialize_scalar_field_1d_analytic (field, func, field_name, bc_left, bc_right, mesh, func_params, first_derivative)
 
type(sll_t_cartesian_mesh_1d) function, pointer get_cartesian_mesh_1d_analytic (field)
 
subroutine write_to_file_analytic_1d (field, tag)
 
type(sll_t_scalar_field_1d_discrete) function, pointer, public sll_f_new_scalar_field_1d_discrete (field_name, interpolator_1d, bc_left, bc_right, mesh, point_1d, sz_point)
 
subroutine initialize_scalar_field_1d_discrete (field, field_name, interpolator_1d, bc_left, bc_right, mesh, point_1d, sz_point)
 
subroutine set_field_data_discrete_1d (field, values)
 
subroutine delete_field_1d_discrete (field)
 
subroutine update_interp_coeffs_1d_discrete (field)
 
type(sll_t_cartesian_mesh_1d) function, pointer get_cartesian_mesh_1d_discrete (field)
 
function value_at_pt_discrete_1d (field, eta)
 
function value_at_index_discrete_1d (field, i)
 
function derivative_value_at_pt_discrete_1d (field, eta)
 
function derivative_value_at_index_discrete_1d (field, i)
 
subroutine write_to_file_discrete_1d (field, tag)
 
    Report Typos and Errors