Skip to content

This repository explains how to use the finite element framework MOOSE to run periodic microscopic simulations based on first-order homogenization.

Notifications You must be signed in to change notification settings

theronguo/moose-homogenization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

This repository explains how to use the finite element framework MOOSE to run periodic microscopic simulations based on first-order homogenization.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published