ASCOT5
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
 asigma
  
asigma_loc.c
Atomic reaction data from local files
  
asigma_loc.h
Header file for asigma_loc.c
 Bfield
  
B_2DS.c
2D magnetic field with bicubic spline interpolation
  
B_2DS.h
Header file for B_2DS.c
  
B_3DS.c
3D magnetic field with tricubic spline interpolation
  
B_3DS.h
Header file for B_3DS.c
  
B_GS.c
Analytic magnetic field
  
B_GS.h
Header file for B_GS.c
  
B_STS.c
Stellarator magnetic field with cubic spline interpolation
  
B_STS.h
Header file for B_STS.c
  
B_TC.c
Trivial Cartesian magnetic field
  
B_TC.h
Header file for B_TC.c
 diag
  
diag_orb.c
Functions to write particle and guiding center information
  
diag_orb.h
Header file for diag_orb.c
  
diag_transcoef.c
Transport coefficient diagnostics
  
diag_transcoef.h
Header file for diag_transcoef.c
  
dist_5D.c
5D distribution collecting and processing functions
  
dist_5D.h
Header file for dist_5D.c
  
dist_6D.c
6D distribution collecting and processing functions
  
dist_6D.h
Header file for dist_6D.c
  
dist_com.c
COM-distribution collecting and processing functions
  
dist_com.h
Header file for dist_com.c
  
dist_rho5D.c
Distribution collecting and processing functions
  
dist_rho5D.h
Header file for dist_rho5D.c
  
dist_rho6D.c
Rho 6D distribution collecting and processing functions
  
dist_rho6D.h
Header file for dist_rho6D.c
  
hist.c
Diagnostic for collecting histograms representing the distribution function
  
hist.h
Header file for hist.c
 Efield
  
E_1DS.c
1D spline electric field evaluation functions
  
E_1DS.h
Header file for E_1DS.c
  
E_2DS.c
2D spline electric field
  
E_2DS.h
Header file for E_2DS.c
  
E_TC.c
Trivial Cartesian Electric field
  
E_TC.h
Header file for E_TC.c
 hdf5io
  
hdf5_asigma.c
Module for reading atomic reaction cross-section data from HDF5 file
  
hdf5_asigma.h
Header file for hdf5_asigma.c
  
hdf5_bfield.c
Module for reading magnetic field data from HDF5 file
  
hdf5_bfield.h
Header file for hdf5_bfield.c
  
hdf5_boozer.c
Module for reading Boozer data from HDF5 file
  
hdf5_boozer.h
Header file for hdf5_boozer.c
  
hdf5_dist.c
Distribution HDF5 IO
  
hdf5_dist.h
  
hdf5_efield.c
Module for reading electric field data from HDF5 file
  
hdf5_efield.h
Header file for hdf5_efielc.c
  
hdf5_helpers.c
HDF5 wrappers and shortcuts
  
hdf5_helpers.h
Header file for hdf5_helpers.h
  
hdf5_histogram.c
HDF5 Histogram IO
  
hdf5_histogram.h
Header file for hdf5_histogram.c
  
hdf5_marker.c
Read markers from HDF5 file
  
hdf5_marker.h
Header file for hdf5_marker.c
  
hdf5_mhd.c
Module for reading MHD data from HDF5 file
  
hdf5_mhd.h
Header file for hdf5_mhd.c
  
hdf5_nbi.c
Module for reading NBI data from HDF5 file
  
hdf5_nbi.h
Header file for hdf5_nbi.c
  
hdf5_neutral.c
Module for reading neutral data from HDF5 file
  
hdf5_neutral.h
Header file for hdf5_neutral.c
  
hdf5_options.c
Read options from HDF5 file
  
hdf5_options.h
Header file for hdf5_options.c
  
hdf5_orbit.c
Module for writing orbits diagnostics data to a HDF5 file
  
hdf5_orbit.h
Header file for hdf5_orbit.c
  
hdf5_plasma.c
Module for reading plasma input from HDF5 file
  
