Analógico STL em Fortran

Base: Eu tenho um grande programa paralelo Fortran90 / MPI que representa um modelo físico complexo. Quero adicionar novas funcionalidades a ele: por exemplo, preciso organizar a fila de mensagens, introduzir o mergesort em algum lugar e usar tabelas de hash.

Problema: Eu sei como escrever tabela de hash, criar fila e código mesclados por mim mesmo, mas não acho que seja uma boa ideia inventar uma bicicleta.

Pergunta, questão: o que o guru de Fortran deve fazer em tal situação? Devo construir binds para classes C ++ do Fortran e realizar lógica usando STL ou você pode sugerir algumas bibliotecas semelhantes ao Fortran STL? Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion