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

Fundamental field type. More...

Collaboration diagram for sll_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 delete
 

Private Attributes

class(sll_c_coordinate_transformation_2d_base), pointer coord_trans
 

Detailed Description

Fundamental field type.

Definition at line 17 of file sll_m_scalar_field_2d_base_old.F90.

Member Function/Subroutine Documentation

◆ delete()

procedure(field_2d_subroutine), deferred, pass delete
private

Definition at line 41 of file sll_m_scalar_field_2d_base_old.F90.

◆ first_deriv_eta1_value_at_indices()

procedure(first_derivative_eta1_evaluation_integer), deferred, pass first_deriv_eta1_value_at_indices
private

Definition at line 33 of file sll_m_scalar_field_2d_base_old.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 29 of file sll_m_scalar_field_2d_base_old.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 35 of file sll_m_scalar_field_2d_base_old.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 31 of file sll_m_scalar_field_2d_base_old.F90.

◆ get_cartesian_mesh()

procedure(function_get_mesh), deferred, pass get_cartesian_mesh
private

Definition at line 22 of file sll_m_scalar_field_2d_base_old.F90.

◆ get_jacobian_matrix()

procedure(function_get_jacobian_matrix), deferred, pass get_jacobian_matrix
private

Definition at line 25 of file sll_m_scalar_field_2d_base_old.F90.

◆ get_transformation()

procedure(function_get_transformation), deferred, pass get_transformation
private

Definition at line 23 of file sll_m_scalar_field_2d_base_old.F90.

◆ set_field_data()

procedure(set_field_data_subroutine), deferred, pass set_field_data
private

Definition at line 37 of file sll_m_scalar_field_2d_base_old.F90.

◆ update_interpolation_coefficients()

procedure(field_2d_message_pass), deferred, pass update_interpolation_coefficients
private

Definition at line 38 of file sll_m_scalar_field_2d_base_old.F90.

◆ value_at_indices()

procedure(function_evaluation_integer), deferred, pass value_at_indices
private

Definition at line 28 of file sll_m_scalar_field_2d_base_old.F90.

◆ value_at_point()

procedure(function_evaluation_real), deferred, pass value_at_point
private

Definition at line 27 of file sll_m_scalar_field_2d_base_old.F90.

◆ write_to_file()

procedure(field_2d_file_output), deferred, pass write_to_file
private

Definition at line 40 of file sll_m_scalar_field_2d_base_old.F90.

Member Data Documentation

◆ coord_trans

class(sll_c_coordinate_transformation_2d_base), pointer coord_trans
private

Definition at line 20 of file sll_m_scalar_field_2d_base_old.F90.

    Report Typos and Errors