hdf5_plasma.h
Header file for hdf5_plasma.c
  
hdf5_state.c
Module for writing marker state to HDF5 file
  
hdf5_state.h
Header file for hdf5_state.c
  
hdf5_transcoef.c
Module for writing transcport coefficients to a HDF5 file
  
hdf5_transcoef.h
Header file for hdf5_transcoef.c
  
hdf5_wall.c
Module for reading wall input from HDF5 file
  
hdf5_wall.h
Header file for hdf5_wall.c
 linint
  
linint.h
Linear interpolation library
  
linint1D.c
Linear interpolation
  
linint2D.c
Bilinear interpolation
  
linint3D.c
Trilinear interpolation
 mhd
  
mhd_nonstat.c
Module for evaluating MHD parameters
  
mhd_nonstat.h
Header file for mhd_nonstat.c
  
mhd_stat.c
MHD module for stationary amplitudes (eigenmodes)
  
mhd_stat.h
Header file for mhd_stat.c
 neutral
  
N0_1D.c
1D neutral data with linear interpolation
  
N0_1D.h
Header file for N0_1D.c
  
N0_3D.c
3D neutral data with trilinear interpolation
  
N0_3D.h
Header file for N0_3D.c
 plasma
  
plasma_1D.c
1D linearly interpolated plasma
  
plasma_1D.h
Header file for plasma_1D.c
  
plasma_1DS.c
1D spline plasma evaluation functions
  
plasma_1DS.h
Header file for plasma_1DS.c
  
plasma_1Dt.c
1D time-dependent plasma with linear interpolation
  
plasma_1Dt.h
Header file for plasma_1Dt.c
  
plasma_2D.c
2D linearly interpolated plasma
  
plasma_2D.h
Header file for plasma_2D.c
 simulate
  mccc
   
mccc.c
Interface for using mccc package within ascot5
   
mccc.h
Header file for mccc package
   
mccc_coefs.h
Routines to evaluate coefficients needed to evaluate collisions
   
mccc_fo_euler.c
Euler-Maruyama integrator for collision operator in FO picture
   
mccc_gc_euler.c
Euler-Maruyama integrator for collision operator in GC picture
   
mccc_gc_milstein.c
Milstein integrator for collision operator in GC picture
   
mccc_wiener.c
A module for handling Wiener processes
   
mccc_wiener.h
Header file for mccc_wiener.c
  step
   
step_fo_vpa.c
Calculate a full orbit step for a struct of particles with VPA
   
step_fo_vpa.h
Header file for step_fo_vpa.c
   
step_gc_cashkarp.c
Guiding center integration with adaptive Cash Karp method
   
step_gc_cashkarp.h
   
step_gc_rk4.c
Guiding center integration with RK4
   
step_gc_rk4.h
Header file for step_gc_rk4.c
   
step_gceom.h
Guiding center equations of motion
   
step_gceom_mhd.h
Guiding center equations of motion with MHD activity
   
step_ml_cashkarp.c
Field line integrator implemented with Cash-Karp method
   
step_ml_cashkarp.h
Header file for step_ml_cashkarp.c
  
atomic.c
Atomic reactions model
  
atomic.h
Header file for atomic.c
  
simulate_fo_fixed.c
Simulate particles using fixed time-step
  
simulate_fo_fixed.h
Header file for simulate_fo_fixed.c
  
simulate_gc_adaptive.c
Simulate guiding centers using adaptive time-step
  
simulate_gc_adaptive.h
Header file for simulate_gc_adaptive.c
  
simulate_gc_fixed.c
Simulate guiding centers using fixed time-step
  
simulate_gc_fixed.h
Header file for simulate_gc_fixed.c
  
simulate_ml_adaptive.c
Simulate magnetic field-lines using adaptive time-step
  
simulate_ml_adaptive.h
Header file for simulate_ml_adaptive.c
 spline
  
interp.h
Spline interpolation library
  
interp1Dcomp.c
Cubic spline interpolation in compact form
  
interp1Dexpl.c
Cubic spline interpolation in explicit form
  
