GSoC Days: Week 16

And so we are in the last week before the final evaluation. Most of the examples are either completed or are work in progress. The thing still lacking in our project is documentation. And for that we at FreeCAD use the FreeCAD wiki. And even though I have been logging my daily progress in the…

GSoC Days: Week 15

Another week, another example. This time it was the first one from the Elmer GUI Tutorials, Heat equation – Temperature field of a solid object. The idea is simple here too, we have a solid object which is getting internally heated, i.e the source of heat is inside the object or the object itself. Additionally,…

GSoC Days: Week 14

After passing the second evaluation last week, this week I started work on a new example. This one was a simscale validation test example which was made in FreeCAD by HoWil. This example simulates a fixed beam under changing temperature. The beam is 1m long with a cross section of 0.05 x 0.05 m^2 and…

GSoC Days: Week 13

The week started with more improvements in the example GUI. The first one was enabling the double click cause we are all used to opening something by double clicking on it. In our case the double click would be equivalent to clicking “setup”. Then I also added the “wait cursor” using the setOverrideCursor of Qt….

GSoC Days: Week 12

The week started we me completing the z88 testing framework (which I had implemented in the 10th week) by adding all the required examples. The results from z88 were exactly same to the one from calculix and so it was merged quickly. Debugging the Hinged Beam example Remember the error in the hinged beam example…

GSoC Days: Week 11

Working more on Elmer this week, we found some issues with examples that Elmer should be able to solve. The first one was the cantilever_nodeload example. It is similar to the faceload example, except that here the force is applied on nodes/vertices/corners. Now since the examples are similar, the results should be similar if not…

GSoC Days: Week 10

This week started with me implementing the z88 testing framework. But there was a catch here. Z88 has a number of input files and all are significant. One has the mesh, the other has solver properties, etc. Now why is this important? Because calculix has only one input file called mesh.inp which has everything the…

GSoC Days: Week 9

I passed the first evaluation of GSoC 2020 and as July started, I was given a new example to work on. This was another from the Elmer tutorials (page 28) and another example of electrostatics. This was another visually appealing example. And as always, the idea is simple. You have two small perfectly conducting balls…

GSoC Days: Week 8

So the edge_load_calculation example that I mentioned in the last post has a 2D geometry, in fact it’s a square pipe: As you can see in the picture, the simple idea is to apply forces on the edges of one side in a rotational manner and to keep the edges of the other side fixed….

GSoC Days: Week 7

While we were waiting a reply from HoWil to resolve the issue with the electrostatic example, Bernd gave me another example to work on. This was regarding a new constraint that was being added in FEM workbench. The constraint is called “section print”. And when you apply this constraint on a section in the model,…