Я работаю в отделе НИОКР одной инжиниринговой компании. В ходе профессиональной и «околонаучной» деятельности мы вынуждены решать довольно разнообразные задачи из области инженерной механики, электродинамики, теплофизики и аэродинамики. Специфика такова, что для многих задач либо не существует ПО, подходящего для нас напрямую, либо оно очень тяжелое и дорогое.
Мы выбрали стратегию решать наши проблемы преимущественно на базе свободного (бесплатного, некоммерческого) ПО. Иногда приходится разрабатывать собственные программы на открытых (опять-таки) языках, иногда – пользоваться сторонними пакетами и системами. Зачастую – в причудливой связке.
Процесс изучения языков и ПО стал для меня не только работой, но и «заменителем хобби» – я с удовольствием трачу на это свободное время. Изучать «технологии» – захватывающее занятие. А сделать что-то новое и полезное, не используя при этом почти ни единого коммерческого продукта, – становится интересно просто в спортивном плане. :) Кроме того, я – романтик, и поэтому искренне верю, что знания («достижения науки и техники») принадлежат всему человечеству и очень важно, чтобы они становились открытыми и свободными. Как Википедия или Open-Sourсe код.
Разбирательству с «открытыми достижениями» и будет посвящен данный блог. Во многих случаях «человечество» как будто намерено преподносит свои «открытые достижения» в таком виде, что через них приходится «продираться» настойчиво и упорно. Зачастую рядом стоит какой-нибудь Дядюшка Сэм и предлагает то же на блюдечке – в понятной и простой форме, красиво обернутое и за хорошие деньги. Но мы не ищем легких путей. :)
Здесь почти не будут описываться предметные задачи (оставим рабочее для работы), будут обсуждаться именно «технологии».
Блог задумывается прежде всего как конспект аспектов применения «открытых технологий в области инжиниринга» (как звучит, а? :). Конспект – вещь полезная, прежде всего, для себя:
когда пишешь конспект, любое изучение спорится в разы эффективней;
в будущем многое можно быстро восстановить в памяти (надоело разбираться с одними и теми же «тонкостями» по нескольку раз с периодичностью в несколько лет);
ссылку на соответствующий раздел такого блога-конспекта можно отдать коллегам или аспирантам/студентам и не тратить время на разъяснения. :)
Если отсюда что-то пригодится кому-то еще – я буду счастлив. С благодарностью приму конструктивную критику и комментарии.
Примерный круг интересов в части «софта» будет следующий:
Языки программирования, ориентированные на инженерное и научное применение:
Fortran
,Python
,Julia
,Lisp
,Modelica
и др. Специализированные библиотеки для этих языков.Системы компьютерной алгебры / вычислительной математики:
Maxima
,Sage
,Yacas
,SymPy
/Octave
,SciLAB
и др.CAD’ы и CAE для конечноэлементного моделирования механических, электрических, тепловых и гидроаэродинамических процессов (и не только конечноэлементного). CAD’ы для построения геометрии:
FreeCAD
,OpenSCAD
,Solvespace
. Генераторы сеток:GMSH
,NetGen
,Salome
. Решатели (и не только):Calculix
,Elmer
,Code_Aster
,Code_Saturne
,GetDP
,Impact
,OpenFoam
,FEniCS
,MBDyn
,OpenModelica
и др.Подготовка документации: языки разметки
Markdown
,LaTeX
и ПО для работы с ними.
Может, будет также что-то еще, но даже так – на не одну длинную жизнь точно хватит. :)
Так сложилось, что ОС мы используем, в основном, Windows
. На «идеологически верную» Linux
перебираться пытаемся, но пока робко. Из-за привязки к некоторому корпоративному ПО – это не просто. С другой стороны, некоторый специфической софт хорошо работает только в Linux
, поэтому приходится жить в двух системах.
Поскольку я не программист и не компьютерный гуру, а лишь инженер, многие вещи будут конспектироваться «тугодумно» с разжевыванием элементарных деталей.
Вроде бы все. Для приличия осталось представиться.
Меня зовут Евгений, родился в 1976.
Образование: 2000 – СПбГТУ (ЛПИ), инженер-радиофизик; 2003 – IMISP, менеджмент; 2010 – ПГУПС (ЛИИЖТ), кандидатская по специальности «Подвижной состав железных дорог, тяга поездов и электрификация».
Живу и работаю в Санкт-Петербурге.
Евгений здравствуйте! Замечательный блог, спасибо большое! Редкие материалы размещаете. Жаль что прекратили. Очень хотелось бы продолжить общение с Вами. Если Вы заглядываете сюда, то напишите мне на почту momay@mail.ru
ОтветитьУдалить