ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/status_module.F90
Revision: 632
Committed: Thu Jul 17 19:29:09 2003 UTC (20 years, 11 months ago) by chuckv
File size: 1619 byte(s)
Log Message:
added info module

File Contents

# Content
1 module status
2 implicit none
3 PRIVATE
4
5
6 character(len=1), parameter :: null = char(0)
7 interface
8 subroutine c_info(cMessage)
9 character(len=*),intent(in) :: cMessage
10 end subroutine c_info
11
12 end interface
13 interface
14 subroutine c_warning(cMessage)
15 character(len=*), intent(in) :: cMessage
16 end subroutine c_warning
17
18 end interface
19 interface
20 subroutine c_error(cMessage)
21 character(len=*),intent(in) :: cMessage
22 end subroutine c_error
23 end interface
24
25 public :: info
26 public :: handleError
27 public :: warning
28
29
30 contains
31
32
33 subroutine info(myRoutine,myMessage)
34 character(len=*), intent(inout) :: myRoutine
35 character(len=*), intent(inout) :: myMessage
36 character(len=len_trim(myRoutine) + len_trim(myMessage) + 10) :: cMessage
37
38
39 cMessage = cMessage//"ROUTINE:"//trim(myRoutine)//trim(myMessage)//null
40
41 call c_info(cMessage)
42 end subroutine info
43
44
45 subroutine handleError(myRoutine,myMessage)
46 character(len=*), intent(in) :: myRoutine
47 character(len=*), intent(in) :: myMessage
48 character(len=len_trim(myRoutine) + len_trim(myMessage) + 10) :: cMessage
49
50 cMessage = cMessage//"ROUTINE:"//trim(myRoutine)//trim(myMessage)//null
51
52 call c_error(cMessage)
53 end subroutine handleError
54
55
56
57
58
59 subroutine warning(myRoutine,myMessage)
60 character(len=*), intent(in) :: myRoutine
61 character(len=*), intent(in) :: myMessage
62 character(len=len_trim(myRoutine) + len_trim(myMessage) + 10) :: cMessage
63
64 cMessage = cMessage//"ROUTINE:"//trim(myRoutine)//trim(myMessage)//null
65
66 call c_warning(cMessage)
67 end subroutine warning
68
69
70
71
72
73
74
75
76
77
78 end module status