Skip to content

defectsElasticity code: structure and defects( point defects, edge dislocation, screw dislocations and dislocation loop) modeling based on openIGA

License

Notifications You must be signed in to change notification settings

mechanoChem/defectsElasticity

Repository files navigation

defectsElasticity: Gradient elasticity based code for modeling defects and structural problems. Based on openIGA library.

Developed by the Computational Physics Group at the University of Michigan. http://www.umich.edu/~compphys/index.html

List of contributors: Zhenlin Wang (Lead Developer); Shiva Rudraraju; Krishna Garikipati

Code documentation: https://goo.gl/Qyx4Rv

Overview

defectsElasticity code is an isogeometric analysis based code, for solving the partial differential equations. Currently it includes two initBoundValueProblems.

1.structure problem [S. Rudraraju, A. Van der Ven, K. Garikipati, “Three dimensional iso-geometric solutions to general boundary value problems of Toupin's theory of gradient elasticity at finite strains“, Computer Methods in Applied Mechanics and Engineering, 2014]

2.defects (point defects, edge dislocations, screw dislocations and dislocation loop) represent by force dipole [Z, Wang, S. Rudraraju, K. Garikipati, “A three dimensional field formulation, and isogeometric solutions to point and line defects using Toupin's theory of gradient elasticity at finite strains”, Journal of the Mechanics and Physics of Solids, 2016]

The code is based on openIGA lib [https://github.com/mechanoChem/openIGA]

Usage

  1. download and install openIGA [https://github.com/mechanoChem/openIGA]

  2. download defectElasticity code

  3. modify code as necessary; initBoundValueProblems contains templates for defects problem and structure problem

  4. modify CmakeLists.txt, it also contains more details about code.

  5. $cmake CmakeLists.txt

  6. $make run

Version information

This is version 0.1, the intial release of the code.

License

GNU LESSER GENERAL PUBLIC LICENSE. Please see the file LICENSE for details.

Acknowledgements

This code has been developed under the support of the following:

  1. NSF CDI Type I Grant: CHE1027729 “Meta-Codes for Computational Kinetics”

  2. NSF DMREF grant: DMR1436154 “DMREF: Integrated Computational Framework for Designing Dynamically Controlled Alloy-Oxide Heterostructures”.

Reference

If you write a paer using results obtained with the help of this code, please consider citing one or more of the following:

  1. Z, Wang, S. Rudraraju, K. Garikipati, “A three dimensional field formulation, and isogeometric solutions to point and line defects using Toupin's theory of gradient elasticity at finite strains”, Journal of the Mechanics and Physics of Solids, Vol. 94: 336-361, 2016, doi:10.1016/j.jmps.2016.03.028 [http://arxiv.org/abs/1508.07035]

  2. S. Rudraraju, A. Van der Ven, K. Garikipati, “Three dimensional iso-geometric solutions to general boundary value problems of Toupin's theory of gradient elasticity at finite strains”, Computer Methods in Applied Mechanics and Engineering Vol 278: 705-728, 2014 [http://arxiv.org/abs/1404.0094]

About

defectsElasticity code: structure and defects( point defects, edge dislocation, screw dislocations and dislocation loop) modeling based on openIGA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published