@@ -112,7 +112,7 @@ contains
112112
113113 !> Read data files. Dispatch subroutine that replaces procedure pointer.
114114 !! @param q_cons_vf Conservative variables
115- subroutine s_read_data_files (q_cons_vf )
115+ impure subroutine s_read_data_files (q_cons_vf )
116116
117117 type(scalar_field), &
118118 dimension (sys_size), &
@@ -130,7 +130,7 @@ contains
130130 !> The purpose of this procedure is to first verify that an
131131 !! input file has been made available by the user. Provided
132132 !! that this is so, the input file is then read in .
133- subroutine s_read_input_file
133+ impure subroutine s_read_input_file
134134
135135 ! Relative path to the input file provided by the user
136136 character (LEN= name_len), parameter :: file_path = ' ./simulation.inp'
@@ -228,7 +228,7 @@ contains
228228 !> The goal of this procedure is to verify that each of the
229229 !! user provided inputs is valid and that their combination
230230 !! constitutes a meaningful configuration for the simulation.
231- subroutine s_check_input_file
231+ impure subroutine s_check_input_file
232232
233233 ! Relative path to the current directory file in the case directory
234234 character (LEN= path_len) :: file_path
@@ -256,7 +256,7 @@ contains
256256 !! up the latter. This procedure also calculates the cell-
257257 !! width distributions from the cell- boundary locations.
258258 !! @param q_cons_vf Cell- averaged conservative variables
259- subroutine s_read_serial_data_files (q_cons_vf )
259+ impure subroutine s_read_serial_data_files (q_cons_vf )
260260
261261 type(scalar_field), dimension (sys_size), intent (INOUT ) :: q_cons_vf
262262
@@ -501,7 +501,7 @@ contains
501501 end subroutine s_read_serial_data_files
502502
503503 !! @param q_cons_vf Conservative variables
504- subroutine s_read_parallel_data_files (q_cons_vf )
504+ impure subroutine s_read_parallel_data_files (q_cons_vf )
505505
506506 type(scalar_field), &
507507 dimension (sys_size), &
@@ -963,7 +963,7 @@ contains
963963 !! of the grid variables, which are constituted of the cell-
964964 !! boundary locations and cell- width distributions, based on
965965 !! the boundary conditions.
966- subroutine s_populate_grid_variables_buffers
966+ impure subroutine s_populate_grid_variables_buffers
967967
968968 integer :: i !< Generic loop iterator
969969
@@ -1239,7 +1239,7 @@ contains
12391239
12401240 end subroutine s_initialize_internal_energy_equations
12411241
1242- subroutine s_perform_time_step (t_step , time_avg , time_final , io_time_avg , io_time_final , proc_time , io_proc_time , file_exists , start , finish , nt )
1242+ impure subroutine s_perform_time_step (t_step , time_avg , time_final , io_time_avg , io_time_final , proc_time , io_proc_time , file_exists , start , finish , nt )
12431243 integer , intent (inout ) :: t_step
12441244 real (wp), intent (inout ) :: time_avg, time_final
12451245 real (wp), intent (inout ) :: io_time_avg, io_time_final
@@ -1329,7 +1329,7 @@ contains
13291329
13301330 end subroutine s_perform_time_step
13311331
1332- subroutine s_save_performance_metrics (t_step , time_avg , time_final , io_time_avg , io_time_final , proc_time , io_proc_time , file_exists , start , finish , nt )
1332+ impure subroutine s_save_performance_metrics (t_step , time_avg , time_final , io_time_avg , io_time_final , proc_time , io_proc_time , file_exists , start , finish , nt )
13331333
13341334 integer , intent (inout ) :: t_step
13351335 real (wp), intent (inout ) :: time_avg, time_final
@@ -1391,7 +1391,7 @@ contains
13911391
13921392 end subroutine s_save_performance_metrics
13931393
1394- subroutine s_save_data (t_step , start , finish , io_time_avg , nt )
1394+ impure subroutine s_save_data (t_step , start , finish , io_time_avg , nt )
13951395 integer , intent (inout ) :: t_step
13961396 real (wp), intent (inout ) :: start, finish, io_time_avg
13971397 integer , intent (inout ) :: nt
@@ -1460,7 +1460,7 @@ contains
14601460
14611461 end subroutine s_save_data
14621462
1463- subroutine s_initialize_modules
1463+ impure subroutine s_initialize_modules
14641464
14651465 call s_initialize_global_parameters_module()
14661466 !Quadrature weights and nodes for polydisperse simulations
@@ -1558,7 +1558,7 @@ contains
15581558
15591559 end subroutine s_initialize_modules
15601560
1561- subroutine s_initialize_mpi_domain
1561+ impure subroutine s_initialize_mpi_domain
15621562 integer :: ierr
15631563#ifdef MFC_OpenACC
15641564 real (wp) :: starttime, endtime
@@ -1669,7 +1669,7 @@ contains
16691669 end if
16701670 end subroutine s_initialize_gpu_vars
16711671
1672- subroutine s_finalize_modules
1672+ impure subroutine s_finalize_modules
16731673
16741674 call s_finalize_time_steppers_module()
16751675 if (hypoelasticity) call s_finalize_hypoelastic_module()
0 commit comments