Modules

ModuleSource FileDescription
korc_avalanchekorc_avalanche.f90
korc_binning_diagnostickorc_binning_diagnostic.f90
korc_collisionskorc_collisions.f90
korc_constantskorc_constants.f90

@brief Module containing physical and mathematical constants to be used in KORC. @details In this module we define the constant parameters to be used in KORC. Notice that the numerical precision of these quantities is '_rp', see korc_types.f90. Any new constant needs to be compliant with the numerical precision used in KORC.

korc_coordskorc_coords.f90

Read more…
korc_energy_pdfskorc_energy_pdfs.f90

@brief Module that contains subroutines and functions to sample various energy distributions.

korc_experimental_pdfkorc_experimental_pdf.f90
korc_fieldskorc_fields.f90

Read more…
korc_finalizekorc_finalize.f90

Read more…
korc_hammersley_generatorkorc_hammersley_generator.f90

@brief Module containing subroutines for generating 1-D and 2-D Hammersley quasi-Monte Carlo sequences. @details The algorithm and code for generating the 1-D Hammersley sequence was developed by John Burkardt at the Florida State University. Visit "https://people.sc.fsu.edu/~jburkardt/f_src/hammersley/hammersley.html" for more information. The algorithm and code for generating the 2-D Hammersley sequence was developed by L. Carbajal at the Oak Ridge National Lab.

korc_HDF5korc_HDF5.f90

Read more…
korc_hpckorc_hpc.f90

Read more…
korc_initializekorc_initialize.f90

Read more…
korc_interpkorc_interp.f90

Read more…
korc_ppusherkorc_ppusher.f90

Read more…
korc_profileskorc_profiles.f90

Read more…
korc_randomkorc_random.f90

$OMP PARALLEL PRIVATE(thread_num)

Read more…
korc_rnd_numberskorc_rnd_numbers.f90

Read more…
korc_simple_equilibrium_pdfkorc_simple_equilibrium_pdf.f90
korc_spatial_distributionkorc_spatial_distribution.f90

Read more…
korc_synthetic_camerakorc_synthetic_camera.f90
korc_typeskorc_types.f90

Read more…
korc_unitskorc_units.f90

Read more…
korc_velocity_distributionkorc_velocity_distribution.f90

Read more…
nrspecial_fun_modules.f90

@brief Module containing interfaces used in the modules of the Numerical Recipes book software. @details For details we refer the user to "FORTRAN Numerical Recipes: Numerical recipes in FORTRAN 90".

nrtypespecial_fun_modules.f90

@brief Module containing types used in the modules of the Numerical Recipes book software. @details For details we refer the user to "FORTRAN Numerical Recipes: Numerical recipes in FORTRAN 90".

nrutilspecial_fun_modules.f90

@brief Module containing interfaces used in the modules of the Numerical Recipes book software. @details For details we refer the user to "FORTRAN Numerical Recipes: Numerical recipes in FORTRAN 90".

special_functionsspecial_fun_modules.f90

@brief Module with calls to subroutines for calculating various special functions. @details All the subroutines in this module were taken from the free software available as part of the book Numerical Recipes. For details we refer the user to "FORTRAN Numerical Recipes: Numerical recipes in FORTRAN 90".