On Wed, Nov 16, 2016 at 7:21 PM, Hisham Abdulla <[email protected]>
wrote:
> Dear Libmesh team,
> I'm a beginner in computational science and c++ programming. So please
> excuse If I am not making any sense at somewhere.
>
> I am trying to develop a structural mechanics solver for non-linear
> analysis problems. I don't have previous C++ experience and haven't used
> any C++ FEA Library so far. My requirements are following:
>
> 1. Input mesh reading. I prefer the Abaqus/calculix input format, which I
> hope, can be read by libmesh.
> 2. Data structure initialisation of node,element,Dof etc.
> 3. Derivation of Lagrangian interpolation functions from a polynomial at
> each node of the element.
> 4. Algebraic calculations on node variables and numerical integration on
> side of the elements.
> 5. Optimisation of a non-linear function of node variables, having linear
> constraints. Function value can be found by the value of variables. i.e not
> a blackbox function. Number of constraints are lesser than the number of
> variables. Objective function is differentiable. Previously I used Fmincon
> (Algorithm: SQP) in Matlab. Optimisation library interface should be
> simple. I hope NLopt may can solve my problem.
>
I'd say Libmesh is a good choice based on your requirements.
It will be very helpful for me, if you direct me into the tutorials or give
> suggestions based on my above requirements.
The optimization examples are in examples/optimization. We also have
several linear elasticity examples (systems_of_equations_ex{4-8}).
See the whole list of examples here: http://libmesh.github.io/examples.html
--
John
------------------------------------------------------------------------------
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users