This repository has been archived on 2023-11-20. You can view files and clone it, but cannot push or open issues or pull requests.
foam-extend4.1-coherent-io/applications/solvers/solidMechanics
Henrik Rusche 67ab0b5abd Vanilla backport
- in FOAM library
updated containers
backported PackedBoolList, hashedWordList, nullObject, wordRe,
backported functions to
backported int32 support
backported tableReaders
backported Function1, TimeFunction1
backported dynamicCode (for codedBCs, ...) -- needs to be mapped out
advanced error macros (FatalIOErrorInFunction, ...) -- needs to be mapped out
backported IOobject::MUST_READ_IF_MODIFIED and added IOobject::READ_IF_PRESENT_IF_MODIFIED (only in FO)

- in postProcessing
backported IO FOs (partialWrite, removeRegisteredObject, writeDictionary, writeRegisteredObject)
backported field FOs (fieldCoordinateSystemTransform, fieldValues, nearWallFields, processorField, readFields, regionSizeDistribution, streamLine, wallBoundedStreamLine)
backported fvTools FOs (calcFvcDiv, calcFvcGrad, calcMag)
backported jobControl FOs (abortCalculation)
backported utilities FOs (ourantNo, Lambda2, Peclet, Q, codedFunctionObject, pressureTools, residuals, scalarTransport, setTimeStep, timeActivatedFileUpdate, turbulenceFields, vorticity, wallShearStress)
2018-02-16 15:07:55 +01:00
..
deprecatedSolvers Vanilla backport 2018-02-16 15:07:55 +01:00
elasticAcpSolidFoam Bump version in headers 2016-06-21 15:04:12 +02:00
elasticIncrAcpSolidFoam Bump version in headers 2016-06-21 15:04:12 +02:00
elasticIncrSolidFoam Bump version in headers 2016-06-21 15:04:12 +02:00
elasticNonLinIncrTLSolidFoam Bump version in headers 2016-06-21 15:04:12 +02:00
elasticNonLinTLSolidFoam Bump version in headers 2016-06-21 15:04:12 +02:00
elasticNonLinULSolidFoam Bump version in headers 2016-06-21 15:04:12 +02:00
elasticOrthoAcpSolidFoam Bump version in headers 2016-06-21 15:04:12 +02:00
elasticOrthoNonLinULSolidFoam Bump version in headers 2016-06-21 15:04:12 +02:00
elasticOrthoSolidFoam Bump version in headers 2016-06-21 15:04:12 +02:00
elasticPlasticNonLinTLSolidFoam Bump version in headers 2016-06-21 15:04:12 +02:00
elasticPlasticNonLinULSolidFoam Bump version in headers 2016-06-21 15:04:12 +02:00
elasticPlasticSolidFoam Bump version in headers 2016-06-21 15:04:12 +02:00
elasticSolidFoam Bump version in headers 2016-06-21 15:04:12 +02:00
elasticThermalSolidFoam Vanilla backport 2018-02-16 15:07:55 +01:00
icoFsiElasticNonLinULSolidFoam Vanilla backport 2018-02-16 15:07:55 +01:00
stressFemFoam Vanilla backport 2018-02-16 15:07:55 +01:00
utilities Bump version in headers 2016-06-21 15:04:12 +02:00
viscoElasticSolidFoam Bump version in headers 2016-06-21 15:04:12 +02:00
Allwmake Update and clean-up of solid mechanics 2014-04-10 17:45:26 +01:00
readMe.txt Replace tabs by 4 spaces in applications/solvers/solidMechanics 2015-05-18 09:54:40 +02:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Solid Mechanics
Finite Volume Solvers

The included solid mechanics solvers employ the finite volume method
(not finite elements/elephants) to numerically approximate the
displacements and stresses in solid bodies undergoing deformation.

The included solvers feature the following capabilities:
    small strain
    small strain with large rotations
    large strain
    Mises-Levy J2 plasticity
    thermal-elasticity
    visco-elasticity
    gravity body forces
    fluid-structure interactions
    multi-material analyses
    contact stress analysis with friction
    small strain orthotropic elasticity
    large strain orthotropic elasticity
    cohesive zones
        predefined crack path
        arbitrary crack propagation
    custom boundary conditions
    Aitken's under-relaation for displacement field

A number of people have contributed to the development of the solvers,
mainly within Alojz Ivankovic's research group. The code has been
assembled and is maintained by Philip Cardiff (University College Dublin),
and significant contributions have been made by Aleksandar Karac, Zeljko
Tukovic, Hrvoje Jasak, Declan Carolan, Michael Leonard, Valentine
Kanyanta, David McAuliffe, Declan McNamara and Tian Tang.

Have fun.

Philip



The folowing references are relevant and citations are welcome:

Cardiff P, Karać A & Ivanković A, A Large Strain Finite Volume Method for
Orthotropic Bodies with General Material Orientations, Computer Methods
in Applied Mechanics & Engineering, 2013,
http://dx.doi.org/10.1016/j.cma.2013.09.008.

Cardiff P, Karać A & Ivanković A, Development of a finite volume contact
solver based on the penalty method. Computational Materials Science, 64
283-284, 2012, http://dx.doi.org/10.1016/j.commatsci.2012.03.011.

Cardiff P, Karać A, Tuković Z & Ivanković A, Development of a finite volume
based structural solver for large rotation of non-orthogonal meshes, 7th
OpenFOAM Workshop, Darmstadt, Germany, 2012.

Tuković Z, Ivanković A & Karać A, Finite volume stress analysis in multi-
material linear elastic body. International Journal for Numerical Methods
in Engineering, 2012. doi:10.1002/nme.

Carolan D, Tuković Z, Murphy N, Ivanković A, Arbitrary crack propagation
in multi-phase materials using the finite volume method, Computational
Materials Science, 2013, http://dx.doi.org/10.1016/j.commatsci.2012.11.049.

Tuković Z & Jasak H, Updated lagrangian finite volume solver for large
deformation dynamic response of elastic body. Transactions of FAMENA,
1(31):116, 2007.

Jasak H & Tuković Z, Dynamic mesh handling in OpenFOAM applied to fluid-
structure interaction simulations, 5th European Conference on Computational
Fluid Dynamics ECCOMAS CFD, Lisbon, Portugal, 2010.

Tuković Z & Jasak H, Finite volume method for fluid-strucutre-interaction
with large structural displacements, 2nd OpenFOAM Workshop, Zagreb, 2007.

Jasak H & Weller H, Finite volume methodology for contact problems of linear
elastic solids, 3rd International Conference of Croatian Society of Mechanics,
pages 253260, Cavtat/Dubrovnik, Crotatia, 2000.

Jasak H & Weller H, Application of the finite volume method and unstructured
meshes to linear elasticity, International Journal for Numerical Methods in
Engineering, pages 267287, 2000.

Maneeratana K, Development of the finite volume method for non-linear
structural applications, PhD thesis, Imperial College London, 2000.

Cardiff P, Development of the finite volume method for hip joint stress
analysis, PhD thesis, University College Dublin, 2012.

Tang T, Hededal O, Cardif P, Roenby J, A Finite Volume Method solver for
non-linear soil stress analysis using OpenFOAM, 8th OpenFOAM Workshop,
Jeju, 2013.