Разработка системной поддержки вызова программ,реализованных на языке Fortran, из среды Java
Состав работы
|
|
|
|
Работа представляет собой 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, которая показала эффективность предложенной методики.
Введение
Имеется достаточно большое количество программ, реализованных на языке Fortran и не потерявших ценность. В настоящее время широкую популярность получила среда программирования Java, обеспечивающая переносимость программ. Следовательно, возникает потребность иметь возможность вызывать подпрограммы, реализованные на языках Fortran, из Java-программ.
Для вызова подпрограмм, реализованных на языке С из Java программ есть JNI, который доступен, начиная с версии JDK 1.2. Аналогичного интерфейса для вызова Fortran-подпрограмм нет. Предложенная работа повещена разработке методики вызова Fortran-подпрограмм из Java-среды.
В настоящей работе рассмотрены основные отличия языков С и Fortran, препятствующие использованию методики, аналогичной JNI для вызова Fortran-подпрограмм из Java-программ. Построено отображение данных языка Fortran на данные Java и обратно. Предложена методика реализации общей области памяти для Java- и Fortran-сред через прямые буферы пакета java.nio. В последнем разделе описана прототипная реализация, выполненная с использованием JNI, которая показала эффективность предложенной методики.
Другие работы
Математический анализ, часть 3, дополнительные главы. Вариант 03
deanasera84
: 26 декабря 2017
Дистанционное обучение
Дисциплина «Математический анализ». Часть 3
Дополнительные главы/ Специальные главы
Вариант № 3
1. Найти область сходимости степенного ряда
2. Разложить функцию в ряд Фурье на данном отрезке (период Т)
,
3. Начертить область на комплексной плоскости по данным условиям ям:
, , , .
4. Вычислить интеграл по дуге от точки до точки
, : , ,
5. Найти частное решение дифференциального уравнения с заданными начальными условиями операторным методо
200 руб.
Показатели эффективности использования основных фондов и пути улучшения их использования
alfFRED
: 21 ноября 2013
Введение…………………………………………… …………………………………….3
Понятие и сущность основных фондов…………………………………………………4
Показатели эффективности использования основных фондов ……………………….6
Общие показатели…………………………… ……………………………………...6
Частные показатели………………………………………………………………….8
Пути повышения эффективного использования основных средств………………….10
Расчетная часть…………………………………………………………………………...13
Заключение……………………………………………………………………………….14
Список использованной литературы...…………………………………………………17
Введение
Безу
10 руб.
Древнегреческий учённый-математик АРХИМЕД
Elfa254
: 10 августа 2013
Архимед родился в 287 году до нашей эры в греческом городе Сиракузы, расположенного на восточном побережье острова Сицилии, где и прожил почти всю свою жизнь. Отцом его был Фидий, придворный астроном правителя города Гиерона. Учился Архимед, как и многие другие древнегреческие ученые, в Александрии, где правители Египта Птолемеи собрали лучших греческих ученых и мыслителей, а также основали знаменитую, самую большую в мире библиотеку. После учебы в Александрии Архимед вновь вернулся в Сиракузы и
10 руб.
Гидростатика и гидродинамика ТИУ Задача 2.8 Вариант 5
Z24
: 31 декабря 2026
Определить время заполнения емкости водой, объем которой составляет W. Емкость заполняется из напорного бака, расположенного на высоте H. Вода поступает в емкость по трубопроводу диаметром d = 150 мм и длиной l = 90 м. На трубе имеются два вентиля с коэффициентом местного сопротивления ζв = 12 у каждого, четыре прямых колена без закругления (ζк = 1,5). Режим движения воды в трубопроводе турбулентный в зоне гидравлически шероховатых труб. Коэффициент гидравлического трения λ = 0,02. Абсолютная эк
150 руб.