|
The Open FUSION Toolkit 1.0.0-beta5
Modeling tools for plasma and fusion research and engineering
|
MPI constructs and subroutines for global operations.
MPI types for global mesh information
Functions to intialize the MPI structure
Functions/Subroutines | |
| subroutine | bmesh_global_init (mesh) |
| Driver for global mesh initialization. | |
| subroutine | bmesh_global_link (mesh, parent) |
| Driver for global seam linkage construction. | |
| subroutine | elinkage_from_parent (smesh, parent) |
| Construct processor to processor edge linkage for stitching operations. | |
| subroutine | mesh_global_decomp (mesh, part_meth) |
| Perform mesh decomposition and local construction. | |
| subroutine | mesh_global_elinkage (mesh) |
| Construct processor to processor edge linkage for stitching operations. | |
| subroutine | mesh_global_flinkage (mesh) |
| Construct processor to processor face linkage for stitching operations. | |
| subroutine | mesh_global_init (mesh) |
| Driver for global mesh initialization. | |
| subroutine | mesh_global_link (mesh) |
| Driver for global seam linkage construction. | |
| subroutine | mesh_global_partition (mesh, meshpart, part_meth) |
| Perform mesh decomposition (METIS) and local construction. | |
| subroutine | mesh_global_plinkage (mesh) |
| Construct processor to processor point linkage for stitching operations. | |
| subroutine | mesh_global_proccon (lptmp, np) |
| Determine neighboring processors for MPI linkage. | |
| subroutine | mesh_global_sync (mesh) |
| Scatters base mesh information to all processors. | |
| subroutine | plinkage_from_parent (smesh, parent) |
| Construct processor to processor point linkage for stitching operations. | |
| subroutine | smesh_global_init (mesh) |
| Driver for global mesh initialization. | |
| subroutine bmesh_global_init | ( | class(oft_mesh), intent(inout) | mesh | ) |
Driver for global mesh initialization.
Initialize global mesh enviroment
| subroutine bmesh_global_link | ( | class(oft_bmesh), intent(inout) | mesh, |
| class(oft_mesh), intent(inout), optional | parent | ||
| ) |
Driver for global seam linkage construction.
Construct inter-processor linkage information
| subroutine elinkage_from_parent | ( | class(oft_bmesh), intent(inout) | smesh, |
| class(oft_mesh), intent(inout) | parent | ||
| ) |
Construct processor to processor edge linkage for stitching operations.
| subroutine mesh_global_decomp | ( | class(oft_amesh), intent(inout) | mesh, |
| integer(i4), intent(in) | part_meth | ||
| ) |
Perform mesh decomposition and local construction.
| subroutine mesh_global_elinkage | ( | class(oft_amesh), intent(inout) | mesh | ) |
Construct processor to processor edge linkage for stitching operations.
| subroutine mesh_global_flinkage | ( | class(oft_mesh), intent(inout) | mesh | ) |
Construct processor to processor face linkage for stitching operations.
| subroutine mesh_global_init | ( | class(oft_mesh), intent(inout) | mesh | ) |
Driver for global mesh initialization.
Initialize global mesh enviroment
| subroutine mesh_global_link | ( | class(oft_mesh), intent(inout) | mesh | ) |
Driver for global seam linkage construction.
Construct inter-processor linkage information
| subroutine mesh_global_partition | ( | class(oft_amesh), intent(inout) | mesh, |
| integer(i4), dimension(:), intent(inout) | meshpart, | ||
| integer(i4), intent(in) | part_meth | ||
| ) |
Perform mesh decomposition (METIS) and local construction.
| subroutine mesh_global_plinkage | ( | class(oft_amesh), intent(inout) | mesh | ) |
Construct processor to processor point linkage for stitching operations.
| subroutine mesh_global_proccon | ( | integer(i4), dimension(:), intent(in) | lptmp, |
| integer(i4), intent(in) | np | ||
| ) |
Determine neighboring processors for MPI linkage.
| [in] | lptmp | List of global point indices from initialization |
| subroutine mesh_global_sync | ( | class(oft_amesh), intent(inout) | mesh | ) |
Scatters base mesh information to all processors.
Scatters mesh information from head task to all other tasks using MPI_BCAST calls.
| subroutine plinkage_from_parent | ( | class(oft_bmesh), intent(inout) | smesh, |
| class(oft_mesh), intent(inout) | parent | ||
| ) |
Construct processor to processor point linkage for stitching operations.
| subroutine smesh_global_init | ( | class(oft_bmesh), intent(inout) | mesh | ) |
Driver for global mesh initialization.
Initialize global mesh enviroment