Dear all,
I've been trying to assemble my initial energy to check my initial conditions,
E =  \int \frac{1}{2 \rho_0}(\rho_0 \underline{u}^2) + \frac{g^2}{2 \rho_0 N^2} ( \rho - \frac{p}{c^2_0} ) ^2 + \frac{ p^2}{2 \rho_0 c^2_0} dx
#Initial Energy
E_0 = assemble( (0.5*inner((u_),(u_))/r_0 + 0.5*pow(g,2)*( r_ - p_/c_0)**2/(r_0*N) + 0.5* p_**2/(r_0*c_0))*dx )
but I get the following error message
pyop2:INFO Compiling wrapper...
Traceback (most recent call last):
  File "compressible.py", line 87, in <module>
    E_0 = assemble( (0.5*inner((u_),(u_))/r_0 + 0.5*pow(g,2)*( r_ - p_/c_0)**2/(r_0*N) + 0.5* p_**2/(r_0*c_0))*dx )
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/firedrake/assemble.py", line 68, in assemble
    inverse=inverse, nest=nest)
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/firedrake/assemble.py", line 450, in _assemble
    return thunk(bcs)
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/firedrake/assembly_cache.py", line 350, in inner
    r = thunk(bcs)
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/firedrake/assemble.py", line 442, in thunk
    return result()
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/firedrake/assemble.py", line 219, in <lambda>
    result = lambda: tensor.data[0]
pyop2:INFO Compiling wrapper...
Traceback (most recent call last):
  File "compressible.py", line 87, in <module>
    E_0 = assemble( (0.5*inner((u_),(u_))/r_0 + 0.5*pow(g,2)*( r_ - p_/c_0)**2/(r_0*N) + 0.5* p_**2/(r_0*c_0))*dx )
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/firedrake/assemble.py", line 68, in assemble
    inverse=inverse, nest=nest)
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/firedrake/assemble.py", line 450, in _assemble
    return thunk(bcs)
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/firedrake/assembly_cache.py", line 350, in inner
    r = thunk(bcs)
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/firedrake/assemble.py", line 442, in thunk
    return result()
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/firedrake/assemble.py", line 219, in <lambda>
    result = lambda: tensor.data[0]
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/base.py", line 2741, in data
    _trace.evaluate(set([self]), set())
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/base.py", line 169, in evaluate
    comp._run()
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/base.py", line 4032, in _run
    return self.compute()
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/base.py", line 4073, in compute
    fun = self._jitmodule
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/utils.py", line 64, in __get__
    obj.__dict__[self.__name__] = result = self.fget(obj)
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/sequential.py", line 147, in _jitmodule
    direct=self.is_direct, iterate=self.iteration_region)
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/caching.py", line 203, in __new__
    obj = make_obj()
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/caching.py", line 193, in make_obj
    obj.__init__(*args, **kwargs)
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/host.py", line 687, in __init__
    self.compile()
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/host.py", line 785, in compile
    compiler=compiler.get('name'))
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/compilation.py", line 270, in load
    dll = compiler.get_so(src, extension)
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/compilation.py", line 139, in get_so
    Original error: %s""" % (cc, logfile, errfile, e))
pyop2.exceptions.CompilationError: Command "['mpicc', '-std=c99', '-fPIC', '-Wall', '-g', '-O3', '-fno-tree-vectorize', '-I/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/petsc/include', '-I/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2', '-msse', '-o', '/tmp/pyop2-cache-uid368130/13e27493d91e2c8a482fd450a665bf54_p10909.so.tmp', '/tmp/pyop2-cache-uid368130/13e27493d91e2c8a482fd450a665bf54_p10909.c', '-shared', '-L/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/petsc/lib', '-Wl,-rpath,/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/petsc/lib', '-lpetsc', '-lm']" returned with error.
Unable to compile code
Compile log in /tmp/pyop2-cache-uid368130/13e27493d91e2c8a482fd450a665bf54_p10909.log
Compile errors in /tmp/pyop2-cache-uid368130/13e27493d91e2c8a482fd450a665bf54_p10909.err
Original error: status 1 invoking 'mpicc -std=c99 -fPIC -Wall -g -O3 -fno-tree-vectorize -I/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/petsc/include -I/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2 -msse -o /tmp/pyop2-cache-uid368130/13e27493d91e2c8a482fd450a665bf54_p10909.so.tmp /tmp/pyop2-cache-uid368130/13e27493d91e2c8a482fd450a665bf54_p10909.c -shared -L/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/petsc/lib -Wl,-rpath,/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/petsc/lib -lpetsc -lm'
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/base.py", line 2741, in data
    _trace.evaluate(set([self]), set())
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/base.py", line 169, in evaluate
    comp._run()
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/base.py", line 4032, in _run
    return self.compute()
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/base.py", line 4073, in compute
    fun = self._jitmodule
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/utils.py", line 64, in __get__
    obj.__dict__[self.__name__] = result = self.fget(obj)
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/sequential.py", line 147, in _jitmodule
    direct=self.is_direct, iterate=self.iteration_region)
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/caching.py", line 203, in __new__
    obj = make_obj()
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/caching.py", line 193, in make_obj
    obj.__init__(*args, **kwargs)
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/host.py", line 687, in __init__
    self.compile()
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/host.py", line 785, in compile
    compiler=compiler.get('name'))
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/compilation.py", line 270, in load
    dll = compiler.get_so(src, extension)
  File "/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2/compilation.py", line 139, in get_so
    Original error: %s""" % (cc, logfile, errfile, e))
pyop2.exceptions.CompilationError: Command "['mpicc', '-std=c99', '-fPIC', '-Wall', '-g', '-O3', '-fno-tree-vectorize', '-I/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/petsc/include', '-I/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2', '-msse', '-o', '/tmp/pyop2-cache-uid368130/13e27493d91e2c8a482fd450a665bf54_p10909.so.tmp', '/tmp/pyop2-cache-uid368130/13e27493d91e2c8a482fd450a665bf54_p10909.c', '-shared', '-L/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/petsc/lib', '-Wl,-rpath,/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/petsc/lib', '-lpetsc', '-lm']" returned with error.
Unable to compile code
Compile log in /tmp/pyop2-cache-uid368130/13e27493d91e2c8a482fd450a665bf54_p10909.log
Compile errors in /tmp/pyop2-cache-uid368130/13e27493d91e2c8a482fd450a665bf54_p10909.err
Original error: status 1 invoking 'mpicc -std=c99 -fPIC -Wall -g -O3 -fno-tree-vectorize -I/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/petsc/include -I/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/PyOP2-0.11.0_397_g9860f8d-py2.7-linux-x86_64.egg/pyop2 -msse -o /tmp/pyop2-cache-uid368130/13e27493d91e2c8a482fd450a665bf54_p10909.so.tmp /tmp/pyop2-cache-uid368130/13e27493d91e2c8a482fd450a665bf54_p10909.c -shared -L/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/petsc/lib -Wl,-rpath,/home/cserv1_a/apps/install/firedrake/0.12.0/lib64/python2.7/site-packages/petsc/lib -lpetsc -lm'
Would this be because my expression and bcs don't match bc I haven't tried that yet, as the current bcs are only placeholders for real expressions later on.
thanks
Will