Как я могу использовать библиотеку шаблонов Fortran?

#templates #fortran

Вопрос:

Я пытаюсь использовать библиотеку шаблонов Fortran, как показано здесь. Я не знаю, нужна ли какая-либо установка для его использования. Должен ли я загрузить zip-файл ? Я создал файл с именем task.F90_template, как показано в ссылке, и он содержит:

 T function task(self,ww,pas,cpt ,nb_element,cpt1,dt,dx,p_element,u_prime,u_prime_moins,u_prime_plus,amp;
amp;taux,grad_x_u,grad_t_u,grad_x_f,grad_t_f,ax_plus,ax_moins,ux_plus,ux_moins,sm,flux,tab0,tab)
T::self,ww,pas,cpt,nb_element,cpt1,dt,dx,p_element,u_prime,u_prime_moins,u_prime_plus,amp;
amp;taux,grad_x_u,grad_t_u,grad_x_f,grad_t_f,ax_plus,ax_moins,ux_plus,ux_moins,sm,flux,tab0,tab
end function task
 

Я также не понимаю, где создать экземпляр шаблона вручную с помощью препроцессора C

 #define T integer
#include "task.F90_template"

#define T real
#include "task.F90_template"
 

Я также хочу спросить о расширении файла задачи.F90_template, так как он не окрашивается автоматически.

Комментарии:

1. Вы также можете спросить авторов проекта на странице вопросов GitHub: github.com/SCM-NV/ftl/issues

2. @King Готово, но от автора по-прежнему нет ответа..

3. Это проект github, клонирующий репозиторий git. Вы также можете просто загрузить код, но клонирование позволяет получать новые версии. Затем попробуйте то, что вы написали выше, и сообщите нам, если у вас возникли какие-либо проблемы. Я предлагаю использовать #undef T в противном случае, вы получите предупреждения. Расширение является произвольным. Окраска контролируется вашим текстовым редактором, каждый редактор настроен по-разному. Задайте отдельный вопрос и предоставьте подробную информацию о своем редакторе.