[petsc-dev] configure tetgen error

Barry Smith bsmith at mcs.anl.gov
Tue Jan 13 22:10:11 CST 2015


> On Jan 13, 2015, at 9:48 PM, Satish Balay <balay at mcs.anl.gov> wrote:
> 
> On Tue, 13 Jan 2015, Satish Balay wrote:
> 
>> Will push to barry/namespace-install [and merge to master/next]
> 
> However 'next' gives the following error.
> 
>>>>>>>>> 
> home/balay/petsc/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c: In function ‘SNESLineSearchApply_NLEQERR’:
> /home/balay/petsc/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c:111:10: error: ‘true’ undeclared (first use in this function)
>   while (true) {
>          ^
> /home/balay/petsc/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c:111:10: note: each undeclared identifier is reported only once for each function it appears in
> gmakefile:161: recipe for target 'arch-next-ctetgen/obj/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.o' failed
> <<<<<<<<<
> 
> So the following fix?
> 
>>>>>>>>>>>>>> 
> $ git diff |cat
> diff --git a/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c b/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c
> index c275d9a..1b80b85 100644
> --- a/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c
> +++ b/src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c
> @@ -108,7 +108,7 @@ static PetscErrorCode  SNESLineSearchApply_NLEQERR(SNESLineSearch linesearch)
>      At the end of this while loop, G should have the accepted new X in it. */
> 
>   count = 0;
> -  while (true) {
> +  while (PETSC_TRUE) {
>     if (monitor) {
>       ierr = PetscViewerASCIIAddTab(monitor,((PetscObject)linesearch)->tablevel);CHKERRQ(ierr);
>       ierr = PetscViewerASCIIPrintf(monitor,"    Line search: entering iteration with lambda: %14.12e\n", lambda);CHKERRQ(ierr);
> <<<<<<<<<
> 
> But which branch does this fix go to? I don't see this branch in petsc
> repo. I see Matt merged this to master

   WTF? And I thought I was quick to get into master. It never passed the nightly so certainly didn't belong in master yet.

   This was a pull request. 

  Barry

> - so will leave it to
> Matt/Patrick to resolve..
> 
> Satish
> 
> ----------
> 
> $ git branch -r --contains d4c6564c
>  origin/next
> 
> 
> commit 2e51616568b6d7c20fc05db6793a1a176d001d82
> Merge: f0fa725 d4c6564
> Author: Matthew G. Knepley <knepley at gmail.com>
> Date:   Tue Jan 13 12:57:14 2015 -0600
> 
>    Merge branch 'pefarrell/linesearch-nleqerr' into next
> 
>    * pefarrell/linesearch-nleqerr:
>      Implement the NLEQ-ERR linesearch of Deuflhard (2011).
> 
> 
> commit d4c6564c171d7f6bffed680177fba1cf86876815
> Author: Patrick Farrell <patrick.farrell at imperial.ac.uk>
> Date:   Sun Jan 11 21:26:19 2015 +0000
> 
>    Implement the NLEQ-ERR linesearch of Deuflhard (2011).




More information about the petsc-dev mailing list