Hello,

Thank for your answer, I'll explain my trouble:

My problem is that the BC Neumann leads to wrong result.

With Dirichlet BC, I get:
-------------------------------

> ./ex12 -run_type full -refinement_limit 0.0 -bc_type dirichlet -interpolate 0 -petscspace_order 1 -show_initial -show_solution -dm_plex_print_fem 1
...
...
Solution
Vec Object:potential 1 MPI processes
  type: seq
0.5

This result is correct.

With Neuman BC, I get:
--------------------------------

> ./ex12 -run_type full -refinement_limit 0.0 -bc_type neumann -interpolate 1 -petscspace_order 1 -show_initial -dm_plex_print_fem 1 -show_solution -bd_petscspace_order 1 -snes_linesearch_monitor -snes_monitor -ksp_monitor_true_residual -snes_converged_reason -ksp_converged_reason
....
....


Solution
Vec Object:potential 1 MPI processes
  type: seq
-0.75
-0.583333
0.0833333
-0.583333
-0.333333
0.416667
0.0833333
0.416667
1.25


That is not the values of the solution x*x+y*y.


I tried many ksp options.
Moreover, the neumann BC with "-run_type full" is not cover in the list https://bitbucket.org/petsc/petsc/src/fced3c3f9e703542693913793d15321603e40fe6/config/builder.py?at=master#cl-257

Do you know what is wrong ?

Thanks,

Olivier Bonnefon

On 10/31/2014 06:50 PM, Matthew Knepley wrote:
On Fri, Oct 31, 2014 at 10:43 AM, Olivier Bonnefon <[email protected] <mailto:[email protected]>> wrote:

    Hello,

    I'm working on the snes/examples/tutorial/ex12 version 3.5.2.

    I didn't succed to run the simplest case with Neumann BC:

    ./ex12 -run_type full -refinement_limit 0.0    -bc_type neumann
    -interpolate 1 -petscspace_order 1 -show_initial
    -dm_plex_print_fem 1 -show_solution -bd_petscspace_order 1
    -snes_linesearch_monitor -snes_monitor -ksp_monitor_true_residual
    -snes_converged_reason -ksp_converged_reason

    This leads to dofs negatives values.


I do not understand what you mean. Please always mail the full error message.

    Do you know the options to get a correct result with Neumann BC ?


There are some tests here:

https://bitbucket.org/petsc/petsc/src/fced3c3f9e703542693913793d15321603e40fe6/config/builder.py?at=master#cl-257

   Matt

    Regards,
    Olivier Bonnefon




--
What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
-- Norbert Wiener


--
Olivier Bonnefon
INRA PACA-Avignon, Unité BioSP
Tel: +33 (0)4 32 72 21 58

Reply via email to