Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Private Member Functions | List of all members
sll_c_scalar_field_2d_base Type Reference

Fundamental field type. More...

Inheritance diagram for sll_c_scalar_field_2d_base:

Private Member Functions

procedure(function_get_mesh), deferred, pass get_cartesian_mesh
 
procedure(function_get_transformation), deferred, pass get_transformation
 
procedure(function_get_jacobian_matrix), deferred, pass get_jacobian_matrix
 
procedure(function_evaluation_real), deferred, pass value_at_point
 
procedure(function_evaluation_integer), deferred, pass value_at_indices
 
procedure(first_derivative_eta1_evaluation_real), deferred, pass first_deriv_eta1_value_at_point
 
procedure(first_derivative_eta2_evaluation_real), deferred, pass first_deriv_eta2_value_at_point
 
procedure(first_derivative_eta1_evaluation_integer), deferred, pass first_deriv_eta1_value_at_indices
 
procedure(first_derivative_eta2_evaluation_integer), deferred, pass first_deriv_eta2_value_at_indices
 
procedure(set_field_data_subroutine), deferred, pass set_field_data
 
procedure(field_2d_message_pass), deferred, pass update_interpolation_coefficients
 
procedure(field_2d_file_output), deferred, pass write_to_file
 
procedure(field_2d_subroutine), deferred, pass free
 

Detailed Description

Fundamental field type.

Definition at line 20 of file sll_m_scalar_field_2d_base.F90.

Member Function/Subroutine Documentation

◆ first_deriv_eta1_value_at_indices()

procedure(first_derivative_eta1_evaluation_integer), deferred, pass first_deriv_eta1_value_at_indices
private

Definition at line 34 of file sll_m_scalar_field_2d_base.F90.

◆ first_deriv_eta1_value_at_point()

procedure(first_derivative_eta1_evaluation_real), deferred, pass first_deriv_eta1_value_at_point
private

Definition at line 30 of file sll_m_scalar_field_2d_base.F90.

◆ first_deriv_eta2_value_at_indices()

procedure(first_derivative_eta2_evaluation_integer), deferred, pass first_deriv_eta2_value_at_indices
private

Definition at line 36 of file sll_m_scalar_field_2d_base.F90.

◆ first_deriv_eta2_value_at_point()

procedure(first_derivative_eta2_evaluation_real), deferred, pass first_deriv_eta2_value_at_point
private

Definition at line 32 of file sll_m_scalar_field_2d_base.F90.

◆ free()

procedure(field_2d_subroutine), deferred, pass free
private

Definition at line 42 of file sll_m_scalar_field_2d_base.F90.

◆ get_cartesian_mesh()

procedure(function_get_mesh), deferred, pass get_cartesian_mesh
private

Definition at line 23 of file sll_m_scalar_field_2d_base.F90.

◆ get_jacobian_matrix()

procedure(function_get_jacobian_matrix), deferred, pass get_jacobian_matrix
private

Definition at line 26 of file sll_m_scalar_field_2d_base.F90.

◆ get_transformation()

procedure(function_get_transformation), deferred, pass get_transformation
private

Definition at line 24 of file sll_m_scalar_field_2d_base.F90.

◆ set_field_data()

procedure(set_field_data_subroutine), deferred, pass set_field_data
private

Definition at line 38 of file sll_m_scalar_field_2d_base.F90.

◆ update_interpolation_coefficients()

procedure(field_2d_message_pass), deferred, pass update_interpolation_coefficients
private

Definition at line 39 of file sll_m_scalar_field_2d_base.F90.

◆ value_at_indices()

procedure(function_evaluation_integer), deferred, pass value_at_indices
private

Definition at line 29 of file sll_m_scalar_field_2d_base.F90.

◆ value_at_point()

procedure(function_evaluation_real), deferred, pass value_at_point
private

Definition at line 28 of file sll_m_scalar_field_2d_base.F90.

◆ write_to_file()

procedure(field_2d_file_output), deferred, pass write_to_file
private

Definition at line 41 of file sll_m_scalar_field_2d_base.F90.

    Report Typos and Errors