Архитектурная акустика/Реализация/CPlain::SetIntensities

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
template <class matr_t>
void SetIntensities(std::size_t iBand, matr_t&& m);

Устанавливает интенсивности для матрицы интенсивности, ассоциированной с плоскостью вывода результатов моделирования на заданной частоте.

Параметры шаблона
matr_tТип ссылки на матрицу интенсивностей, которые устанавливаются для плоскости вывода результатов моделирования. Тип должен быть неявно приводим к matrix_t.
Параметры
iBandЧастота, для которой устанавливаются интенсивности.
mМатрица интенсивностей.
Возможные исключения
Chusov::Exceptions::InvalidParameterExceptionРазмеры матриц не совпадают.

При многопоточном доступе к плоскости вызов метода SetIntensities должен синхронизироваться из-вне.