@@ -56,19 +56,22 @@ module binary_def
56
56
57
57
subroutine other_rlo_mdot_interface (binary_id , rlo_mdot , ierr )
58
58
use const_def, only: dp
59
+ implicit none
59
60
integer , intent (in ) :: binary_id
60
61
real (dp), intent (out ) :: rlo_mdot
61
62
integer , intent (out ) :: ierr
62
63
end subroutine other_rlo_mdot_interface
63
64
64
65
integer function other_check_implicit_rlo_interface (binary_id , new_mdot )
65
66
use const_def, only: dp
67
+ implicit none
66
68
integer , intent (in ) :: binary_id
67
69
real (dp), intent (out ) :: new_mdot
68
70
end function other_check_implicit_rlo_interface
69
71
70
72
subroutine other_implicit_function_to_solve_interface (binary_id , function_to_solve , use_sum , detachment , ierr )
71
73
use const_def, only: dp
74
+ implicit none
72
75
integer , intent (in ) :: binary_id
73
76
real (dp), intent (out ) :: function_to_solve
74
77
logical , intent (out ) :: use_sum, detachment
@@ -77,6 +80,7 @@ end subroutine other_implicit_function_to_solve_interface
77
80
78
81
subroutine other_tsync_interface (id , sync_type , Ftid , qratio , m , r_phot , osep , t_sync , ierr )
79
82
use const_def, only: dp, strlen
83
+ implicit none
80
84
integer , intent (in ) :: id
81
85
character (len= strlen), intent (in ) :: sync_type
82
86
real (dp), intent (in ) :: Ftid
@@ -90,6 +94,7 @@ end subroutine other_tsync_interface
90
94
91
95
subroutine other_sync_spin_to_orbit_interface (id , nz , osep , qratio , rl , dt_next , Ftid , sync_type , sync_mode , ierr )
92
96
use const_def, only: dp, strlen
97
+ implicit none
93
98
integer , intent (in ) :: id
94
99
integer , intent (in ) :: nz
95
100
real (dp), intent (in ) :: osep
@@ -104,99 +109,118 @@ end subroutine other_sync_spin_to_orbit_interface
104
109
105
110
subroutine other_mdot_edd_interface (binary_id , mdot_edd , mdot_edd_eta , ierr )
106
111
use const_def, only: dp
112
+ implicit none
107
113
integer , intent (in ) :: binary_id
108
114
real (dp), intent (out ) :: mdot_edd
109
115
real (dp), intent (out ) :: mdot_edd_eta
110
116
integer , intent (out ) :: ierr
111
117
end subroutine other_mdot_edd_interface
112
118
113
119
subroutine other_adjust_mdots_interface (binary_id , ierr )
120
+ implicit none
114
121
integer , intent (in ) :: binary_id
115
122
integer , intent (out ) :: ierr
116
123
end subroutine other_adjust_mdots_interface
117
124
118
125
subroutine other_accreted_material_j_interface (binary_id , ierr )
126
+ implicit none
119
127
integer , intent (in ) :: binary_id
120
128
integer , intent (out ) :: ierr
121
129
end subroutine other_accreted_material_j_interface
122
130
123
131
subroutine other_jdot_interface (binary_id , ierr )
132
+ implicit none
124
133
integer , intent (in ) :: binary_id
125
134
integer , intent (out ) :: ierr
126
135
end subroutine other_jdot_interface
127
136
128
137
subroutine other_binary_wind_transfer_interface (binary_id , s_i , ierr )
138
+ implicit none
129
139
integer , intent (in ) :: binary_id, s_i
130
140
integer , intent (out ) :: ierr
131
141
end subroutine other_binary_wind_transfer_interface
132
142
133
143
subroutine other_edot_interface (binary_id , ierr )
144
+ implicit none
134
145
integer , intent (in ) :: binary_id
135
146
integer , intent (out ) :: ierr
136
147
end subroutine other_edot_interface
137
148
138
149
subroutine other_CE_init_interface (binary_id , restart , ierr )
150
+ implicit none
139
151
integer , intent (in ) :: binary_id
140
152
logical , intent (in ) :: restart
141
153
integer , intent (out ) :: ierr
142
154
end subroutine other_CE_init_interface
143
155
144
156
subroutine other_CE_rlo_mdot_interface (binary_id , rlo_mdot , ierr )
145
157
use const_def, only: dp
158
+ implicit none
146
159
integer , intent (in ) :: binary_id
147
160
real (dp), intent (out ) :: rlo_mdot
148
161
integer , intent (out ) :: ierr
149
162
end subroutine other_CE_rlo_mdot_interface
150
163
151
164
integer function other_CE_binary_evolve_step_interface (binary_id )
165
+ implicit none
152
166
integer , intent (in ) :: binary_id
153
167
end function other_CE_binary_evolve_step_interface
154
168
155
169
integer function other_CE_binary_finish_step_interface (binary_id )
170
+ implicit none
156
171
integer , intent (in ) :: binary_id
157
172
end function other_CE_binary_finish_step_interface
158
173
159
174
integer function extras_binary_startup_interface (binary_id ,restart ,ierr )
175
+ implicit none
160
176
integer , intent (in ) :: binary_id
161
177
integer , intent (out ) :: ierr
162
178
logical ,intent (in ) :: restart
163
179
end function extras_binary_startup_interface
164
180
165
181
integer function extras_binary_start_step_interface (binary_id , ierr )
182
+ implicit none
166
183
integer , intent (in ) :: binary_id
167
184
integer , intent (out ) :: ierr
168
185
end function extras_binary_start_step_interface
169
186
170
187
integer function extras_binary_check_model_interface (binary_id )
188
+ implicit none
171
189
integer , intent (in ) :: binary_id
172
190
end function extras_binary_check_model_interface
173
191
174
192
integer function extras_binary_finish_step_interface (binary_id )
193
+ implicit none
175
194
integer , intent (in ) :: binary_id
176
195
end function extras_binary_finish_step_interface
177
196
178
197
subroutine extras_binary_after_evolve_interface (binary_id , ierr )
198
+ implicit none
179
199
integer , intent (in ) :: binary_id
180
200
integer , intent (out ) :: ierr
181
201
end subroutine extras_binary_after_evolve_interface
182
202
183
203
subroutine other_binary_photo_write_interface (binary_id , iounit )
204
+ implicit none
184
205
integer , intent (in ) :: binary_id, iounit
185
206
end subroutine other_binary_photo_write_interface
186
207
187
208
subroutine other_binary_photo_read_interface (binary_id , iounit , ierr )
209
+ implicit none
188
210
integer , intent (in ) :: binary_id, iounit
189
211
integer , intent (out ) :: ierr
190
212
end subroutine other_binary_photo_read_interface
191
213
192
214
subroutine other_e2_interface (id , e2 , ierr )
193
215
use const_def, only: dp
216
+ implicit none
194
217
integer , intent (in ) :: id
195
218
real (dp),intent (out ) :: e2
196
219
integer , intent (out ) :: ierr
197
220
end subroutine other_e2_interface
198
221
199
222
subroutine other_pgbinary_plots_info_interface (id , ierr )
223
+ implicit none
200
224
integer , intent (in ) :: id
201
225
integer , intent (out ) :: ierr
202
226
end subroutine other_pgbinary_plots_info_interface
0 commit comments