Skip to content

Repository containing input files to run the Schwarz alternating method for multiscale coupling in solid mechanics in Albany-LCM.

Notifications You must be signed in to change notification settings

ikalash/Schwarz-4-Multiscale

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Schwarz-4-Multiscale

This repository contains the following:

  • Input files to run the overlapping Schwarz alternating method for multiscale coupling in dynamic solid mechanics in Albany-LCM
  • A 1D MATLAB code that implements the overlapping Schwarz alternating method for multiscale coupling in dynamic solid mechanics on a linear elastic wave propagation problem
  • A 1D MATLAB code that utilizes the non-overlapping Schwarz alternating method to simulate the dynamic contact of two linear elastic bars.

Overlapping Schwarz alternating method for multiscale coupling in solid mechanics

The files contained in this repository within the "Coupling" directory supplement the following manuscript: A. Mota, I. Tezaur, G. Phlipot, "The Schwarz alternating method for dynamic solid mechanics", submitted to Int. J. Numer. Meth. Engng. The input files stored here have been tested to work with the following version of Trilinos, Albany-LCM and DTK:

All test cases are designed to run with the AlbanyT executable. For the test cases where .g mesh files are not provided, these can be generated by running CUBIT with the .jou files contained within the relevant subdirectory.

Build scripts for Trilinos and Albany on a RHEL7 machine with an intel compiler are found in the Coupling/Dynamic/Albany/BuildScripts directory.

Contained also within this repository is a 1D MATLAB code that implements the Clamped (linear elastic wave propagation) problem. This implementation allows one to run the Schwarz alternating method using different time-steps in different subdomains.

Non-overlapping Schwarz alternating method for multiscale contact mechanics

The files contained in this repository within the "Contact" directory supplement the following manuscript: A. Mota, I. Tezaur, J. Hoy, "The Schwarz alternating method for multiscale contact mechanics", submitted to Math. Comput. Appl. Specifically, we have created a 1D MATLAB code that implements the Schwarz alternating method on a canonical test case involving the impact of two linear elastic bars. The code implements also the implicit and explicit penalty method, and the explicit forward increment Lagrange multiplier method. The test case is from the following paper: Carpenter, N.J.; Taylor, R.L.; Katona, M.G. Lagrange constraints for transient finite element surface contact. Int. J. Numer. Meth. Engng. 1991, 32, 103–128.

About

Repository containing input files to run the Schwarz alternating method for multiscale coupling in solid mechanics in Albany-LCM.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published