#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
в противном случае, вы получите предупреждения. Расширение является произвольным. Окраска контролируется вашим текстовым редактором, каждый редактор настроен по-разному. Задайте отдельный вопрос и предоставьте подробную информацию о своем редакторе.