Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 2 KB

README.md

File metadata and controls

26 lines (17 loc) · 2 KB

First Order Homogenization With MOOSE

MOOSE is a generic open-source finite element framework with a wide range of features. The module Tensor Mechanics offers several options for running solid mechanics simulations.

We would like to run microscopic simulations, defined on a periodic representative volume elements with MOOSE. In first order homogenization, the total displacement is assumed to consist of a known macroscopic part and a microscopic fluctuation part,

and the total deformation gradient is given as

Then, the following partial differential equation is solved

where P is a nonlinear operator acting on the total deformation gradient. Therefore, the macroscopic displacement field gradient acts as the external loading. MOOSE does not offer a direct way of solving such problems.

In the module Tensor Mechanics, you can provide a strain and stress file for the solution of the problem. In the strain file, the macroscopic displacement gradient has to be added to the microscopic deformation gradient, and then the problem will be solved for the microscopic displacement field, together with the periodicy conditions for that displacement field.

In this repository, the files for computing the deformation gradient and a file for computing the stress with a Neo-Hookean material model are provided. Additionally, there is an example mesh and input file showing how these files can be used, combined with a pseudo time controlling the amplitude of the loading.