[Columbus] mcscf.x MO integral read error
Scott Brozell
srb at osc.edu
Wed Jul 20 14:24:28 EDT 2016
Hi,
The error message is new code in file colib8 subroutine sifd1 of
columbus version 7 that is not in older columbus versions:
call ulab16( buffer(1), unpack, 4 )
num = unpack(1)
lab1 = unpack(2)
last = mod(unpack(4), 4)
ifmt = mod(unpack(4)/2**2, 8)
itypeb = mod(unpack(3), 1024)
itypea = mod(unpack(3)/2**10, 8)
ibvtyp = mod(unpack(3)/2**13, 8)
c
c ifmt is now double checked
c
if (ifmt.ne.info(6)) then
call bummer(' sifd1: ifmt.ne.info(6)',0,2)
endif
The comment does not indicate why this check is useful. Perhaps the
author of the new code can describe its purpose.
scott
On Tue, Jul 19, 2016 at 05:16:47PM -0400, Christopher Malbon wrote:
> mcscf.x routine fails with the following error message:
> end of hernew
> IGNORING BNDCHK
> *** End of DALTON calculation ***
> end of mcdrt
> end of mcuft
> bummer (fatal): sifd1: ifmt.ne.info(6)0
> bummer
>
> This bummer error is called during the read of the integral records after
> ulab16 unpacks the buffer.
>
> I am using the Col7.0_2015_01_15 release, building from source.
> I am using the cray intel fortran wrappers on the NERSC cori machine.
> I had to change the cpp flags omitting the -C option. (In gcc 4.8.x, cpp -C
> includes the header file stdc-predef.h which prints the GNU license at the
> top of each preprocessed file commented C-style, which fortran compilers do
> not handle.) Other than this change, no other changes were made - with the
> exception of 'ftn' and 'cc' for 'ifort' and 'icc', respectively.
>
> I am installing using machine.cfg/linux64.ifc.byterecl.
More information about the Columbus
mailing list