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

Go to the source code of this file.

Data Types

type  linear_pendulum_operators
 Simple operator splitting type for linear pendulum Extends operator splitting. More...
 

Modules

module  sll_m_linear_pendulum_operators
 Implements split operators for linear pendulum.
 

Functions/Subroutines

subroutine push_x (this, dt)
 Implements the first operator of splitting for linear pendulum. More...
 
subroutine push_v (this, dt)
 Implements the second operator of splitting for linear pendulum. More...
 
subroutine, public sll_s_check_order (method, steps_fine, expected_order, test_passed)
 checks the order of a splitting method on the linear pendulum. used for unit testing. More...
 

Variables

real(kind=f64), parameter omega = 2.0_f64
 frequency More...
 
real(kind=f64), parameter x0 = 1.0_f64
 initial x for order checking More...
 
real(kind=f64), parameter v0 = 2.0_f64
 initial v for order checking More...
 
real(kind=f64), parameter t_final = 1.0_f64
 final time for order checking More...
 
    Report Typos and Errors