You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

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.

Skrypt monitorujący:

#!/bin/bash
echo 'qcg.monitor.scheme=gaussian'
grep "SCF Done:" _stdouterr | awk '{print $5}'

gaussian_ext

gaussian_ext - rozszerzony monitoring aplikacji gaussian.

Skrypt monitorujący

#!/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"

    #!/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 "}"
  • No labels