Re: AW: AW: [deal.II] step-42 clarification

2018-01-22 Thread Wolfgang Bangerth



I can do that for you. Do I understand correctly that the only change
that needs to happen is to move
   active_set_old = active_set;
to *after* the if-statement?


Exactly.


Great, thanks for confirming, Joerg!

The patch is now here:
  https://www.dealii.org/8.5.1/doxygen/deal.II/Tutorial.html

Best
 W.

--

Wolfgang Bangerth  email: bange...@colostate.edu
   www: http://www.math.colostate.edu/~bangerth/

--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups "deal.II User Group" group.

To unsubscribe from this group and stop receiving emails from it, send an email 
to dealii+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


AW: AW: [deal.II] step-42 clarification

2018-01-17 Thread Frohne, Joerg
>>On 01/17/2018 02:45 PM, Frohne, Joerg wrote:
>> obviously this is a mistake. I checked the source files which we have used 
>> for results in corresponding paper.
>> There I have found the following coding:
>>
>>resid_old = resid;
>>
>>resid_vector = system_rhs_newton;
>>resid_vector.compress(VectorOperation::insert);
>>
>>int is_my_set_changed = (active_set == active_set_old) ? 0 : 1;
>>int num_changed = Utilities::MPI::sum(is_my_set_changed,
>>MPI_COMM_WORLD);
>>if (num_changed == 0 && resid < 1e-8)
>>  break;
>>active_set_old = active_set;
>>
>> Unfortunately I have not been working with deal.ii for over two years now.
>> For this reason I would be glad if someone else could fix this bug.
>> Otherwise I would need a short manual how to do it by myself.

>I can do that for you. Do I understand correctly that the only change
>that needs to happen is to move
>   active_set_old = active_set;
>to *after* the if-statement?

Exactly.

Best,
Joerg

-- 
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dealii+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.