Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Modules | Macros | Functions/Subroutines
sll_m_distribution_function.F90 File Reference
#include "sll_memory.h"
#include "sll_working_precision.h"
Include dependency graph for sll_m_distribution_function.F90:

Go to the source code of this file.

Modules

module  sll_m_distribution_function
 Implements the distribution function types.
 

Macros

#define NEW_TYPE_FOR_DF(new_df_type, extended_type)
 

Functions/Subroutines

subroutine sll_new_distribution_function_2d (this, transf, data_position, name, data_func)
 
subroutine, public sll_s_distribution_function_2d_init (this, mass, charge, field_name, transf, data_position, eta1_interpolator, eta2_interpolator, initializer)
 

Macro Definition Documentation

◆ NEW_TYPE_FOR_DF

#define NEW_TYPE_FOR_DF (   new_df_type,
  extended_type 
)
Value:
1  type, extends(extended_type) :: new_df_type; \
2  sll_real64 :: pmass; \
3  sll_real64 :: pcharge; \
4  sll_real64 :: average; \
5  end type new_df_type
    Report Typos and Errors