Cтраница 1
Вызывающая процедура перед началом формирования матрицы должна сообщить управляющей процедуре характеристики матрицы. Таких характеристик две ( см. список формальных параметров процедуры RSLEFP в приложении): N - размерность матрицы и ICOEF - приблизительная ( но не с недостатком. Априорная оценка значения ICOEF для конечно-элементных задач не очевидна. [1]
При возврате из рекурсивных вызовов вызывающая процедура проверяет, требуется ли разбиение родительского узла. Если не нет, то элемент помещается в родительский узел. При каждом возврате из рекурсивного вызова вызывающая процедура должна проверять, не требуется ли разбиение следующего родителя. Поскольку разбиение сегментов происходит, когда процедура заканчивает рекурсивное обращение, такой процесс называется восходящей рекурсией. [2]
Рассмотрим влияние, которое оказывают вызывающие процедуры на вызываемые. [3]
Некоторая информация заголовка, например список вызывающих процедур, в примере опущена, чтобы не перегружать рисунок лишними деталями. [4]
В данном случае предполагается, что в вызывающей процедуре необходимо определить максимальный элемент массива Z размерностью 12X12 и указать номер столбца и номер строки, в которых он находится. N, ZMAX используются для передач. [5]
После окончания вызванной процедуры-подпрограммы управление передается обратно в вызывающую процедуру оператору, который следует за оператором CALL, вызвавшим данную процедуру. [6]
Указатель на структуру, которая возвращает 18 значений вызывающей процедуре. [7]
Таким образом, промежуточная переменная, созданная в вызывающей процедуре для записи результата функции, оказывается совмещенной с переменной, созданной в вызванной процедуре-функции для записи ее результата. Напомним, что атрибуты этой переменной могут быть указаны в атрибутах RETURNS в обеих процедурах. [8]
В обычной последовательности вызовов существует четкое различие между вызывающей процедурой и вызываемой процедурой. [9]
После выполнения всех указанных операций осуществляется возврат управления в вызывающую процедуру. Выходной параметр ICOEF дает оценку среднего числа поддиагональных ненулевых элементов исходной матрицы; эту оценку можно использовать для инициализации при последующих решениях задач данного класса. [10]
При вызове процедуры SEARCH указатели переменных, определенные в вызывающей процедуре, пересылаются в вызываемую процедуру. Эти указатели приравнивают переменные SRCHK. [11]
Вызываемая процедура будет в этом случае выполняться параллельно с вызывающей процедурой. Вызывающая процедура называется присоединяющей ветвью. Вызываемая процедура называется присоединенной ветвью. [12]
Вызываемая процедура будет в этом случае выполняться параллельно с вызывающей процедурой. [13]
Читатель мог бы, конечно, спросить: Как может вызывающая процедура, которая имеет только дескриптор доступа к видимой части объекта домен ( Public AD), снабдить процессор необходимой информацией для установления нового контекста, домен определения которого охватывает целый домен, указываемый дескриптором доступа Private AD. Вызывающая процедура не обладает дескриптором доступа Private AD и не может получить его во владение, поскольку иначе была бы нарушена схема защиты системы. [14]
При вызове процедуры SUBROUTINE INOUTX указатели переменных, определенных в вызывающей процедуре, передаются в вызываемую процедуру. Эти указатели приравнивают переменные INPUT, OUTPT1 и OUTPT2 переменным, определенным в вызывающей процедуре. Поэтому при изменении OUTPT1 и OUTPT2 меняются также соответствующие данные в вызывающей процедуре. Таким образом, информация, содержащаяся в выходных параметрах, может быть передана в вызывающую процедуру. Необходимо заметить, что если меняется значение входного параметра в вызываемой программе, то соответствующая информация в вызывающей программе также меняется. Поэтому если предусмотрена обработка входного параметра в вызываемой программе, то чтобы избежать возможных ошибок, входной параметр необходимо скопировать в локальный параметр. [15]