The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
tracing_2d.F90 File Reference

Data Types

type  cylinv_interp
 Abstract interpolation class for inverse mappings. More...
type  tracer
 Abstract tracer class for 2D grids. More...
type  tracer_lsode
 Tracer implementation using LSODE as the ODE solver. More...
interface  tracer_setup
 Interface definition for setup. More...
interface  tracer_step
 Interface definition for step and delete. More...

Modules

module  tracing_2d
 2D tracing implementation for Open FUSION Toolkit (OFT)

Functions/Subroutines

subroutine set_tracer (type)
 Allocate tracer for current thread.
subroutine trace_advance_lsode (self)
 Advance the tracer one step using LSODE.
subroutine trace_delete_lsode (self)
 Destroy LSODE tracer and deallocate internal storage.
subroutine trace_setup_lsode (self, y, cell)
 Initialize tracer using LSODE.
subroutine tracing_eval_b (neq, t, y, ydot)
 Evaluate B-field for tracing using LSODE (called by LSODE).
subroutine tracing_eval_binv (neq, t, y, ydot)
 Evaluate B-field for tracing in inverse coordinates using LSODE (called by LSODE).
subroutine tracing_line (pt, filename)
 Trace field line and save path to file.
subroutine tracinginv_fs (mesh, pt, ptout)
 Trace field line for one flux surface transit in inverse coordinates.

Variables

class(tracer), pointer active_tracer => NULL()
 Current tracer for thread (OpenMP).