首页 > 其他分享 >McCad-BRep to CSG

McCad-BRep to CSG

时间:2023-03-12 18:23:32浏览次数:47  
标签:McCad MC nuclear into CSG BRep

McCad - BRep to CSG

McCad是一个开源工具,能自动将BRep模型转换成CSG模型。随着核动力技术的发展,不断开展新型反应堆的研究,反应堆的燃料形式和堆芯布置都较为复杂,由于蒙特卡罗(MC)方法具有强大的几何处理能力和较高的计算精确度,它是模拟分析这些复杂堆芯的有效手段。通过使用McCad将复杂BRep模型转换成CSG模型,CSG表示的模型可作为核反应堆芯计算蒙特卡罗(MC)方法的输入。

McCad基于OpenCASCADE内核已经持续开发了20年,基于LGPL协议开源,感兴趣的小伙伴可以下载尝试一下:

https://github.com/inr-kit/McCAD-Library

BRep转CSG个人感觉没有完美的解决方案,但是应用范围很广。如果转换效果好,其实还有一个用途,就是将BRep转换的CSG模型导入到PDMS中,从而解决通过机械设备接口MEI导入STEP/IGES后PDMS模型数据变大的问题。

McCad is an open source tool for automatic conversion of B-Rep models into CSG.

McCad has been continuously developed for more than two decades. It provides automatic conversion of Boundary Representation (BREP) CAD models into Constructive Solid Geometry (CSG), the latter of which is an input syntax often used in Monte Carlo (MC) radiation transport codes. The conversion process, from BREP to CSG, is essential for high-fidelity nuclear analysis of complex nuclear facilities. McCad can convert CAD files in STEP format to different input syntaxes used with MC codes such as MCNP, TRIPOLI, Geant4, etc., so that the manual efforts on building a complex simulation model can be avoided. McCad provides an advanced algorithm to decompose complex solids into its constituent convex primitives, and generates the void space description between the solids, which is required by MC codes.

 

It relies on OpenCASCADE CAD kernel to perform CAD manipulations and Boolean operations. McCad has been integrated into the SALOME platform, with a detailed manual provided. It is an open-source code released under LGPL license. This code has been currently used for nuclear research institutes crossing continents, for nuclear analyses on fission reactors, fusion facilities and neutron source facilities.

 

标签:McCad,MC,nuclear,into,CSG,BRep
From: https://www.cnblogs.com/opencascade/p/mccad_brep_csg.html

相关文章

  • ifc4x3 IfcAdvancedBrep
    1语义定义高级B-rep是一种边界表示模型,其中所有面、边和顶点都被显式表示。它是一个具有显式拓扑和基本或自由几何体的实体。B-rep的面类型为IfcAdvancedFace。高级B-rep......
  • ifc4x3 IfcAdvancedBrepWithVoids
    IfcAdvancedBrepWithVoids1语义定义IfcAdvancedBrepWithVoids是高级B-rep的一种专门化,其内部包含一个或多个空隙。空隙表示为闭合壳,其定义使得壳法线指向空隙。 注:根......
  • CSGO服务器配置全贴纸插件方法教程
    CSGO服务器配置全贴纸插件方法教程​关于插件的警告​一定要了解V社对于CSGO社区服务器的规定,全皮肤插件/全手套插件等,在设置了GSLT的情况下,是有可能被封禁GSLT账号的(所以慎......
  • P5638 【CSGRound2】光骓者的荣耀
    题目链接:https://www.luogu.com.cn/problem/P5638前缀和模拟#include<bits/stdc++.h>usingnamespacestd;constintmax_n=1e6+10;intn,k;longlonga[max_n];......
  • Versa CSG 300系列
    SASE的下一代产品VersaNetworks不销售VersaCSG设备。客户和合作伙伴必须通过分销渠道直接从制造商处购买CSG设备。VersaCSG300系列是为客户部署VersaSASE在中小型企业......
  • OCC BRepPrimAPI_MakeBox实现步骤记录
    OCC构建Box实现过程解析:TopoDS_Shape=BRepPrimAPI_MakeBox(5,5,5); //BRepPrimAPI_MakeBox简单介绍BRepPrimAPI_MakeBox:publicBRepBuilderAPI_MakeShape{p......
  • 神奇脑洞题解——USACO追查坏牛奶(CSGO894)
    COGS的这一题是超级满配版本比洛谷的要强力的多:894.追查坏牛奶-COGS额外要求是:求出最小割流量,同时求出割边最小,同时字典序最小的方案输出割掉的边最小割流量好求,最......
  • Open Cascade 7.7.0 新功能:BRepLib_PointCloudShape
    ​ 1.简介OCC官方在2022年10月3日发布7.7Beta版,并于今天2022年11月7日正式发布OpenCascade7.7.0版本,其中一个更新为:一个用于生成拓扑模型上的点集的工具方法。......
  • cudaGraphicsGLRegisterImage
    cudaGraphicsGLRegisterImage__host__​cudaError_tcudaGraphicsGLRegisterImage(cudaGraphicsResource**resource,GLuintimage,GLenumtarget,unsignedintfla......
  • OpenCASCADE BRep Precision
    [email protected]: Severalgeometricrepresentationsmaybeattachedtoatopological(B-Rep)object.Theserepresentationsare......