All Projects → WolframResearch → OpenCascadeLink

WolframResearch / OpenCascadeLink

Licence: other
Open source package for OpenCascadeLink, which is bundled with Wolfram Language products as of version 12.1

Programming Languages

C++
36643 projects - #6 most used programming language
Mathematica
289 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to OpenCascadeLink

FEMAddOns
Finite Element Method addons for Wolfram Language
Stars: ✭ 41 (+78.26%)
Mutual labels:  wolframlanguage, finite-element-analysis, wolfram-language, wolfram-mathematica, finite-element-methods
prototypes
miscellaneous wolfram language functions
Stars: ✭ 24 (+4.35%)
Mutual labels:  wolframlanguage, wolfram-language, wolfram-mathematica
MinimalFem
podgorskiy.com/spblog/304/writing-a-fem-solver-in-less-the-180-lines-of-code
Stars: ✭ 23 (+0%)
Mutual labels:  finite-element-analysis, finite-element-methods
vim-mma
💥 A (Neo)vim plugin to provide Wolfram Mathematica language support
Stars: ✭ 20 (-13.04%)
Mutual labels:  wolfram-language, wolfram-mathematica
RhinoLink
Wolfram Language interface to Rhino3D
Stars: ✭ 23 (+0%)
Mutual labels:  wolframlanguage, wolfram-language
Sectrics
Truss Analysis Software Using The Finite Element Method
Stars: ✭ 31 (+34.78%)
Mutual labels:  finite-element-analysis, finite-element-methods
wolfram-notebook-embedder
JavaScript embedder for Wolfram Cloud notebooks
Stars: ✭ 48 (+108.7%)
Mutual labels:  wolfram-language, wolfram-mathematica
FreeFem-doc
FreeFEM user documentation
Stars: ✭ 98 (+326.09%)
Mutual labels:  finite-element-analysis, finite-element-methods
lsp-wl
A Wolfram Language Server
Stars: ✭ 157 (+582.61%)
Mutual labels:  wolfram-language, wolfram-mathematica
codeparser
Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
Stars: ✭ 84 (+265.22%)
Mutual labels:  wolfram-language, wolfram-mathematica
feappv
FEAPpv -- free personal version of the FEAP
Stars: ✭ 57 (+147.83%)
Mutual labels:  finite-element-analysis, finite-element-methods
ImportMesh
Utilities for importing FEM meshes to Mathematica
Stars: ✭ 14 (-39.13%)
Mutual labels:  wolfram-language, finite-element-methods
getfem
Mirror of GetFEM repository
Stars: ✭ 23 (+0%)
Mutual labels:  finite-element-analysis, finite-element-methods
calfem-matlab
CALFEM - a finite element toolbox for MATLAB
Stars: ✭ 53 (+130.43%)
Mutual labels:  finite-element-analysis, finite-element-methods
K3D tests
Unit tests for the Finite Element Toolkit Karamba3D
Stars: ✭ 24 (+4.35%)
Mutual labels:  finite-element-analysis
GitLink-Talk
Talk introducing GitLink given at the 2015 Wolfram Technology Conference
Stars: ✭ 18 (-21.74%)
Mutual labels:  wolfram-language
NASTRAN CoFE
A finite element code for structural analysis. Written in MATLAB. Uses Nastran input format.
Stars: ✭ 43 (+86.96%)
Mutual labels:  finite-element-analysis
skynet robot control rtos ethercat
Realtime 6-axis robot controller, based on Qt C++ & OpenCascade & KDL kinematics & HAL
Stars: ✭ 41 (+78.26%)
Mutual labels:  opencascade
FreeFem-modules
A collection of mathematically validated modules (EDP) for FreeFEM
Stars: ✭ 28 (+21.74%)
Mutual labels:  finite-element-methods
rhioCAD
CAD, based on OpenCascade. parametric, parametric 3D modeler. Fork of NaroCAD.
Stars: ✭ 42 (+82.61%)
Mutual labels:  opencascade

OpenCascadeLink for the Wolfram Language

View notebooks

The Wolfram Language has built-in support for the Finite Element Method. OpenCascadeLink is a package that provides computational geometry functionality to generate 3D boundary meshes for the finite element method. OpenCascadeLink ships with version 12.1 and later versions of Wolfram Language deployments for the desktop, including Wolfram Desktop and Mathematica. In other words, if you just want to make use of OpenCascadeLink there is not need to clone this repository as OpenCascadeLink is already part of, for example, Mathematica. The current Documentation of OpenCascadeLink can be viewed online. If, on the other hand, you would like to add new functionality to OpenCascadeLink then you need this repository.

Installing and Updating the OpenCascadeLink release

The process of building OpenCascadeLink in part or full from source and subsequently installing it is documented in the notebook BuildOpenCascadeLink.nb

Using OpenCascadeLink

To access the documentation, open the notebook interface help viewer, and search for OpenCascadeLink.

OpenCascadeLink provides computational geometry functionality. Here is an example usage:

Needs["OpenCascadeLink`"]
shape1 = OpenCascadeShape[Ball[{1, 0, 0}]];
bmesh1 = OpenCascadeShapeSurfaceMeshToBoundaryMesh[shape1];
bmesh1["Wireframe"]

BallWireframe

Volumes and surfaces can be meshed.

SurfaceMeshOfVolume SurfaceMeshOfBSplineSurface

Sweeping and Boolean operations with material regions are supported.

Sweep Boolean

Fillets, champfers and shelling are supported.

Fillet Champfer Champfer

De-featuring is supported.

DeFeature1 DeFeature2

Importing of STEP files is supported.

STEP

More...

See the following files for more information:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].