Awesome
FinEtoolsDeforLinear: Linear stress analysis application
FinEtools
is a package
for basic operations on finite element meshes. FinEtoolsDeforLinear
is a
package using FinEtools
to solve linear stress analysis problems. Included is
statics and dynamics (modal analysis, steady-state vibration).
News
- 05/27/2024: Remove unsupported functions. Adjust to FinEtools 8.
- 04/25/2024: Add utilities for split of isotropic elastic moduli.
Tutorials
There are a number of tutorials explaining the use of this package. Check out the index. The tutorials themselves can be executed as follows:
- Download the package or clone it.
git clone https://github.com/PetrKryslUCSD/FinEtoolsDeforLinear.jl.git
- Change into the
tutorials
folder:cd .\FinEtoolsDeforLinear.jl\tutorials
. - Start Julia:
julia
. - Activate the environment:
using Pkg; Pkg.activate("."); Pkg.instantiate();
- Execute the desired tutorial. Here
name.jl
is the name of the tutorial file:
include("name.jl")
Examples
Many examples of solving for static and dynamic stress response with continuum FE models are available.
Begin with changing your working directory to the examples
folder. Activate
and instantiate the examples environment.
using Pkg
Pkg.activate(".")
Pkg.instantiate()
There are a number of examples covering statics and dynamics. The examples may
be executed as described in the conceptual guide to
FinEtools
.
<a name="past-news"></a>Past news
- 02/25/2024: Update documentation.
- 02/01/2024: Improve test coverage of IM and ESNICE elements.
- 01/08/2024: Fix bug in the modal analysis algorithm.
- 12/31/2023: Update for Julia 1.10.
- 12/22/2023: Merge the tutorials into the package tree.
- 10/23/2023: Remove dependency on FinEtools predefined types (except for the data dictionary in the algorithm module).
- 06/21/2023: Update for FinEtools 7.0.
- 08/15/2022: Updated all examples.
- 08/09/2022: Updated all 3D dynamic examples.
- 04/03/2022: Examples now have their own project environment.
- 02/08/2021: Updated dependencies for Julia 1.6 and FinEtools 5.0.
- 08/23/2020: Added a separate tutorial package, FinEtoolsDeforLinearTutorials.jl).
- 08/17/2020: Added tutorials to the documentation.
- 04/02/2020: The examples still need to be updated, some don't work, sorry.
- 01/23/2020: Dependencies have been updated to work with Julia 1.3.1.
- 10/12/2019: Corrected a design flaw in the matrix utilities module.
- 07/30/2019: Support for fourth order tensors added.
- 07/27/2019: The interface to stress/strain conversion routines changed to be generic. The intent was to allow for automatic differentiation.
- 07/18/2019: Several step-by-step tutorials have been added.
- 06/11/2019: Applications are now separated out from the
FinEtools
package.