Write a message with either checksums or numerical statistics of arrays.
Definition at line 68 of file MOM_checksums.F90.
|
subroutine | chk_sum_msg1 (fmsg, bc0, mesg, iounit) |
| Write a message including the checksum of the non-shifted array. More...
|
|
subroutine | chk_sum_msg2 (fmsg, bc0, bcSW, mesg, iounit) |
| Write a message including checksums of non-shifted and southwestward shifted arrays. More...
|
|
subroutine | chk_sum_msg3 (fmsg, aMean, aMin, aMax, mesg, iounit) |
| Write a message including the global mean, maximum and minimum of an array. More...
|
|
subroutine | chk_sum_msg5 (fmsg, bc0, bcSW, bcSE, bcNW, bcNE, mesg, iounit) |
| Write a message including checksums of non-shifted and diagonally shifted arrays. More...
|
|
◆ chk_sum_msg1()
subroutine mom_checksums::chk_sum_msg::chk_sum_msg1 |
( |
character(len=*), intent(in) |
fmsg, |
|
|
integer, intent(in) |
bc0, |
|
|
character(len=*), intent(in) |
mesg, |
|
|
integer, intent(in) |
iounit |
|
) |
| |
|
private |
Write a message including the checksum of the non-shifted array.
- Parameters
-
[in] | fmsg | A checksum code-location specific preamble |
[in] | mesg | An identifying message supplied by top-level caller |
[in] | bc0 | The bitcount of the non-shifted array |
[in] | iounit | Checksum logger IO unit |
Definition at line 1741 of file MOM_checksums.F90.
1741 character(len=*),
intent(in) :: fmsg
1742 character(len=*),
intent(in) :: mesg
1743 integer,
intent(in) :: bc0
1744 integer,
intent(in) :: iounit
1747 write(iounit,
'(A,1(A,I10,X),A)') fmsg,
" c=", bc0, trim(mesg)
◆ chk_sum_msg2()
subroutine mom_checksums::chk_sum_msg::chk_sum_msg2 |
( |
character(len=*), intent(in) |
fmsg, |
|
|
integer, intent(in) |
bc0, |
|
|
integer, intent(in) |
bcSW, |
|
|
character(len=*), intent(in) |
mesg, |
|
|
integer, intent(in) |
iounit |
|
) |
| |
|
private |
Write a message including checksums of non-shifted and southwestward shifted arrays.
- Parameters
-
[in] | fmsg | A checksum code-location specific preamble |
[in] | mesg | An identifying message supplied by top-level caller |
[in] | bc0 | The bitcount of the non-shifted array |
[in] | bcsw | The bitcount of the southwest-shifted array |
[in] | iounit | Checksum logger IO unit |
Definition at line 1806 of file MOM_checksums.F90.
1806 character(len=*),
intent(in) :: fmsg
1807 character(len=*),
intent(in) :: mesg
1808 integer,
intent(in) :: bc0
1809 integer,
intent(in) :: bcSW
1810 integer,
intent(in) :: iounit
1812 if (is_root_pe())
write(iounit,
'(A,2(A,I9,1X),A)') &
1813 fmsg,
" c=", bc0,
"s/w=", bcsw, trim(mesg)
◆ chk_sum_msg3()
subroutine mom_checksums::chk_sum_msg::chk_sum_msg3 |
( |
character(len=*), intent(in) |
fmsg, |
|
|
real, intent(in) |
aMean, |
|
|
real, intent(in) |
aMin, |
|
|
real, intent(in) |
aMax, |
|
|
character(len=*), intent(in) |
mesg, |
|
|
integer, intent(in) |
iounit |
|
) |
| |
|
private |
Write a message including the global mean, maximum and minimum of an array.
- Parameters
-
[in] | fmsg | A checksum code-location specific preamble |
[in] | mesg | An identifying message supplied by top-level caller |
[in] | amean | The mean value of the array |
[in] | amin | The minimum value of the array |
[in] | amax | The maximum value of the array |
[in] | iounit | Checksum logger IO unit |
Definition at line 1818 of file MOM_checksums.F90.
1818 character(len=*),
intent(in) :: fmsg
1819 character(len=*),
intent(in) :: mesg
1820 real,
intent(in) :: aMean
1821 real,
intent(in) :: aMin
1822 real,
intent(in) :: aMax
1823 integer,
intent(in) :: iounit
1828 if (is_root_pe())
write(iounit,
'(A,3(A,ES25.16,1X),A)') &
1829 fmsg,
" mean=", amean,
"min=", (0. + amin),
"max=", (0. + amax), trim(mesg)
◆ chk_sum_msg5()
subroutine mom_checksums::chk_sum_msg::chk_sum_msg5 |
( |
character(len=*), intent(in) |
fmsg, |
|
|
integer, intent(in) |
bc0, |
|
|
integer, intent(in) |
bcSW, |
|
|
integer, intent(in) |
bcSE, |
|
|
integer, intent(in) |
bcNW, |
|
|
integer, intent(in) |
bcNE, |
|
|
character(len=*), intent(in) |
mesg, |
|
|
integer, intent(in) |
iounit |
|
) |
| |
|
private |
Write a message including checksums of non-shifted and diagonally shifted arrays.
- Parameters
-
[in] | fmsg | A checksum code-location specific preamble |
[in] | mesg | An identifying message supplied by top-level caller |
[in] | bc0 | The bitcount of the non-shifted array |
[in] | bcsw | The bitcount for SW shifted array |
[in] | bcse | The bitcount for SE shifted array |
[in] | bcnw | The bitcount for NW shifted array |
[in] | bcne | The bitcount for NE shifted array |
[in] | iounit | Checksum logger IO unit |
Definition at line 1752 of file MOM_checksums.F90.
1752 character(len=*),
intent(in) :: fmsg
1753 character(len=*),
intent(in) :: mesg
1754 integer,
intent(in) :: bc0
1755 integer,
intent(in) :: bcSW
1756 integer,
intent(in) :: bcSE
1757 integer,
intent(in) :: bcNW
1758 integer,
intent(in) :: bcNE
1759 integer,
intent(in) :: iounit
1761 if (is_root_pe())
write(iounit,
'(A,5(A,I10,1X),A)') &
1762 fmsg,
" c=", bc0,
"sw=", bcsw,
"se=", bcse,
"nw=", bcnw,
"ne=", bcne, trim(mesg)
The documentation for this interface was generated from the following file:
- /glade/work/altuntas/cesm.sandboxes/cesm2_2_alpha_X_mom/components/mom/MOM6/src/framework/MOM_checksums.F90