paramak icon indicating copy to clipboard operation
paramak copied to clipboard

Create parametric 3D fusion reactor CAD and neutronics models

Results 72 paramak issues
Sort by recently updated
recently updated
newest added

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...

work in progress

## 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)...