Using Dealii to developing aa finite element software on Windows

54 views
Skip to first unread message

amir kiani

unread,
Dec 27, 2020, 12:08:52 AM12/27/20
to deal.II User Group
Hello.
Recently I started to learn finite element programming.
By surfing the net, I came to C++ and Deal.ii.
One of my concerns in using Deal.ii and C++ is about any possible future limitations.
By reading tutorials on the website of Deal.ii, I realized that using Deal.ii directly on windows is experimentally supported.
Now my main question:
As presented on the Deal.ii Website, If I build Deal.ii via each approach (and in any operating system like Linux), Can I use classes and libraries of Deal.ii in other C++ programs? Consider I want to use Deal.ii features in C++03 with Visual Studio 2008 on Windows 7.
Because I am working on developing an existing software, I am restricted to use this standard of C++ and this version of Visual Studio.
I appreciate all answers in advance

Timo Heister

unread,
Dec 28, 2020, 11:35:32 AM12/28/20
to dea...@googlegroups.com
Hi Amir,

deal.II 9.1 requires c++11
deal.II 9.2 requires c++11
deal.II 9.3 will require c++14

Your only choice would be to use an older version of deal.II but I
would strongly suggest updating your compilers instead.
> --
> 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+un...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/dealii/a4df4788-b1c4-44e6-97c1-b06b6912554dn%40googlegroups.com.



--
Timo Heister
http://www.math.clemson.edu/~heister/

Wolfgang Bangerth

unread,
Dec 28, 2020, 2:08:19 PM12/28/20
to dea...@googlegroups.com
On 12/26/20 10:08 PM, amir kiani wrote:
> By reading tutorials on the website of Deal.ii, I realized that using
> Deal.ii directly on windows is experimentally supported.

That may no longer be an accurate description. deal.II 9.2 is used in a number
of industrial applications that run on Windows. It definitely works on Windows.

Best
W.

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

amir kiani

unread,
Dec 29, 2020, 4:46:02 PM12/29/20
to dea...@googlegroups.com
Thanks dear Wolfgang
The features of Deall.ii is very good. 
I will try to use these wonderfull features. 
You and your colleagues did a great job. I wish best for you.

--
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+un...@googlegroups.com.

amir kiani

unread,
Dec 29, 2020, 4:55:01 PM12/29/20
to dea...@googlegroups.com
Dear Timo 
I appreciate your answer.
We tried updating our compilers. But a lot of errors were reported during the compilation of our software.


Wolfgang Bangerth

unread,
Dec 29, 2020, 6:54:00 PM12/29/20
to dea...@googlegroups.com
On 12/29/20 2:54 PM, amir kiani wrote:
> We tried updating our compilers. But a lot of errors were reported during the
> compilation of our software.

That is maybe not a useful answer for you, but at some point you will have to
update your OS and compilers -- Microsoft will simply not support your current
versions any more after some point. In other words, sticking with the versions
you currently have is not avoiding work for you, but just postponing it. If
you get error with your software and newer compilers, it may be useful to just
spend the day or two and address them by making your code base compatible with
newer compilers -- it's going to make your code base more portable to other
compilers as well.
Reply all
Reply to author
Forward
0 new messages