Как эффективно сохранить сложные структуры Фортрана в двоичные файлы? - PullRequest
0 голосов
/ 27 мая 2018

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

Допустим, мои данные будут храниться в формате JSON:

"net_name": "Test ANN",
"net_type": "Feed-forward",
"train_method": "Back-propagation",
"neurons":{ "1": { "inputs":["2", "3"], 
                   "outputs": ["10", "11"]},
            "2": { "inputs":["4", "5"], 
                   "outputs": ["11", "12"]}
          }

Я знаю, что могу использовать некоторые сторонние модули для непосредственной работы с JSON (например, этот ), но я хотел бы иметь возможность использовать также двоичный формат, потому что размеры файлов могут быть действительно огромными.

Итак, возможно ли хранить такую ​​структуру, используя двоичные потоки Фортрана?Или в Фортране есть другой способ, как это сделать?Я не спрашиваю исключительно о неформатированных двоичных файлах, если есть какое-то другое элегантное решение, я буду рад услышать об этом.Тем не менее, я предпочитаю те без многих внешних зависимостей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...