Muhammad,

> When we get the solution of Helmoltz equation using the function 
> UltrasoundProblem<dim>::solve ()
> [...]
> 
> The output solution will be alpha and Beta from the function 
> UltrasoundProblem<dim>::solve (). It will become of the input of the class
> class ComputeIntensity : public DataPostprocessorScalar 
> <https://www.dealii.org/8.3.0/doxygen/deal.II/classDataPostprocessorScalar.html><dim>.
> Using this class we will calculate the uh, duh, dduh etc.
> Anyone can explain to me how it is calculating the uh? I don't understand 
> what 
> is the input to this class after calculating the coeeficients Alpha nad Beta 
> in the tutorial.

The input uh to ComputeIntensity::compute_derived_quantities_vector() *is* the 
solution at the points where we want to create output. You don't need to 
compute it.

uh is of type std::vector<Vector<double> >. Specifically, the outer vector is 
over all of the points on one cell where we want to create output; the inner 
vector will, in your case, have size 2 and contain the pairs {alpha, beta} at 
the output point.

I hope this makes it clear why the implementation of the function makes sense!

Best
W.


-- 
------------------------------------------------------------------------
Wolfgang Bangerth          email:                 [email protected]
                            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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dealii/40516218-b971-948b-3ed4-867508bbea67%40colostate.edu.

Reply via email to