Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentação dos códigos [teste] #12

Open
cfbastarz opened this issue Jan 22, 2024 · 1 comment
Open

Documentação dos códigos [teste] #12

cfbastarz opened this issue Jan 22, 2024 · 1 comment
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@cfbastarz
Copy link
Collaborator

cfbastarz commented Jan 22, 2024

Nesta tarefa está sendo verificado o uso do software Doxygen para a documentação dos códigos Fortran do método de perturbação do SPCON e dos códigos dos produtos. Foi feito um teste da configuração do software Doxygen e foi gerado um arquivo de configuração que pode ser utilizado como base (em anexo). Uma rotina de exemplo (cluster.f90) com o estilo de documentação do Doxygen também está sendo anexada a esta tarefa.

Outro software que pode ser utilizado nesta tarefa é o Sphinx.

Anexos

@cfbastarz cfbastarz self-assigned this Jan 22, 2024
@cfbastarz cfbastarz added documentation Improvements or additions to documentation enhancement New feature or request labels Jan 22, 2024
@cfbastarz
Copy link
Collaborator Author

Foi feito um teste com o software Sphinx com um módulo para a documentação de programas na linguagem Fortran. Em comparação com o Doxygen, é mais complicado fazer o Sphinx funcionar (depende do Python e de alguns módulos em versões específicas). Porém, ele permite criar a documentação de forma automática (assim como o Doxygen), mas também termite utilizar a linguagem Rest (reStrucuredText) para criar a documentação. Ambos possuem vantagens e desvantagens, mas a princípio, o Doxygen parace ser uma solução mais viável, visto que parte da documentação existente em alguns códigos pode ser facilmente adaptada para o estilo do Doygen. Já com o Sphinx, embora mais interessante, possui uma curva de aprendizado mais longa. Em anexo, segue o arquivo PDF gerado e os arquivos em HTML com a página gerada, contendo a documentação de parte de um dos produtos do SPCON (cluster).

@cfbastarz cfbastarz changed the title Documentação dos códigos Documentação dos códigos [teste] Jan 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant