Professional Documents
Culture Documents
Interface To Marc
Preference Guide
Main Index
Corporate Europe Asia Pacific
MSC.Software Corporation MSC.Software GmbH MSC.Software Japan Ltd.
2 MacArthur Place Am Moosfeld 13 Shinjuku First West 8F
Santa Ana, CA 92707 USA 81829 Munich, Germany 23-7 Nishi Shinjuku
Telephone: (800) 345-2078 Telephone: (49) (89) 43 19 87 0 1-Chome, Shinjuku-Ku
Fax: (714) 784-4056 Fax: (49) (89) 43 61 71 6 Tokyo 160-0023, JAPAN
Telephone: (81) (3)-6911-1200
Fax: (81) (3)-6911-1201
Worldwide Web
www.mscsoftware.com
Disclaimer
This documentation, as well as the software described in it, is furnished under license and may be used only in accordance with
the terms of such license.
MSC.Software Corporation reserves the right to make changes in specifications and other information contained in this document
without prior notice.
The concepts, methods, and examples presented in this text are for illustrative and educational purposes only, and are not
intended to be exhaustive or to apply to any particular engineering problem or design. MSC.Software Corporation assumes no
liability or responsibility to any person or company for direct or indirect damages resulting from the use of any information
contained herein.
User Documentation: Copyright ©2008 MSC.Software Corporation. Printed in U.S.A. All Rights Reserved.
This notice shall be marked on any reproduction of this documentation, in whole or in part. Any reproduction or distribution of this
document, in whole or in part, without the prior written consent of MSC.Software Corporation is prohibited.
The software described herein may contain certain third-party software that is protected by copyright and licensed from
MSC.Software suppliers. Contains IBM XL Fortran for AIX V8.1, Runtime Modules, (c) Copyright IBM Corporation 1990-2002,
All Rights Reserved.
MSC, MSC/, MSC Nastran, MD Nastran, MSC Fatigue, Marc, Patran, Dytran, and Laminate Modeler are trademarks or registered
trademarks of MSC.Software Corporation in the United States and/or other countries.
NASTRAN is a registered trademark of NASA. PAM-CRASH is a trademark or registered trademark of ESI Group. SAMCEF is
a trademark or registered trademark of Samtech SA. LS-DYNA is a trademark or registered trademark of Livermore Software
Technology Corporation. ANSYS is a registered trademark of SAS IP, Inc., a wholly owned subsidiary of ANSYS Inc. ACIS is a
registered trademark of Spatial Technology, Inc. ABAQUS, and CATIA are registered trademark of Dassault Systemes, SA.
EUCLID is a registered trademark of Matra Datavision Corporation. FLEXlm is a registered trademark of Macrovision
Corporation. HPGL is a trademark of Hewlett Packard. PostScript is a registered trademark of Adobe Systems, Inc. PTC, CADDS
and Pro/ENGINEER are trademarks or registered trademarks of Parametric Technology Corporation or its subsidiaries in the
United States and/or other countries. Unigraphics, Parasolid and I-DEAS are registered trademarks of UGS Corp. a Siemens
Group Company. All other brand names, product names or trademarks belong to their respective owners.
P3*2008R1*Z*MA*Z* DC-USR
Main Index
Contents
Marc Preferance Guide
1 Overview
Purpose 2
Preference Components 3
Forward Translation and Analysis Execution 4
Reverse Translation 5
Input File Import 6
File Descriptions 6
Template Databases 9
Analysis Submission Configuration 10
Getting Started 16
Building a Model 17
Analysis Processing 18
2 Building A Model
Overview 30
Material Library 74
Material Input Properties 79
Constitutive Model Status 110
Experimental Data Fitting 111
Main Index
iv Marc Preferance Guide
3 Running an Analysis
Overview 182
Main Index
CONTENTS v
4 Read Results
Read Results Form 348
5 Exercises
Overview 366
Main Index
vi Marc Preferance Guide
A Supported Keywords
Parameter Cards 500
B Transition Guide
Overview 512
Capabilities and Features 512
Model Conversion 513
Defaults 514
Nomenclature 514
Material Properties 515
Element Properties 515
Load/Boundry Conditions (LBC's) 516
Reference Section 517
Frequently Asked Questions 519
520
Main Index
Chapter 1: Overview
Marc Preference Guide
1 Overview
Purpose 2
Preference Components 3
Getting Started 16
How this Manual is Organized 27
Main Index
2 Marc Preference Guide
Purpose
Purpose
The Marc Preference provides a communication link between Patran and Marc. It customizes certain
features of Patran by selecting Marc as the analysis code preference. Specifically these customized
features are: multi-point constraints, materials, element properties, loads and boundary conditions
(including contact), and analysis setup parameters.
MSC.AFEA is a special product package consisting of Marc, Patran, and the Marc Preference offered by
the MSC.Software Corporation at a reduced price relative to purchasing all the components separately.
Marc is a general-purpose finite element computer program for engineering analyses specializing in
product simulation and manufacturing processes. It is developed, supported, and maintained by the
MSC.Software Corporation. See the Marc documentation for a description of specific capabilities.
Patran is the name of a suite of products also written and maintained by the MSC.Software Corporation
(MSC). The core of the system is Patran, a finite element analysis pre- and postprocessor. The Patran
system also includes several optional products such as advanced postprocessing, other tightly coupled
solvers, and interfaces to third party solvers.
The difference between the product package, MSC.AFEA, and simply purchasing the individual
components (Marc, Patran, and the Marc Preference) separately is the licensing scheme or mechanism.
With MSC.AFEA licensing, Marc and Patran are interlocked. This means that an analysis can only be
run on the machine from which it is submitted. It also means that only those features accessible through
the graphical interface are supported. Purchasing the components separately gives you much more
flexibility in that you can run the analysis on any machine and edit the input deck to access advanced
analysis features that may not be available directly through Patran and the Marc Preference. However,
MSC.AFEA provides a very cost effective solution.
In either case, most access to Marc functionality is seamlessly integrated into Patran via the Marc
Preference. The casual user will never need to be aware that separate programs are being used. However,
for a full understanding of the mechanisms and processes there are a number of components to the Marc
Preference explained in the next section, Preference Components.
Main Index
Chapter 1: Overview 3
Preference Components
Preference Components
The Marc Preference includes all of the following items:
1. A PCL function contained in the p3patran.plb PCL library which will add Marc specific
definitions to any Patran database (not already containing such definitions) at any time.
2. The PCL library called mscmarc.plb contained in the <installation_directory>,
also referred to as P3_HOME which can be set and referred to as an environment variable
($P3_HOME). This library is used by Patran to display analysis code specific job parameters,
solution parameters, etc. It is automatically accessed when the Analysis Preference is set to Marc.
3. Three executable programs call marcp3, marpat3 and pat3mar contained in the
$P3_HOME/bin/exe directory. These programs translate information from Marc files into
Patran databases or translate information from Patran into Marc input files. These programs can
be run independent of Patran but typically run transparently to the user.
4. Script files, executables and/or shared libraries contained in the $P3_HOME/bin/exe or
$P3_HOME/lib directory. These control the execution of the executable programs mentioned
above plus the submittal of Marc analyses.
5. This MSC.Marc Preference Guide. An online version is also provided to allow the direct access
to this information from within Patran.
The diagrams shown below indicate how the functions, scripts, programs, and files which constitute the
Marc Preference affect the Patran environment. Site customization, in some cases, is indicated.
MSC.AFEA also includes Marc and Patran in addition to the Marc Preference and its components as
described above. An example of an <installation _directory> for separately installed
components of Patran and Marc might be:
c:\msc\patran200x
c:\msc\marc200x
and example of an MSC.AFEA installation might be:
c:\msc\afea\patran200x
c:\msc\afea\marc200x
The P3_HOME variable refers to the Patran portion of the installation, e.g., c:\msc\patran200x or
c:\msc\afea\patran200x in the above examples.
Main Index
4 Marc Preference Guide
Preference Components
Note: The MarcSubmit program is not used when the Patran Analysis Manager is used to
submit and manage analysis jobs. The Patran Analysis Manager replaces the function of
MarcSubmit and the marcmonitor.dll shared library. See the Patran Analysis
Manager User’s Guide.
Main Index
Chapter 1: Overview 5
Preference Components
Reverse Translation
Figure 1-2 shows the process of accessing data from an Marc analysis results file back into Patran for
postprocessing. When results are accessed, a job control file, named jobname.jbr, is created. The
results are then either directly imported into the Patran database or attached, in which case they remain
in the results (POST) file. Results are imported via the ResultsSubmit script and the marpat3
executable where Patran is suspended while this conversion occurs. However, results are attached via
routines in the marcdra.dll dynamically linked library. This is called direct results access or DRA.
While the POST file is attached, data is retrieved from it on an as-needed basis when postprocessing plots
are made. If the POST file is deleted, detached, or renamed, the results will no longer be accessible in
Patran. A message file is created to record the translation messages.
Main Index
6 Marc Preference Guide
Preference Components
File Descriptions
The table below lists all files either used or created by MSC.AFEA or the Marc Preference. The
occurrence of name or jobname in the definition should be replaced with the database name or
jobname respectively, assigned by the user.
Main Index
Chapter 1: Overview 7
Preference Components
Main Index
8 Marc Preference Guide
Preference Components
Main Index
Chapter 1: Overview 9
Preference Components
Template Databases
When you create a new model (or database) in Patran or with MSC.AFEA, you open a template database
stored in the installation directory (referred to as P3_HOME). Three versions of the template Patran
database are delivered as standard. They are located in P3_HOME and are named base.db,
mscmarc_template.db, and template.db.
The former (base.db) is an Patran database into which no analysis code specific definitions, such as
element types and material models, have been stored. The latter (template.db) is a version which
contains many analysis code specific definitions already defined, which is the default used when creating
a new database for Patran. Because definitions of other analysis codes are contained in this default
template database, it is larger than needs to be if only Marc (or MSC.AFEA) is to be used.
If you wish to use a database that contains only Marc specific analysis code definitions, use the
mscmarc_template.db template delivered in P3_HOME when creating a new database (or rename
it to template.db such that it becomes the default).
Note: Typical installations on Windows platforms of MSC.AFEA will only have Marc available as
the analysis code in the default template database.
In order to create a template database which contains only Marc specific definitions, follow these steps:
1. Open a new database under File|New in Patran but specify base.db as the template. This is done
in the file browser that appears.
2. Enter load_mscmarc() into the command line. This command adds the Marc specific definitions
into the database for Marc versions K7, 2000, 2001, and 2003.
3. Save this database under a name like marc.db to be your new Marc only template database or
call it template.db and replace the original in P3_HOME.
4. From then on, if you have not replaced template.db, choose marc.db as your template when
creating a new database.
For more details about adding analysis code specific definitions to a database and/or creating unique
template databases, refer to Modifying the Database Using PCL (Ch. 1) in the PCL and Customization or
to the Patran Installation and Operations Guide.
Main Index
10 Marc Preference Guide
Preference Components
$P3_HOME/site_setup
or the Windows site file:
$P3_HOME\P3_TRANS.INI
Note: The explanations in this section do not apply if you are using the Patran Analysis Manager to
submit and manage analysis jobs from Patran (or MSC.AFEA). The Patran Analysis Manager
must be separately configured and will override any settings here. If you have the Patran
Analysis Manager installed but wish to use this method of submittal you can type
analysis.manager.disable() in the Patran command line or include it in startup
session file script. To re-enable Patran Analysis Manager, use
analysis.manager.enable(). See the Patran Analysis Manager User’s Guide.
The MSCP_MARC_HOST# parameter defines the machine that is used to perform the Marc analysis.
When this parameter is set to LOCAL, the analysis is performed on the same machine as the Patran (or
MSC.AFEA) session. (pat3mar translations are always performed on the same machine as the session.
This only affects where Marc is run.)
Main Index
Chapter 1: Overview 11
Preference Components
The SCRATCHDIR parameter defines the directory on the host machine that temporarily holds the
analysis files as they are created. The advantage of having a scratch directory is that the contents of the
analysis scratch files are never transferred across the network. This benefit is not achieved when the
HOST parameter is set to LOCAL, so the SCRATCHDIR parameter is ignored for this condition.
The MSCP_MARC_CMD#, parameter defines the path and file name of the scripts that run the K7,
2000, 2001, or 2003 versions of the Marc analysis code. MarcSubmit uses this parameter to point to
MARC K7, Marc 2000, Marc 2001, or Marc 2003 installations, respectively.
As an example, for a local installation of Marc 2001, you would need at a minimum, the following:
setEnv MSCP_MARC_HOST2001 LOCAL
setEnv MSCP_MARC_CMD2001 /msc/marc2001/tools/run_marc
For a remote host you would need the following as an example:
setEnv MSCP_MARC_HOST2001 baytown
setEnv MSCP_MARC_SCRATCHDIR /tmp
setEnv MSCP_MARC_CMD2001 /msc/marc2001/tools/run_marc
Note: All of the above parameters can also be set as environment variables. If the system detects
that one of more of these environment variables has been set, they override the settings in
site_setup. This way you can temporarily change settings without editing the site_setup file.
Windows
The same information is needed on the Windows platform as for UNIX as described above. However, on
the Windows platform, the site specific parameters are found in the $P3_HOME\P3_TRANS.INI file.
The run_marc command on Windows must be specified by its full file name which is
run_marc.bat.
As an example, for a local installation of Marc 2001, you would need at a minimum, the following under
the [MscMarc] section of the P3_TRANS.INI file:
[MscMarc]
Host=LOCAL
Hosttype=Windows
Acommand2001=c:\msc\marc2001\tools\run_marc.bat
For a remote host (UNIX) submittal you would need the following as an example:
[MscMarc]
Host2001=dallas
Hosttype=UNIX
Scratchdir=/tmp/marctmp
Acommand2001=/msc/marc2001/tools/run_marc
Outputfiles=out,log,t16,t19,*
OutputTypes= a, a, b, a,b
The last two entries, determine which output files, by their suffix names, will be transferred back to the
submitting host when the job is completed and the type of file it is (ASCII=a or binary=b). A wild card
(*) can be used to specify all output files.
Main Index
12 Marc Preference Guide
Preference Components
Note: Patran versions prior to 2003 used a script or executable (on Windows) called
MarcExecute(.exe). This has been obsoleted in this version, however, if you wish to
continue to use it, set the environment variable MARCEXECUTE to YES. With this
method of remote submittal from a Windows machine to any other machine requires a
remote shell service running on your Windows machine(s). For more information on this
see Module and Preference Setup (p. 14) in the Patran Installation and Operations Guide
-c command_file
File which contains the list of input files,
the command to be issued, and the list of
expected output files. This is an xml-like file
of the form (in any order):
<inputfiles>input file names</inputfiles>
<command>command</command>
<outputfiles>output file names</outputfiles>
<host>host computer</host>
<hosttype>host type - UNIX or windows</hosttype>
<scratchdir>scratch directory</scratchdir>.
Arguments with brackets around them are optional. An example might be:
$P3_HOME/bin/MarcSubmit -j s4 -m 2001 -c s4.cmd
At a minimum, the jobname, marcversion and command_file need to be supplied. The other
arguments are optional and obtained from different sources such as UNIX environment variables or
through the site_setup or P3_TRANS.IN files. If provided as command arguments, they take
precedent over any other settings. The command_file is created by the marcsubmit.dll when the
job is submitted and deleted at job completion. An example is shown here:
<command>/solvers/marc2001/tools/run_marc -j s4 -b yes -v no</command>
<host>tavarua</host>
<hosttype>UNIX</hosttype>
<scratchdir>/tmp/marctmp</scratchdir>
Main Index
Chapter 1: Overview 13
Preference Components
<inputfiles>s4.dat;</inputfiles>
<outputfiles>s4.dat;s4.log;s4.sts;s4.out;s4.t16;</outputfiles>
<compiletime>300</compiletime>
<command> is the actual submittal command to execute on the remote <host> called tavarua which
of <hosttype> UNIX and should execute in <scratchdir> /tmp/marctmp. The input files to
copy to the remote host and output file to copy back are listed, separated by semicolons.
If a user subroutine is used, <compiletime> sets the compile and link time before checking for a time
out. If the time is not sufficient, then the monitoring of the job (which is run by the MarcSubmit
executable) starts looking for files and progress in the run. If it does not get any in 5 minutes, then it
assumes that something is wrong and brings all the files back which essentially kills the job. So by
default, the process allows for about 10 minutes to compile and run to the first job iteration (zeroth
increment).
If this is not sufficient there is a PCL command that can be issued at the command prompt or included in
a startup file such as p3epilog.pcl or init.pcl, that will extend this:
marc_set_compile_time( minutes )
Th e allowable ran ge is an in teger between 1 and 60 minutes.
Note: MSC.AFEA only supports local submittals. The above documented command_file is only
used for remote submittals. To manually submit an Marc job locally, just use the run_marc
script directly as explained in the Marc documentation.
Main Index
14 Marc Preference Guide
Preference Components
4. Marc must be seen from all machines that potentially will run in parallel mode in exactly the same
way. For example, if on machine A, the run_marc command is in
/msc/marc2001/tools/run_marc, then it must be also on machine B. If this is not the
case, then you must set up symbolic links to make it so. This could be done by putting symbolic
links on all machines in the LSF network such that a link /usr/bin/run_marc points to
whereever run_marc is located on each machine. You will need root access to do this.
5. The LSF command bsub is used to submit a job. It must be seen in the user’s path. The LSF
environment is setup by sourcing the LSF C-shell script cshrc.lsf. See the LSF
documentation for more details on the LSF operating environment. You may also create a
symbolic link in /usr/bin to point to whereever the LSF bsub command is located since this
is usually in the user’s path. You’ll need root access to do this.
6. Only homogeneous machines are supported. Example: if you submit to an HP machine, then only
HP machines will be chosen as valid machines to run the parallel job.
In the site_setup file (see UNIX Site Setup), you will need to define one additional variable. This can
be done in the site_setup file and can also be done by defining the environment variable manually
or via a startup script or other mechanism. The variables necessary in the site_setup file for LSF
submittal are at a minimum one of:
setEnv MSCP_MARC_HOST2001 LOCAL
setEnv MSCP_MARC_HOST2003 LOCAL
or for remote submittal:
setEnv MSCP_MARC_HOST2001 <machine with LSF for 2001 submittals>
setEnv MSCP_MARC_HOST2003 <machine with LSF for 2003 submittals>
This variable should NOT be set as the shared directory must be used. Make sure you have enough disk
space in the shared directory.
setEnv MSCP_MARC_SCRATCHDIR <path of scratch directory>
To enable the LSF submittal, this variable must be set to yes:
setEnv MSCP_MARC_USE_LSF yes
If you wish to change the queue name to which a job is submitted, you must define this variable,
otherwise all jobs are submitted to the default queue, which is generally called normal.
setEnv MSCP_MARC_LSF_QUEUE normal
If you require additional or more advanced submittal access and you are proficient with LSF, you may
include additional items onto the submittal line by defining them in this variable, which is used to build
up the LSF resource string:
setEnv MSCP_MARC_LSF_RESSTR <additional items>
For example if you wanted to only submit to machines with a certain amount of memory and swap
available, you would define, say:
setEnv MSCP_MARC_LSF_RESSTR (mem>15)&&(swp>50)
Main Index
Chapter 1: Overview 15
Preference Components
Any string that can legally be placed in the LSF resource string can be defined by this variable. The above
would submit a local job with
bsub -q normal -R "select[(mem>15)&&(swp>50)]" <run_marc>
where <run_marc> is the run_marc command plus all of its necessary arguments.
Main Index
16 Marc Preference Guide
Getting Started
Getting Started
Everything begins in Patran (or MSC.AFEA) by opening a new database from File | New. When a new
database is opened, a form initially appears also, allowing you to set the analysis preference. In order to
submit a model for analysis using Marc, the analysis preference must be set to Marc. The analysis
preference may be changed from the Preferences | Analysis menu also.
The analysis code may be changed at any time during the model creation. This is especially useful if the
model is to be used for different analyses, in different analysis codes. As much data as possible will be
converted if the analysis code is changed after the modeling process has begun. The analysis option
defines what will be presented in several areas during the subsequent modeling steps.
These areas include the material and element libraries, plus multi-point constraints, loads, boundary
conditions, contact definitions, and the analysis setup forms. The selected analysis code may also affect
the selections in these same areas. For more details, see Analysis Codes (p. 426) in the Patran Reference
Manual.
Main Index
Chapter 1: Overview 17
Getting Started
Building a Model
Patran (or MSC.AFEA) is a general purpose finite element pre- and postprocessor. Finite element models
can be built for multiple purposes. It is not the intention of this manual to teach the finer points of model
building, but rather, to document specifics about preparing a model for analysis using Marc. You are
referred to the general Patran User’s Guide for specifics on geometry import and creation and finite
element meshing.
In general however, you start by importing or creating geometry using the File | Import or the Geometry
application. The geometry is then meshed using the FEM application. Or an existing mesh can be
imported. The process of building and preparing a model for Marc analysis generally follows a left to
right operation across the Patran application menu bar: Geometry, FEM, LBCs, Materials, Properties,
Load Cases, etc. Building A Model and the table below outline the operations of each application involved
in model building and analysis preparation:
Application Description
Geometry Creates the geometric representation of your model. You can also
import geometry from CAD under the File | Import menu. CAD
geometry can then be manipulated, repaired, or modified in the
Geometry application. This is a generic operation independent of any
Marc analysis. Coordinate frames are also created under this
application. See Geometry - Coordinate Frames for supported
coordinate definition keywords.
Finite Elements (FEM) Allows you to create a finite element mesh of your geometric model. Or
the mesh can be imported independent of any geometry under the File |
Import menu or the Analysis application. This is a generic operation
independent of any Marc analysis.(However you must be aware of the
proper element topologies valid for a valid Marc analysis.) The
exception to this are MPCs and rigid type elements which are specific
to Marc. These are also defined in the FEM application. See Multi-Point
Constraints for list of supported MPC and rigid elements.
Main Index
18 Marc Preference Guide
Getting Started
Application Description
Loads and Boundary Allows you to apply boundary conditions (constraints) and loads to
Conditions (LBCs) your model on either the geometry or the actual finite element mesh.
(Contact) Contact definitions are considered a type of boundary condition and are
specified here. Only LBCs allowed in Marc are available in this
application when Marc is the analysis preference. See Loads and
Boundary Conditions - Contact for supported loads and boundary
conditions.
Materials Material properties are defined from the Marc material library in this
application. See Material Library for the complete material library.
Properties Element properties are defined in this application. The properties
associated to a group of elements or mesh are specified including a
reference to the appropriate material(s). This application defines which
Marc element types will actually be used in an analysis. See Element
Properties for supported element types and their corresponding
properties.
Load Cases Loads and boundary conditions can be grouped together into various
load cases. Multiple load cases can be created with any combination of
grouped LBCs. Contact tables are not part of these load cases, but are
defined in the Analysis application. Static versus transient loading is
defined in this application. Although the transient definition of a
particular load is defined in the Fields application and associated to the
load in the LBCs application. The LBCs with transient definitions must
be associated to a transient load case or they will not be treated as
transient. See Load Cases
Fields Time and frequency dependent as well as spatial fields (tables) can be
created in this application. Properties that vary spatially and/or loads
that vary with time or frequency must reference a table definition
created in the Fields application. See Fields - Tables
Analysis Processing
After the model is created with all its appropriate materials, properties, loads, boundary conditions, etc.,
it is ready for submission to Marc for analysis. A job is then created in the Analysis application with all
the pertinent parameters specified. The job is submitted and the results are read back into Patran for
postprocessing in the Results, or XY Plot applications.
Main Index
Chapter 1: Overview 19
Getting Started
Application Description
Analysis The Analysis application is the culmination of the model building and
preparation activity where an actual analysis job is set up and submitted.
Various analysis specific (as opposed to model specific) parameters are
set up including translation parameters, output requests, contact tables,
solution types, etc. When the analysis is complete, the results are read
back in with this application also. Result postprocessing is then
performed in the Result application. See Running an Analysis for an
explanation of all supported analysis options and parameters.
Results These are result postprocessing applications. Fringe plots of various
requested output quantities can be visually displayed. XY plots created
XY Plot under the Results application can be manipulated and modified in the
XY Plot application. See Results Created in Patran for a list of
supported results entities.
Running an Analysis explains, in detail, the process of setting up an analysis for submission while Read
Results explains how to read results back into Patran for postprocessing.
There are seven (7) possible Actions in the Analysis application. These are Analyze, Read Results,
Read Input File, Delete, Monitor, Abort, and Run Demo. Each of these is briefly explained below.
Main Index
20 Marc Preference Guide
Getting Started
Main Index
Chapter 1: Overview 21
Getting Started
Main Index
22 Marc Preference Guide
Getting Started
Main Index
Chapter 1: Overview 23
Getting Started
Note: The editor of choice must be in the user’s search path. If the operation appears not to work,
check that the editor can be accessed from a command prompt by simply typing the name with
no path. The default editor is xterm -exec vi on UNIX and notepad on Windows.
Main Index
24 Marc Preference Guide
Getting Started
This form appears after pressing the Apply button when monitoring a job (if no Patran Analysis Manager
installed):
Note: You can disable/enable the Analysis Manager with these command:
analysis_manager.disable(), analysis_manager.enable().
Main Index
Chapter 1: Overview 25
Getting Started
Main Index
26 Marc Preference Guide
Getting Started
Note: If this menu item does not appear it is because the $P3_HOME/md_demos directory
does not exist. This is fully customizable. See the Readme file in the same directory for
more details.
Main Index
Chapter 1: Overview 27
How this Manual is Organized
Note: The best way to learn MSC.AFEA or the Marc Preference and become proficient
right away, is to work through the example problems in Exercises.
Main Index
28 Marc Preference Guide
How this Manual is Organized
Main Index
Chapter 2: Building A Model
Marc Preference Guide
2 Building A Model
Overview 30
Geometry - Coordinate Frames 31
Finite Elements - Multi-Point Constraints 32
Loads and Boundary Conditions - Contact 44
Material Library 74
Element Properties 120
Load Cases 165
Fields - Tables 167
Main Index
30 Marc Preference Guide
Overview
Overview
This Chapter concerns itself with creating a model in Patran (or MSC.AFEA) for submission to an Marc
analysis. It is meant to be used more as a reference than anything else. In general the operation of creating
a model follows a left to right access of the main Patran applications as shown above: Geometry, Finite
Elements, Loads and Boundary Conditions, Materials, Properties, Load Cases, Fields.
Each application allows you to define certain aspects of your model starting with the geometric definition
including coordinate frames. The geometry is then meshed including the definition of rigid (MPC)
elements and other 0D/1D elements such as springs, dampers, and gaps. Loads and boundary conditions
are applied and contact bodies defined if required. Materials and properties are then assigned, which
define the types of elements to be used by Marc. If more than one load case is required, they can be
defined in the Load Cases application. And if any input requires tabular data to define time, temperature,
or other spatially or otherwise varying properties, this is done under the Fields application.
Once the model is created, the analysis may be set up and submitted. This is the subject of
Running an Analysis.
This Chapter details which Marc keywords are written to the Marc input file as defined in each Patran
application. A list of all Marc supported keywords are listed in Supported Keywords. Only aspects
relating to the creation of these keyword via Patran’s graphical user interface are explained in this
chapter. The user is referred to the Patran User’s Guides for general pre-processing details on
model creation.
Main Index
Chapter 2: Building A Model 31
Geometry - Coordinate Frames
Main Index
32 Marc Preference Guide
Finite Elements - Multi-Point Constraints
Nodes
Nodes in Patran (or MSC.AFEA) will generate the Marc COORDINATES keyword in the input file.
Create nodes either directly by using the Node object, or indirectly by using the Mesh object. An Marc
TRANSFORMATION or CYLINDRICAL keyword and set is generated for each node associated to a
local (non-global) analysis coordinate frame.
Main Index
Chapter 2: Building A Model 33
Finite Elements - Multi-Point Constraints
To modify the analysis coordinate frame of an existing mesh, use the Create|Node|Edit options in this
application. When creating a mesh, use the Node Coordinate Frames button when the options are set to
Create|Mesh.
Elements
The Finite Elements application in Patran (or MSC.AFEA) assigns element topology, such as Quad4,
Hex8, Tri6, etc. The type of Marc elements created however, are not determined until the element
properties are assigned. See Element Properties for more information on Marc element types. Either
create elements directly, by using the Element object, or indirectly by using the Mesh object. Both
elements and nodes can be created simultaneously using the Create|Mesh options in this application or
individual elements can be created using the Create|Element options.
The Marc element type or number is entered in the first field of the third card of the CONNECTIVITY
option in the Marc input file.
Note: Actual Marc element types are not assigned until element properties are associated with the
elements of the mesh. Care should be taken to make sure the proper element topology is used
before assigning properties. For grounded springs/dampers, create point elements.
Multi-Point Constraints
Multi-point constraints (MPCs) are created in the Finite Elements application by setting the Object to
MPC. MPCs are special element types which define a rigorous behavior between several specified nodes.
Main Index
34 Marc Preference Guide
Finite Elements - Multi-Point Constraints
The full functionality is described in Create MPC Sliding Surface Form (p. 127) in the Reference Manual
- Part III.
Main Index
Chapter 2: Building A Model 35
Finite Elements - Multi-Point Constraints
Define Terms
In general, for all MPC types except Cyclic Symmetry and Sliding Surface, dependent and independent
terms must be specified including any degrees-of-freedom and/or coefficients associated with those
terms on the form shown below. The operation is as explained:
A list of MPC types and their expected dependent and independent term information is given in MPC
Types below.
Main Index
36 Marc Preference Guide
Finite Elements - Multi-Point Constraints
Degrees-of-Freedom
When a list of degrees-of-freedom are expected for an MPC term, a listbox containing the valid degrees-
of-freedom is displayed on the form. A degree-of-freedom is valid if:
1. It is valid for the current Analysis Code Preference.
2. It is valid for the current Analysis Type (structural/thermal).
3. It is valid for the selected MPC type.
In most cases, all degrees-of-freedom which are valid for the current Analysis Code and Analysis Type
are valid for the MPC type.
The following degrees-of-freedom are supported by Marc MPCs for the various analysis types:
Note: No MPC types are defined for Coupled analysis. To use MPCs is a Coupled analysis, set the
Analysis Preference to Structural or Thermal to define the MPCs you want, then set the
Analysis Preference back to Coupled.
Make sure that the degree-of-freedom selected for an MPC actually exists at the nodes. For
example, a node that is attached only to solid structural elements will not have any rotational
degrees-of-freedom. However, Patran will allow you to select rotational degrees-of-
freedom at this node when defining an MPC. This may not be allowed by Marc.
Marc axisymmetric have three DOFs, namely Z, R, and Theta which correspond to the X,
Y, and RX DOF in the global Patran system (DOFs 1,2 and 4 respectively).
MPC Types
The following table describes the MPC types which are supported for Marc. Either SERVO LINK or
TYING keyword options are created in the Marc input file. For TYING keyword options, the dependent
Main Index
Chapter 2: Building A Model 37
Finite Elements - Multi-Point Constraints
node ID is entered in the 2nd field of the 3rd data block, referred to as the tied node. The independent
node IDs are entered on the 3a data block, referred to as the retained nodes.
Main Index
38 Marc Preference Guide
Finite Elements - Multi-Point Constraints
Main Index
Chapter 2: Building A Model 39
Finite Elements - Multi-Point Constraints
Main Index
40 Marc Preference Guide
Finite Elements - Multi-Point Constraints
Main Index
Chapter 2: Building A Model 41
Finite Elements - Multi-Point Constraints
Main Index
42 Marc Preference Guide
Finite Elements - Multi-Point Constraints
Cyclic Symmetry
This form appears when Cyclic Symmetry is the selected Type. Use this form to create the TYING Type
100 keyword option. The dependent (or tied) node IDs are entered in the 2nd field of the 3rd data block,
and the independent (or retained) node IDs are placed on the 3a datablock.
Main Index
Chapter 2: Building A Model 43
Finite Elements - Multi-Point Constraints
Cyclic symmetry in Marc is generally performed with the CYCLIC SYMMETRY option rather than
through MPC definitions. See Cyclic Symmetry.
Sliding Surface
This form appears when Sliding Surface is the selected Type. Use this form to create the SERVO LINK
keyword option. This MPC ties the normal to the surface degrees-of-freedom between matched nodes on
opposite sides of the interface. The dependent and independent node IDs are entered on the second card
of the SERVO LINK option.
Main Index
44 Marc Preference Guide
Loads and Boundary Conditions - Contact
Main Index
Chapter 2: Building A Model 45
Loads and Boundary Conditions - Contact
The following table lists the supported loads and boundary condition types:
Element
Object Analysis Type Type Dimension
• Acceleration • Structural, Coupled Nodal
• Displacement • Structural, Coupled Nodal
• Release • Structural, Coupled Nodal
• Force • Structural, Coupled Nodal
• Pressure • Structural, Coupled • Element Uniform • 2D 3D
• Element Variable • 2D 3D
• 1D Pressure • Structural, Coupled Element Uniform • 1D
• Temperature • Structural, Thermal, • Nodal
Coupled • Element Uniform • 1D 2D 3D
• Element Variable • 2D
• Inertial Load • Structural, Coupled Element Uniform • 1D 2D 3D
• Initial Displacement • Structural, Coupled Nodal
• Initial Velocity • Structural, Coupled Nodal
• Initial Temperature • Structural, Thermal, • Nodal
Coupled • Element Variable • 2D
• CID Distributed Load • Structural, Coupled Element Uniform 1D 2D 3D
• Contact • Structural, Thermal, Element Uniform 1D 2D 3D
Coupled
• Convection • Thermal, Coupled • Element Uniform • 2D 3D
• Element Variable
• 2D 3D
• Heat Flux • Thermal, Coupled • Element Uniform • 2D 3D
• Element Variable
• 2D 3D
• Volumetric Flux • Thermal, Coupled Element Uniform • 1D 2D 3D
• Heat Source • Thermal, Coupled • Nodal
• Element Uniform • 2D 3D
• Element Variable
• 2D
• Radiation • Thermal, Coupled Element Uniform • 2D 3D
• Convective Velocity • Thermal, Coupled Nodal
Main Index
46 Marc Preference Guide
Loads and Boundary Conditions - Contact
Element
Object Analysis Type Type Dimension
• Potential • Coupled • Nodal
• Element Variable • 2D
• Charge • Coupled • Nodal
• Element Uniform • 2D 3D
• Element Variable
• 2D
• Voltage • Coupled Nodal
• Current • Coupled • Nodal
• Element Uniform • 2D 3D
• Element Variable • 2D
• Magnetization • Coupled • Element Uniform
Loads and boundary conditions can be placed directly on geometric or finite element entities. In both
cases the loads and boundary conditions are written to the Marc input file and associated with finite
element entities, either nodes or elements. Geometric entities in Patran are evaluated to determine the
associated finite element entities. However, in Marc 2003 and greater, geometric entities can be written
to the input file and the loads and boundary conditions associated directly to them. This is advantageous
for adaptive remeshing. See Loads on Geometry for more details.
Note: The load magnitudes specified for any of the above load types should always be given as
total loads for any given step or load case. The Marc Preference always writes loads to the
Marc input file as total loads (not incremental loads) by using the parameter FOLLOW
FOR,,1 in the input file. This has nothing to do with follower forces even though the flag is
on this parameter. If the Use Tables toggle is ON, then this parameter is NOT written to
specify total loads as total loads are assumed in this case.
Main Index
Chapter 2: Building A Model 47
Loads and Boundary Conditions - Contact
Note: It is not advisable to mix both static and time dependent load cases together in a single
analysis. Use either all static or all time dependent loading.
Main Index
48 Marc Preference Guide
Loads and Boundary Conditions - Contact
Object Tables
On the Static and Transient Input Data forms, these are areas where the load data values are defined. The
data fields presented depend on the selected Object and Type. In some cases, the data fields also depend
on the selected target element type. These object tables list and define the various input data which
pertain to a specific selected object.
Main Index
Chapter 2: Building A Model 49
Loads and Boundary Conditions - Contact
Note: The Analysis Type set on the Loads and BCs application form will determine which
Objects are available to you. You can switch between Analysis Types without affecting any
analysis setup or recognition of already defined LBCs.
Acceleration
This input data creates the FIXED ACCE and the ACC CHANGE keyword options. All non-blank
entries will generate prescribed accelerations with the FIXED ACCE option. Time dependent fields
create multiple ACC CHANGE options. Currently the TABLE parameter and option in conjunction with
a LOADCASE option for Marc 2003 or greater is not supported with the LBC.
Displacement
This input data creates the FIXED DISP and the DISP CHANGE keyword options. All non-blank entries
will generate prescribed displacements with the FIXED DISP option. Time dependent fields create
multiple DISP CHANGE options, or a TABLE parameter and option in conjunction with a LOADCASE
option for Marc 2003 or greater.
Main Index
50 Marc Preference Guide
Loads and Boundary Conditions - Contact
Caution: Patran always assumes there are six (6) degrees-of-freedom per node regardless of the
element type. You must be cognizant of the actual degrees-of-freedom valid for a
particular Marc element you want to use. For example, an axisymmetric shell (1D
element) has only three valid degrees-of-freedom (axial (Z), radial (R) and rotational)
but in Patran these would map to degrees-of-freedom 1, 2, and 4 (T1, T2, and R1
respectively). Elements 49 and 72 have midside nodes with only a single rotational dof,
which would be considered the 4th (R1) dof in Patran.
Release
This input data creates the RELEASE NODE keyword option. All non-blank entries will generate
prescribed releases of previously prescribed displacements specified using the FIXED DISP option in a
previous Load Step. Time dependent fields are not applicable. Release will also be ignored if included
in a loadcase associated to the first Load Step. Only subsequent Load Steps can release node constraints.
This option is not available when using the TABLE parameter (Use Tables is ON in the Job Parameters
form) and option in conjunction with a LOADCASE option for Marc 2003 or greater. RELEASE NODE
will not be written in this case. Instead, any releases should be done using the Select Load Case selection
form.
Main Index
Chapter 2: Building A Model 51
Loads and Boundary Conditions - Contact
Caution: The same caution as that for Displacement is applicable for Release also.
Force
This input data creates the POINT LOAD keyword option. Multiple POINT LOAD options are generated
for the time dependent fields, or a TABLE parameter and option in conjunction with a LOADCASE
option for Marc 2003 or greater.
Main Index
52 Marc Preference Guide
Loads and Boundary Conditions - Contact
Caution: Elements 49 and 72 have midside nodes with only a single rotational dof, which would
be considered the 4th (M1) dof in Patran.
Pressure
This input data creates the DIST LOADS keyword option. Multiple DIST LOADS options are generated
for the time dependent fields, or a TABLE parameter and option in conjunction with a LOADCASE
option for Marc 2003 or greater. An exception to this is when the Element Variable type is chosen as
described in the table below
Main Index
Chapter 2: Building A Model 53
Loads and Boundary Conditions - Contact
Note: If the Use Sub. toggle is ON, it will flag the use of the user subroutine unless a
superplastic forming analysis is detected, in which case it will be ignored.
Main Index
54 Marc Preference Guide
Loads and Boundary Conditions - Contact
Main Index
Chapter 2: Building A Model 55
Loads and Boundary Conditions - Contact
Inertial Load
This input data creates the DIST LOADS and ROTATION A keyword option. Multiple DIST LOADS
options are generated for the time dependent fields, or TABLE and LOADCASE options are used for
Marc 2003 or greater. ROTATION A is written only if present in first Load Step for non-Table format.
Main Index
56 Marc Preference Guide
Loads and Boundary Conditions - Contact
Initial Displacement
This input data creates the INITIAL DISP keyword option. Time dependent fields are ignored.
Initial Velocity
This input data creates the INITIAL VEL keyword option. Time dependent fields are ignored.
Main Index
Chapter 2: Building A Model 57
Loads and Boundary Conditions - Contact
1D Pressure
This input data creates the DIST LOADS keyword option. Multiple DIST LOADS options are generated
for the time dependent fields, or the TABLE and LOADCASE options are used for Marc 2003 or greater.
IBODY = 0: Uniform in XY
plane.
Note: If the curves or elements on which this 1D (planar) Pressure is applied are not in the XY
plane, an error will be issued. In order for the program to determine this, the orientation
system must be supplied in the Element Properties application for the given entities. The
element property must exist before the load is allowed.
Main Index
58 Marc Preference Guide
Loads and Boundary Conditions - Contact
IBODY = 1: Uniform in X.
IBODY = 2: Uniform in Y.
b) Types 9, 13, 14, 25, 52, 64, 76, 77, 78, 79, 98:
IBODY = 0 or 1: Uniform in X.
IBODY = 1 or 2: Uniform in Y.
IBODY = 2 or 3: Uniform in Z.
Distributed Element Structural These types of loads are converted to equivalent
Force Uniform Coupled POINT LOAD options along the line of
(F1,F2,F3) 1D/2D/3D application depending on the element type to
which they are applied for 2D and 3D elements.
Patran converts the distributed loads to equivalent POINT LOADs distributed to the nodes of the
geometric selection in the input file. This is accomplished in the following manner:
Let q(x) be the distributed load applied between x0 and xf. The resultant force Q is given as
xf
Q Z ∫x 0 q ( x ) dx
The centroid xc of the distributed load between x0 and xf is given as
M
x c Z -----
Q
where M is the magnitude of the net moment around x0 given by
xf
M Z ∫x 0 x q ( x ) dx
Consider the problem where there are n element edges. Treating each of the n element edges as separate
beam problems, each resultant force is calculated and the centroid along each edge. Then each element
edge is treated as a static beam problem with the nodes acting as pinned supports on each beam end. Sum
Main Index
Chapter 2: Building A Model 59
Loads and Boundary Conditions - Contact
the loads from each beam solution at all nodes except the 0th and nth nodes since each node is shared by
two element edges (beams). As an example:
Consider the problem of a uniform load q(x) of 200 pounds/inches applied along n element edges, each
one inch long. Then Q=200 pounds, M = 100 inch pounds, and x0 = 0.5 inch for each element edge. The
static solution for each element edge (as a beam) is 100 pounds applied on each end node. This gives the
expected solution of 100 pounds applied at the end nodes and 200 pounds applied at all internal nodes.
Similar calculations are done for two dimensional cases.
Convection
This input data creates the FILMS keyword options. Multiple FILMS options are generated for the time
dependent fields.
Main Index
60 Marc Preference Guide
Loads and Boundary Conditions - Contact
Main Index
Chapter 2: Building A Model 61
Loads and Boundary Conditions - Contact
Heat Source
This input data creates the POINT FLUX keyword options.
Initial Temperature
This input data creates the INITIAL TEMP keyword options.
Radiation
This LBC type produces no options in the Marc input file. However, radiation LBCs must be present in
order to do view factor calculations (see Radiation Viewfactors). Once a view factor calculation has been
done and the view factor file has been created through this operation, a radiation analysis can be flagged
Main Index
62 Marc Preference Guide
Loads and Boundary Conditions - Contact
by referencing this file and submitted. Only the VIEW FACTOR option is included in the input file with
this operation.
Convective Velocity
This input data creates the VELOCITY and VELOCITY CHANGE keyword options. Multiple
VELOCITY CHANGE options are generated for the time dependent fields.
Main Index
Chapter 2: Building A Model 63
Loads and Boundary Conditions - Contact
Potential
This input data creates the FIXED EL-POT or FIXED MG-POT keyword option for electrostatic or
magnetostatic analysis. This LBC is ignored if not applicable to the selected analysis type.
Charge
This input data creates the POINT CHARGE or DIST CHARGES keyword options for electrostatic
analysis. This LBC is ignored if not applicable to the selected analysis type.
Voltage
This input data creates the FIXED VOLTAGE keyword option for thermal-electrodynamic (Joule
heating) analysis. This LBC is ignored if not applicable to the selected analysis type.
Current
This input data creates the POINT CURRENT or DIST CURRENT keyword options thermal-
electrodynamic (Joule heating) and other applicable analyses. This LBC is ignored if not applicable to
the selected analysis type.
Main Index
64 Marc Preference Guide
Loads and Boundary Conditions - Contact
Element
Uniform
Top Element Coupled Same as previous except allows for current
Bottom Variable definition at the various degrees of freedom for
Middle shell elements in 3D analysis.
Current
Magnetization
Creates the PERMANENT option in magnetostatic analysis.
Contact
Defines deformable and rigid contact bodies, and creates certain data entries in the CONTACT and
MOTION CHANGE keyword options. Other data entries in the CONTACT option are defined under the
Analysis application when setting up a job for nonlinear static or nonlinear transient dynamic analysis.
A CONTACT TABLE option is also supported; by default, all contact bodies initially have the potential
to interact with all other contact bodies and themselves. This default behavior can be modified under the
Contact Table form, located on the Solution Parameters form in the Analysis application when creating
a Load Step. See Contact Parameters and Contact Table.
Note: For pure heat transfer analysis, the THERMAL CONTACT options is used instead of
CONTACT.
The Application Region form for contact is used to select the contact bodies whether they be deformable
or rigid. Deformable contact bodies are always defined as a list of elements or a list of elements
associated to a geometric entity, the boundary of which defines the contact surface. Rigid bodies are
translated as ruled surfaces or 3-noded patches (2D) or straight line segments (1D) if a mesh or geometry
with an associated mesh is selected. Otherwise, if no mesh is associated with the selected geometry, the
contact definition will be written as geometric NURB surfaces during translation. 2D meshed surfaces
can use 4 or 8 noded quads, or 3 or 6 noded tri elements, however the mid-side nodes are unnecessary
and ignored for the higher order elements.
Main Index
Chapter 2: Building A Model 65
Loads and Boundary Conditions - Contact
Caution: The line segments of a meshed rigid body will be translated only if they form a continuous
sequence of 1D elements (i.e. no branches, and common nodes between adjoining
elements). And the sequence of nodes must be open (i.e., the first node should be distinct
from the last one). Note that a mesh of a closed loop composed of a single curve should not
be equivalenced so as to make an open sequence of nodes. However, if the mesh used two
curves, only one pair of common nodes should be equivalenced.
Deformable Body
These input properties are defined for each deformable body defined on the CONTACT keyword option.
They can be overridden if defined with non-zero values in the CONTACT TABLE. Also the SPLINE
option for representing a deformable body with an analytical surface to improve accuracy is defined here
Main Index
66 Marc Preference Guide
Loads and Boundary Conditions - Contact
Main Index
Chapter 2: Building A Model 67
Loads and Boundary Conditions - Contact
Main Index
68 Marc Preference Guide
Loads and Boundary Conditions - Contact
Rigid Body
These input properties are defined for each rigid body defined on the CONTACT keyword option. The
input data form differs for 1D and 2D rigid bodies. One dimensional rigid surfaces are defined as beam
elements, or as curves (which may be meshed with beam elements prior to translation) and used in 2D
problems. The lines or beams must be in the global X-Y plane. Two dimensional rigid surfaces must be
defined as Quad/4 or Tri/3 elements, or as surfaces (which may be meshed with Quad/4 or Tri/3 elements
prior to translation) and are used in 3D problems. The elements will be translated as ruled surfaces if
meshed or as NURB surfaces if not meshed in the Marc input file
Main Index
Chapter 2: Building A Model 69
Loads and Boundary Conditions - Contact
Main Index
70 Marc Preference Guide
Loads and Boundary Conditions - Contact
Main Index
Chapter 2: Building A Model 71
Loads and Boundary Conditions - Contact
Main Index
72 Marc Preference Guide
Loads and Boundary Conditions - Contact
Note: The order in which you see rigid and deformable bodies in the contact table and written
to the Marc input file is by alphabetical order with deformable bodies listed first and
not in the order in which they were created. If you need to reorder them, you can do so
by renaming them under the Modify action in the Loads/BCs application.
Main Index
Chapter 2: Building A Model 73
Loads and Boundary Conditions - Contact
Note: You can preview the motion with the Preview Motion button on the main form. If this
toggle is ON, the selected rigid body will move according to the motion definition.
This is useful to determine that the motion control has been defined properly. This
works with time dependent fields also.
The Preview Motion as mentioned in the note above issues this PCL command:
lbc_animate_rb_motion( lbc_name, start_time, end_time, num_frames, time_delay)
where:
Main Index
74 Marc Preference Guide
Material Library
Material Library
The Materials application defines Marc materials which are later associated to the elements of the model
in the Element Properties application described in the next section, Element Properties.
Main Index
Chapter 2: Building A Model 75
Material Library
The following tables outlines the available options that can be created for Structural, Thermal, and
Coupled analyses.
Isotropic/Orthotropic/Anisotropic
Constitutive Model 2D Conditions Method
• Elastic • Plane Stress / Thin Shell • Entered Values
• Plane Strain / Axisymmetric • User Subs.
• Thick Shell ANELAS ANEXP
(Anisotropic Only)
• Axisymmetric with Twist
• Axisymmetric Shell
• None (Isotropic and 3D cases)
Constitutive Model Failure Criterion Failure Option
• Failure • Hill • Default
• Failure 2 • Hoffman • Progressive Failure
• Failure 3 • Tsai-Wu
• Maximum Strain
• Maximum Stress
• User Sub. UFAIL
Constitutive Model Model Domain Type Number of Terms
• Hyperelastic (Isotropic • Neo-Hookean • Time • 1
Only) • Mooney-Rivlin • Frequency
• Full 3rd Order
• Ogden • Time • 1-6
• Foam
• Arruda-Boyce • Time • 1
• Gent
• User Sub. • Ogden
(UELASTOMER) • Foam-Invariants
• Foam-Principals
• Foam-Invariants (Deviatoric Split)
• Foam-Principals (Deviatoric Split)
Main Index
76 Marc Preference Guide
Material Library
Isotropic/Orthotropic/Anisotropic
Constitutive Model Thermal Expansion Stress-Strain Law
• Hypoelastic • Entered Values • User Sub.
(Isotropic Only) • User Sub. ANEXP HYPELA
• User Sub.
HYPELA2
(Grad/Rot)
• User Sub.
HYPELA2
(Grad/Str)
• User Sub.
HYPELA2 (All
Input)
• User Sub. UBEAM
Constitutive Model Shift Function
• Viscoelastic (Isotropic, • No Function
Orthotropic only) • Williams-Landel-Ferry
• Power Series Expansion
• Narayanaswamy Model
• User Sub. TRSFAC
Constitutive Model Method
• Creep • Power Law - Piecewise
• User Sub.CRPLAW
Constitutive Model
• Dmping
Constitutive Model Method
• Thermal • Entered Values
• User Subs. ANKOND ORIENT
Constitutive Model Memory Model
• Shape Memory • Mechanical (Auricchio)
(Isotropic only) • Thermal Mechanical
Main Index
Chapter 2: Building A Model 77
Material Library
Isotropic/Orthotropic/Anisotropic
Constitutive Model Damage Type Damage Model
• Damage • Elastic/Plastic • No Nucleation
• Plastic Strain
Control Nucleation
• Stress Control
Nucleation
• User Sub.
UVOIDN
• Elastomer (Rubber) • Additive
(Isotropic Only) Decomposition
• Multiplicative
Decompostion
• User Sub.
UELDAM
• Simple • Yield- User Sub.
(Isotropic Only) UDAMAG
• Yield/Youngs Mod.
(UDAMAG)
Constitutive Model Method
• Cracking (Isotropic • Entered Values
only) • User Subs. UCRACK...
Constitutive Model Method
• Forming Limit • Fitted
• Predicted
• Table
Constitutive Model Method
• Grain Size (Isotropic • Yada
only) • User Sub. UGRAIN
Constitutive Model Model
• Soil • Linear
(Isotropic / Orthotropic • Cam Clay
only)
• User Sub.HYPELA
Constitutive Model Method
• Powder • Entered Values
(Isotropic only) • User Sub. UPOWDR
Main Index
78 Marc Preference Guide
Material Library
Isotropic/Orthotropic/Anisotropic
Constitutive Model Model
• Electrostatic • Entered Values
(Isotropic / Orthotropic
Only)
• Electrodynamic • Entered Values
(Isotropic / Orthotropic /
Anisotropic)
• Magnetostatic (p. 109) • Entered Values
• User Sub UMU
• Piezoelectric (p. 109) • Stress Based
• Strain Based
Main Index
Chapter 2: Building A Model 79
Material Library
Isotropic/Orthotopic/Anisotropic
Constitutive Hardening Strain Rate
Model Type Rule Yield Criteria Method
• Plastic • Elastic- • Isotropic • von Mises • Piecewise
Plastic • Kinematic • Hill Yield Linear
Main Index
80 Marc Preference Guide
Material Library
Isotropic/Orthotopic/Anisotropic
Constitutive Hardening Strain Rate
Model Type Rule Yield Criteria Method
• Plastic • Perfectly • None • von Mises • Piecewise
(Cont.) Plastic • Linear Mohr-Coulomb Linear
Main Index
Chapter 2: Building A Model 81
Material Library
For each material type, see the following pages: Isotropic (p. 81), 2D Orthotropic (p. 101), 3D
Orthotropic (p. 101), 2D Anisotropic (p. 81), 3D Anisotropic (p. 81), or Composite (p. 110). For thermal
material property definitions see (p. 94).
Note: For Coupled analysis, the thermal properties are also presented along with the structural.
The thermal properties are listed in Thermal - Isotropic / Orthotropic / Anisotropic.
Main Index
82 Marc Preference Guide
Material Library
Main Index
Chapter 2: Building A Model 83
Material Library
This input data creates the ORTHOTROPIC and INITIAL STATE keyword options. The required
properties vary based on dimension and element type which for a 2D Orthotropic option can be set to
either Plane Stress/Thin Shell, Plane Strain/Axisymmetric, Thick Shell, Axisymmetric with Twist, or
Axisymmetric Shell.
Main Index
84 Marc Preference Guide
Material Library
This input data creates the ANISOTROPIC and INITIAL STATE keyword options. The required
properties vary based on dimension and element type which for a 2D Anisotropic option can be set to
either Plane Stress/Thin Shell, Plane Strain/Axisymmetric, Thick Shell, Axisymmetric with Twist, or
Axisymmetric Shell.
Main Index
Chapter 2: Building A Model 85
Material Library
Note: Note on reference temperature. If the reference temperature is left blank, zero is assumed.
If the reference temperature does not fall between temperature values defined for work
hardening or strain rate, the highest or lowest values will be used depending on whether
the reference temperature is greater or lower than the given temperature range. If it falls
inbetween, then values are interpolated. For Structural analysis, if Nodal LBC
Temperatures (POINT TEMP) also exist then the INITIAL STATE will not be written
since this is incompatible.
Main Index
86 Marc Preference Guide
Material Library
Failure Criteria -
Hill, Hoffman, Tsai-Wu,
Maximum Stress/Strain Description
Failure Option Progressive Failure - writes a one (1) in the 3rd field of the 3rd
data block of the FAIL DATA option for each criterion defined
with this option set.
Max Tensile Stress X, Y & Z Defines the tension stress (or strain) limits in the element’s
coordinate system. 2nd, 4th and 6th fields of 4th datablock of
FAIL DATA option, respectively.
Max Compressive Defines the compression stress (or strain) limits in the
Stress X, Y & Z element’s coordinate system. 3rd, 5th, and 7th field of 4th
datablock of FAIL DATA option. Absolute values are used.
Max Shear Stress XY, YZ, ZX Defines the shear stress (or strain) limits. 1st, 2nd and 3rd
fields of 5th datablock of FAIL DATA option, respectively.
Failure Index 4th field of 5th datablock of FAIL DATA option.
Interactive Term XY, YZ, & ZX Defines the stress interaction parameters. 5th, 6th, and 7th
fields of 5th datablock of FAIL DATA option.
Note: When User Sub. UFAIL is used, no input data is necessary and the word UFAIL is
written in the 4th data block of the FAIL DATA option.
Hyperelastic - Isotropic
The following Hyperelastic models can be created.
Caution: If one of these constitutive models exists and is active, the Elastic or Plastic constitutive
models must be turned off (made inactive) otherwise ISOTROPIC, WORK HARD and
MOONEY or some other hyperelastic option will be written to the input file which will
cause an incompatibility in the analysis.
Main Index
Chapter 2: Building A Model 87
Material Library
Neo-Hookean,
Mooney-Rivlin,
Full 3rd Order Invariant
Time Domain Description
Strain Energy Function, C10, C01, Strain energy densities as a function of the strain invariants in
C11, C20, C30 the material. Creates MOONEY option; 1st, 2nd, 5th, 6th, and
7th fields of 4th data block, respectively. May vary with
temperature via a defined material field and placed on 4b data
block of the TEMPERATURE EFFECTS option.
Density Defines the mass density which is an optional property. It is
entered in the third data field on the fourth card of the
MOONEY option.
Coefficient of Thermal Defines the instantaneous coefficient of thermal expansion.
Expansion This is entered in the fourth data field on the fourth card of the
MOONEY option. This property is optional. May vary with
temperature via a defined material field and placed on 6b data
block of the TEMPERATURE EFFECTS option.
Bulk Modulus 8th field of 4th data block of MOONEY option.
Reference Temperature Defines the reference temperature for the thermal expansion
coefficient. It is entered in the first data field on the fourth card
of the INITIAL STATE option.
For Neo-Hookean, Mooney-Rivlin and Full 3rd Order in the Frequency Domain the additional
inputs are:
Neo-Hookean
Frequency Domain Description
φ 0, φ 1, φ 2, φ 11, φ 12, φ 21, φ 22 , Real and Creates PHI-COEFFICIENTS option. One PHI-
Imaginary COEFFICIENTS option is created for each pair of real and
imaginary PHIs that has input. Input is a material field of
frequency versus value. This frequency, real and imaginary phi
coefficients are entered into the 1st, 2nd, and 3rd fields of the
3rd data block respectively.
Ogden Description
Bulk Modulus K Creates OGDEN option; 1st field of 4th data block.
Density 2nd field of 4th data block of OGDEN option.
Coefficient of Thermal 3rd field of 4th data block of OGDEN option.
Expansion
Reference Temperature Creates INITIAL STATE option. Defines the reference
temperature for the thermal expansion coefficient.
Main Index
88 Marc Preference Guide
Material Library
Ogden Description
Modulus 1 1st field of 6th data block of OGDEN option.
Exponent 1 2nd field of 6th data block of OGDEN option.
Note: Modulus 1 and Exponent 1 will repeat for the Number of Terms and will increment as
such, e.g., Modulus 2, Exponent 2 - Modulus 3, Exponent 3, etc. Same comment applies
to FOAM option for repeating terms.
Foam Description
Density Creates FOAM option; 2nd field of 4th data.
Coefficient of Thermal 3rd field of 4th data block of FOAM option.
Expansion
Reference Temperature Creates INITIAL STATE option. Defines the reference
temperature for the thermal expansion coefficient.
Modulus 1 1st field of 6th data block of FOAM option.
Deviatoric Exponent 1 2nd field of 6th data block of FOAM option.
Volumetric Exponent 1 3rd field of 6th data block of FOAM option.
Arruda-Boyce Description
NKT Creates the ARRUDBOYCE option: 1st field of 4th data
block. May vary with temperature via a defined material field
and placed on 4b data block of the TEMPERATURE
EFFECTS option.
Chain Length 2nd field of 4th data block of ARRUDBOYCE option. May
vary with temperature via a defined material field and placed
on 5b data block of the TEMPERATURE EFFECTS option.
Bulk Modulus 5th field of 4th data block of ARRUDBOYCE option.
Density 3rd field of 4th data block of ARRUDBOYCE option.
Coefficient of Thermal 4th field of 4th data block of ARRUDBOYCE option.
Expansion
Reference Temperature Creates INITIAL STATE option. Defines the reference
temperature for the thermal expansion coefficient.
Main Index
Chapter 2: Building A Model 89
Material Library
Gent Description
Tensile Modulus Creates the GENT option: 3rd field of 4th data block. May
vary with temperature via a defined material field and placed
on 4b data block of the TEMPERATURE EFFECTS option.
Maximum 1st Invariant 4th field of 4th data block of GENT option. May vary with
temperature via a defined material field and placed on 5b data
block of the TEMPERATURE EFFECTS option.
Bulk Modulus 5th field of 4th data block of GENT option.
Density 1st field of 4th data block of GENT option.
Coefficient of Thermal 2nd field of 4th data block of GENT option.
Expansion
Reference Temperature Creates INITIAL STATE option. Defines the reference
temperature for the thermal expansion coefficient.
Note: Marc may force you to use a Herrmann formulated element when using some
Hyperelastic constitutive models.
Hypoelastic - Isotropic
The following Hypoelastic models can be created. The HYPOELASTIC option is written to the input
file. This constitutive model requires the use of user subroutines as explained below.
Main Index
90 Marc Preference Guide
Material Library
Hypoelastic Description
Thermal Expansion User Sub. ANEXP: This places a 1 in 2nd field of the 3rd data
block of the HYPOELASTIC option. Otherwise it is zero
(default).
Stress-Strain Law User Sub. HYPELA or UBEAM flags use of the HYPELA or
UBEAM user subroutines which is default and a zero is placed
in the 3rd field of the 3rd data block of the HYPOELASTIC
option. If HYPELA2 is selected, the 3rd field is set according
to Rotation (Grad/Rot), Stretch Ratio (Grad/Str) or Both (All
Input) which puts a 1, 2, or 3, respectively in the 3rd field of
the 3rd data block.
Density Defines the mass density which is an optional property. It is
entered in the 1st data field on the fourth card of the
HYPOELASTIC option and in the 6th field for Coupled or
Thermal analysis.
Coefficient of Thermal Defines the instantaneous thermal expansion coefficient which
Expansion is an optional property. It is entered in the 2nd data field on the
fourth card of the HYPOELASTIC option.
Conductivity Defines the thermal conductivity which is an optional property.
It is entered in the 3rd data field on the fourth card of the
HYPOELASTIC option.
Specific Heat Defines the specific heat which is an optional property. It is
entered in the 4th data field on the fourth card of the
HYPOELASTIC option.
Reference Temperature Defines the reference temperature for the thermal expansion
coefficient. It is entered in the first data field on the fourth card
of the INITIAL STATE option.
Emissivity Defines the emissivity which is an optional property. It is
entered in the 7th data field on the fourth card of the
HYPOELASTIC option.
A TEMPERATURE EFFECTS option is written for items above that accept temperature dependent field
references.
Main Index
Chapter 2: Building A Model 91
Material Library
materials. The SHIFT FUNCTION is written for ISOTROPIC, ORTHOTROPIC, MOONEY, OGDEN,
ARRUDA-BOYCE, & GENT models if present in the defined material.
Main Index
92 Marc Preference Guide
Material Library
Note: Instantaneous values are entered for the elastic model, and the difference between the
instantaneous value and the summation of the values in the series is the long-term
property value.
Main Index
Chapter 2: Building A Model 93
Material Library
Creep Description
Method User Sub. CRPLAW - writes a zero in the 5th field of the 2nd
data block of the CREEP option. No other data blocks beyond
are written. User subroutine UCRPLW will automatically get
called if it exists if Implicit creep is set.
Main Index
94 Marc Preference Guide
Material Library
Damping Description
Raleigh Mass Matrix Multiplier 1st field of 4th data block of DAMPING option.
Raleigh Stiff Matrix Multiplier 2nd field of 4th data block of DAMPING option.
Numerical Damping Multiplier 3rd field of 4th data block of DAMPING option.
This input data creates the ORTHOTROPIC keyword option for heat transfer analysis.
Main Index
Chapter 2: Building A Model 95
Material Library
This input data creates the ANISOTROPIC keyword option for heat transfer analysis.
Main Index
96 Marc Preference Guide
Material Library
Plastic - Isotropic
This input data can create the WORK HARD, TEMPERATURE EFFECTS, STRAIN RATE and the
ISOTROPIC keyword options, with the 2nd data field of the 3rd data block of the latter set to VON
MISES, LIN MOHRC, PBL MOHRC, BUY MOHRC, NORM ORNL, CRMO ORNL, REVP ORNL,
ARST ORNL, GEN-PLAST, RIGID, or VISCO PLAS depending on the Yield Criteria set. One or more
of the following input properties will appear depending on the options set:
Main Index
Chapter 2: Building A Model 97
Material Library
For Hardening Rules = Isotropic, Kinematic, and Combined, properties for each combination are:
Von Mises
Linear Mohr-Coulomb
Parabolic Mohr-Coulomb
Buyukozturk Concrete
ORNL Models
General Plasticity Description
Stress vs. Plastic Strain Defines the uniaxial tensile stress versus plastic strain by
reference to a tabular field. The field is selected from the Field
or Definition list. The field is created using the Fields application.
Yield Stress
See Fields - Tables. It is entered on the third card of the WORK
HARD option. For Perfectly Plastic models, only a Yield
Stress needs to be entered. See Caution on page 100 below.
Extracts yield stress from first data point from field (zero
plastic stain at the reference temperature) for the 5th field of
4th data block of ISOTROPIC option. Can also be temperature
dependent which creates TEMPERATURE EFFECTS option.
Main Index
98 Marc Preference Guide
Material Library
Von Mises
Linear Mohr-Coulomb
Parabolic Mohr-Coulomb
Buyukozturk Concrete
ORNL Models
General Plasticity Description
Alpha When set to Linear Mohr-Coulomb, defines the slope of the
yield surface in square root J2 versus J1 space. It is entered in
the sixth data field, on the fourth card of the ISOTROPIC
option. This property is required.
Beta When set to Parabolic Mohr-Coulomb, defines the beta
parameter in the equation that defines the parabolic yield
surface in square root J2 versus J1 space. It is entered in the
sixth data field on the fourth card of the ISOTROPIC option.
This property is required.
Note: 2 1/4 Cr-Mo ORNL, Reversed Plasticity ORNL, Full Alpha Reset ORNL are the same
as Oak Ridge National Labs. Generalized Plasticity is the same as Von Mises.
or
Yield Stress
Kinematic Ratio This is only writen if the Hardening Rule is set to Combined
and is written to the 6th field of the 4th data block for
ISOTROPIC, the 2nd field of the 6th data block for
ORTHOTROPIC, and 3rd field of the 4th data block for
ANISOTROPIC.
Stress 11, 22, 33 Yield Ratio These are property words for Hill Yield criterion and are
Stress 12, 23, 13 Yield Ratio writen to fields 1-6 of the 5th datablock for ISOTROPIC, fields
3-8 of the 6th data block for ORTHOTROPIC, and fields 1-6
or the 4e data block for ANISOTROPIC.
M, C1, C2, C3, C6 These are property words for Barlat criterion and are writen to
fields 1-5 of the 5th datablock for ISOTROPIC, fields 3-7 of
the 6th data block for ORTHOTROPIC, and and fields 1-5 or
the 4e data block for ANISOTROPIC.
For the rest of the Hardening Rules, the input properties are as shown. No WORK HARD or STRAIN
RATE options are created with these.
Main Index
Chapter 2: Building A Model 99
Material Library
Johnson-Cook Description
Coefficient A 1st field of 8th data block of ISOTROPIC option.
Coefficient B 2nd field of 8th data block of ISOTROPIC option.
Coefficient C 4th field of 8th data block of ISOTROPIC option.
Exponent M 5th field of 8th data block of ISOTROPIC option.
Exponent N 3rd field of 8th data block of ISOTROPIC option.
Initial Strain Rate 8th field of 8th data block of ISOTROPIC option.
Room Temperature 6th field of 8th data block of ISOTROPIC option.
Melt Temperature 7th field of 8th data block of ISOTROPIC option.
Kumar Description
Coefficient B0 1st field of the 7a data block of ISOTROPIC option.
Coefficient A 2nd field of the 7a data block of ISOTROPIC option. Not
necessary if B1-B3 is supplied.
Coefficient B1 - B3 3rd - 5th fields of the 7a data block of ISOTROPIC option. Not
necessary if A is supplied.
Coefficient N 1st field of the 7b data block of ISOTROPIC option. Not
necessary if B4-B6 is supplied.
Coefficient B4 - B5 2nd - 4th fields of the 7b data block of ISOTROPIC option.
Not necessary if N is supplied.
Main Index
100 Marc Preference Guide
Material Library
Note: Perfectly Plastic is identical to Elastic-Plastic except that no hardening rules apply. Thus
no WORK HARD options are created; only ISOTROPIC and STRAIN RATE options
with TEMPERATURE EFFECTS, if requested. Stress vs Plastic Strain is replaced with
Yield Stress data only as is 10th Cycle Yield vs. Strain replaced with 10th Cycle Yield
Stress data. Thus no tabular data is necessary.
Note: Rigid-Plastic is identical to Elastic Plastic for Hardening Rules: Power Law, Rate Power
Law, Johnson-Cook, and Kumar. Piecewise Linear is identical to Von Mises. The
difference here is that the ISOTROPIC option is written and does not contain E
or nu. If an Elastic constitutive model has been created it is ignored, or that is, those
values are ignored (elasticity is ignored). A RIGID identifier is placed in the
ISOTROPIC option.
Caution: In general, you should use true stress vs natural log of plastic strain when defining
plasticity curves.
The first value of plastic strain in a stress-strain field must be zero. The corresponding
yield stress for this zero plastic strain is placed in the ISOTROPIC option as the Tensile
Yield Stress. If yield stress can vary with temperature, the first data point in the field
must be the temperature at this yield stress, which will be placed in the TEMPERATURE
EFFECTS option, unless you are using the TABLE format, in which the fully defined
fields will be converted to equivalent TABLES.
The stress-strain field causes the WORK HARD, DATA option to be written if the first
pair of data points of the given field is: (zero, nonzero) This indicates that true stress vs
natural log plastic strain data has been supplied. This is consistent with default
functionality of Marc. However, if the first data point pair is detected to be (nonzero,
nonzero), then this indicates that the engineering stress/strain curve has been given,
where the strain is the total strain. Thus the data is converted from engineering
stress/strain to true stress/strain before writing the data to the input file. In any case,
stress/strain data must begin at the yield stress. In other words, the first pair of data
points cannot both be zero. If conversion is necessary, the following formulation is used:
σ Z s(1 H e)
ε p Z ε t Ó ε e Z ln ( 1 H e ) Ó σ
---
E
Main Index
Chapter 2: Building A Model 101
Material Library
Note: All of the Yield Criteria / Hardening Rules have identical inputs as for Isotropic - Plastic
materials. The input property values are placed in the equivalent location on the
ORTHOTROPIC or ANISOTROPIC options. The only difference is noted here for von
Mises yield criteria.
Note: Perfectly Plastic is identical to Elastic-Plastic except that no hardening rules apply. Thus
no WORK HARD options are created. Stress vs Plastic Strain is replaced with Yield
Stress data only as is 10th Cycle Yield vs. Strain replaced with 10th Cycle Yield Stress
data. Thus no tabular data is necessary.
Main Index
102 Marc Preference Guide
Material Library
Poisson’s Ratio
Coefficient of Thermal Expansion
Mass Density
(Austenite)
Young’s Modulus Block 5a, fields 1-5, respectively
Poisson’s Ratio
Coefficient of Thermal Expansion
Mass Density
(Martensite)
Martensite Start Temperature Block 6a, field 1.
Main Index
Chapter 2: Building A Model 103
Material Library
Main Index
104 Marc Preference Guide
Material Library
Damage Description
Damage Type For Isotropic, all models are valid. For Orthotropic and
Anisotropic only models 0-3 and 9/10 are valid. The given
Damage Model model number is written to the 2nd datablock of the DAMAGE
option (the valid property words are indicated):
0 - No Nucleation (1-5)
Main Index
Chapter 2: Building A Model 105
Material Library
Damage Description
2nd Scale Factor - Discont. (16) 7th field, 4a data block
Damage
2nd Relax Factor - Discont. (17) 8th field, 4a data block
Damage
1st Scale Factor (18) 1st field, 4c data block
1st Proportional Term (19) 2nd field, 4c data block
1st Relax Rate Constant (20) 3rd field, 4c data block
2nd Scale Factor (21) 4thfield, 4c data block
2nd Proportinal Term (22) 5th field, 4c data block
2nd Relax Rate Constant (23) 6th field, 4c data block
Scale Factor @ Infinity (24) 3rd field, 3rd data block
Cracking - Isotropic
Below is the Cracking constitutive model for concrete cracking and writes the CRACK DATA option.
Cracking Description
Method Either Entered Values or User Sub. UCRACK... If user
subroutine is specified, CRACK DATA may not have to be
written - needs investigation.
Critical Stress 1st field, 3rd data block of CRACK DATA
Softening Modulus 2nd field, 3rd data block
Crushing Strain 3rd field, 3rd data block
Shear Retention 4th field, 3rd data block
Main Index
106 Marc Preference Guide
Material Library
Thickness Coefficient
Forming Limit Diagram Data block 3c of Option 2 (Method - Table). Reference value
always 1.0. Must use a TABLE option for this as it must
reference a Strain field.
Soil - Isotropic
Below is the Soil constitutive model addition for Isotropic and Orthotropic models only. This writes the
SOIL option and if necessary, the INITIAL POROSITY, INITIAL VOID RATIO, INITIAL PC and
SPECIFIC WEIGHT options.
Soil Description
Model Either Linear, Cam Clay, or User Sub. HYPELA. This is
indicated in the 2nd field of the 3rd data block by entering
LINEAR, NON LINEAR (user sub. HYPELA) or
CAMCLAY. If a Plastic model is also defined, this overrides
this option and the Plastic model setting will write either VON
MISES, LIN MOHRC, or PLB MOHRC for von Mises, Linear
Mohr-Coulomb or Parabolic Mohr-Coulomb yield models.
For orthotropic models, the ORTHOTROPIC keyword is
written.
Dynamic Viscosity Data block 4, 8th field
Main Index
Chapter 2: Building A Model 107
Material Library
Soil Description
Fluid Density Data block 4, 7th field
Fluid Bulk Modulus Data block 4, 7th field
Permeability Data block 5, 1st field
Compression Ratio Data block 5, 2nd field
Recompression Ratio Data block 5, 3rd field
Critical State Curve Slope Data block 5, 4th field
Young’s Modulus These values get placed in the 1st-4th fields of datablock 4. If
Poisson’s Ratio any of these values reference a temperature field, the
Mass Density TEMPERATURE EFFECTS is written (or TABLES if Use
Coefficient of Thermal Expansion
Tables is ON). Or for Orthotropic properties, they are placed
in the 4th, 5th, and 6th datablocks.
Yield Stress This value comed from a Plastic constitutive model. If this
model is not available, then zero is written for the Yield Stress.
If a Perfectly Plastic model is available, the Yield Stress is
placed in the 5th field of the 4th datablock. If a stress-strain
field is available, then the WORK HARD option is written (or
TABLE) with this value being the reference value at zero
plastic strain.
Initial Porosity These properties are written to the INITIAL POROSITY,
Initial Void Ratio INITIAL VOID RATIO, INITIAL PC, and SPECIFIC
WEIGHT options, respectively and are assigned to the same
Initial Preconsolidation Pressure
elements as this material.
Gravity Constants in 1st-3rd
coordinate directions
Powder - Isotropic
Below is the Powder constitutive model for Isotropic model only. This writes the POWDER,
RELATIVE DENSITY, and DENSITY EFFECTS options.
Powder Description
Method Either Entered Values or User Sub. UPOWDR. If the latter is
seletect, then no POWDER option (or RELATIVE DENSITY,
DENSITY EFFECTS) options are written. Everything is taken
care of in the UPOWDR routine supposedly.
Material Prop. Gama Data block 4, 6th field
Material Prop. Beta Data block 4, 7th field
Powder Viscosity Data block 4, 8th field
Gamma Coef. 1-4 Data block 6
Main Index
108 Marc Preference Guide
Material Library
Powder Description
Beta Coef. 1-4 Data block 7
Initial Relative Density This goes on the RELATIVE DENSITY option. Note that for
shell elements, the integration points have to be written also.
Young’s Modulus These come from an Elastic constitutive model, which must be
Poisson’s Ratio defined also in addition to the Powder model. These values get
Mass Density placed in the 1st-4th fields of datablock 4. If any of these
Coefficient of Thermal Expansion
values reference a temperature field, the TEMPERATURE
EFFECTS is written (or TABLES if Use Tables is ON). If the
first two (or last two for Coupled analysis) reference a Strain
field, then the DENSITY EFFECTS, DATA option is written
with the density effects field written to the appropriate block of
the option. This is written in an identical way to the
TEMPERATURE EFFECTS, DATA option. We are using the
Strain field to indicate a Density field in this case since Density
fields are not yet supported in Patran Fields application. Of
course if Use Tables is ON, then TABLES are used and not
TEMP/DENSITY EFFECTS.
Yield Stress This value comed from a Plastic constitutive model. If this
model is not available, then zero is written for the Yield Stress.
If a Perfectly Plastic model is available, the Yield Stress is
placed in the 5th field of the 4th datablock. If a stress-strain
field is available, then the WORK HARD option is written (or
TABLE) with this value being the reference value at zero
plastic strain.
Electrostatic - Isotropic/Orthotropic
Below is the Electrostatic constitutive model for Isotropic and Orthotropic models only. This writes the
ISOTROPIC, ELECTROSTA or ORTHOTROPIC, ELECTROSTA options, respectively.
Powder Description
Permittivity, Permittivity 11/22/33 Values written to the above mention options.
Electrodynamic - Isotropic/Orthotropic/Anisotropic
Below is the Electrodynamic constitutive model for Isotropic, Orthotropic, and Anisotropic models. This
writes the ISOTROPIC, THERMAL or ORTHOTROPIC, THERMAL options, respectively.
Main Index
Chapter 2: Building A Model 109
Material Library
Powder Description
Resistivity, Values written to the above mention options.
Resistivity 11/12/13/22/23/33
Magnetostatic - Isotropic/Orthotropic
Below is the Magnetostic constitutive model for Isotropic and Orthotropic models. This writes the
ISOTROPIC or ORTHOTROPIC options, respectively for magnetostatics.
Powder Description
Permeability, Values written to the above mention options.
Permeability 11/22/33
Inverse Permeability,
Inverse Permeability 11/22/33
Hn-Bn / Bn-Hn Curve These curves are defined under the Field application using a
Magnetic material field.
Piezoelectric - Isotropic/Orthotropic/Anisotropic
Below is the Piezoelectric constitutive model for Isotropic, Orthotropic, and Anisotropic models. This
writes the ISOTROPIC or ORTHOTROPIC or ANISOTROPIC options, respectively for piezoelectic
Powder Description
Piezoelectric Constants Values written to the above mention options.
Electric Permitivity 11/22/33
Main Index
110 Marc Preference Guide
Material Library
Composite - Homogeneous
The following composite material types may also be defined as shown in this table.
The Composite forms are used to create new materials by combining existing materials. All of the
composite materials, with the exception of the laminated composites, can be assigned to elements, as
any homogeneous material, through the element property forms. For the laminated composites, the
section thickness is entered indirectly through the definition of the stack, and the Homogeneous option,
on the Element Properties for shells, plates and beam, must be changed to Laminate to avoid reentry of
this information.
For details on entering data on the Composite forms, refer to the Composite Materials Construction
(p. 116) in the Patran Reference Manual.
For all composite types except Composite - Laminate, an equivalent set of properties are entered in the
ANISOTROPIC keyword option when an Marc input file is created. For Composite - Laminate the
COMPOSITE option is used.
Caution: It is extremely important that when you define a layup (in the form on the next page), that
it be done from top to bottom. Think of the top layer of the layup as being the top row of
the spreadsheet and you should have no problems. As an example of how important this
is, consider a cantilevered flat plate subject to an axial load with two layers. The top layer
is extremely flexible compared to the bottom layer, which is relatively much stiffer than the
top. Due to the shear forces created between the layers, the vertical deflection should tend
to favor the side of the stiffer layer, thus the plate should bend down. If the layer is defined
from bottom to top instead of top to bottom, you will get what appears to be the opposite
answer where the deflection bends up. The answers are correct in both cases. The problem
is how you defined the layup.
Main Index
Chapter 2: Building A Model 111
Material Library
Composite - Laminate
This form appears when Composite is the selected Object and Laminate is the selected Method in the
Materials application. Use this form to create the COMPOSITE keyword option.
Caution: See the caution on the previous page. Layers must be defined from top to bottom.
Main Index
112 Marc Preference Guide
Material Library
Note: The modifications are not saved until Apply button is pressed.
The tool is used to curve fit experimentally derived raw elastomeric material data and fit a number of
material models to the data. This data can then be saved as constitutive hyperelastic and/or viscoelastic
models for use in an Marc analysis. The operation of curve fitting is done in three basic steps
corresponding to the actions in the Action pull-down menu.
1. Import Raw Data - data is read from standard ASCII files and stored in Patran in the form of a
field (table).
Main Index
Chapter 2: Building A Model 113
Material Library
2. Select Test Data - the fields from the raw data are associated to a test type.
3. Calculate Properties - the curve fit is done to the selected test data; coefficients are calculated
based on the selected material model; curve fit is graphically displayed and the properties can be
saved as a constitutive model for a later analysis.
The Ogden Formulation was first given in the paper "Large Deformation Isotropic Elasticity - on the
Correlation of Theory and Experiment for Incompressible Rubberlike Solids", R.W. Ogden,
Proc.R.Soc.Lond.A., Vol. 326, 526-584 (1972). The curve fitting determines ( mu_n, alpha_n ) pairs.
These constants are material constants and may not represent physical values for rubbers since during the
curve fitting process, certain calculations are made with the assumption of imcompressibility. The most
important issue during data fitting is to make sure that the data fit is sufficiently close.
The Foam Model (see - Storåkers, B., On Material Representation and Constitutive Branching in Finite
Compressible Elasticity, Journal of the Mechanics and Physics of Solids, vol.34, no.2, pp. 125-145,
1986.) is a compressible Ogden formulation and should be used for materials going through large
volumetric deformations. The curve fitting calculates sets of ( mu_n, alpha_n, beta_n ) coefficients where
the Beta coefficients represent to some extent a measure of foam compressibility. The Planar (Pure) Shear
and Simple Shear responses are identical to the Ogden Formulation since the motion is isochoric;
therefore, use of either Pure or Simple shear experiments to determine the Beta coefficients is pointless.
The model works well in compression (densification).
When using the foam model, note that like the Ogden formulation, it is acceptable to get different
parameters for the fit as long as the fit is correct and the also yields a positive definite strain energy
function for the range of the fit. (A positive definite strain energy function means that the material matrix
derived from it will not have a negative Jacobian through the range of deformation). If a negative
Jacobian occurs during the analyis, this may cause an exit 1005 or 1009 which signifies "inside-out
elements".
The beta coefficients (which represent some measure of compressibility) may vary since there are more
than one way to handle the strain energy attributed to the volumetric deformation. For the foam model,
compressibility (in the form of fictive poisson's ratio) is included and in the test data, the independent
stretch and volume ratios would need to be considered.
Finally, it is highly recommended that mathematical checks be used for all data fitting, especially for the
Ogden and Foam formulations.
Main Index
114 Marc Preference Guide
Material Library
Keep in mind the following points and considerations when importing raw data:
1. You can skip any number of header lines in the raw data file by setting the Header Lines to Skip
data box.
2. You may edit the raw data file after selecting it by using the Edit File... button. The editor is
Notepad on Windows platforms and vi on UNIX platforms unless you change the environment
variable P3_EDITOR to reference a different editor. The editor must be in the user’s path or the
entire pathname must be referenced.
3. Raw data files may have up to three columns of data. By default the first column of data is the
independent variable value. The second column is the measured data, and the last column can be
the area reduction or volumetric data. More than three columns is not accepted. If the third column
is blank, the material is considered incompressible.
Main Index
Chapter 2: Building A Model 115
Material Library
4. If you have cross-sectional area reduction data in the third column, you can give it an optional
field name also by turning ON the Area Data toggle and supplying an Area Field Name. If you
have three columns of data and this toggle is OFF, the third column is still detected and read and
two fields are created. This results in a _C1 and _C2 being appended to the New Field name.
5. The data may be space, tab, or comma delimited.
6. If for some reason the independent and dependent columns need to be interchanged, you can turn
the Switch Ind./Dep. Columns toggle ON. Check your imported fields before proceeding to
ensure they are correct. This is done in the Fields application.
7. When you press the Apply button, you will be taken to the second step. If you need to import more
than one file, you will have to reset the Action pull-down.
Main Index
116 Marc Preference Guide
Material Library
Keep in mind the following points and considerations when selecting test data:
1. Typical stress-strain data for Deformation Mode tests are referenced in the Primary column. If
you have volumetric data, these are entered in the Secondary column databoxes and are optional.
2. For Viscoelastic (time relaxation data), you must turn ON the ViscoElastic toggle. Only
viscoelastic curve fitting will be done in this case. To return to Deformation Mode, turn this
toggle OFF.
3. Damage models are not yet supported.
4. When you press the Apply button, you will be taken to the third step.
Main Index
Chapter 2: Building A Model 117
Material Library
Calculate Properties
Once test data has been associated to a test type or mode the curve fit function is performed by following
these steps:
Keep in mind the following points and considerations when calculating properties:
1. The plots are appended to the existing XY Window until you press the Unpost Plot button. You
can turn the Append function ON/OFF under the Plot Parameters... form.
Main Index
118 Marc Preference Guide
Material Library
2. By default, all the deformation modes are plotted along with the raw data even if raw data has not
been supplied for those modes. This is very important. These additional modes are predicted for
you. You should always know your model’s response to each mode of deformation due to the
different types of stress states. For example, a rule of thumb for natural rubber and some other
elastomers is that the tensile tension biaxial response should be about 1.5 to 2.5 times the uniaxial
tension response.
3. You can turn ON/OFF these additional modes or any of the curves under the Plot Parameters
button as well as change the appearance of plot. More control and formatting of the plot can be
done under the XY Plot application on the Patran application switch on the main form.
4. Viscoelastic constitutive models are useless without a Hyperelastic constitutive model also. Be
sure your model has both defined under the same material name if you use viscoelastic properties.
5. You may actually change the coefficient values in the Coefficients spread sheet if you wish to see
the effect they have on the curve fit. Select one of the cells with the coefficient you wish to change,
then type in a new coefficient value in the Coefficient Value data box and press the Return or
Enter key. Then press the Plot button again. If you press the Apply button, the new values will
be saved in the supplied material name.
6. For viscoelastic relaxation data, the Number of Terms used in the data fit should, as a rule of
thumb, be as many as there are decades of data.
7. A number of Optional and Plot Parameters are available to message the data and control the
curve fitting. See the table below for more detailed descriptions.
Main Index
Chapter 2: Building A Model 119
Material Library
Main Index
120 Marc Preference Guide
Element Properties
Element Properties
The Element Properties application allows properties to be defined and assigned or associated to various
groups of elements supported by the Marc Preference.
Main Index
Chapter 2: Building A Model 121
Element Properties
For more details on the Element Properties application, see Create Element Property Sets (p. 68) in the
Patran Reference Manual.
The following table outlines the supported element types. For a list by Marc element number, see the next
table.
Main Index
122 Marc Preference Guide
Element Properties
Main Index
Chapter 2: Building A Model 123
Element Properties
Main Index
124 Marc Preference Guide
Element Properties
Main Index
Chapter 2: Building A Model 125
Element Properties
Main Index
126 Marc Preference Guide
Element Properties
Main Index
Chapter 2: Building A Model 127
Element Properties
Main Index
128 Marc Preference Guide
Element Properties
Main Index
Chapter 2: Building A Model 129
Element Properties
Main Index
130 Marc Preference Guide
Element Properties
Main Index
Chapter 2: Building A Model 131
Element Properties
Main Index
132 Marc Preference Guide
Element Properties
Main Index
Chapter 2: Building A Model 133
Element Properties
Main Index
134 Marc Preference Guide
Element Properties
Main Index
Chapter 2: Building A Model 135
Element Properties
Main Index
136 Marc Preference Guide
Element Properties
For a list of supported Marc element types, see (p. 126). The input properties for each Marc element type
are listed below. They are listed in order of dimension as follows:
0D Elements 2D Elements
1D Elements 2D Solid Elements
1D Shell/Membrane Elements 3D Elements
0D Elements
Mass
This input data creates the MASSES keyword option. These act in the analysis coordinate frame of the
node.
Spring/Damper
See Spring/Damper under 1D Elements.
1D Elements
Beams, Bars, Pipes, Trusses
This input data creates the Marc element types 5, 9, 13, 14, 16, 25, 31, 45, 52, 64, 76, 77, 78, 79, or 98.
The properties entered into the Input Properties form fill out the necessary information in the
GEOMETRY and/or BEAM SECT and NODAL THICKNESS keyword options of the Marc input file.
The properties presented to you in the form are dependent on the element type to be created.
Spatial fields can be defined and referenced in various properties to denote that a property value varies
with element position or length such as thickness or cross sectional area. See Fields - Tables for
more information.
Main Index
Chapter 2: Building A Model 137
Element Properties
Note that the General Beam selection behaves differently than the other selections such as Elastic Beam,
Planar Beam or Thin-Walled Beam. The General Beam attempts to be smart and determine which beam
element is the most appropriate for your particular application, whereas the other beam selection types
will give you the beam that you ask for. If you don’t know what Marc beam element to use, we suggest
you simply use General Beam and let the application determine the best fit. The logic at the right is used
to determine the appropriate element type:
Main Index
138 Marc Preference Guide
Element Properties
A list of all properties for beam/bar/pipe/ truss elements are given below. Only those applicable to the
particular type of element appears on the Input Properties form.
Main Index
Chapter 2: Building A Model 139
Element Properties
Main Index
140 Marc Preference Guide
Element Properties
Main Index
Chapter 2: Building A Model 141
Element Properties
Main Index
142 Marc Preference Guide
Element Properties
Note: For most beam elements, you can select existing section and property data from the
Beam Library which is an application under the Tools pull down menu. When this is
done, the appropriate data boxes are filled in with the section properties automatically.
In some cases this is property data while others it is branch information. For the General
Beam, all this information is filled out, however, only the data needed for the selected
element type is written to the Marc input file. For arbitrary beam section types, the Beam
Library allows entry in the form of branch (or centerline) data. It is highly recommended
to use the Beam Library to define this data as it is much easier.
Spring/Damper
This input data creates the SPRINGS keyword option in the Marc input file. Properties that can vary
spatially (or nonspatially) are defined by referencing a spatial (or nonspatial) field (table). See Fields -
Tables for more information.
Currently there are three selection for creating the SPRINGS keyword: Spring/Damper, Spring, or
Damper. The latter two are somewhat obsolete in that they only allow you to define a linear spring or a
linear damper. The Spring/Damper allows you to define both a linear or nonlinear combination
spring/damper and is thus much more versatile and the recommended method. Nonlinear springs which
reference nonspatial fields of force vs deflection are only valid for Marc version 2003 and beyond.
Spring/dampers used in Thermal analysis only act as rigid links with thermal conduction. Linear
spring/dampers cannot accept spatially or nonspatially varying fields.
Main Index
Chapter 2: Building A Model 143
Element Properties
Main Index
144 Marc Preference Guide
Element Properties
Gaps
This input data creates Marc element type 12 and 97 (Friction and Gap Link), and the associated GAP
DATA keyword options. The 7th data field on the third card of the GAP DATA option is set to zero (0)
to indicate fixed direction input or to one (1) to indicate true distance input. The two connectivity nodes
become the first and fourth nodes of the element. The second and third nodes are created during
translation. The 3rd node uses the defaults for its coordinates, which define the friction directions.
Properties that can vary spatially are defined by referencing a spatial field (table). See Fields - Tables for
more information.
Main Index
Chapter 2: Building A Model 145
Element Properties
Cable
This input data creates Marc element type 51 (Cable Element). The GEOMETRY option is used to define
the cross-sectional area and the initial length. Properties that can vary spatially are defined by referencing
a spatial field (table). See Fields - Tables for more information.
Main Index
146 Marc Preference Guide
Element Properties
Links
This input data creates Marc element types 36 or 65. The GEOMETRY option is used to define the cross-
sectional area for Conduction Links and the area where the element acts and the convective/radiative
properties of the boundary for Convect/Radiation Links. Only the necessary properties are presented
depending on the link type requested. Properties that can vary spatially are defined by referencing a
spatial field (table). See Fields - Tables for more information.
1D Shell/Membrane Elements
Axisymmetric Shell
This input data creates Marc element types 1, 15, 89 and 90 for structural elements or 87 and 88 for heat
transfer elements. The properties entered into the Input Properties form fill out the necessary information
in the GEOMETRY and NODAL THICKNESS keyword options of the Marc input file. The properties
Main Index
Chapter 2: Building A Model 147
Element Properties
presented to you in the form are dependent on the element type to be created. Properties that can vary
spatially are defined by referencing a spatial field (table). See Fields - Tables for more information. A list
of all properties for beam/bar/pipe/truss elements are given below:
1D Rebar Membrane
This input data creates Marc rebar membrane element types 165 to 170, which are either plane strain or
axisymmetric type elements for use in inserting into 2D solid plane strain or axisymmetric elements to
define rebar layers. The properties entered into the Input Properties form fill out the necessary
information in the REBAR and INSERT keyword options of the Marc input file. Properties that can vary
spatially are defined by referencing a spatial field (table). See Fields - Tables for more information. A list
of all properties for rebar membrane elements are given below:
Main Index
148 Marc Preference Guide
Element Properties
Main Index
Chapter 2: Building A Model 149
Element Properties
Note: You may either generate 1D rebar membrane elements manually through the Element
Properties application by assigning properties directly to a generated 1D mesh. Or you
may use the Rebar Definitions tool available from the Tools pull down menu, which
will generate the mesh and assign the properties automatically for you. See Rebar
Definition Tool at the end of this section.
A list of elements into which these rebar membrane elements are to be inserted is
automatically determined on translation based on geometric tolerance, which writes
the INSERT option to the input file.
Only one rebar layer may be defined by any one element property set. If more than
one layer is necessary, create coincident elements and define another rebar property set
to these elements.
Main Index
150 Marc Preference Guide
Element Properties
2D Elements
Shells, Plates, Membranes, Shear Panels
This input data creates Marc element types 18, 22, 30, 49, 68, 72, 75, 138, 139, 140, 147, or 148 for
structural elements and element types 50, 85, or 86 for heat transfer elements. The properties entered into
the Input Properties form fill out the necessary information in the GEOMETRY and NODAL
THICKNESS keyword options of the Marc input file. When a preferred element coordinate system is
requested, the ORIENTATION option is generated. Properties that can vary spatially are defined by
referencing a spatial field (table). See Fields - Tables for more information. A list of all properties for
shell/ plate/ membrane/ shear panel elements are given below:
Main Index
Chapter 2: Building A Model 151
Element Properties
2D Rebar Membrane
This input data creates Marc rebar membrane element types 147 and 148 which are 4 and 8-noded quad
type elements, respectively, for use in inserting into solid 3D elements (7, 21, 35, 57, 84, 117) to define
rebar layers (or laying on top of 2D membrane elements (18,30). The properties entered into the Input
Properties form fill out the necessary information in the REBAR and INSERT keyword options of the
Marc input file. Properties that can vary spatially are defined by referencing a spatial field (table). See
Fields - Tables for more information. A list of all properties for rebar membrane elements are given above
in 1D Rebar Membrane.
2D Solid Elements
Axisymmetric, Plane Stress, Plane Strain
This input data creates Marc element types 2, 3, 6, 10, 11, 19, 20, 26, 27, 28, 29, 32, 33, 34, 53, 54, 55,
56, 58, 59, 60, 62, 63, 66, 67, 73, 74, 80, 81, 82, 83, 91, 92, 93, 94, 95, 96, 114, 115, 116, 118, 119, 124,
125, 126, 128, 129, 151, 152, 153, 154, 155, or 156 for structural problems and 37, 38, 39, 40, 41, 42, 69,
70, 101, 102, 103, 104, 121, 122, 131, 132, 177, 178, 179, or 180 for heat transfer problems. The
properties entered into the Input Properties form fill out the necessary information in the GEOMETRY
keyword options of the Marc input file for thickness. When a preferred element coordinate system is
requested, the ORIENTATION option is generated. Properties that can vary spatially are defined by
referencing a spatial field (table). See Fields - Tables for more information. A list of all properties for
axisymmetric, plane stress, and plan strain elements are given below. Only those pertinent to the element
type are presented.
Main Index
152 Marc Preference Guide
Element Properties
Main Index
Chapter 2: Building A Model 153
Element Properties
For lower-order laminated composite elements 151, and 152 (and 149) the following additional
properties can be entered to define GASKET option (referred to as a GASKET material in the input file).
If none of these properties are supplied, no GASKET option will be written.
Main Index
154 Marc Preference Guide
Element Properties
3D Elements
Solid
This input data creates Marc element types 7, 21, 35, 57, 61, 84, 107, 108,117, 120, 127, 130, 134, 149,
150, or 157 for structural problems and 43, 44, 71, 105, 106, 123, 133, 135, 175, or 176 for heat transfer
problems. Properties that can vary spatially are defined by referencing a spatial field (table). See Fields
- Tables for more information. When a preferred element coordinate system is requested, the
ORIENTATION option is generated.
Note: For solid laminated composite element 149, a GASKET option (material) can also be
defined as explained in 2D Solid Elements.
Main Index
Chapter 2: Building A Model 155
Element Properties
When a preferred element coordinate system is requested, the ORIENTATION option is generated. The
thickness of the attached shell is placed in the GEOMETRY keyword option.
Material Orientation
Most 2D and 3D elements can have a preferred material orientation for orthotropic and anisotropic
materials. This can be specified in a number of ways. The actual preferred orientation is measured from
the given preferred directions based on the orientation angle given. The various scenarios that exist are:
• No Orientation Angle or Orientation System - no ORIENTATION option written. In this
case, Marc will use its default preferred directions for 2D and 3D elements, which in most cases
are defined by the element coordinate system.
• Orientation Angle given with no Orientation System specified. For 2D elements the EDGE 1-
2 option is used in the ORIENTATION option. Only the EDGE 1-2 and the Orientation Angle
are written to the ORIENTATION option. Marc determines the preferred directions from this
data. The angle is measured from this element edge (projected onto the elements tangent plane
and rotated about the tangent plane normal) and defines the 1st preferred direction. The 3rd
preferred direction is the tangent plane normal and the 2nd preferred direction is the cross
product of the 3rd and 1st preferred directions. This option is not practical because generally the
material orientation does not change, but the element edges and their orientations relative to the
actual material orientation do, thereby making this option useless unless the element 1-2 edge
points the same direction for every element.
For 3D elements the 3D ANISO option is used in the ORIENTATION option. If no orientation
system is specified, then the global system is assumed. The 1st, 2nd, and 3rd preferred direction
are the x, y, and z-axes, respectfully rotated about the z-axis by the amount of the Orientation
Angle specified. The rotated x and y-axis vectors are written to the ORIENTATION option.
Main Index
156 Marc Preference Guide
Element Properties
• Orientation System given with or without the Orientation Angle. A coordinate system must be
selected. For 2D elements, the UU PLANE option is written to the ORIENTATION option.
The two vectors written to the ORIENTATION option are the x and z-axes of the Orientation
System for rectangular systems. Again, Marc determines the preferred directions from this
information. The 1st preferred direction is determined by the intersection of this x-z plane with
the element tangent plane, rotated through the Orientation Angle about the element tangent
plane’s normal vector. The 3rd preferred direction is the element tangent plane’s normal vector.
And the 2nd preferred direction is the cross product of the 3rd and 1st preferred directions.
Display of the 1st preferred material direction is a single vector at the centroid of the element in
the element tangent plane. A warning message is issued if the plane defined and the element
tangent plane are coplanar. In this case, this could pose problems to the Marc solver and should
be corrected.
For cylindrical systems, the plane used to intersect the element tangent plane is the r-z plane.
Thus there are an infinite number of possible planes in the theta direction. The plane used for a
particular element is determined by the radial vector emanating from the coordinate system’s z-
axis to the centroid of the element and the z-axis. Display of the 1st preferred material direction
is a single vector at the centroid of the element. A warning message is issued if the plane defined
and the element tangent plane are coplanar. In this case, this could pose problems to the Marc
solver and should be corrected.
For 3D elements, the 3D ANISO option is used and the x and y axes of the selected coordinate
system are written as the vectors in the ORIENTATION option with respect to the global
system. The x, y, and z-axes define the 1st, 2nd, and 3rd preferred material directions. If an
Orientation Angle is supplied, these vectors are rotated by this amount about the z-axis and
written as such to the ORIENTATION option. For cylindrical systems the r, theta, z-axes are
the 1st, 2nd, and 3rd preferred directions and again are rotated about z-axis if an Orientation
Angle is supplied and written as such to the ORIENTATION option in the global system for
each element. Display of the three preferred material directions is a triad at the centroid of the
element with color coding and labels of the respective directions.
Use the Element Properties application Show | Orientation Angle/System to visualize the preferred
directions in Patran. For 2D elements, the 1st preferred direction is displayed at the centroid of the
element or at the corners of the associated geometry. The 2nd preferred direction is in the plane of the
element at 90 degrees to the 1st preferred direction but is not plotted. The 3rd preferred direction is
normal to the element tangent plane and also is not plotted. For 3D elements the complete triad is
plotted. The 1st, 2nd, and 3rd preferred directions are plotted as magenta, cyan, red, respectfully.
See Volume C of the Marc documentation for more detailed information on the ORIENTATION option.
Main Index
Chapter 2: Building A Model 157
Element Properties
property word to force them to be structurally rigid. If this property word is left blank, structural element
will be used. If set to “rigid,” the thermal element will be used and will act structurally rigid.
The table below indicates the Marc structural element (jsolid) and its corresponding thermal equivalent
(jheat). A minus one (-1) indicates that the element is already a thermal element. A zero (0) indicates that
the element does not have an equivalent thermal element and the coupled analysis will stop if used in a
Coupled analysis.
Main Index
158 Marc Preference Guide
Element Properties
Note: The Rebar Definition tool supports automatic generation of rebar elements and
properties for 2D solid elements only. For rebar embedded into 3D solid
elements, you must manually create the elements (mesh) and assign properties
in the Element Properties application using 2D Rebar Membrane definition.
You can also manually create 1D Rebar Membrane elements without using this
tool but this is less convenient.
The most common use of this tool is in tire analysis, specifically where an axisymmetric model of a tire
is created with multiple rebar layers. The axisymmetric rebar membrane elements are created across the
existing mesh of the tire model using this tool. The axisymmetric analysis is run and then full 3D analysis
performed by using Marc’s AXITO3D capability. The axisymmetric model is swept into full 3D
including the rebar elements, which are then assigned 2D rebar membrane element properties for a full
3D analysis. This procedure is explained in Pre State Options.
Main Index
Chapter 2: Building A Model 159
Element Properties
The tool is quite simple to use as explained here. There are four basic commands: Create, Modify, Delete,
and Show.
Main Index
160 Marc Preference Guide
Element Properties
Main Index
Chapter 2: Building A Model 161
Element Properties
3. The elements for the rebar layer are assigned 1D rebar membrane properties. The Type and
Option in the Element Properties application are determined by the continuum element types
through which the rebar passes. This requires that the continuum element have properties assigned
them before the rebar evaluation otherwise an error is issued. The list of continuum elements
through with the layer passes plus the associated properties become part of the property set.
The best way to illustrate this is through an example. Below is a 3x3 mesh with two rebar layers passing
through it.
The rebar layers must be evaluated and nodes created at all the intersecting element edge locations shown
by dots. Elements must then be created by connecting the dots. These elements must then have properties
assigned to them and stored as new element properties by the same name as the rebar layer(s). You can
think of the evaluation as a mesher and property assignment all in the same operation.
Caution: If you delete a rebar definition, the elements, property, and group that were
created are still maintained (you can delete them manually if necessary). You
can delete the elements and properties, but leave the rebar definition. If you try
to recreate or modify an existing rebar definition it will recreate or modify the
existing elements, property, and group.
The Rebar Definition tool is used to create layered rebar by defining a data set for a Curve list, material,
cross-sectional area and other properties. After creation of the rebar definitions, you may proceed to the
Analysis application and under Job Parameters you select the associated rebar for translation. See Job
Parameters. When a user submits a job for analysis, only the rebar layers that are selected are translated
Note: That is, if a rebar layer exists but is not selected, it will not be translated.
However if a rebar property is defined but has no corresponding rebar layer as
defined in the Rebar Definition tool, it will still be translated.
The preferred method in Marc is to use rebar membrane elements 147, 148, 165-170. These elements do
not occupy the same space as the continuum elements as is necessary with other types of Marc rebar
elements, but must be inserted into the element using the INSERT option. They support the skew type of
Main Index
162 Marc Preference Guide
Element Properties
definition because they are elements with one dimension less than their continuum counterparts. This
means that a bar represents a layer across a 2D solid continuum element and a quad represents a plane
across a 3D element, thus they can cross adjacent edges. A list of “membrane” rebar elements is listed
here with their corresponding continuum element types
.
Note: These are the only rebar elements supported in the Marc Preference.
Main Index
Chapter 2: Building A Model 163
Element Properties
For 3D applications where rebar membrane elements are inserted into Hex elements (or possibly where
rebar membrane elements are overlaid on top of standard membrane elements, the Rebar Definition tool
is not used. The user must manually create the elements or sweep them such as in a AXITO3D application
and then assign rebar element properties to them. As part of the rebar element property definition, the
host elements are specified.
In actuality, the plane strain and axisymmetric cases can also be manually defined, but this is more
difficult to mesh and visualize the rebar layers as the Rebar Definition tool does this for you.
For a general 3D problem, the rebar membrane properties can vary on all four edges of the Hex elements
in which they pass. For a AXITO3D problem, the property definitions will remain exactly the same as
Main Index
164 Marc Preference Guide
Element Properties
for the axisymmetric case. They may vary on two of the edges but will not on the other two. In this case
the c1 direction varies only. For a general case, a parametrically varying spatial field where c1 and c2
vary could be supplied.
Main Index
Chapter 2: Building A Model 165
Load Cases
Load Cases
Load Cases in Patran are used to group loads, boundary conditions and contact definitions together. A
load case is selected when preparing an analysis and is associated to a Load Step. See Load Step Creation.
The operation of the Load Cases application is described in Load Cases Application (Ch. 5) in the Patran
Reference Manual.
Main Index
166 Marc Preference Guide
Load Cases
All loads and boundary conditions are placed into the active load case. You may change the active load
case in the Loads and Boundary Conditions application directly on the main form before creating any
loads or boundary conditions. If loads are placed in the wrong load case, you will have to enter this
application and change their assignments.
The Load Cases application also has some usefulness with its ability to scale entire load cases and
individual LBCs assigned to a load case. There are three ways to assign a scale factor to an LBC:
1. When defining the LBC itself in the Loads and BCs application. This affects the LBC itself.
2. When defining a load case, all LBCs associated to a load case can be scaled by this scale factor
defined on the main form. This does not affect the LBCs at all. The LBCs are only scaled for this
load case. Other load cases can have other scale factors.
3. Within an individual load case, a single LBC can be scaled. Again this does not affect the LBC
itself, but is only done for the selected LBC in that load case only.
As an example of how this is useful, suppose you have an analysis where a rigid body pushes
against another body in the x-direction for 1 second. In the next second it reverses directions for
1 second. This can be accomplished with one rigid body contact LBC defining the motion in the
x-direction. Then two load cases are defined with exactly the same set of LBCs in them including
the contact. In the second load case, the individual rigid body contact LBC can be scaled by zero
(0) for position controlled or minus one (-1) for velocity controlled motion to simulate the reversal
of the rigid body. This is convenient rather than defining a time varying field to define this simple
motion. Each load case must then be associated to a Load Step. Load Steps are simply supersets
of load cases. See Load Step Creation.
Main Index
Chapter 2: Building A Model 167
Fields - Tables
Fields - Tables
The Fields application is used to store tabular data that may be applied or associated with material or
element properties, or loads and boundary conditions. The actual operation of the Fields application is
described in Fields Application (Ch. 6) in the Patran Reference Manual. A brief description is supplied
here as it pertains to the Marc Preference.
There are three basic types of fields or tables which can be used to define properties and values:
• Material Fields - used primarily to define how a given material property varies with strain, strain
rate, time, frequency, or temperature.
• Spatial Fields - used primarily to define how element properties vary over a surface, such as
thickness, or the length of a beam, such as cross-sectional area. Also used to define how loads
vary with physical location.
• Non-Spatial Fields - used primarily to define how loads and boundary conditions vary with time
or frequency.
Main Index
168 Marc Preference Guide
Fields - Tables
Fields Overview
Material property tabular data is entered with the Object set to Material Property. See Material Fields.
Main Index
Chapter 2: Building A Model 169
Fields - Tables
Time and frequency varying information is entered with the Object set to Non-Spatial.
Spatially varying information is entered with the Object set to Spatial such as variation of thickness over
a plate or of the load versus distance.
Main Index
170 Marc Preference Guide
Fields - Tables
Material Fields
Some material properties can reference tabular data fields. The following is a brief explanation of what
the Marc Preference does with these fields and how they get translated into the input file. This discussion
for 2D and 3D data fields pertains to Marc version 2001 or earlier as these versions are incapable of
dealing with fully populated 2D and 3D material fields through the standard input. For versions beyond
2001, fully populated data 1D, 2D, and 3D fields are translated verbatim to the input file using the
TABLE option, thus obsoleting the following options: TEMPERATURE EFFECTS, ORTHO TEMP,
STRAIN RATE, WORK HARD.
Main Index
Chapter 2: Building A Model 171
Fields - Tables
1D Fields
This is the simplest case where only a one dimensional field has been referenced. The Marc input file will
simply contains the proper option of x versus y values:
Note: The first plastic strain value must be zero in which case the stress-strain curve is
assumed to be true stress vs true strain (natural log of the plastic strain). If it is not
zero, then it is assumed that engineering stress/strain has been entered and will be
converted to true stress/strain as required by the solver.
Temperature Fields
A referenced tabular field of temperature versus a material property value such as Yield Stress, Young’s
Modulus or Poison’s Ratio will create the TEMPERATURE EFFECTS or ORTHO TEMP options as
such:
TEMPERATURE EFFECTS or ORTHO TEMP, DATA
#1, #2, #3, #4, #5, #6, #7
s1, T1
s2, T2
s3, T3
s4, T4<- data repeated #1 times
etc.
E1, T1
Main Index
172 Marc Preference Guide
Fields - Tables
Time/Frequency Fields
These work in a very similar way and create either VISCELMOON, VISCELOGDEN, VISCELPROP,
CREEP or PHI-COEFICIENTS options.
2D Fields
There are three scenarios for 2D material fields.
Main Index
Chapter 2: Building A Model 173
Fields - Tables
T
ep 0.0 0.01 0.1 1.0
0 30 33 35 40
100 29 31 32 33
200 27 28.5 29 30
500 20 21 22 25
But only the values in red (top row) are written to the WORK HARD option as the reference temperature
curve, T1=0.
WORK HARD, DATA
4,
30000.,0.0
33000.,0.01
35000.,0.1
40000.,1.0
Note: The yield stress at zero plastic strain is also written to the ISOTROPIC,
ORTHOTROPIC, or ANISOTROPIC option.
Main Index
174 Marc Preference Guide
Fields - Tables
Only the values in blue (first column) are written to the TEMPERATURE EFFECTS (ORTHO TEMP)
option to define the yield stress as a function of temperature. For temperature dependent hardening, what
is written is the variation of slope with temperature divided by the slope of the reference curve (at T1=0
in this case) in the first region, i.e., between plastic strain of zero and 0.01:
TEMPERATURE EFFECTS, DATA
4, 0, 0, 0, 0, 4, 1
30000.,0.
29000.,100.
27000.,200.
20000.,500.
1.0 ,0.
0.6667,100.
0.5 ,200.
0.3333,500.
Note: The first four points on the TEMPERATURE EFFECTS option denote the yield stress
as a function of temperature at zero plastic strain. The last four points denote the work
hardening versus temperature as a ratio of the slope in the first region ( ε p Z 0, ε p Z 0.01 )
divided by the slope of the curve at the reference temperature:
Main Index
Chapter 2: Building A Model 175
Fields - Tables
The same table is used as in the previous example except strain is now strain rate (x103):
T
er 0.0 0.1 0.5 1.0
0 30 33 35 40
100 29 31 32 33
200 27 28.5 29 30
500 20 21 22 25
Only the values in red are written to the STRAIN RATE option (which are the values from the reference
temperature curve).
STRAIN RATE, DATA
4,1
30000.,0.0
33000.,0.1
35000.,0.5
40000.,1.0
Main Index
176 Marc Preference Guide
Fields - Tables
And only the values in blue are written to the TEMPERATURE EFFECTS (ORTHO TEMP) option.
Again, the yield stress of the reference curve at zero strain rate is written to the ISOTROPIC,
ORTHOTROPIC, or ANISOTROPIC options.
TEMPERATURE EFFECTS, DATA
4,0,0,0,0,0,1
30000.,0.0.
29000.,100.
27000.,200.
20000.,500.
Note: The first four points on the TEMPERATURE EFFECTS option denote the yield stress
change with temperature at zero strain rate.
Main Index
Chapter 2: Building A Model 177
Fields - Tables
ep
er 0.0 0.1 0.5 1.0
0.0 30 33 35 40
0.01 29 31 32 33
0.1 27 28.5 29 30
1.0 20 21 22 25
But only the values in red (at zero strain) can be written to the STRAIN RATE option and only the values
in blue (at zero strain rate) can be written to the WORK HARD option:
STRAIN RATE, DATA
6, 1
30000.,0.0
33000.,0.1
35000.,0.5
40000.,1.0
WORK HARD, DATA
4, 0, 1
30000.,0.0
29000.,0.01
27000.,0.1
20000.,1.0
3D Fields
There is only one scenario for 3D fields.
er=0.0 T
ep 0.0 0.01 0.1 1.0
0 30 33 35 40
100 29 31 - -
200 27 28.5 - -
500 20 21 - -
er=0.1 T
Main Index
178 Marc Preference Guide
Fields - Tables
Values not written to the input file have been intentionally left out of the above tables to illustrate what
is actually written. Only the values in red (first row of first table) are written to the WORK HARD option.
See the explanation under 2D Fields.
WORK HARD, DATA
4,
30000.,0.0
33000.,0.01
35000.,0.1
40000.,1.0
Only the values in blue (first column of first table) are written to the TEMPERATURE EFFECTS
(ORTHO TEMP) option for yield stress versus temperature and the change in slope for work hardening
versus temperature. Again, this is explained in 2D Fields.
TEMPERATURE EFFECTS, DATA
4, 0, 0, 0, 0, 4, 1
30000.,0.
29000.,100.
27000.,200.
20000.,500.
1.0 ,0.
0.6667,100.
0.5 ,200.
0.3333,500.
Main Index
Chapter 2: Building A Model 179
Fields - Tables
Only the values in green (values of strain rate at zero strain at the reference temperature) are written to
the STRAIN RATE option.
STRAIN RATE, DATA
4, 1
30000.,0.0
33000.,0.1
35000.,0.5
40000.,1.0
Spatial Fields
Some element properties and loading conditions can reference tabular data fields or fields defined by
PCL functions. The following is a brief explanation of what the Marc Preference does with these fields
and how they get translated into the input file.
codeindent10: Suppose you want to define a property, such as shell thickness, to vary over the surface of
a 1x1 square flat plate such that at (0,0) thickness is 1.0 and (1,1), thickness is 2.0. Thicknesses in
between these coordinates will be linearly interpolated. You could define a table such as:
X
Y 0.0 1.0
0.0 0.0 1.5
1.0 1.5 2.0
Or you could define a PCL function to accomplish the same thing such as:
0.5*(‘X+1) + 0.5*(‘Y+1)
The values at each element centroid or nodal point, depending on what is requested, will be evaluated
and written accordingly to the Marc input file.
The above example could be used to also vary the pressure across the plate. A pressure loading
referencing this spatial field could be applied with an appropriate scale factor to scale it to the proper
loading value. Or you could create a new table or PCL function with the scaling already accommodated.
Non-Spatial Fields
These fields or tables are typically used with loading conditions that need to vary over time or frequency.
Only tabular fields are supported with one or two active independent variables, those being either time
or frequency and velocity or displacement. The following is a brief explanation of what the Marc
Preference does with these fields and how they get translated into the input file.
As a brief explanation, suppose you wish to define a load that ramps from zero to one and then back down
to zero over one second. A simple table as shown below can be created:
Main Index
180 Marc Preference Guide
Fields - Tables
Time Value
0.0 0.0
0.5 1.0
1.0 0.0
This could represent a position controlled rigid body that moves one unit towards the deformable contact
body in the first half second and then back to its original position in the second half second. Or it could
represent a load that is scaled to its full value in the first half second and then taken back down to zero in
the second half second.
What is written to the Marc depends on how the load stepping is set up under the Analysis application.
If only one load step is created, the Marc input file might look something like this for motion control:
<parameter section>
END
<model section>
CONTACT <initial position set to zero>
END OPTION
MOTION CHANGE <position set to one unit>
TIME STEP
0.5
CONTINUE
MOTION CHANGE <position set back to zero>
TIME STEP
0.5
CONTINUE
The job could also be broken up into two load steps within the Analysis application where the first load
step covers the first half second and the second step covers the last half second. In this way, you can
control the load incrementation and other control parameters that may need to be different for the first
half second relative to the second half second. For example:
<parameter section>
END
<model section>
POINT LOAD <initial load set to zero>
END OPTION
AUTO LOAD
18
POINT LOAD <load scaled to maximum>
TIME STEP
0.5
Main Index
Chapter 2: Building A Model 181
Fields - Tables
CONTINUE
AUTO LOAD
24
POINT LOAD <load set back to zero>
TIME STEP
0.5
CONTINUE
An important point with non-spatial fields is for motion control of rigid bodies. When defining motion
that varies with time or that split between two or more Load Steps, it is advantageous and sometime
necessary to define the motion via a non-spatial field of motion (either velocity or displacement) versus
time. This is done identically to the discussion above. However, with contact if you define a 1D field (one
independent variable), the motion of all the components of the rigid body are defined by this field. You
have no control over each component individually, including the angular position or velocity.
To control each component separately, you must define a 2D field of motion (velocity or position) versus
time. In this case you select both time and displacement or velocity as the independent variables. You
must then fill out a tabular two dimensional field. As an example let us say that a rigid body motion is to
move in the y-direction for the first second and then in the x-direction for the 2nd second. You would
define a field like this:
angular
Time x-comp y-comp z-comp comp.
1.0 2.0 3.0 4.0
0.0 0.0 0.0 0.0 0.0
1.0 1.0 0.0 0.0 0.0
2.0 0.0 1.0 0.0 0.0
Note: All four components must be defined. The values (1.0, 2.0, 3.0, 4.0) above each
component column are arbitrary but must be in ascending value to define the field.
Note: Also, whenever possible, for Marc version 2003 and beyond, if a TABLE option can
be written to define a field it will!
Main Index
182 Marc Preference Guide
Fields - Tables
Main Index
Chapter 3: Running an Analysis
Marc Preference Guide
3 Running an Analysis
Overview 182
Job Parameters 184
Load Step Creation 231
Load Step Selection 332
Domain Decomposition 334
Resolving Convergence Problems 341
Main Index
182 Marc Preference Guide
Overview
Overview
Once the model is created, the analysis may be set up and submitted. This is the subject of this Chapter,
which also details Marc keywords written to the Marc input file. A list of all Marc supported keywords
are listed in Supported Keywords. Only aspects relating to the creation of these keyword via Patran’s (or
MSC.AFEA’s) graphical user interface are explained in this Chapter.
The Analysis application appears when the Analysis toggle, located on the main form, is chosen. This
form is used to request an analysis of the model with the Marc finite element program.
The Analysis application is used to prepare an Marc analysis, and is introduced on the next page,
followed by detailed descriptions of each subordinate form. For further information on the Analysis
application, see The Analysis Form (p. 8) in the MSC.Patran Reference Manual.
Main Index
Chapter 3: Running an Analysis 183
Overview
Main Index
184 Marc Preference Guide
Job Parameters
Job Parameters
This subordinate form appears when the Job Parameters button is selected on the Analysis application
form. Parameters on this form and its subordinate forms control non-solution specific parameters that
generally are placed in the Parameter or Model Definition sections of the Marc input file.
The widgets in the above form are explained in the table below.
Main Index
Chapter 3: Running an Analysis 185
Job Parameters
Main Index
186 Marc Preference Guide
Job Parameters
Loads on Geometry
The following geometric entities can be written to the Marc input file into the Model Definition section
in Marc Version 2003 and beyond.
Main Index
Chapter 3: Running an Analysis 187
Job Parameters
Main Index
188 Marc Preference Guide
Job Parameters
For SURFACES to be properly used in an input deck, FEM nodes must be attached to them via
the ATTACH NODE option or FEM element faces must be associated using the ATTACH
FACE option. This is dependent on the LBC type being defined.
ATTACH NODE is used to attach nodes to SURFACES in the case of POINT LOAD, POINT
FLUX, FIXED DISP, FIXED TEMP and any other nodal based LBC. ATTACH FACE is used
to attach shell elements or solid element faces to SURFACES in the case of distributed loads or
films or other element based LBCs. The typical scenario for this is that one of these LBC types
has an application region of Patran surfaces (or faces). These surfaces are associated to Patran
nodes or shell elements or solid element faces depending on whether the LBC is nodal or element
based. Thus the SURFACES option is used to write the Patran surfaces to the input deck. The
ATTACH NODE option is used to associate the associated Patran nodes to the SURFACES in
the case of nodal LBCs. The ATTACH FACE option is used to associate the associated Patran
shell elements or solid element faces to the SURFACES inthe case of element based LBCs. The
LBC type is written to the input deck with the geometric ids in the blocks requesting the geometry
type and IDs.
The actual option that is written is dependent on the Patran goemetric entity in the application region. In
general, the same type of geometry is written to the Marc input deck. The edge and face IDs necessary
to define and associate FEM with geometry are listed in Vol C under FACE IDS.
The following table shows the applicable load and boundary condition types that can be associated with
geometric entities written to the Marc input deck. It also shows the relation between the Patran geometric
application region and what is written to the Marc input deck.
Main Index
Chapter 3: Running an Analysis 189
Job Parameters
There can be different mixes and matches of geometry types defined for a single LBC. Marc Vol C ,
Program Input explains that this is handled in the 3rd data block of each LBC type above where the
number of geometric types is specified. The 6th & 7th (or 7th & 8th) data blocks are then repeated for
each type of geometry.
Solvers / Options
The following form appears for selecting Solvers and other Options on the Job Parameters form. The
table below explains each parameter for each solver or option. This places the SOLVER and
OPTIMIZE option and the MPC-CHECK parameter into the input deck.
Main Index
190 Marc Preference Guide
Job Parameters
Main Index
Chapter 3: Running an Analysis 191
Job Parameters
Contact Parameters
This subordinate form appears when the Contact Parameters button is selected on the Job Parameters
forms. If contact boundary conditions have been defined in the Loads/Boundary Conditions
Main Index
192 Marc Preference Guide
Job Parameters
application, this form, together with its subordinate forms, may be used to define most general entries in
the CONTACT option. If no contact has been defined, it is unnecessary to modify anything on this form.
Main Index
Chapter 3: Running an Analysis 193
Job Parameters
Contact Detection
This form controls general contact parameters for contact detection. All of these parameters affect the
CONTACT option.
Main Index
194 Marc Preference Guide
Job Parameters
Main Index
Chapter 3: Running an Analysis 195
Job Parameters
Separation
This form controls general contact parameters for contact separation. All of these parameters affect the
CONTACT option.
Main Index
196 Marc Preference Guide
Job Parameters
Main Index
Chapter 3: Running an Analysis 197
Job Parameters
Main Index
198 Marc Preference Guide
Job Parameters
Friction Parameters
Main Index
Chapter 3: Running an Analysis 199
Job Parameters
Main Index
200 Marc Preference Guide
Job Parameters
Main Index
Chapter 3: Running an Analysis 201
Job Parameters
Note: Direct Text Input, 330 (DTI) is also available in the History section of the Marc input deck
when creating Load Steps. This feature is not available for MSC.AFEA.
Groups to Sets
This functionality will convert any selected Patran group that contains nodes and/or elements into Marc
element and node sets using the DEFINE option and place the SETNAME parameter in the Parameter
section or the input deck.
Main Index
202 Marc Preference Guide
Job Parameters
Example: A group called “wing” with both elements and nodes will be written as:
DEFINE, NODE, SET, wing_N
list of nodes
Main Index
Chapter 3: Running an Analysis 203
Job Parameters
The name of the set is the group name with the words _N or _E appended.
Note: In Marc the set names are limited to 12 characters. Group names must therefore be unique
in their first 10 characters.
Restart Parameters
This subordinate form appears when the Restart Parameters button is selected on the Translation
Parameters form. This places a RESTART or RESTART LAST option in the input deck and invokes
the Marc solver with the -r parameter on the run_marc script when submitting a restart job.
Note: For a restarted job, the CONNECTIVITY and COORDINATES and other Model
Definition information is not written to the input deck, thus reducing the input deck size.
Only the necessary information is written.
Main Index
204 Marc Preference Guide
Job Parameters
Parameter Description
Restart Type You can Write restart data, Read restart data and Read and Write
restart data. The default is None for no restart data.
Create Continuous Results If when restarting a job, you wish the results form the previous run to
File be copied into the new POST deck, then turn this ON. This will place
the RESTART or RESTART LAST options before the POST
option in the input deck. Otherwise they are placed after the POST
option which flags Marc not to copy the results to the new POST
deck. If you turn this ON, you must have a restarname.t16 and/or
restartname.t19 deck in your local directory or the Marc analysis will
fail.
Last Converged Increment Writes a RESTART LAST instead of a RESTART option. ON by
default.
Reauto Reauto is OFF by default. This is used for changing conditions on
Complete Unfinished restart of a problem in an autoloading sequence. This places a
Loadcase REAUTO option in the input file. If Complete Unfinished Loadcase
Immediate Remesh is ON then a 1 is placed in the 3rd field of the REAUTO options and
the preveious set of history data is completed or teminated. If this is
OFF, then any additional data needed for the REAUTO option are
extracted from the first Load Step information for the restart job. Only
if the Restart Type is set to Read or Read and Write is the REAUTO
written or the toggle visible to the user. The Immediate Remesh toggle
writes a 1 to the 9th field or the REAUTO and forces a remesh if
Global remeshing is turned ON. See note below on example of usage.
Restart from Increment Defines the increment to be read from the file specified in the Select
Restart File form. This is entered in the 3rd data field on the 2nd card
of the RESTART option. It is only requested when Restart Type is
set to Read or Read and Write. The last increment on the restart file is
used for the RESTART LAST option when Last Converged
Increment is ON.
Increments Between Writing Defines the number of increments between writing data to the restart
file. This is entered in the 2nd data field on the 2nd card of the
RESTART option. It is only requested when Restart Type is set to
Write or Read and Write. When Last Converted Increment is ON,
this is the 4th field of the 2nd data block of the RESTART LAST
option.
Select Restart File... This brings up a file browser to select the restart file when the Restart
Type is set to Read or Read and Write. This file is specified on the
command line for invoking the Marc solver using the -r option.
Main Index
Chapter 3: Running an Analysis 205
Job Parameters
Note: The most common usage of the REAUTO option is as such: a user runs a job to, say, 50
increments. The job fails to converge or for some reason the user wishes to restart the job
with different conditions at, say, 20 increments. The first job must be run and restart
information written (Restart Last toggle OFF). The second run is done by reading restart
data from increment 20 of the previous job and turning ON the Reauto toggle and the
Complete Unfinished Loadcase toggle. The previous loadcase (Load Step) is then
terminated or completed at 20 increments and the job restarted using the new load case
(Load Step) information for the new job.
Adaptive Meshing
In general this form allows for turning ON or OFF adaptive meshing on a Local or Global basis. It writes
the appropriate ADAPTIVE and/or REZONING parameter and option or ADAPT GLOBAL option to
the Marc input deck. It also allows for ATTACH NODE and SURFACE options to be written to the
input deck.
Main Index
206 Marc Preference Guide
Job Parameters
Main Index
Chapter 3: Running an Analysis 207
Job Parameters
General Adaptivity
Parameter Description
Adaptivity Type Selects either Local (default) or Global. Global will remesh only the
selected contact bodies. Local will rezone or remesh only the
localized areas defined by the selected groups. If Local is selected, the
ADAPTIVE option and parameter are included in the input file. For
a purely linear analysis with no load increments specified, an
ELASTIC parameter is included to force the remeshing. If Global is
selected, the ADAPT GLOBAL option is included in the input file
and the ADAPTIVE and REZONING parameters. Also, if
necessary, the appropriate ELASTICITY or PLASTICITY
parameters are written. None is the default in which no adaptive
meshing is allowed and all widgets are dimmed.
Upper Bounds Multiplier This specifies the upper bounds on the problem size before the
analysis is automatically terminated. The number of nodes, element,
contact segments, contact nodes and fixed degrees-of-freedom are
determined automatically from the initial model. The factor will scale
these values up for adaptive meshing purposes. The default is to
double (2) the size of the model before termination. The scaled
maximum number of nodes and elements are placed on the
ADAPTIVE parameter in 2nd and 3rd fields respectively. The
SIZING parameter continues to contain the number of nodes and
elements from the original mesh. The scaled maximum fixed degrees-
of-freedom is placed in the 5th field of the SIZING parameter and
replaces the original number from the original model. The scaled
maximum number of contact segments and contact nodes are placed
on the CONTACT option in the 2nd and 3rd fields of the 2nd data
block respectively. This is determined by selecting between the largest
of the (multiplier) times the deformable body entities or the rigid body
entities and NOT the sum of the two.
Continue if Upper Bounds This will place a one (1) in the 4th field of the ADAPTIVE parameter
Exceeded and flags the program to continue with the previous mesh if the upper
bounds have been exceeded.
Increment Frequency For Local adaptivity, this parameter flags a remesh after the specified
number of increments. When the Adaptivity Type is Local, enters
the integer number (default = 1) into the 3rd field of the 2nd data block
of the ADAPTIVE option.
Main Index
208 Marc Preference Guide
Job Parameters
General Adaptivity
Parameter Description
Snap to Geometry If this toggle is ON, the ATTACH NODE and SURFACE options
are written. Typically, you need to have at least three nodes associated
to a curve, or surface/solid edge for geometry snap to work. First the
nature of the problem is determined (2D or 3D). For 2D problems,
curves are written as NURBs to the SURFACE option and if a surface
is supplied, the edges are written as NURBs to the SURFACE option.
For 3D problems, surfaces are written as surfaces and if a solid is
supplied, the faces are written as surfaces to the SURFACE option.
These geometric entities must be placed in the group comprising the
adaptive meshing zone in addition to the elements that make up the
remeshing zone. All nodes associated to these geometric entities are
placed in the ATTACH NODE option. For Local adaptive remeshing
only.
Existing Zones This is a list of adaptive remeshing Zones that have been created.
They consist of a Zone name associated to a group (for Local
adaptivity) or a deformable contact LBC (for Global adaptivity) and
the associated parameters. If you select an existing Zone, you may
change its parameters when you press the Apply button. If you
rename it in the Zone Name data box, a new Zone with the modified
settings will be created.
Zone Name Enter a Zone name in this box. On Apply, this name will be created
and will become visible in the Existing Zones list box.
Select a Group For Local adaptivity, this list box lists all Groups. The Groups must
have a list of elements that define the remeshing zone. This list of
Select a Deformable elements will be written to the Marc input file as an element set in a
Contact LBC
DEFINE option for each Zone that is defined. For Global adaptivity,
this works the same way except the label is changed to select
Deformable Contact LBCs from which the list of elements is derived.
This defines the 3rd field of the 3rd data block of the ADAPT
GLOBAL by identifying the contact body ID also. The group names
must be unique within the first 10 characters. The “_E” qualifier is
appended to the group name after the 10th character to denote that an
element set (DEFINE) has been created from the entities in the group.
Apply Creates the Zone which consists of all the parameters plus the selected
Group or Deformable Contact Body.
Delete Will delete the selected Zone.
OK Closes the form saving any settings on the form.
Main Index
Chapter 3: Running an Analysis 209
Job Parameters
General Adaptivity
Parameter Description
Defaults Will set the default widgets for either Local or Global. It does not set
the Adaptivity Type widget however; only the widgets for Local or
Global depending on which it is set to.
Cancel Will close the form without saving any setting on the form.
Note: Group names associated with each zone are limited to 10 characters. They will be truncated
if they exceed this limit. The names are used to define element sets in the input file and are
appended by “_E.” For this reason they should be unique in the first 10 characters.
Main Index
210 Marc Preference Guide
Job Parameters
Local Adaptivity
Parameter Description
Maximum Levels to Adapt This places the given integer in the 2nd field of the 3rd data block of
the ADAPTIVE option. Two (2) is the default.
Criteria Selects the Local adaptive criteria to use. The options are: Mean
Strain Energy, Zienkiewicz-Zhu Stress, Zienkiewicz-Zhu Strain
Energy, Location within Box, Node in Contact, Maximum
Solution Gradient, Equivalent Stress, Equivalent Strain,
Equivalent Plastic Strain, User Sub. UADAP. Although Node in
Contact is the default, no adaptivity will be done unless at least one
of these is turned ON. See next parameter. The selection made here
places a 1, 2, 2, 4 or -4, 5, 8, 9, 9, 9, or 10 in the 1st field of the 3rd
data block of the ADAPTIVE option respectively.
Use “Criteria” Criteria This toggle must be ON to use the selected Criteria. The label of this
toggle changes and the Criteria is substituted by the name of the
Criteria. They are actually separate toggles for each Criteria. The
number of Criteria that are turned ON is placed in the 1st field of the
2nd data block of the ADAPTIVE parameter. The 3rd and 4th data
blocks are repeated for each Criteria turned ON. All are OFF by
default except Node in Contact.
f1, f2, f3, f4, f5, f6 These values are written to the ADAPTIVE option in the 1st through
6th fields of the 4th data block respectively. Some have defaults.
Others are dependent on the model size and other factors.
Unrefine For the Location within a Box criterion, the ability to unrefine the
mesh is turned ON with this toggle. If ON, it places a -4 instead of a
4 in the 1st field of the 3rd data block of the ADAPTIVE option.
Absolute For the Equivalent Stress/Strain criteria, this selects whether f1 or
f2, f3 or f4, or f5 or f6 are written.
Main Index
Chapter 3: Running an Analysis 211
Job Parameters
Main Index
212 Marc Preference Guide
Job Parameters
Main Index
Chapter 3: Running an Analysis 213
Job Parameters
Note: ^äíÜçìÖÜ=óçì=Å~å=ëÉí=ìé=ãìäíáéäÉ=òçåÉë=Ñçê=~=ÖáîÉå=àçÄI=çåäó=çåÉ=ÇÉÑçêã~ÄäÉ=ÄçÇó=
Å~å=ÄÉ=~ëëçÅá~íÉÇ=ïáíÜ=~=òçåÉK=fÑ=íÜÉ=ë~ãÉ=ÇÉÑçêã~ÄäÉ=ÄçÇó=áë=~ëëçÅá~íÉÇ=ïáíÜ=ãçêÉ=
íÜ~å=çåÉ=òçåÉI=çåäó=íÜÉ=Ñáêëí=çåÉ=ÉåÅçìåíÉêÉÇ=ïáää=ÄÉ=ìëÉÇ=áå=íÜÉ=òÉêçíÜ=áåÅêÉãÉåíK=
vçì=ã~ó=ëÉäÉÅí=íÜÉ=òçåÉë=éÉê=iç~Ç=píÉé=ïÜÉå=óçì=ëÉí=ìé=óçìê=äç~Ç=ëíÉééáåÖ=
ëÉèìÉåÅÉëK=pÉÉ=Load Step Selection, 332K
Below is a discussion of 2D and 3D Global adaptive meshing. This table lists the parameters that are
specific to Global adaptivity. The adaptive meshing is for either 2D or 3D mesher technology. What is
presented to you in the form is based on this switch.
Main Index
214 Marc Preference Guide
Job Parameters
Global Adaptivity
Parameter Description
Mesher Selects the mesher to use when a remesh is necessary. Choices are
Advancing Front (2D default), Overlay, Delaney, or Tetrahedral
(3D default). This places a 2, 3, 4, or 11 in the 1st field of the 3rd data
block of the ADAPT GLOBAL option.
Increment Frequency This parameter flags a remesh after the specified number of
increments. Valid for all 2D and 3D meshers. The toggle must be ON
to enable the data box. By default this criterion on ON.
For Marc Version 2001 or less, a 1 is placed in the 1st field of the 4th
data block. The value (default=5) in the data box is placed in the 4th
field.
Immediate Remesh This parameter forces a remesh before the analysis begins. Valid for
all 2D and 3D meshers.
For Marc Version 2001 or less, if this toggle is ON, a one (1) is
placed in the 9th field of the 4th data block.
Advanced... This button brings up a form to allow you to set the remeshing criteria
This is described in the table and form below.
Target Previous Mesh Size is the default. For Marc Version 2000 or less,
only Element Length is valid. No. of Elements is disabled if not
2001 or greater.
Main Index
Chapter 3: Running an Analysis 215
Job Parameters
Global Adaptivity
Parameter Description
Element Length: This label changes depending on the Target that is selected. If Target
No. of Elements: is Element Length, the databox accepts a real value. If Target is No.
of Elements, the databox accepts integer values. Both are blank by
default. If Target Element Length is supplied, this fills out the 2nd
field of the 5th data block of the ADAPT GLOBAL option. If No. of
Elements is supplied this fills out the 4th field of the 5th data block.
If neither is supplied, both fields should be left blank. This flags Marc
to use the same number of elements as the previous mesh. Only
Target Element Length is valid for Marc Version 2000 or less.
Elements For Advancing Front: All Quads is the default. All Quads places a
zero (0) in the 1st field of the 5th data block of the ADAPT GLOBAL
option. All Tris places a two (2) and Mixed places a one (1). For
Overlay only All Quads is allowed. For Delaunay only All Tris is
allowed.
The Advanced criteria form is valid for all meshers, 2D and 3D, however, only various remesh criteria
are valid as described below. All parameters in this table affect the ADAPT GLOBAL keyword option.
Main Index
216 Marc Preference Guide
Job Parameters
Main Index
Chapter 3: Running an Analysis 217
Job Parameters
Parameter Description
Strain Change This parameter flags a remesh if a change in equivalent strain greater
than that specified is detected. This is only valid for Marc Version
2003 or greater.
If this is ON, a 5 is placed in the 1st field of the 4th data block. The
value in the data box (an real) is placed in the 3rd field. The default is
0.4.
Element Distortion This parameter flags a remesh if the element distortion is to be used
as a remesh criterion. This is only valid for 2D. The databox value is
to indicate the greatest allowable quadrilateral distortion above which
triangular elements are added.
For Marc Version 2001 or less, a one (1) in the 2nd field of the 4th
data block and the databox is not applicable.
Penetration This parameter flags a remesh if penetration is detected.
For Marc Version 2001, if this toggle is ON, a one (1) is placed in the
3rd field of the 4th data block and the data box value is placed in the
10th field.
For Marc Version 2000 or less, if this toggle is ON, a one (1) is
placed in the 3rd field of the 4th data block and the data box is not
applicable. This is only available if the mesher is for Quad elements.
Angle Deviation This parameter flags a remesh if internal element angles change
beyond a specified limit. The angle deviation is measured from the
undeformed state and is 40 degrees by default. Thisis for 2D meshers
only.
For Marc Version 2001 or less, if this toggle is ON, a one (1) is
placed in the 6th field of the 4th data block and the angle deviation for
Quads in field 7 and for Tris in field 8.
Main Index
218 Marc Preference Guide
Job Parameters
Parameter Description
Aspect Ratio This parameter flags a remesh if the elmeent aspect ratio becomes
larger than that specified. This is only valid for Marc Version 2003
or greater for 2D meshers.
If this is ON, a 4 is placed in the 1st field of the 4th data block. The
value in the data box (an real) is placed in the 3rd field. The default is
10.0.
Valume Control This turns ON the volume control flag for 3D Tetrahedral meshers. A
1 is placed in the 7th field of the 5th data block.
Minimum Element Edge Controls the minimum element edge length. This is blank by default
Length and optional in which case the minimum edge length is 1/3 the Target
Element Length. Fills out the 7th field of 5th data block for 2D or the
2nd field for 3D. This is a real value greater than zero. Only valid for
Marc Version 2001 or greater and is only valid for the 2D Advancing
Front, Delauney and Tetrahedral meshers.
Maximum Element Edge Controls the maximum element edge length for 3D. This is blank by
Length default and optional in which case the maximum edge length is 3
times the Target Element Length. Fills out the 10h field of 5th data
block. This is a real value greater than zero. Only valid for Marc
Version 2003 or greater.
Curvature Control This is ON by default with a value of 36 for the Subdivisions for 2D
Subdivisions meshers. For 3D meshers it is OFF with a default value of 10. Fills
out the 5th field of 5th data block with the Subdivisions value for 2D
or the 8th field for 3D. This is an integer value greater than or equal
to -1. (-1 is used to obtain uniform outline points.) Only valid for
Marc Version 2001 or greater and only valid for the 2D Advancing
Front, Delauney and Tetrhedral meshers.
% Change of No. of Forces the new number of element in the new mesh not to exceed a
Elements percentage of the original number of elements. A maximum of five
remesh trials are used to fulfill this requirement. This is blank by
default and optional in which case no such control is enforced. Fills
out the 8th field of 5th data block. This is a real value between 0 and
100. Only valid for Marc Version 2001 or greater and is only valid
for the 2D meshers.
Smoothing Ratio This is 0.8 by default and optional. Fills out the 6th field of 5th data
block. This is a real value between zero and one (0-1). Only valid for
Marc Version 2001 or greater and only valid for the 2D Advancing
Front and Delauney meshers.
Feature Vertex Angle For Tetrahedral mesher, defaults to 100 degrees and is placed in the
3rd field of the 5th data block. For the 2D meshers, defaults to 120 and
is placed in the 3rd field of the 5th datablock.
Main Index
Chapter 3: Running an Analysis 219
Job Parameters
Parameter Description
Feature Edge Angle For the Tetrahdral mesher, defaults to 60 degrees and is placed in the
4th field of the 5th data block.
Coarsening Factor For the Tetrahedral mesher, defaults to 1.5 for interior elements and is
placed in the 5th field of the 5th data block.
Transition Factor For Advancing Front mesher, placed in the 9th field of 5th data block.
Outside Refining Levels This is blank by default. Fills out the 2nd field of 5th data block. This
is an integer value between zero and two (0-2). Only valid for Marc
Version 2001 or greater and only valid for the 2D Overlay mesher.
Inside Coarsening Levels This is blank by default. Fills out the 3rd field of 5th data block for the
2D Overlay mesher or the 2nd field of the 6th datablock for the 3D
Overlay mesher. This is an integer value greater than or equal to zero
(2D mesher will always use one (1) regardless of the number you
place in the databox). Both the toggle and the databox are only valid
for Marc Version 2001 or greater.
Change Element Type Placed the appropriate element type in the 4th field of the 3rd data
block. Some element types are not supported for remeshing. If you
experience an error message from Marc stating that the selected
element type is not supported, instead of modifying your properites in
Patran, specify one of these element types to be used when remeshing
is necessary.
command is ultimately given. The toggle Save Executable can be turned ON in which case the job is
submitted with:
run_marc -j jobname -u user_sub -sa yes
The new executable will automatically be called by the name of the user subroutine with a .marc
appended to the end (.exe on Windows). This executable remains in the submittal directory or scratch
directory specified. It is not deleted after job execution.
If the Option is Use Existing Executable then the titles and filters are changed as indicated. The job is
submitted with:
run_marc -j jobname -pr user_sub.marc
Main Index
220 Marc Preference Guide
Job Parameters
If you turn ON the Remote Exe. toggle, then you can specify the exact path to an existing Marc
executable on a remote host (this should only be used when submitting jobs to a remote host).
Activation of various subroutines is also flagged from the Activate Routines button. This is explained
below.
Main Index
Chapter 3: Running an Analysis 221
Job Parameters
Main Index
222 Marc Preference Guide
Job Parameters
Note: Using an existing, compiled and linked Marc executable is generally only meant to work
on a local machine since the executable is machine dependent. It will not work for a remote
submittal unless you explicitly identify the remote location of the executable using the
Remote Exe. toggle. If the job cannot find the given path on the remote machine, the job
will fail.
Activate Subroutines
A button called Activate Routines on the Select User Subroutine File brings up this form, which allows
for various subroutines can be activated. These are general functions do not require much special input,
but are global for the analysis in general. Other functions that are or may be specific to a particular
material or element property or to a specific load are generally activated in the Materials, Properties, or
Loads/BCs applications.
Main Index
Chapter 3: Running an Analysis 223
Job Parameters
Main Index
224 Marc Preference Guide
Job Parameters
Main Index
Chapter 3: Running an Analysis 225
Job Parameters
Rebar Selection
When this button is selected a listbox becomes available to associated 2D rebar layers to the job. Please
keep in mind the following when running jobs with rebar elements.
1. 2D rebar layers are created using the Rebar Definition tool. See Rebar Definition Tool, 158.
2. Analysis jobs must be axisymmetric or plain strain in order to activate and create rebar elements
in the input file.
3. The Marc Version must be set to 2003 to allow selection of 2D rebar layers.
4. Only the 2D rebar layers selected will be translated to the input file. The exception is:
5. If separate rebar element properties have been defined outside of the Rebar Definition tool, they
will be translated to the input file regardless and in addition to what is selected here.
Note: If you delete a 2D rebar layer in the Rebar Definition tool, obviously the
association to the job will be lost. This is up to the user to manage.
Radiation Viewfactors
This form appears when you press the Radiation Viewfactors button. This button is only available when
1. The Analysis Type is set to Thermal or Coupled analysis.
Main Index
226 Marc Preference Guide
Job Parameters
2. Radiation boundary conditions have been created under the Loads/BCs application.
This form or application is used to flag a thermal radiation analysis and calculate the radiation
viewfactors which are stored in a file and accessed when the job is submitted. The parameters on the form
are described here
:
Parameter Description
Thermal Radiation This is OFF by default. It must be turned ON for a thermal radiation
analysis to proceed. All widgets in the View Factor Controls frame
below remain disabled if this is OFF. If this is ON, the widgets are
enabled. This parameter flags the thermal radiation analysis and
means that a RADIATION parameter and the VIEW FACTOR
option are placed in the input deck.
Temperature Units Can be Celsius (default), Kelvin and Fahrenheit. This places a 1, 2,
or 3 in the 4th field of the RADIATION parameter, respectively.
Stefan-Bolzmann Constant Default value is shown above. This is the 4th field of the RADATION
parameter.
Number of Rays This is the number of rays used in the MonteCarlo simulation to
determine the radiation viewfactors. This is input to the viewfactor
program and not the Marc input deck. This controls the accuracy of
the viewfactor calculation. The higher the number, the longer the
compute time.
Analysis Type The is either 2D, 3D or Axisymmetric. This is input to the viewfactor
program and not the Marc input deck. 2D analysis refers to analysis in
two dimensions such as plane strain. Shell elements are considered 3D
analysis since they perform in three dimension even though they are
2D type elements.
Symmetry Planes If this is ON, then the Symmetry Plane data boxes are activated.
Otherwise they are disabled.
Symmetry Plane 1/2/3 These are inputs to the MonteCarlo simulation and are select
databoxes for accepting planes in any way that Patran allows selection
or definition of a plane. Symmetry Plane 3 is only activated if the
Analysis Type is 3D.
Number of Entities This widget is always disabled and is for informational purposes only.
See explanation below.
Note: RADIATION parameter Field 2 is always set to 2 and field 3 is always set to 0.
Main Index
Chapter 3: Running an Analysis 227
Job Parameters
3. Thermal Radiation is turned ON in this form; the Temperature Units and Stefan-Boltzman
Constant changed if necessary.
4. Change the Number of Rays if desired and set the Analysis Type. At this point, the program
detect the existing Radiation LBCs and counts the number of entities in the application regions
of all the Radiation LBCs but separated by number of element edges and element faces. This
value is reported in the Number of Entities data box.
These entities are the number of element edges or element faces (but not both). If a geometric
entity is in the application region, it is evaluated to determine the associated element edges/faces.
If no Radiation LBCs exist, a message to that effect is issued, however you probably can’t get
this far if there are not any defined. If 3D analysis is set but no element faces are available, the
number of entities is zero. If 2D or axisymmetric is set but no element edges are available, the
number of entities is zero. The reported number does not mix element edges and faces.
5. Set the Symmetry Planes if desired. If the select databox is left empty, that plane is assumed
inactive. The input to the program is a location and a vector.
6. Pressing the Calculate button to create the viewfactors. The ratio of the number of emanating rays
from any given entity that hit another entity that has radiation defined to those that don not hit it
is the view factor (in the most simplistic explanation).
While the view factor calculation is going on, a Percent Complete form/widget appears if more
than say, 20 entities need viewfactor calculations.
If the user presses the Cancel button the calculation is terminated prematurely.
7. The calculation of the thermal radiation view factors is written to a file called jobname.vfs.
Note: If you change the jobname after doing the view factor calculation the correct file will not
exist in this case. A warning that the file does not exist is issued if this is the case. You will
need to rename the file or recalculate the viewfactors.
When the job is submitted it is submitted with the -vf option specifying the view factor file name as
such:
run_marc -j jobname -vf jobname.vfs
The Radiation LBCs themselves do not get translated into the input file, but are part of the input to the
view factor calculator. The two Temperatures at Infinity (top and/or bottom) are passed into the
program and written to the view factor file. Below is a description of the view factor file itself:
Block 1 - Header
Line 1
Block 2 - Objects
Main Index
228 Marc Preference Guide
Job Parameters
Line 1
Emit Incident
1 out out
2 out in
3 in out
4 in in
Cyclic Symmetry
This is a capability in Marc Version 2001 and greater. The translator places the CYCLIC SYMMETRY
option in the input deck.
Main Index
Chapter 3: Running an Analysis 229
Job Parameters
Main Index
230 Marc Preference Guide
Job Parameters
1. Only continuum elements (solids, 2D solids). However, the presence of beams and shells is
allowed, but there is no connection of shells to shells, so that shell part can, for example, be a
turbine blade and the volume part can be a turbine rotor. The blade is connected to the rotor and
if there are 20 blades, 1/20 of the rotor is modeled and one complete blade.
2. Nonlinear static analysis including remeshing as well as coupled analysis.
3. Pure heat transfer.
4. All analyses involving contact.
5. Eigenvalue analysis such as buckling or modal analysis, harmonic analysis, and transient dynamic
analysis. However, there are restrictions in the case of modal analysis which are described in more
detain in Marc Volume A: Theory and User Information, Chapter 9, Cyclic Symmetry.
Main Index
Chapter 3: Running an Analysis 231
Load Step Creation
Main Index
232 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 233
Load Step Creation
Main Index
234 Marc Preference Guide
Load Step Creation
Solution Parameters
Each subordinate form for each solution type is shown in this section. Many parameters are common to
multiple solution types and are described in the table in the section Common Solution Parameters, 264.
Solution Parameters for the following analysis procedures are discussed on the following pages:
• Statics, 234 (Structural and Coupled)
• Normal Modes, 238
• Buckling, 240
• Transient Dynamic, 242 (Structural and Coupled)
• Frequency Response, 245
• Spectrum Response, 247
• Creep, 249 (Structural and Coupled)
• Body Approach, 252 (Structural and Coupled)
• Static (Single Increment), 254
• Steady State Heat Transfer, 256
• Transient Heat Transfer, 259
Statics
This subordinate form appears when the Solution Parameter button is selected on the Analysis form
and Static is the Solution Type, which is available for both Structural and Coupled analysis.
Main Index
Chapter 3: Running an Analysis 235
Load Step Creation
Main Index
236 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 237
Load Step Creation
Main Index
238 Marc Preference Guide
Load Step Creation
Normal Modes
This subordinate form appears when the Solution Parameter button is selected for Normal Modes (or
Static with incremental extraction).
Note: You must perform a Normal Modes analysis before you can do a Transient Dynamic
analysis using linear modal superposition.
Main Index
Chapter 3: Running an Analysis 239
Load Step Creation
If the selected bñíê~Åíáçå=jÉíÜçÇ is Inverse Power Sweep, then the following parameters may be
defined.
Main Index
240 Marc Preference Guide
Load Step Creation
If the selected Extraction Method is Lanczos, then the following parameters may be defined.
Note: Parameters specified on the DYNAMIC parameter can only be specified once which is
determined by the first Load Step. Everything that goes on the MODAL SHAPE option
can vary by Load Step.
Note: When Normal Modes is requested, a RECOVER card is written according to Output
Requests as a step after the MODAL SHAPE option.
Buckling
This subordinate form appears when the Solution Parameter button is selected for Buckling or Static
(with incremental extraction). In all cases, a BUCKLE option is written to the History section. The
BUCKLE parameter has a one (1) placed in the 4th data field.
Main Index
Chapter 3: Running an Analysis 241
Load Step Creation
Note: When Buckling is requested, a RECOVER card is written according to Output Requests
as a step after the BUCKLE option.
Main Index
242 Marc Preference Guide
Load Step Creation
Note: Parameters specified on the BUCKLE parameter can only be specified once which is
determined by the first Load Step. Everything that goes on the BUCKLE option can vary
by Load Step.
Transient Dynamic
This subordinate form appears when the Solution Parameter button is selected on the Analysis
application form when Transient Dynamic is the Solution Type, which is available for both Structural
and Coupled analysis.
Main Index
Chapter 3: Running an Analysis 243
Load Step Creation
Main Index
244 Marc Preference Guide
Load Step Creation
Note: A DYNAMIC parameter is written to the Parameter section for Transient Dynamics.
Main Index
Chapter 3: Running an Analysis 245
Load Step Creation
Frequency Response
This subordinate form appears when the Solution Parameter button is selected when then solution is
Frequency Response.
The HARMONIC parameter is written with 3rd, 4th and 5th fields filled in from information of the loads
and boundary condition of the model. The 6th field is one (1) always. If damping material properties have
been defined, a one (1) is placed in the 2nd field.
Main Index
246 Marc Preference Guide
Load Step Creation
Note: A Frequency Response analysis Load Step can follow any pre-stressing step. The selected
load case for the Frequency Response analysis is used to determine the amplitude of the
excitation loads.
Main Index
Chapter 3: Running an Analysis 247
Load Step Creation
Spectrum Response
This subordinate form appears when the Solution Parameter button is selected for Spectrum Response
solutions.
Main Index
248 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 249
Load Step Creation
Note: Must have a modal extraction (Normal Modes) step before this step.
Creep
A CREEP option constitutive material model must exist for a Creep analysis to proceed. This solution
procedure is valid for both Structural and Coupled analysis.
Main Index
250 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 251
Load Step Creation
Parameter Description
Procedure The Creep solution requires a CREEP parameter. The default is
Explicit Creep. This places nothing in any of the fields of the
CREEP parameter. For Implicit Creep, it depends on the Creep
Method selected.
Creep Method For Implicit Creep only. This pull down should dim or be hidden for
Explicit Creep. The default is Elastic Tangent. If Secant Tangent
or Radial Return, this places a one (1) or a (2) into the 5th field of
the CREEP parameter. All other fields should be blank.
Scale to 1st Yield This puts a SCALE parameter in the input deck. It is a flag to force
the first increment (increment zero) to take the load up to the yield
point. This requires that the load options be placed in the Model
Definition section. This parameter only affects the first Load Step
selected. Subsequent Load Steps should ignore this if it is ON. Not
used in Coupled analysis.
fåÅêÉãÉåí=qóéÉ This is either Adaptive, Adaptive Creep, Adaptive Thermal, or
Fixed. Adaptive is the default. This causes an AUTO STEP to be
written the History section. The others cause AUTO CREEP,
CREEP INCREMENT or AUTO LOAD to be written to the
History section, respectively. This an the other associated load
increment parameters are discussed in Load Incrementation
Parameters, 266.
Nonlinear Geometric Effects Same as for Statics, 234
Loads Follow Deformations Same as for Statics, 234
Treat Loads as Same as for Statics, 234.
Iteration Parameters... Iteration parameters described in Iteration Parameters, 287.
Contact Table... Contact Table setup is described in Contact Table, 291. Each Load
Step can have its own contact table setup.
Active/Deactive Elements... This capability is described in Active/Deactive Elements, 300.
Temp./Axisymm. Options... Specifying an external temperature loading file or referencing a post
file for axisymmetric to 3D results mapping is described in Pre State
Options, 302.
OK Closes the form and saves any settings.
Defaults Resets the widgets on the form to their defaults.
Cancel Closes the form and keeps the settings as they were before the form
was opened.
Note: Viscoelastic solutions are handled by defining Viscoelastic material properties. A Creep
procedure is not necessary; only a standard Nonlinear Static solution.
Main Index
252 Marc Preference Guide
Load Step Creation
Body Approach
This procedure is available for both Structural and Coupled analysis. It allows you to position rigid
bodies to just touch deformable bodies before beginning a subsequent Load Step. It is used commonly
in multi-forming simulations where bodies are brought just into contact before the analysis begins. They
can also be release using a contact table. See Contact Table, 291.
Main Index
Chapter 3: Running an Analysis 253
Load Step Creation
Parameter Description
Total Time This places a TIME STEP option in the Load Step with the time step
value being the total time specified here.
Synchronized If this toggle is OFF, the APPROACH option is written. If this toggle
is ON, the SYNCHRONIZE option is written. The difference
between the two is in how to approach the rigid bodies. By default all
bodies are moved until they come in contact. However, if you
Synchronize the movement, then when the first rigid body comes into
contact, the rest stop moving when the first body contacts another.
Contact Table This button brings up the standard Contact Table form and a contact
table should be defined for this load step in the normal fashion. See
Contact Table, 291.
In addition to the above options, if no TABLEs are being used in the CONTACT option, then a
MOTION CHANGE option is written as the last entry of the Load Step. Rigid bodies are brought into
contact only for bodies with non-zero velocity or position control. If a field is used to define motion
change in the contact definition, the proper total time is tracked from all previous Load Steps such that
the correct velocity/position is extracted into the MOTION CHANGE option. No other LBCs are
written even if they appear in the associated load case.
Main Index
254 Marc Preference Guide
Load Step Creation
This Load Step has no Solution Parameters form. If the first selected Load Step is Linear (Single
Incr.) then all the loads and boundary conditions (LBCs) of the associated load case are placed in the
Model Definition section. If this is the only Load Step, then no History section is written except if
Direct Text Input (DTI) is present. Then the DTI is placed in the History section with a CONTINUE
option ending the deck.
Main Index
Chapter 3: Running an Analysis 255
Load Step Creation
If this is not the first or only Load Step, then the LBCs from the associated load case are placed between
CONTINUE cards in the normal manner, including Output Requests and DTI but no load
incrementation parameters (i.e., AUTO LOAD/INCREMENT/STEP) thus forcing a single increment.
Main Index
256 Marc Preference Guide
Load Step Creation
The HEAT parameter is automatically placed in the input file for Heat Transfer analysis types. Input to
the HEAT parameter is acquired from Element Properties (field 2) and field 4 is set to two (2).
Main Index
Chapter 3: Running an Analysis 257
Load Step Creation
Usage Scenarios
The following scenarios are possible when writing in input file for Steady State Heat Transfer:
Main Index
258 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 259
Load Step Creation
The HEAT parameter is automatically placed in the input file for Heat Transfer analysis types. Input to
the HEAT parameter is acquired from Element Properties (field 2) and field 4 is set to two (2).
Main Index
260 Marc Preference Guide
Load Step Creation
For Fixed the label changes. This is the actual desired time step size.
It is 10.0 by default. This will cause a NON AUTO to be written in
the 2nd field of the 1st data block of the TRANSIENT option, thus
forcing a fixed time step size. The time step size is written to the 1st
field of the 2nd data block.
Total Time This is the total time period of the transient solution. This is blank by
default. This is optional and, if left blank, will be determined by the
longest time in a referenced time dependent load. For non-time
dependent loads, the total time will be the Time Step Size if left blank.
This is the 2nd field of the 2nd data block of the TRANSIENT option.
Maximum # of Steps This is entered into the 3rd field of the 2nd data block of the
TRANSIENT option. It can be left blank which will default to the
Initial Step Size divided by the Total Time by Marc automatically.
Temperature Limits Sets whether transient analysis should finish if all nodal temperatures
are above or below a given value. The default is None and can be set
to Minimum or Maximum also. This places a 0, 1, or -1 in the 6th
field of the 2nd data block of the TRANSIENT option, respectively.
Main Index
Chapter 3: Running an Analysis 261
Load Step Creation
The CONTROL card is written to the Model Definition section if this is the first Load Step. If in
subsequent Load Steps this information changes, it is written to a CONTROL card in the History
section. The CONTROL card is not written unless non-linear conditions are encountered. These are
flagged by the presence of radiation, convection, specific heat, conductivity (temperature dependent
material properties). If the problem is detected to be completely linear, no CONTROL card is written
which speeds up computation time.
Usage Scenarios
The following scenarios are possible when writing in input file for Transient Heat Transfer. Note that
a time step or initial time step must be supplied.
Main Index
262 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 263
Load Step Creation
Main Index
264 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 265
Load Step Creation
Main Index
266 Marc Preference Guide
Load Step Creation
Caution: While these settings can be set differently for each Load Step, only the settings of the first
Load Step selected are used in the analysis.
Main Index
Chapter 3: Running an Analysis 267
Load Step Creation
Note: This form for Adaptive load/time incrementation can slightly change between Statics and
Transient Dynamics (or other solutions) and differences are noted in the table below.
Different usage scenarios can result depending on whether static or time dependent loading
is used. These are outlined in Usage Scenarios, 282.
This table indicates which Marc load or time stepping option is used for a given solution type and
load/time incrementation method. Unless otherwise indicated, the default is Adaptive
Main Index
268 Marc Preference Guide
Load Step Creation
Adaptive Adaptive
Solution Fixed Adaptive Thermal Creep
Static AUTO AUTO STEP AUTO THERM N/A
(Structural) LOAD (no arclength method)
AUTO INCREMENT
(with arclength
method)
Static TRANSIEN AUTO STEP TRANSIENT N/A
(Coupled) T NON
AUTO
Normal Modes N/A N/A N/A N/A
Buckling N/A N/A N/A N/A
Transient DYNAMIC AUTO STEP N/A N/A
Dynamics CHANGE
(Structural)
Transient DYNAMIC AUTO STEP TRANSIENT N/A
Dynamics CHANGE
(Coupled)
Frequency N/A N/A N/A N/A
Response
Harmonic N/A N/A N/A N/A
Response
Creep CREEP AUTO STEP AUTO THERM AUTO CREEP
(Structural) INCREMEN CREEP
T
Creep CREEP AUTO STEP AUTO THERM AUTO CREEP
(Coupled) INCREMEN CREEP
T
Body N/A N/A N/A N/A
Approach
Linear N/A N/A N/A N/A
(Single Incr.)
Steady State STEADY N/A N/A N/A
Heat STATE
Transient TRANSIEN AUTO STEP TRANSIENT N/A
Heat T NON
AUTO
Main Index
Chapter 3: Running an Analysis 269
Load Step Creation
Main Index
270 Marc Preference Guide
Load Step Creation
Adaptive Increment
Parameter Description
Arclength Method Selects the arclength root procedure. The default is Modified
Riks/Ram. This places a 1, 2, 3, or 4 in the 8th field of the 2nd data
block of the AUTO INCREMENT option. If None is selected the
form updates as shown below. An AUTO STEP is used instead of
AUTO INCREMENT. For Transient Dynamics, this is the only
option available for adaptive load incrementation.
Automatic Cutback This is a feature for Marc 2000 or higher. It is not available if the
Marc Version is less than 2000. It is ON by default. If an increment
does not converge, a restart from the last increment cuts the increment
size in half. This writes a RESTART LAST option to the input file
with a one (1) in the 1st field of the 2nd data block. Marc
automatically handles the restart from the last increment.
Number of Cutbacks This is associated with Automatic Cutback. It writes the integer
number (defaulted to 3) to the 9th field of the AUTO INCREMENT
option for the Adaptive increment type. This parameter determines
how many times a cutback is allowed.
Initial Fraction of Load Places the value (default is 0.1) in the 1st field of the 2nd data block
Applied to 1st Increment of the AUTO INCREMENT option. This is the fraction of the total
load that should be applied in the first iteration of the first increment.
Max. Fraction of Load Places the value (default is 1.0) in the 4th field of the 2nd data block
Applied of the AUTO INCREMENT option. This is the maximum fraction of
in Any Increment the load that can be applied in any increment.
Max/Min Ratio Arc Length Places this value in the 5th and 7th field of the 2nd data block of the
/ Initial Arc Length AUTO INCREMENT option, respectively. It is used to define the
minimal arclength. The default is 0.01.
Total Time This is the total time of the analysis for a particular step. It defaults to
one (1) if left blank for static load cases. For time dependent load
cases, the total time is the length of time between distinct time points
if left blank. Otherwise the actual value is used (not recommended
because it can’t be variable). This is the 6th field of the 2nd data block
of the AUTO INCREMENT option.
Max. # of Increments Places this integer value in the 2nd field of the 2nd data block of the
AUTO INCREMENT option. Program will end if this value is
exceeded.
Main Index
Chapter 3: Running an Analysis 271
Load Step Creation
Adaptive Increment
Parameter Description
Scale to 1st Yield Only applicable to Nonlinear Statics when the Geometric Effects
are Small Displacements and Strains. You must supply a yield stress
when defining materials.
Main Index
272 Marc Preference Guide
Load Step Creation
Adaptive Increment
Parameter Description
Trial Time Step Size Field 1 of 2nd data block of AUTO STEP option. Blank by default.
Marc default is 1% of Total Time if left blank.
Time Step Scale Factor Field 6 of 3rd data block of AUTO STEP option. Default is 1.2.
Indicates load will be allowed to be scaled up by 20% each increment
if possible.
Minimum Time Step Field 5 of 2nd data block of AUTO STEP option. Blank by default.
Marc default is Trial Time Step / 1000 if left blank.
Maximum Time Step Field 6 of 2nd data block of AUTO STEP option. Blank by default.
Marc default is Total Time / 2 if left blank.
Maximum # of Steps Field 7 of 2nd data block of AUTO STEP option. Blank by default.
Marc default is 10 X (Total Time / Trial Time Step Size) if left blank.
Total Time Field 2 of 2nd data block of AUTO STEP option. Blank by default.
Marc default is 1.0 if left blank.
Main Index
Chapter 3: Running an Analysis 273
Load Step Creation
Adaptive Increment
Parameter Description
# of Steps of Output Field 1 of 3rd data block of AUTO STEP option. Blank by default.
Marc default is 0 if left blank. Indicates that this many increments
evenly spaced in time will be place in the output POST file. If left
blank, the POST file settings dictate the increments written.
Quasi-static Inertial OFF by default. Places a 1 in 10th field of 2nd data block of AUTO
Damping STEP option if ON. Or places a 4 if Damping Energy Rate is ON.
Damping Energy Rate Damping must be defined in your material properties for this option
Damping Ratio
to be effective in Marc Version 2001 (2003 and beyond, this is not
necessary). The Damping Ratio is placed in the 9th field of the 3rd
data block if Damping Energy Rate is ON. Turning these toggles ON
can help in convergence for Static analysis by defining some artificial
damping. Damping is based upon the estimated damping energy and
the estimated total strain energy fromthe first increment of the Load
Step.
Criteria Multiple adaptive load stepping criteria is available. By default, none
of this is necessary to define for Marc Version 2001 or greater. These
criteria are described below in Adaptive Load Stepping Criteria, 274.
Time Integration Scheme For Transient Dynamics, the Houbolt and Central Difference
cannot be selected. Indicates the time integration scheme to use in
dynamic analysis. The 2nd field of the DYNAMIC parameter is set to
2, 3, 4, 5, or 6 for Newmark, Houbolt, Central Difference, Fast
Explicit, or Single Step respectively. Single Step Houbolt is the
default when the Marc Version is 2000, otherwise it is Newmark. A
lumped mass matrix is always used with Central Difference so the
Lumped Mass Matrix parameter is ignored.
Time Integration Error This turns on a Bergan check. For Transient Dynamics, this toggle is
Check ON by default and writes a 1 to the 13th field of the 3rd data block of
the AUTO STEP option. It is only applicable for Marc 2003 (r2) and
beyond.
Note: A one (1) is always be entered in the 9th field of the 2nd data block of AUTO STEP to
invoke the enhanced scheme and thus, the reading of the 3rd data block. This feature is only
invoked if the Marc Version is 2001 or greater.
Note: The 8th field of the 2nd data block of the AUTO STEP option is the desired number of
recycles (iterations) which is acquired from the Iteration Parameters (p. 240) form.
Main Index
274 Marc Preference Guide
Load Step Creation
These criteria are only required for the AUTO STEP option if the Marc Version=ás 2000 or less or the
user desires to use them
Main Index
Chapter 3: Running an Analysis 275
Load Step Creation
Criteria Description
Treat Criteria as: If Limits, sets 3rd field to zero (0) in 3rd data block (default). If
Targets, sets field to one (1).
Use Automatic Criteria If the first toggle is ON, then automatic physical criteria is used. The
Continue if not Satisfied second toggle determines what happens if the criteria is not met. Field
12 of 3rd data block of AUTO STEP option. Both OFF by default.
Loading Table Instances This pulldown determines how loading tables (Use Tables must be
ON in the Job Parameters form) are treated by AUTO STEP. By
default loads are increased or decreased such that they always Reach
Peaks-Valleys Only. If you wish you can Reach All Points in Tables
or Ingore all Points in Tables. Fields 10 and 11 of 3rd data block of
AUTO STEP option.
Write Instances to Post File If this toggle is ON, then the instances requested in the above
pulldown menu for selecting Loading Table Instances are written to
the Post file. This puts a 1 in the 11th field of the 3rd data block of
AUTO STEP. Be careful using this because if ON, then only those
instances are written to the POST file and not all the increments of the
analysis.
Number of Cutbacks Field 2 of 3rd data block of AUTO STEP option. Blank by default.
Marc default is 10 if left blank or zero.
Ratio Between Steps: For Smallest, sets 3rd field in 2nd data block (default = 0.1), For
Largest, sets 4th field in 3rd data block (default=10.0).
Increment Criteria Field 1 of 4th data block of AUTO STEP option. The 4th and 5th data
blocks are repeated for every criteria selected. This places a 1, 2, 3, 4,
5, 7, 13 or 8, 9, 10, or 12 in this field based on Strain, Plastic Strain,
Creep Strain, Normalized Creep Strain, Stress, Strain Energy,
Temperature (Structural or Thermal/Coupled), Displacement,
Rotation, or Normalized Stress, respectively. The labels “XXX
Range” and “XXX Increment Allowed” will change based on the
Increment Criteria selected. Note that for Transient Heat Transfer,
only Temperature is valid to use.
Use Criterion This will force the 4th and 5th data blocks to be written for this
Criterion if ON. For a criteria to be used, this widget must be turned
ON!
“Criterion” Range This fills out fields 2, 4, and 6 of 5th data block of AUTO STEP
option retrieved from the second column of data above. The first and
last widgets are zero and 1e20 respectively and cannot change. The
second and third must be the same as well as the 4th/5th and 6th/7th
which define the ranges. The “Criterion” title changes according to
the Increment Criterion chosen. Field 8 is always set to 1e20.
Main Index
276 Marc Preference Guide
Load Step Creation
Criteria Description
“Criterion” Increment This fills out fields 1, 3, 5, and 7 of 5th data block of AUTO STEP
Allowed option. The “Criterion” title changes according to the Increment
Criteria chosen.
Select a Group (optional) You can optionally select a group of elements to which this criterion
is to be applied. No group is selected by default. An Marc set is
created and referenced in the 2nd field of the 4th data block.
Note: Data blocks 4 and 5 are repeated for each criterion activated. If none are active, these data
blocks are not written at all. Also note that the use of at least one criterion is required for
Marc Versions less than 2001 when using AUTO STEP.
Note: aata block 3, field 7 is always written as 1 for Static analysis, 2 for Trasient Dynamic
analysis, and 3 for Creep analysis for Marc Version 2003 or greater when using AUTO
STEP. This way a Static load step is not influenced by a subsequent Creep or Transient
Dynamic step. And similarly for Creep and Transient Dynamics.
Adaptive Thermal
Solutions that have Adaptive Thermal load incrementation methods are Static (Structural & Coupled),
Transient Dynamics (Coupled), Creep (Structural and Coupled), and Transient Heat. Static (Structural)
uses the AUTO THERM option and all others use TRANSIENT option except Creep which uses
AUTO THERM CREEP.
For Static (Structural) this writes the AUTO THERM option according to this table:
Main Index
Chapter 3: Running an Analysis 277
Load Step Creation
For Static (Coupled), Transient Dynamics (Coupled), and Transient Heat Transfer, the Adaptive
Thermal parameters are shown and described in Transient Heat Transfer, 259.
For Creep analysis, these parameters appear directly on the Solution Parameters form and write the
AUTO THERM CREEP option:
Main Index
278 Marc Preference Guide
Load Step Creation
Adaptive Creep
For Creep analysis, these parameters appear directly on the Solution Parameters form and write the
AUTO CREEP option:
Main Index
Chapter 3: Running an Analysis 279
Load Step Creation
Parameter Description
Increment Type This is either Adaptive, Adaptive Creep, Adaptive Thermal or
Fixed. Adaptive Creep causes an AUTO CREEP to be written
the History section.
Suggested Time Increment This time step size is entered into the 1st field of the 2nd data
block of the AUTO CREEP option. This defaults to 1.0
Total Time This is entered into the 2nd field of the 2nd data block of the
AUTO CREEP option. The default is 100.0
Maximum # of Increments This is entered into the 3rd field of the 2nd data block of the
Allowed: AUTO CREEP option. The default is 50.
Creep Tests: This is either Relative or Absolute. This affects the labels of the
next two data fields and the defaults of the next three data fields.
A one (1) is placed in the 5th field of the 3rd data block of the
AUTO CREEP option if Absolute testing is to be used. Not
necessary for Implicit Creep and should be hidden as well as the
widgets below this.
Relative Strain Tolerance: This is either the tolerance on the creep strain increment to the
elastic strain (Relative) or the absolute tolerance on the creep
strain. The “Relative” in the label is removed if Absolute. The
defaults are 0.5 or 0.01 respectively. This is placed on the 1st field
of the 3rd data block of the AUTO CREEP option.
Relative Stress Tolerance: This is either the tolerance on the stress increment to the stress
(Relative) or the absolute tolerance on the creep stress. The
“Relative” in the label is removed if Absolute. The defaults are
0.1 or 100.0 respectively. This is placed on the 2nd field of the 3rd
data block of the AUTO CREEP option.
Low Stress Cut-off Tolerance: This is the tolerance on the low stress cut-off point. Points lower
than this ratio relative to the maximum stress are not used in creep
tolerance checking. The default is 0.05. This is placed on the 3rd
field of the 3rd data block of the AUTO CREEP option.
Main Index
280 Marc Preference Guide
Load Step Creation
Note: Different usage scenarios can result depending on whether static or time dependent loading
is used. These are outlined in Usage Scenarios, 282.
Main Index
Chapter 3: Running an Analysis 281
Load Step Creation
Fixed Increment
Parameter Description
Automatic Cutback Applies to Nonlinear Statics only. This is a feature for Marc 2000 and
above. It is ignored if the Marc Version is K7. It is ON by default. If
an increment does not converge, it allows for a restart from the last
increment cuts the increment size in half. This writes the RESTART
LAST option to the input file with a one (1) in the 1st field of the 2nd
data block. Marc automatically handles the restart from the last
increment.
Number of Cutbacks This is associated with Automatic Cutback. It writes the integer
number (defaulted to 3) to the 3rd field of the AUTO LOAD option.
This parameter determines how many times a cutback is allowed.
Number of Increments For Statics and Creep this is the number of increments specified in
or the AUTO LOAD option in the 1st field of the 2nd data block. Or for
Number of Steps Transient Dynamics defines the number of steps to use throughout
the analysis for Fixed time step type. This is entered in the 3rd field
of the 2nd data block of the DYNAMIC CHANGE option. Note the
label change. Default is 10.
Total Time For Statics, this enters the TIME STEP option which is the total time
as defined in this widget divided by the number of increments. For
Transient Dynamics this is the 2nd field of the 2nd data block of the
DYNAMIC CHANGE option. Default is blank. The 1st field is
determined by total time / number of steps. If left blank the total
time placed here is determined from the dynamic load defined in the
field.
For Creep, the total time is either placed in the 2nd data block of a
CREEP INCREMENT option or the total time is divided by the
Number of Increments, if this value is present, and the incremental
time is written to the 2nd data block of the CREEP INCREMENT
option.
Scale to 1st Yield This puts a SCALE parameter in the input deck. It is a flag to force
the first increment (increment zero) to take the load up to the yield
point. This requires that the load options be placed in the Model
Definition section. This parameter is not written to the input file for
time dependent load cases and it only affects the first Load Step
selected. Subsequent Load Steps ignore this if it is ON. It also
requires that the Number of Increments be specified. In the first
Load Step after the END OPTION it places the AUTO LOAD and
also the PROPORTIONAL INCREMENT. The 1st field is set to
zero (0) and the second field is set to the reciprocal of the Number of
Increments. This is only valid for Small Displacement/Strain and
Nonlinear Statics only.
Main Index
282 Marc Preference Guide
Load Step Creation
Fixed Increment
Parameter Description
Fraction of Scaled Load This places the PROPORTIONAL INCREMENT in the History
section of the input deck and is used in conjunction with SCALE. The
load is scaled to first yield. The load increments thereafter are a
percentage of this load.
Eigenvalue Extractions Modal or Buckling extractions can be done at specified increments
for Linear or Nonlinear Statics. They are both OFF by default. Only
one or the other can be ON, but not both. A DYNAMIC or BUCKLE
parameter is written if ON.
List of Increments This is a list of increments for which the analysis will be postponed
for Extraction for an eigenvalue extraction analysis. This places a MODAL
INCREMENT or a BUCKLE INCREMENT in the Model
Definition of the input file. The list is placed in the 3rd or 4th data
blocks respectively.
Eigenvalue Extract This brings up a subordinate form for selecting the eigenvalue
Parameters extraction parameters. This form is identical to that for Normal
Modes or Buckling solution parameter forms. For Modal
Eigenvalue Extraction, see Normal Modes, 238. For Buckling
Eigenvalue Extraction see Buckling, 240.
Gamma / Beta For Transient Dynamics only, fields 7 and 8 of the 2nd data block of
the DYNAMIC CHANGE option. Default is 0.5.
Time Integration Scheme For Transient Dynamics, same description as above for Adaptive load
stepping.
Fractions of Critical For Linear Modal Transient Dynamics, defines the damping for
Damping each mode as a fraction of the critical damping. This is a list and
contains fractions for all of the modes requested in the Extraction
Parameters form, starting with the first mode. Its contents is entered
in the 2nd data block of the DAMPING option. If only one value is
supplied, all modes take on this value. If not enough values are given,
extra modes are assigned the last value in the list. Extra values are
ignored. Default is 0.05.
OK Closes form and saves set information.
Defaults Set the form back to its defaults.
Cancel Closes form and does not save changed information.
Usage Scenarios
The major differences in using Fixed or Adaptive load/time stepping versus static or time dependent
loads are illustrated in the following tables. To relate these tables to Transient Dynamics, replace the
Main Index
Chapter 3: Running an Analysis 283
Load Step Creation
AUTO LOAD/TIME STEP combination with DYNAMIC CHANGE and the AUTO INCRMENT
with AUTO STEP:
Main Index
284 Marc Preference Guide
Load Step Creation
Note: You cannot mix static and time dependent load cases - All Load Steps must have either all
static or all time dependent load cases.
Main Index
Chapter 3: Running an Analysis 285
Load Step Creation
Main Index
286 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 287
Load Step Creation
Static Load Case - Multiple Load Steps - Fixed or Adaptive Load Stepping
# of
Increme Total
nts Time Scale Remarks
blank blank OFF • First Load Step is written as per the cases explained above for
or or static loads
supplied supplied
• The time step for the first point of the second Load Step is
determined by the time of the first point minus the time of the
last point from the previous Load Step.
• The time of the first point of the field associated with the
second Load Step must be greater than the time of the last
point of the field associated with the first Load Step, otherwise
an error will occur.
• Otherwise, rules from above cases apply.
• In this scenario, each LBC can be associated to a single field or
different fields as long at the total cumulative time of all
previous Load Steps is present in the LBCs of interest for the
current Load Step.
Time Dependent Load Case - Multiple Load Steps - Fixed or Adaptive Load Stepping
# of
Increme Total
nts Time Scale Remarks
blank blank OFF • First Load Step is written as per the cases explained above for
or or time dependent loads.
supplied supplied
• The total time from all previous Load Steps is cumulative.
• The time at which you start the new Load Step must be present
in the field, otherwise an error will occur.
• The time at which you start the new step is the total time from
the previous steps.
• Otherwise, rules from above scenarios apply.
• In this scenario, each LBC associated to each Load Step must
reference the same fields. This scenario is used for breaking
time dependent fields into various Load Steps.
Iteration Parameters
This subordinate form appears when the Iteration Parameters button is selected on the Static,
Transient Dynamics, Creep, or Heat Transfer solution parameter forms.
Main Index
288 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 289
Load Step Creation
Main Index
290 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 291
Load Step Creation
Contact Table
A contact table is used to control the behavior of and to activate or deactivate, or in some cases, remove
contact bodies from the analysis. Contact bodies can be controlled from Load Step to Load Step using
the contact table. The form is shown below with a table describing the options.
Main Index
292 Marc Preference Guide
Load Step Creation
Note: After entering the data in any of the data boxes, the ENTER key must be pressed in order
to save the value.
Data from this table fills out the 3rd data block of the CONTACT TABLE option.
Main Index
Chapter 3: Running an Analysis 293
Load Step Creation
Main Index
294 Marc Preference Guide
Load Step Creation
If you modify the spreadsheet, make sure you use exactly the same
nomenclature as above with no spaces or unpredictable things may
result. The i,j entry must be the same as the j,i entry for the contact
status (DFLT,AUTO,DBLE,FRST,SCND).
Select Existing Select a contact table from an existing Load Step. The contact table
will be populated with the parameters from the existing Load Step.
The selected Load Step must be associated to the same load case or
the operation will not be allowed.
Contact Matrix The spread sheet that appears lists all deformable bodies (first)
followed by rigid bodies. Only the bodies included in the load case
associated to this particular Load Step are listed. The individual
cells can be clicked with the mouse/cursor to change their values
from Touching, Glued, or no contact (blank).
Body Type Lists the body type for each body; either deformable or rigid.
Release This cell can be toggled by clicking on the cell for each body to Y
or N (yes or no). If Y, this indicates that the particular contact body
is to be removed from this Load Step. This writes the RELEASE
option to the History section. The forces associated with this body
can be removed immediately in the first increment or gradually over
the entire Load Step with the Force Removal switch described
below. Note that if multiple cells are selected in this column, the first
cell’s value is filled down to the rest of the selection.
Main Index
Chapter 3: Running an Analysis 295
Load Step Creation
Main Index
296 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 297
Load Step Creation
Main Index
298 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 299
Load Step Creation
Note: It is always good practice to check and possibly rebuild your contact table if you make any
changes to your contact definitions after you have created a Load Step. The contact table
from the first Load Step is always written to the Model Definition section of the input deck
also.
For full visualization of the contact table, you can turn the below indicated toggle ON. The size of the
visible table can also be increased or decreased (dependent on the resolution of the monitor).
Main Index
300 Marc Preference Guide
Load Step Creation
Active/Deactive Elements
Main Index
Chapter 3: Running an Analysis 301
Load Step Creation
Note: Groups selected here must follow the same naming convention of 10 unique characters as
described in Groups to Sets, 201.
In addition to
Main Index
302 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 303
Load Step Creation
This option is used to specify usage of a previously generated Marc POST (results) file containing results
to be mapped to the current analysis. These results can be temperatures generated from a previous Heat
Transfer analysis, results from an axisymmetric, plane strain, or similar analysis for mapping initial
conditions onto a 3D model generated from the previous model, or results converted to boundary
conditions for a structural zooming (global to local) analysis.
The post file selected here is specified when submitting the analysis via a parameter on the submit line:
run_marc -j jobname -pid postfile
Note: Although it is possible to select a different POST file for each Load Step created, only the
selected POST file of the first encountered Load Step is used.
Main Index
304 Marc Preference Guide
Load Step Creation
Temperature Loading
To use this option, a previous Heat Transfer analysis must have been run and the POST (results) file
saved, containing temperatures. Marc will map the temperatures onto the new model. The same mesh
need not be used, but it is recommended that the mesh be the same. This will write options with the
appropriate INITIAL STATE, CHANGE STATE keywords. If both a results file is selected and the
thermal loads defined within Patran, the latter will be ignored.
Note: The 1st field of the 2nd data block of the CHANGE STATE history option is always set to
one (1) to indicate temperatures for this capability. Also, only one temperature results file
can be specified for all Load Steps. Most other parameters can change from Load Step to
Load Step however.
Main Index
Chapter 3: Running an Analysis 305
Load Step Creation
Parameter Description
Stress All of these toggles are OFF by default. If they are ON, they place a
Total Equivalent Plastic one (1) in fields 7 through 15 or the 2nd data block of the AXITO3D
Strain or PRE STATE option, respectively. Otherwise a zero (0) is entered.
Temperature
Strain At least one of them must be ON before the job is submitted. If
Plastic Strain Displacements are selected, there is no need to rezone the model. If
Thermal Strain Displacements are not selected, Marc assumes the initial mesh
Creep Strain configuration to be in the deformed position at the last increment of
Equivalent Creep Strain the previous analysis, thus the rezoning in step 2 above would be
Displacements
necessary when creating the mesh for the new model.
Number of Repetitions This is the number of elements through thickness of the sweep that
were created when the axisymmetric or plain strain elements were
swept to make the 3D model. This is required and must be entered
before the job is submitted. It is entered in the 3rd field of the 2nd data
block of the AXITO3D or PRE STATE option. Not used when
analysis is 2D to 2D or 3D to 3D.
Main Index
306 Marc Preference Guide
Load Step Creation
Parameter Description
Last Increment This is actually a switch. If Last Increment is ON (default), a -1 is
Increment written to the 4th field of the 2nd data block of the AXITO3D or PRE
Time STATE option. If Increment is ON, then the databox is enabled and
the actual increment number is input. This number is written to the 4th
field if this is ON. If Time is ON, the data box to the right is enabled
to allow the time to be specified to read from the POST file and a -2
is written to the 4th field. The actual time is written to the 1st field of
the 3rd data block if Time is turned ON. If no time is specified, then
zero is written.
Select Contact Bodies For Marc 2005 or greater, you can select the contact body names from
the previous model for data transfer to the new model. Note that for
this to work, the model from the previous analysis must exist in the
Patran database. Generally to have both the previous model and the
new, current model in the same database, each needs to be placed in
separate Patran groups and submitted for analysis using the Current
Group object in the Analysis application. Thisis a feature of PRE
STATE only and comprises the 5th datablock.
Select File The t16 or t19 file is selected from this browser. Field 6 of the 2nd
data block is set to zero (0) for binary (t16) or one (1) for ASCII (t19).
Note: Marc will map the results from the previous analysis to the new analysis model
automatically. Note that to do this effectively in Patran with both models in the same
database, you will have to put each model in a separate Patran group. When each model is
submitted for analysis, the Current Group object should be used in the Analysis
application. Make sure the group you wish to submit for analysis is set to the Current
Group.
Caution: The previous analysis (axisymmetric/plane strain/etc.) node and element numbering must
be consecutive beginining with ID 1 or the PRE STATE mapping will not work and Marc
will exit with an error.
Main Index
Chapter 3: Running an Analysis 307
Load Step Creation
Parameter Description
Node Location Tolerance Exterior tolerance used to find the associated global elements for a
connecting node. Default is 0.05 and is placed in the 3rd field of the
2nd datablock of the GLOBALLOCAL option.
If Local run time exceeds If the local run time range exceeds the global POST file time range,
Post File time then the analysis will either Stop, or continue using the End Values for
all remaining increments or will Extrapolate depending on this
setting. This flag is placed in the 4th field of the 2nd datablock of the
GLOBALLOCAL option.
Global-Local Connecting Specify the local connecting nodes from which the global boundary
Nodes conditions will be mapped. Nodes may be graphically selected or
geometric entities from which the nodes will be extracted. These
nodes are placed in the 4th data block of the GLOBALLOCAL
option.
Select File The t16 or t19 file is selected from this browser. Field 2 of the 2nd data
block is set to zero (0) for binary (t16) or one (1) for ASCII (t19).
Main Index
308 Marc Preference Guide
Load Step Creation
Superplastic Forming
Superplastic Forming (SPF) jobs require a special pressure load to be applied (usually across the entire
surface area, but not always). This is an element variable pressure of unspecified or arbitrary magnitude.
A special flag is written to the DIST LOAD option in the input deck. You must specify that the pressure
load under Pressure, 52 is set to Element Variable.
The 3rd data block has magnitude zero for the pressure value regardless of the magnitude specified in
Patran and the 1st field uses a “4” to specify element variable to be determined by MSC.Marc itself (this
number varies based on the table below). Thus the appropriate amount of pressure is applied to each
element until a certain percentage of the nodes come in contact. This is determined automatically by
MSC.Marc. The 4th data block specifies the list of elements to which this pressure load applies.
Note: Fields and time dependent loading are not applicable to this application. See MSC.Marc
Vol B, Element Library for an explanation of these load types. This type of loading can be
used in non SPF analyses.
Aside from element variable pressures, a SPF problem is flagged by the SPFLOW parameter and a
SUPERPLASTIC option is placed in the History section for the corresponding Load Step. An SPF
analysis is turned ON from the Static Solution Parameters form as shown below if Large Displacements
/ Large Strains and Loads Follow Deformations are turned ON. Otherwise or selected for the Super
Plastic Forming button to be selectable. The button is available under the Solution Parameters form for
Static (NonLinear) solution procedure.:
Main Index
Chapter 3: Running an Analysis 309
Load Step Creation
Main Index
310 Marc Preference Guide
Load Step Creation
This form allows for the SUPERPLASTIC option parameters to be specified as follows. Part of the
SUPERPLASTIC datablocks come from this from while the other part comes from the DIST LOAD
options.
Main Index
Chapter 3: Running an Analysis 311
Load Step Creation
Parameter Description
Superplastic Forming This is either ON or OFF. It is OFF by default. If it is OFF,
no other widget on this form are selectable. This places an
SPFLOW parameter in the input deck to flag an SPF
analysis. If OFF, no other SPFLOW parameter is written and
no SPF analysis is performed.
Minimum Pressure Specifies the minimum and maximum pressures for this
Load Step. These are 3rd and 4th fields of 3rd datablock of
Maximum Pressure SUPERPLASTIC option.
Target Strain Rate Specifies the target strain rate. This is the 1st field of the 3rd
datablock of SUPERPLASTIC option.
Strain Rate Sampling This is the method of strain rate sampling, which can be set to
Target or Maximum Strain Rate. For Target, the sampling
is done over elements with strain rate > cut-off factor* target
strain rate. For Maximum, averaging is done over elements
with strain rate > cut-off factor * maximum strain rate. This
is the 5th field of the 3rd datablock of SUPERPLASTIC
option.
Strain Sampling Cutoff Specifies the strain rate sampling cutoff for ignoring any
values above this number for calculating the average strain
rate. This helps in ruling out numerical aberrations. Default is
100 for Target or 0.8 for Maximum sampling rate methods
set in the above pulldown menu. For Maximum the value can
only vary between zero and one. This is the 2nd fields of the
3rd datablock of SUPERPLASTIC option.
Membrane Pre-Stress This is applicable to membrane elements only. This is for
applying a constant application of prestress for a given
number of increments, or to ramp the prestress down to zero
linearly over the given number of increments from the
prescribed value. This pulldown menu can be set to Off,
Constant, or Ramped which supplies a 0, 1, or 2 to the 1st
field of the 2nd datablock of SUPERPLASTIC option. If
OFF is selected, the Pre-Stress and Number of Increments
are disabled.
Pre-Stress These are 2nd and 3rd fields of 2nd datablock of
SUPERPLASTIC option as described in the previous entry.
Number of Increments
Finish Criterion This is either ON of OFF. ON is the default. If OFF, then the
Fraction of Nodes in Contact is disabled.
Fraction of Nodes in Contact This is the 7th datablock of the SUPERPLASTIC option.
Aside for the parameters in the form, the SUPERPLASTIC option also needs datablocks 4, 5, and 6
Main Index
312 Marc Preference Guide
Load Step Creation
Note: Marc Vol C, SPFLOW parameter documentation states that SPF problems must use
ISOTROPIC option with POWER LAW or RATE POWER LAW options.
A load case must be associated with a Load Step. The load cases contain a collection of loads (forces,
pressures, etc.), boundary conditions, and contact definitions. A load case is simply a subset of the Load
Main Index
Chapter 3: Running an Analysis 313
Load Step Creation
Step, which contains more information such as solution type, output requests, and other solution
parameters.
Note: Only time dependent load cases should be selected for dynamic analysis. Transient load
cases may be selected for static jobs to simulate pseudo-static analysis but make sure that
a time dependent field has been associated to the loads.
In the case where Use Tables is set ON, a list of LBCs is given. Only LBCs that do not have fields (time
variations) associated with them are listed. You have the option of setting the load application to:
• Ramp Up (default) Ramps the load up gradually over the Load Step. This is normal
behavior when not using TABLES.
• Immediate Applies the load instantaneously in the first increment (not generally
recommended).
• Ramp Down Gradually removes the load over the Load Step. This requires that the
LBC be present in the previous Load Step or this option does not make
sense. In the case of temperature, returns temperature to initial
temperature.
• Remove Instantaneously removes the load at the begining of the first increment.
LBC should be present in previous Load Step for this option to make
sense. In the case of temperature, returns temperature to initial
temperature.
• Ramp Up/Down Ramps the load up gradually over the Load Step. If not present in a
subsequent Load Step, gradually removes load over the subsequent
Load Step. In the case of temperature, returns temperature to initial
temperature.
• Ramp Up/Remove Ramps the load up gradually over the Load Step. If not present in a
subsequent Load Step, gradually removes load over the subsequent
Load Step but instantly revomes kinematic constraints. In the case of
temperature, returns temperature to initial temperature.
• Ramp Down/Remove Gradually removes the load over the Load Step but instantly removes
kinematic constraints. This requires that the LBC be present in the
previous Load Step or this option does not make sense. In the case of
temperature, returns temperature to initial temperature.
Option writes LOADCASE option with flags 1, 0, -2, -4, 2, 3, -3, respectively.
Output Requests
The Output Requests form is used to request results from the Marc analysis for use in postprocessing
(POST file) and verification (output file). After the desired results have been requested, the settings can
be accepted by selecting the OK button at the bottom of the form. If the Cancel button is selected instead,
Main Index
314 Marc Preference Guide
Load Step Creation
the form will be closed without any changes being accepted. Selecting the Defaults button resets the form
to the initial default settings. The content of this form is sometimes dependent on the selected solution
type.
The results types brought into Patran (or MSC.AFEA), due to any of these requests, is documented in
Results Created in Patran, 353. Tables are presented there which associate the Marc results postcodes to
the Patran primary and secondary results labels.
Although the output requests can be different from Load Step to Load Step, there are certain aspects of
these requests that can only be written once. This is a function of both an Marc limitation and an
implementation design decision. For those aspects of output requests that must remain constant
regardless of the Load Step, that information is extracted from each Load Step in the Load Step
Selection form and the information placed in the Model Definition section of the input file. That which
can vary from Load Step to Load Step is placed in the History section.
This form remains the same for all Solution Types. Some minor exceptions are noted below.
Main Index
Chapter 3: Running an Analysis 315
Load Step Creation
Main Index
316 Marc Preference Guide
Load Step Creation
Note: The POST option can only be specified globally and cannot change from Load Step to Load
Step, however the selected nodal or elemental output can be specified. Output requests are
placed on the POST option from all selected Load Steps.
Note: For the RECOVER option, the 3rd field of the 2nd data block is set to two (2) if the Lanczos
method has been selected (field 4 on the DYNAMIC parameter, and field 7 on the
BUCKLE parameter), otherwise set it to one (1).
Main Index
Chapter 3: Running an Analysis 317
Load Step Creation
Main Index
318 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 319
Load Step Creation
Note: If neither nodal or elemental output requests are requested, then a NO PRINT option is
written.
The following post codes are written to the POST option in the 2nd field of the 3rd data block which is
repeated for each post code selected. The 1st field requires the word “NODAL”. The nodal results listed
are dependent on the Analysis Type as shown in the table.
Main Index
320 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 321
Load Step Creation
Note: The POST CODE (<0) are for user-defined quantities via user subroutine UPSTNO or
other subroutines. POST CODE -1 is recognized as a scalar, -2 as a vector, and any others
as scalar values.
Note: If you do not select any POST codes at all (Nodal or Elemental), no POST option will be
written. If you select the Use Nodal POST Code Defaults, then no nodal POST codes will
be written, which will flag Marc to use the default nodal POST codes when creating results
in the POST file
Main Index
322 Marc Preference Guide
Load Step Creation
Note: There cannot be more requested integrationpoints placed on the POST file than the number
of integration points defined thru the section! Otherwise postprocessing errors can occur.
This form remains the same for all Solution Types. Some minor exceptions are noted below.
Main Index
Chapter 3: Running an Analysis 323
Load Step Creation
Note: If no elemental results are selected, and the Marc Version is K7, no POST option is written.
If the Marc Version is 2000 or higher, and no nodal or elemental results are selected, no
POST option is written.
The following POST codes are written to the POST option in the 1st field of the 3rd data block which is
repeated for each post code selected. The elemental results listed are dependent on the Analysis Type as
shown in the table.
Main Index
324 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 325
Load Step Creation
Main Index
326 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 327
Load Step Creation
Main Index
328 Marc Preference Guide
Load Step Creation
Main Index
Chapter 3: Running an Analysis 329
Load Step Creation
Main Index
330 Marc Preference Guide
Load Step Creation
Note: The POST CODE (<0) are for user-defined quantities via user subroutine UPSTNO or
other subroutines. POST CODE -11, -21, -31 are recognized as scalar values.
Note: If you do not select any POST codes at all (Nodal or Elemental), no POST option will be
written. If you select the Use Elemental POST Code, Defaults, then no element POST
codes will be written, which will flag Marc to use the default elemental POST codes when
creating results in the POST file
Main Index
Chapter 3: Running an Analysis 331
Load Step Creation
Main Index
332 Marc Preference Guide
Load Step Selection
Note: A Default Static Step is always available for linear or nonlinear static analysis. It is also
automatically selected for you by default. It is therefore unnecessary to select a Load Step
if the default is adequate. Other solution types or multiple step analysis requires that you
create additional Load Steps. See Load Step Creation, 231 for information on how to create
Load Steps. An error will be issues if you select Load Steps that are not valid for the set
analysis type: Structural, Thermal, or Coupled.
Main Index
Chapter 3: Running an Analysis 333
Load Step Selection
Multiphysics Selection
In th e Coupled analysis type, you can specify coupling between different types of physical phenomenon.
The default is thermal-mechanical or structural-thermal coupling, in which case you do not need to open
this form at all. If you wish to do purely structural, or purley thermal, or electrostatic or electrodynamic-
thermal coupling, then you must select the coupled physics types in this form.
Main Index
334 Marc Preference Guide
Domain Decomposition
Domain Decomposition
DDM Interface
Each widget of this form is discussed in the table below.
Main Index
Chapter 3: Running an Analysis 335
Domain Decomposition
Main Index
336 Marc Preference Guide
Domain Decomposition
Main Index
Chapter 3: Running an Analysis 337
Domain Decomposition
Main Index
338 Marc Preference Guide
Domain Decomposition
If an Semi-Automatic operation is redone, it resets everything and it overwrites the groups. To delete
groups, you must do it through the Group application. So take care, because it is easy to perform the
decomposition multiple time. But each time new groups are created and they are not automatically
deleted.
You can mix and match the different methods of creating domains. For example, you can do this: press
the Create button with the Semi-Automatic methods then change the method to the Manual setting and
change the group. On the Manual setting you can also change the Number of Domains and have the
spreadsheet update without losing any already defined information such as adding more domains.
Note: A key criterion for running a successful DDM job is for you to make certain that the node
and element numbering for the entire model is consecutive. For example a model with
nodes 1-100 and elements 1-250 will work fine. But a model with nodes 1-50, 52-151 and
elements 1-200, 202-251 will not work.
DDM Submittal
This section discusses the mechanics of a DDM analysis. In general, by default a DDM job is submitted
as follows:
• Single Machine:
run_marc -j jobname -nproc #
• Network:
run_marc -j jobname -nproc # -host hostfile -ci NO -cr NO
Where nproc is the number of processors (#). Only the network submittal needs the hostfile
information. For single file DDM submittals (automatice DDM), -nps is used instead of -nproc.
In either case, a DDM job may be submitted from the Marc Preference locally or to a remote machine.
For remote submittal, the MarcSubmit program copies all necessary files to the machine the job is
submitted to and then the Marc DDM job is submitted. After completion, the MarcSubmit program
copies all files back to the machine the job was submitted from for use in post-processing.
There are four mechanisms for submitting DDM jobs depending on the Marc Version and whether a
single machine with multiple processors has been selected, or a cluster of machines.
1. Single Machine - Automatic
A single input file is created and submitted to a machine using Marc 2005 (or greater) which
automatically performs the decomposition and takes advantage of the multiple processor
machine.
2. Single Machine - Manual or Semi-Automatic
An input file is created for each domain called #jobname.dat (where the # is the domain
number) plus the master input file (jobname.dat) and submitted to a machine using any Marc
version. Each #jobname.dat file is submitted to one of the processors of the multiple
processor machine.
3. Cluster of Machines - Automatic
Main Index
Chapter 3: Running an Analysis 339
Domain Decomposition
A single input file is created and submitted to a machine using Marc 2005 (or greater) which
automatically performs the decomposition and takes advantage of the cluster of machines
specified in the hostfile.
4. Cluster of Machines - Manual or Semi-Automatic
An input file is created for each domain called #jobname.dat (where the # is the domain
number) plus the master input file (jobname.dat) and submitted to a machine using any Marc
version. Each #jobname.dat files is submitted to one of the machines in the cluster specified
in the hostfile. By default the input files and the output results files are not copied to each
machine locally but are assumed to reside in a shared or nsf mounted directory. This is done with
the -ci NO and -cr NO options, respectively. If the files are to be copied then these options are
not used and this necessitates that scratch directories be specified in the hostfile. The files are
then copied to and from these scratch directories on each of the machines in the hostfile.
As can be deciphered from the above, in Marc 2005 (or beyond) all you need is a single input file for
submitting a DDM analysis job. For previous versions of MSC.Marc, several input files are created for
submitting a DDM job. The total number of files created in this case is equal to the number of
subdivisions of the model plus one additional file. A baseline file that has no model or history information
is created called jobname.dat. The rest of the files created are 1jobname.dat, 2jobname.dat,
etc. up to the number of domains created. Each of these files contains coordinate and connectivity data
for its domain only. Any options that reference element or node numbers will be contained in that domain
exclusively. Besides this the rest of the information contained in the input files are identical. If you are
using Marc 2005 (or beyond), submitting an input file for analysis is enhanced and simplified. Only a
single file is submitted for DDM in MSC.Marc 2005 and beyond however, the old method can still be
used if multiple files are supplied.
Note: There are multiple results (POST) files from a DDM run just as there are input files. There
is one for each domain by the same names with the .t16 or .t19 file extension. In order to
view these results, it is only necessary to attach to the master jobname.t16/t19 file.
DDM Configuration
Below are a few notes for proper configuration of DDM. However, please see the Marc Parallel Version
for Windows NT / UNIX Installation and User Notes for proper configuration of Marc DDM. Marc DDM
must be configured properly in order for DDM to work properly from Patran. If you have trouble, please
check the following:
On Windows machines:
1. Make sure PaTENT MPI (Marc 2003 or earlier) or the Cluster Manager service (Marc 2005 and
greater) is installed and running as a service.
2. Make sure you have a valid license of PaTENT MPI service if necessary (Marc 2003 or earlier.
The license file is generally found under <install_dir>\marc200x
\patentmpi\admin\license.dat. Contact MSC if this license has expired.
Main Index
340 Marc Preference Guide
Domain Decomposition
3. When using a cluster of Windows machines it is recommended that all input files be in a shared
directory when you submit the job (in other words, submit the job from a shared directory that all
machines can see).
4. The Marc installation on the master host should be in a shared directory also unless all machines
have their own installation of Marc, and then they must be properly referenced in the hostfile.
5. If you are submitting from a Windows machine to a UNIX machine, make sure that you have a
valid .rhosts file in your home directory. Place the name of the Windows machine and the
remote machine you are submitting to in the .rhosts file. The name must appear exactly as is
when you do a top command on the UNIX machine when you have a telnet session open from
your Windows machine.
6. If you cannot do an rsh or an rlogin from your Windows machine to the UNIX machine then there
is something wrong with your remote access as set up by the .rhosts file. Check with a system
administrator.
On UNIX:
1. You must be able to rlogin to all referenced machines in the hostfile without supplying a
password. If you cannot, check that your .rhosts file has the name of all the machines in it.
Check with a system administrator if you need help.
2. Only homogeneous clusters of machines are truly supported. They must all be running the same
MPI service or daemons. For example a cluster of 64 bit HP machines must all use the HP MPI;
a cluster of 32 bit HP machines can use either HP MPI or MPICH, but not a mixture;
heterogeneous clusters should work if they all use MPICH but this is not officially supported;
UNIX and Windows clusters are not supported.
Main Index
Chapter 3: Running an Analysis 341
Resolving Convergence Problems
Main Index
342 Marc Preference Guide
Resolving Convergence Problems
2. LBCs - When LBCs are removed, the ABAQUS Preference causes the removal of the
forces/pressures (and the reaction forces due to displacement constraints) gradually over the
subsequent step. The Marc Preference will remove forces and pressures gradually, but the
reaction forces of displacement constraints are removed suddenly at the beginning of the
subsequent step unless the RELEASE option is used when defining a contact table (under Load
Step Creation | Solution Parameters | Contact Table). This sudden change in loading can
cause convergence problems.
3. Stability and Collapse - Nonconvergence will occur when a structural instability (i.e., buckling)
mode is encountered. Buckling can occur either locally (in highly stressed areas where the
stability of individual elements is exceeded - adaptive re-meshing will help this) or globally when
the critical buckling load (Pcr) of any part of the model is exceeded. You may want to do a linear
buckling analysis to determine the load that would buckle the least stable part of the structure. If
you suspect that you are approaching the postbuckled region here are some other things to try:
• Try using Marc’s quasi-static inertial damping (turn this on under Analysis | Load Step
Creation | Solution Parameters |) or use one of the Arc-length methods. This will help get
through the unstable region if doing a snap-through buckling problem, and may help get you
past one or two elements of local buckling, but probably not more than that.
• Try a finer mesh (smaller elements have shorter length and so higher Pcr).
4. Materials - Make sure that the material coefficient values are realistic and that the models will
support the stresses and loads developed in the model. For example if you hang a 1000 lb. weight
from a perfectly plastic wire with a 0.001 in2 cross section and a 20 ksi yield stress, the resulting
100 ksi stress cannot be supported by the (20 ksi yield stress) material and the run will not
converge. Comparable behavior in bending is referred to as a plastic hinge. Unit mismatches will
often result in this type of problem (note that this only occurs in nonlinear analyses). For example,
let us say you are modeling a cantilever beam and using a perfectly plastic material model and a
follower force tip load, and you mistakenly add an extra zero to the tip load. A plastic hinge will
develop with the beam winding up like a spring and the analysis continuing to run until it runs out
of increments (which may take a long time). If you suspect this type of problem, first run the
problem with a small fraction of the load to see if it will converge. If you are using an
ortho/anisotropic material it is possible to select combinations of material properties that will
result in a non-positive definite material coefficient matrix. Normally the analysis code will warn
you if you violate this requirement.
5. Contact - If the is a problem with chattering (a condition where a particular node jumps into and
out of contact thus preventing the increment from converging), you can go to Job Parameters |
Contact Control Parameters | Separation and set the Chattering toggle to Suppress. The
parameters which have the biggest effect on contact behavior are Contact Distance Tolerance,
D (see Figure B-1), Bias Factor, B (see Figure B-2), and Separation Force. By default Marc uses
D = 1/20th of the element edge length. You can find the specific value in the jobname.OUT file
and try a larger or smaller value, whichever you feel is most appropriate. Marc’s default on the
bias value is 0, if having problems with contact one of the first things to try is to override this value
on the Analysis | Job Parameters | Contact Parameters | Contact Detection form with 0.9.
Main Index
Chapter 3: Running an Analysis 343
Resolving Convergence Problems
Another option would be to increase the separation force (which defaults to 0) to prevent
chattering. When considering contact problems look for places (such as corners and other
discontinuities) where one contact surface may slip off. Marc has a capability to delay slide-off
when defining a contact table.
Standard steps to resolving convergence problems: If your model does not run, or stops pre-maturely,
first read the messages in the jobname.msg, jobname.log, and jobname .out files. The
jobname.msg file will tell you if there were any problems translating the model into the Marc input
jobname.dat file and the jobname.out file will tell you why the Marc run failed. Common causes
of the Marc run to fail include:
• un-constrained rigid body modes
• 2) you are in the post-buckled region
• 3) problems resolving contact
• 4) some part of the model/material is over-constrained such that the given displacement solution
does not change when the load is increased (i.e., individual elements are buckling locally), this
type of nonunique solution can prevent convergence. See the appropriate section above for
possible solutions.
After trying the obvious things talk to other experienced users about possible reasons your run is not
working. In one case a user was using the standard element formulation with Poisson’s Ratio (ν) = 0.5
and HEX/27 elements and his model would not converge even though there were no obvious problems.
For this case using the constant volume formulation should provide a unique solution and allow
convergence, unless ν = 0.5 causes numerical problems. In that case you should use the Herrmann
elements (which also requires using the constant volume formulation) and which should take care of the
numerical problems as well as the nonunique solution problem. If these options do not work you could
try using reduced integration, which may solve both problems at once, but may have problems with
energy-free or spurious deformation modes (also called hour-glassing), although Marc has built-in hour
glass stabilization. Also, try quasi-static inertial damping or an arc-length method. Here are some other
things to try:
• Try a finer mesh
• Modify the material model
• if it is simple elastic, perfectly plastic with large plastic strains try using constant volume
Herrmann elements.
• if using a hyper-elastic material model try lowering ν from 0.5 to maybe 0.49 or so (or lower
if you have to)
• make sure it is based on test data that includes the type of behavior you are trying to model
(i.e. if your test data is from a uniaxial tensile test and you are modeling a pressurized cylinder,
which is a biaxial stress state, try analyzing a simple biaxial sheet to see if your hyperelastic
material model will successfully handle biaxial stress states. If not you may have to include
some bi-axial test data (hyperelastic models based on test data should include at least two
deformation modes, although Marc has a new Arruda-Boyce model which is supposed to be
accurate with only one mode of experimental data).
Main Index
344 Marc Preference Guide
Resolving Convergence Problems
• Simplify - if the model you are running is a 3D cylinder made of solid elements, run a 2D
axisymmetric test case to check out the mesh refinement and material model.
If not in the postbuckled region try:
1. Look at deformed shape to see if it looks reasonable (by default in the Marc Preference uses a true
scale factor = 1 to show the actual deformation). Remember that static equilibrium must be
maintained at every step.
2. Check reaction forces to see if the load path is reasonable.
3. Look for highly distorted elements, both visually and in the jobname.out file. If you find any,
you may need to go back and refine your mesh in that area to keep those elements well-behaved,
i.e., converging, or use adaptive re-meshing. Although distorted elements will normally just give
you bad results but not necessarily prevent convergence. Typically linear elements (i.e., quad/4
instead of quad/8) do better in analyses where severe distortion is expected.
4. If using contact elements you may be able to ease convergence problems by simplifying the
contact interaction
• Look at the jobname.sts file for the # of increment splits and # of separations to see if
contact is the problem
• Set bias to 0.9, increase (or decrease) the contact tolerance distance, suppress chattering
• Modify the contact table to eliminate suspected trouble areas (at least as a diagnostic measure)
• Look for areas where contact bodies may be sliding off
5. Pay attention to the messages in the jobname.msg and jobname.out files, they may tell you
why the model was not translated or convergence was not reached and the analysis terminated.
6. If nonconvergence relates to inelastic behavior of the material, such as in a plasticity analysis,
make sure there are no plastic hinges formed, where static equilibrium cannot be achieved
because the material is not strong enough, in this case all the iterations go to deforming the body
around the plastic region and static equilibrium may never be reached.
7. When doing a hyperelastic material analysis the material model may be unpredicatable since the
coefficients are generally quite unintuitive. The run may not converge simply because the
material model, while it may look reasonable, may actually be inherently unstable (things like
negative energy behavior, etc.).
8. Make sure you are not stuck at a stability bifurcation point, (i.e., at a buckling mode). What may
be happening is that there are two valid (postbuckling in this case) equilibrium paths and the code
flips back and forth between them preventing convergence. The way to get past this is to make
the problem dynamic and use the inertia of the body to select the appropriate equilibrium path.
Again, the tried and true method is to start with a linear model and add nonlinearities one at a time, or
remove nonlinearities one at a time until the model runs.
Main Index
Chapter 4: Read Results
Marc Preference Guide
4 Read Results
Main Index
348 Marc Preference Guide
Read Results Form
The Analysis application, located on the main form, appears when selected. Read Results as the selected
Action allows the results data to be read into or attached to the Patran (or MSC.AFEA) database from a
text (jobname.t19) or binary (jobname.t16) Marc results file.
This default process of attaching a results file is referred to as Direct Results Access (DRA). Some more
details are given in Direct Results Access, 362.
Main Index
Chapter 4: Read Results 349
Select Results File
Note: The default file filters may be changed from *.t16 to *.t19 to display the available text result
files or set the filter to *.t1* to see both.
Note: Once a file has been attached, it can be detached by setting the Action to Delete and the
Object to Results Attachment on the Analysis application.
Main Index
350 Marc Preference Guide
Translation Parameters
Translation Parameters
A form appears when the Translation Parameters button is selected in the Analysis application when
Read Results is the selected Action. Only a portion of this form may appear depending on the selected
Object, i.e., Result Entities, Model Data, or Both.
There are two Translation Parameters forms. One for result file Attachments and one for result file
Import. This depends on the setting of the Method pulldown menu from the main Analysis application
form when the Action is set to Read Results.
Main Index
If this toggle is ON, then all meshes from an adaptive
mesh analysis are imported automatically even if the
Object is set to Result Entities only. If the original
mesh already exists in the database, then all
subsequent meshes are imported.
Chapter 4: Read Results 351
Translation Parameters
Main Index
352 Marc Preference Guide
Translation Parameters
Note: Import of adaptive meshing results is not supported. You must use the Attach method.
Main Index
Chapter 4: Read Results 353
Results Created in Patran
Note: fmport of adaptive meshing results is not supported. You must use the Attach method.
Main Index
354 Marc Preference Guide
Results Created in Patran
Primary Secondary
Label Label Type Postcodes Description
Displacement Translation Vector 1 (nodal) Translational displacements at nodes
from a structural analysis.
Displacement Rotation Vector 2 (nodal) Rotational displacements at nodes
from a structural analysis.
Velocity Translation Vector 28 (nodal) Translational velocities at nodes from
a dynamic analysis.
Velocity Rotation Vector 29 (nodal) Rotational velocities at nodes.
Acceleration Translation Vector 30 (nodal) Translational accelerations at nodes
from a dynamic analysis.
Acceleration Rotation Vector 31 (nodal) Rotational accelerations at nodes from
a dynamic analysis.
Force Nodal Vector 3 (nodal) Forces applied to the model in a
External structural analysis.
Applied
Force Nodal Vector 5 (nodal) Reaction forces at boundary
Reaction conditions from a structural analysis.
Moment Nodal Vector 4 (nodal) Moments applied to the model in a
External structural analysis.
Applied
Moment Nodal Vector 6 (nodal) Reaction moments at boundary
Reaction conditions from a structural analysis.
Modal Mass Translation Vector 32 (nodal) Translational modal masses from
modal extractions.
Modal Mass Rotation Vector 33 (nodal) Rotational modal masses from modal
extractions.
Temperature Nodal Scalar 14 (nodal) Temperature at nodes from a thermal
analysis.
Velocity Fluid Vector 7 (nodal) Fluid Velocity
Main Index
Chapter 4: Read Results 355
Results Created in Patran
Primary Secondary
Label Label Type Postcodes Description
Flux Nodal Scalar 15 (nodal) Heat Flux applied to the model in a
thermal analysis.
Pressure Fluid Scalar 8 (nodal) Fluid Pressure
Force External Vector 9 (nodal) External Fluid Force
Fluid
Force Reaction Vector 10 (nodal) Reaction Fluid Force
Fluid
Pressure Sound Scalar 11 (nodal) Sound Pressure
Source External Scalar 12 (nodal) External Sound Source
Sound
Source Reaction Scalar 13 (nodal) Reaction Sound Source
Sound
Flux Nodal Scalar 16 (nodal) Nodal Reaction Flux
Reaction
Potential Electric Scalar 17 (nodal) Electric Potential
Charge External Scalar 18 (nodal) External Electric Charge
Electric
Charge Reaction Scalar 19 (nodal) Reaction Electric Charge
Electric
Potential Magnetic Scalar 20 (nodal) Magnetic Potential
Current External Scalar 21 (nodal) External Electric Current
Electric
Current Reaction Scalar 22 (nodal) Reaction Electric Current
Electric
Pressure Pore Scalar 23 (nodal) Pore Pressure
Flux External Scalar 24 (nodal) External Mass Flux
Mass
Flux Reaction Scalar 25 (nodal) Reaction Mass Flux
Mass
Pressure Bearing Scalar 26 (nodal) Bearing Pressure
Force Bearing Scalar 27 (nodal) Bearing Force
Stress Contact Vector 34 (nodal) Contact Normal Stress
Normal
Force Contact Vector 35 (nodal) Contact Normal Force
Normal
Stress Friction Vector 36 (nodal) Friction Stress
Main Index
356 Marc Preference Guide
Results Created in Patran
Primary Secondary
Label Label Type Postcodes Description
Force Friction Vector 37 (nodal) Friction Force
Contact Status Scalar 38 (nodal) Contact Status
Contact Touched Scalar 39 (nodal) Touched Body Contact
Body
Variable Herrmann Scalar 40 (nodal) Herrmann Variable
Post Code No. -1 Scalar -1 (nodal) User defined nodal quantities via user
subroutine.
Post Code No. -2 Vector -2 (nodal) User defined nodal quantities via user
subroutine.
Post Code No. -11, -21, - Scalar -11, -21, -31 User defined elemental quantities via
31 user subroutine.
Post Code No. 19 Scalar 19 User defined variable via user
subroutine PLOTV.
Post Code No. 38 Vector 38 Total swelling strain from user
subroutine VSWELL.
Strain Cracking Tensor 81-86 or 381 Cracking strain from a nonlinear
structural analysis.
Strain Creep Tensor 31-36 or 331 Creep strain from a nonlinear
structural analysis.
Strain Creep Scalar 37 Equivalent creep strain from a
Equivalent nonlinear structural analysis.
Strain Creep Scalar 8 Equivalent creep strain determined
Equivalent from rate from a nonlinear structural
(from rate) analysis.
Strain Elastic Tensor 121-126 or Elastic strain from a structural
401 analysis.
Strain ElasticCompo Tensor 421 Elastic strain components from a
nents nonlinear structural analysis in the
global coordinate system.
Strain ElasticCompo Tensor 461 Elastic strain components from a
nents nonlinear structural analysis in the
preferred coordinate system.
Strain Plastic Tensor 431 Plastic strain components from a
Components nonlinear structural analysis in the
global coordinate system.
Strain Elastic Scalar 127 Equivalent elastic strain from a
Equivalent structural analysis.
Main Index
Chapter 4: Read Results 357
Results Created in Patran
Primary Secondary
Label Label Type Postcodes Description
Strain Plastic Tensor 21-26 or 321 Plastic strain from a nonlinear
structural analysis.
Strain Plastic Scalar 27 Equivalent plastic strain from a
Equivalent nonlinear structural analysis.
Strain Plastic Scalar 7 Equivalent plastic strain determined
Equivalent from rate from a nonlinear structural
(from rate) analysis.
Strain Plastic Scalar 28 Equivalent plastic strain rate from a
Equivalent nonlinear structural analysis.
Rate
Strain Thermal Tensor 71-76 or 371 Thermal strain from a structural
analysis.
Strain Thickness Scalar 49 Thickness strain from a structural
analysis.
Strain Total Tensor 1-6 or 301 Total strain from a nonlinear structural
analysis.
Temperature Element Scalar 9 Element temperature from a thermal
or structural analysis.
Temperature Element Vector 181-183 Element temperature gradient from a
Gradient thermal analysis.
Temperature Element Scalar 10 Incremental element temperature from
Incremental a thermal or structural analysis.
Stress Tensor 11-16 or 311 Stress from a structural analysis.
Stress Cauchy Tensor 41-46 or 341 Cauchy stress from a nonlinear
structural analysis.
Stress Cauchy Scalar 47 Equivalent Cauchy stress from a
Equivalent nonlinear structural analysis.
Mises
Stress Equivalent Scalar 17 Equivalent (von mises) stress from a
Mises structural analysis.
Stress Hydrostatic Scalar 18 Hydrostatic stress from a structural
analysis.
Stress Interlaminar Scalar 108 Interlaminar shear in one direction
Shear No. 1 from a structural analysis.
Stress Interlaminar Scalar 109 Interlaminar shear in two direction
Shear No. 2 from a structural analysis.
Main Index
358 Marc Preference Guide
Results Created in Patran
Primary Secondary
Label Label Type Postcodes Description
Energy Elastic Scalar 48 Elastic strain energy density from a
Density structural analysis.
Energy Plastic Scalar 58 Plastic strain energy density from a
Density nonlinear structural analysis.
Energy Total Scalar 68 Total strain energy density from a
Density structural analysis.
Flux Element Vector 184-186 Element heat flux from a thermal
analysis.
State Variable Second Scalar 29 Second state variable from a nonlinear
thermal or structural analysis.
State Variable Third Scalar 39 Third state variable from a nonlinear
thermal or structural analysis.
Failure Index No. 1 Scalar 91 Failure index one from a structural
analysis.
Failure Index No. 2 Scalar 92 Failure index two from a structural
analysis.
Failure Index No. 3 Scalar 93 Failure index three from a structural
analysis.
Failure Index No. 4 Scalar 94 Failure index four from a structural
analysis.
Failure Index No. 5 Scalar 95 Failure index five from a structural
analysis.
Failure Index No. 6 Scalar 96 Failure index six from a structural
analysis.
Failure Index No. 7 Scalar 97 Failure index seven from a structural
analysis.
Thickness Scalar 20 Element thickness from a thermal or
structural analysis.
Volume Scalar 78 Element Volume from a thermal or
structural analysis.
Beam Bimoment Scalar 270 Bimoment.
Grain Size (79) Scalar 79 Grain size.
Volume Fraction of Scalar 531 Volume fraction of Marensite.
Martensite
Strain Phase Tensor 541 Phase transformation strain tensor.
transformatio
n tensor
Main Index
Chapter 4: Read Results 359
Results Created in Patran
Primary Secondary
Label Label Type Postcodes Description
Strain Equivalent Scalar 547 Equivalent Phase Transformation
Phase strain.
Transformati
on
Strain Equivalent Scalar 548 Equivalent TWIN Strain.
TWIN
Strain Equivalent Scalar 549 Equivalent TRIP Strain in the forward
TRIP transformation.
Stress Yield of Scalar 557 Yield Stress of Multiphase Aggregate
Mulitphase
Aggregate
Strain Equivalent Scalar 651 Equivalent Plastic Strain in the
Plastic in Multiphase Aggregate
Multiphase
Aggregate
Strain Equivalent Scalar 652 Equivalent Plastic Strain in the
Plastic in Austenite
Austenite
Strain Equivalent Scalar 653 Equivalent Plastic Strain in the
Plastic in Martensite
Martensite
Stress Yield of Scalar 657 Yield Stress of Multiphase Aggregate
Multiphase
Aggregate
Parameter Forming Scalar 30 Forming Limit Parameter (FLP) =
Limit calculated major engineering strain /
maximum major engineering strain
In addition to these standard results quantities, several Global Variable results can be created. Global
Variables are results quantities where one value is representative of the entire model at a particular load
increment. The following table defines the Global Variables which may be created depending on the
Marc version as indicated also in the table.
Main Index
360 Marc Preference Guide
Results Created in Patran
Main Index
Chapter 4: Read Results 361
Results Created in Patran
Note: For Body Variables above which are treated as Global Variables, there is one for each
contact body present in the model. To reduce the number of variables in problems with
large number of contact bodies, only those variables that have all non-zero values are
displayed or available.
Main Index
362 Marc Preference Guide
Direct Results Access
Main Index
Chapter 4: Read Results 363
Direct Results Access
Note: Display of the deformed and undeformed rigid bodies can be handled using the Plot/Erase
capability only. The Show Undeformed/Deformed toggles in the Results application do not
work for rigid geometry.
Note: Only the Attach method works for animating rigid geometry. If the rigid bodies are defined
by a finite element mesh, they may still be animated as long as the application region of the
rigid body defined in the database references geometric entities. The geometric entities will
animate and not the elements. If you want rigid bodies defined using finite elements (line
or patch data) to animate, you must Import the results into an empty database (not Attach).
Main Index
364 Marc Preference Guide
Direct Results Access
2. You are asked if you wish to import results from all meshes including the meshes.
If yes:
Results for the 1st mesh are imported but not the mesh itself (assumes the original mesh is in the
database) unless this mesh was not selected in the Translation Parameters form. All other
selected meshes are imported into the database and the results associated to them according to the
explanation given above.
If no:
Only the results of the first (original) mesh will be available unless it was not selected in the
Translation Parameters form in which case nothing will be available.
• If the Object is set to Both or Model Data and you do or do not select a file but the
jobname.t16/t19 file exists:
1. DRA scans the file for multiple meshes
2. DRA imports all as the Object requested
The problem with this scenario is that if a model already exists in the database, duplicate
element/node errors will be issued.
Main Index
Chapter 5: Exercises
Marc Preference Guide
5 Exercises
Overview 366
Exercise 1 - Build a Cantilever Beam 370
Exercise 2 - A Simple Static Load 378
Exercise 3 - Buckling of a Fixed Pinned Beam 388
Exercise 4 - Cumulative Loading 398
Exercise 5 - A Simple Contact Problem 411
Exercise 6 - Nonlinear Material Plasticity 420
Exercise 7 - Contact with Velocity Control 430
Exercise 8 - Creep Analysis 436
Exercise 9 - Natural Frequency Analysis 445
Exercise 10 - Transient Dynamic Analysis 454
Exercise 11 - Frequency Response Analysis 472
Exercise 12 - Heat Transfer Analysis 481
Exercise 13 - Thermal-Mechanical Analysis 490
Main Index
366 Marc Preference Guide
Overview
Overview
The purpose of this chapter is to give you an introduction to the Marc solver and how to set up and run
problems in Patran (or MSC.AFEA) using the Marc Preference by guiding you through a series of
interactive exercise problems. We provide various exercises that illustrate popular capabilities in the
Marc solver. By completing the tutorial you will become familiar with using Marc and explore many of
its capabilities.
As you go through these exercises for the first time, concentrate on the process, rather than on the details
of each step. As you become more familiar with Marc, you can return to these exercises to explore more
details. Each example is meant to stand alone but we suggest that you start at the beginning and work
your way through all of them.
Throughout this tutorial you will conduct analyses of a simple cantilever beam. We have provided you
with all of the steps required to build the cantilever beam model, apply the loads and boundary
conditions, run the analyses and look at the results.
Beginning in Exercise 1 - Build a Cantilever Beam, you will create the cantilever beam model. You will
use eight, 2D plane stress elements. The elements are uniformly spaced along the length of the beam (i.e.
a mesh eight elements wide and one element deep). Once you finish creating the beam model, you will
save this database and use it for all subsequent exercises in this section.
Main Index
Chapter 5: Exercises 367
Overview
Note: ^ää=íÜÉëÉ=ÉñÉêÅáëÉë=~ëëìãÉ=óçì=~êÉ=ìëáåÖ=íÜÉ=ä~íÉëí=éêçÇìÅíáçå=ÅçÇÉ=çÑ=j~êÅK
Main Index
368 Marc Preference Guide
Overview
During each step of the tutorial, rather than showing the entire Patran form, we use the following menu
notations as shortcuts:
The menu item to the right of the slash (/) is the item you would select in the pull-down menu.
ì Geometry
Action: Create
Object: Point
Method: XYZ
ì Elements
Action: Create
Object: Mesh Seed
Type: Uniform
To enter an Application form, press the appropriate radio button on the main form as shown above. The
items to the right of Action, Object, and Method are part of an option menu and they work the same
way as a pull-down menu.
User Input
The information that you enter, either through cursor picking or from the keyboard, is noted in green,
such as in the following examples:
Main Index
Chapter 5: Exercises 369
Overview
Apply The Apply button instructs Patran to execute the form as you have
filled it out. You can also undo the last form that Patran command, by
pressing the Undo icon from the tool bar on the main form.
OK The OK button is the same as Apply, except the form will
automatically close or disappear.
Cancel The Cancel button will close and not execute the form.
Input Data... When a button or menu selection has three periods (...) following the
name, as in the example below, it indicates that there is a subordinate
form to follow.
Auto Execute Many of the Application menu forms have an Auto Execute button.
When activated, Auto Execute automatically executes the form when
it has enough data. You may want to deselect this button if this is your
first time using Patran.
Number of Elements The square buttons, or toggles, such as in the examples below, are for
selecting choices on the forms. Any number of these buttons may be
pressed in.
Make Current
Based on Model
ì 2 Point Unlike toggles, you can only select one diamond-shaped or circular-
shaped button, which is called a radio button, at a time.
uu
3 Point
uu
4 Point
Main Index
370 Marc Preference Guide
Exercise 1 - Build a Cantilever Beam
Main Index
Chapter 5: Exercises 371
Exercise 1 - Build a Cantilever Beam
Main Index
372 Marc Preference Guide
Exercise 1 - Build a Cantilever Beam
Main Index
Chapter 5: Exercises 373
Exercise 1 - Build a Cantilever Beam
Main Index
374 Marc Preference Guide
Exercise 1 - Build a Cantilever Beam
Main Index
Chapter 5: Exercises 375
Exercise 1 - Build a Cantilever Beam
Main Index
376 Marc Preference Guide
Exercise 1 - Build a Cantilever Beam
Main Index
Chapter 5: Exercises 377
Exercise 1 - Build a Cantilever Beam
Main Index
378 Marc Preference Guide
Exercise 2 - A Simple Static Load
Main Index
Chapter 5: Exercises 379
Exercise 2 - A Simple Static Load
Note: You should always be aware of which is the current group. It is always listed in the
header of the graphics screen after the database name and the viewport name.
Main Index
380 Marc Preference Guide
Exercise 2 - A Simple Static Load
Main Index
Chapter 5: Exercises 381
Exercise 2 - A Simple Static Load
Note that there is more than one results case and that the result case names are: Default Static
Step,A1:Incr=n,Time=xx. This indicates that results are from the Default Static Step and that
this is the 1st results file attachment (A1) and that this analysis job took n increments and each
increment corresponds to a time. The total time of the analysis was specified to be 1.0 second.
The total load was applied in n increments. Since this is a static analysis, the actual time is
arbitrary and meaningless, but the total load was not applied until the last increment at 1.0
second. You should see a plot similar to this:
Main Index
382 Marc Preference Guide
Exercise 2 - A Simple Static Load
Note: The plot you see on your screen is a true scaled version of the real deformation. You
can toggle back and forth from a true (actual) deflection to a model relative scale by
changing the Deformation Attributes on the Results application form. For most
nonlinear applications with large deflections, True Scale must be used.
Main Index
Chapter 5: Exercises 383
Exercise 2 - A Simple Static Load
Main Index
384 Marc Preference Guide
Exercise 2 - A Simple Static Load
With the Scale Interpretation still set to True Scale, you should have a plot similar to this:
Main Index
Chapter 5: Exercises 385
Exercise 2 - A Simple Static Load
Linear Beam Theory Linear beam theory predicts the maximum beam deflection in the Y-
direction and stress to be:
The maximum Y deflection of the beam can be taken directly off of the display spectrum/range.
The largest value corresponds to a magnitude of around 95 in, which is in very close agreement
with our hand calculation of 100 in.
Linear beam theory assumes plane sections remain plane and the deflection is small relative to
length of the beam. As you can clearly see, the deflection is very large and this analysis violates
the underlying assumptions used for linear beam theory.
These results match the linear hand calculations and also show that the small deformation
assumption is not valid; therefore you need to perform the non-linear, large deformation
analysis to obtain realistic results. In large deformation analysis, the bending and axial stiffness
are coupled. As the cantilever beam deflects, a portion of the load, P, puts the beam in tension
which tends to stiffen the beam in bending (i.e., geometric stiffness). Thus, you would expect
to see a much smaller deformation in the large deformation analysis as compared to the small
deformation analysis. Compare the values in the table below.
Small Large
Deflection Deflection
Marc ~ -95 in ~ -60 in
Theory -100 in ------
As you can see, the inclusion of large deformation effects are very important in realistically
modeling the physical behavior of the cantilever model.
Main Index
386 Marc Preference Guide
Exercise 2 - A Simple Static Load
1. Use the Default Static Step and reset all of its defaults. In particular, use Large
Displacement/Large Strain nonlinear geometric effects and change the Load Increment
Parameters form to use a Trial Time Step Size of 0.1. Resubmit the analysis. Note the success
or failure of the analysis (the exit status). An explanation of the exit status is always listed in the
jobname.log file.
2. Try turning ON the Non-Positive Definite flag on the Solver Options form found under the Job
Parameters and resubmit the job. Note the exit status.
3. Reset the Solver Options to the defaults. Modify the Default Static Step and change the
convergence criteria under the Solution Parameters / Iteration Parameters form (set the
Relative Residual Force to 0.01 from 0.1). Resubmit the job and note the exit status.
4. Reset all the parameters again and this time change the Solution Parameters / Load Increment
Parameters. Change the Arclength Method from None to Modified Riks/Ramm. Resubmit the
analysis and note the exit status.
5. Finally reset all the parameters again and this time change the Solution Parameters / Load
Increment Parameters. Change the load Increment Type to Fixed. Try 10, 15, 20, and 30
increments in different runs.
Exit status 2004 and 3002 are common problems encountered in nonlinear and contact
problems. These indicate non-convergence within a particular load increment or numerical
problems. There is not room enough in this manual to discuss all the scenarios that might cause
this and their possible solutions but here are few things to try:
1. To force a solution, turn on the Non-Positive Definite flag. This sets up additional constraints to
remove degrees of freedom that are causing a non-positive definite matrix. This can be dangerous
if there really are modeling problems and you should check the results carefully. This is done
under the Solver Options form in Job Parameters.
2. You can also force a solution by allowing the program to continue even though convergence has
not be attained. This is done when creating a Load Step under Iteration Parameters in Solution
Parameters. Turn ON the Proceed if not Converged toggle. Again, check your results carefully
if you force a solution.
3. In some cases, the convergence criteria is too loose. For convergence based on residual forces, the
default is 0.1 (maximum residual force divided by maximum reaction force). Sometimes a
problem=åÉîÉê=êÉ~äáòÉë=íÜ~í=áí=áë=getting into trouble. Then once it is in trouble, it is too late.
Changing the tolerance to a smaller value (say 0.01), causes the program to sense earlier that it
needs to take more steps to converge.
4. By default, load incrementation for statics and dynamics is done with the AUTO STEP feature in
Marc. If you use an Arclength method, the AUTO INCREMENT feature is used instead which is
good for snap though type problems and detects instabilities.
Main Index
Chapter 5: Exercises 387
Exercise 2 - A Simple Static Load
5. Using a fixed increment scheme uses the AUTO LOAD feature of Marc. The program then takes
even increments of the number specified. Sometimes this works and sometimes it does not. It may
step over a numerical convergence problem or it may not, thus you do not know the best step size
to use whereas AUTO STEP and AUTO INCREMENT figure this out automatically.
6. Finally, in this problem, if your problem is known to only be large displacement and not large
strain, you should run it as such which avoids the problem altogether.
Step 14: Closing/Quitting Patran
Main Index
388 Marc Preference Guide
Exercise 3 - Buckling of a Fixed Pinned Beam
Main Index
Chapter 5: Exercises 389
Exercise 3 - Buckling of a Fixed Pinned Beam
Main Index
390 Marc Preference Guide
Exercise 3 - Buckling of a Fixed Pinned Beam
Main Index
Chapter 5: Exercises 391
Exercise 3 - Buckling of a Fixed Pinned Beam
Main Index
392 Marc Preference Guide
Exercise 3 - Buckling of a Fixed Pinned Beam
Main Index
Chapter 5: Exercises 393
Exercise 3 - Buckling of a Fixed Pinned Beam
Note: The difference between a load case and an analysis Load Step is only the amount of
information they contain. A load case is only a collection of loads and boundary
conditions (forces, displacements, contact, pressures, temperatures, etc.). The Load
Step is a super set of the load case. A load case must be associated to a Load Step
plus all the analysis setup parameters, output requests, solution type, etc.
Main Index
394 Marc Preference Guide
Exercise 3 - Buckling of a Fixed Pinned Beam
Main Index
Chapter 5: Exercises 395
Exercise 3 - Buckling of a Fixed Pinned Beam
Main Index
396 Marc Preference Guide
Exercise 3 - Buckling of a Fixed Pinned Beam
FEA Results
The total buckling load is the eigenvalue multiplied by the applied load. In this case, the total applied load
is 1.0 and the eigenvalue can be found on the results case name on the results form.
P CR Z E ig en × P Appl ie d Z
L
L′ Z --------
C
3 3
bh (1) ⋅ (2) 4
I Z --------- Z ----------------------- Z 0.6667 i n
12 12
2 7
π ( 3.0 × 10 )-
P CR Z ---------------------------------
2
× 0.6667 Z 40470.84
( 69.84 )
Compare the results=between the theoretical and finite element approach. The Eigenvalue is within six
percent.
Theoretical Marc
40471 42907
Main Index
Chapter 5: Exercises 397
Exercise 3 - Buckling of a Fixed Pinned Beam
Main Index
398 Marc Preference Guide
Exercise 4 - Cumulative Loading
In Marc, generally speaking, once a structure has been loaded, that load remains until it changes or is
removed. So, in the previous exercise, the first step applied a unit compressive load. In the second step
it appeared to have been removed. Although the physical load was not placed in the load case, that actual
load level remained the same from the first step to the next. In order for that load to be removed, it would
have had to have been explicitly taken down to zero.
In this exercise we will set up and run two different static runs to illustrate how loads are handled.
Step 1: Do Exercise 1 - Build a Cantilever Beam
Main Index
Chapter 5: Exercises 399
Exercise 4 - Cumulative Loading
Main Index
400 Marc Preference Guide
Exercise 4 - Cumulative Loading
Main Index
Chapter 5: Exercises 401
Exercise 4 - Cumulative Loading
Main Index
402 Marc Preference Guide
Exercise 4 - Cumulative Loading
Main Index
Chapter 5: Exercises 403
Exercise 4 - Cumulative Loading
Main Index
404 Marc Preference Guide
Exercise 4 - Cumulative Loading
Main Index
Chapter 5: Exercises 405
Exercise 4 - Cumulative Loading
Main Index
406 Marc Preference Guide
Exercise 4 - Cumulative Loading
Main Index
Chapter 5: Exercises 407
Exercise 4 - Cumulative Loading
Main Index
408 Marc Preference Guide
Exercise 4 - Cumulative Loading
Main Index
Chapter 5: Exercises 409
Exercise 4 - Cumulative Loading
As expected, the first increment shows the result of the mid span load only. The second shows
the results of the tip load only
Main Index
410 Marc Preference Guide
Exercise 4 - Cumulative Loading
Main Index
Chapter 5: Exercises 411
Exercise 5 - A Simple Contact Problem
Main Index
412 Marc Preference Guide
Exercise 5 - A Simple Contact Problem
Main Index
Chapter 5: Exercises 413
Exercise 5 - A Simple Contact Problem
Main Index
414 Marc Preference Guide
Exercise 5 - A Simple Contact Problem
Note: You can define rigid bodies with either Patran geometry or with finite elements.
Geometry in the form of NURB curves or surfaces is actually written to the Marc
input deck if geometry is selected. If a finite element mesh is selected or if geometry
which has a mesh associated to it is selected, then the rigid body is written to the
Marc as line segments or patches.
Main Index
Chapter 5: Exercises 415
Exercise 5 - A Simple Contact Problem
Main Index
416 Marc Preference Guide
Exercise 5 - A Simple Contact Problem
Note that something does not look right with these plots. It appears as if the beam is penetrating
into the rigid body. This is due to the fact that the finite element model of the cantilever beam
is too coarse. We need to refine the mesh around the area where contact is made. This can be
accomplished in a couple of different ways. Marc has the ability to do local mesh refinement
based on a number of criteria such as when nodes come into contact. Automatic mesh
Main Index
Chapter 5: Exercises 417
Exercise 5 - A Simple Contact Problem
refinement and global remeshing capabilities are available under the Translation Parameter
form in Adaptive Meshing. If you wish to explore these capabilities, this is left as an optional
exercise. For the purposes of this exercise we will manually refine the mesh.
Important: Clean up the graphics before proceeding. Press the Reset Graphics icon (appears as
a broom).
Main Index
418 Marc Preference Guide
Exercise 5 - A Simple Contact Problem
Main Index
Chapter 5: Exercises 419
Exercise 5 - A Simple Contact Problem
Main Index
420 Marc Preference Guide
Exercise 6 - Nonlinear Material Plasticity
Main Index
Chapter 5: Exercises 421
Exercise 6 - Nonlinear Material Plasticity
Main Index
422 Marc Preference Guide
Exercise 6 - Nonlinear Material Plasticity
Main Index
Chapter 5: Exercises 423
Exercise 6 - Nonlinear Material Plasticity
Main Index
424 Marc Preference Guide
Exercise 6 - Nonlinear Material Plasticity
Main Index
Chapter 5: Exercises 425
Exercise 6 - Nonlinear Material Plasticity
Note the level of stress at the fixed end relative to the 30,000 psi yield stress.
Main Index
426 Marc Preference Guide
Exercise 6 - Nonlinear Material Plasticity
Main Index
Chapter 5: Exercises 427
Exercise 6 - Nonlinear Material Plasticity
Main Index
428 Marc Preference Guide
Exercise 6 - Nonlinear Material Plasticity
Main Index
Chapter 5: Exercises 429
Exercise 6 - Nonlinear Material Plasticity
Note: In this exercise we defined a new material constitutive model within an existing
material named steel. Material properties are part of the model definition. If
associated to any element, all constitutive models will be translated and placed in
the Marc input file. This means that if you were to try and rerun any of the previous
exercises with this database, you would get the work hardening definition written
to the input deck. This will cause result to differ from the original exercise.
Constitutive models can be activated and deactivated. You should deactivate the
plastic constitutive model if you wish to analyze a model without the plasticity or
other constitutive models likewise. This is done under the Materials application
using the Change Material Status... form.
Main Index
430 Marc Preference Guide
Exercise 7 - Contact with Velocity Control
Main Index
Chapter 5: Exercises 431
Exercise 7 - Contact with Velocity Control
Main Index
432 Marc Preference Guide
Exercise 7 - Contact with Velocity Control
Main Index
Chapter 5: Exercises 433
Exercise 7 - Contact with Velocity Control
Main Index
434 Marc Preference Guide
Exercise 7 - Contact with Velocity Control
Main Index
Chapter 5: Exercises 435
Exercise 7 - Contact with Velocity Control
Main Index
436 Marc Preference Guide
Exercise 8 - Creep Analysis
Main Index
Chapter 5: Exercises 437
Exercise 8 - Creep Analysis
Main Index
438 Marc Preference Guide
Exercise 8 - Creep Analysis
Note: The exponent of time could have been input as 1.0. The reason: namely one is
entering . Now we really want epsilon dot . So the program takes the derivative and
one gets epsilon dot = A * n * t(n-1). So if n=0.0, one has an identically zero strain
rate, hence no relaxation. Thus n must be entered as 1.0 or left blank.
Main Index
Chapter 5: Exercises 439
Exercise 8 - Creep Analysis
Create the second step, start by changing the Job Step Name.
Main Index
440 Marc Preference Guide
Exercise 8 - Creep Analysis
Main Index
Chapter 5: Exercises 441
Exercise 8 - Creep Analysis
Repeat this step for the time increment at t=21 seconds. Note the relaxation of the stress. The
following plots should appear:
Main Index
442 Marc Preference Guide
Exercise 8 - Creep Analysis
The following graph should appear. The initial loading from time T=0 to time T=1.0 represents
the nonlinear static ramp of the load. At times greater than 1.0, the curve represents the creep
loading which represents the stress relaxation.
Main Index
Chapter 5: Exercises 443
Exercise 8 - Creep Analysis
Main Index
444 Marc Preference Guide
Exercise 8 - Creep Analysis
Main Index
Appendix A: Supported Keywords
Marc Preference Guide
A Supported Keywords
Main Index
500 Marc Preference Guide
Parameter Cards
Parameter Cards
The following Marc Parameter Cards are supported. For further information about these options see the
Marc Program Input Manual (Volume C). Keywords supported on import (r=read) and export (w=write)
are indicated.
Command Pages
ADAPTIVE (w) page 205
ASSUMED (w) page 184
BEAM SECT (r/w) page 136
BUCKLE (w) page 240, page 266, page 313
CENTROID (w) page 264
CONSTANT (w) page 184
CREEP (w) page 249
COUPLE (r/w) page 232 - written for for any Coupled analysis solution.
DYNAMIC (w) page 238, page 242, page 264, page 266, page 313
ELASTIC (r/w) page 205, page 234 - written for multiple back substitutions or for local
remeshing of a linear analysis when no load increments specified.
ELASTICITY (w) page 205, page 264- automatically written for remeshing and elatomeric
materials. Total lagrange flagged if beam, shell, or plane stress elements.
END (r/w) page 199, automatically written.
EXTENDED=(r/w) page 184
Main Index
Appendix A: Supported Keywords 501
Parameter Cards
Command Pages
REZONING (w) page 205 - written automatically for Global Adaptive Meshing.
RBE (w) page 36 - written automatically when RBE2/3 present.
SCALE (w) page 266
SETNAME (w) page 201
SHELL SECT (w) page 322
SIZING (w) page 189 - generally written automatically.
SPFLOW (w) page 308
STOP (w) page 22, page 25, page 182
TABLE (r/w) page 47, page 49, page 184
TSHEAR (w) page 136, page 150- written only for elements 22, 45, 75, 140.
UPDATE (w) page 234, page 242, page 264
VERSION (w) page 184
Main Index
502 Marc Preference Guide
Model Definition
Model Definition
The following Marc model definition cards are supported. For further information about these options
see the Marc Program Input Manual (Volume C). Keywords supported on import (r=read) and export
(w=write) are indicated.
Main Index
Appendix A: Supported Keywords 503
Model Definition
FOAM=(r/w) page 86
GENT=(r/w) page 86
Main Index
504 Marc Preference Guide
Model Definition
MOONEY=(r/w) page 86
OGDEN=(r/w) page 86
Main Index
Appendix A: Supported Keywords 505
Model Definition
Main Index
506 Marc Preference Guide
Model Definition
SPLINE=(w) page 65
VELOCITY=(w) page 53
Main Index
Appendix A: Supported Keywords 507
Model Definition
VISCELMOON=(r/w) page 90
VISCELOGDEN=(r/w) page 90
VISCELORTH=(r/w) page 90
VISCELPROP=(r/w) page 90
Main Index
508 Marc Preference Guide
History Definition
History Definition
The following Marc history definition cards are supported. For further information about these options
see the Marc Program Input Manual (Volume C). Keywords supported on import (r=read) and export
(w=write) are indicated.
Command Pages
ACC CHANGE=(w) page 49
ACTIVATE (w) page 190
APPROACH (w) page 252
AUTO CREEP (w) page 249, page 266, page 278
AUTO INCREMENT (w) page 266, page 287, page 266
AUTO LOAD (w) page 249, page 266, page 279
AUTO STEP (w) page 287, page 266, page 271
AUTO THERM (w) page 266, page 302, page 276
AUTO THERM CREEP (w) page 266, page 302, page 276
AUTO TIME Not supported.
BUCKLE (w) page 240, page 264
CHANGE STATE (w) page 53, page 302
CONTINUE (w) page 242
CONTACT TABLE (w) page 64, page 291
CREEP INCREMENT (w) page 249, page 279
DEACTIVATE (w) page 300
DISP CHANGE=(w) page 49
DIST FLUXES=(w) page 60
DIST LOADS=(w) page 52, page 55, page 308
DYNAMIC CHANGE=(w) page 242, page 279, page 264, page 266,
page 279
FILMS=(w) page 59
HARMONIC (w) page 245
LOADCASE (w) page 48, page 312
MODAL SHAPE (w) page 238, page 242
MOTION CHANGE (w) page 64, page 252
POINT FLUX (w) page 61
POINT LOAD=(w) page 51
POST INCREMENT (w) page 313
Main Index
Appendix A: Supported Keywords 509
History Definition
Command Pages
PRINT ELEMENT (w) page 316
PRINT NODE (w) page 316
PROPORTIONAL page 266, page 279
INCREMENT (w)
RECOVER (w) page 238, page 264, page 234
RELEASE=(w) page 291
RELEASE NODE(w) page 50
SOLVER=(w) page 287
SPECTRUM=(w) page 247
STEADY STATE (w) page 264
SUMMARY (w) page 316
SUPERPLASTIC (w) page 308
SYNCHRONIZE (w) page 252
TEMP CHANGE (w) page 53
TIME STEP (w) page 234, page 264, page 252
TRANSIENT=(w) page 256, page 259
VELOCITY CHANGE=(w) page 53
Main Index
510 Marc Preference Guide
History Definition
Main Index
Appendix B: Transition Guide
Marc Preference Guide
B Transition Guide
Main Index
512 Marc Preference Guide
Overview
Overview
This appendix lists a few guides and suggestions for users transitioning from other analysis codes. The
intention of this document is to ease the transition primarily from ABAQUS or the discontinued Patran
Advanced FEA product to Marc when doing nonlinear finite element analysis with Patran as the
pre/postprocessor. There are four parts:
• Introduction and New Features Section
• Summary - purpose is to alert you to the main points you need to know to avoid having problems
and give enough information that an experienced user will not need to read the Reference
Section
• Reference Section - gives usage details of topics referred to in the first sections
• Resolving Convergence Problems - that you may encounter when doing non-linear analyses with
Patran and Marc (or MSC.AFEA).
Main Index
Appendix B: Transition Guide 513
Overview
• Axisymmetric to 3D capabilities
• Radiation view factor calculations
• Activation/de-activation of elements
• Conversion of models from other Preferences (solvers)
• Material (elastomer) experimental data fitting
• Domain decomposition - parallel processing
• Beam library
• Rebar modeling plus rebar elements
• Boundary conditions on geometry - in the analysis input deck
• Improved user interface - with one or two button click you can:
• Run a default nonlinear analysis - after model is created
• Monitor analysis - including viewing status files
• View or edit and re-submit input deck
• Read results - postprocess deformed shape
• And much, much more!
Model Conversion
Model/Database Conversion: The Patran Advanced FEA Preference no longer exists and has been
discontinued. When and old database is opened in Patran 2001 and later releases, all Patran Advanced
FEA data is automatically converted to the Marc Preference. The databases are converted with Patran’s
normal Preference switching code, which means that only nominal information is converted to the Marc
model. Be sure to save copies of your databases. A capability has been implemented in Patran 2001 r2a
that significantly increases the complexity level of the model information converted during Preference
switching. This capability converts nearly all data from previous (ABAQUS -based) models to the Marc
preference. This can be used for all analysis Preferences (if appropriate mapping tables are available)
including full model conversion from other solvers such as MD Nastran, MSC.Dytran, ANSYS, LS-
DYNA 3D, etc. You turn this new capability on in Patran under Preferences | Analysis.
Users should always check converted models for accuracy and completeness. See the Reference Section
for more details on customization (i.e., user control of mapping) and using this new capability with
other Preferences.
Note that the ABAQUS input file reader can be accessed via the ABAQUS Preference to import these
model and then switch the Preference to Marc.
Main Index
514 Marc Preference Guide
Overview
Defaults
Consider using these Analysis form defaults (either edit the default static step of the existing
template.db, or create a new template.db) for more ABAQUS like defaults:
• Load Increment Parameters
• Change the Time Step Scale Factor from 1.2 to 1.5 (or even 2.0; using smaller values will
slow down convergence and may even cause the analysis to exceed the maximum # of
cutbacks allowed before decreasing the time step sufficiently).
• Set the Trial Time Step Size to 0.1 (the default of 0.01 causes more increments and larger
files than necessary for models that converge easily and the automatic time stepping will cut
back if necessary).
• Set the Minimum Time Step to 0.0001 (this typically is the stopping criteria the way it is for
ABAQUS, if you do not do this the default stopping criteria of Max # of Cutbacks is used,
which is not as easy to define a meaningful number for).
• Set the Max. no. of Steps to 50 (or 100, it defaults to 20 which often isn't enough).
• Turn Quasi-Static Inertial Damping ON and make sure to include a material density
• On some problems it may be helpful to tighten the Relative Residual Force under Iteration
Parameters from 0.1 to 0.01. Note that the translator turns the new Autoswitch capability
ON by default (when near 0 residual is detected it automatically changes to a displacement
criteria)
• Be sure to use Adaptive load increment type with Arc Length Method set to None
• Job Parameters
• Consider changing the Bias on Contact Distance Tolerance (found under Analysis |
Analyze | Translation Parameters |Contact Control Parameters |Contact Detection)
value to 0.5 or 0.9 as the default. If you run into contact-related convergence problems this is
one of the first things to try.
• This last recommendation is somewhat controversial, but you will avoid convergence
problems in some cases by turning ON Non-Positive Definite under Translation
Parameters | Solver Options. If you have a run that will not converge, this is one of the first
things to try (see section on , 520 for more suggestions).
Nomenclature
• ABAQUS incompatible modes = Marc assumed strain
• ABAQUS hybrid = Marc Herrmann element
(requires constant volume formulation)
• Status files:Marc jobname.stsABAQUS jobname.sta
• Input files: Marc jobname.datABAQUS jobname.inp
MD Nastran jobname.bdf
Main Index
Appendix B: Transition Guide 515
Overview
Material Properties
This is nearly identical including the requirement to use true stress vs log-plastic strain to define
hardening behavior of elastic-plastic materials. If utilities have been installed, Utilities | Fields | Modify
| Material Field automates converting from engineering stress-strain to true stress - log plastic strain.
Experimental curve-fitting for elastomers is supported.
Note that Ogden hyperelastic coefficients are different in Marc and ABAQUS.
Element Properties
Marc has all the same element formulations and options plus a few more. The labels and data input for
comparable element types is similar. Marc has all of the same element formulations and options as
ABAQUS plus a few more (such as generalized plane strain and semi-infinite). One difference is that
the Assumed Strain (Abaqus’ Incompatible Modes) and Constant Volume options in the Marc Preference
are specified on the Input Properties form rather than via a pull-down menu option.
Marc beam orientation vector should be a vector in the beam XY plane (like MD Nastran) where
ABAQUS beam orientation vector is given as the perpendicular to the beam XY plane.
Abaqus axisymmetric models are built in the global XY plane with X = radial, Y = axial, and Z =
meridonal (hoop) direction. Marc axisymmetric models are also built in the global XY plane, but are
different in that X = axial, Y = radial (think of the way you would lay out a jet engine where X is the
station), and Z = hoop. To convert ABAQUS axisymmetric models to Marc:
1. Create a group with all entities
2. Use Group | Transform | Mirror to mirror the model about the Y-Z plane, i.e., select Coord 0.1
under Define Mirror Plane Normal. Make sure to select the toggles that transform all LBC's and
element propterties with the model and flip the elements if necessary to keep the element normals
in the positive Z direction.
3. Use Group | Transform |Rotate and rotate the model minus (-)90 degrees about the Z-axis.
The Marc work-horse shell element is the Thick Shell (element 75), so this element should be used for
most shell applications even though the default may be Thin Shell.
Main Index
516 Marc Preference Guide
Overview
Main Index
Appendix B: Transition Guide 517
Overview
Marc's contact boundary detection algorithms are very fast, so it is not a problem to just select the entire
body and let Marc figure out the specific regions that will see other bodies. The only problem with doing
this is also the most common problem you will have when running contact jobs, and that is the limitation
that you cannot apply a displacement constraint to any node that may come into contact. When a node
with a constraint comes into contact Marc will give you an error about illegal tieing constraints. One way
around this problem when using symmetry in your problem is to use rigid body symmetry planes to
define the symmetry conditions (as opposed to defining symmetry conditions with displacement
constraints). Another limitation is that nodes that may come into contact should not reference a local
coordinate system as their analysis CID. If this happens Marc will stop with a 2011 exit message (version
2001 and prior) or give a warning that the analysis CID has been changed. You can speed up the contact
calculations by using the contact table to eliminate checking of bodies that you know will never touch.
Points to Remember: If you are comfortable with Patran and ABAQUS, make sure to get the latest
versions of Patran and Marc. Prior versions have too many differences to allow an easy transition. If you
must use an older version see FAQ #3 in the Reference Section for suggestions. Make sure
P3_TRANS.INI (Windows) or site_setup (UNIX) file points to the appropriate Marc version so
you can automatically submit Marc jobs from within Patran.
If you need more information than is found in this document there are two training courses that will
provide all the information you will need: PAT 322 is a course covering MSC.AFEA and MAR 120 a
course covering Patran /Marc.
Reference Section
Database Conversion: The capability previously mentioned is new to Patran 2001 r2a and will
significantly increase the complexity level (and give the user some control in addition) of the model
information that is successfully converted during Preference switching between any Preference in the
database. This capability should allow easier Preference switching of all solvers such as from ANSYS
to MD Nastran, or MD Nastran to Marc (and vice-versa), or MD Nastran to MSC.Dytran, etc. While this
capability allows almost all of the model information (including contact, where there are significant
differences) to be converted, there are mapping tables. Users should also check these converted models
for accuracy and completeness. Users should check the MSC website for updates to these tables. Make
sure to save copies of your earlier databases so they can be converted again when and if
updated/improved mapping tables become available. When opened, old databases containing the
discotinued Patran Advanced FEA Preference are automatically converted to the Marc Preference.
Contact Interaction: As previously discussed, Marc uses contact body contact (which can include rigid
bodies), where each body is created as a separate application region and contact between the bodies is
characterized in the Contact Table. The contact table is a matrix with entries consisting of Touching,
Glued, or Null. The defaults assume that all bodies will be prevented from penetrating (defined as
Touching) all other bodies (including itself), but the contact table and the contact parameters can be
modified under Analysis | Load Step Creation | Solution Parameters | Contact Table. The contact
table is located under Load Step Creation because it can change between steps. Patran puts circle
markers on deformable body surfaces and arrows pointing inward on the meshed rigid bodies, and puts
hash marks on the inner side of rigid geometry curves.
Main Index
518 Marc Preference Guide
Overview
Marc master-slave contact interaction is defined by the parameters Contact Distance Tolerance, Bias
Factor, and Seperation Force (can also use stress). The defaults for all contact bodies are defined on
the Analysis | Job Parameters | Contact Parameters | Contact Detection form, but the values for
individual contact pairs can be specified as part of the contact table. Master-slave contact interaction is
described in the following figures. In this case the rigid body is the master and the deformable body is
the slave. In the case of deformable-deformable contact the body created first (listed first in the contact
table) is the master.
No contact is assumed as long as the deformable body does not come within the contact region (zones
2,3). Marc detects contact when the deformable body falls in the contact region (cases 2, 3 in Figure B-2)
and applies a seperation force to prevent the bodies from pulling apart and the contact condition is defined
as closed. This same contact interaction model is used for deformable to deformable body contact where
the master body is the one that comes first in the contact table. As mentioned previously, contact
interaction is defined by the parameters Contact Distance Tolerance, D, (see Figure B-1 - by default
Marc uses 1/20th of the element edge length), Bias Factor, B (see Figure B-2 - Marc default on this is 0
but you can override this value on the Analysis | Job Parameters | Contact Parameters - Contact
Detection form) and Seperation Force. The bias factor offsets the contact region as shown in Figure B-2.
Main Index
Appendix B: Transition Guide 519
Overview
Note that in the case of contact penetration ( i.e., the node moves past the contact zone), the increment
will split (if allowed). Splitting is when the load increment, which relates to the amount of penetration,
is reduced until the node falls in the contact zone. If there is a problem with chattering (a condition where
a particular node jumps into and out of contact thus preventing the increment from converging), you can
go to Job Parameters | Contact Control Parameters | Seperation and set the Chattering toggle to
Suppress. If you suppress chattering Marc will simply ignore this node after a few cycles of
opening/closing.
Marc has a Glued contact option that is similar to ABAQUS tied contact. By defining two bodies as
glued, slave nodes cannot penetrate, separate, or slide relative to the master surface. If glued contact is
activated both the normal and tangential displacement of the node are constrained. It can be used for
bonding surfaces together permanently and is frequently used for mesh refinement purposes. Bodies to
be glued together are defined by a G on the contact table. By using glued contact and specifying a small
separation force a condition of infinite friction can be modeled. Prior Marc versions required the user to
specify a large separating force but the default in Version 2001 and beyond is that separation is
not allowed.
A capability was added in Marc 2001 to do stress-free initial contact. This capability is available in
ABAQUS using the Initial Adjustment Tolerance on the Rigid - Deformable LBC form. Using this
option in Marc, any slave node that falls within the contact zone defined by the Contact Distance
Tolerance is projected to lie on the master surface such that any gaps or overlaps present in the initial
model will not introduce undesired stresses. This can be activated in the contact table.
Main Index
520 Marc Preference Guide
Overview
The name MSC.AFEA is derived from the combination of MSC and AFEA. The MSC part comes
from the company title, MSC Software, and the AFEA part was selected due to name recognition
of the discontinued Patran integrated non-linear analysis product sold by MSC software called
Patran Advanced FEA.
2. Does MSC.AFEA or the Marc Preference have all the capabilities of Patran Advanced FEA?
It has everything and a lot more. The only item that is not supported to the same extent is in the
area of random vibration analysis, although it is possible to do this in Marc with user subroutines.
In addition to having all of the capabilities it also has much more as listed in Capabilities and
Features. The combination of Patran and Marc (MSC.AFEA) is one of the most powerful, and
easy to use, software combination available for nonlinear FEA available anywhere. Just about
anything you could do in Patran Advanced FEA can be done just as easily in MSC.AFEA.
Will my old Patran Advanced FEA models run directly in Marc?
See the above Reference Section titled Database Conversion. As much data as is possible is
converted. Even after using the new mapping capabilities, models containing more advanced
features such as nonlinear material models, gap and beam elements, multi-stepping, mpc's and
more complex capabilities that vary from one solver to the next in their implementation will likely
require those features to be recreated (or at least checked) after the database Preference has been
changed.
3. My company is not planning to upgrade Patran 2003 for a while. Can I still use Patran to build my
Marc models?
You should convert as soon a possible. The Marc Preference in Patran 9.0 and earlier had not kept
up with changes in the latest releases of the Marc solver. In addition, there were several code
defects, documentation errors and other deficiencies that made it difficult to build and completely
run Marc models from earlier versions of Patran. There are also compatibility issues when you
switch to Patran 2001 from version 9.5 and earlier in that the session and journal files Patran
builds and uses as backup are not compatible, although the Marc Preference databases should
successfully convert.
The major capability missing in the Marc Preference of earlier version before 2001 is multi-
stepping. In versions 2000 r2 and earlier you could do multi-stepping by using restarts, which was
fully supported. The only thing to remember about multi-stepping in Marc using restarts is that
the loads default to incremental loads and not total values. If you want to move the end of a
cantilever beam down 1 unit in step 1, and then over 1 unit in step 2 you would have to apply a
displacement of -1.0 in the vertical direction in step 1, and in step 2, apply a vertical displacement
of 0.0 and a horizontal displacement of one.
Main Index
jp`Kc~íáÖìÉ=nìáÅâ=pí~êí=dìáÇÉ
Index
Marc Preferance Guide
fåÇ Numerics D
Éñ 3rd Order Invariant, 86 damage, 77, 102
damping, 76, 92
Index
A deactivate elements, 301
abort, 24, 25 degrees-of-freedom, 36
activate elements, 301 delete, 21
adaptive load stepping, 270, 272, 277, 279 demos, 25
adaptive meshing, 206, 363 direct results access, 340, 362
analysis, 19 direct results access (DRA), 5
form, 182 direct text input, 200, 331
job parameters, 184 domain decomposition, 335
analysis execution, 4
analysis preference, 16 E
analyze, 19 electrodynamic, 108
Arruda-Boyce, 87 electrostatic, 108
axisymmetric to 3D, 303
B
body variables, 361
boundary conditions, 44
C
components, 3
constitutive models, 110
contact, 18, 44, 64
deformable, 65
rigid, 68
contact detection, 194
contact parameters, 192
contact penetration, 194
contact table, 292
convergence problems, 342
coordinate frames, 31, 32
coordinates, 17
coupled analysis, 155
cracking, 77, 104
creep, 76, 92
cyclic symmetry, 42, 229
Main Index
522 Marc Preferance Guide
Main Index
INDEX 523
Main Index
524 Marc Preferance Guide
hyperelastic models K
Arruda-Boyce, 87, 88 keywords
Foam, 87 ACC CHANGE, 49, 508
Gent, 88 ACTIVATE, 508
Jamus-Green-Simpson, 86, 89 ADAPT GLOBAL, 206
Mooney-Rivlin, 86, 89 ADAPTIVE, 206, 500, 502
Neo-Hookean, 86, 89 ANISOTROPIC, 100
Ogden, 86 ANISOTROPIC (Mechanical), 83, 109, 502
hypo-elastic, 76, 88 ANISOTROPIC (Thermal), 94, 502
APPROACH, 254, 508
I ARRUDABOYCE, 87, 502
input file translation, 6 ASSUMED, 186, 500
iteration parameters, 288 ATTACH EDGE, 502
ATTACH EDGES, 187
ATTACH ELEMENT, 502
J ATTACH ELEMENTS, 187
James-Green-Simpson, 86
ATTACH FACE, 502
job parameters, 184
ATTACH FACES, 187
ATTACH NODE, 206, 502
ATTACH NODES, 187
AUTO CREEP, 252, 269, 279, 280
AUTO INCREMENT, 269, 271, 290, 508
AUTO LOAD, 252, 269, 280, 508
AUTO STEP, 252, 261, 271, 273, 290, 508
AUTO THERM, 269, 277, 508
AUTO THERM CREEP, 269, 277
AUTO TIME, 508
AXITO3D, 157, 306, 502, 504, 505
BEAM SECT, 135, 500
BUCKLE, 272, 283, 317, 500, 508
BUCKLE INCREMENT, 283, 502
CENTROID, 186, 500
CHANGE STATE, 53, 305, 502, 508
COMPOSITE, 109, 502
CONNECTIVITY, 204, 319, 502
CONSTANT, 186, 500
CONTACT, 64, 193, 194, 196, 224, 254,
502
CONTACT NODE, 502, 503
CONTACT TABLE, 64, 67, 293, 508
CONTINUE, 331, 508
CONTROL, 258, 261, 289, 502
CONTROL(thermal), 502
COORDINATES, 32, 319, 502
COORIDINATES, 204
COUPLE, 500
Main Index
INDEX 525
Main Index
526 Marc Preferance Guide
Main Index
INDEX 527
Main Index
528 Marc Preferance Guide
R
N radiation, 61, 226
Neo-Hookean, 86 read input file, 20
nodes, 32 read results, 20
rebar, 226
O rebar definition tool, 157
Ogden, 86 reference temperature, 81
optimization remeshing, 206
optimize, 190 remote hosts, 10
remote submittal, 12
restart
file, 205
parameters, 204
Main Index
INDEX 529
Main Index
530 Marc Preferance Guide
Main Index