interp2Dcomp.c
Bicubic spline interpolation in compact form
  
interp2Dexpl.c
Bicubic spline interpolation in explicit form
  
interp3Dcomp.c
Tricubic spline interpolation in compact form
  
interp3Dexpl.c
Tricubic spline interpolation in explicit form
  
spline.h
Header file for splineexpl.c and splinecomp.c
  
splinecomp.c
Cubic spline interpolation of a 1D data set, compact form
  
splineexpl.c
Cubic spline interpolation of a 1D data set, explicit form
 wall
  
wall_2d.c
2D wall collision checks
  
wall_2d.h
Header file for wall_2d.c
  
wall_3d.c
3D wall collision checks
  
wall_3d.h
Header file for wall_3d.c
 
afsi.c
ASCOT Fusion Source Integrator AFSI
 
afsi.h
 
ascot5.h
Main header file for ASCOT5
 
ascot5_main.c
ASCOT5 stand-alone program
 
ascot5_main.h
Functions to execute main program externally
 
asigma.c
Atomic reaction data interface
 
asigma.h
Header file for asigma.c
 
B_field.c
Magnetic field interface
 
B_field.h
Header file for B_field.c
 
bbnbi5.c
Interface to BBNBI5
 
bbnbi5.h
Functions to execute bbnbi externally
 
bbnbi5_main.c
BBNBI5 main program
 
biosaw.c
Functions for calculating fields from coil geometry
 
biosaw.h
Header file for biosaw.c
 
boozer.c
Module for transforming between cylindrical and Boozer coordinates
 
boozer.h
Header file for boozer.c
 
boschhale.c
Formulas for fusion cross-sections and thermal reactivities
 
boschhale.h
Header file for boschdale.c
 
compiler_flags.h
 
consts.h
Header file containing physical and mathematical constants
 
diag.c
Interface for simulation diagnostics
 
diag.h
Header file for diag.c
 
E_field.c
Electric field interface
 
E_field.h
Header file for E_field.c
 
endcond.c
Marker simulation end conditions
 
endcond.h
Header file for endcond.c
 
error.c
Error module for ASCOT5
 
error.h
Error module for ASCOT5
 
gctransform.c
Module for performing guiding center transformations
 
gctransform.h
Header file for gctransform.c
 
gitver.h
 
hdf5_interface.c
HDF5 operations are accessed through here
 
hdf5_interface.h
Header file for hdf5_interface.c
 
libascot.c
Library of Ascot5 functions for external use
 
libascot_mem.c
Provides memory de/allocation routines for the libascot
 
libascot_mem.h
Header file for libascot_mem.c
 
list.c
Simple linked list
 
list.h
Header file for list.c
 
math.c
Mathematical utility functions
 
math.h
Header file for math.c
 
mhd.c
MHD module interface
 
mhd.h
Header file for mhd.c
 
mpi_interface.c
MPI interface
 
mpi_interface.h
Header file for mpi_interface.c
 
nbi.c
Functions for NBI simulation and particle generation
 
nbi.h
Header file for nbi.c
 
neutral.c
Neutral interface
 
neutral.h
Header file for neutral.c
 
octree.c
Simple octree for storing triangles
 
octree.h
Header file for octree.c
 
offload.h
 
particle.c
Marker structs and conversions between them
 
particle.h
Header file for particle.c
 
physlib.h
Methods to evaluate elementary physical quantities
 
plasma.c
Plasma interface
 
plasma.h
Header file for plasma.c
 
print.c
Contains the initialization of VERBOSE_LEVEL
 
print.h
Macros for printing console output
 
random.c
Random number generator interface
 
random.h
Header file for random.c
 
rfof.c
 
rfof.h
Contains the functions to be called from the simulation loop when using ICRH
 
simulate.c
Simulation is initialized and run from here
 
simulate.h
Header file for simulate.c
 
suzuki.c
Suzuki beam-stopping coefficients
 
suzuki.h
Header file for suzuki.c
 
wall.c
Wall interface
 
wall.h
Header file for wall.c