<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Расчёты и CAD &#187; МКЭ</title>
	<atom:link href="http://structural.wordpress.com/category/%d0%bc%d0%ba%d1%8d/feed/" rel="self" type="application/rss+xml" />
	<link>http://structural.wordpress.com</link>
	<description></description>
	<lastBuildDate>Sat, 17 Oct 2009 09:10:43 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='structural.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/a1a89c190014805e90230fc6c94a4ae8?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Расчёты и CAD &#187; МКЭ</title>
		<link>http://structural.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://structural.wordpress.com/osd.xml" title="Расчёты и CAD" />
		<item>
		<title>CalculiX III. Колода и карты.</title>
		<link>http://structural.wordpress.com/2009/06/26/calculix-iii-%d0%ba%d0%be%d0%bb%d0%be%d0%b4%d0%b0-%d0%b8-%d0%ba%d0%b0%d1%80%d1%82%d1%8b/</link>
		<comments>http://structural.wordpress.com/2009/06/26/calculix-iii-%d0%ba%d0%be%d0%bb%d0%be%d0%b4%d0%b0-%d0%b8-%d0%ba%d0%b0%d1%80%d1%82%d1%8b/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 13:08:19 +0000</pubDate>
		<dc:creator>bausk</dc:creator>
				<category><![CDATA[AutoCAD]]></category>
		<category><![CDATA[CAD]]></category>
		<category><![CDATA[CalculiX]]></category>
		<category><![CDATA[Автоматизация]]></category>
		<category><![CDATA[МКЭ]]></category>

		<guid isPermaLink="false">http://structural.wordpress.com/?p=163</guid>
		<description><![CDATA[CalculiX III. Колода и карты: очень маленький комментарий по вводу данных в солвер Calculix.
Начало серии смотри CalculiX I.
Требуемые материалы:
[1] &#8211; Установленный CalculiX.
[2] &#8211; Русский перевод мануала Getting started with CalculiX.
[3] &#8211; Руководство пользователя к солверу Calxulix CrunchiX.
До сих пор мы, занимаясь по мануалу [2], разобрались с вводом пользовательских данных через CalculiX GraphiX &#8211; графический препроцессор [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structural.wordpress.com&blog=3296915&post=163&subd=structural&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>CalculiX III. Колода и карты:</strong> очень маленький комментарий по вводу данных в солвер Calculix.</p>
<p>Начало серии смотри <a href="http://structural.wordpress.com/2009/06/18/calculix-i/">CalculiX I</a>.</p>
<p><strong>Требуемые материалы:</strong><br />
[<a href="http://bconverged.com/calculix/">1</a>] &#8211; Установленный CalculiX.<br />
[<a href="http://dwg.ru/dnl/2517">2</a>] &#8211; Русский перевод мануала <em>Getting started with CalculiX</em>.<br />
[<a href="http://web.mit.edu/calculix_v1.6/CalculiX/ccx_1.6/doc/ccx/">3</a>] &#8211; Руководство пользователя к солверу Calxulix CrunchiX.</p>
<p>До сих пор мы, занимаясь по мануалу [2], разобрались с вводом пользовательских данных через CalculiX GraphiX &#8211; графический препроцессор для солвера CalculiX CrunchiX, и в первом приближении рассмотрели, как технически взаимодействует препроцессор с солвером.<br />
В руководстве пользователя <a href="http://web.mit.edu/calculix_v1.6/CalculiX/ccx_1.6/doc/ccx/node5.html">подробно расписан пример</a>, в котором рассчитывается простая консольная балка.<br />
Из руководства нам становится известно, что, как и у любого МКЭ солвера, у CalculiX есть свой простой формат, который позволяет задать расчетную модель в виде текстового файла. Такие файлы с расширением *.inp в терминологии программы называются вводными колодами (input deck) &#8211; по традиции, оставшейся от ЭВМ, принимавших ввод в виде перфокарт.<br />
Вводные колоды набираются, в свою очередь, из карточек, разделяемых ключевыми словами с астериском:</p>
<pre class="brush: bash;">
*HEADING
Model: beam
*NODE, NSET=Nall
       1, -1.49012e-08,  0.00000e+00,  0.00000e+00
       2,  1.00000e+00,  0.00000e+00,  0.00000e+00
       3,  5.00000e-01,  0.00000e+00,  0.00000e+00
       4,  2.00000e+00,  0.00000e+00,  0.00000e+00
       5,  1.50000e+00,  0.00000e+00,  0.00000e+00
*ELEMENT, TYPE=B32, ELSET=Eall
     1,      1,      3,      2
     2,      2,      5,      4
*BOUNDARY
1,1,6
4,1,6
*MATERIAL,NAME=EL
*ELASTIC
210000.,.3
*ELSET,ELSET=SET1
1
*ELSET,ELSET=SET2
2
*BEAM SECTION,ELSET=SET1,MATERIAL=EL,SECTION=RECT
0.05, 0.08
0.d0,1.d0,0.d0
*BEAM SECTION,ELSET=SET2,MATERIAL=EL,SECTION=CIRC,OFFSET1=0.5,OFFSET2=.5
0.05, 0.08
0.d0,0.7071d0,0.7071d0
*STEP,NLGEOM
*STATIC
*CLOAD
2,3,0.0025
*NODE PRINT,NSET=Nall
U
*EL PRINT,ELSET=Eall
S
*NODE FILE,output=3d
u
*END STEP
</pre>
<p>Карточками называются, собственно, и сами эти ключевые слова.<br />
Система достаточно простая и, что, важно, подобный .inp-файл можно легко генерировать любыми подручными программными средствами. У меня вырисовывается такая схема работы с CalculiX через собственный препроцессор:</p>
<p><a href="http://structural.files.wordpress.com/2009/06/scheme01.png"><img src="http://structural.files.wordpress.com/2009/06/scheme01.png?w=639&#038;h=437" alt="scheme01" title="scheme01" width="639" height="437" class="alignnone size-full wp-image-165" /></a></p>
<p>По всей видимости, полный, имеющий инженерный смысл расчет будет проводиться с многократной генерацией вводых колод для различных целей &#8211; учета разных загружений и сочетаний, учета начальных несовершенств, вероятностного анализа (ой, мечты, мечты отставного аспиранта!) и так далее.</p>
<p>Будем смотреть, насколько это окажется трудоёмким.</p>
<p><strong>Тема следующего поста:</strong> возможность инженерного применения CalciliX. Нагружения и сочетания нагрузок.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/structural.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/structural.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/structural.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/structural.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/structural.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/structural.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/structural.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/structural.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/structural.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/structural.wordpress.com/163/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structural.wordpress.com&blog=3296915&post=163&subd=structural&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://structural.wordpress.com/2009/06/26/calculix-iii-%d0%ba%d0%be%d0%bb%d0%be%d0%b4%d0%b0-%d0%b8-%d0%ba%d0%b0%d1%80%d1%82%d1%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/465e9990e3776caa1c16bc3ec4679a1d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bausk</media:title>
		</media:content>

		<media:content url="http://structural.files.wordpress.com/2009/06/scheme01.png" medium="image">
			<media:title type="html">scheme01</media:title>
		</media:content>
	</item>
		<item>
		<title>CalculiX II. Маленький комментарий по вводу и выводу</title>
		<link>http://structural.wordpress.com/2009/06/20/calculix-ii-%d0%bc%d0%b0%d0%bb%d0%b5%d0%bd%d1%8c%d0%ba%d0%b8%d0%b9-%d0%ba%d0%be%d0%bc%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d1%80%d0%b8%d0%b9-%d0%bf%d0%be-%d0%b2%d0%b2%d0%be%d0%b4%d1%83-%d0%b8-%d0%b2%d1%8b/</link>
		<comments>http://structural.wordpress.com/2009/06/20/calculix-ii-%d0%bc%d0%b0%d0%bb%d0%b5%d0%bd%d1%8c%d0%ba%d0%b8%d0%b9-%d0%ba%d0%be%d0%bc%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d1%80%d0%b8%d0%b9-%d0%bf%d0%be-%d0%b2%d0%b2%d0%be%d0%b4%d1%83-%d0%b8-%d0%b2%d1%8b/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 10:00:24 +0000</pubDate>
		<dc:creator>bausk</dc:creator>
				<category><![CDATA[CalculiX]]></category>
		<category><![CDATA[Автоматизация]]></category>
		<category><![CDATA[МКЭ]]></category>
		<category><![CDATA[Программы]]></category>

		<guid isPermaLink="false">http://structural.wordpress.com/?p=139</guid>
		<description><![CDATA[Начало серии, требуемые умения смотри CalculiX I.
Требуемые материалы:
[1] &#8211; Установленный CalculiX.
[2] &#8211; Русский перевод мануала Getting started with CalculiX.
Предполагается, что по мануалу [2] мы разобрались с базовыми функциями построения модели в CalculiX.
Интерфейс препроцессора CGX, безусловно, для инженерной работы чудовищен. Его надо будет улучшать либо заменой на Gmsh (см. файлы на dwg.ru), либо, что было бы [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structural.wordpress.com&blog=3296915&post=139&subd=structural&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Начало серии, требуемые умения смотри <a href="http://structural.wordpress.com/2009/06/18/calculix-i/">CalculiX I</a>.</p>
<p><strong>Требуемые материалы:</strong><br />
[<a href="http://bconverged.com/calculix/">1</a>] &#8211; Установленный CalculiX.<br />
[<a href="http://dwg.ru/dnl/2517">2</a>] &#8211; Русский перевод мануала <em>Getting started with CalculiX</em>.</p>
<p>Предполагается, что по мануалу [2] мы разобрались с базовыми функциями построения модели в CalculiX.<br />
Интерфейс препроцессора CGX, безусловно, для инженерной работы чудовищен. Его надо будет улучшать либо заменой на Gmsh (см. <a href="http://www.google.com/search?q=site:dwg.ru+gmsh">файлы на dwg.ru</a>), либо, что было бы идеально, дополнить его собственными разработками, которые использовали бы самое естественное решение для моделирования расчетной схемы &#8211; имеющуюся у пользователя CAD-программу (AutoCAD или его клон).</p>
<p>Интереснее разобраться с тем, что из себя представляет солвер CalculiX (CCX) и препроцессор (CGX) с точки зрения ввода-вывода.</p>
<p>Для пользовательского вывода используется команда</p>
<pre class="brush: bash;">
save
</pre>
<p>Она позволяет сохранять расчётную модель. Она не требует имени файла в случае работы с новой моделью, поскольку это имя мы уже задавали, когда входили в препроцессор CGX в режиме построения модели:</p>
<pre class="brush: bash;">
I:\_CALCULIX\CJobs&gt;cgx -b test.fdb
CalculiX for Windows standard version: 1.8 build 002
on a WinXP machine, nodename DEVONSHIRE, release 5, version 5.1 Service Pack 2 2
600, machine 600
parameters:3 arguments:2
 ERROR: The input file &quot;test.fdb&quot; could not be opened.

GL_MAX_EVAL_ORDER:40
</pre>
<p>Препроцессор не смог найти файл test.fdb, поэтому он сохранит нашу модель в новый файл по команде save.</p>
<p>Разоберемся с рабочей средой CalculiX. Этот небольшой экскурс нужен, чтобы понять, как организовать передачу на выполнение данных расчетной схемы из внешних программ (например, препроцессора, который желательно написать).</p>
<p><a href="http://structural.files.wordpress.com/2009/06/capture-2.png"><img src="http://structural.files.wordpress.com/2009/06/capture-2.png?w=700"></a></p>
<p>Окно командной строки на заднем плане принимает все команды, направленные в проепроцессор CGX. В случае, когда мы только открыли CalxuliX по иконке &laquo;CalculiX Command&raquo;, никакой программы на самом деле не загружается. На самом деле обрабатывается командный файл %CALCULIX_ROOT%\сommon\site\cmdStartup.bat, в котором прописаны значения необходимых переменных, только и всего. Когда из окна CalculiX мы вызываем команды ccx и cgx, их на выполнение принимает оболочка ОС, как при работе с обычной консолью, выхываемой по команде cmd в Windows.<br />
Эти команды запускают на выполнение исполняемые файлы солвера CCX и препроцессора CGX с требуемыми параметрами &#8211; все как в большинстве программ академической разработки.<br />
Короче говоря, задача пользовательского препроцессора, если мы соберемся его создавать, крайне проста &#8211; сформировать на базе модели, построенной в CAD-программе, исполняемый файл, и передать его на выполнение исполняемому файлу CalculiX.</p>
<p>Ещё препроцессор должен уметь генерировать разные описания расчетной схемы и нагрузок и потом собирать результаты нескольких расчетов в удобную для обработки инженером форму. Например, это нужно для вариантного проектирования, моделирования последовательности возведения, разных расчетных сочетаний &#8211; того, чем сильны специализированные пакеты класса &laquo;Лиры&raquo;.<br />
Не знаю еще пока, как в CalculiX решается вопрос с несколькими загружениями и особенно коэффициентами по нагрузке.</p>
<p><strong>Тема следующего поста:</strong> формат текстовых файлов CalculiX и продолжение мечтаний о создании стоящего препроцессора.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/structural.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/structural.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/structural.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/structural.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/structural.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/structural.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/structural.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/structural.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/structural.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/structural.wordpress.com/139/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structural.wordpress.com&blog=3296915&post=139&subd=structural&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://structural.wordpress.com/2009/06/20/calculix-ii-%d0%bc%d0%b0%d0%bb%d0%b5%d0%bd%d1%8c%d0%ba%d0%b8%d0%b9-%d0%ba%d0%be%d0%bc%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d1%80%d0%b8%d0%b9-%d0%bf%d0%be-%d0%b2%d0%b2%d0%be%d0%b4%d1%83-%d0%b8-%d0%b2%d1%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/465e9990e3776caa1c16bc3ec4679a1d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bausk</media:title>
		</media:content>

		<media:content url="http://structural.files.wordpress.com/2009/06/capture-2.png?w=700" medium="image" />
	</item>
		<item>
		<title>CalculiX I. Настройка рабочей среды</title>
		<link>http://structural.wordpress.com/2009/06/18/calculix-i/</link>
		<comments>http://structural.wordpress.com/2009/06/18/calculix-i/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 11:16:18 +0000</pubDate>
		<dc:creator>bausk</dc:creator>
				<category><![CDATA[CalculiX]]></category>
		<category><![CDATA[МКЭ]]></category>
		<category><![CDATA[Программы]]></category>

		<guid isPermaLink="false">http://structural.wordpress.com/?p=113</guid>
		<description><![CDATA[Отмечаю начало работы с Calculix, буду для себя записывать забывающиеся моменты. Если всё пойдет хорошо, материалы будут оформлены в виде пособия (надо же когда-то и сотрудников чему-нибудь научать)
CalculiX I. Настройка рабочей среды
Требуемые начальные знания:
Умение работать в командной строке, устанавливать программы, редактировать текстовые файлы.
В файле %CALCULIX_ROOT%\сommon\site\cmdStartup.bat строчку

set HOME=D:\CCWork

можно заменить на желаемое рабочее место.
Своё рабочее место желательно [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structural.wordpress.com&blog=3296915&post=113&subd=structural&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Отмечаю начало работы с Calculix, буду для себя записывать забывающиеся моменты. Если всё пойдет хорошо, материалы будут оформлены в виде пособия (надо же когда-то и сотрудников чему-нибудь научать)</p>
<p><strong>CalculiX I. Настройка рабочей среды</strong></p>
<p><strong>Требуемые начальные знания:</strong><br />
Умение работать в командной строке, устанавливать программы, редактировать текстовые файлы.</p>
<p>В файле %CALCULIX_ROOT%\сommon\site\cmdStartup.bat строчку</p>
<pre class="brush: bash;">
set HOME=D:\CCWork
</pre>
<p>можно заменить на желаемое рабочее место.<br />
Своё рабочее место желательно иметь на флэш-накопителе, чтобы был доступ и дома и на работе. Туда же следует перебросить файлы примеров из поставки CalculiX. В cmdStartup.bat прописано:</p>
<pre class="brush: bash;">
set HOME=i:\_calculix\cjobs
</pre>
<p>Рабочее место для упражнений выглядит так:<br />
<img src="http://structural.files.wordpress.com/2009/06/capture-1.png"></p>
<p>В директории test держим исходные файлы примеров, перезаписывать или изменять их не рекомендуется.</p>
<p><strong>Для начала упражнений понадобится:</strong><br />
[<a href="http://bconverged.com/calculix/">1</a>] &#8211; Дистрибутив CalculiX.<br />
[<a href="http://dwg.ru/dnl/2517">2</a>] &#8211; Русский перевод мануала <em>Getting started with CalculiX</em>.</p>
<p>Замечательный перевод мануала по ссылке [2] тут пересказывать нет нужды. Пока работаем по нему, дополнения следуют.</p>
<p><strong>Тема следующего поста:</strong> ввод-вывод в-из CalculiX и некоторые соображения о пре/постпроцессоре.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/structural.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/structural.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/structural.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/structural.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/structural.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/structural.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/structural.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/structural.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/structural.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/structural.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=structural.wordpress.com&blog=3296915&post=113&subd=structural&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://structural.wordpress.com/2009/06/18/calculix-i/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/465e9990e3776caa1c16bc3ec4679a1d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bausk</media:title>
		</media:content>

		<media:content url="http://structural.files.wordpress.com/2009/06/capture-1.png" medium="image" />
	</item>
	</channel>
</rss>