|
ASCOT5
|
| 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 |