@@ -42,7 +42,7 @@ module m_boundary_common
42
42
43
43
contains
44
44
45
- subroutine s_initialize_boundary_common_module ()
45
+ impure subroutine s_initialize_boundary_common_module ()
46
46
47
47
bcxb = bc_x%beg; bcxe = bc_x%end; bcyb = bc_y%beg; bcye = bc_y%end; bczb = bc_z%beg; bcze = bc_z%end
48
48
@@ -71,7 +71,7 @@ contains
71
71
!> The purpose of this procedure is to populate the buffers
72
72
!! of the primitive variables, depending on the selected
73
73
!! boundary conditions.
74
- subroutine s_populate_variables_buffers (q_prim_vf , pb , mv , bc_type )
74
+ impure subroutine s_populate_variables_buffers (q_prim_vf , pb , mv , bc_type )
75
75
76
76
type(scalar_field), dimension (sys_size), intent (inout ) :: q_prim_vf
77
77
real (wp), dimension (idwbuff(1 )%beg:, idwbuff(2 )%beg:, idwbuff(3 )%beg:, 1 :, 1 :), intent (inout ) :: pb, mv
@@ -237,7 +237,7 @@ contains
237
237
238
238
end subroutine s_populate_variables_buffers
239
239
240
- subroutine s_ghost_cell_extrapolation (q_prim_vf , pb , mv , bc_dir , bc_loc , k , l )
240
+ pure subroutine s_ghost_cell_extrapolation (q_prim_vf , pb , mv , bc_dir , bc_loc , k , l )
241
241
#ifdef _CRAYFTN
242
242
!DIR$ INLINEALWAYS s_ghost_cell_extrapolation
243
243
#else
@@ -306,7 +306,7 @@ contains
306
306
307
307
end subroutine s_ghost_cell_extrapolation
308
308
309
- subroutine s_symmetry (q_prim_vf , pb , mv , bc_dir , bc_loc , k , l )
309
+ pure subroutine s_symmetry (q_prim_vf , pb , mv , bc_dir , bc_loc , k , l )
310
310
#ifdef _CRAYFTN
311
311
!DIR$ INLINEALWAYS s_symmetry
312
312
#else
@@ -570,7 +570,7 @@ contains
570
570
571
571
end subroutine s_symmetry
572
572
573
- subroutine s_periodic (q_prim_vf , pb , mv , bc_dir , bc_loc , k , l )
573
+ pure subroutine s_periodic (q_prim_vf , pb , mv , bc_dir , bc_loc , k , l )
574
574
#ifdef _CRAYFTN
575
575
!DIR$ INLINEALWAYS s_periodic
576
576
#else
@@ -713,7 +713,7 @@ contains
713
713
714
714
end subroutine s_periodic
715
715
716
- subroutine s_axis (q_prim_vf , pb , mv , bc_dir , bc_loc , k , l )
716
+ pure subroutine s_axis (q_prim_vf , pb , mv , bc_dir , bc_loc , k , l )
717
717
#ifdef _CRAYFTN
718
718
!DIR$ INLINEALWAYS s_axis
719
719
#else
@@ -777,7 +777,7 @@ contains
777
777
778
778
end subroutine s_axis
779
779
780
- subroutine s_slip_wall (q_prim_vf , pb , mv , bc_dir , bc_loc , k , l )
780
+ pure subroutine s_slip_wall (q_prim_vf , pb , mv , bc_dir , bc_loc , k , l )
781
781
#ifdef _CRAYFTN
782
782
!DIR$ INLINEALWAYS s_slip_wall
783
783
#else
@@ -876,7 +876,7 @@ contains
876
876
877
877
end subroutine s_slip_wall
878
878
879
- subroutine s_no_slip_wall (q_prim_vf , pb , mv , bc_dir , bc_loc , k , l )
879
+ pure subroutine s_no_slip_wall (q_prim_vf , pb , mv , bc_dir , bc_loc , k , l )
880
880
#ifdef _CRAYFTN
881
881
!DIR$ INLINEALWAYS s_no_slip_wall
882
882
#else
@@ -1011,7 +1011,7 @@ contains
1011
1011
1012
1012
end subroutine s_no_slip_wall
1013
1013
1014
- subroutine s_dirichlet (q_prim_vf , pb , mv , bc_dir , bc_loc , k , l )
1014
+ pure subroutine s_dirichlet (q_prim_vf , pb , mv , bc_dir , bc_loc , k , l )
1015
1015
#ifdef _CRAYFTN
1016
1016
!DIR$ INLINEALWAYS s_dirichlet
1017
1017
#else
@@ -1080,7 +1080,7 @@ contains
1080
1080
1081
1081
end subroutine s_dirichlet
1082
1082
1083
- subroutine s_qbmm_extrapolation (pb , mv , bc_dir , bc_loc , k , l )
1083
+ pure subroutine s_qbmm_extrapolation (pb , mv , bc_dir , bc_loc , k , l )
1084
1084
#ifdef _CRAYFTN
1085
1085
!DIR$ INLINEALWAYS s_qbmm_extrapolation
1086
1086
#else
@@ -1156,7 +1156,7 @@ contains
1156
1156
1157
1157
end subroutine s_qbmm_extrapolation
1158
1158
1159
- subroutine s_populate_capillary_buffers (c_divs , bc_type )
1159
+ impure subroutine s_populate_capillary_buffers (c_divs , bc_type )
1160
1160
1161
1161
type(scalar_field), dimension (num_dims + 1 ), intent (inout ) :: c_divs
1162
1162
type(integer_field), dimension (1 :num_dims, - 1 :1 ), intent (in ) :: bc_type
@@ -1279,7 +1279,7 @@ contains
1279
1279
end if
1280
1280
end subroutine s_populate_capillary_buffers
1281
1281
1282
- subroutine s_color_function_periodic (c_divs , bc_dir , bc_loc , k , l )
1282
+ pure subroutine s_color_function_periodic (c_divs , bc_dir , bc_loc , k , l )
1283
1283
#ifdef _CRAYFTN
1284
1284
!DIR$ INLINEALWAYS s_color_function_periodic
1285
1285
#else
@@ -1337,7 +1337,7 @@ contains
1337
1337
1338
1338
end subroutine s_color_function_periodic
1339
1339
1340
- subroutine s_color_function_reflective (c_divs , bc_dir , bc_loc , k , l )
1340
+ pure subroutine s_color_function_reflective (c_divs , bc_dir , bc_loc , k , l )
1341
1341
#ifdef _CRAYFTN
1342
1342
!DIR$ INLINEALWAYS s_color_function_reflective
1343
1343
#else
@@ -1419,7 +1419,7 @@ contains
1419
1419
1420
1420
end subroutine s_color_function_reflective
1421
1421
1422
- subroutine s_color_function_ghost_cell_extrapolation (c_divs , bc_dir , bc_loc , k , l )
1422
+ pure subroutine s_color_function_ghost_cell_extrapolation (c_divs , bc_dir , bc_loc , k , l )
1423
1423
#ifdef _CRAYFTN
1424
1424
!DIR$ INLINEALWAYS s_color_function_ghost_cell_extrapolation
1425
1425
#else
@@ -1477,7 +1477,7 @@ contains
1477
1477
1478
1478
end subroutine s_color_function_ghost_cell_extrapolation
1479
1479
1480
- subroutine s_create_mpi_types (bc_type )
1480
+ impure subroutine s_create_mpi_types (bc_type )
1481
1481
1482
1482
type(integer_field), dimension (1 :num_dims, - 1 :1 ) :: bc_type
1483
1483
@@ -1510,7 +1510,7 @@ contains
1510
1510
#endif
1511
1511
end subroutine s_create_mpi_types
1512
1512
1513
- subroutine s_finalize_boundary_common_module ()
1513
+ impure subroutine s_finalize_boundary_common_module ()
1514
1514
1515
1515
#ifndef MFC_POST_PROCESS
1516
1516
if (bc_io) then
0 commit comments