вторник, 16 марта 2010 г.

CFD Online

Нашел проект, посвященный вычислительной гидрдинамике. Называется Computational Fluid Dynamics online. Адрес - www.cfd-online.com.В частности, там есть Wiki, пополняемый "тысячами добровольцев". Ну, положим, методы решения СЛАУ изложены посредственно, но само наличие такого проекта радует.

upd 2.04.2010

Еще одна ссылка с пафосным названием Your one stop resource for fluid dynamics and flow engineering - www.efluids.com
Отличается наличием большого числа картинок и анимаций, можно посмотреть на разные типы потоков, увидеть турбулентность.

вторник, 2 марта 2010 г.

grep и Perl

Пусть у нас в директории есть несколько html файлов со со страшными словами ILU, MILU, ILUT. Я хочу найти строки в этих файлах, куда входит именно ILU (ILUT и MILU не подходят) и вывести их на экран.

С помощью grep это выглядит так
grep -rnw 'ILU' ./*.html
Здесь -r выполняет рекурсивный поиск, -n ставит номера строк, куда входит ILU, а -w говорит, что мы ишщем слово целиком.

[удобно искать по исходникам: $ grep -rnw function_name /home/www/dev/myprogram/]

выдача будет состоять из строк вида
./results_add4.html:163:Solver is CG-Sq with ILU preconditioning

А можно написать скрипт на Perl, который делает то же самое (кроме простановки номеров строк):
#!/usr/bin/perl

#формируем список html-файлов в текущей директории
@FilesList = glob("*.html");

foreach $FileName (@FilesList)
{
open FN, $FileName;
#читаем файла построчно
while( <FN>)
{
#ищем вхождения слова ILU целиком, \b - граница слова
# $_ - очередная считанная строка
print "$FileName:$_\n" if m/\bILU\b/;
}

close FN;
}

понедельник, 1 марта 2010 г.

Зачем нам линейная алгебра?

Это любимый вопрос студентов - А зачем нужно такое-то понятие, такая-то теория, такая-то наука? Зачем нужны криволинейные интегралы, синусы, конусы, etc.?

Линейка - первый шаг на высоты абстрактных разделов математики (потом будут функциональный анализ, топология, пространства дробной гладкости, затем больница имени Кащенко).

Между тем, Википедия говорит, что Linear algebra is central to modern mathematics and its applications.

Какой-то умный дядька из Оттавы (хорошо, не из Ванкувера) составил подробное описание приложений ЛА в других науках (криптографии, химии, экономике и т.д.).

Читайте!