Line data Source code
1 : ! ***********************************************************************
2 : !
3 : ! Copyright (C) 2019 The MESA Team
4 : !
5 : ! This program is free software: you can redistribute it and/or modify
6 : ! it under the terms of the GNU Lesser General Public License
7 : ! as published by the Free Software Foundation,
8 : ! either version 3 of the License, or (at your option) any later version.
9 : !
10 : ! This program is distributed in the hope that it will be useful,
11 : ! but WITHOUT ANY WARRANTY; without even the implied warranty of
12 : ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
13 : ! See the GNU Lesser General Public License for more details.
14 : !
15 : ! You should have received a copy of the GNU Lesser General Public License
16 : ! along with this program. If not, see <https://www.gnu.org/licenses/>.
17 : !
18 : ! ***********************************************************************
19 :
20 : module other_overshooting_scheme
21 :
22 : ! consult star/other/README for general usage instructions
23 : ! procedure pointer: s% other_overshooting_scheme => my_routine
24 : ! note that this is enabled by setting s%overshooting_scheme = 'other'
25 : ! so there is no use_other_overshooting_scheme flag.
26 :
27 : implicit none
28 :
29 : contains
30 :
31 0 : subroutine null_other_overshooting_scheme(id, i, j, k_a, k_b, D, vc, ierr)
32 : use star_def
33 : integer, intent(in) :: id, i, j
34 : integer, intent(out) :: k_a, k_b
35 : real(dp), intent(out), dimension(:) :: D, vc
36 : integer, intent(out) :: ierr
37 0 : k_a = -1
38 0 : k_b = -1
39 0 : D = 0d0
40 0 : vc = 0d0
41 :
42 0 : ierr = -1
43 0 : end subroutine null_other_overshooting_scheme
44 :
45 : end module other_overshooting_scheme
|