FLASH-X
Doxygen Generated Documentation From Interface Source Code
PhysicalConstants_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!!
13!! This is the header file for the PhysicalConstants module that defines its
14!! public interfaces.
15!!
17
18#include "constants.h"
19#include "Simulation.h"
20
22 subroutine PhysicalConstants_get (name, value, &
23 & unitLength, unitTime, unitMass, unitTemp, unitCharge, unitSubstAmount)
24 character(len=*), intent(in) :: name
25 real, intent(out) :: value
26 character(len=*), optional, intent(in) :: unitLength, unitTime, &
27 & unitMass, unitTemp, &
28 & unitCharge, unitSubstAmount
29 end subroutine PhysicalConstants_get
30 end interface
31
34 end subroutine PhysicalConstants_init
35 end interface
36
38 subroutine PhysicalConstants_list(fileUnit)
39 integer, intent(in) :: fileUnit
40 end subroutine PhysicalConstants_list
41 end interface
42
44 subroutine PhysicalConstants_listUnits (fileUnit)
45 integer, intent(in) :: fileUnit
46 end subroutine PhysicalConstants_listUnits
47 end interface
48
50 subroutine PhysicalConstants_unitTest(fileUnit,perfect)
51 integer, intent(in) :: fileUnit
52 logical, intent(out) :: perfect
53 end subroutine PhysicalConstants_unitTest
54 end interface
55