Разработка системной поддержки вызова программ,реализованных на языке Fortran, из среды Java

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-79094.rtf
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Статья посвящена исследованию возможности вызова программ, реализованных на языке Fortran 95, из среды Java. Для того, чтобы среды могли обмениваться данными, должно быть отображение данных одной среды на данные другой. В статье представлено описание отображения данных языка Fortran на данные языка Java и обратно. Также описан способ эффективной передачи данных из среды Java в среду Fortran и обратно. Он заключается в том, что память, выделенная средой Fortran для размещения общих блоков и массивов, отождествляется с прямыми буферами среды Java. То есть прямые буферы среды Java размещаются по тем же адресам памяти, по которым размещены общие блоки и массивы языка Fortran. Помимо этого, в статье описан метод организации вызова подпрограмм, реализованных на языке Fortran из окружения Java, заключающийся в передаче параметров через прямые буферы окружения Java.
Введение

Имеется достаточно большое количество программ, реализованных на языке Fortran и не потерявших ценность. В настоящее время широкую популярность получила среда программирования Java, обеспечивающая переносимость программ. Следовательно, возникает потребность иметь возможность вызывать подпрограммы, реализованные на языках Fortran, из Java-программ.

Для вызова подпрограмм, реализованных на языке С из Java программ есть JNI, который доступен, начиная с версии JDK 1.2. Аналогичного интерфейса для вызова Fortran-подпрограмм нет. Предложенная работа повещена разработке методики вызова Fortran-подпрограмм из Java-среды.

В настоящей работе рассмотрены основные отличия языков С и Fortran, препятствующие использованию методики, аналогичной JNI для вызова Fortran-подпрограмм из Java-программ. Построено отображение данных языка Fortran на данные Java и обратно. Предложена методика реализации общей области памяти для Java- и Fortran-сред через прямые буферы пакета java.nio. В последнем разделе описана прототипная реализация, выполненная с использованием JNI, которая показала эффективность предложенной методики.
Теплотехника МГУПП 2015 Задача 3.2 Вариант 16
Определить необходимую толщину слоя теплоизоляции δиз наружной стены холодильной камеры (рис. 3), если: толщина стены δст; коэффициенты теплопроводности соответственно материала стены и теплоизоляции λст и λиз; температура наружного воздуха и воздуха в холодильной камере tв1 и tв2; коэффициенты теплоотдачи от наружного воздуха к стене α1 и от поверхности теплоизоляции к воздуху в холодильной камере α2; заданная плотность теплового потока q.Оценить также температуры поверхностей tc1, tc2 и
User Z24 : 8 января 2026
150 руб.
Теплотехника МГУПП 2015 Задача 3.2 Вариант 16
Внешнеэкономическая среда и ее влияние на функционирование предприятия
Глава 1 Характеристики внешней и внутренней среды предприятия Внешняя среда Характеристики внешней среды Внутренняя среда Характеристика внутренней среды Заключение 1 главы Глава 2 Микро- и макросреда предприятия, влияние их основных факторов на деятельность предприятия 2.1 Основные факторы микросреды 2.1.1 Предприятие 2.1.2 Поставщики 2.1.3 Маркетинговые посредники 2.1.4 Клиенты 2.1.5 Конкуренты 2.1.6 Контактные аудитории 2.2 Основные факторы макросреды 2.2.1 Демографическая среда 2.2.2 Экономи
User Elfa254 : 25 марта 2014
5 руб.
Полевые методы экологического мониторинга
1. Выбор места контроля загрязнения и поиск его источника с целью первичной оценки и/или отбора проб Место для первичной оценки или отбора пробы выбирается в соответствии с целями анализа и на основании внимательного изучения всей имеющейся предварительной информации, а также натурного исследования местности или контролируемого объекта, причем должны учитываться все обстоятельства, которые могли бы оказать влияние на состав взятой пробы или результат первичной оценки наличия и уровня загрязнения
User VikkiROY : 18 марта 2013
5 руб.
Теплотехника КНИТУ Задача ТД-9 Вариант 96
Путем сравнительного расчета показать целесообразность применения пара высоких начальных параметров и низкого конечного давления на примере паросиловой установки, работающей по циклу Ренкина. Для этого определить предполагаемое теплопадение, термический КПД цикла и удельный расход пара для двух вариантов значений начальных и конечных параметров пара. Указать конечное значение степени сухости х2 (при давлении р2) на Ts- и hs — диаграммах. Изобразить схему простейшей паросиловой установки и дат
User Z24 : 16 января 2026
250 руб.
Теплотехника КНИТУ Задача ТД-9 Вариант 96
up Наверх