Note KORC module containing subroutines to initilize, control,
and to finalize parallel communications.
Note Subroutine for initializing MPI and open MP communications.
This subroutine initializes MPI and open MP communications and looks for
errors durignt this procces. The system environment
variables, which are modified by the user at the moment of
running/submitting a KORC simulation, are used to determine the
open MP configuration. Some open MP parameters are displayed on the
screen/output file.
@param[in] params Core KORC simulation parameters.
@param mpi_process_finalized Flag indicating whether an individual MPI process was finalized correctly.
@param mpierr MPI error status.
Uses
module~~korc_hpc~~UsesGraph
module~korc_hpc
korc_hpc
omp_lib
omp_lib
module~korc_hpc->omp_lib
mpi
mpi
module~korc_hpc->mpi
module~korc_types
korc_types
module~korc_hpc->module~korc_types
iso_c_binding
iso_c_binding
module~korc_types->iso_c_binding
Nodes of different colours represent the following:
Graph Key
Module
Module
Submodule
Submodule
Subroutine
Subroutine
Function
Function
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
Used by
module~~korc_hpc~~UsedByGraph
module~korc_hpc
korc_hpc
module~korc_initialize
korc_initialize
module~korc_initialize->module~korc_hpc
module~korc_input
korc_input
module~korc_initialize->module~korc_input
module~korc_spatial_distribution
korc_spatial_distribution
module~korc_initialize->module~korc_spatial_distribution
module~korc_velocity_distribution
korc_velocity_distribution
module~korc_initialize->module~korc_velocity_distribution
module~korc_fields
korc_fields
module~korc_initialize->module~korc_fields
module~korc_hdf5
korc_HDF5
module~korc_initialize->module~korc_hdf5
module~korc_avalanche
korc_avalanche
module~korc_avalanche->module~korc_hpc
module~korc_avalanche->module~korc_input
module~korc_profiles
korc_profiles
module~korc_avalanche->module~korc_profiles
module~korc_avalanche->module~korc_fields
module~korc_avalanche->module~korc_hdf5
module~korc_input->module~korc_hpc
module~korc_ppusher
korc_ppusher
module~korc_ppusher->module~korc_hpc
module~korc_interp
korc_interp
module~korc_ppusher->module~korc_interp
module~korc_ppusher->module~korc_profiles
module~korc_ppusher->module~korc_fields
module~korc_collisions
korc_collisions
module~korc_ppusher->module~korc_collisions
module~korc_interp->module~korc_hpc
module~korc_fio
korc_fio
module~korc_interp->module~korc_fio
module~korc_profiles->module~korc_hpc
module~korc_profiles->module~korc_input
module~korc_profiles->module~korc_interp
module~korc_profiles->module~korc_hdf5
program~main
main
program~main->module~korc_hpc
program~main->module~korc_initialize
program~main->module~korc_input
program~main->module~korc_ppusher
program~main->module~korc_interp
program~main->module~korc_profiles
program~main->module~korc_fields
module~korc_finalize
korc_finalize
program~main->module~korc_finalize
program~main->module~korc_hdf5
program~main->module~korc_fio
program~main->module~korc_collisions
module~korc_units
korc_units
program~main->module~korc_units
module~korc_energy_pdfs
korc_energy_pdfs
module~korc_energy_pdfs->module~korc_hpc
module~korc_energy_pdfs->module~korc_input
module~korc_energy_pdfs->module~korc_hdf5
module~korc_simple_equilibrium_pdf
korc_simple_equilibrium_pdf
module~korc_simple_equilibrium_pdf->module~korc_hpc
module~korc_simple_equilibrium_pdf->module~korc_input
module~korc_simple_equilibrium_pdf->module~korc_hdf5
module~korc_experimental_pdf
korc_experimental_pdf
module~korc_experimental_pdf->module~korc_hpc
module~korc_experimental_pdf->module~korc_input
module~korc_experimental_pdf->module~korc_interp
module~korc_experimental_pdf->module~korc_fields
module~korc_experimental_pdf->module~korc_hdf5
module~korc_spatial_distribution->module~korc_hpc
module~korc_spatial_distribution->module~korc_avalanche
module~korc_spatial_distribution->module~korc_input
module~korc_spatial_distribution->module~korc_profiles
module~korc_spatial_distribution->module~korc_experimental_pdf
module~korc_spatial_distribution->module~korc_fields
module~korc_spatial_distribution->module~korc_hdf5
module~korc_velocity_distribution->module~korc_hpc
module~korc_velocity_distribution->module~korc_avalanche
module~korc_velocity_distribution->module~korc_energy_pdfs
module~korc_velocity_distribution->module~korc_simple_equilibrium_pdf
module~korc_velocity_distribution->module~korc_experimental_pdf
module~korc_velocity_distribution->module~korc_fields
module~korc_velocity_distribution->module~korc_hdf5
module~korc_fields->module~korc_hpc
module~korc_fields->module~korc_input
module~korc_fields->module~korc_interp
module~korc_fields->module~korc_hdf5
module~korc_finalize->module~korc_hpc
module~korc_finalize->module~korc_profiles
module~korc_finalize->module~korc_fields
module~korc_hdf5->module~korc_hpc
module~korc_fio->module~korc_input
module~korc_fio->module~korc_hdf5
module~korc_collisions->module~korc_input
module~korc_collisions->module~korc_interp
module~korc_collisions->module~korc_profiles
module~korc_collisions->module~korc_fields
module~korc_collisions->module~korc_hdf5
module~korc_collisions->module~korc_fio
module~korc_units->module~korc_input
Nodes of different colours represent the following:
Graph Key
Module
Module
Submodule
Submodule
Subroutine
Subroutine
Function
Function
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses.
Variables
Type Visibility
Attributes Name Initial
logical,
private
::
timed_already = .FALSE. Flag to determine if a first call to WMPI_TIME() was made already.
real(kind=rp),
private
::
t1 Variable to be used in timing a parallel section of KORC.
real(kind=rp),
private
::
t2 Variable to be used in timing a parallel section of KORC.
Subroutines
Read more…
Arguments
Type
Intent Optional
Attributes Name
integer,
intent(in)
::
errorcode
Read more…
Arguments
Type
Intent Optional
Attributes Name
type(KORC_PARAMS),
intent(inout)
::
params Core KORC simulation parameters.
Read more…
Arguments
Type
Intent Optional
Attributes Name
type(KORC_PARAMS),
intent(inout)
::
params Core KORC simulation parameters.
Read more…
Arguments
Type
Intent Optional
Attributes Name
type(KORC_PARAMS),
intent(in)
::
params Core KORC simulation parameters.
@brief Subroutine for finalizing MPI communications.
@details This subroutine finalizes all the MPI communications and looks for errors durignt this procces.
Read more…
Arguments
Type
Intent Optional
Attributes Name
type(KORC_PARAMS),
intent(in)
::
params
Arguments
Type
Intent Optional
Attributes Name
type(KORC_PARAMS),
intent(inout)
::
params