parent
							
								
									74b23dff0b
								
							
						
					
					
						commit
						df9a3a79a8
					
				@ -0,0 +1,35 @@
 | 
				
			||||
program mpienv
 | 
				
			||||
use mpi
 | 
				
			||||
use iso_c_binding
 | 
				
			||||
implicit none
 | 
				
			||||
 | 
				
			||||
integer :: rank, ierr, nmpi
 | 
				
			||||
 | 
				
			||||
integer :: strlen, err, memory_per_core
 | 
				
			||||
character(len=5) :: read_env
 | 
				
			||||
 | 
				
			||||
call MPI_Init(ierr)
 | 
				
			||||
if (ierr /= 0) then
 | 
				
			||||
    print *, 'Failed MPI_Init: ', ierr
 | 
				
			||||
    stop
 | 
				
			||||
end if
 | 
				
			||||
 | 
				
			||||
call MPI_COMM_RANK(MPI_COMM_WORLD, rank, ierr)
 | 
				
			||||
if (ierr /= 0) then
 | 
				
			||||
    print *, 'Failed MPI_COMM_RANK: ', ierr
 | 
				
			||||
    stop
 | 
				
			||||
end if
 | 
				
			||||
 | 
				
			||||
call MPI_COMM_SIZE(MPI_COMM_WORLD, nmpi, ierr)
 | 
				
			||||
if (ierr /= 0) then
 | 
				
			||||
    print *, 'Failed MPI_COMM_SIZE: ', ierr
 | 
				
			||||
    stop
 | 
				
			||||
end if
 | 
				
			||||
 | 
				
			||||
call get_environment_variable('MEMORY_PER_CORE',read_env,strlen,err)
 | 
				
			||||
read(read_env, '(i6)') memory_per_core
 | 
				
			||||
 | 
				
			||||
print *, 'rank ', rank, ' MEMORY_PER_CORE=', memory_per_core
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
end program mpienv
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue