1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
#!/bin/bash
. ../MasterTest.sh
CleanFiles cpptraj.in CrdFrcVel.nc Vel.crd Frc.crd Vel1.crd Frc1.crd \
CrdFrcVel.ncrst.? fromncrst.nc
TESTNAME='Read separate velocity/force trajectory data tests'
Requires notparallel netcdf
INPUT="-i cpptraj.in"
cat > cpptraj.in <<EOF
parm ../tz2.nhe.parm7
trajin short.crd mdvel short.vel mdfrc short.frc
trajout CrdFrcVel.nc
EOF
RunCpptraj "Test combining coordinates, velocities, and forces."
cat > cpptraj.in <<EOF
parm ../tz2.nhe.parm7
trajin CrdFrcVel.nc usevelascoords
trajout Vel.crd
EOF
RunCpptraj "Test using velocities as coordinates."
DoTest Vel.crd.save Vel.crd
cat > cpptraj.in <<EOF
parm ../tz2.nhe.parm7
trajin CrdFrcVel.nc
trajout Vel1.crd mdvel
EOF
RunCpptraj "Test writing velocities (MDVEL)"
DoTest Vel.crd.save Vel1.crd
cat > cpptraj.in <<EOF
parm ../tz2.nhe.parm7
trajin CrdFrcVel.nc usefrcascoords
trajout Frc.crd
EOF
RunCpptraj "Test using forces as coordinates."
DoTest Frc.crd.save Frc.crd
cat > cpptraj.in <<EOF
parm ../tz2.nhe.parm7
trajin CrdFrcVel.nc
trajout Frc1.crd mdfrc
EOF
RunCpptraj "Test writing forces (MDFRC)"
DoTest Frc.crd.save Frc1.crd
cat > cpptraj.in <<EOF
parm ../tz2.nhe.parm7
trajin short.crd mdvel short.vel mdfrc short.frc
trajout CrdFrcVel.ncrst
EOF
RunCpptraj "Test writing combined coords/velocity/force NetCDF restart."
cat > cpptraj.in <<EOF
parm ../tz2.nhe.parm7
trajin CrdFrcVel.ncrst.1
trajin CrdFrcVel.ncrst.2
trajout fromncrst.nc
EOF
RunCpptraj "Test reading combined coords/velocity/force NetCDF restart."
NcTest CrdFrcVel.nc fromncrst.nc
EndTest
exit 0
|