Modules

ModuleSource FileDescription
korc_avalanchekorc_avalanche.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_fiokorc_fio_interface.f90
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_inputkorc_input.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_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".

module~~graph~~ModuleGraph module~korc_velocity_distribution korc_velocity_distribution module~korc_avalanche korc_avalanche module~korc_velocity_distribution->module~korc_avalanche module~korc_constants korc_constants module~korc_velocity_distribution->module~korc_constants module~korc_hammersley_generator korc_hammersley_generator module~korc_velocity_distribution->module~korc_hammersley_generator module~korc_fields korc_fields module~korc_velocity_distribution->module~korc_fields module~korc_simple_equilibrium_pdf korc_simple_equilibrium_pdf module~korc_velocity_distribution->module~korc_simple_equilibrium_pdf module~korc_hdf5 korc_HDF5 module~korc_velocity_distribution->module~korc_hdf5 module~korc_rnd_numbers korc_rnd_numbers module~korc_velocity_distribution->module~korc_rnd_numbers module~korc_energy_pdfs korc_energy_pdfs module~korc_velocity_distribution->module~korc_energy_pdfs module~korc_hpc korc_hpc module~korc_velocity_distribution->module~korc_hpc module~korc_experimental_pdf korc_experimental_pdf module~korc_velocity_distribution->module~korc_experimental_pdf module~korc_types korc_types module~korc_velocity_distribution->module~korc_types module~korc_avalanche->module~korc_constants module~korc_avalanche->module~korc_fields module~korc_input korc_input module~korc_avalanche->module~korc_input module~korc_avalanche->module~korc_hdf5 module~korc_avalanche->module~korc_hpc module~korc_profiles korc_profiles module~korc_avalanche->module~korc_profiles module~korc_coords korc_coords module~korc_avalanche->module~korc_coords module~korc_avalanche->module~korc_types module~korc_constants->module~korc_types module~korc_fio korc_fio module~korc_fio->module~korc_input module~korc_fio->module~korc_hdf5 module~korc_fio->module~korc_types iso_c_binding iso_c_binding module~korc_fio->iso_c_binding mpi mpi module~korc_fio->mpi module~special_functions special_functions module~korc_hammersley_generator->module~korc_types module~korc_spatial_distribution korc_spatial_distribution module~korc_spatial_distribution->module~korc_avalanche module~korc_spatial_distribution->module~korc_constants module~korc_spatial_distribution->module~korc_hammersley_generator module~korc_spatial_distribution->module~korc_fields module~korc_spatial_distribution->module~korc_input module~korc_spatial_distribution->module~korc_hdf5 module~korc_random korc_random module~korc_spatial_distribution->module~korc_random module~korc_spatial_distribution->module~korc_rnd_numbers module~korc_spatial_distribution->module~korc_hpc module~korc_spatial_distribution->module~korc_experimental_pdf module~korc_spatial_distribution->module~korc_profiles module~korc_spatial_distribution->module~korc_types module~korc_fields->module~korc_input module~korc_fields->module~korc_hdf5 module~korc_interp korc_interp module~korc_fields->module~korc_interp module~korc_fields->module~korc_hpc module~korc_fields->module~korc_coords module~korc_fields->module~korc_types module~korc_simple_equilibrium_pdf->module~korc_constants module~korc_simple_equilibrium_pdf->module~special_functions module~korc_simple_equilibrium_pdf->module~korc_input module~korc_simple_equilibrium_pdf->module~korc_hdf5 module~korc_simple_equilibrium_pdf->module~korc_hpc module~korc_simple_equilibrium_pdf->module~korc_types module~korc_input->module~korc_hpc module~korc_input->module~korc_types module~korc_hdf5->module~korc_constants module~korc_hdf5->module~korc_hpc module~korc_hdf5->module~korc_types HDF5 HDF5 module~korc_hdf5->HDF5 module~korc_finalize korc_finalize module~korc_finalize->module~korc_fields module~korc_finalize->module~korc_hpc module~korc_finalize->module~korc_profiles module~korc_finalize->module~korc_types module~nr nr module~nrutil nrutil module~nrtype nrtype module~nrutil->module~nrtype module~korc_initialize korc_initialize module~korc_initialize->module~korc_velocity_distribution module~korc_initialize->module~korc_constants module~korc_initialize->module~korc_spatial_distribution module~korc_initialize->module~korc_fields module~korc_initialize->module~korc_input module~korc_initialize->module~korc_hdf5 module~korc_initialize->module~korc_rnd_numbers module~korc_initialize->module~korc_hpc module~korc_initialize->module~korc_coords module~korc_initialize->module~korc_types module~korc_random->module~korc_types module~korc_random->iso_c_binding module~korc_rnd_numbers->module~korc_types ifport ifport module~korc_rnd_numbers->ifport module~korc_energy_pdfs->module~korc_constants module~korc_energy_pdfs->module~korc_input module~korc_energy_pdfs->module~korc_hdf5 module~korc_energy_pdfs->module~korc_hpc module~korc_energy_pdfs->module~korc_types module~korc_interp->module~korc_fio module~korc_interp->module~korc_rnd_numbers module~korc_interp->module~korc_hpc module~korc_interp->module~korc_coords module~korc_interp->module~korc_types EZspline_obj EZspline_obj module~korc_interp->EZspline_obj EZspline EZspline module~korc_interp->EZspline module~korc_units korc_units module~korc_units->module~korc_constants module~korc_units->module~korc_input module~korc_units->module~korc_types module~korc_collisions korc_collisions module~korc_collisions->module~korc_constants module~korc_collisions->module~korc_fio module~korc_collisions->module~korc_fields module~korc_collisions->module~korc_input module~korc_collisions->module~korc_hdf5 module~korc_collisions->module~korc_random module~korc_collisions->module~korc_interp module~korc_collisions->module~korc_profiles module~korc_collisions->module~korc_types module~korc_hpc->module~korc_types omp_lib omp_lib module~korc_hpc->omp_lib module~korc_hpc->mpi module~korc_experimental_pdf->module~korc_constants module~korc_experimental_pdf->module~special_functions module~korc_experimental_pdf->module~korc_fields module~korc_experimental_pdf->module~korc_input module~korc_experimental_pdf->module~korc_hdf5 module~korc_experimental_pdf->module~korc_random module~korc_experimental_pdf->module~korc_rnd_numbers module~korc_experimental_pdf->module~korc_interp module~korc_experimental_pdf->module~korc_hpc module~korc_experimental_pdf->module~korc_coords module~korc_experimental_pdf->module~korc_types module~korc_profiles->module~korc_input module~korc_profiles->module~korc_hdf5 module~korc_profiles->module~korc_interp module~korc_profiles->module~korc_hpc module~korc_profiles->module~korc_coords module~korc_profiles->module~korc_types module~korc_coords->module~korc_constants module~korc_coords->module~korc_types module~korc_types->iso_c_binding module~korc_ppusher korc_ppusher module~korc_ppusher->module~korc_constants module~korc_ppusher->module~korc_fields module~korc_ppusher->module~korc_interp module~korc_ppusher->module~korc_collisions module~korc_ppusher->module~korc_hpc module~korc_ppusher->module~korc_profiles module~korc_ppusher->module~korc_types program~main main program~main->module~korc_fio program~main->module~korc_fields program~main->module~korc_input program~main->module~korc_hdf5 program~main->module~korc_finalize program~main->module~korc_initialize program~main->module~korc_interp program~main->module~korc_units program~main->module~korc_collisions program~main->module~korc_hpc program~main->module~korc_profiles program~main->module~korc_types program~main->module~korc_ppusher proc~adv_gcinterp_fio_top adv_GCinterp_fio_top proc~adv_gcinterp_fio_top->omp_lib proc~advance_gcinterp_fio_vars advance_GCinterp_fio_vars proc~advance_gcinterp_fio_vars->omp_lib proc~get_randoms get_randoms proc~get_randoms->omp_lib proc~get_fio_magnetic_fields get_fio_magnetic_fields proc~get_fio_magnetic_fields->omp_lib proc~chebev_s chebev_s proc~chebev_s->module~nrutil proc~chebev_s->module~nrtype proc~set_random_dist set_random_dist proc~set_random_dist->omp_lib proc~check_collisions_params check_collisions_params proc~check_collisions_params->omp_lib proc~get_random_u get_random_U proc~get_random_u->omp_lib proc~get_random get_random proc~get_random->omp_lib proc~initialize_random_u initialize_random_U proc~initialize_random_u->omp_lib proc~initialize_random_n initialize_random_N proc~initialize_random_n->omp_lib proc~gceom1_p GCEoM1_p proc~gceom1_p->omp_lib proc~get_random_n get_random_N proc~get_random_n->omp_lib proc~gceom1_fio_p GCEoM1_fio_p proc~gceom1_fio_p->omp_lib proc~beschb_s beschb_s proc~beschb_s->module~nr proc~beschb_s->module~nrtype proc~beschb_v beschb_v proc~beschb_v->module~nr proc~beschb_v->module~nrtype proc~chebev_v chebev_v proc~chebev_v->module~nrutil proc~chebev_v->module~nrtype proc~adv_gcinterp_psiwe_top adv_GCinterp_psiwE_top proc~adv_gcinterp_psiwe_top->omp_lib proc~init_random_seed init_random_seed proc~init_random_seed->module~korc_random proc~initialize_random initialize_random proc~initialize_random->omp_lib proc~gyro_distribution gyro_distribution proc~gyro_distribution->iso_c_binding proc~bessik bessik proc~bessik->module~nr proc~bessik->module~nrutil proc~bessik->module~nrtype
Help