~njansson/dolfin/hpc

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
#!/bin/sh
#
# Copyright (C) 2005-2008 Anders Logg.
# Licensed under the GNU LGPL Version 2.1.
#
# Recompile all ffc forms (use when FFC has been updated)
# This script should be run from the top level directory.

FORMFILES=`find . -name '*.form'`
TOPDIR=`pwd`

# Regenerate all forms in element and projection library
cd $TOPDIR/dolfin/elements
python generate_elements.py
python generate_projections.py

# Compile all form files
for FORMFILE in $FORMFILES; do

    echo "Compiling $FORMFILE"

    DIRNAME=`dirname $FORMFILE`
    FILENAME=`echo $FORMFILE | sed s#$DIRNAME/##`

    cd $TOPDIR/$DIRNAME
    ffc -s -l dolfin $FILENAME

done