dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #22994
Re: [Question #153511]: nonlinear poisson problem adaptive
Please provide a minimal working example that reproduce the error.
Johan
On Tuesday April 19 2011 14:26:28 Chaffra wrote:
> New question #153511 on DOLFIN:
> https://answers.launchpad.net/dolfin/+question/153511
>
> I am trying to solve a complex nonlinear poisson problem adaptively. I can
> solve my equations using the newton_solver but the adaptive solve gives me
> the error below. Any ideas what this means or where my mistake might be?
>
> ...
> Generating forms required for error control.
> Calling FFC just-in-time (JIT) compiler, this may take some time.
> Linear forms must be defined using test functions only: (1, 'k', 2, 2)
> ERROR: An unexpected error occurred while tokenizing input
> The following traceback may be corrupted or invalid
> The error message is: ('EOF in multi-line statement', (4, 0))
> ---------------------------------------------------------------------------
> UFLException Traceback (most recent call last)
>
> ....
>
> /usr/local/lib/python2.6/dist-packages/ffc/quadrature/quadraturetransformer
> base.pyc in _create_loop_entry(self, key) 717 # TODO: Make sure
> test function indices are always rearranged to 0.
>
> 718 ffc_assert(key[0] == -2 or key[0] == 0, \
> --> 719 "Linear forms must be defined using test
> functions only: " + repr(key)) 720 index_j, entry, range_j,
> space_dim_j = key
> 721 loop = ((indices[index_j], 0, range_j),)
>
> ....
> /usr/local/lib/python2.6/dist-packages/ufl/log.pyc in error(self, *message)
> 122 "Write error message and raise an exception."
> 123 self._log.error(*message)
> --> 124 raise UFLException(self._format_raw(*message))
> 125
> 126 def begin(self, *message):
>
> UFLException: Linear forms must be defined using test functions only: (1,
> 'k', 2, 2) WARNING: Failure executing file: <poisson.py>
References