paramak
paramak copied to clipboard
Create parametric 3D fusion reactor CAD and neutronics models
added extra deps to pyproject.toml
I have been thinking about a refactor that makes use of the cadquery assembly. This PR is a working progress but I think it shows some potential as we have...
## Proposed changes Aims to solve #302 . Adding the ability to create multilayer first walls. I've initially only created this for the submersion reactor, but the code is easily...
@generein I had a quick look at issue #305 and wonder if we need a special case for the 360 degree sphere. I've modified your original class to have a...
Hi, I tired to export_dagmc_h5m the Reactor example Eudemofrom2105paper. The export could not complete due to a 'no matching part error' in the brep_part_finder function. Example code below: import paramak...
I am using the following code to generate a paramak shell geometry, though the issue also happens with cylinders (paramak.CenterColumnShieldCylinder). ``` R = 5 t2 = 2 t3 = 3...
I think it would be a useful addition to have multi layer firstwalls. This would enable more realistic constructions which often include plasma facing material, thermal conducting interlayer and a...
I want to cut one shape with another, but run into an error. ``` vol1 = paramak.RotateCircleShape(a1,points=[(R,0,0,"straight")] vol2 = paramak.RotateCircleShape(a1+a2,points=[(R,0,0,"straight")] vol3 = paramak.utils.cut_solid(vol2,vol1) ``` The error is as follows: ```...
The documentation for [RotateCircularShape] does not give information on how to change the "major radius" of the rotation, seemingly only the minor radius. There is no example in the list...
In the [API reference](), the CircularPort class is shown as: ``` class CircularPort(inner_radius=30, distance=20, wall_thickness=2, flange_overhang=10, flange_thickness=5, flange_gap=0, blank_flange_thickness=5, workplane='ZY', rotation_axis='Z', extrusion_start_offset=100, center_point=(0, 0), name='circular_port_cutter', color=(0.984, 0.603, 0.6), rotation_angle=360, **kwargs)...