|
MFC
Exascale flow solver
|
Contains module m_boundary_io. More...
Go to the source code of this file.
Modules | |
| module | m_boundary_io |
| Boundary condition restart I/O, capillary/IGR buffer population, and grid-variable buffers. | |
Functions/Subroutines | |
| impure subroutine | m_boundary_io::s_create_mpi_types (bc_type) |
| Create MPI derived datatypes for boundary condition type arrays and buffer arrays used in parallel I/O. | |
| subroutine | m_boundary_io::s_write_serial_boundary_condition_files (q_prim_vf, bc_type, step_dirpath, old_grid_in, q_t_sf) |
| Write boundary condition type and buffer data to serial (unformatted) restart files. | |
| subroutine | m_boundary_io::s_write_parallel_boundary_condition_files (q_prim_vf, bc_type, q_t_sf) |
| Write boundary condition type and buffer data to per-rank parallel files using MPI I/O. | |
| subroutine | m_boundary_io::s_read_serial_boundary_condition_files (step_dirpath, bc_type) |
| Read boundary condition type and buffer data from serial (unformatted) restart files. | |
| subroutine | m_boundary_io::s_read_parallel_boundary_condition_files (bc_type, strict) |
| Read boundary condition type and buffer data from per-rank parallel files using MPI I/O. | |
| impure subroutine | m_boundary_io::s_check_bc_decomposition (file_loc, strict) |
| Check that the per-rank boundary files in file_loc were written for this run's decomposition: abort if strict, else warn. They are read by rank index, so on another decomposition each rank would silently read another rank's boundary slab. Files written before decomposition.dat existed are not checked. | |
| subroutine | m_boundary_io::s_pack_boundary_condition_buffers (q_prim_vf, q_t_sf) |
| Pack primitive variable boundary slices into bc_buffers arrays for serialization. | |
| subroutine | m_boundary_io::s_assign_default_bc_type (bc_type) |
| Initialize the per-cell boundary condition type arrays with the global default BC values. | |
Variables | |
| integer, dimension(1:3, 1:2) | m_boundary_io::mpi_bc_type_type |
| integer, dimension(1:3, 1:2) | m_boundary_io::mpi_bc_buffer_type |
Contains module m_boundary_io.
Definition in file m_boundary_io.fpp.f90.