Programs

ProgramSource FileDescription
ballball.f90

FIXME : Add documentation Inputs

box_to_ballooning_spacebox_to_ballooning_space.f90
dump_gridsdump_grids.fpp

For the given input file initialises the main grids and geometry and writes these to file (netcdf or binary).

dump_responsedump_response.f90

A program to generate response matrix data for a given input file and dump the resulting arrays to file to be used by subsequent runs.

Read more…
eiktesteiktest.f90

FIXME : Add documentation Inputs Methods from geometry

ffttesterffttester.f90

FIXME : Add documentation

generate_fftw_wisdomgenerate_fftw_wisdom.fpp

A program that calls init_transforms, to be used for generating fftw wisdom for a given input file.

Read more…
gs2gs2.fpp

Main program. Used when running GS2 standalone, as opposed as a library for, e.g., Trinity. Essentially this initializes a gs2_program_state_type object, and then calls the standard sequence of subroutines from gs2_main to run the program. See gs2_main for more information.

Read more…
ideal_ballideal_ball.f90

Driver program for ballstab module, used to calculate ideal ballooning stability for a given (GS2) input file.

ingeningen.fpp

FIXME : Add documentation

mat_inv_benchmarkmat_inv_benchmark.fpp

Times the matrix inversion code for a particular method for various sizes. Can also check the correctness.

multigs2multigs2.fpp

A small program designed to enable the use of mutiple input files at once and / or a queue of input files in a single process. Limited features right now (e.g. no load balancing etc.) but can still be useful.

rungridgenrungridgen.f90

FIXME : Add documentation

write_default_input_filewrite_default_input_file.fpp