[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GNU Octave packages for pre- and postprocessing of general 3D flexible b
From: |
Reinhard |
Subject: |
GNU Octave packages for pre- and postprocessing of general 3D flexible bodies for MBDyn |
Date: |
Sun, 28 Jun 2020 20:49:21 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 |
Dear GNU Octave developers,
I have written four packages for GNU Octave, which can be used for
pre- and post processing of general three dimensional flexible
bodies for the multibody dynamics software MBDyn (
https://www.mbdyn.org/).
Especially modal element data can be generated easily and
efficient, based on material properties, boundary conditions and
geometrical data. It is also possible to perform pre- and post
processing of elastohydrodynamic lubricated journal- and
slider-plain bearings, including flexible body data generation for
bearing journal- and shell-elasticity.
I would like to contribute those
packages to Octave Forge as external ones.
Below you can find links to HTML function references, benchmarks
and to the GitHub repositories.
Benchmark problems which have
been solved with MBDyn by using those packages:
- Elastohydrodynamic contact
problem with flexible journal- and shell-surface
- Transient rotor dynamics
problem
Package repositories:
Structural finite element package
for linear statics and dynamics:
With this package you can
generate meshes, assign material properties, loads, boundary
conditions and impose linear constraints, assemble finite element
matrices and vectors, solve linear static and eigenvalue problems,
compute deformations and stresses, build and export reduced order
models, import and export meshes and results.
Interface between GNU Octave and
MBDyn:
With this package you can
generate MBDyn input files for curved beam structures and modal
elements. You can also load output files and post process results.
Especially hydrodynamic plain bearing data, which is quite
complex, can be handled easily.
Interface between GNU Octave and
numerical solvers (PaStiX, MUMPS, Umfpack, ARPACK, METIS and
LAPACK):
This package provides interfaces
to several sparse solvers, which can be used to solve large scale
general symmetric linear systems of equations and generalized
symmetric eigenvalue problems. Usually those solvers are more
efficient regarding CPU time and memory consumption than Octave's
builtin chol, lu and eigs.
With this package you can start
external processes and distribute function executions to multiple
Octave processes.
I hope, that you can host those
packages at Octave Forge.
Best regards,
Reinhard
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- GNU Octave packages for pre- and postprocessing of general 3D flexible bodies for MBDyn,
Reinhard <=