Как установить переменные Fortran из входного файла?

Для тех, кто использует Lambda Integrated Proxy с API Gateway . Вам необходимо настроить свою лямбда-функцию, как если бы вы отправляли свои запросы непосредственно, то есть функция должна правильно настроить заголовки ответов. (Если вы используете пользовательские лямбда-функции, это будет обрабатываться шлюзом API.)

//In your lambda's index.handler():
exports.handler = (event, context, callback) => {
     //on success:
     callback(null, {
           statusCode: 200,
           headers: {
                "Access-Control-Allow-Origin" : "*"
           }
     }
}
1
задан Vladimir F 20 March 2019 в 14:41
поделиться

1 ответ

Если вы можете немного изменить свой файл в начале и в конце, вы можете использовать список имен . См., Например: http://jules-lsm.github.io/vn4.2/namelists/intro.html

&namelist_name
x = 1.5
y = 2.8
z = 9.4
/

с простым кодом Фортрана

[ 111]

В противном случае ответ отрицательный, невозможно просто присвоить значение переменной с определенным именем из файла конфигурации, не анализируя имя и используя какой-либо условный или выборочный регистр или массив указателей или что-то вроде тот. I / O списка имен Fortran делает это для вашего удобства.

Или есть библиотеки, которые могут выполнять аналогичную работу и разрешать файлы конфигурации различных форм. Этот ответ обсуждает эти параметры в контексте аргументов командной строки. Существуют различные библиотеки для файлов конфигурации различных форм, но, например, модели прогноза погоды и прогноза климата чаще всего используют списки имен. Для моей модели я написал свой собственный парсер , который дает больше возможностей для структурированных данных, но он не документирован и его будет сложнее использовать для других людей.

0
ответ дан Vladimir F 20 March 2019 в 14:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: