Переместите 3D-объект в COMSOL и рассчитайте заряд в каждой позиции
Я пытаюсь решить с помощью Comsol проблему рисунка Два синих больших электрода с фиксированными потенциалами V1, V2. Один красный маленький электрод, который движется над остальными вдоль оси x на постоянном расстоянии и напряжении V0. Заряд в V0 зависит от электрического поля в каждой точке 8 (x). У меня есть один маленький электрод с потенциалом V0, движущийся вдоль оси x над двумя большими электродами с фиксированными потенциалами V1,V2.
Я могу легко вычислить с помощью комсола потенциал и поле в каждой точке в 3D и результирующий заряд в электроде V0. Однако я хотел бы смоделировать этот заряд вдоль оси x и в конечном итоге отобразить его также для направлений z и y, чтобы у меня была двумерная карта заряда V0 на фиксированном расстоянии.
Как я могу сделать это в COMSOL, не изменяя геометрические координаты вручную и снова вычисляя заряд в каждой точке?
Спасибо за ответ,
Jorge
1 ответ
Я опишу, как настроить систему так, чтобы вы могли перемещать V0. Обратите внимание, что это требует изменения сетки на протяжении всего моделирования. По этой причине я не думаю, что вы хотите "зависимое от времени" исследование, но вместо этого вы хотите использовать опцию "параметрической развертки".
Сначала перейдите к глобальным параметрам и создайте параметр с именем block_x_pos
или что хочешь.
Перейдите в Компонент → Геометрия и выберите V0 и в соответствующем поле на вкладке "Положение" (на панели настроек) напишите block_x_pos
в положении X Это делает эту позицию управляемой любым значением в block_x_pos
,
Щелкните правой кнопкой мыши на соответствующем исследовании и выберите "Параметрическая развертка". Цель (насколько я знаю) для параметрической развертки состоит в том, что когда геометрия изменяется во время вычислений, она соответствующим образом обновляет сетку, поэтому вам не нужно делать это вручную через некоторое болезненное повторение. Выберите узел "Параметрическая развертка", который теперь появился. Посмотрите в панели настроек и найдите вкладку "Настройки обучения". Ниже пустой таблицы вы увидите стрелки и знак "+". Нажмите "+". Это добавит новый параметр развертки в таблицу. Щелкните раскрывающееся меню на таблице и выберите глобальный параметр "время". В поле "Список значений параметров" укажите диапазон значений, которые вы бы хотели получить.
т.е. если вы хотите block_x_pos
параметр варьируется от 0 до 10 с шагом 0,1, вы бы написали range(0, 0.1, 10)
, Или вы можете написать '-3 0 1 2 4 5 9 11', и он примет эти значения.
Теперь вычислите, используя то же исследование.
Когда вы делаете графики, обязательно используйте правильное решение. Он будет помечен чем-то вроде "Study1/ParametricSolutions1". Когда вы выберете это как "Набор данных", вы найдете (на своей Панели настроек) новое раскрывающееся меню под полем "Набор данных" под названием "Параметрический выбор (время)". Вы можете выбрать отображение нескольких значений параметра "время" на большинстве типов графиков.