Automatic differentiation for solid mechanics, example scripts

Main Author: Vigliotti, Andrea
Format: Dataset
Terbitan: Mendeley , 2020
Subjects:
Online Access: https:/data.mendeley.com/datasets/ybbsszpbss
ctrlnum 0.17632-ybbsszpbss.1
fullrecord <?xml version="1.0"?> <dc><creator>Vigliotti, Andrea</creator><title>Automatic differentiation for solid mechanics, example scripts</title><publisher>Mendeley</publisher><description>This is a static collection of the scripts needed to reproduce the examples of the paper: Vigliotti A., Auricchio F., "Automatic differentiation for solid mechanics", Archives of Computational Methods in Engineering, 2020, In the press DOI 10.1007/s11831-019-09396-y The same data are also availble from the following github repository: https://github.com/avigliotti/AD4SM.jl the above repository includes the AD4SM.jl package files and will be updated with new versions, new examples, bug corrections, etc. The scripts included in this data set are written in the Julia programming language and will need a working installation in order to run properly. Julia is an open-source, high-level, high-performance, dynamic programming language. Refer to the Julia language website for more information and downloads at https://julialang.org/ Following the content of the individual files: - adiff.jl : main module implementing the dual number algebra needed for the forward differentiation - materials.jl : module implementing the strain energy density functions for the different material models - elements.jl : module implementing the element integration rules, the functions for evaluating the deformation energy of the entire model, together with the Lagrange multipliers, and the solvers - example_01_non_linear_truss.jl : julia file for the first example 1 of the paper, this file produce as output the openscad model of the deformed truss for producing preety images - example_01_non_linear_truss.ipynb : jupyther notebook file for example 1 - example_02_Euler_beams.ipynb : julia file for the first example 2 of the paper - example_02_Euler_beams.jl : jupyther notebook file for example 2 - example_03_plane_stress.ipynb : jupyther notebook file for the first example 3 of the paper - example_03_plane_stress.jl : julia file for example 3 - example_04_AxSymDomain.ipynb : notebook file for example 4 - example_04_AxSymDomain.jl : julia file for example 4 - example_05_3DSpring.jl : julia file for example 5, this files produces output files readable with paraview - Pattern2D03FinerMesh02j.inp : input file for example 3 - AxSymDomainj.inp : input file for example 4 - 3DSpringHexaj.inp : input file for example 5 - polyhedron_hedges.scad : helper file to produce the openscad files for the deformed lattices of example 1 - description.txt : this file - step_to_reproduce.txt : the file with the steps to reproduce te ecamples </description><subject>Engineering</subject><subject>Solid Mechanics</subject><subject>Computational Solid Mechanics</subject><subject>Continuum Mechanics</subject><subject>Computational Method in Continuum Mechanics</subject><type>Other:Dataset</type><identifier>10.17632/ybbsszpbss.1</identifier><rights>MIT License</rights><rights>http://opensource.org/licenses/MIT</rights><relation>https:/data.mendeley.com/datasets/ybbsszpbss</relation><date>2020-01-06T18:44:36Z</date><recordID>0.17632-ybbsszpbss.1</recordID></dc>
format Other:Dataset
Other
author Vigliotti, Andrea
title Automatic differentiation for solid mechanics, example scripts
publisher Mendeley
publishDate 2020
topic Engineering
Solid Mechanics
Computational Solid Mechanics
Continuum Mechanics
Computational Method in Continuum Mechanics
url https:/data.mendeley.com/datasets/ybbsszpbss
contents This is a static collection of the scripts needed to reproduce the examples of the paper: Vigliotti A., Auricchio F., "Automatic differentiation for solid mechanics", Archives of Computational Methods in Engineering, 2020, In the press DOI 10.1007/s11831-019-09396-y The same data are also availble from the following github repository: https://github.com/avigliotti/AD4SM.jl the above repository includes the AD4SM.jl package files and will be updated with new versions, new examples, bug corrections, etc. The scripts included in this data set are written in the Julia programming language and will need a working installation in order to run properly. Julia is an open-source, high-level, high-performance, dynamic programming language. Refer to the Julia language website for more information and downloads at https://julialang.org/ Following the content of the individual files: - adiff.jl : main module implementing the dual number algebra needed for the forward differentiation - materials.jl : module implementing the strain energy density functions for the different material models - elements.jl : module implementing the element integration rules, the functions for evaluating the deformation energy of the entire model, together with the Lagrange multipliers, and the solvers - example_01_non_linear_truss.jl : julia file for the first example 1 of the paper, this file produce as output the openscad model of the deformed truss for producing preety images - example_01_non_linear_truss.ipynb : jupyther notebook file for example 1 - example_02_Euler_beams.ipynb : julia file for the first example 2 of the paper - example_02_Euler_beams.jl : jupyther notebook file for example 2 - example_03_plane_stress.ipynb : jupyther notebook file for the first example 3 of the paper - example_03_plane_stress.jl : julia file for example 3 - example_04_AxSymDomain.ipynb : notebook file for example 4 - example_04_AxSymDomain.jl : julia file for example 4 - example_05_3DSpring.jl : julia file for example 5, this files produces output files readable with paraview - Pattern2D03FinerMesh02j.inp : input file for example 3 - AxSymDomainj.inp : input file for example 4 - 3DSpringHexaj.inp : input file for example 5 - polyhedron_hedges.scad : helper file to produce the openscad files for the deformed lattices of example 1 - description.txt : this file - step_to_reproduce.txt : the file with the steps to reproduce te ecamples
id IOS7969.0.17632-ybbsszpbss.1
institution Universitas Islam Indragiri
affiliation onesearch.perpusnas.go.id
institution_id 804
institution_type library:university
library
library Teknologi Pangan UNISI
library_id 2816
collection Artikel mulono
repository_id 7969
city INDRAGIRI HILIR
province RIAU
shared_to_ipusnas_str 1
repoId IOS7969
first_indexed 2020-04-08T08:24:10Z
last_indexed 2020-04-08T08:24:10Z
recordtype dc
_version_ 1686587572091879424
score 17.538404