ucftar_pack does not necessarily need to check for the particle file. it's not present for single-phase simulations
This commit is contained in:
parent
4449f4edf5
commit
1602ff1443
|
|
@ -72,7 +72,7 @@ set -- "${POSITIONAL[@]}"
|
||||||
|
|
||||||
# Parse input filename
|
# Parse input filename
|
||||||
din=$1
|
din=$1
|
||||||
seqnum=$2
|
seqnum=$2
|
||||||
|
|
||||||
# Construct output filename if not specified
|
# Construct output filename if not specified
|
||||||
if [ -z "$fout" ]; then
|
if [ -z "$fout" ]; then
|
||||||
|
|
@ -106,7 +106,8 @@ if [ ! -s ${din}/${fproc} ]; then
|
||||||
fi
|
fi
|
||||||
if [ ! -s ${din}/${fpart} ]; then
|
if [ ! -s ${din}/${fpart} ]; then
|
||||||
(>&2 echo "[Error] File not found or empty: ${din}/${fpart}")
|
(>&2 echo "[Error] File not found or empty: ${din}/${fpart}")
|
||||||
exit 1
|
# exit 1
|
||||||
|
fpart=
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check if all velocity fields exist and are not empty
|
# Check if all velocity fields exist and are not empty
|
||||||
|
|
@ -174,7 +175,7 @@ while [ $packloop -eq 1 ]; do
|
||||||
snumfilecur=0
|
snumfilecur=0
|
||||||
scursize=1024 # Initialize with size of trailing zero bloc
|
scursize=1024 # Initialize with size of trailing zero bloc
|
||||||
unset flist
|
unset flist
|
||||||
while true; do
|
while true; do
|
||||||
sfilesize=$(wc -c ${din}/${flist_sbase[${scounter}]} | awk '{print $1}') # raw size
|
sfilesize=$(wc -c ${din}/${flist_sbase[${scounter}]} | awk '{print $1}') # raw size
|
||||||
sfilesize=$(((${sfilesize}+511)/512*512+512)) # adjust to 512 byte-blocks and add header
|
sfilesize=$(((${sfilesize}+511)/512*512+512)) # adjust to 512 byte-blocks and add header
|
||||||
spredictsize=$((${scursize}+${sfilesize}))
|
spredictsize=$((${scursize}+${sfilesize}))
|
||||||
|
|
@ -198,8 +199,8 @@ while [ $packloop -eq 1 ]; do
|
||||||
fi
|
fi
|
||||||
flag_splitdone=1
|
flag_splitdone=1
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
# Create tar archive
|
# Create tar archive
|
||||||
tar $flagtar --directory=${din} -cf ${fout} ${flist[@]}
|
tar $flagtar --directory=${din} -cf ${fout} ${flist[@]}
|
||||||
|
|
@ -211,7 +212,7 @@ while [ $packloop -eq 1 ]; do
|
||||||
# Compare checksums (CNC32), if flag is set
|
# Compare checksums (CNC32), if flag is set
|
||||||
flistx=($(echo ${flist[@]} | sed s/"_$seqnum"/""/g))
|
flistx=($(echo ${flist[@]} | sed s/"_$seqnum"/""/g))
|
||||||
if [ $checksum -eq 1 ]; then
|
if [ $checksum -eq 1 ]; then
|
||||||
for ii in "${!flistx[@]}"; do
|
for ii in "${!flistx[@]}"; do
|
||||||
if [ $verbose -eq 1 ]; then
|
if [ $verbose -eq 1 ]; then
|
||||||
(>&2 echo "Verifying checksum: ${flist[$ii]}")
|
(>&2 echo "Verifying checksum: ${flist[$ii]}")
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue