Franco,

I'll try to answer your questions but be aware that deal.II is a C++ 
library and that there are no python wrappers unlike Fenics:

On Friday, December 2, 2016 at 6:59:16 AM UTC-5, Franco Milicchio wrote:
>
> 1 - Is it truly thread-safe? As in running a single analysis, or running 
> several (no data sharing), without problems.
>
deal.II is thread-safe but PETSc is not so if you are using deal.II with 
PETSc, your code won't be thread-safe.
 

> 2 - Are there facilities of some kind that can help in generating the 
> assembly code? In Fenics I just specified the weak formulations.
>
You need to write the code in C++ and loop over cells, quadrature points, 
and basis functions yourself. So this will be more verbose than what you do 
in Fenics.
 

> 3 - Can I output some kind of time-dependant file, like a PVD? I see VTK, 
> but no PVD files.
>
Yes, you can 
http://dealii.org/8.4.1/doxygen/deal.II/classDataOutInterface.html#a0d247c3780325546472c006d8ef3b12d
 

> 4 - I see Trilinos is included, is it possible to avoid completely 
> PETSc/SLEPc, since they're not AFAIK thread-safe?
>
Yes, you can. I am not an expert of SLEPc but I think that the anasazi 
package from Trilinos https://trilinos.org/packages/anasazi has similar 
capabilities However, I am not sure what is in the Mac binary. I don't know 
if it comes with Trilinos and if it does, it may come with only the 
packages required to run deal.II.
 

> 5 - Is there a multithreaded linear solver and vector operations, or 
> should I write them myself?
>
The linear solvers and the vector operations are multithreaded if you use 
deal.II own solvers and vectors. Many operations done inside deal.II are 
multithreaded but you are in charge of making sure that the code that you 
are writing is multithreaded. There is an infrastructure to help you with 
that though.
 

> 6 - Can I use my MLK library without recompiling deal.II?
>
No, I don't think that you can. 

7 - Is eliminating binary distributions (DMGs and such) on the horizon?
>
No.

Best,

Bruno

-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to