光子学

光子学

如何从ansys charge solver获得节点和元素列表?

    • slayersboxer
      订阅者

      你好,我是学习ansys lumerical的新学生

      我有设备模拟和想要得到名单。lis, NLIST。lis, MPLIST。lis和PRNSOL。李斯却无法从ansys中找到解决方法

      我可以请你帮个忙吗?

    • Khashayar Ghaffari
      订阅者
      你好,你能详细描述一下你需要从CHARGE获得什么信息吗?我不熟悉你提到的文件名,但你可能可以手动提取你需要的信息。
    • slayersboxer
      订阅者
      谢谢你的回答!我想得到一个关于网格轮廓的信息。具体地说,我想知道节点是如何相互关联来创建元素的
      我附上了ansys中的元素列表示例。元素当然包含节点,但问题是它们如何相互关联以构成元素?
      或者有其他的方法来导出网格配置文件吗?(这意味着包含每个节点的元素的配置文件)


    • Khashayar Ghaffari
      订阅者
      你好,谢谢你的澄清。一旦您网格或运行有限元(Device)模拟,您可以将结果发送到脚本,其中包括以下网格相关矩阵,元素(元素是网格单元列表,指出哪些点形成每个网格),坐标(x, y, z)是网格点列表,以及区域(区域列出了元素列出的网格单元区域)。
      我在讨论中的评论在这里提供元素和坐标如何相互关联的示例。
      致以最亲切的问候
    • slayersboxer
      订阅者
      谢谢!它对我帮助很大。我的另一个问题,我如何发送元素到脚本?我在其他学生的讨论中看到了你的评论链接。我在脚本工作区看到了关于元素和坐标的图像,并尝试将元素列表放在脚本工作区
      我看charge solver课程,我可以移动结果到工作区,但我找不到移动元素和协调到脚本工作区的方法
    • slayersboxer
      订阅者

      我可以从对象树移动结果到脚本工作空间,但似乎我必须做另一项工作,以移动元素和协调到工作空间。我应该使用一些脚本命令或我可以解决它只是按下按钮在软件?
    • Khashayar Ghaffari
      订阅者
      好问题。网格相关信息与有限元求解器报告的其他结果存储在一起,如HEAT中的温度或CHARGE中的迁移率和重组。要访问它们,你需要一个额外的命令,例如:
      elements_new = thermal.elements;

      x_new = thermal.x;
      通常情况下,在Script Prompt中使用变量名后面的"."操作符来查找所有可用的数据(用粗体写)是很有帮助的:
      致以最亲切的问候

    • slayersboxer
      订阅者
      谢谢你的回答!现在我可以打印出每个元素包含的元素列表和节点数。现在剩下的最后一件事就是打印节点列表。
      从元素表中,我知道节点的“编号”,它标识每个不同的节点。假设元素2包含节点121 298 113。那么如何得到节点121,298,113的xyz坐标?
      也许这个问题会演变成如何打印出这种节点列表。
      我恋恋不舍的形象


    • slayersboxer
      订阅者

      我可以用你提到的方法导入x坐标,y坐标和z坐标,但问题是



      他们不让我知道节点的名称。只有x y z坐标我不知道哪个节点包含每个坐标
      从导入的元素列表中,它们让我知道哪个元素包含哪个节点。但如果没有节点名称和节点坐标之间的链接信息,我无法计算出元素的全部信息

    • Khashayar Ghaffari
      订阅者
      x, y, z中的坐标是按顺序排列的,直接对应于元素中报告的数字。例如,对于从节点121、298、113构建的元素2,坐标将是(x(121),y(121),z(121)), (x(298),y(298),z(298)),和(x(113),y(113),z(113))。
      希望这能回答你的问题。
      最好的
    • slayersboxer
      订阅者
      抱歉,但是x(121)是指x矩阵的121坐标吗?x ?
      从你的答案中,我可以假设节点121的(x,y,z)坐标是(x(121),y(121),z(121))
      但如果我接受这个假设,那么它意味着节点总数是1085如果我得到x矩阵[1085,1]因为节点1的坐标是(x(1),y(1),z(1))从1到1085,(x(1),y(1),z(1)
      (x(1) y(2) z(1))坐标的可能性是多少?
    • slayersboxer
      订阅者
      啊,我想我明白了。从上面的例子来看,只有1085个节点而这1085个节点由1930个元素组成所以只有第i个节点的坐标= (x(i) y(i) z(i))


      这是从模拟中提取的掺杂分布图。我们可以看到每个节点包含17个关于兴奋剂的信息。也许3个是关于x y z的,但为什么每个节点有17个数据?
      我尝试附加模拟文件,但无法上传Idev文件
      谢谢你的解释
    • slayersboxer
      订阅者
      抱歉,我理解这个矩阵了。这可能是不存在的问题但是否也存在分配给材料的数量?如材料清单和编号,以识别每种材料
    • Khashayar Ghaffari
      订阅者
      是的,网格单元格的数量等于元素的大小,网格节点的数量等于x, y, z矩阵的大小。这些节点坐标被发现为(x(1),y(1),z(1)), (x(2),y(2),z(2)),ÔǪ(x(n),y(n),z(n))坐标(x(1),y(2),z(1)),但doesnÔÇÖt对应一个网格节点。
      我donÔÇÖt可以访问你的文件,但17可能是偏见点的数量。您可以通过检查数据集中有哪些其他属性可用以及哪个属性具有相同的大小来进行验证。
      请考虑创建一个单独的帖子,为您的新问题有关的材料。
      谢谢你!
查看13个回复线程
  • 您必须登录才能回复此主题。