Modelica.Media: Использование компонентов трассировки

Я пытаюсь разобраться с компонентами трассировки и узнать, как их использовать в контексте Modelica.Media и Modelica.Fluid. В настоящее время я работаю над многокомпонентной средой, где пара компонентов присутствует в незначительных количествах, т.е. не важна для объемных свойств жидкости. С другой стороны, эти компоненты подвергаются (химическим) реакциям, и поэтому важно, чтобы они были правильно включены в массовые балансы для учета такого поведения.

Я хотел смоделировать их как компоненты трассировки, но не мог понять, как реализовать эти компоненты в контексте, описанном выше. Более конкретно, я не мог понять, как изменить массу (долю) следового компонента из-за внутренних реакций модели или внутримодельного массопереноса. Мне кажется, что массовые доли микроэлементов должны быть постоянными в данной среде - я прав?

В настоящее время все компоненты моего носителя (включая те, что в незначительном количестве) включены как «обычные» компоненты, поскольку мне не удалось заставить компоненты трассировки вести себя так, как мне нужно. Так как я в любом случае заставляю среду более или менее формировать царапины, я решил, что могу просто опустить компоненты, присутствующие в небольших количествах, при составлении уравнений для расчета свойств жидкости. Есть ли у кого-нибудь опыт моделирования медиа-компонентов в следовых количествах таким образом?

Если бы кто-нибудь мог уточнить разницу между обычными компонентами и компонентами трассировки и/или дать совет о том, будут ли компоненты трассировки лучшим способом моделирования вышеупомянутой системы, я был бы очень благодарен. Любая помощь или комментарии будут с благодарностью!


person Kjetil Sonerud    schedule 03.08.2012    source источник


Ответы (1)


Извините, я был в отпуске, и это проскользнуло мимо меня. Хотя я не слишком активно участвовал в самых последних работах по проектированию жидкости, я думаю, что вы правильно понимаете, для чего нужны размеры «компонентов трассировки».

Я предполагаю, что библиотека жидкости предполагает, что компоненты трассировки инертны во всех компонентах стандартной библиотеки, поэтому я не ожидаю, что компоненты трассировки изменятся. Но я не понимаю, почему нельзя создать компоненты, включающие реакции. Это будет зависеть от того, происходят ли ваши реакции «в объеме» (где вам нужно учитывать такие вещи, как смешивание, транспортная задержка и т. д.) или они просто происходят «на лету» в потоке. Но в любом случае, безусловно, должна быть возможность сформулировать компоненты, в которых приток и отток следовых компонентов не идентичны (что звучит как ваше беспокойство).

Есть ли у вас какой-либо пример кода, который вы могли бы показать с проблемами, с которыми вы сталкиваетесь, или вопросы, которые у вас есть о дизайне интерфейса компонентов трассировки?

Еще раз извините за поздний ответ.

person Michael Tiller    schedule 16.08.2012