NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A Compilation of MATLAB Scripts and Functions for MACGMC AnalysesThe primary aim of the current effort is to provide scripts that automate many of the repetitive pre- and post-processing tasks associated with composite materials analyses using the Micromechanics Analysis Code with the Generalized Method of Cells. This document consists of a compilation of hundreds of scripts that were developed in MATLAB (The Mathworks, Inc., Natick, MA) programming language and consolidated into 16 MATLAB functions. (MACGMC). MACGMC is a composite material and laminate analysis software code developed at NASA Glenn Research Center. The software package has been built around the generalized method of cells (GMC) family of micromechanics theories. The computer code is developed with a user-friendly framework, along with a library of local inelastic, damage, and failure models. Further, application of simulated thermo-mechanical loading, generation of output results, and selection of architectures to represent the composite material have been automated to increase the user friendliness, as well as to make it more robust in terms of input preparation and code execution. Finally, classical lamination theory has been implemented within the software, wherein GMC is used to model the composite material response of each ply. Thus, the full range of GMC composite material capabilities is available for analysis of arbitrary laminate configurations as well. The pre-processing tasks include generation of a multitude of different repeating unit cells (RUCs) for CMCs and PMCs, visualization of RUCs from MACGMC input and output files and generation of the RUC section of a MACGMC input file. The post-processing tasks include visualization of the predicted composite response, such as local stress and strain contours, damage initiation and progression, stress-strain behavior, and fatigue response. In addition to the above, several miscellaneous scripts have been developed that can be used to perform repeated Monte-Carlo simulations to enable probabilistic simulations with minimal manual intervention. This document is formatted to provide MATLAB source files and descriptions of how to utilize them. It is assumed that the user has a basic understanding of how MATLAB scripts work and some MATLAB programming experience.
Document ID
20170007292
Acquisition Source
Glenn Research Center
Document Type
Technical Memorandum (TM)
Authors
Murthy, Pappu L. N.
(NASA Glenn Research Center Cleveland, OH United States)
Bednarcyk, Brett A.
(NASA Glenn Research Center Cleveland, OH United States)
Mital, Subodh K.
(Toledo Univ. Toledo, OH, United States)
Date Acquired
August 3, 2017
Publication Date
July 1, 2017
Subject Category
Computer Programming And Software
Composite Materials
Report/Patent Number
NASA/TM-2017-219500
E-19364
GRC-E-DAA-TN39302
Funding Number(s)
CONTRACT_GRANT: NNC13BA10B
WBS: WBS 109492.02.03.01.30.01
Distribution Limits
Public
Copyright
Public Use Permitted.
Keywords
Materials Engineering
MATLAB
Materials Science
No Preview Available