jacksonfem
Structural
- Dec 8, 2010
- 52
I have the oppurtunity to work for a company that develops a Finite Element Solver. I must choose between the next two:
1) Programming of FEM method etc, with C, C#.
2) Performing analyses to check if the solver works properly.
I have worked as a structural engineer, 10 years now, where I have performed FEM structural analyses with softwares such as SOFiSTiK, SAP etc.
From advanced FEM softwares, I have worked with NASTRAN, on static, dynamic, nonlinear (material-geometrical), contact analyses etc. Essentially,
I have done something like the second opportunity, from above. It's something that I like very very much.
If I follow the second opportunity (performing analyses), I will do what I know to do, bit in a more advanced level of course.
If I follow the first opportunity (developer), it will be something new to me. I don't even know programming.
Beside I know very well to perform analyses with FEM, I know very little from FEM theory. But I know very well Strength of Materials, Statics, Dynamics etc.
In the other hand, I 'm very interesting of how these things are programmed (element formulation, analyses methods, newton-raphson, arc-length etc.)
The thing is this: I don't want to lose the "engineering of the whole thing", in case I go for a FEM developer. I have heard that FEM programming, is 90%
programming and 10% engineering. There is no opportunity to do both developing and perfoming analyses. I don't want to be "transformed" in a developer/mathematician and leave behind engineering.
I would like to tell me your opinions.
1) Programming of FEM method etc, with C, C#.
2) Performing analyses to check if the solver works properly.
I have worked as a structural engineer, 10 years now, where I have performed FEM structural analyses with softwares such as SOFiSTiK, SAP etc.
From advanced FEM softwares, I have worked with NASTRAN, on static, dynamic, nonlinear (material-geometrical), contact analyses etc. Essentially,
I have done something like the second opportunity, from above. It's something that I like very very much.
If I follow the second opportunity (performing analyses), I will do what I know to do, bit in a more advanced level of course.
If I follow the first opportunity (developer), it will be something new to me. I don't even know programming.
Beside I know very well to perform analyses with FEM, I know very little from FEM theory. But I know very well Strength of Materials, Statics, Dynamics etc.
In the other hand, I 'm very interesting of how these things are programmed (element formulation, analyses methods, newton-raphson, arc-length etc.)
The thing is this: I don't want to lose the "engineering of the whole thing", in case I go for a FEM developer. I have heard that FEM programming, is 90%
programming and 10% engineering. There is no opportunity to do both developing and perfoming analyses. I don't want to be "transformed" in a developer/mathematician and leave behind engineering.
I would like to tell me your opinions.