Author Topic: Doxygen  (Read 19357 times)

jferreira

  • New Member
  • *
  • Posts: 2
Doxygen
« on: April 05, 2018, 12:54:19 AM »
I'm a new feap user and the documentation provided is really helpful. However, when looking for the source code I got lost so many times.

Doxygen (http://www.stack.nl/~dimitri/doxygen/) provided me the tools to fulfill the gaps between documentation and source code. By generating a code graph now I'm able to dynamically check the calls between functions/routines/modules. An example of a graph tree feap is attached. You can also check some other examples showing the capabilities of doxygen https://www.stack.nl/~dimitri/doxygen/results.html

FEAP_Admin

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 993
Re: Doxygen
« Reply #1 on: April 05, 2018, 08:11:59 AM »
That is kind of nice.  How hard is it to generate a full graph (perhaps over a few pages)?
What did you have to do to make the graph?

A set of graphs could be a nice addition to the FEAPwiki.  Can you make the for the current version 8.5?

jferreira

  • New Member
  • *
  • Posts: 2
Re: Doxygen
« Reply #2 on: April 05, 2018, 09:14:28 AM »
I've generated the graphs for the full 8.5 source code and I think it contains precious information about how feap is implemented.
I did not share it because it violates the terms of use of feap.
the graph generation is straightforward:
1) install doxygen on your system
2) put the configuration file (attached) at ../ver85
3) run in terminal: doxygen [name of configuration file]
(change configurations if needed)

if you want I can show you the results I got so far with this method
« Last Edit: April 05, 2018, 10:18:01 AM by jferreira »

FEAP_Admin

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 993
Re: Doxygen
« Reply #3 on: April 05, 2018, 01:52:22 PM »
Thanks.  We will give it a try.

Yaakov

  • Sr. Member
  • ****
  • Posts: 323
Re: Doxygen
« Reply #4 on: May 09, 2018, 05:11:39 PM »
The applications of Doxygen can be found in some objective C++ Open Source Programs, e.g. G+Smo - gismo ...
Let's boost FEAP's performance!

bamiko

  • Jr. Member
  • **
  • Posts: 11
Re: Doxygen
« Reply #5 on: February 06, 2019, 04:17:08 AM »
I've generated the graphs for the full 8.5 source code and I think it contains precious information about how feap is implemented.
I did not share it because it violates the terms of use of feap.
the graph generation is straightforward:
1) install doxygen on your system
2) put the configuration file (attached) at ../ver85
3) run in terminal: doxygen [name of configuration file]
(change configurations if needed)

if you want I can show you the results I got so far with this method

Thank you. This is very useful. Maybe someone could attach results for the FEAPpv ? (or does it violate its license too?)

Prof. S. Govindjee

  • Administrator
  • FEAP Guru
  • *****
  • Posts: 1160
Re: Doxygen
« Reply #6 on: February 06, 2019, 06:42:42 AM »
It is fine to share the FEAPpv results.  But they are far to complex and involved to directly post to the Forum.  You will need to host them and then post a link.