#!/usr/bin/env bash

#--------------------------------------------------------------------------------------
## Copyright 2010 Alexey Petrov
##
## Licensed under the Apache License, Version 2.0 (the "License");
## you may not use this file except in compliance with the License.
## You may obtain a copy of the License at
##
##     http://www.apache.org/licenses/LICENSE-2.0
##
## Unless required by applicable law or agreed to in writing, software
## distributed under the License is distributed on an "AS IS" BASIS,
## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
## See the License for the specific language governing permissions and
## limitations under the License.
##
## See http://sourceforge.net/apps/mediawiki/cloudflu
##
## Author : Alexey Petrov
##


#--------------------------------------------------------------------------------------
# An example of ''--time-hook'' implementation for ''[[cloudflu-solver-process]]'' utility.
# It runs the native OpenFOAM ''foamToVTK'' utility for the given time-stamp. 
# ''[[cloudflu-solver-process]]'' utility, in its turn, is responsible for invoking
# this hook script per each loaded time-stamp. Use this script if you would like
# automatically perform a post-processing on the calculating solver case.


#--------------------------------------------------------------------------------------
the_case=`python -c "from sys import argv; print argv[ len( argv ) - 2 ]" $*`
the_time=`python -c "from sys import argv; print argv[ len( argv ) - 1 ]" $*`

the_other=`python -c "from sys import argv; print argv[ 1 : len( argv ) - 2 ]" $*`
the_other=`bash -c "echo ${the_other} | sed -e's%\[%%' -e's%,%%g' -e's%]%%'"`

foamToVTK -case ${the_case} -time ${the_time} ${the_other} >> ${the_case}/log.foamToVTK 2>&1


#--------------------------------------------------------------------------------------
