Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

ru:ivutils [2012/11/24 04:46]
deinega [Геометрические тела]
ru:ivutils [2014/05/11 18:59] (текущий)
deinega
Строка 1: Строка 1:
-======ivutils======+======Библиотека вспомогательных утилит ivutils======
  
 это набор утилит C++ для создания численных приложений. ivutils использовались при написании программ EMTL (electromagnetic modeling) и [[https://sites.physics.utoronto.ca/sajeevjohn/software/transport|Microvolt]] (semiconductor device modeling) это набор утилит C++ для создания численных приложений. ivutils использовались при написании программ EMTL (electromagnetic modeling) и [[https://sites.physics.utoronto.ca/sajeevjohn/software/transport|Microvolt]] (semiconductor device modeling)
  
-Для использования ivutils, нужно их скачать и скомпилировать с вашим кодом: {{:ivutils.zip}} +Для использования ivutils, нужно их скачать и скомпилировать с вашим кодом: {{:ivutils.zip}}
  
 ivutils включает следующие утилиты: ivutils включает следующие утилиты:
Строка 15: Строка 15:
 | | | | | |
 | grid | однородная и неоднородная сетки для хранения и интерполяции данных | | grid | однородная и неоднородная сетки для хранения и интерполяции данных |
-linsysn | интерфейс для решения системы линейных уравнений с помощью LAPACK и PARDISO |+linsolv | интерфейс для решения системы линейных уравнений с помощью LAPACK и PARDISO |
 | | | | | |
 | refobj\\ pencil |умные указатели для контроля над памятью, выделяемой под динамические объекты | | refobj\\ pencil |умные указатели для контроля над памятью, выделяемой под динамические объекты |
Строка 80: Строка 80:
 Векторам с целочисленными координатами отвечает класс iVector_3. Векторам с целочисленными координатами отвечает класс iVector_3.
  
-Тела описывающие геометрические классы являются наследниками класса Region_3.+Телаописывающие геометрические классыявляются наследниками класса Region_3.
 Класс Region_3 (а также его наследники) имеет следующую фунциональность: Класс Region_3 (а также его наследники) имеет следующую фунциональность:
   *он может проверять, находится ли произвольная точка внутри или снаружи   *он может проверять, находится ли произвольная точка внутри или снаружи
-  *он может находить для произвольного положения ближайшую точку на поверхности+  *он может находить ближайшую точку на поверхности от выбранного положения
   *он может находить пересечение с произвольной прямой   *он может находить пересечение с произвольной прямой
   *он может находить сечение с произвольным плоским контуром   *он может находить сечение с произвольным плоским контуром
Строка 92: Строка 92:
   Region_3 *GetHalfSpace(const Vector_3 &n, const Vector_3 &pos);   Region_3 *GetHalfSpace(const Vector_3 &n, const Vector_3 &pos);
 </code> </code>
-возвращает полупространство, n - нормаль к граничной плоскости, pos - произвольная точка на этой плоскости. Например+возвращает полупространство, n - нормаль к граничной плоскости, pos - произвольная точка на этой плоскости. Например,
  
 <code cpp> <code cpp>
Строка 107: Строка 107:
 Region_3 *getBox(const &Vector_3 a, const &Vector_3 b); Region_3 *getBox(const &Vector_3 a, const &Vector_3 b);
 </code> </code>
-возвращает параллелепипед с ребрами параллельными координатным осям. a и b - противоположные вершина параллелепипеда.+возвращает параллелепипед с ребрами параллельными координатным осям. a и b - противоположные вершины параллелепипеда.
  
 <code cpp> <code cpp>
Строка 201: Строка 201:
 Аргументы этой функции такие же, как и у функции qsub. Аргументы этой функции такие же, как и у функции qsub.
 Единственное отличие в том, что директория workdir/worksubdir будет создаваться в вашей рабочей директории, а исполняемый файл prog и вспомогательный файл fname будут искаться в вашей домашней директории. Единственное отличие в том, что директория workdir/worksubdir будет создаваться в вашей рабочей директории, а исполняемый файл prog и вспомогательный файл fname будут искаться в вашей домашней директории.
- 
 
/home/kintechlab/fdtd.kintechlab.com/docs/data/attic/ru/ivutils.1353718003.txt.gz · Последние изменения: 2012/11/24 04:46 — deinega     Наверх