FLASH-X
Doxygen Generated Documentation From Interface Source Code
Roots_interface.F90
Go to the documentation of this file.
1!! NOTICE
2!! Copyright 2022 UChicago Argonne, LLC and contributors
3!!
4!! Licensed under the Apache License, Version 2.0 (the "License");
5!! you may not use this file except in compliance with the License.
6!!
7!! Unless required by applicable law or agreed to in writing, software
8!! distributed under the License is distributed on an "AS IS" BASIS,
9!! WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10!! See the License for the specific language governing permissions and
11!! limitations under the License.
12!!
18
20
21 interface
22 subroutine Roots_finalize ()
23 end subroutine Roots_finalize
24 end interface
25
26 interface
27 subroutine Roots_init ()
28 end subroutine Roots_init
29 end interface
30
31 interface
32 subroutine Roots_x2Polynomial (q1,q0, nReal,root)
33 real , intent (in) :: q1, q0
34 integer, intent (out) :: nReal
35 real , intent (out) :: root (1:2,1:2)
36 end subroutine Roots_x2Polynomial
37 end interface
38
39 interface
40 subroutine Roots_x3Polynomial (c2,c1,c0,nReal,root,printInfo,printUnit)
41 real , intent (in) :: c2, c1, c0
42 integer, intent (out) :: nReal
43 real , intent (out) :: root (1:3,1:2)
44 logical, optional, intent (in) :: printInfo
45 integer, optional, intent (in) :: printUnit
46 end subroutine Roots_x3Polynomial
47 end interface
48
49 interface
50 subroutine Roots_x4Polynomial (q3,q2,q1,q0,nReal,root,printInfo,printUnit)
51 real , intent (in) :: q3, q2, q1, q0
52 integer, intent (out) :: nReal
53 real , intent (out) :: root (1:4,1:2)
54 logical, optional, intent (in) :: printInfo
55 integer, optional, intent (in) :: printUnit
56 end subroutine Roots_x4Polynomial
57 end interface
58
59end Module Roots_interface