subroutine setup_module::add_dir_name1 |
( |
| ) |
|
subroutine setup_module::add_dir_name2 |
( |
| ) |
|
subroutine setup_module::init_ksp_comm |
( |
integer, intent(in) |
nnode | ) |
|
Initializes an MPI communicator for use with PETSc KSP solves (Poisson, Ampere). The size of the KSP comm group is set such that, if possible, the number of equations per MPI rank is larger than 5000, which is roughly the weak scaling rollover.
- Parameters
-
[in] | nnode | Number of mesh vertices per poloidal plane, integer |
subroutine setup_module::mem_allocation |
( |
| ) |
|
subroutine setup_module::neutral_init |
( |
type(grid_type), intent(in) |
grid, |
|
|
type(psn_type) |
psn |
|
) |
| |
subroutine setup_module::new_communicator |
( |
| ) |
|
subroutine setup_module::new_mpi_ptl_type |
( |
| ) |
|
subroutine setup_module::post_process_input |
( |
type(species_type), dimension(0:ptl_nsp_max) |
spall | ) |
|
subroutine setup_module::read_input |
( |
| ) |
|
subroutine setup_module::report_impurity_setup |
( |
| ) |
|
subroutine setup_module::setup_p1 |
( |
type(grid_type), target |
grid, |
|
|
type(psn_type), target |
psn, |
|
|
type(species_type), dimension(0:ptl_nsp_max), target |
spall |
|
) |
| |
subroutine setup_module::setup_p2 |
( |
type(grid_type), target |
grid, |
|
|
type(psn_type), target |
psn, |
|
|
type(species_type), dimension(0:ptl_nsp_max), target |
spall |
|
) |
| |
subroutine setup_module::setup_p3 |
( |
| ) |
|
The documentation for this module was generated from the following file:
- /u/gitlab-xgc/builds/YGMz2TJ8/0/xgc/XGC-Devel/XGC_core/setup.F90