Schematy danych
generic
- generic - dane wyświetlane są w niezmienionej formie. Kolejne dane dopisywane są do poprzednich.
generic2
generic2 - dane wyświetlane są w niezmienionej formie. Kolejne dane zastępują poprzednie.
gaussian
- gaussian - schemat prezentujący tabele i wykres dla energii wyznaczonej przez aplikację gaussian.
Image Added
Skrypt monitorujący:
Code Block |
---|
|
#!/bin/bash
echo 'qcg.monitor.scheme=gaussian'
grep "SCF Done:" _stdouterr | awk '{print $5}' |
gaussian_ext
gaussian_ext - rozszerzony monitoring aplikacji gaussian.
Image Added
Skrypt monitorujący
Code Block |
---|
|
#!/bin/bash
echo 'qcg.monitor.scheme=gaussianext'
echo "#energy#"
grep "SCF Done:" _stdouterr | awk '{print $5}'
echo "#maxforce#"
grep "^ Maximum Force" _stdouterr | awk '{print $3}'
echo "#rmsforce#"
grep "^ RMS Force" _stdouterr | awk '{print $3}'
echo "#maxdispl#"
grep "^ Maximum Displacement" _stdouterr | awk '{print $3}'
echo "#rmsdispl#"
grep "^ RMS Displacement" _stdouterr | awk '{print $3}' |
piernik
piernik - monitoring aplikacji "piernik"
Code Block |
---|
|
#!/bin/bash
WPREFIX=sedov_tst_000
status=`tac ${WPREFIX}.log | grep -e "\s*@\s*0:\s*nstep\s*=" -m 1 || echo "-"`
status=`echo "$status" | sed -e 's/^[ ]\+@[ ]\+//'`
headers=`head -n 1 ${WPREFIX}.tsl`
table_data=`grep -v '^#' ${WPREFIX}.tsl`
lines=''
while read line; do
if [ ! -z "$lines" ]; then
lines="$lines,\n"
fi
lines="$lines \"$line\""
done <<< "$table_data"
echo 'qcg.monitor.scheme=piernik'
echo -e "{"
echo -e "\t\"status\": \"$status\","
echo -e "\t\"headers\": \"$headers\","
echo -e "\t\"rows\": [\n$lines\n]"
if [ ! -z "$images" ]; then
echo -e ",\n\t\"images\": [\n$images\n]"
fi
echo -e "}" |