You are on page 1of 482

Patran 2008 r1

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

How this Manual is Organized 27

2 Building A Model
Overview 30

Geometry - Coordinate Frames 31

Finite Elements - Multi-Point Constraints 32


Nodes 32
Elements 33
Multi-Point Constraints 33

Loads and Boundary Conditions - Contact 44


Static Load Case Input 46
Time Dependent Load Case Input 47
Object Tables 48

Material Library 74
Material Input Properties 79
Constitutive Model Status 110
Experimental Data Fitting 111

Main Index
iv Marc Preferance Guide

Element Properties 119


Element Input Properties 134
0D Elements 135
1D Elements 135
1D Shell/Membrane Elements 145
2D Elements 149
2D Solid Elements 150
3D Elements 153
Material Orientation 154
Elements in Coupled Analysis 155
Rebar Definition Tool 157

Load Cases 164

Fields - Tables 166


Fields Overview 167
Material Fields 169
Spatial Fields 178
Non-Spatial Fields 178

3 Running an Analysis
Overview 182

Job Parameters 184


Loads on Geometry 187
Solvers / Options 190
Contact Parameters 192
Direct Text Input 200
Groups to Sets 202
Restart Parameters 204
Adaptive Meshing 206
User Subroutine File 220
Rebar Selection 226
Radiation Viewfactors 226
Cyclic Symmetry 229
Load Step Creation 232
Structural, Thermal, and Coupled Solution Types 233
Solution Parameters 235
Common Solution Parameters 265
Select Load Case 313
Output Requests 314
Direct Text Input 331

Main Index
CONTENTS v

Load Step Selection 333


Multiphysics Selection 334
Domain Decomposition 335
DDM Interface 335
DDM Submittal 339
DDM Configuration 340
Resolving Convergence Problems 342

4 Read Results
Read Results Form 348

Select Results File 349

Translation Parameters 350


Result Attachment Translation Parameters 350
Result Import Translation Parameters 351

Results Created in Patran 353

Direct Results Access 362


Rigid Body Animation 362

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

Main Index
vi Marc Preferance Guide

Exercise 11 - Frequency Response Analysis 472

Exercise 12 - Heat Transfer Analysis 481

Exercise 13 - Thermal-Mechanical Analysis 490

A Supported Keywords
Parameter Cards 500

Model Definition 502


History Definition 508

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

Forward Translation and Analysis Execution


Figure 1-1 shows the process of running an analysis. The mscmarc.plb library defines the necessary
input required by the Analysis application in Patran. When a job is submitted for analysis, the forward
translator, pat3mar, is invoked and Patran operation is suspended as data is read from the database and
the Marc input file, named jobname.dat, is created. (A message file, named jobname.msg, is also
created to record the translation messages, but these messages also appear in the Patran command
window.) If pat3mar finishes successfully and the user has requested it, the shared library
marcmonitor.dll prepares the job and starts the MarcSubmit program, which then controls the
submittal of the analysis. Through MarcSubmit and the marcmonitor.dll shared library, the job
can be monitored and controlled directly from the Marc Preference in Patran.

Figure 1-1 Forward Translation and Analysis Execution

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.

Figure 1-2 Results Translation

Main Index
6 Marc Preference Guide
Preference Components

Input File Import


Figure 1-3 shows the process of reading model data from an Marc input file. When the file is imported,
Patran is suspended while this conversion occurs by running a program called marcp3. Two files are
created to record the translation messages. marcp3 reads the data from the Marc input file and loads
the Patran database directly. Any errors that occur are reported in the jobnmane.err file and any Marc
keywords and data not recognized or supported are dumped to the reject file, jobname.rej.
Information from the input file that ends up in the reject file can be included with a subsequent job setup
via the Preference using the direct text input capability. This text will then be saved with the job directly
in the Patran database. See Job Parameters for more detail on this feature.

Figure 1-3 Input File Translation

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

File Name Description


name.db This is the Patran database from which the model data is read during
translation, and into which model and/or results data is written during a read
operation.
name.db.jou A journal file records all commands issued in Patran (or MSC.AFEA)
patran.ses.xx associated to a particular database. Also a separate session file, which gets
versioned (.xx), is created each session. All commands during that session are
recorded in this session file. The session files can be played back (File |
Session | Play) or the journal file relayed to reproduce the model (File |
Utilities | Rebuild).
jobname.jba These are small control files used to pass certain information between Patran
and the Marc Preference executables during translation. The user should
jobname.jbr never have a need to do anything with these files, except delete them as
necessary.
jobname.dat This is the Marc input file created by MSC.AFEA or the Marc Preference for
#jobname.dat an analysis (or read to import model data). When domain decomposition is
used, multiple files are produced where # is the domain number.
jobname.t16 This is the Marc binary results (POST) file created by an Marc analysis the
#jobname.t16 contents of which can be imported or attached for postprocessing. When
domain decomposition is used, multiple files are produced where # is the
domain number.
jobname.t19 This is the Marc ASCII results (POST) file created by an Marc analysis the
#jobname.t19 contents of which can be imported or attached for postprocessing. When
domain decomposition is used, multiple files are produced where # is the
domain number.
jobname.log This is the log file from the Marc execution. Check it for any possible errors
#jobname.log in the job. When domain decomposition is used, multiple files are produced
where # is the domain number.
jobname.sts This is the Marc status file which is a tabular listing of step, increment, and
iteration information. Check it during an analysis to monitor progress or
completion.
jobname.out This is the Marc output file. Most errors are reported in this file if a job is
#jobname.out unsuccessful. When domain decomposition is used, multiple files are
produced where # is the domain number.
jobname.t08 This is a restart file produced by Marc when a restart job is requested. To
restart from a previous job, you must reference this file.
marcp3*.msg This file contains any error or informational messages from the may have
occurred when importing data from an Marc input file (jobname.dat).
jobname.rej This file contains any keywords and data not recognized when importing data
from an Marc input file (jobname.dat).

Main Index
8 Marc Preference Guide
Preference Components

File Name Description


jobname.msg This message file contains any diagnostic output from the translation, either
forward (when submitting an Marc analysis) or reverse (when accessing
results). This is an important file to check if analysis execution is not
successful.
sgmps.log Check the contents of these files, If errors occur on translation of rigid bodies
nurbtrans.log to the Marc input deck.
metis* These are various diagnostic files created when automatic domain
decomposition is used (MARC_DEBUG environment variable set to YES).

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

Analysis Submission Configuration


The MarcSubmit executable controls the execution of the Marc analysis code. It is located in the UNIX
directory called:
$P3_HOME/bin/exe/MarcSubmit
or on Windows:
$P3_HOME\bin\MarcSubmit.exe
where P3_HOME is the installation directory (and the $ indicates its use as a variable). The information
that MarcSubmit uses to perform its operations can be categorized as either specific to the job or the
site. The job specific information is automatically supplied by Patran (or MSC.AFEA) at run time. The
site specific information is set at the time of installation and should not have to be set or reset unless the
physical location of Marc (or MSC.AFEA), is changed or possibly if the different components are
installed separately. Site specific information is set up specific to the platform type. In most cases you
should never have to modify them. However, if a change occurs, you simply edit the UNIX site setup file:

$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.

UNIX Site Setup


The site_setup file contains the following environment variables corresponding to the parameters in
the MarcSubmit program:
setEnv MSCP_MARC_HOST7 <machine name where MARC K7 resides>
setEnv MSCP_MARC_HOST2000 <machine name where MSC.Marc 2000 resides>
setEnv MSCP_MARC_HOST2001 <machine name where MSC.Marc 2001 resides>
setEnv MSCP_MARC_HOST2003 <machine name where MSC.Marc 2003 resides>
setEnv MSCP_MARC_SCRATCHDIR <path of scratch directory>
setEnv MSCP_MARC_CMD7 <your MARC K7 solver command path>
setEnv MSCP_MARC_CMD2000 <your Marc 2000 solver command path>
setEnv MSCP_MARC_CMD2001 <your Marc 2001 solver command path>
setEnv MSCP_MARC_CMD2003 <your Marc 2003 solver command path>

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

Remote Submittal Program


Remote submittal (not via the Patran Analysis Manager) is accomplished using a separately spawned
program called MarcSubmit and can be executed independently of Patran, however this should never
be necessary. This section is included for completeness. Only UNIX to UNIX or Windows to UNIX
remote submittal is supported. (For more complex remote submittals use the Patran Analysis Manager.)
Simply typing the name of the program at the command prompt will list all the necessary or acceptable
input arguments. For example:
$P3_HOME/bin/MarcSubmit
will result in:
MarcSubmit -j jobname -m marcversion [-h host] [-s scratchdir]
[-v] [-l logfile] -c command_file
Arguments:
-j -job Required - job name
-m -marcversion Required - Marc Version
-v -verbose Have the program print out every command executed
and its status at completion.

-l logfile Logfile to output results of commands to.

-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.

Submittal to LSF Queues


There is some basic support for submittals of Marc to LSF queues. LSF (Load Sharing Facility) is a
widely used, load management software utility available from Platform Computing, headquartered in
Ontario, Canada. LSF is particularly useful in a network of computers for determining least loaded CPUs.
From this information, domain decomposition (parallel) jobs can be run most efficiently since LSF
automatically chooses the least loaded hosts. This also eliminates the need for the user to prepare and
decide (ahead of time) which machines to submit to.
In order to submit Marc jobs to an LSF queue via Patran, the following limitations and requirements
exist:
1. Only submission to a cluster of UNIX machines is supported. The submittal machine must also
be a UNIX machine. Windows is not supported at this time.
2. Both local and remote submittals are supported. That is, you may submit a job from a machine
that is not configured with LSF to a machine that is configured with LSF. This is considered a
remote submittal. A job submitted locally with LSF configured on the local machine is considered
a local submittal.
3. The job must be submitted from a shared directory. In other words, all machines that will or could
potentially run Marc parallel jobs, must be able to see the directory from which the job is
submitted. (Files are not copied to local directories and then back to the submittal directory.)

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

Building A Model explains, in detail, the process of building a model.

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.

Analysis Submission (Action: Analyze)


When a job is ready for analysis, the Action is set to Analyze. A jobname is given (and description if
desired) and the Apply button is pressed. See Running an Analysis.

Main Index
20 Marc Preference Guide
Getting Started

Results Access (Action: Read Results)


When a job is completed, the Action is set to Read Results to read the results (POST) file in and
postprocess. See Read Results.

Data Import (Action: Read Input File)


An existing Marc input file can be read into Patran. Set the Action to Read Input File, select the input
file, and press the Apply button. A list of supported Marc keywords can be found in Supported Keywords.

Main Index
Chapter 1: Overview 21
Getting Started

Job or Result Deletion (Action: Delete)


The Delete option under Action allows the user to delete jobs or results POST file attachments.

Main Index
22 Marc Preference Guide
Getting Started

Monitor a Job (Action: Monitor)


The Monitor option under Action allows the user to view various files created by the analysis, do
keyword searches of the jobname.out file which contains analysis results, and view the progress of a
currently running job.

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

Aborting a Job (Action: Abort)


The Abort option under Action allows the user kill an Marc analysis.

Example Problems (Action: Run Demo)


The Run Demo option under Action allows the user to run an example problem.

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

How this Manual is Organized


This guide is organized in such a fashion that it can be used both as a reference and as a tutorial.
• Overview is a brief overview of MSC.AFEA and the Marc Preference and explains its operation
and some customization capabilities. It also gives a general view of the capabilities and where to
locate some of the standard functionality.
• Building A Model is meant to be mostly a model building reference containing explanations of
how to create meshes, coordinates, materials, element properties, loads, boundary conditions
including contact bodies, table or field data, load cases and multi-point constrains as they pertain
to creating a valid Marc input file.
• Running an Analysis is also mostly a reference chapter but for analysis specific setup parameters.
The details of specifying analysis solutions, solution parameters, contact control, contact tables,
output requests, translation parameters, etc., are given in this Chapter.
• Read Results explains how to read results back into the Patran database (or to attach to a results
file) and what actual Marc results file POST codes (result types) are supported for
postprocessing.
• Exercises is a tutorial which covers many aspects of proper usage of the Preference. This is
where most new user’s to MSC.AFEA and the Marc Preference should start.
• Supported Keywords is a reference that lists all the supported Marc input file keywords and
indicates the location in this guide for explanation on how to set up the input in the Preference to
obtain these keywords in your input file.
• Transition Guide is a reference helps users transition to the Marc Preference from other
analysis codes.

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

Geometry - Coordinate Frames


Coordinate frames created in Patran/MSC.AFEA will place the Marc TRANSFORMATION and
CYLINDRICAL keywords for nodes that are assigned analysis coordinate frames into the Marc input
file. Analysis coordinate frames are specified when nodes or meshes are created or modified, and when
assigning a displacement boundary condition with an analysis coordinate frame. All Marc nodes will be
defined in the global analysis coordinate frame unless the analysis coordinate frame references a
cylindrical system in which case all nodal input and output will be relative to the specified
cylindrical system.
Rectangular coordinate frames are used to create the TRANSFORMATION keyword and cylindrical
coordinate frames are used to create the CYLINDRICAL keyword. Local rectangular coordinate frames
are created by first calculating the nodes distance from the global coordinate frame. Then, the distance is
used to locate points one and two along the axes of the node’s local coordinate frame.

Main Index
32 Marc Preference Guide
Finite Elements - Multi-Point Constraints

Finite Elements - Multi-Point Constraints


The Finite Elements application in Patran (or MSC.AFEA) is used to define the basic finite element
mesh. Use this application to create Marc nodes, elements, and 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:

Degree-of-freedom Analysis Type


UX Structural
UY Structural
UZ Structural
RX Structural
RY Structural
RZ Structural
Temperature Thermal
Top Temperature Thermal
Middle Temperature Thermal
Bottom Temperature Thermal

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.

MPC Type Analysis Type Description


• Explicit Structural Creates a SERVO LINK explicit MPC between a
dependent degree-of-freedom and one or more
Thermal independent degrees-of-freedom. The dependent term
Coupled consists of a node ID and a degree-of-freedom, while an
independent term consists of a coefficient, a node ID, and
a degree-of-freedom. An unlimited number of
independent terms can be specified, while only one
dependent term can be specified.
• Rigid (Fixed) Structural Creates TYING Type 100 MPCs which constrains all
Coupled degrees-of-freedom at one or more dependent nodes to the
corresponding degrees-of-freedom at one independent
node. An unlimited number of dependent terms can be
specified, while only one independent term can be
specified. Each term consists of a single node.
• Linear Surf-Surf Structural Creates a TYING Type 31 MPC which constrains a
Coupled dependent node on one linear 2D element to two
independent nodes on another linear 2D element to model
a continuum. One dependent term is specified, while two
independent terms are specified. Each term consists of a
single node.
• Linear Surf-Surf Thermal Creates a TYING Type 87 MPC which constrains one
dependent node to one independent node, which ties
temperatures between shell elements. One dependent and
one independent term are specified. A second independent
term must be supplied but is ignored (it can be the same
node). Each term consists of a single node.
• Linear Surf-Vol Thermal Creates a TYING Type 85 MPC which constrains a
dependent node on one linear 2D element to two
independent nodes on another linear 2D element to tie
temperatures. One dependent term is specified, while two
independent terms are specified. Each term consists of a
single node.
• Linear Vol-Vol Structural Creates a TYING Type 33 MPC which constrains a
dependent node on one linear 3D solid element to four
Thermal independent nodes on another linear 3D solid element to
Coupled model a continuum. One dependent term is specified,
while four (three for degenerate face) independent terms
must be specified. Each term consists of a single node.

Main Index
38 Marc Preference Guide
Finite Elements - Multi-Point Constraints

MPC Type Analysis Type Description


• Quad Surf-Surf Structural Creates a TYING Type 32 MPC which constrains a
(quadratic) Coupled dependent node on one quadratic 2D element to three
independent nodes on another quadratic 2D element to
model a continuum. One dependent term is specified,
while three independent terms are specified. Each term
consists of a single node.
• Quad Surf-Surf Thermal Identical to Linear Surf-Surf for Thermal analysis except
a third independent term must be supplied but is also
ignored.
• Quad. Surf-Vol Thermal Creates a TYING Type 86 MPC which constrains a
dependent node on one quadratic 2D element to three
independent nodes on another quadratic 2D element to tie
temperatures. One dependent term is specified, while
three independent terms are specified. Each term consists
of a single node.
• Quad Vol-Vol Structural Creates a TYING Type 34 MPC which constrains a
dependent node on one quadratic 3D solid to eight
Thermal independent nodes on another quadratic 3D solid element
Coupled to model a continuum. One dependent term is specified,
while eight (six for degenerate face) independent terms
are specified. Each term consists of a single node.
• Tie DOFs Structural Creates a TYING Types 1-6 or 102-506 MPC which
constrains two nodes at a selected degree-of-freedom or at
Thermal a range of degrees-of-freedom. One dependent term is
Coupled specified which consists of a single node. One
independent term is specified which consists of a single
node and either one or two selected degrees-of-freedom.
The Marc type number will be determined by the selected
degrees-of-freedom. If one degree-of-freedom is
specified, a Type 1-6 MPC is created. If two degrees-of-
freedom are selected, a Type 102-506 MPC is created.
• Axi Shell-Solid Structural Creates a TYING Type 26 MPC which connects an
Coupled axisymmetric shell element to a solid element. One
dependent term is specified which consists of a single
node. One independent term is specified which also
consists of a single node.
• Tri Plate-Plate Structural Creates a TYING Type 49 MPC which connects triangular
Coupled flat plate elements. One dependent term is specified which
consists of a single node. One independent term is
specified which also consists of a single node.

Main Index
Chapter 2: Building A Model 39
Finite Elements - Multi-Point Constraints

MPC Type Analysis Type Description


• Quad Plate-Plate Structural Creates a TYING Type 50 MPC which connects
Coupled rectangular flat plate elements. One dependent term is
specified which consists of a single node. One
independent term is specified which also consists of a
single node.
• Pinned Joint Structural Creates a TYING Type 52 MPC which creates a pinned
Coupled joint between beam elements. One dependent term is
specified which consists of a single node. One
independent term is specified which also consists of a
single node.
• Full Moment Joint Structural Creates a TYING Type 53 MPC which is a full moment
Coupled joint between beam elements. One dependent term is
specified which consists of a single node. One
independent term is specified which also consists of a
single node.
• Rigid Link Structural Creates a TYING Type 80 MPC which creates a pinned
Coupled rigid link between two nodes. One dependent term is
specified, while two independent terms are specified. The
dependent term and the first independent term are the
nodes at the ends of the link, while the second independent
term is an unattached node that provides the rotational
information about the link.
• Cyclic Symmetry Structural Creates a TYING Type 100 MPC which ties all degrees-
Coupled of-freedom between matched nodes on opposite sides of
the cyclic sector. Unlimited nodes may be entered in the
dependent and independent regions; however, the same
number of unique nodes must be specified in both regions.
• Sliding Surface Structural Creates a SERVO LINK explicit MPC which ties the
Coupled normal to the surface degrees-of-freedom between
matched nodes on opposite sides of the interface.
Unlimited nodes may be entered in the dependent and
independent regions; however, the same number of unique
nodes must be specified in both regions.

Main Index
40 Marc Preference Guide
Finite Elements - Multi-Point Constraints

MPC Type Analysis Type Description


• RBE2 Structural Creates an MD Nastran style RBE2 element, which
defines a rigid body between an arbitrary number of
nodes. Although the user can only specify one dependent
term, an arbitrary number of nodes can be associated to
this term. The user is also prompted to associate a list of
degrees of freedom to this term. A single independent
term can be specified, which consists of a single node.
There is no constant term for this MPC type.

The RBE parameter is also written.

Main Index
Chapter 2: Building A Model 41
Finite Elements - Multi-Point Constraints

MPC Type Analysis Type Description


• RBE3 Structural Creates an MD Nastran style RBE3 element, which
defines the motion of a reference node as the weighted
average of the motions of a set of nodes.

A finite number of dependent terms can be specified, each


term consisting of a single node and a list of degrees of
freedom. The first dependent (tied) term is used to define
the reference node. Any (optional) dependent terms define
additional nodes/degrees of freedom (dofs) that are added
to the m-set. These additional dependent (tied) nodes/dofs
MUST be a subset of the independent (retained)
nodes/dofs as defined next.

An arbitrary number of independent (retained) terms must


also be specified. Each independent term consists of a
constant coefficient (weighting factor), a node, and a list
of degrees of freedom. All nodes with the same weighting
factor and dof list should be grouped together.

There is no constant term for this MPC type and at the


present time, the Thermal Expansion coefficient is
ignored.

The RBE parameter is also written.


• Overclosure Structural Creates a TYING Type 69 MPC which is used for creating
Thermal gaps or overlaps between two parts of a model either by
Coupled prescribing the total force on the nodes on either side of
the gap/overlap or by prescribing the size of the
gap/overlap. This is typically used for pretensioning of
bolts or rivets. Dependent terms contain one node each
and independent terms contain two nodes each. Each
dependent (tied) term consists of a node on one side of the
gap/overlap. The first node of the independent (retained)
term consist of the corresponding node on the other side of
the gap/overlap. The second node of the independent term
is a control node to which LBCs may be applied. Each
independent term must have the same control node
otherwise an error is issued. There must be the same
number of independent vs dependent terms also,
otherwise an error is issued. The control node should not
be associated to any elements. In non-mechanical passes,
this MPC reduces to a Type 100 between the dependent
and first independent term internally to MSC.Marc.

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

Loads and Boundary Conditions - Contact


The Loads and Boundary Conditions application controls which loads and boundaries and contact
information will be created in the Marc input file. For more information, see Loads and Boundary
Conditions Form (p. 27) in the Patran Reference Manual.

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.

Static Load Case Input


This subordinate form appears when the Input Data button is selected and Static is the load case type. The
load case type is set under the Load Cases application. See Load Cases. The information contained on
this form will vary according to the selected Object. However, defined below is information that remains
standard to this form.

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.

Time Dependent Load Case Input


This subordinate form appears when the Input Data button is selected in the Loads and Boundary
Conditions application and the load case is Time Dependent. The load case type is set under the Load
Cases application. See Load Cases. The information contained on this form will vary according to the
selected Object. However, defined below is information that remains standard to this form.

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.

Input Data Type Analysis Description


Translations Nodal Structural Defines the prescribed translational acceleration
(A1,A2,A3) Coupled vector. Components of the vector are entered in
model length units.
Rotations Nodal Structural Defines the prescribed rotational acceleration
(R1,R2,R3) Coupled vector.

Caution: Read caution notes for Displacements below

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

Input Data Type Analysis Description


Translations Nodal Structural Defines the prescribed translational
(T1,T2,T3) Coupled displacement vector. Components of the vector
are entered in model length units. This vector is
not transformed. The analysis coordinate frames
of the nodes in the application region are
changed to the analysis coordinate frame
specified on this form.
Rotations Nodal Structural Defines the prescribed rotational displacement
(R1,R2,R3) Coupled vector. Components of the vector are entered in
radians. This vector is not transformed. The
analysis coordinate frames of the nodes in the
application region are changed to the analysis
coordinate frame specified on this form.
Use Sub. Nodal Structural If this toggle is ON, the FORCDT option is
FORCDT Coupled written. The list of nodes supplied in the 2nd
data block of this option comes from the
application regions list of nodes or associated
nodes. For displacements, the FIXED DISP
keyword is still written but with zero
magnitudes for the specified degrees-of-
freedom.

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

Input Data Type Analysis Description


Translations Nodal Structural Defines the prescribed translational
(T1,T2,T3) Coupled displacement vector that should be released.
Any non-null value entered here will be used to
indicate that that translational degree-of-
freedom is to be released.
Rotations Nodal Structural Defines the prescribed rotational displacement
(R1,R2,R3) Coupled vector that should be released. Any non-null
value entered here will be used to indicate that
that rotational degree-of-freedom is to be
released.

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.

Input Data Type Analysis Description


Force Nodal Structural Defines the applied translational force vector
(F1,F2,F3) Coupled with respect to the specified analysis coordinate
frame. This vector is transformed from the
specified analysis coordinate frame to the
analysis coordinate frames of the nodes in the
application region before it is written to the third
card of the POINT LOAD option.
Moment Nodal Structural Defines the applied rotational force vector with
(M1,M2,M3) Coupled respect to the specified analysis coordinate
frame. This vector is transformed from the
specified analysis coordinate frame to the
analysis coordinate frames of the nodes in the
application region before it is written to the third
card of the POINT LOAD option.
Use Sub. Nodal Structural If this toggle is ON, the FORCDT option is
FORCDT Coupled written. The list of nodes supplied in the 2nd
data block of this option comes from the
application regions list of nodes or associated
nodes. In this case, no POINT LOAD options
are written, only the FORCDT option in the
Model Definition section.

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

Input Data Type Analysis Description


Top Surface Element Structural/2D Defines the top surface pressure on shell and/or
Pressure Uniform Coupled/2D plate elements which is directed inward when
positive. The IBODY data field of the DIST
LOADS option is set to two.
Bot Surface Element Structural/2D Defines the bottom surface pressure on shell
Pressure Uniform Coupled/2D and/or plate elements which is directed inward
when positive. This value is subtracted from the
element’s top surface pressure and the
difference is entered in the DIST LOADS
option.
Edge Element Structural/2D Defines the edge pressure on 2D solid elements
Pressure Uniform Coupled/2D which is directed inward when positive. The
IBODY data field of the DIST LOADS option
varies based on the element edges chosen in the
application region. Top and/or bottom surface
pressures cannot be used in the same application
region as edge pressure.
Pressure Element Structural/3D Defines the face pressure on solid elements
Uniform / Coupled/3D which is directed inward when positive. The
Variable IBODY data field of the DIST LOADS option
varies based on the element faces chosen in the
application region.

Main Index
Chapter 2: Building A Model 53
Loads and Boundary Conditions - Contact

Input Data Type Analysis Description


Top, Bottom Element Structural/2D This is used for superplastic forming. Putting a
Surface or Edge Variable Coupled/2D value in for Top or Bottom simply specifies the
Pressure or direction. The IBODY data field of the DIST
Pressure LOADS option is set to the appropriate value
for nonuniform loading in the normal direction
for the given element type. The magnitude that
you specify is arbitrary and should be used for
visualization purposes only. The value written
to the DIST LOADS option is zero.
Use Sub. Element Structural If this toggle is ON, the FORCEM user
FORCEM Variable Coupled subroutine is used by placing the appropriate
nonuniform IBODY code in field 1 of the 3rd
data block of the DIST LOADS option. The
magnitude of the pressure will be written but
may be ignored as the definition of the pressure
load is the function of the FORCEM routine.

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.

Temperature / Temp (Thermal)


This input data creates the CHANGE STATE keyword option for element uniform conditions or the
POINT TEMP for nodal conditions. Multiple CHANGE STATE or POINT TEMP options are generated
for time dependent fields. Or this creates the FIXED TEMPERATURE and the TEMP CHANGE
keyword options for thermal analysis.

Input Data Type Analysis Description


Temperature Element Structural/1D Defines the temperature state variable for the
Uniform Coupled/1D axisymmetric shell, beam and truss elements.
(INITIAL STATE / CHANGE STATE)
Temperature Element Structural/2D Defines the temperature state variable for the
Uniform Coupled/2D shell, plate, and 2D solid elements. (INITIAL
STATE / CHANGE STATE)
Temperature Element Structural/3D Defines the temperature state variables for the
Uniform Coupled/3D solid elements. (INITIAL STATE / CHANGE
STATE)

Main Index
54 Marc Preference Guide
Loads and Boundary Conditions - Contact

Input Data Type Analysis Description


Temperature Nodal Structural Defines the point temperature (POINT TEMP)
values for nodes. The stress-free temperature
value may be entered by using the Initial
Temperature option. You may not define a
reference temperature (in Material properties) if
POINT TEMPs are defined.
Temperature Nodal Thermal Defines the prescribed temperature value.
Coupled Multiple TEMP CHANGE option are generated
for the time dependent fields, or in Marc 2003 or
greater, the TABLE and LOADCASE options
are used instead. Note that a blank appication
region will release all temperatures is
subsequent Load Steps.
Top Element Thermal Same as above except allows for definition of
Bottom Variable Coupled temperature for the various degrees of freedom
Middle in shell elements in 3D analysis.
Temperature
Use Subs. Element Structural If this toggle is ON, the INITSV/NEWSV
INITSV/NEWS Uniform routines are flagged by placing a 2 in the 2nd
V field of the 2nd data block of the INITIAL
STATE and CHANGE STATE keywords. Data
blocks 3 and 4 are then not used.
Use Sub. Nodal Thermal If this toggle is ON, the FORCDT option is
FORCDT Coupled written. The list of nodes supplied in the 2nd
data block of this option comes from the
application regions list of nodes or associated
nodes. For temperatures, the FIXED
TEMPERATURE keyword is still written.

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.

Input Data Type Analysis Description


Translational Element Structural Defines the gravitational acceleration vector
Acceleration Uniform Coupled with respect to the specified analysis coordinate
(A1,A2,A3) frame. This vector is transformed into the global
coordinate frame before it is written to the third
card of the DIST LOADS option. The load type
(field 1) on the same card is set to 102.
Rotational Element Structural Defines the angular velocity vector in radians
Velocity Uniform Coupled per unit of time in the analysis coordinate frame
(w1,w2,w3) for centrifugal loading. The magnitude of this
vector is squared and entered on the third card of
the DIST LOADS option. The load type (field
1) on the same card is set to 100. The direction
of the angular velocity vector and the origin of
the analysis coordinate frame are respectively
entered as the direction of and point along the
rotation axis on the second card of the
ROTATION A option.
Rotational Element Structural Not supported.
Acceleration Uniform Coupled
(a1,a2,a3)

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.

Input Data Type Analysis Description


Translations Nodal Structural Defines the initial translational displacement
(T1,T2,T3) Coupled vector with respect to the specified analysis
coordinate frame. This vector is transformed
from the specified analysis coordinate frame to
the analysis coordinate frames of the nodes in
the application region before it is written to the
third card of the INITIAL DISP option.
Rotations Nodal Structural Defines the initial rotational displacement
(R1,R2,R3) Coupled vector with respect to the specified analysis
coordinate frame. This vector is transformed
from the specified analysis coordinate frame to
the analysis coordinate frames of the nodes in
the application region before it is written to the
third card of the INITIAL DISP option.
Use Sub. Nodal Structural If this toggle is ON, the use of the USINC
USINC Coupled routine is flagged by placing a -1 in the 1st field
of the 2nd data block of the INITIAL DISP
option. Data blocks 3/4 are not required if this is
the case.

Initial Velocity
This input data creates the INITIAL VEL keyword option. Time dependent fields are ignored.

Input Data Type Analysis Description


Translational Nodal Structural Defines the initial translational velocity vector
Velocity Coupled with respect to the specified analysis coordinate
(v1,v2,v3) frame. This vector is transformed from the
specified analysis coordinate frame to the
analysis coordinate frames of the nodes in the
application region before it is written to the third
card of the INITIAL VEL option.

Main Index
Chapter 2: Building A Model 57
Loads and Boundary Conditions - Contact

Input Data Type Analysis Description


Rotational Nodal Structural Defines the initial rotational velocity vector
Velocity Coupled with respect to the specified analysis coordinate
(w1,w2,w3) frame. This vector is transformed from the
specified analysis coordinate frame to the
analysis coordinate frames of the nodes in the
application region before it is written to the third
card of the INITIAL VEL option.
Use Sub. Nodal Structural If this toggle is ON, the use of the USINC
USINC Coupled routine is flagged by placing a -1 in the 1st field
of the 2nd data block of the INITIAL VEL
option. Data blocks 3/4 are not required if this is
the case.

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.

Input Data Type Analysis Description


Pressure Element Structural / 1D Defines pressure loading on 1D planar and
Uniform Coupled / 1D axisymmetric shell elements using the DIST
LOADS option.
Element Types 1, 15, 89, 90 (axisymmetric
shell)

5, 16, 45 (planar beam)

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

CID Distributed Load


This input data creates the DIST LOADS or equivalent POINT LOAD keyword option. Multiple options
are generated for the time dependent fields, or the TABLE and LOADCASE options are used for Marc
2003 or greater.

Input Data Type Analysis Description


Distributed Element Structural / 1D Defines the applied translational distributed
Force Uniform Coupled / 1D force vector with respect to the specified
(F1,F2,F3) analysis coordinate frame. In general this
provides the magnitudes (for each component)
of the uniform load per unit length for 1D
elements on the DIST LOADS option.

a) Types 15, 16, 45, 89, 90:

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.

Input Data Type Analysis Description


Top Surf Element Thermal/2D Defines the top surface film coefficient on shell
Convection Uniform/ Coupled/2D elements. The entry in the IBODY data field is
Variable set to five on the third card of the FILMS option.
Bot Surf Element Thermal/2D Defines the bottom surface film coefficient on
Convection Uniform/ Coupled/2D shell elements. The entry in the IBODY data
Variable field is set to six on the third card of the FILMS
option.
Edge Element Thermal/2D Defines the edge film coefficient on 2D solid
Convection Uniform/ Coupled/2D elements. The entry in the IBODY data field of
Variable the FILMS option varies based on the element
edges chosen in the application region. Top
and/or bottom surface convections cannot be
used in the same application region as edge
convection.
Convection Element Thermal/3D Defines the film coefficient on faces of solid
Uniform/ Coupled/3D elements. The entry in the IBODY data field of
Variable the FILMS option varies based on the element
faces chosen in the application region.
Ambient Element Thermal/2D/3D Defines the sink temperature for the shell or 2D
Uniform/ Coupled/2D/3D solid and 3D elements. This produces an entry
Temperature Variable on the third card in the FILMS option.

Main Index
60 Marc Preference Guide
Loads and Boundary Conditions - Contact

Heat Flux / Volumetric Flux


This input data creates the DIST FLUXES keyword options.

Input Data Type Analysis Description


Top Surface Element Thermal/2D Defines the top surface heat flux on shell
Heat Flux Uniform elements. The IBODY data field of the DIST
FLUXES option is set to five.
Bot Surface Element Thermal/2D Defines the bottom surface heat flux on shell
Heat Flux Uniform elements. The IBODY data field of the DIST
FLUXES option is set to six.
Edge Element Thermal/2D Defines the edge heat flux on 2D solid elements.
Heat Flux Uniform The entry in the IBODY data field of the DIST
FLUXES option varies based on the element
edges chosen in the application region. Top
and/or bottom surface heat fluxes cannot be
used in the same application region as an edge
heat flux.
Heat Flux Element Thermal/3D Defines the heat flux on faces of solid elements
Uniform or entire elements in the case of Volumetric
Flux. The entry in the IBODY data field of the
DIST FLUXES option varies based on the
element faces chosen in the application region.
Top/Bottom Element Coupled When doing a Coupled analysis, Marc generates
Surface/Edge Variable 2D/3D internal heat due to plastic work hardening that
Heat Flux will effect the results. This is done by placing
101 (IBODY) in the 1st field of the 3rd data
block of the DIST FLUXES option. Only the
Element Variable Heat Flux LBC will request
this. The magnitude is arbitrary and should be
entered as zero, but will be ignored by the
analysis if provided.
Use Sub. FLUX Element Thermal If this toggle is ON, the FLUX user subroutine
Variable Coupled is used by placing the appropriate nonuniform
IBODY code in field 1 of the 3rd data block of
the DIST FLUXES option. The magnitude of
the load will be written but may be ignored as
the definition of the pressure load is the function
of the FLUX routine.

Main Index
Chapter 2: Building A Model 61
Loads and Boundary Conditions - Contact

Heat Source
This input data creates the POINT FLUX keyword options.

Input Data Type Analysis Description


Heat Source Nodal Thermal Defines the applied nodal heat source. Multiple
Coupled POINT FLUX options are generated for the
time dependent fields.
Top Element Thermal Same as above except allows for heat source
Bottom Variable Coupled definition at the various degrees of freedom for
Middle shell elements in 3D analysis.
Heat Source
Use Sub. Nodal Thermal If this toggle is ON, the FORCDT option is
FORCDT Coupled written. The list of nodes supplied in the 2nd
data block of this option comes from the
application regions list of nodes or associated
nodes. In this case, no POINT FLUX options
are written, only the FORCDT option in the
Model Definition section.

Initial Temperature
This input data creates the INITIAL TEMP keyword options.

Input Data Type Analysis Description


Temperature Nodal Structural Defines the initial nodal temperature. Time
Thermal dependent fields are ignored.
Coupled
Top Element Structural Same as previous except allows for temperature
Bottom Variable Thermal definition at the various degrees of freedom for
Middle Coupled shell elements in 3D analysis.
Temperature
Use Sub. Nodal Structural If this toggle is ON, the use of the USINC
USINC Thermal routine is flagged by placing a -1 in the 1st field
Coupled of the 2nd data block of the INITIAL TEMP
option. Data blocks 3/4 are not required if this is
the case.

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.

Input Data Type Analysis Description


Temp. at Element Thermal/2D Used as input to the view factor file only.
Infinity (top) Uniform Coupled/2D Generally used on 3D shell elements. This is the
ambient temperature at infinity.
Temp. at Element Thermal/2D Used as input to the view factor file only.
Infinity Uniform Coupled/2D Generally used on 3D shell elements. This is the
(bottom) ambient temperature at infinity. For shell
elements, you can have two different ambient
temperatures as seen from the top or bottom.
Temp. at Element Thermal/2D Used as input to the view factor file only.
Infinity (edge) Uniform Coupled/2D Generally used on 2D solid elements such as
axisymmetric or plane strain. This is the
ambient temperature at infinity.
Temp. at Element Thermal/3D Used as input to the view factor file only on 3D
Infinity Uniform Coupled/3D solid elements. This is the ambient temperature
at infinity.

Convective Velocity
This input data creates the VELOCITY and VELOCITY CHANGE keyword options. Multiple
VELOCITY CHANGE options are generated for the time dependent fields.

Input Data Type Analysis Description


Velocity Nodal Thermal Defines the convective velocity on the specified
(V1,V2,V3) Coupled nodes by writing the VELOCITY option.
Use Sub. Nodal Structural If this toggle is ON, the use of the UVELOC
UVELOC Thermal routine is flagged by placing a -1 in the 1st field
Coupled of the 2nd data block of the VELOCITY or
VELOCITY CHANGE options. Data blocks 3-
5 are not required if this is the case.

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.

Input Data Type Analysis Description


Potetnial Nodal Coupled Defines the electrostatic potential.
Top Element Coupled Same as previous except allows for potential
Bottom Variable definition at the various degrees of freedom for
Middle shell elements in 3D analysis.
Potential

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.

Input Data Type Analysis Description


Charge Nodal Coupled Defines the electrostatic charge. Nodal
definitions write the POINT CHARGE and
Element Element Uniform definitions write the DIST
Uniform CHARGES option.
Top Element Coupled Same as previous except allows for charge
Bottom Variable definition at the various degrees of freedom for
Middle shell elements in 3D analysis. Writes the
Charge POINT CHARGE option.

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.

Input Data Type Analysis Description


Voltage Nodal Coupled Defines the applied voltage.
Top Element Coupled Same as previous except allows for voltage
Bottom Variable definition at the various degrees of freedom for
Middle shell elements in 3D analysis.
Voltage

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

Input Data Type Analysis Description


Current Nodal Coupled Defines the applied current.

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.

Input Data Type Analysis Description


Remenance Element Coupled Defines a permanent magnet for magnetostatic
Uniform analysis (vector input).

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

Input Data Type Analysis Description


Structural Properties:
Friction Element Structural Coefficient of static friction for this contact
Coefficient Uniform Coupled body. For contact between two bodies with
(MU) different friction coefficients, the average value
is used. Only available for Structural and
Coupled analysis.
Thermal Properties:
Heat Transfer Element Thermal Heat transfer coefficient (film) to environment.
Coefficient to Uniform Coupled This is only allowed for thermal or coupled
Environment analysis.
Environment Element Thermal Environment sink temperature. This is only
Sink Uniform Coupled allowed for thermal or coupled analysis.
Temperature
Contact Heat Element Thermal Contact heat transfer coefficient (film). This is
Transfer Uniform Coupled only allowed for thermal or coupled analysis.
Coefficient
Near Contact Element Thermal Near Contact heat transfer coefficient (film).
Heat Transfer Uniform Coupled This is only allowed for thermal or coupled
Coefficient analysis. Requires that a tolerance distance be
defined in the Contact Table. Heat fluxes have
components of convection and radiation which
are defined in the next properties.
Natural Element Thermal Natural convetion coefficient used with near
Convection Uniform Coupled thermal contact. This is only allowed for
Coefficient thermal or coupled analysis.
Natural Element Thermal Natural convetion exponent used with near
Convection Uniform Coupled thermal contact. This is only allowed for
Exponent thermal or coupled analysis.

Main Index
66 Marc Preference Guide
Loads and Boundary Conditions - Contact

Input Data Type Analysis Description


Surface Element Thermal Surface emissivity used with near thermal
Emissivity Uniform Coupled contact radiation component. This is only
allowed for thermal or coupled analysis.
Distance Element Thermal Distance dependent heat transfer coefficient
Dependent Uniform Coupled used with near thermal contact. This is only
Heat Transfer allowed for thermal or coupled analysis.
Coefficient
Electrical Properties (only written in TABLE format):
Conductivity Element Coupled Electrical transfer coefficient to environment.
Uniform Only used in Coupled analysis (Joule Heating).
Sink Voltage Element Coupled Environment sink voltage. Only used in
Uniform Coupled analysis (Joule Heating).
Contact Element Coupled Electrical transfer coefficient to environment.
Conductivity Uniform Only used in Coupled analysis (Joule Heating).
Near Contact Element Coupled Electrical transfer coefficient for near field
Conductivity Uniform behavior. Only used in Coupled analysis (Joule
Heating).
Distance Element Coupled Separation distance dependent electrical
Dependent Uniform transfer coefficient. Only used in Coupled
Conductivity analysis (Joule Heating).
Analytical Contact Definition:
Boundary Type Element Structural By default a deformable contact body boundary
Uniform is defined by its elements (Discrete). However,
Thermal you can use an Analytic surface to represent the
Coupled deformable body. This improves the accuracy
for deformable-deformable contact analysis by
describing the outer surface of a contact body by
a spline (2D) or Coons surface (3D) description.
This writes a SPLINE option to the input file.
MFD Element Structural This places the number specified in the 2nd field
Increment Uniform of the 2nd data block of the SPLINE option. An
Thermal MFD file will be written every n increments as
Coupled specified by this number. This file can be
viewed my Marc Mentat to ensure the spline or
coon surface data is being properly generated to
define the proper discontinuities.

Main Index
Chapter 2: Building A Model 67
Loads and Boundary Conditions - Contact

Input Data Type Analysis Description


Select Element Structural This is an optional input. The Analytic surface
Discontinuities Uniform of a deformable body can be described by a
Thermal spline (2D) or Coons surface (3D) and by
Coupled default the entire outer surface will be included
unless an Exclusion Region is selected. The
exclusion region is a region of discontinuity
where you don’t want a spline or coons surface
fit. You may select either Geometry or FEM
entities of the contact body to define these
regions. For 2D analysis, the exlusion region
consists of nodes that describe vertices through
which a spline should not be fit. You select
either individual nodes or geometric entities
from which the associated nodes are extracted.
For 3D analysis, the exlusion region consists of
element edges across which a coons surface
should not be fit. You select individual element
edges or geometric curves/edges of
surfaces/solids from which the associated
element edges are extracted. You can set the
Detect Discontinuities and give a feature angle
if you wish the program to automatically detect
these exclusion regions. Once the entities are
determined, you may edit them as necessary.
Auto Detect Element Structural You can indicate for the Marc analysis to
Discontinuities Uniform automatically detect the discontinuities by
Feature Angle Coupled turning this toggle on and using the specified
Feature Angle. This Feature Angle is also used
by Patran if you click on the Detect
Discontinuities button if you wish to view the
discontinuity selection manually before
submitting the job.
Contact Area Definition:
Select Contact Element Structural You may define the nodes that are most likely to
Area Uniform come into contact to speed up the compute time
Coupled of the analysis when using contact. This writes
the CONTACT NODE option to the input deck.
The nodes associated to the entities selected are
written. A node not included in this list that is
part of the contact body may penetrate other
bodies.

Main Index
68 Marc Preference Guide
Loads and Boundary Conditions - Contact

Input Data Type Analysis Description


Exclusion Region:
Select Element Structural For certain contact problems, you might wish to
Exclusion Uniform influence the decision regarding the deformable
Region Coupled segment a node contacts. You can specify
element edges for 2D and surfaces for 3D
analysis to be excluded from the contacted
bodies. This writes the EXLUDE option to the
input deck. The segments to be excluded are
written by extracting the nodes that define the
edge or surface.
Rigid Body Motion Properties:
Treat as Rigid Element Coupled A deformable body in Coupled analysis can be
Uniform treated as a simple rigid heat transfer body. In
this case, many of the rigid body attributes, such
as motion control can also be applied. See the
input properties for Rigid Bodies below.

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

Input Data Type Analysis Description


Flip Contact Element Structural Upon defining each rigid body, Patran displays
Side Uniform Coupled normal vectors or tic marks. These should point
1D/2D inward to the rigid body. In other words, the side
opposite the side with the vectors is the side of
contact. Generally, the vector points away from
the body in which it wants to contact. If it does
not point inward, then UNDO the definition of
the rigid surface, turn this toggle ON, and create
the rigid surface again. The direction of the
inward normal will be reversed.
Symmetry Element Structural This specifies that the surface or body is a
Plane Uniform Coupled symmetry plane. This places a one (1) in the 3rd
1D/2D field of the 4th data block of the CONTACT
option. It is OFF by default.

Main Index
Chapter 2: Building A Model 69
Loads and Boundary Conditions - Contact

Input Data Type Analysis Description


Motion Control:
Null Initial Element Structural This toggle is enabled only for Velocity and
Motion Uniform Coupled Position type of Motion Control. If it is ON, the
1D/2D intitial velocity, position, and angular
velocity/rotation are set to zero in the
CONTACT option regardless of their settings
here (for increment zero).
Motion Element Structural Motion of rigid bodies can be controlled in a
Control Uniform Coupled number of different ways: velocity, position
1D/2D (displacement), or forces/moments.
Velocity Element Structural For velocity controlled rigid bodies, define the
(vector) Uniform Coupled X and Y velocity components for 2D problems
1D/2D or X, Y, and Z for 3D problems. Data is placed
on MOTION CHANGE option.
Angular Element Structural For velocity controlled rigid bodies, if the rigid
Velocity Uniform Coupled body rotates, give its angular velocity in radians
(rad/time) 1D/2D per time (seconds usually) about the center of
rotation (global Z axis for 2D problems) or axis
of rotation (for 3D problems). Data is placed on
MOTION CHANGE option.
Velocity vs Element Structural If a rigid body velocity changes with time, its
Time Field Uniform Coupled time definition may be defined through a non-
1D/2D spatial field, which can then be selected via this
widget. It will be scaled by the vector definition
of the velocity as defined in the Velocity widget.
The Angular Velocity will also be scaled by this
time field. See the explanation below in Rigid
Body Motion.
Displacement Element Structural For position controlled rigid bodies, define the
(vector) Uniform Coupled final X and Y position in global coordinates for
1D/2D 2D problems or X, Y, and Z for 3D problems.
Data is placed on MOTION CHANGE option.
Angular Element Structural For position controlled rigid bodies, if the rigid
Position Uniform Coupled body rotates, give its final angular position in
(radians) 1D/2D radians about the center of rotation (global Z
axis for 2D problems) or axis of rotation (for 3D
problems). Data is placed on MOTION
CHANGE option.

Main Index
70 Marc Preference Guide
Loads and Boundary Conditions - Contact

Input Data Type Analysis Description


Displacement Element Structural If a rigid body position changes with time, its
vs Time Field Uniform Coupled time definition may be defined through a non-
1D/2D spatial field, which can then be selected via this
widget. It will be scaled by the vector definition
of the position as defined in the Displacement
widget. The Angular Position will also be scaled
by this time field. See the explanation below in
Rigid Body Motion.
Rotation Element Structural This is a point or node that defines the center of
Reference Point Uniform Coupled rotation of the rigid body. If left blank the
1D/2D rotation reference point will default to the
origin. This is placed on the 5th data block of the
CONTACT option. For Force/Moment driven
bodies, this is the First Control Node.
Axis of Element Structural/2D For 2D rigid surfaces in a 3D problem, aside
Rotation Uniform Coupled/2D from the rotation reference point, if you wish to
define rotation you must also specify the axis in
the form of a vector. This is placed in the 6th
data block of the CONTACT option.
(Z-axis is the default: <0., 0., 1.>)
First Control Element Structural This is for Force controlled rigid motion. It is
Node Uniform Coupled the node to which the force is applied. A
1D/2D separate LBC must be defined for the force, but
the application node must also be specified here.
If both force and moment are specified, they
must use different control nodes even if they are
coincident. The node number is placed in the 6th
field of the 4th data block of the CONTACT
option. This node also acts as the center of
rotation (Rotation Reference Point).
Second Control Element Structural This is for Moment controlled rigid motion. It is
Node Uniform Coupled the node to which the moment is applied,
1D/2D sometimes called the auxiliary node. A separate
LBC must be defined for the moment, but the
application node must also be specified here. If
both force and moment are specified, they must
use different control nodes even if they are
coincident. The node number is placed in the 7th
field of the 4th data block of the CONTACT
option. The moment acts around the Rotation
Reference Point, which is the First Control
Node.

Main Index
Chapter 2: Building A Model 71
Loads and Boundary Conditions - Contact

Input Data Type Analysis Description


Approach Element Structural This defines the approach velocity of rigid
Velocity Uniform Coupled bodies to position them in contact before the
analysis proceeds. This is useful mostly when
using load controlled rigid bodies. This is
generally written to the 6th data block of the
CONTACT option for VERSION, 10 formated
files and is only valid for MSC.Marc 2003 or
greater.
Approach Element Thermal See Approach Velocity.
Angular Uniform Coupled
Velocity
Number of Element Structural In the NURB definition portion of the
Subdivision Uniform Thermal CONTACT option, these data specify the
Coupled number of subdivision in the U, V directions for
surface data and the number of subdivisions for
curves or trimming curves.
Structural Properties:
Friction Element Structural Coefficient of static friction for this contact
Coefficient Uniform Coupled body. For contact between two bodies with
(MU) 1D/2D different friction coefficients the average value
is used. This is placed in the 5th, 6th, or 7th data
block of the CONTACT option depending on
the dimensionality of the problem.
Thermal Properties:
Heat Transfer Element Thermal/ All of these heat transfer properties are the same
Coefficients, Uniform Coupled as defined for deformable bodies above.
Convection, 1D/2D
Emissivity
Body Element Thermal/ Body temperature. Only necessary for coupled
Temperature Uniform Coupled analysis. This is placed in the 5th, 6th, or 7th
1D/2D data block of the CONTACT option depending
on the dimensionality of the problem.
Electrical Properties (only written in TABLE format):
Body Voltage Element Coupled Rigid body voltage. Only used in Coupled
Uniform analysis (Joule Heating).
Contact Element Coupled Electrical transfer coefficient to environment.
Conductivity Uniform Only used in Coupled analysis (Joule Heating).

Main Index
72 Marc Preference Guide
Loads and Boundary Conditions - Contact

Input Data Type Analysis Description


Near Contact Element Coupled Electrical transfer coefficient for near field
Conductivity Uniform behavior. Only used in Coupled analysis (Joule
Heating).
Distance Element Coupled Separation distance dependent electrical
Dependent Uniform transfer coefficient. Only used in Coupled
Conductivity analysis (Joule Heating).

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

Rigid Body Motion


The motion of rigid bodies is defined under this contact LBC. The motion can be specified as velocity
driven, position driven, or force/moment driven. In the latter case, you must define your force and/or
moment via the appropriate LBC and apply it to a node which is then referenced as the control node when
defining the rigid body. The first control node is for force and the second is for moment. These nodes
must be different.
For velocity or position driven rigid bodies, you define a vector describing the velocity or position. Each
rigid body can only reference a single vector to describe this motion plus another scalar value describing
the angular velocity or position (in radians/sec. or radians, respectively). It is possible to describe the
velocity or position via a time varying field. You may use two different field dimensionalities to describe
this motion. A one dimensional nonspatial field may be selected in which case all components of the
velocity or position vector are scaled by this time varying field, including the angular velocity/position.
This does not allow separate control of each component and is limited in this respect.
If you must have separate time varying control for all components of the velocity or position, then you
must use a 2D nonspatial field where the independent variables are time(t) and velocity(v) or time(t) and
displacement(u). This allows you to define time in the first column, the v1,v2,v3 or u1,u2,u3 in the 2nd
through 3rd columns and the angular velocity/position in the 4th column. If a particular component does
not move, you must leave that column of the field blank. The header values of the velocity or position
columns must be input in increasing values, however these values are ignored. Please see Non-Spatial
Fields for an example.

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:

lbc_name Name of the contact body in double quotes, e.g., “rigid_body”


start_time Time you wish motion to start. If not defined by a time dependent field,
this should be set to zero.
end_time Time you wish motion to end. If not defined by a time dependent field,
this should get set to one.
num_frames The number of frames you wish to see animated. The more you specify
the smoother the animation will look but the longer it will take.
time_delay The time delay between dispaly of individual frames in milliseconds.

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

• Combined • Barlat • Cowper-


Symonds
• Linear Mohr-Coulomb
(Isotropic Only)
• Parabolic Mohr-Coulomb
(Isotropic Only)
• Buyukozturk Concrete
(Isotropic Only)
• Oak Ridge National Lab
• 2-1/4 Cr-Mo ORNL
• Reversed Plasticity
ORNL
• Full Alpha Reset ORNL
• Generalized Plasticity
• Power Law (Isotropic only)
• Rate Power Law (Isotropic only)
• Johnson-Cook (Isotropic only)
• Kumar (Isotropic only)
• Chaboche (Isotropic only)
• Viscoplastic (UVSCPL) (Isotropic, Orthotropic only)

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

• Hill Yield • Cowper-


Symonds
• Barlat
• Linear Mohr-Coulomb
(Isotropic Only)
• Parabolic Mohr-Coulomb
(Isotropic Only)
• Buyukozturk Concrete
(Isotropic Only)
• Oak Ridge National Lab
• 2-1/4 Cr-Mo ORNL
• Reversed Plasticity
ORNL
• Full Alpha Reset ORNL
• Generalized Plasticity
• Rigid-Plastic • Power Law
(Isotropic • Rate Power Law
only)
• Johnson-Cook
• Kumar
• Piecewise • None • Piecewise
Linear Linear
• Cowper-
Symonds

Material Input Properties


This is an example of one of many Input Properties forms that can appear when defining material
properties. There is a Constitutive Model plus other optional selections followed by places for input of
specific property parameters.

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.

Elastic - Isotropic / Orthotropic / Anisotropic


This input data creates the ISOTROPIC and INITIAL STATE keyword options.

Main Index
82 Marc Preference Guide
Material Library

Elastic - Isotropic Description


Method (Coupled only) User Subs. ANKOND ORIENT - writes a 1 to the 4th field of
the 3rd datablock of the ISOTROPIC option. Entered Values
allows for the properties in this table to be entered.
Elastic Modulus Defines the elastic modulus. It is entered in the first data field
on the fourth card of the ISOTROPIC option. This property is
generally required. May vary with temperature via a defined
material field and placed on 4b data block of the
TEMPERATURE EFFECTS option.
Poisson’s Ratio Defines the Poisson’s ratio. It is entered in the second data field
on the fourth card of the ISOTROPIC option. This property is
generally required. May vary with temperature via a defined
material field and placed on 5b data block of the
TEMPERATURE EFFECTS option.
Density Defines the mass density. It is entered in the third data field on
the fourth card of the ISOTROPIC option. This property is
optional.
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
ISOTROPIC 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.
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. This property is optional.
When defining temperature dependent properties, this is the
reference temperature from which values will be extracted or
interpolated for the WORK HARD and STRAIN RATE
options. See note below.
Cost per Unit Volume For design optimization, entered on the 7th field of the 4th data
block of the ISOTROPIC option.
Cost per Unit Mass For design optimization, entered on the 8th field of the 4th data
block of the ISOTROPIC option.
Latent Heat vs Solidus Temp. Both of these should be present. If one is missing you must
treat all the temperature values as zero for the missing one.
Latent Heat vs Liquidus Temp. When both are present, they must reference Temperature
(Coupled only) material fields and they must all have exactly the same number
of latent heats in them (with the same values). For Coupled
analysis, the TEMPERATURE EFFECTS option is written
with the values in block 11b and the number of latent heats in
field 9 of block 2b.

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.

Elastic - Orthotropic Description


Method (Coupled only) User Subs. ANKOND ORIENT - writes a 1 to the 4th field of
the 3rd datablock of the ORTHOTROPIC option. Entered
Values allows for the properties in this table to be entered.
Elastic Modulus 11/22/33 Defines the elastic moduli in the element’s coordinate system.
They are entered in the first through third data fields on the
fourth card of the ORTHOTROPIC option. This is required
data. May vary with temperature via a defined material field
and placed on 5b, 6b, and 7b data blocks of the ORTHO TEMP
option.
Poisson’s Ratio 12/23/31 Defines the Poisson’s ratios relative to the element’s
coordinate system. They are entered in the fourth through sixth
data fields on the fourth card of the ORTHOTROPIC option.
This is required data. May vary with temperature via a defined
material field and placed on 8b, 9b, and 10b data blocks of the
ORTHO TEMP option.
Shear Modulus 12/23/31 Defines the shear moduli relative to the element’s coordinate
system. They are entered in the first through third data fields
on the fifth card of the ORTHOTROPIC option. This is
required data. May vary with temperature via a defined
material field and placed on 11b, 12b, and 13b data blocks of
the ORTHO TEMP option.
Coefficient of Thermal Defines the instantaneous coefficients of thermal expansion
Expansion 11/22/33 relative to the element’s coordinate system. They are entered in
the fourth through sixth data fields on the fifth card of the
ISOTROPIC option. These properties are optional. This is
required data. May vary with temperature via a defined
material field and placed on 14b, 15b, and 16b data block of the
ORTHO TEMP 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. When defining temperature
dependent properties, this is the reference temperature from
which values will be extracted or interpolated for the WORK
HARD and STRAIN RATE options. See note below.
Density Defines the mass density which is an optional property. It is
entered in the seventh data field on the fourth card of the
ORTHOTROPIC option.

Main Index
84 Marc Preference Guide
Material Library

Elastic - Orthotropic Description


Cost per Unit Volume For design optimization, entered on the 7th field of the 5th data
block of the ORTHOTROPIC option.
Cost per Unit Mass For design optimization, entered on the 8th field of the 5th data
block of the ORTHOTROPIC option.
Latent Heat vs Solidus Temp. Both of these should be present or none. If one is missing the
temperature values are treated as zero for the missing one.
Latent Heat vs Liquidus Temp. When both are present, they must reference Temperature
(Coupled only) material fields and they must all have exactly the same number
of latent heats in them (with the same values). For Coupled
analysis, the TEMPERATURE EFFECTS option is written
with the values in block 11b and the number of latent heats in
field 9 of block 2b.

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.

Elastic - Anisotropic Description


Method User Subs. ANELAS ANEXP ...- writes a 1 to 4th field of 3rd
datablock of the ANISOTROPIC option - datablocks 4a-f not
written. Entered Values allows for the properties in this table
to be entered.
Stress-Strain Matrix, Cij Defines the upper right portion of the symmetric stress-strain
matrix relative to the element’s coordinate system. They are
entered on the 4a, 4b and 4c card of the ANISOTROPIC
option.
Coefficient of Thermal Defines the instantaneous coefficients of thermal expansion
Expansion 11/22/33/12/23/31 relative to the element’s coordinate system. They are entered
on the 4d card of the ANISOTORPIC option, and are optional
properties.
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. When defining temperature
dependent properties, this is the reference temperature from
which values will be extracted or interpolated for the WORK
HARD and STRAIN RATE options. See note below.
Density Defines the mass density which is an optional property. It is
entered in the fourth data field on the fourth card of the
ANISOTROPIC option.

Main Index
Chapter 2: Building A Model 85
Material Library

Elastic - Anisotropic Description


Cost per Unit Volume For design optimization, entered on the 7th field of the 4th data
block of the ANISOTROPIC option.
Cost per Unit Mass For design optimization, entered on the 8th field of the 4th data
block of the ANISOTROPIC option.
Latent Heat vs Solidus Temp. Both of these should be present. If one is missing you must
treat all the temperature values as zero for the missing one.
Latent Heat vs Liquidus Temp. When both are present, they must reference Temperature
(Coupled only) material fields and they must all have exactly the same number
of latent heats in them (with the same values). For Coupled
analysis, the TEMPERATURE EFFECTS option is written
with the values in block 11b and the number of latent heats in
field 9 of block 2b.

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.

Failure - Isotropic / Orthotropic / Anisotropic


This input data creates the FAIL DATA option. The first data field of the fourth card is set to either HILL,
HOFFMAN, TSAI-WU, MX STRAIN (maximum strain), MX STRESS (maximum stress) or User Sub.
UFAIL. A number of the following input properties will appear depending on the material type and
options set. Note that there are three Failure constitutive models: Failure, Failure 2, and Failure 3. This
means that you can have up to three failure criteria per material model

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.

User Sub. UELASTOMER Description


Domain Type The User Sub. UELASTOMER can be used with the Ogden or
Foam model. If Ogden is selected, this places a 3 in the 3rd
field of the 3rd datablock of the OGDEN option. If a Foam
model is selected, it places a 1, 2, 3, or 4, respectively, in the
4th field of the 3rd datablock of the FOAM option. No terms
are required if this user subroutine is selected for either Ogden
or Foam.
Bulk Modulus K Creates OGDEN option; 1st field of 4th data block.
Density 2nd field of 4th data block of OGDEN option. OR Creates
FOAM option; 2nd field of 4th data.
Coefficient of Thermal 3rd field of 4th data block of OGDEN option. OR 3rd field of
Expansion 4th data block of FOAM option.
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.

Viscoelastic - Isotropic / Orthotropic


This input data creates the VISCELPROP, VISCELMOON, VISCELOGDEN, or VISCELORTH
options. The Prony series are defined in Fields - Tables as material properties with time (relaxation time)
as their independent variable and then selected here as input properties. All inputs must have the same
number of time points (at the same times) in the referenced fields. The following equations may be useful
when creating the Prony series for the bulk and shear moduli: K Z E ⁄ ( 3 ( 1 Ó 2 v ) ) G Z E ⁄ (2(1 H v) )
This also supports the SHIFT FUNCTION option for Thermo-Rheologically simple viscoelastic

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.

Viscoelastic - Isotropic Description


Shift Function Enters a 1, 2, 3, or -1 in the 2nd field of the 3rd data block of
SHIFT FUNCTION to specify the type of function: Williams-
Landel-Ferry, Power Serires, Narayanaswamy, User Sub.
TRSFAC. If the latter, no other data blocks are required. Input
properties for the different shift functions are listed in this
table.
Shear Constant If a material field of time vs. value is supplied, will create a
VISCELPROP option. This is valid when an Elastic and/or
Plastic constitutive model is present. Fills out 1st and 2nd
fields of 4th data block for the number of terms present in the
field.
Bulk Constant Same as above. Fills out 3rd and 4th fields of 4th data block for
the number of terms present in the field. (Field code 5)
Energy Function Multiplier Defines the duration effect on the hyperelastic model as a
multiplier to the strain energy density function. If a material
field of time vs. value is supplied, will create a
VISCELMOON option. This is valid when a Hyperelastic
constitutive model for Neo-Hookean, Mooney-Rivlin, Full 3rd
Order, Arruda-Boyce, or Gent is present. Fills out the 4th data
block for the number of terms present in the field. (Field code
5)
Deviatoric Multiplier If a material field of time vs. value is supplied, will create a
VISCELOGDEN option. This is valid when a Hyperelastic
constitutive model of Ogden is present. Fills out 1st and 2nd
fields of 4th data block for the number of terms present in the
field. (Field code 5)
Dilatational Multiplier Same as above. Fills out 3rd and 4th fields of 4th data block for
the number of terms present in the field. (Field code 5)
Solid Coeff of Thermal Exp If input is supplied, will create a VISCEL EXP option; 2nd
field of 3rd data block.
Liquid Coeff of Thermal Exp 3rd field of 3rd data block of VISCEL EXP option.
Reference Temperature For all Shift Functions except None, 4th field of 3rd data block
of SHIFT FUNCTION option.
Constant C1 For Shift Function 1 only - Field 1, 4th data block
Constant C2 For Shift Function 1 only - Field 2, 4th data block

Main Index
92 Marc Preference Guide
Material Library

Viscoelastic - Isotropic Description


Constant Coefficients Co-Cm For Shift Function 2 only - data block 4 - must be defined by a
1D material field where the independent value is arbitrary. The
first value is Co and the number of field entries is placed in 3rd
field of 3rd data block.
Activation Energ/ Gas Const. For Shift Function 3 only - field 5, data block 3
Structural Relax. Ref. Temp. For Shift Function 3 only - field 8, data block 3
Fraction Parameter For Shift Function 3 only - field 6, data block 3
Abs Temperature Shift For Shift Function 3 only - field 7, data block 3
Weighting Factors For Shift Function 3 only - data blocks 4 & 5 where this is
defined by a material time field. Weighing factor values are
written to data block 4, and time values are written to
datablock 5.

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.

Viscoelastic - Orthotropic Description


Shift Function Enters a 1, 2, 3, or -1 in the 2nd field of the 3rd data block of
SHIFT FUNCTION to specify the type of function: Williams-
Landel-Ferry, Power Serires, Narayanaswamy, User Sub.
TRSFAC. If the latter, no other data blocks are required. Input
properties for the different shift functions are listed in the table
above for Isotropic.
Youngs Modulus, E11/E22/E33 Defines the duration effects on the elastic moduli. This
information is entered on the 2nd, 3rd, and 4th fields of the 4th
datablock of the VISCELORTH option, and is optional. This is
only valid when an Elastic and/or Plastic constitutive model is
present.
Poissons Ratio 12/23/31 Defines the duration effects on the Poisson’s ratios. This
information is entered on the 5th, 6th, and 7th fields of the 4th
datablock of the VISCELORTH option, and is optional.
Shear Modulus G12/G23/G31 Defines the duration effects on the shear moduli. This
information is entered on the fifth card of the VISCELORTH
option, and is optional.
Solid Coeff of Thermal Exp Same as for Isotropic
Liquid Coeff of Thermal Exp Same as for Isotropic

Main Index
Chapter 2: Building A Model 93
Material Library

Creep - Isotropic / Orthotropic / Anisotropic


The following input is for the Creep constitutive model. This places a CREEP option in the input file.

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.

Power Law - Piecewise allows for input of the material


properties in the table below.
Coefficient Creates the CREEP option. It is compatible with all other
constitutive models except Viscoelastic and Hyperelastic. This
is 5th field in 2nd data block.
Exponent of Temperature 1st field of 3rd data block.
Temperature vs. Creep Strain References a material field of temperature vs. value. Overrides
Exponent of Temperature if present. Fills out 3rd data block.
Exponent of Stress 1st field of 4th data block.
Creep Strain vs. Stress References a material field of stress vs. value. Overrides
Exponent of Stress if present. Fills out 4th data block.
Exponent of Creep Strain 1st field of 5th data block.
Strain Rate vs. Creep Strain References a material field of strain rate vs. value. Overrides
Exponent of Creep Strain if present. Fills out 5th data block.
Exponent of Time 1st field of 6th data block.
Time vs. Creep Strain References a material field of time vs. value. Overrides
Exponent of Time if present. Fills out 6th data block.
Back Stress For implicit creep - goes on 5th field of 4th data block of
ISOTROPIC option and can vary with strain and/or
temperature via a field definition in which case the WORK
HARD and/or TEMPERATURE EFFECTS options may be
written also.

Damping - Isotropic / Orthotropic / Anisotropic


The following input is for Damping constitutive model. If any one of these values is present, they are
placed on a DAMPING option and the element to which the material is associated are referenced. This
option is used for harmonic analysis and direct transient dynamic integration only.

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.

Thermal - Isotropic / Orthotropic / Anisotropic


This input data creates the ISOTROPIC keyword option for heat transfer analysis.

Thermal - Isotropic Description


Method User Subs. ANKOND ORIENT - writes a 1 to 2nd field of 3rd
datablock of the ISOTROPIC option.

Conductivity Defines the thermal conductivity. It is entered in the first data


field on the fourth card of the ISOTROPIC option.
This property is required. May vary with temperature via a
defined material field and placed on 9b data block of the
TEMPERATURE EFFECTS option.
Specific Heat Defines the specific heat per unit mass which is an optional
property. It is entered in the second data field on the fourth card
of the ISOTROPIC option. May vary with temperature via a
defined material field and placed on 10b 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
ISOTROPIC option.
Emissivity Defines the emmisivity property (5th field of the 5a data block
of the ISOTROPIC option). May vary with temperature via a
defined material field and placed on 12b data block of the
TEMPERATURE EFFECTS option.
Latent Heat vs Solidus Temp. Both of these should be present or none. If one is missing the
temperature values are treated as zero for the missing one.
Latent Heat vs Liquidus Temp. When both are present, they must reference Temperature
material fields and they must all have exactly the same number
of latent heats in them (with the same values). For Heat
Transfer, the TEMPERATURE EFFECTS option is written
with the values in the 5b data block. Field 3 of the 2b data
block contains the number of latent heats in the fields.

This input data creates the ORTHOTROPIC keyword option for heat transfer analysis.

Main Index
Chapter 2: Building A Model 95
Material Library

Thermal - Orthotropic Description


Method User Subs. ANKOND ORIENT - writes a 1 to 2nd field of 3rd
datablock of ORTHOTROPIC option.
Conductivity 11/22/33 Defines the thermal conductivity in the element’s coordinate
system. These are entered in the 1st through 3rd data fields on
the 4th datablock of the ORTHOTROPIC option, and are
required properties.
Specific Heat Defines the specific heat per unit mass which is an optional
property. It is entered in the fifth data field on the fourth card
of the ORTHOTROPIC option.
Density Defines the mass density. It is entered in the fourth data field
on the fourth card of the ORTHOTROPIC option. This
property is optional.
Emissivity Defines the emmisivity property (1st field of the 5th data block
of the ORTHOTROPIC option). May vary with temperature
via a defined material field and placed on 11b data block of the
ORTHO TEMP option.
Latent Heat vs Solidus Temp. Both of these should be present. If one is missing you must
treat all the temperature values as zero for the missing one.
Latent Heat vs Liquidus Temp. When both are present, they must reference Temperature
material fields and they must all have exactly the same number
of latent heats in them (with the same values). For Heat
Transfer, the TEMPERATURE EFFECTS option is written
with the values in the 5b data block. Field 3 of the 2b data
block contains the number of latent heats in the fields.

This input data creates the ANISOTROPIC keyword option for heat transfer analysis.

Main Index
96 Marc Preference Guide
Material Library

Thermal - Anisotropic Description


Method User Subs. ANKOND ORIENT - writes a 1 to 2nd field of 3rd
datablock of the ANISOTROPIC option - datablock 4a not
written.
Conductivity 11/22/33 Defines the thermal conductivity in the element’s coordinate
system. These are entered on the 4a datablock of the
ANISOTROPIC option, and are required properties.
Specific Heat Defines the specific heat per unit mass which is an optional
property. It is entered in the 2nd data field on the 4th datablock
of the ANISOTROPIC option.
Density Defines the mass density which is an optional property. It is
entered in the 1st data field on the 4th datablock of the
ANISOTROPIC option.
Emissivity Defines the emmisivity property (3rd field of the 4th data
block of the ANISOTROPIC option). May vary with
temperature via a defined material field and placed on 11b data
block of the ORTHO TEMP option.
Latent Heat vs Solidus Temp. Both of these should be present. If one is missing you must
treat all the temperature values as zero for the missing one.
Latent Heat vs Liquidus Temp. When both are present, they must reference Temperature
material fields and they must all have exactly the same number
of latent heats in them (with the same values). For Heat
Transfer, the TEMPERATURE EFFECTS option is written
with the values in the 5b data block. Field 3 of the 2b data
block contains the number of latent heats in the fields.

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.

Can also be strain rate dependent if Strain Rate Method is


Piecewise Linear. Accepts field of yield stress vs. strain rate
and creates STRAIN RATE option with DATA in 2nd field.
Data is input in data block 3 for Option B.
10th Cycle Yield Stress vs. Accepts field of 10th cycle yield stress vs. plastic strain and
Plastic Strain creates WORK HARD option. Goes on same WORK HARD
option as Stress vs. Plastic Strain. 7th field of 4th data block of
or ISOTROPIC option also extracted from first value of field.
10th Cycle Yield Stress Can be temperature dependent also and reference temperature
field which creates TEMPERATURE EFFECTS option (data
block 7b). For Perfectly Plastic models, only a 10th Cycle
Yield Stress needs to be entered.
or 10th Cycle Slope Data Same as or Break Point Slope Data except for 10th Cycle Yield
vs. Strain.
Coefficient C Visible if Strain Rate Method is Cowper-Symonds. Creates
STRAIN RATE option with COWPER in 2nd field. Data is
placed in data block 3 for Option C.
Inverse Exponent P Visible if Strain Rate Method is Cowper-Symonds. Creates
STRAIN RATE option with COWPER in 2nd field. Data is
placed in data block 3 for Option C.

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.

Hill Yield Description


Barlat
Stress vs. Plastic Strain Same as table above.

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

Power Law & Description


Rate Power Law
Coefficient A 1st field of 6th data block of ISOTROPIC option.
Coefficient B 3rd field of 6th data block of ISOTROPIC option.
Exponent M 2nd field of 6th data block of ISOTROPIC option.
Exponent N 4th field of 6th data block of ISOTROPIC option.
Initial Equivalent Strain 5th field of 6th data block of ISOTROPIC option (Power Law).
Not used in pre Marc 2005.
Minimum Yield Stress 5th field of 6th data block of ISOTROPIC option (Rate Power
Law). Not used in pre Marc 2005.

All the above properties can be temperature dependent if Use


Tables is ON and Marc 2005 or later.

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:

s = Engineering Stress, e = Engineering Strain,


s = True Stress, et = True Total Strain, ee = True Elastic Strain,
ep = True Plastic Strain, E = Young’s Modulus

σ 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

Plastic - Orthotropic / Anisotropic


This input data can create the ORTHOTROPIC, or ANISOTROPIC, plus WORK HARD, ORTHO
TEMP, and STRAIN RATE options. The second data field on the third card of the ORTHOTROPIC or
ANISOTROPIC options is set to the corresponding yield criteria.

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.

Plastic - von Mises Description


Stress vs. Plastic Strain Same as description for Isotropic Elastic-Plastic - creates
or WORK HARD, ORTHO TEMP and STRAIN RATE options.
Tensile Yield Stress Yield Stress is extracted from 1st data point - 1st field of 6th
data block of ORTHOTROPIC option or 2nd field on the 4th
data block of the ANISOTROPIC option. Temperature field
reference creates ORTHO TEMP option. If Strain Rate
Method is Piecewise Linear, accepts field of yield stress vs.
strain rate and creates STRAIN RATE option with DATA in
2nd field. Data is input in data block 3 for Option B.

Or defines an isotropic yield stress. It is entered in the first data


field on the sixth card of the ORTHOTROPIC option and is a
required property when the plasticity type is Perfectly Plastic.

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

Shape Memory - Isotropic


This input data creates the SHAPE MEMORY keyword option.

Shape Memory Description


Memory Model Either a Mechanical (Auricchio’s) model or a Thermal-
Mechanical model is written. These are options to the
constitutive model. Datablock 3, field 2. Note: Reference
temperature values taken from the Elastic constitutive model.
Property Word Description (Mechanical - Auricchio’s)
Young’s Modulus & These must be defined in an Elastic constitutive model. Thus
an Elastic constitutive model must exist in order to write a
Poisson’s Ratio SHAPE MEMORY option for the Mechanical option. Block
4b, 1st and 2nd fields, respectively.
Sigma AS_s Block 4b, field 3.
Sigma AS_f Block 4b, field 4.
Sigma SA_s Block 4b, field 5.
Sigma SA_f Block 4b, field 6.
Epsilon L (0.0 ~ 1.0) Block 5b, field 1.
Alpha (0.0 ~ 0.10) Block 5b, field 2.
Martensite Slope Block 5b, field 4.
Austenite Slope Block 5b, field 5.
Property Word Description (Thermal-Mechanical)
Young’s Modulus Block 4a, fields 1-5, respectively

Poisson’s Ratio
Coefficient of Thermal Expansion

Initial Yield Stress

Mass Density

(Austenite)
Young’s Modulus Block 5a, fields 1-5, respectively

Poisson’s Ratio
Coefficient of Thermal Expansion

Initial Yield Stress

Mass Density
(Martensite)
Martensite Start Temperature Block 6a, field 1.

Main Index
Chapter 2: Building A Model 103
Material Library

Shape Memory Description


Martensite Finish Temperature Block 6a, field 2.
Martensite Slope Block 6a, field 3.
Austenite Start Temperature Block 6a, field 4.
Austenite Finish Temperature Block 6a, field 5.
Austenite Slope Block 6a, field 6.
Deviatoric Trans. Strain Block 7a, field 1.
Volumetric Trans. Strain Block 7a, field 2.
Twinning Stress Block 7a, field 3.
Stress Dependency Coefficient g-A Block 8a, field 1.
Exponent g-B Block 8a, field 2.
Coefficient g-C Block 8a, field 3.
Exponent g-D Block 8a, field 4.
Coefficient g-E Block 8a, field 5.
Exponent g-F Block 8a, field 6.
Nondimensionalizign Stress g-O Block 9a, field 1.
Cut Off Value g-max Block 9a, field 2.
Stress at g-max Block 9a, field 3.

Damage - Isotropic / Orthotropic / Anisotropic


Below is the Damage constitutive model and writes the DAMAGE option. This is a constitutive model
valid for the types listed above and can reference ISOTROPIC, ORTHOTROPIC, ANISOTROPIC
options or one of the Hyperelastic options: MOONEY, OGDEN, GENT, ARRUDA-BOYCE, but not
both. So if a Hyperelastic model is active, and the Damage model below is 4,5, or 6, it should reference
the Hyperelastic model; if it is 0-3, 9 or 10 it should reference the Isotropic, Orthotropic, or Anisotropic
materials.

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)

1 - Strain Controlled Nucleation (1-6,8,9)

2 - Stress Controlled Nucleation (1-5, 7-9)

3 - User Sub UVOIDN (1-5)

4 - Rubber - additive decomposition (10-17, 24)

5 - Rubber - multiplicative decomp. (18-24)

6 - User Sub UELDAM (none)

9 - Simplified Yield - User Sub UDAMAG (none)

10 - Simplified Yield/E - User Sub UDAMAG (none)


1st Yield Surface Multiplier (1) 1st field, 4a data block of DAMAGE option.
2nd Yield Surface Multiplier (2) 2nd field, 4a data block
Initial Void Volume Fraction (3 3rd field, 4a data block)
Critical Void Volume Fraction (4) 4th field, 4a data block
Failure Void Volume Fraction (5) 5th field, 4a data block
Mean Strain for Nucleation (6) 7th field, 4a data block
Mean Stress for Nucleation (7) 7th field, 4a data block
Standard Deviation (8) 8th field, 4a data block
Volume Fraction of Void (9) 9th field, 4a data block
Nucleation
1st Scale Factor - Cont. Damage (10) 1st field, 4b data block
1st Relax Factor - Cont. Damage (11) 2nd field, 4b data block
2nd Scale Factor - Cont. Damage (12) 3rd field, 4b data block
2nd Relax Factor - Cont. Damage (13) 4th field, 4b data block
1st Scale Factor - Discont. (14) 5th field, 4b data block
Damage
1st Relax Factor - Discont. (15) 6th field, 4b data block
Damage

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

Forming Limit - Isotropic / Orthotropic / Anisotropic


Below is the Forming Limit constitutive model addition for Isotropic, Orthotropic, and Anisotropic
material categories. This writes the FORMING LIMIT option.

Main Index
106 Marc Preference Guide
Material Library

Forming Limit Description


Method Either Fitted, Predicted, or Table. A zero, 1, or 2 is written to
the 1st field of the 2nd data block, respectively.
C0-C1 and D1-D4 Data block 3a and 4a for Option 0 (Method - Fitted)
Strain Hardening Exponent Data block 3b for Option 1 (Method - Predicted)

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.

Grain Size - Isotropic


Below is the Grain Size constitutive model for Isotropic model only. This writes the GRAIN SIZE and
MATERIAL DATA options.

Grain Size Description


Method Either Yada or User Sub UGRAIN. A 1 or -1, respectively, in
2nd field of 3rd data block of GRAIN SIZE option.
Initial Grain Size Data block 4, 1st field
C1-C5 Data block 4, fields 2-6.
Activation Energy (Q) This is written to the MATERIAL DATA option (1st field, 4th
data block) where the GRAIN SIZE material ID is referenced
in the MATERIAL DATA option.

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.

Constitutive Model Status


A single material may contain multiple constitutive models. The constitutive model used is determined
by the Constitutive Model Status. Patran will use all constitutive models active when the analysis is
submitted. Redundant or unneeded constitutive models should be rendered inactive.

Main Index
112 Marc Preference Guide
Material Library

Note: The modifications are not saved until Apply button is pressed.

Experimental Data Fitting


This is a very useful tool available under the Tools pull-down menu from the main Patran form and is
only available if the Analysis Preference is set to Marc.

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.

Note: Strain input should be engineering strain to give reasonable results.

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

Import Raw Data


You can import the raw materials data by following these general steps:

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

Select Test Data


Once raw test data is imported, you must associate them with particular test types or modes by following
these steps:

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

Optional Parameters Description


Uniaxial Test Only available for Ogden and Foam models. Defines whether
Biaxial Test area or volumetric data was measured.
Planar Shear Test
Mathematical Checks OFF by default. Only available for Ogden and Foam models.
Positive Coefficients OFF by default. Will force positive coefficients to be
determined if ON. Available for all Model types.
Extrapolate OFF by default. If ON, the Left and Right Bounds databoxes
Left/Right Bounds will become available to enter data to extrapolate results to.
Available for all Model types.
Error Can be set to Relative (default) or Absolute. Good for all
Model types.
Error Limit Only available for Ogden, Foam, Arruda-Boyce, and
Gent Models.
# of Iterations Only available for Ogden, Foam, Arruda-Boyce, and
Gent Models.
Convergence Tolerance Only available for Ogden, Foam, Arruda-Boyce, and Gent
Models. This can have a significant difference in the calculated
coefficients and the plots.
Use Fictive Coefficient Only valid for Foam. Allows you to enter a fictive Poison’s
Fictive Coeff. ratio for use in the data fit.
Append Curves Curves will be appended to existing plot. If OFF, plot will be
cleared each time.
X/Y Axis Options Plot data in linear or logarithmic fashion.
Modes Turns ON/OFF each respective mode including the raw
data plot.

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

Dimension Type Option 1 Option 2


• 0D • Mass
(structural) • Spring/Damper
(coupled)
• 0D • Spring/Damper
(thermal)
• 1D • General • Straight • Standard (Type varies)
(structural) Beam • General (Type varies)
(coupled)
• Curved (Type varies)
• Elastic • General • Euler-Bernoulli (Type 52)
Beam Section • Euler-Bernoulli w/Shear (Type 98)
• Straight Beam(Type 31)
• Arbitrary • Standard Formulation (Type 31)
Section • Euler-Bernoulli w/Shear (Type 98)
• Curved w/Arbitrary Section (Type 31)
• Curved w/General Section (Type 31)
• Curved w/Pipe Section (Type 31)
• Pipe Section (Type 31)
• Thin- • Closed • Standard Formulation (Type 14)
Walled Section • Linear Axial Strain (Type 25)
Beam
• Shell Stiffener (Types 76, 78)
• Open Section • Standard Formulation (Type 13)
• Shell Stiffener (Types 77, 79)
• Pipe Section • Standard Formulation (Type 14)
• Linear Axial Strain (Type 25)
• Shell Stiffener (Types 76, 78)
• Planar • Homogeneous • Standard Formulation (Types 5, 45)
Beam or Laminate • Parabolic Shear Strain (Type 45)
• Curved Isoparametric (Type 16)
• Spring/Damp • Nonlinear (Type SPRING)
er • Linear (Type SPRING)
• Axisym • Homogeneous • Standard Formulation (Types 1, 89)
Shell or Laminate • Fourier (Types 90)
• Isoparametric (Types 15)

Main Index
Chapter 2: Building A Model 123
Element Properties

Dimension Type Option 1 Option 2


• 1D (cont.) • Gap • Fixed Direction (Type 12)
(structural) • True Distance (Type 12)
(coupled)
• Friction with Bending (Type 97)
• Cable • Initial Stress Input (Type 51)
• Length Input (Type 51)
• Truss (Types 9, 64)
• Spring (Type SPRING)
• Damper (Type SPRING)
• Rebar • Plane Strain (Types 165, 168)
• Axisymmetric (Types 166, 169)
• Axisymmetric w/Twist (Types 167, 170)
• 1D (thermal/ • Axisym • Homogeneous • Linear Temp Distr (Types 87, 88)
coupled) Shell or Laminate • Quadratic Temp Distr (Types 87, 88)
• Link • Magnetostatic (Type 183)
• Conduction (Types 36, 65)
• Convection/Radiation (Types 36, 65)
• Spring/Damper (Type SPRING)
• 2D • Thin Shell • Homogeneous or Laminate (Types 49, 72, 138, 139)
(structural) • Thick Shell • Homogeneous • Standard Formulation (Types 22, 75)
(coupled) or Laminate • Reduced Integration (Type 140)
• Membrane • Homogeneous (Types 18, 30)
• Shear • Homogeneous (Type 68)
Panel
• 2D Rebar (Types 147, 148)

Main Index
124 Marc Preference Guide
Element Properties

Dimension Type Option 1 Option 2


• 2D (cont.) • 2D Solid • Axisymmetric • Standard Formulation(Types 2, 10, 28, 126)
(structural) • Hybrid(Herrmann)
(coupled) (Types 82,156,33,129)
• Hybrid(Herrmann) / Reduced Integration
(Types 59, 119, 156)
• Hybrid(Herrmann) / Twist
(Types 66, 83)
• Reduced Integration (Types 55, 116)
• Twist (Type 20, 67)
• Laminated Composite
(Types 152 / GASKET, 154)
• Fourier (Type 62)
• Hybrid(Herrmann) / Fourier (Type 63)
• Reduced Integration / Fourier (Type 73)
• Hybrid(Herrmann) / Reduced Integration /
Fourier (Type 74)
• Bending (Types 95, 96)
• Semi-Infinite (Types 92, 94)
• Electromagnetic (Type 112)
• Piezoelectric (Type 162)
• • • Plane Stress • Piezoelectric (Type 160)

Main Index
Chapter 2: Building A Model 125
Element Properties

Dimension Type Option 1 Option 2


• • • Plane Strain • Standard Formulation
(Types 6, 11, 27, 125)
• Hybrid(Herrmann)(Types 32, 80, 128, 155)
• Hybrid(Herrmann) / Reduced Integration
(Types 58, 118, 155)
• Reduced Integration (Types 54, 115)
• Generalized (Types 19, 29)
• Generalized / Reduced Integration (Type 56)
• Generalized / Hybrid(Herrmann)
(Types 34, 81)
• Generalized / Hybrid(Herrmann) / Reduced
Integration (Type 60)
• Laminated Composite
(Type 151 / GASKET, 153)
• Semi-Infinite (Type 91 93)
• Electromagnetic (Type 111)
• Piezoelectric (Type 161)
• • • Plane Stress • Standard Formulation(Types 3, 26, 124)
• Reduced Integration (Types 53, 114)
• 2D • Shell • Homogeneous • Linear Temp Distr (Types 50 85, 86)
(thermal or Laminate • Quadratic Temp Distr (Types 50, 85, 86)
• 2D Solid • Axisymmetric • Standard Formulation (Types 38, 40, 42,
132)
• Reduced Integration (Types 70, 122)
• Laminated Composite (Types 178, 180)
• Semi-Infinite (Types 102, 104)
• Planar • Standard Formulation (Types 37, 39, 41,
131)
• Reduced Integration (Types 69, 121)
• Laminated Composite (Types 177, 179)
• Semi-Infinite (Types 101, 103)

Main Index
126 Marc Preference Guide
Element Properties

Dimension Type Option 1 Option 2


• 3D • Solid • Standard • Standard Formulation (Types 7, 21, 127,
(structural) Geometry 134)
(coupled) • Hybrid(Herrmann) (Types 35, 84, 130, 157)
• Hybrid(Herrmann) / Reduced Integration
(Types 61, 120, 130, 157)
• Reduced Integration (Types 57, 117, 127,
134)
• Electromagnetic (Type 113)
• Piezoelectric (Types 163 164)
• Magnetstatic (Types 109 181 182)
• Auto Shell • Standard Formulation (Types 7, 21)
Typing • Reduced Integration (Type 57)
• Laminated Composite (Types 149 / GASKET, 150)
• Semi-Infinite (Types 107, 108)
• 3D • Solid • Standard Formulation (Types 43, 44, 133, 135)
(thermal) • Reduced Integration (Types 71, 123, 135)
• Semi-Infinite (Types 105, 106)
• Semi-Infiite - Magnetostatic (Type 110)
• Laminated Composite (Types 175, 176)

Marc supported element types:

Element # Description Dimension Topologies


• Element 1 Straight Axisymmetric Shell 1D Bar/2
• Element 2 Axisymmetric Triangular Ring 2D Tri/3
• Element 3 Plane Stress Quadrilateral 2D Tri3/, Quad/4
• Element 4 Curved Quadrilateral, Thin Shell Element 2D NOT SUPPORTED
• Element 5 Beam Column 1D Bar/2
• Element 6 Two-Dimensional Plane Strain Triangle 2D Tri/3
• Element 7 Three-Dimensional Arbitrary Distorted Brick 3D Wedge/6, Hex/8
• Element 8 Curved Triangular Shell 2D NOT SUPPORTED
• Element 9 Three-Dimensional Truss 1D Bar/2
• Element 10 Arbitrary Quadrilateral Axisymmetric Ring 2D Quad/4
• Element 11 Arbitrary Quadrilateral Plane-Strain 2D Quad/4

Main Index
Chapter 2: Building A Model 127
Element Properties

Element # Description Dimension Topologies


• Element 12 Friction and Gap Link Element 1D Bar/2
• Element 13 Open Section Thin-Walled Beam 1D Bar/2
• Element 14 Thin Walled Beam in Three Dimensions 1D Bar/2
without Warping
• Element 15 Axisymmetric Shell, Isoparametric 1D Bar/2
Formulation
• Element 16 Curved Beam in Two-dimensions, 1D Bar/2
Isoparametric Formulation
• Element 17 Constant Bending, Three-node Elbow 1D NOT SUPPORTED
Element
• Element 18 Four-Node, Isoparametric Membrane 2D Tri/3, Quad/4
• Element 19 Generalized Plane Strain Quadrilateral 2D Tri/3, Quad/4
• Element 20 Axisymmetric Torsional Quadrilateral 2D Tri/3, Quad/4
• Element 21 Three-Dimensional 20-Node Brick 3D Wedge/15, Hex/20
• Element 22 Quadratic Thick-Shell Element 2D Tri/6, Quad/8
• Element 23 Three-dimensional 20-node Rebar Element 3D NOT SUPPORTED
• Element 24 Curved Quadrilateral Shell Element 2D NOT SUPPORTED
• Element 25 Thin Walled Beam in Three Dimensions 1D Bar/2
• Element 26 Plane Stress, Eight-Node Distorted 2D Quad/8
Quadrilateral
• Element 27 Plane Strain, Eight-Node Distorted 2D Quad/8
Quadrilateral
• Element 28 Axisymmetric, Eight-Node Distorted 2D Quad/8
Quadrilateral
• Element 29 Generalized Plane Strain, Distorted 2D Tri/6, Quad/8
Quadrilateral
• Element 30 Membrane, Eight-Node Distorted 2D Quad/8
Quadrilateral
• Element 31 Elastic Curved Pipe (Elbow) / Straight Beam 1D Bar/2
• Element 32 Plane Strain Eight-Node Distorted 2D Quad/8
Quadrilateral, Herrmann Formulation
• Element 33 Axisymmetric, Eight-Node Distorted 2D Quad/8
Quadrilateral, Herrmann Formulation
• Element 34 Generalized Plane Strain Distorted 2D Tri/6, Quad/8
Quadrilateral, Herrmann Formulation

Main Index
128 Marc Preference Guide
Element Properties

Element # Description Dimension Topologies


• Element 35 Three-Dimensional 20-Node Brick, 3D Wedge/15, Hex/20
Herrmann Formulation
• Element 36 Three-Dimensional Link (Heat Transfer 1D Bar/2
Element)
• Element 37 Arbitrary Planar Triangle (Heat Transfer 2D Tri/3
Element)
• Element 38 Arbitrary Axisymmetric Triangle (Heat 2D Tri/3
Transfer Element)
• Element 39 Planar Bilinear Quadrilateral (Heat Transfer 2D Quad/4
Element)
• Element 40 Axisymmetric Bilinear Quadrilateral 2D Quad/4
Element (Heat Transfer Element)
• Element 41 Eight-Node Planar Biquadratic Quadrilateral 2D Quad/8
(Heat Transfer Element)
• Element 42 Eight-Node Axisymmetric Biquadratic 2D Quad/8
Quadrilateral (Heat Transfer Element)
• Element 43 Three-Dimensional Eight-Node Brick (Heat 3D Wedge/6, Hex/8
Transfer Element)
• Element 44 Three-Dimensional 20-Node Brick (Heat 3D Wedge/15, Hex/20
Transfer Element)
• Element 45 Curved Timoshenko Beam in a Plane 1D Bar/3
• Element 46 Eight-node Plane Strain Rebar Element 2D NOT SUPPORTED
• Element 47 Generalized Plane Strain Rebar Element 2D NOT SUPPORTED
• Element 48 Eight-node Axisymmetric Rebar Element 2D NOT SUPPORTED
• Element 49 Finite Rotation Linear Thin Shell Element 2D Tri/6
• Element 50 Three-Node Linear Heat Transfer Shell 2D Tri/3
Element
• Element 51 Cable Element 1D Bar/2
• Element 52 Elastic Beam 1D Bar/2
• Element 53 Plane Stress, Eight-Node Distorted 2D Tri/6, Quad/8
Quadrilateral with Reduced Integration
• Element 54 Plane Strain, Eight-Node Distorted 2D Tri/6, Quad/8
Quadrilateral with Reduced Integration
• Element 55 Axisymmetric, Eight-Node Distorted 2D Tri/6, Quad/8
Quadrilateral with Reduced Integration
• Element 56 Generalized Plane Strain, Distorted 2D Tri/6, Quad/8
Quadrilateral with Reduced Integration

Main Index
Chapter 2: Building A Model 129
Element Properties

Element # Description Dimension Topologies


• Element 57 Three-Dimensional 20-Node Brick with 3D Wedge/15, Hex/20
Reduced Integration
• Element 58 Plane Strain Eight-Node Distorted 2D Tri/6, Quad/8
Quadrilateral with Reduced Integration
Herrmann Formulation
• Element 59 Axisymmetric, Eight-Node Distorted 2D Tri/6, Quad/8
Quadrilateral with Reduced Integration,
Herrmann Formulation
• Element 60 Generalized Plane Strain Distorted 2D Tri/6, Quad/8
Quadrilateral with Reduced Integration,
Herrmann Formulation
• Element 61 Three-Dimensional, 20-Node Brick with 3D Tet/10, Wedge/15,
Reduced Integration - Herrmann Formulation Hex/20
• Element 62 Axisymmetric, Eight-node Quadrilateral for 2D Tri/6, Quad/8
Arbitrary Loading (Fourier)
• Element 63 Axisymmetric, Eight-node Distorted 2D Tri/6, Quad/8
Quadrilateral for Arbitrary Loading,
Herrmann Formulation (Fourier)
• Element 64 Isoparametric, Three-Node Truss 1D Bar/3
• Element 65 Heat Transfer Element, Three-Node Link 1D Bar/3
• Element 66 Eight-Node Axisymmetric Herrmann 2D Tri/6, Quad/8
Quadrilateral with Twist
• Element 67 Eight-Node Axisymmetric Quadrilateral 2D Tri/6,Quad/8
with Twist
• Element 68 Elastic, Four-Node Shear Panel 2D Quad/4
• Element 69 Eight-Node Planar Biquadratic Quadrilateral 2D Tri/6, Quad/8
w/ Reduced Integration (Heat Transfer
Element)
• Element 70 Eight-Node Axisymmetric Biquadrilateral 2D Tri/6, Quad/8
with Reduced Integration (Heat Transfer
Element)
• Element 71 Three-Dimensional 20-Node Brick with 3D Wedge/15, Hex/20
Reduced Integration (Heat Transfer Element)
• Element 72 Bilinear Constrained Shell Element 2D Quad/8
• Element 73 Axisymmetric, Eight-node Quadrilateral for 2D Tri/6, Quad/8
Arbitrary Loading with Reduced Integration
(Fourier)

Main Index
130 Marc Preference Guide
Element Properties

Element # Description Dimension Topologies


• Element 74 Axisymmetric, Eight-node Distorted 2D Tri/6, Quad/8
Quadrilateral for Arbitrary Loading,
Herrmann Formulation, with Reduced
Integration (Fourier)
• Element 75 Bilinear Thick-Shell Element 2D Tri/3, Quad/4
• Element 76 Thin-Walled Beam in Three Dimensions 1D Bar/3
without Warping
• Element 77 Thin-Walled Beam in Three Dimensions 1D Bar/3
including Warping
• Element 78 Thin-Walled Beam in Three Dimensions 1D Bar/2
without Warping
• Element 79 Thin-Walled Beam in Three Dimensions 1D Bar/2
including Warping
• Element 80 Arbitrary Quadrilateral Plane Strain, 2D Quad/4/5
Herrmann Formulation
• Element 81 Generalized Plane Strain Quadrilateral, 2D Tri/3, Quad/4
Herrmann Formulation
• Element 82 Arbitrary Quadrilateral Axisymmetric Ring, 2D Quad/4/5
Herrmann Formulation
• Element 83 Axisymmetric Torsional Quadrilateral, 2D Tri/3, Quad/4/5
Herrmann Formulation
• Element 84 Three-Dimensional Arbitrary Distorted 3D Wedge/6/7,
Brick, Herrmann Formulation Hex/8/9
• Element 85 Four-Node Bilinear Shell (Heat Transfer 2D Quad/4
Element)
• Element 86 Eight-Node Curved Shell (Heat Transfer 2D Tri/6, Quad/8
Element)
• Element 87 Three-Node Axisymmetric Shell (Heat 1D Bar/3
Transfer Element)
• Element 88 Two-Node Axisymmetric Shell (Heat 1D Bar/2
Transfer Element)
• Element 89 Thick Curved Axisymmetric Shell 1D Bar/3
• Element 90 Thick Curved Axisymmetric Shell--for 1D Bar/3
Arbitrary Loading (Fourier)
• Element 91 Linear Plane Strain Semi-infinite Element 2D Quad/4
• Element 92 Linear Axisymmetric Semi-infinite Element 2D Quad/4
• Element 93 Quadratic Plane Strain Semi-infinite Element 2D Quad/8

Main Index
Chapter 2: Building A Model 131
Element Properties

Element # Description Dimension Topologies


• Element 94 Quadratic Axisymmetric Semi-infinite 2D Quad/8
Element
• Element 95 Axisymmetric Quadrilateral with Bending. 2D Tri/3, Quad/4
• Element 96 Axisymmetric, Eight-node Distorted 2D Tri/6, Quad/8
Quadrilateral with Bending
• Element 97 Special Gap and Friction Link for Bending 1D Bar/2
• Element 98 Elastic Beam with Transverse Shear 1D Bar/2
• Element 99 Heat Transfer Link Element Compatible with 2D NOT SUPPORTED
Beam Elements
• Element 100 Heat Transfer Link Element Compatible with 2D NOT SUPPORTED
Beam Elements
• Element 101 Six-node Plane Semi-infinite Heat Transfer 2D Quad/4
Element
• Element 102 Six-node Axisymmetric Semi-infinite Heat 2D Quad/4
Transfer Element
• Element 103 Nine-node Planar Semi-infinite Heat Transfer 2D Quad/8
Element
• Element 104 Nine-node Axisymmetric Semi-infinite Heat 2D Quad/8
Transfer Element
• Element 105 Twelve-node 3-D Semi-infinite Heat Transfer 3D Hex/8
Element
• Element 106 Twenty-seven-node 3-D Semi-infinite Heat 3D Hex/20
Transfer Element
• Element 107 Twelve-node 3-D Semi-infinite Stress 3D Hex/8
Element
• Element 108 Twenty-seven-node 3-D Semi-infinite Stress 3D Hex/20
Element
• Element 109 Eight-node 3-D Magnetostatic Element 3D Hex/8

• Element 110 Twelve-node 3-D Semi-infinite 3D Hex/12


Magnetostatic Element
• Element 111 Arbitrary Quadrilateral Planar 2D Quad/4
Electromagnetic
• Element 112 Arbitrary Quadrilateral Axisymmetric 2D Quad/4
Electromagnetic Ring

Main Index
132 Marc Preference Guide
Element Properties

Element # Description Dimension Topologies


• Element 113 Three-dimensional Electromagnetic 3D Hex/8
Arbitrarily
• Element 114 Plane Stress Quadrilateral, Reduced 2D Tri/3, Quad/4
Integration
• Element 115 Arbitrary Quadrilateral Plane Strain, Reduced 2D Tri/3, Quad/4
Integration
• Element 116 Arbitrary Quadrilateral Axisymmetric Ring, 2D Tri/3 Quad/4
Reduced Integration
• Element 117 Three-Dimensional Arbitrary Distorted 3D Wedge/6, Hex/8
Brick, Reduced Integration
• Element 118 Arbitrary Quadrilateral Plane Strain, 2D Quad/4/5
Incompressible Formulation with Reduced
Integration
• Element 119 Arbitrary Quadrilateral Axisymmetric Ring, 2D Quad/4/5
Incompressible Formulation with Reduced
Integration
• Element 120 Three-Dimensional Arbitrarily Distorted 3D Wedge/6/7,
Brick, Incompressible Reduced Integration Hex/8/9
• Element 121 Planar Bilinear Quadrilateral, Reduced 2D Tri/6, Quad/4
Integration (Heat Transfer Element)
• Element 122 Axisymmetric Bilinear Quadrilateral, 2D Tri/6, Quad/4
Reduced Integration (Heat Transfer Element)
• Element 123 Three-Dimensional Eight-Node Brick, 3D Wedge/6, Hex/8
Reduced Integration (Heat Transfer Element)
• Element 124 Plane Stress, Six-Node Distorted Triangle 2D Tri/6
• Element 125 Plane Strain, Six-Node Distorted Triangle 2D Tri/6
• Element 126 Axisymmetric, Six-Node Distorted Triangle 2D Tri/6
• Element 127 Three-Dimensional Ten-Node Tetrahedron 3D Tet/10
• Element 128 Plane Strain, Six-Node Distorted Triangle, 2D Tri/6
Herrmann Formulation
• Element 129 Axisymmetric, Six-Node Distorted Triangle, 2D Tri/6
Herrmann Formulation
• Element 130 Three-Dimensional Ten-Node Tetrahedron, 3D Tet/10
Herrmann Formulation
• Element 131 Planar, Six-Node Distorted Triangle (Heat 2D Tri/6
Transfer Element)

Main Index
Chapter 2: Building A Model 133
Element Properties

Element # Description Dimension Topologies


• Element 132 Axisymmetric, Six-Node Distorted Triangle 2D Tri/6
(Heat Transfer Element)
• Element 133 Three-Dimensional Ten-Node Tetrahedron 3D Tet/10
(Heat Transfer Element)
• Element 134 Three-Dimensional Four-Node Tetrahedron 3D Tet/4
• Element 135 Three-Dimensional Four-Node Tetrahedron 3D Tet/4
(Heat Transfer Element)
• Element 136 Six-node Wedge 3D NOT SUPPORTED
• Element 137 Six-node Wedge Heat Transfer 3D NOT SUPPORTED
• Element 138 Bilinear Thin-triangular Shell Element 2D Tri/3
• Element 139 Bilinear Thin-shell Element 2D Quad/4
• Element 140 Bilinear Thick-shell Element with Reduced 2D Tri/3, Quad/4
Integration
• Element 141 Heat Transfer Shell 2D NOT SUPPORTED
• Element 142 Eight-node Axisymmetric Rebar Element 2D NOT SUPPORTED
with Twist
• Element 143 Four-node Plane Strain Rebar Element 2D NOT SUPPORTED
• Element 144 Four-node Axisymmetric Rebar Element 2D NOT SUPPORTED
• Element 145 Four-node Axisymmetric Rebar Element 2D NOT SUPPORTED
with Twist
• Element 146 Three-dimensional 8-node Rebar Element 3D NOT SUPPORTED
• Element 147 Four-node Rebar Membrane 2D Quad/4
• Element 148 Eight-node Rebar Membrane 2D Quad/8
• Element 149 Three-dimensional, Eight-node Composite 3D Wed/6, Hex/8
Brick Element
• Element 150 Three-dimensional, Twenty-node Composite 3D Wed/15, Hex/20
Brick Element
• Element 151 Quadrilateral, Plane Strain, Four-node 2D Tri/3, Quad/4
Composite Element
• Element 152 Quadrilateral, Axisymmetric, Four-node 2D Tri/3, Quad/4
Composite Element
• Element 153 Quadrilateral, Plane Strain, Eight-node 2D Tri/6, Quad/8
Composite Element
• Element 154 Quadrilateral, Axisymmetric, Eight-node 2D Tri/6, Quad/8
Composite Element

Main Index
134 Marc Preference Guide
Element Properties

Element # Description Dimension Topologies


• Element 155 Plane Strain, Low-order, Triangular Element, 2D Tri/3/4
Herrmann Formulations
• Element 156 Axisymmetric, Low-order, Triangular 2D Tri/3/4
Element, Herrmann Formulations
• Element 157 Three-dimensional, Low-order, Tetrahedron, 3D Tet/4/5
Herrmann Formulations
• Element 158 Three-node Triangular Membrane Element 2D NOT SUPPORTED
• Element 159 Four-node Bilinear Thick Shell Element 2D NOT SUPPORTED
• Element 160 4-node Piezo Electric Plane Stress Element 2D Quad/4
• Element 161 4-node Piezo Electric Plane Strain Element 2D Quad/4
• Element 162 4-node Piezo Electric Axisymmetric Element 2D Quad/4
• Element 163 8-node Piezo Electric Brick Element 3D Hex/8
• Element 164 4-node Piezo Electric Tetrahedron Element 3D Tet/4
• Element 165 Two-node Plane Strain Rebar Membrane 1D Bar/2
• Element 166 Two-node Axisymmetric Rebar Membrane 1D Bar/2
• Element 167 Two-node Axisymmetric Rebar Membrane 1D Bar/2
w/ Twist
• Element 168 Three-node Plane Strain Rebar Membrane 1D Bar/3
• Element 169 Three-node Axisymmetric Rebar Membrane 1D Bar/3
• Element 170 Three-node Axisymmetric Rebar Membrane 1D Bar/3
w/ Twist
• Element 171 Two-node 2-D Cavity Surface Element 1D NOT SUPPORTED
• Element 172 Two-node Axisymmetric Cavity Surface 1D NOT SUPPORTED
Element
• Element 173 Three-node 3-D Cavity Surface Element 2D NOT SUPPORTED
• Element 174 Four-node 3-D Cavity Surface Element 2D NOT SUPPORTED
• Element 175 Eight-node Composite Heat Transfer Brick 3D Wed/6, Hex/8
Element
• Element 176 Twenty-node Composite Heat Transfer Brick 3D Wed/15, Hex/20
Element
• Element 177 Four-node Plane Strain Composite Heat 2D Tri/3, Quad/4
Transfer Element
• Element 178 Four-node Axisymmetric Composite Heat 2D Tri/3, Quad/4
Transfer Element
• Element 179 Eight-node Plane Strain Composite Heat 2D Tri/6, Quad/8
Transfer Element

Main Index
Chapter 2: Building A Model 135
Element Properties

Element # Description Dimension Topologies


• Element 180 Eight-node Axisymmetric Composite Heat 2D Tri/6, Quad/8
Transfer Element
• Element 181 3D Magnetostatic Tetrahedron 3D Tet/4
• Element 182 3D Magnetostatic Tetrahedron 3D Tet/10
• Element 183 3D Magnetostatic Current Carrying Wire 3D Bar/2

Element Input Properties


This is an example of one of many Input Properties forms that can appear when defining 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.

Property Name Description


Translational Inertia, X/Y/Z Defines the concentrated mass values for translational
degrees-of-freedom. These properties are optional and can be
entered either as real constants or references to existing field
definitions. They appear on the third card of the MASSES
option.
Rotational Inertia XX/YY/ZZ Defines the rotational inertia values for rotational degrees-of-
freedom. These properties are optional and can be entered
either as real constants or references to existing field
definitions. They appear on the third card of the MASSES
option.

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.

Property Name Description


Section Name Defines the section to be used from a list of sections created or
stored in the Beam Library. A list of all sections (currently in
the database) is displayed. Either select from the list or type in
the name. This property is required and only appears for
General Beam. For other methods of assigning beam
properties, a button at the bottom of the form allows you to
select an existing beam section, but the section name is not
associated to the property itself as is the case for General
Beam.
Material Name Defines the material to be used. A list of all materials
(currently in the database) is displayed. Either select from the
list or type in the name, preceded by an “m:”. This property is
required.
XZ Plane Definition Defines the orientation of the beam elements. This vector
determines the plane that contains the local x-axis and the
beam axis. The components of the vector appear in the
EGEOM4, 5, and 6 data fields of the GEOMETRY option.
This property is required.
Center of Curvature Defines the center of the bend radius by referencing the ID of
an existing node. The coordinates of the node appear in the
EGEOM3, 4, and 5 data fields of the GEOMETRY option.
This property is required for curved beams.
Cross-Sectional Area Defines the area of the beam or truss cross section. It can be
entered as a real constant or a reference to an existing field
definition. For a truss element, the value appears in the
EGEOM1 data field of the GEOMETRY option or in the
second data field on the third card of the BEAM SECT option
for beams/bars/pipes, and is a required property.
Section Radius (ave) Defines the radius measured from the pipe center to the middle
of the pipe wall. It can be entered either as a real constant or a
reference to an existing field definition. The value appears in
the EGEOM2 data field of the GEOMETRY option, and is a
required property for pipe elements.

Main Index
Chapter 2: Building A Model 139
Element Properties

Property Name Description


Section Height Defines the beam thickness either as element uniform or
tapered based on the selected “Value Type.”

Real Scalar: Each element will have a uniform thickness which


can be entered as a real constant, or a reference to an existing
field definition. The data appears in the EGEOM1 data field of
the GEOMETRY option.

Field at Nodes: Tapered elements will be created by


referencing an existing field definition. The data appears on
the third card of the NODAL THICKNESS option. This
property is required.
Section Width Defines the beam section area for Bar/2 elements or beam
section width for Bar/3 elements. It can be entered either as a
real constant or a reference to an existing field definition. The
value appears in the EGEOM2 data field of the GEOMETRY
option, and is a required property.
Pipe Thickness Defines the pipe wall thickness for pipe elements. It can be
entered either as a real constant or a reference to an existing
field definition. The value appears in the EGEOM1 data field
of the GEOMETRY option, and is a required property for pipe
elements.
Shear Area-x Defines the effective transverse shear area in the local x and y
directions. They can be entered as a real constants or
Shear Area-y references to existing field definitions. The values appear in
the sixth and seventh data fields on the third card of the BEAM
SECT option.
Ixx Defines the moments of inertia about the local x and y axes.
They can be entered either as real constants or references to
Iyy existing field definitions. The values appear in the fourth and
fifth data fields on the third card of the BEAM SECT option,
and are required properties.
Izz (K factor) Defines the torsional stiffness factor. It can be entered either as
a real constant or a reference to an existing field definition. The
value appears in the fifth data field on the third card of the
BEAM SECT option, and is a required property.

Main Index
140 Marc Preference Guide
Element Properties

Property Name Description


# Divisions ea Branch Defines the number of divisions for each branch of the beam
cross section for stress recovery. This data is entered as a list of
integer constants - one value for each branch. The values
appear on the third card of the BEAM SECT option, and are
required properties. Each branch is divided (by you) into
segments. The stress points of the section, that is, the points
used by numerical integration of section stiffness and also for
output of stress, are the segment division points. The end
points of any branch are always stress points, and there must
always be an even number of divisions (nonzero) in any
branch. A maximum of 31 stress points (30 divisions) can be
used in a complete cross-section, not counting branches of zero
thickness.
X @ Begin 1st Branch Defines the coordinates at the beginning of the first branch in
the beam cross section. These real constants appear in the first
Y @ Begin 1st Branch and second data fields on the fourth card of the BEAM SECT
option, and are required properties.
[dx/ds @ Branch Begin] Defines the direction cosines of the tangent at the beginning of
each branch relative to the local x and y axes. These lists of real
[dy/ds @ Branch Begin] constants are optional. The default directs the branch in a
straight path between its ends and only operates when neither
list is provided. When values are entered, they must be greater
than or equal to -1.0 and less than or equal to +1.0. This data
appears on the fourth card of the BEAM SECT option.
Thkns @ Branch Begin Defines the thickness at the beginning of each branch. These
real constants must have values that are greater than or equal
to zero (branches with zero thickness can be used to double
back over existing branches). They are entered on the fifth card
of the BEAM SECT option, and are required properties.
X @ Branch End Defines the coordinates at the end of each branch in the beam
cross section. These real constants appear in the fifth and sixth
Y @ Branch End data fields on the fourth card of the BEAM SECT option, and
are required properties. The end branch location is always the
beginning branch location for the next branch. In some cases,
to define a proper cross section, the branches must overlap
back onto themselves. In this case, the overlapping branch is
assigned a zero thickness.

Main Index
Chapter 2: Building A Model 141
Element Properties

Property Name Description


[dx/ds @ Branch End] Defines the direction cosines of the tangent at the end of each
branch relative to the local x and y axes. These lists of real
[dy/ds @ Branch End] constants are optional. The default directs the branch in a
straight path between its ends and only operates when neither
list is provided. When values are entered, they must be greater
than or equal to -1.0 and less than or equal to +1.0. This data
appears on the fourth card of the BEAM SECT option.
Thkns @ Branch End Defines the thickness at the end of each branch. These real
constants must have values that are greater than or equal to
zero (branches with zero thickness can be used to double back
over existing branches). They are entered on the fifth card of
the BEAM SECT option, and are required properties. If the
thickness at the beginning of the branch is nonzero and the end
is defined as zero, the branch is assumed to be of constant
thickness.
[Contact Beam Radius] Defines the radius of the beam for beam-to-beam contact
purposes. This value is unnecessary for MSC.Marc versions
2001 and earlier in which the contact distance between
touching beams is calculated automatically. However this
radius is required for Marc 2003 if beam-to-beam contact is
involved. The radius is entered in the 7th filed of the
GEOMETRY option.
[Branch Length] Defines the length of each branch. These real constants are
optional. The default value is equal to the straight distance
between the ends of the branch. They are entered on the fifth
card of the BEAM SECT option.
[Transverse Shear] If this is set to Parabolic, then the TSHEAR parameter is
written, which changes the transverse shear model from
constant through the thickness to a parabolic representation for
planar beam, element type 45.
[Rigidity] In a Coupled analysis, if this is set to Rigid, the element
exhibits only heat transfer capabilities and becomes
structurally rigid.

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.

Property Name Description


Dof at Node 1 Defines the degree-of-freedom to use at each end of the spring
element. They are entered in the second and fourth data fields
Dof at Node 2 on the second card of the SPRINGS option, and are required
properties. For 0D Objects, the D0f at Node 2 is not available
and thus not entered to flag a grounded spring/damper.
Stiffness Defines the spring stiffness. It can be entered either as a real
constant or a reference to an existing nonspatial field definition
of Force vs Deflection or Stiffness vs. Deflection for nonlinear
springs only, which can vary with time and/or temperature
also. The scalar value or unity appears in the 5th field on the
2nd data block of the SPRINGS option with a reference to a
TABLE entry. The old, 1d linear Spring definition can accept
a spatially varying field in which case multiple SPRINGS
options are written to describe the spatial variation of stiffness.

Main Index
Chapter 2: Building A Model 143
Element Properties

Property Name Description


Damping Coefficient Defines the damping coefficient. It can be entered either as a
real constant or a reference to an existing nonspatial field
definition of Force vs Velocity or Coefficient vs. Velocity for
nonlinear dampers only, which can vary with time and/or
temperature also. The scalar value or unity appears in the 6th
field of the 2nd data block of the SPRINGS option with a
reference to a TABLE entry. The old, 1d linear Damper
definition can accept a spatially varying field in which case
multiple SPRINGS options are written to describe the spatial
variation of damping.
Initial Force This is a real scalar value of initial force in the spring. This
cannot vary via a field definition. The scalar value appears in
the 7th field of the 2nd data block of the SPRINGS option
Thermal Conduction Defines the thermal conductivity for Thermal or Coupled
analyses. It can be entered either as a real constant or a
reference to an existing nonspatial field definition of Flux vs
Temperature or Conduction vs. Temperature for nonlinear
links only, which can vary with time also. The scalar value or
unity appears in the 8th field on the 2nd data block of the
SPRINGS option with a reference to a TABLE entry.
Numerical Stabalizer This is a flag that, if set, will cause the spring to act as a
numerical stabalizer and the spring force will always be set
to zero.

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.

Property Name Description


Init Open or Closed Indicates the condition of the gap for the first iteration of the
analysis. This data is optional and will default to initially open
if not defined. It is entered in the 8th data field on the third card
of the GAP DATA option.
Limiting Distance Indicates that the “Limiting Distance” restricts the minimum
or maximum opening of the gap. This property is optional and
Closure Distance defaults to the minimum limit type. For “Closure Distance,”
this data is place in the 1st field of the GAP DATA option.
Min or Max Limit Type Defines a minimum or maximum restriction on the gap
distance based on the selection made for “Min or Max Limit
Type.” It can be entered either as a real constant or a reference
to an existing field definition. The value appears in the first
data field on the third card of the GAP DATA option.
Friction Coefficient Defines the sliding friction coefficient when the gap is closed.
This property is optional and defaults to zero when not defined.
It can be entered either as a real constant or a reference to an
existing field definition. The value appears in the second data
field on the third card of the GAP DATA option.

Main Index
Chapter 2: Building A Model 145
Element Properties

Property Name Description


K Normal (closed) Defines the normal and tangential stiffness of the element
when the gap is closed. They can be entered either as real
K Tangent (closed) constants or references to existing field definitions. The values
appear in the third and fourth data fields on the third card of the
GAP DATA option.
Closure Direction This is a vector that defines the closure direction and used only
for Fixed Direction gaps. Note that this element is actually a 4
node element although only Bar/2 topologies are allowed. The
two internal nodes are generated automatically by the
translation. The first and fourth nodes couple to the rest of the
structure while node 2 is the gap node. It has one degree of
freedom, Fn, the force being carried across the link. The
coordinate data of this node is used to input the direction of the
gap closure direction and determined from this vector. Node 3
is the frictional node, which is automatically supplied by the
translator. This property is required.

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.

Property Name Description


Material Name Defines the material to be used. A list of all materials (currently
in the database) is displayed. Either select from the list or type
in the name, preceded by an “m:”. This property is required.
Cross-Sectional Area Defines the area of the cable cross section. It can be entered
either as a real constant or a reference to an existing field
definition. The value appears in the EGEOM1 data field of the
GEOMETRY option, and is a required property.
Initial Stress Defines the initial stress in the cable elements.This property is
optional and will default to zero when not defined. It can be
entered either as a real constant or a reference to an existing field
definition. The value appears in the EGEOM3 data field of the
GEOMETRY option.
Element Length Defines the initial length of the cable elements. This property is
optional and will default to the straight distance between the
ends of the cable element. It can be entered either as a real
constant or a reference to an existing field definition. The value
appears in the EGEOM2 data field of the GEOMETRY option.

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.

Property Name Description


Material Name Defines the material to be used. A list of all materials
(currently in the database) is displayed. Either select from the
list or type in the name, preceded by an “m:”. This property is
required.
Cross-Sectional Area Defines the area of the link cross section. It can be entered
either as a real constant, or a reference to an existing field
definition. The value appears in the EGEOM1 data field of the
GEOMETRY option and is required.
Emissivity Defines the emissivity between the two end nodes of this link.
This is entered in the EGEOM2 data field of the GEOMETRY
option. This value can be either a real constant or a reference
to an existing field definition. This property is optional.
Stefan-Boltz Constant Defines the Stefan-Boltzmann radiation constant. It can be
entered either as a real constant or a reference to an existing
field definition.The value is entered in the EGEOM3 data field
of the GEOMETRY option. This property is optional.
Abs Temp Conversion Defines the absolute temperature conversion factor for the
radiative boundary conditions. It can be entered either as a real
constant or a reference to an existing field definition. The value
is entered in the EGEOM4 data field of the GEOMETRY
option. This property is optional.
Film Coefficient Defines the convective film coefficient for convective
boundary conditions. It can be entered either as a real constant
or a reference to an existing field definition. The value appears
in the EGEOM5 data field of the GEOMETRY option. This
property is optional.

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:

Property Name Description


Material Name Defines the material to be used. A list of all materials
(currently in the database) is displayed. Either select from the
list or type in the name, preceded by an “m:”. This property is
required.
Thickness For non-laminated axisymmetric shells, defines the shell
thickness either as an element uniform or tapered based on the
selected Value Type:

Real Scalar: Each element will have a uniform thickness which


can be entered as a real constant or a reference to an existing
field definition. The data appears in the EGEOM1 data field of
the GEOMETRY option.

Field at Nodes: Tapered elements will be created by


referencing an existing field definition. The data appears on
the third card of the NODAL THICKNESS option. This
property is required.
[Rigidity] In a Coupled analysis, if this is set to Rigid, the element
exhibits only heat transfer capabilities and becomes
structurally rigid.
[Temperature Distribution] In a Coupled analysis, if this is set to Quadratic, shell element
temperatures will have 3 degrees-of-freedom (top, bottom,
middle) as opposed to only two (top, bottom). The HEAT
parameter is written to indicate this.

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

Property Name Description


Material Name Defines the material to be used. A list of all materials
(currently in the database) is displayed. Either select from the
list or type in the name, preceded by an “m:”. This property is
required.
Area Defines the cross sectional area of each rebar in the layer. A
spatially varying field can be provided if this varies along the
length of the layer. Entered in the 3rd field of the 4th data
block of the REBAR option. A spatial field can be entered if
the Area varies from one location to another. In this case the
5th data block is also written.
Spacing Defines the spacing of the rebar cords in the layer. A spatially
varying field can be provided if this varies along the length of
the layer. Entered in the 4th field of the 4th data block of the
REBAR option. A spatial field can be entered if the Spacing
varies from one location to another. In this case the 5th data
block is also written.
Orientation Defines the orientation angle of the rebar cords in the layer
relative to the Reference Axis. This is the angle between the
rebar and the projection of the reference axis on the rebar layer
plane. A spatially varying field can be provided if this varies
along the length of the layer. Entered in the 5th field of the 4th
data block of the REBAR option. A spatial field can be entered
if the Orientation varies from one location to another. In this
case the 5th data block is also written.
[Reference Axis] This is used to define the orientation angle. The reference axis
is defined as a vector which is then projected onto the rebar
layer plane. The orinetation angle is measured from this
projection. If blank, it defaults to <1,0,0>, the x-axis.
Reference axis is placed in the 4th-6th fields of the 3rd data
block of the REBAR option.
[Microbuckle Factor] If a factor is entered, this activates the microbuckle behavior of
rebar cords in compression. The factor reduc es the rebar
compression stiffness. A good default value is 0.02. Entry is
flagged in the 8th field of the 3rd datablock of the REBAR
option. The factor is placed in the 9th field.

Main Index
Chapter 2: Building A Model 149
Element Properties

Property Name Description


[Original Radius for Cylinder If entered, flags structure as an axisymmetric expansion of
Expansion] cylinders of bias plies with cords nearly inextensible relative to
matrix material. Rebar properties are then calculated by Marc.
The reference axis needs to be the symmetric axis of the
orignal cylinder and needs to pass through the origin of the
coordinates. Entry is flagged on the 3rd card of the 3rd data
block and the radius is placed in the 6th field of th3 4th data
block of the REBAR option.
[Create MFD File?] If this is set to YES, then a MFD file is written with the
geometric rebar information. This file can only be accessed
and visualized by MSC.Marc Mentat currently.

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:

Property Name Description


Material Name Defines the material to be used. A list of all materials
(currently in the database) is displayed. Either select from the
list or type in the name, preceded by an “m:”. This property is
required.
Thickness Defines the shell thickness either as element uniform or
tapered based on the selected “Value Type.”

Real Scalar: Each element will have a constant uniform


thickness which can be entered as a real constant or a reference
to an existing field definition. The data appears in the
EGEOM1 data field of the GEOMETRY option.

Element Nodal: Tapered elements will be created by


referencing an existing field definition. The data appears on
the third card of the NODAL THICKNESS option. This
property is required.
Orientation System Selects the coordinate frame in which to define preferred
material orientation. See Material Orientation for more
explanation. Only CID (coordinate frame specification) is
valid (or a flagging User Sub. ORIENT).
Orientation Angle Defines the angle measured from the edge of the element or
other reference line (vector) to the first preferred material
direction of the element. It can be entered either as a real
constant or a reference to an existing field definition. The value
appears in the second data field on the third card of the
ORIENTATION option. This property is optional. See
Material Orientation for more explanation.
[Transverse Shear] If this is set to Parabolic, then the TSHEAR parameter is
written, which changes the transverse shear model from
constant through the thickness to a parabolic representation for
thich shells, element types 22, 75, and 140.

Main Index
Chapter 2: Building A Model 151
Element Properties

Property Name Description


[Rigidity] In a Coupled analysis, if this is set to Rigid, the element
exhibits only heat transfer capabilities and becomes
structurally rigid.
[Temperature Distribution] In a Coupled analysis, if this is set to Quadratic, shell element
temperatures will have 3 degrees-of-freedom (top, bottom,
middle) as opposed to only two (top, bottom). The HEAT
parameter is written to indicate this.

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

Property Name Description


Formulation Options This is set to none by default. If you wish to use an Assumed
Strain, Constant Volume or Both of these formulation options,
you must set this with the pull down menu to the right of this
input property widget. The appropriate flag is placed in the
GEOMETRY option to turn these options on if selected. Note
that under the Translation Parameter form, Assumed Strain and
Constant Volume (or Dilatation) can be globally turned ON for
all elements. If you wish these options to vary with element
property definitions, you must turn them OFF globally in Job
Parameters.
Material Name Defines the material to be used. A list of all materials
(currently in the database) is displayed. Either select from the
list or type in the name, preceded by an “m:”. This property
is required.
Thickness Defines the shell thickness either as element uniform or
tapered based on the selected “Value Type.”

Real Scalar: Each element will have a uniform thickness which


can be entered as a real constant or a reference to an existing
field definition. The data appears in the EGEOM1 data field of
the GEOMETRY option.

Element Nodal: Tapered elements will be created by


referencing an existing field definition. The data appears on
the third card of the NODAL THICKNESS option. This
property is required.
Orientation System Selects the coordinate frame in which to define preferred
material orientation. See Material Orientation for more
explanation. Only CID (coordinate frame specification) is
valid (or a flagging User Sub. ORIENT).
Orientation Angle Same explanation as for 2D Elements above.
Thickness Change Defines the thickness change at a position within the
application region. The thickness change value is determined
from the translational z component of the displacement
boundary condition at the selected node.

Main Index
Chapter 2: Building A Model 153
Element Properties

Property Name Description


Rel. Surface Rotation Defines the rotation of the application region’s top surface
relative to its bottom surface. The rotation values are
determined from the rotational x and y components of the
displacement boundary condition at the selected node.
[Rigidity] In a Coupled analysis, if this is set to Rigid, the element
exhibits only heat transfer capabilities and becomes
structurally rigid.

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.

Property Name Description


Loading Path This data box that accepts a non-spatial field of
Stress(pressure) vs. Closure Distance (a non-spatial
displacement field). A table is written according to the TABLE
option with gasket closure as the independent variable. The
table ID is referenced in 2nd field of 3rd data block of the
GASKET option.
Yield Pressure Enter the yield pressure of the gasket material. This fills in the
1st field of 5th data block of GASKET option. Only a scalar
value can be entered.
Tensile Modulus Enter the tensile modulus of the gasket material. This fills in
the 2nd field of 5th data block of GASKET option. Only a
scalar value can be entered.
Transverse Shear Modulus Enter the transverse shear modulus of the gasket material. This
fills in the 3rd field of 5th data block of GASKET option. Only
a scalar value can be entered.
Initial Gap Enter the initial gap of the gasket material. This fills in the 4th
field of 5th data block of GASKET option. Only a scalar value
can be entered.
Unloading Path 1-10 These are 10 data boxes like Loading Path that can accept non-
spatial fields or Stress vs. Closure, written to the TABLE
option, and referenced in data block 4, fields 1-10,
respectively. Multiple unloading paths are allowed to fully
model the behavior of these gasket type materials where each
load cycle can see a different unloading path.

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.

Property Name Description


Formulation Options This is set to none by default. If you wish to use an Assumed
Strain, Constant Volume or Both of these formulation options,
you must set this with the pull down menu to the right of this
input property widget. The appropriate flag is placed in the
GEOMETRY option to turn these options on if selected. Note
that under the Translation Parameter form, Assumed Strain and
Constant Volume (or Dilatation) can be globally turned ON for
all elements. If you wish these options to vary with element
property definitions, you must turn them OFF globally in Job
Parameters.
Material Name Defines the material to be used. A list of all materials
(currently in the database) is displayed. Either select from the
list or type in the name, preceded by an “m:”. This property
is required.
Orientation System Selects the coordinate frame in which to define the preferred
material orientation. See Material Orientation for more
explanation. Only CID (coordinate frame specification) is
valid (or a flagging User Sub. ORIENT).
Orientation Angle Defines the angle through which the Orientation System is
rotated to define the preferred orientation. This property is
optional. See Material Orientation for more explanation.
[Rigidity] In a Coupled analysis, if this is set to Rigid, the element
exhibits only heat transfer capabilities and becomes
structurally rigid.

Note: For solid laminated composite element 149, a GASKET option (material) can also be
defined as explained in 2D Solid Elements.

Solid with Auto Tie


This input data creates Marc element types 7, 21, or 57 to tie shells to solid elements. 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 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.

Property Name Description


Formulation Options Same explanation as for 3D Elements Solid elements.
Material Name Defines the material to be used. A list of all materials
(currently in the database) is displayed. Either select from the
list or type in the name, preceded by an “m:”. This property is
required.
Orientation System Selects the coordinate frame in which to define material
orientation angle. See Material Orientation for more
explanation. Only CID (coordinate frame specification) is
valid (or a flagging User Sub. ORIENT).
Orientation Angle Same explanation as for Solid elements above.
Tied Shell Thickness Defines the transition thickness where the solid element
attaches to the adjacent shell elements. It can be entered either
as a real constant or a reference to an existing field definition.
The value is entered in the EGEOM1 data field of the
GEOMETRY option and is required.

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.

Elements in Coupled Analysis


Specifying element property data for Coupled analysis is identical to Structural analysis. In fact, coupled
elements are structural elements in Marc but internally use the corresponding thermal element for the
heat transfer portion of the analysis. There is only one exception to this and that is when you want
elements to only display thermal properties and act structurally rigid. All coupled elements have a

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.

jsolid/jheat jsolid/jheat jsolid/jheat jsolid/jheat jsolid/jheat jsolid/jheat jsolid/jheat


1 88 27 41 53 69 79 100 105 -1 131 -1 157 135
2 38 28 42 54 69 80 39 106 -1 132 -1 158 37
3 39 29 41 55 70 81 39 107 105 133 -1 159 85
4 0 30 44 56 69 82 40 108 106 134 135 160 39
5 99 31 0 57 71 83 40 109 -1 135 -1 161 39
6 37 32 41 58 69 84 43 110 -1 136 137 162 40
7 43 33 38 59 70 85 -1 111 -1 137 -1 163 43
8 0 34 41 60 69 86 -1 112 -1 138 50 164 135
9 36 35 44 61 71 87 -1 113 -1 139 85 165 0
10 40 36 -1 62 0 88 -1 114 121 140 85 166 0
11 39 37 -1 63 0 89 87 115 121 141 -1 167 0
12 -1 38 -1 64 65 90 0 116 122 142 0 168 0
13 99 39 -1 65 -1 91 101 117 123 143 0 169 0
14 99 40 -1 66 42 92 102 118 121 144 0 170 0
15 88 41 -1 67 42 93 103 119 122 145 0 171 0
16 99 42 -1 68 0 94 104 120 123 146 0 172 0
17 0 43 -1 69 -1 95 0 121 -1 147 0 173 0
18 39 44 -1 70 -1 96 0 122 -1 148 0 174 0
19 39 45 65 71 -1 97 0 123 -1 149 175 175 149
20 40 46 0 72 85 98 36 124 131 150 176 176 150
21 44 47 0 73 0 99 -1 125 131 151 177 177 151
22 85 48 0 74 0 100 -1 126 132 152 178 178 152
23 0 49 50 75 85 101 -1 127 133 153 179 179 153
24 0 50 -1 76 100 102 -1 128 131 154 180 180 154
25 99 51 0 77 100 103 -1 129 132 155 37
26 41 52 99 78 100 104 -1 130 133 156 38

Main Index
158 Marc Preference Guide
Element Properties

Rebar Definition Tool


For the Marc Preference, a special application for creation of 2D layered rebar is available under the
Rebar Definition tool in the Tools pulldown menu. Discrete rebar models and general 3d layered rebar
models are not supported. Rebar is actually an element property definition for the Marc Preference,
however this tool is used to automate the creation of rebar layers and embed them into existing element
meshes. This tool allows you to:
• Create, modify, delete and visualize Rebar data definitions.
• Support multiple rebar definitions, both isoparametric and skew type geometry. See Figure 2-1.
• Support rebar membrane elements in 2D solid (plane strain and axisymmetric) elements.
• Create a customized mesh and automatically assign rebar properties to these elements.

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

Figure 2-1 Rebar layer definitions for 2D solid elements with


a) SKEW and b) ISOMPARAMETIC type geometry.

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

When a rebar layer is created it does a number of things:


1. First elements are created along the length of the curve. These elements are created such that
nodes are placed at locations where the curve intersects element edges of the existing 2D mesh.
You can think of the Rebar Definition tool as a specialized mesher.
2. A group with these nodes and elements by the same name as the rebar layer is created.

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
.

Element Description Corresponding Elements


147 4-Node 3D Rebar Membrane 18 or 7, 84, 117
148 8-Node 3D Rebar Membrane 30 or 21, 35, 57
165 2-Node Plane Strain Rebar Membrane 11, 80, 115, 118
166 2-Node Axisymm Rebar Membrane 10, 82, 95, 116, 119
167 2-Node Axisymm Rebar Membr w/ twist 20, 83
168 3-Node Plane Strain Rebar Membrane 27, 29, 32, 34, 54, 56, 58, 60
169 3-Node Axisymm Rebar Membrane 28, 33, 55, 59, 96
170 3-Node Axisymm Rebar Membr w/ twist 66, 67

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:

Plastic Strain Fields


A referenced tabular field of plastic strain versus stress will create the WORK HARD option as such

WORK HARD, DATA


# of points, 0, MATID
s1, 0.0
s2, e2
s3, e3
s4, e4<- data repeated <# of points> times
etc.
Note: The stress value at zero plastic strain is entered as the yield stress in the ISOTROPIC,
ORTHOTROPIC and ANISOTROPIC options.

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

E2, T2<- data repeated #2 times


etc.
etc.<- data repeated for each temperature dependent property
Note: A Reference Temperature must be indicated on the Elastic constitutive model. The
temperature curve at this temperature will be the reference temperature curve for
writing strain hardening data on the WORK HARD option.

Strain Rate Fields


A referenced tabular field of yield stress versus strain rate will create the STRAIN RATE option as such
STRAIN RATE, DATA
# of points, mat ID
s1, 0.0
s2, er2<- data repeated (# of points) times
etc.
Note: The first strain rate value must be zero.

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.

Temperature - Plastic Strain Fields


A field of this nature indicates that both WORK HARD and TEMPERATURE EFFECTS (or ORTHO
TEMP) options are written. Marc 2000 (or earlier) is incapable of dealing with a fully populated 2D table.
A 2D table of temperature and plastic strain versus yield stress indicates a different stress-strain curve for
each different temperature referenced as shown in the graph.

Main Index
Chapter 2: Building A Model 173
Fields - Tables

The Patran tabular field might look like this (x103):

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:

Slope at reference temperature: (33 - 30) / (0.01 - 0) = 300; 300/300 = 1.0

Slope at other points: (31 - 29) / 0.01 = 200; 200/300 = 0.6667


(28.5 - 27)/ 0.01= 150; 150/300 = 0.5
(21 - 20) / 0.01 = 100; 100/300=0.3333

Temperature - Strain Rate Fields


A field of this nature indicates that both STRAIN RATE and TEMPERATURE EFFECTS (or ORTHO
TEMP) options are written. Marc 2000 (or earlier) is incapable of dealing with a fully populated 2D table.
A 2D table of temperature and strain rate versus yield stress indicates a different stress/strain-rate curve
for each different temperature referenced as shown in the graph.

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.

Plastic Strain - Strain Rate Fields


A field of this nature indicates that both STRAIN RATE and WORK HARD options are written. Marc
2000 (or earlier) is incapable of dealing with a fully populated 2D table. A 2D table of strain and strain
rate versus yield stress indicates a different stress/strain-rate curve for each different strain referenced as
shown in the graph.
The same table is used as in the first 2D example except temperature is now strain rate (x103):

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.

Temperature - Plastic Strain - Strain Rate Fields


A field of this nature indicates that WORK HARD, STRAIN RATE and TEMPERATURE EFFECTS (or
ORTHO TEMP) options are written. Marc 2000 (or earlier) is incapable of dealing with a fully populated
3D table. A 3D table of temperature, plastic strain, and strain rate versus yield stress indicates a different
stress-strain curve for each different temperature referenced as shown in the graph plus another
dimension as the strain rate changes.
The Patran tabular field might look like this (a combination of the above three 2D cases):

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

ep 0.0 0.01 0.1 1.0


0 33 - - -
100 - - - -
200 - - - -
500 - - - -
er=0.5 T
ep 0.0 0.01 0.1 1.0
0 35 - - -
100 - - - -
200 - - - -
500 - - - -
er=1.0 T
ep 0.0 0.01 0.1 1.0
0 40 - - -
100 - - - -
200 - - - -
500 - - - -

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

or like this for a point loading:


<parameter section>
END
<model section>
POINT LOAD <initial load set to zero>
END OPTION
POINT LOAD <load scaled to maximum>
TIME STEP
0.5
CONTINUE
POINT LOAD <load 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.

The Analysis application is also used to:


1. Read the contents of a Marc input file or results file into the database. See Data Import (Action:
Read Input File), 20
2. Import or attach results data. See Results Access (Action: Read Results), 20.
3. Monitor the progress of an analysis. See Monitor a Job (Action: Monitor), 22.
4. Delete a job or results file attachment. See Job or Result Deletion (Action: Delete), 21.
5. Abort a running job. See Aborting a Job (Action: Abort), 25.
6. Run a demonstration problem. See Example Problems (Action: Run Demo), 25.
This chapter deals only with submitting an analysis (Action: Analyze).
This form appears when the Analysis application toggle is selected on the main menu. When the Action
is set to Analyze, an Marc analysis may be prepared and submitted. (Other Actions on this form are
discussed elsewhere. See Overview.) The operation of this form is in a general, top-down manner. Start
at the top of the form, setting the appropriate widgets and forms, and press Apply when ready to submit
the analysis.

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

Translation Parameter Description


Marc Version This can be set to 2007 (default), 2005, 2003 , 2001, 2000, or K7.
Some of the forms and settings key off of this setting. This only
controls what forms and values are presented to you when setting up
an analysis and what is written to the input file. It does not directly
control what version of Marc is actually run. This is done via the
P3_Trans.ini file on NT or the site_setup file on UNIX. See Analysis
Submission Configuration. If 2005, a VERSION,11 parameter is
written. If 2003, a VERSION,10 parameter is written. This parameter
indicates version specific option formats.
Output File Format Can be K2, K3, K4, K5, K6, K7, 2000, 2001, 2003 2005, or 2007.
The default the same as the Marc Version. This parameter generally
places either a 1, 3, 4, 5, 6, 7, 9, 10, 11 or 12, respectively, in the 11th
field of the 2nd data block of the POST option. If the Marc Version
is the same, then a zero (0) is placed in this field indicating that a
POST file of the latest format be written. You cannot set this to a
higher version than the Marc Version is set at.
Results File Type Can be Binary (default), Text, Both, or None. This parameter places
either a 0, 1, or 2, respectively, in the 4th field of the 2nd data block
of the POST option. If none is selected, no POST option is written.
Assumed Strain If ON, (default is OFF), places the ASSUMED parameter into the
input file. This will force all elements that can deal with assumed
strain to use this formulation. This improves the bending behavior of
elements 3, 7, and 11. If you wish to control this formulation option
for each individual element property set, you must turn this setting
OFF.
Constant Dilatation If ON, (default is ON for Structural/Coupled, OFF for Thermal),
places the CONSTANT parameter into the input file. This will force
all elements that can deal with constant dilatation (for nearly
incompressible analysis) to use this formulation. This affects element
types 7, 10, 11, 19, and 20 only and recommended for elastic-plastic
and creep analysis. If you wish for each individual element property
set to define this separately, you must turn this setting OFF.
Element Centroid Method If ON, (default is OFF), places the CENTROID parameter into the
input file. It is not recommended with non-linear analysis as results
are stored at the centroid of each element only and thus it reduces
accuracy.
Lumped Matrix If ON, (default is OFF), places the LUMP parameter into the input
file. This is only used for dynamics (lumped mass matrix) or heat
transfer (lumped specific heat matrix) and will be ignored for any
other analysis type.

Main Index
186 Marc Preference Guide
Job Parameters

Translation Parameter Description


Heat Generation Conversion For Coupled analysis only, this factor can be provided as a conversion
Factor factor between inelastic mechanical energy and heat transfer flux.
Default is 1.0.
Extended Format If this is ON, the Marc input file is created in extended format, thus
doubling the field width of each entry in the input file. The
EXTENDED parameter is placed in the input file. This is ON by
default. If Free Field is also ON, the actual field length is only
extended when necessary. You cannot turn this OFF if Free Format is
ON.
Free Format If this is set, free field input formats will be used when creating the
Marc input file. Fields are separated by commas in the input file but
still placed within the normal fixed field width. This is ON by default.
You cannot have Extended Format OFF when Free Format is ON.
# of Significant Digits Defines the number of significant digits to be used when creating the
Marc input file. This can be set to any value in the range of three
through eight depending on whether extended format is requested or
not.
Use Tables: Available only when Marc Version is set to 2003 or greater. When
this toggle is ON, the TABLE option will be used to write data
Materials defined by fields such as time varying loads or temperature varying
LBCs
Contact material properties. Anything that can be described via the TABLE
option will be if this option is ON. You can control Materials, Loads
and BCs, and Contact tables separately. Additional toggles apprear
when this toggle is ON to do so.
Loads on Geometry If ON, (default is OFF), uses POINTS, CURVES, SURFACES,
ATTACH NODES, ATTACH ELEMENT, ATTACH EDGE, and
ATTACH FACE options in conjuction with TABLES (Use Tables
must be ON also). This associates loads and boundary conditions to
geomtric entities directly in the input file using the above options.
This is most useful when used in conjunction with adaptive meshing
where the mesh can change but the loads remain consistent and not
dependent on a node or element number that changes due to
remeshing. See the discussion below in Loads on Geometry, 186.
Valid only for Marc Version 2003 or greater.

Note: This is not fully supported at this time.

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

1. POINTS - this is a simple definition:


Data Block 1: POINTS
Data Block 2: # of points defined
Data Block 3: Point ID, X-coord, Y-coord, Z-coord
For POINTS to be properly used in an input file, FEM nodes must be attached to them via the
ATTACH NODE option which is already supported for adaptive meshing (except in that case
they are attached to SURFACEs)
ATTACH NODE is used to attach nodes to POINTS in the case of POINT LOAD, POINT
FLUX, FIXED DISP, FIXED TEMP and any other nodal based LBC. The typical scenario for
this is that one of these LBC types has an application region of Patran points. These points are
associated to Patran nodes. Thus the POINTS option is used to write the points to the input file.
The ATTACH NODE option is used to associate the associated Patran nodes to the POINTS
option. The LBC type is written to the input file with the geometric ids in the blocks requesting
the geometry type and IDs.
2. CURVES - this is a bit more complicated:
Data Block 1: CURVES
Data Block 2: # of curves defined
Data Block 3: Curve ID, curve type (always 4 for 2-D NURB curve)
Data Block 4-7: NURB definition
For CURVES to be properly used in an input deck, FEM nodes must be attached to them via the
ATTACH NODE option or FEM element edges must be associated using the ATTACH EDGE
option. This is dependent on the LBC type being defined.
ATTACH NODE is used to attach nodes to CURVES in the case of POINT LOAD, POINT
FLUX, FIXED DISP, FIXED TEMP and any other nodal based LBC. ATTACH EDGE is used
to attach element edges to CURVES 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 curves (edges). These curves are associated to Patran nodes or element edges depending
on whether the LBC is nodal or element based. Thus the CURVES option is used to write the
Patran curves to the input deck. The ATTACH NODE option is used to associate the associated
Patran nodes to the CURVES in the case of nodal LBCs. The ATTACH EDGE option is used
to associate the associated Patran element edges to the CURVES in the 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.
3. SURFACES - this is basically same as CURVES:
Data Block 1: SURFACES
Data Block 2: # of surfaces defined
Data Block 3: Surface ID, surface type (always 4 for 2-D NURB surface)
Data Block 4-7: NURB definition

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

LBC Patran Required Geometry


Type Application Region Marc Options Type ID
FIXED DISP Nodes None 2: Nodes ids
FIXED TEMP
POINT LOADS Points POINTS 6: Point ids
POINT FLUX ATTACH NODES
INITIAL DISP Curves and/or Edges CURVES 5: Curve ids
INITIAL VEL
INITIAL TEMP ATTACH NODES
Surfaces and/or Faces SURFACES 4: Surface Ids
ATTACH NODES
Solids Not yet fully defined 3: Volume ids
ATTACH ELEMENT
DIST LOADS Elements None 1: Element ids
DIST FLUXES
FILMS Curves and/or Edges CURVES 5: Curve ids
ATTACH EDGE
Surfaces and/or Faces SURFACES 4: Surface ids
ATTACH FACE
Solids Not yet fully defined 3: Volume ids
ATTACH ELEMENT

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

Solver Parameter Description


Inconsistent MPCs This option (available for Marc version 2005 or higher) can be set to
Reorder (default), Continue or Stop. The order in which ties were applied
previously to 2005 was fixed and determined in the order in which they were
given in the input deck. For certain options such as CONTACT, INSERT,
etc. Marc internally uses ties. With Reorder, Marc applies the constraints in
a correct order by forcing an automatic renumbering of all tying equations.
For previous behavior, set to Continue of Stop. If an MPC tying conflict
occurs the program will continue with warnings, or stop with an error
message depending on the setting.
Solver Type Can be set to Direct Pro deck, Iterative Sparse, Direct Sparse, Hardware
Sparse, Multifrontal Sparse (default) or External Sparse. These are the
only Marc solvers supported. This places a 0, 2, 4, 6, 8 or 9 in the 1st field
of the 2nd data block of the SOLVER option.
Non-Symmetric Places a 1 in the 2nd field of the 2nd data block of the SOLVER option. This
is only valid for Solver Type of Direct Prodeck or Multifrontal Sparse.
Non-Positive Definite Places a 1 in the 3rd field of the 2nd data block of the SOLVER option.
Valid for all Solver Type selections.
Memory Specify the amount of work space in words. This can be left blank and the
translator will automatically determine this based on model size. It is placed
on the 2nd field of the SIZING parameter if supplied.
Bandwidth Writes the OPTIMIZE option to the input deck. It is only available for the
Optimization Direct Prodeck or Multifrontal Sparse solvers and uses the Sloan or
Metis algorithms, respectively. This is entered on the second field of the 1st
data block of the OPTIMIZE option as a 9 or 11, respectively. Other solvers
have their own optimizer and use it by default.
Max. Num. Iterations For Iterative Sparse solver only. Enters this maximum number of iterations
in the 1st field of the 3rd data block of the SOLVER option. Default is 1000.

Main Index
Chapter 3: Running an Analysis 191
Job Parameters

Solver Parameter Description


Stress Analysis For Iterative Sparse solver only. Enters this floating point number in the 1st
Tolerance field of the 4th data block of the SOLVER option. Default is 0.001.
Preconditioner For Iterative Sparse solver only. Enters a 3, 4, or 5 respectively for
Diagonal, Scaled Diagonal, or Incomplete Cholesky (default)
preconditioners into the 3rd field of the 3rd data block of the SOLVER
option.
Use Previous Solution For Iterative Sparse solver only. Enters a 1 if ON (OFF by default) into the
as Trial 2nd field of the 3rd data block of the SOLVER option.
Out-of-Core Threshold For Hardware and Multifrontal Sparse solvers only. Enters this integer
number in the 7th field of the 2nd data block of the SOLVER option.
Default is 100. Represents the number of real*4 words in millions of words.
Only for SGI computers running the IRIX operating system.

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 Parameter Description


Deformable-Deformable In Double-Sided method, for each contact body pair, nodes of both
Method bodies will be checked for contact. In Single-Sided method, for each
contact body pair, only nodes of the lower-numbered body will be
Optimize Constraint
Equations checked for contact. Results are dependent upon the order in which
contact bodies are defined. This enters a 1 in the 3rd field of the 4th
data block. If Optimize Constraint Equations is ON, then a 2 is
place in this field. This latter algorithm automatically optimizes the
set of contact constraint equations based on the average stiffness of
contact bodies, the element edge lengths, and the occurance of sharp
corners for deformable, doubled-sided contact only.
Penetration Check This controls contact penetration checking. sometimes referred to as
the increment splitting option. Available options are: Per Increment,
Per Iteration (default), Suppressed (Fixed), Suppressed (Adaptive.
This enters a 0, 3, 1, or 2 in the 7th field of the 2nd data block,
respectively. Per Increment means penetration is checked at the end
of a load increment. Per Iteration means that penetration is checked
at the end of every iteration within an increment. If penetration is
detected, increments are split. Suppress is to suppress this feature for
Fixed and Adaptive load stepping types.
Reduce Printout of This controls reduction of printout of surface definition. This enters a
Surface Definition 1 in the 11th field of the 2nd data block if ON.

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

Contact Parameter Description


Distance Tolerance Distance below which a node is considered touching a body (error).
Leave the box blank to have Marc calculate the tolerance. Distance
Tolerance is entered in the 2nd field of the 3rd data block.
Bias on Distance Tolerance Contact tolerance BIAS factor. The value should be within the range
of zero to one. This is entered in the 6th field of the 3rd data block.
Models with shell elements seem to be sensitive to this parameter. You
may need to experiment with this value if you have shell element
models that will not converge or penetration appears to occur. A Bias
of zero means that the penetration is checked within 1/2 of the
Distance Tolerance either side of the element. If during an increment,
a node penetrates further than 1/2 of the Distance Tolerance, this may
not be detected. Setting the Bias to 0.95 (default), means that 95% of
the Distance Tolerance checking is within the element or on the
penetrating side of the element.

Main Index
Chapter 3: Running an Analysis 195
Job Parameters

Contact Parameter Description


Suppress Bounding Box Turn ON this button if you want to suppress bounding box checking.
This might eliminate penetration, but slows down the solution.This
enters a two(2) in field 8 of the 2nd data block for 3D contact only.
Check Layers For contact bodies composed of shell elements, this option menu
chooses the layers to be checked. Available options are: Top and
Bottom, Top Only, Bottom Only. Check Layers and Ignore
Thickness combination enters the appropriate flag in the 10th field of
the 2nd data block.
Ignore Thickness Turn this button ON to ignore shell thickness. Check Layers and
Ignore Thickness combination enters the appropriate flag in the 10th
field of the 2nd data block.
Activate Quadratic Contact Turn this button ON to activate genuine quadratic contact, otherwise,
midside nodes will not come into contact and are linearly tied to
corner nodes. Activate Quadratic Contact enters a minus one(1) in
the 14th field of the 2nd data block. This also affects the Separation
Criterion on the next form. Only stress separation criterion is allowed
if this is ON.
Activate 3D Beam-Beam Turn this button ON to activate 3D beam-beam contact. Activate 3D
Contact Beam-Beam Contact enters a one(1) in the 13th field of the 2nd data
block.

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

Contact Parameter Description


Maximum Separations Maximum number of separations allowed in each increment.
Maximum Separations is entered in the 6th field of the 2nd data
block. Default is 9999.
Retain Value on NCYCLE Turn ON this button if you do not want to reset NCYCLE to zero
when separation occurs. This speeds up the solution, but might result
in instabilities. You can not set this and Suppress Bounding Box
simultaneously. Retain Value of NCYCLE enters a three(3) in field
8 of the 2nd data block.

Main Index
Chapter 3: Running an Analysis 197
Job Parameters

Contact Parameter Description


Increment / Increment and Chattering enter the appropriate flag in the 9th field
Chattering of the 2nd data block. This controls separation within an increment.
When Chattering is Allowed, nodes are allowed to separate within an
increment if the force/stress on the node is greater than the threshold
(Force/Stress Value) in the Current increment (writes a zero to the
field), unless Next increment is selected. In this case, if a node, which
was in contact at the end of the previous increment, has a force/stress
greater than the threshold, the node does not separate until the
beginning of the Next increment (writes a one to the field). If
Chattering is Suppressed, then if a new node comes into contact in
the Current increment, it is not allowed to separate during this
increment (writes a two to the field). If Chattering is Suppressed and
Next increment is selected, then not only will new nodes coming into
contact not be allowed to separate, but also nodes having a greater
force/stress than the threshold at the end of the previous increment
won’t be allowed to separate until the beginning of the Next
increment (writes a three to the field).
Separation Criterion Separation Criterion enters a zero (1) in the 12th field of the 2nd
data block if separation is based on forces. Enters a 1, 2, 3, or 4 if
Stresses based on the Derivaition and Relative / Absolute settings. If
Activate Quadratic Contact from the Contact Detection form is set
ON, only normal Stresses can be used as a separation criterion.
Force Value Force/Stress Value is placed in the 5th field of the 3rd data block.
Stress Value This is the force or stress threshold above which a node is allowed to
separate.
Derivation If Stresses are used as the Separation Criterion, then separation is
based on either Relative or Absolute nodal stress, where a nodal
Relative / Absolute stress is calculated as a force divided by an equivalent area (Force /
Area) or determined by extrapolating and averaging integration point
values (Extrapolation). If the contact normal stress on a node
exceeds the threshold, the node separates. These settings determine
the separation flag written to the 12th field of the 3rd data block. If
Activate Quadratic Contact from the Contact Detection form is set
ON, only the Extrapolation derivation can be used.

Main Index
198 Marc Preference Guide
Job Parameters

Friction Parameters

Contact Parameter Description


Friction Type Available options for friction Type are: None, Shear (for metal
forming), Coulomb (for normal contact - default), Shear for Rolling,
Coulomb for Rolling, Stick-Slip, Bilinear Coulomb, and Bilinear
Shear. Type and Method: places 0, 1, 2, 3, 4, 5, 6, or 7in the 4th field
of the 2nd data block depending on fiction type and places a 0 or 1 in
the 5th field of the 2rd data block for friction based on nodal forces or
nodal stresses respectively for Coulomb fiction. Stick-Slip is a
Coulomb type friction.
Method For Coulomb type of friction models (options 2, 4, and 5 above),
there are 2 methods for computing friction: Nodal Stress (by default),
Nodal Forces. Type and Method: places 0, 1, 2, 3, 4, or 5 in the 4th
field of the 2nd data block depending on fiction type and places a 0 or
1 in the 5th field of the 2rd data block for friction based on nodal
forces or nodal stresses respectively for Coulomb fiction.

Main Index
Chapter 3: Running an Analysis 199
Job Parameters

Contact Parameter Description


Relative Sliding Velocity Critical value for sliding velocity below which surfaces will be
simulated as sticking. Relative Sliding Velocity is placed in the 1st
Slip Threshold field of the 3rd data block for all friction models except Stick-Slip.
For the Bilinear methods, this databox label changes and is for
entering the Slip Threshold, which by default is zero, flagging an
automatic setting for this parameter.
Transition Region Slip-to-Stick transition region. Transition Region is placed in the 1st
field of the 3rd data block for Stick-Slip model.
Multiplier to Friction Friction coefficient multiplier. Multiplier to Friction Coefficient
Coefficient and Friction Force Tolerance are placed in the 7th and 8th field of
the 3rd data block respectively for the Stick-Slip friction model.
Friction Force Tolerance Friction Force Tolerance. Multiplier to Friction Coefficient and
Friction Force Tolerance are placed in the 7th and 8th field of the 3rd
data block respectively for the Stick-Slip friction model. This
parameter is also used for the Bilinear methods.
Heat Generation Conversion For Coupled analysis only, this is the conversion factor between
Factor energy due to friction and heat generated in a contact analysis. The
default is 1.0.

Direct Text Input


This widget is to facilitate the input of the Marc input data that cannot be created using the functionality
available in the Marc Preference. All data input here will be appended to the Marc Parameter or Model
Definition data sections. There is no error checking available for invalid input. Information in this form
is saved and associated with the job.

Main Index
200 Marc Preference Guide
Job Parameters

DTI Parameter Description


Additional Parameter Text in this area will be placed in the Parameters section of the
Input input deck just before the END keyword.
Additional Model Text in this area will be placed in the Model Definition section of
Definition Input the input deck just before the END OPTION keyword.
Write at Beginning/End This toggle specifies whether the text is written at the beginning of
the section or at the end of the section. For Parameters this is
written at the top of the input deck after any TITLE parameters or
just before the END statement. For the Model Definition, this is
written either just after the END statement or just before the END
OPTION statement. End is default.
Parameters Section These toggle between defining input for Parameters or Model
Definition.
Model Definition Section
Clear This clears the text in the text data box for the section that is
selected.
Cancel This closes the form without any changes saved.
Apply This closes the form and saves the changes made to both sections.
Read From File This will populate the text data box with text from the indicated
deck. This brings up a typical deck browser to select the deck. Both
the Parameter and Model Definition sections can be populated
separately by reading a deck.

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

Groups/Sets Parameter Description


Select Groups to Lists all groups available. Select all the groups you wish to translate
in this list box and it will place them in the Groups Translated to Sets
Translated to Sets list box.
Groups Translated to Sets Lists all groups that will be translated. Clicking on a group name in
this list box will remove it.
Translate Group Members Either Node Sets or Element Sets (both OFF by default) will create
Into: the appropriate DEFINE option in the input deck. No error checking
is done for duplicate element or node IDs between groups
OK Closes the form and saves the information.
Cancel Closes the form and does not save any changes.

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

DEFINE, ELEMENT, SET, wing_E


list of elements

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

General Adaptive Parameters


Global adaptive remeshing is mostly used in contact analysis where entire deformable contact bodies
must be remeshed because the element distortion becomes too great and the analysis fails to converge.
Local remeshing can be used in any general analysis.
This table below lists the general adaptivity parameters valid for both Local and Global adaptivity. Local
adaptivity allows for mesh refinement about specific user-defined zones of a finite element mesh based
on certain criteria. Global adaptivity allows for remeshing of entire deformable contact bodies.

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.

Local Adaptive Meshing


The general procedure for setting up a Local adaptive remeshing analysis is as follows:
1. Set the Adaptivity Type to Local
2. Enter a Zone Name. This can be anything you like.
3. Select a Group to be associated to this Zone. This group must be created in the Patran Group
application and must contain the nodes and elements of the region of the model in which the
adaptive remeshing is to occur. The default_group can be selected in which case the entire model
(in general) is part of the remesh Zone.
4. Select Adaptive Mesh Criteria. Use must turn ON the Use Criterion toggle for each particular
criteria to be active. You can turn on as many as you like. Only Node in Contact is ON by default
because it does not need any user intervention. All other Criteria requires user input to define what
will trigger a mesh adaptivity.
5. Press the Apply button to create the Zone with the associated criteria and group.
6. Repeat this for each Zone to be set up.
This table list the parameters that are specific to Local adaptivity criteria. See also the forms below:

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.

Mean Strain Energy and Zienkiewicz-Zhu Stress

Main Index
Chapter 3: Running an Analysis 211
Job Parameters

Zienkiewicz-Zhu Strain Energy and Location within Box

Node in Contact and Maximum Solution Gradient

Equivalent Stress and Equivalent Strain

Main Index
212 Marc Preference Guide
Job Parameters

Equivalent Plastic Strain and User Sub. UADAP

Element in Cutter Path and Temperature Gradient

Global Adaptive Meshing


The general procedure for setting up a Global adaptive remeshing analysis is as follows for any given
job:
1. Set the Adaptivity Type to Global
2. Enter a Zone Name. This can be anything you like.
3. Select a Deformable Contact Body to be associated to this Zone. This body must be created in the
Patran Loads/BCs application.
4. Select Adaptive Mesh Criteria. (2D or 3D) You must at a minimum:
• Select a mesher (Advancing Front is default for 2D)
• Give a Target Element Length or Target Number of Elements
• Select Remesh Criteria (default is to remesh every 5 increments)
You have control of many parameters to influence the meshing.
Press the Apply button to create the Zone with the associated criteria and body.
Repeat this for each Zone to be set up.

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 2003 or greater, if this is ON, 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 2nd field.

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 2003 or greater, if this is ON, a 7 is placed in the


1st field of the 4th data block.

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 2003 or greater, if this is ON, a 2 is placed in the


1st field of the 4th data block.

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 2003 or greater, if this is ON, a 6 is placed in the


1st field of the 4th data block. The data box default is blank
(=2*contact tolerance). If the data box has a value and it is enabled it
is placed in the 3rd field.

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 2003 or greater, if this is ON, a 3 is placed in the


1st field of the 4th datablock. The value in the databox is placed in the
3rd field.

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.

User Subroutine File


This functions as a normal file browser. Two options exist. The titles are changed to indicate that a
FORTRAN file must be selected. The Filter uses a *.f* to find all .f or .for files in the specified directory
if the Option is Select Subroutine File. This is the default.
When the job is submitted, the
run_marc -j jobname -u user_sub

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

where usersub.marc is the executable name (or usersub.exe on Windows).

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.

All toggles are OFF by default.

Main Index
Chapter 3: Running an Analysis 223
Job Parameters

Contact Routines Description


uMOTION Enters the UMOTION option after the CONTACT option. Not valid
for Thermal analysis. Option is not written if no contact bodies exist.
UFRICtion Enters the UFRICTION option after the CONTACT option. Not
valid for Thermal analysis. Option is not written if no contact bodies
exist.
UCONTACT Enters the UCONTACT option after the CONTACT option. Not
valid for Thermal analysis. Option is not written if no contact bodies
exist.
UGROWRIGID Write a UMOTION, 2, option after the CONTACT option. This is
not valid for Thermal analysis and is not written if no contact bodies
exist.
SEPFOR / SEPSTR If this toggle is ON, writes a comment after the CONTACT option:
$....user subroutine sepfor or sepstr has been flagged
UHTCOEf Enters the UHTCOEF option after the CONTACT option. Only
valid for Thermal and Coupled analysis. Option is not written if no
contact bodies exist.
UHTCON Enters the UHTCON option after the CONTACT option. Only valid
for Thermal and Coupled analysis. Option is not written if no contact
bodies exist.
IMPD, ELEVAR, ELEVEC If this toggle is ON, a UDUMP option is written with all the nodes
and elements of the model specified in the 2nd data block (a blank line
indicates all nodes/elements). A negative Post code must have been
selected also in the Element or Nodal Output Requests form which
then invokes user subroutine PLOTV or UPSTNO.

Material Routines Description


WRKSLP Writes a -1 to the 1st field of data block 2 of the WORK HARD
option. This is not applicable if TABLES are being used, but only if
WORK HARD is written. No data blocks after block 2 are written if
this is activated. If this is ON, then it is activated for ALL plastic
models.
CRPVIS Write the VISCO ELAS parameter to the input deck.

Main Index
224 Marc Preference Guide
Job Parameters

Other Routines Description


UTRANform If this toggle is ON, the UTRANFORM option is written after
COORDINATE data. Datablock three includes the list of nodes
supplied. However this list is broken up into more than one list if
necessary. What determines the division of this list into multiple
lists is the reference coordinate frame associated to the nodes. There
will be one list for each reference coordinate frame. Thus data block
2 indicates the number of reference coordinate frames and then data
block 3 repeats itself for each reference coordinate frame. The
actual reference coordinate frame is unimportant as the user
subroutine will deal with the real definitions of the coordinate
transformations. If the list is left blank, no list is written.
UFXORD If this toggle is ON, the UFXORD option is written after
COORDINATE data. Datablock two includes a list of nodes
supplied and can be left blank. This will use the same nodes as
UTRAN. Generally these two are not used together.
USDATA If this toggle is ON, the USDATA option is written with the integer
value of the data box placed in the 2nd field near the top of the
Model Definition section.
IMPD, ELEVAR, ELEVEC If this toggle is ON, a UDUMP options is written with all the nodes
and elements of the model specified in the 2nd data block (blank
line). A negative Post code must have been selected also in the
Element or Nodal Output Requests form which then invokes user
subroutine PLOTV or UPSTNO.
UFORMS If this toggle is ON, for the selected MPCs, the Tying type will be
written as a negative number, thus invoking User Subroutine
UFORMS. This works for all MPC types that write the TYING
option except Overclosure (does not work with Explicit, Sliding
Surface, and RBE MPCs since they do not write the TYING
option).

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.

Here is an explanation of how this works:


1. The Analysis Type is set to Thermal or Coupled
2. Radiation LBCs are created.

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

10 int iver Version #


10 int nobj Number of objects
10 int nray Number of rays used in computation

Block 2 - Objects

Line 1 repeated nobj times

10 int obj Object number


10 int eid Element id

Main Index
228 Marc Preference Guide
Job Parameters

10 int face Face or edge number


15 float tinf Temperature at infinity top
15 float tinf Temperature at infinity bottom

Block 3 - View Factors repeated nobj times

Line 1

10 int obj Emitting object number


10 int nz Number of non zero viewfactors

Line 2 repeated nz times

10 int obj Incident object number


15 float vfs[4] Four view factors

Emit Incident
1 out out
2 out in
3 in out
4 in in

where : out - outer normal of element according to connectivity


in - the other side
Note: For line elements, out means the right hand side as you travel from node 1 to node 2. For
shells, out is defined by the right hand rule for the connectivity of the nodes.

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

Temperature Parameter Description


Cyclic Symmetry This toggle turns this option ON. Only if this toggle is ON does the
frame and its contents become active for input. If the toggle is OFF,
no CYCLIC SYMMETRY data will be written to the input deck.
Cyclic Symmetry Axis This is a vector that can be selected graphically by all the current
methods in Patran. Coord 0.3 (the z-axis) is the default. The three
direction cosines are placed in fields 1-3 of the 2nd data block of the
CYCLIC SYMMETRY option.
Point on Symmetry Axis This is a point that must lie on the symmetry axis. If left blank, the
origin is used. It can be picked graphically by all the current Patran
methods. The coordinates are placed in fields 1-3 of the 3rd data block
of the CYCLIC SYMMETRY option.
Number of Repetitions This is used simply to calculate the Angle. The default is two (2).
Thus 360/2 is 180. So 360 is always divided by this number and
placed in the Angle data box.
Angle This is placed in the 1st field of 4th data block. This box is always
disabled. The number is calculated and set by the Number of
Repetitions.
Suppress Rigid Body Motion If this toggle is ON, a -1 is placed in the 1st field of the 5th data block.
If it is OFF, a zero is placed there instead.

Cyclic Symmetry is valid for:

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

Load Step Creation


This subordinate form appears whenever the Load Step Creation button is selected on the Analysis
form. A Load Step (or analysis step) is defined by associating a load case, an analysis procedure, output
requests, and any associated parameters that guide the solution path for the chosen analysis procedure.
Whereas a load case is a collection of loads and boundary conditions for a particular Load Step, a Load
Step is a collection of relevant analysis parameters including the associated load case.
For instance, an analysis can consist of multiple Load Cases, where perhaps the first Load Case applies
a load to half of its maximum over a 10 second time period; a second Load Case does a modal extraction;
and the third Load Case takes the load to 100% over 10 more seconds. There is no importance to the
order in which the Load Steps are created on this form--they are ordered for the job in the Load Step
Selection, 332 form.

Main Index
232 Marc Preference Guide
Load Step Creation

Structural, Thermal, and Coupled Solution Types


Load Step Widget Description
Solution Type Lists the available solution types. These vary depending on the
Analysis Type (Structural, Thermal, or Coupled). They are listed
below for each.
Apply This button creates the Load Step.
Delete This button deletes the selected Load Step
Cancel This button closes the form without making or saving any changes.

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

Static Parameter Description


Linearity Nonlinear is the default. If Linear is chosen, non-applicable widgets
are dimmed. This widget is applicable for both Structural and
Coupled analysis.
Nonlinear Geometric Effects Indicates the type of nonlinear geometric approximation to use. The
default is Large Displacement / Large Strain which writes the
LARGE DISP, UPDATE, and FINITE parameters. Large Displ.
(Tot. Lagr.) / Small Strain writes a LARGE DISP parameter only.
Large Displ. (Updated Lagr.) / Small Strain writes the LARGE
DISP, and UPDATE parameters only. None places none of these in
the input file. Advanced allows you greater control over which
parameters are written. An Advanced Options button appears when
Advanced is selected. The options available here are described under
Common Solution Parameters, 264 and override any other settings
that the program may normally write. Note that while these settings
can be set per Load Step, only the settings of the first Load Step are
used.

Main Index
236 Marc Preference Guide
Load Step Creation

Static Parameter Description


Follower Loads Requests that loads be applied to and follow the deformed
Follower Forces configuration of the model from increment to increment. If ON (Load
Follow Deformations, or Load/Stiffness Follow Deformations, or
Loads Follow Deform.(Beginning Incr.)) a 1, 2, or 3, respectively, is
placed in the 2nd field of the FOLLOW FOR in input file if ON. In
all cases a one (1) is placed in the 3rd field (except as noted below). If
OFF (No Follower Forces) a FOLLOW FOR, -1, 1 is written. The
-1 indicates that follower forces are OFF. The 1 in the 3rd field
indicates to use total loads when defining loads. Loads are generally
always placed in the Marc input file as total loads, so all input files
usually must have a FOLLOW FOR parameter except when Table
style input is used. Follower Loads affects the behavior of distributed
loads (pressures). Follower Forces affects the behavior of point loads
and if ON, places a 1 in the 4th field.
Treat Loads as By default all loads are treated as Total Loads. In some instances it
may be advantageous to treat the loads as Incremental Loads. This
is usually only applicable in the case of Fixed load stepping.
Normally Adaptive load stepping requires total loads in which case
the incremental setting is ignored except for displacement conditions.
To achieve proper behavior with changing displacement condition
from Load Step to Load Step, it may be necessary to set this to
Incremetal Loads. In this case, the 3rd field of the FOLLOW FOR
parameter is left blank or FOLLOW FOR is not written at all if it is
not needed.
Cumulative Loads This is ON by default and only accessible when the Linearity is
Linear. If this is OFF, loads are not treated as cumulative from Load
Step to Load Step but are treated as separate subcases from which
separate solutions are sought. When this toggle is OFF, the ELASTIC
parameter is placed in the input file to indicate that repeated matrix
back substitution on a series of load vectors is allowed. Not available
for Coupled analysis.
Load Increment Load increment parameters for Structural Static analysis appear on
Parameters... a subordinate form. For Coupled analysis, they appear directly on this
form. They are described in Load Incrementation Parameters, 266.
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.

Main Index
Chapter 3: Running an Analysis 237
Load Step Creation

Static Parameter Description


Superplastic Forming... Parameters for activating and setting up a superplastic forming
analysis are available from this form. It is only valid if the Loads
Follow Deformations option menu is set to anything but No
Follower Forces. In other words, follower forces must be turned ON.
These parameters are discussed in Superplastic Forming, 308. Not
available for Coupled analysis.
OK Closes the form and saves any settings.
Defaults Resets the widgets on the form to their defaults.
Cancel Closes the form keeps the settings as they were before the form was
opened.

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.

Parameter Name Description


Number of Modes Defines the number of modes to extract. This is entered in the 3rd data
field of the DYNAMIC option.
Max # of Iterations per Defines the maximum number of iterations that are allowed for the
Mode extraction of any mode. This is entered in the 1st data field of the
second card of the MODAL SHAPE option.
Convergence Tolerance Defines the maximum allowable relative difference between the
eigenvalues (frequency squared) for convergence. This is entered in
the 2nd data field of the 2nd data block of the MODAL SHAPE
option. Default is 1e-5.
Initial Frequency Defines the initial shift frequency (cycles per unit of time). This
entered in the 3rd data field of the second card of the MODAL
SHAPE option. Default is zero.
Highest Frequency Defines the highest frequency to be extracted in cycles per unit of
time. This is entered in the 4th data field of the 2nd data block of the
MODAL SHAPE option. This is optional and, if left blank,
extraction will end when the number of modes requested is reached,
otherwise extraction ends when this frequency is reached.
Auto Shift Requests that the shift be updated periodically. When this is not
selected, the 5th data field of the second card of the MODAL SHAPE
option is set to the number of modes to extract. OFF by default.
Number of Modes per Shift Defines the number of modes that are extracted per shift. This is
entered in the 5th data field of the second card of the MODAL
SHAPE option. It is only requested when Auto Shift is selected. The
default is 5.
Auto Shift Parameter Defines the automatic shift parameter. The new shift point (in
frequency squared) is calculated by multiplying the shift parameter by
the square of the difference between the two highest extracted
frequencies and adding this product to the highest frequency squared.
The shift parameter is entered in the 6th data field of the second card
of the MODAL SHAPE option. This is only requested when Auto
Shift is selected. The default is 1.0.

Main Index
240 Marc Preference Guide
Load Step Creation

If the selected Extraction Method is Lanczos, then the following parameters may be defined.

Parameter Name Description


Number of Modes For Lanczos, defines the number of modes to extract. This is
entered in the 3rd data field of the DYNAMIC parameter if this
is the 1st Load Step. All subsequent Load Steps, this is placed
in the 3rd field of the 2nd data block of the MODAL SHAPE
option.
Lowest Frequency For Lanczos, defines the lowest frequency to be extracted in
cycles per unit of time. This is entered in the 1st data field of
the 2nd data block of the MODAL SHAPE option.
Highest Frequency For Lanczos, defines the highest frequency to be extracted in
cycles per unit of time. This is entered in the 2nd data field of
the 2nd data block of the MODAL SHAPE option.
Sequence Checking For Lanczos, requests that Sturm sequence checking be
performed on the extracted eigenvalues. This sets the 4th data
field of the 2nd data block of the MODAL SHAPE option to
one (1) if ON, otherwise it is zero (0). OFF by default.
OK Closes the form and saves any settings.
Defaults Resets the widgets on the form to their defaults.
Cancel Closes the form keeps the settings as they were before the form
was opened.

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

The parameters are described in the table below.

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

Extraction Parameter Description


Max # of Modes Defines the maximum number of buckling modes to
extract. This is entered in the 2nd data field of the
BUCKLE parameter option. Default set to five (5).
Max # of Modes w/ Positive Eigenvalues Defines the maximum number of buckling modes to
extract that have positive critical load factors. This is
entered in the 3rd data field of the BUCKLE parameter.
Default set to one (1).
Max # of Iterations per Mode Defines the maximum number of iterations that may be
used to extract a buckling mode. This is entered in the
1st data field of the 2nd data block of the BUCKLE
history option. Not used for Lanczos and a zero is
entered.
Convergence Tolerance Defines the maximum allowable relative difference
between critical load factors for convergence. This is
entered in the 2nd data field of the 2nd data block of the
BUCKLE history option. This is not used for Lanczos
and a zero should be entered.
OK Closes the form and saves any settings.
Defaults Resets the widgets on the form to their defaults.
Cancel Closes the form keeps the settings as they were before
the form was opened.

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

Dynamic Parameter Description


Linearity Nonlinear is the default. The Time Integration Method can only be
Direct when the Linearity is Nonlinear. For Linear, the only things
applicable are Load Increment Parameters, Activate/Deactive
Elements, and Temperature File. All other widgets are dimmed.
Time Integration Method The Time Integration Method can be Direct or Modal. Direct is the
default. Modal is not applicable for Nonlinear. If Modal is selected,
a Normal Modes analysis is a required Load Step before the
Transient Dynamic Load Step. This setting is not applicable for
Coupled analysis - it must be Direct - so the widget is not presented.
Nonlinear Geometric Effects Same as for Statics, 234.
Follower Loads Same as for Statics, 234.
Follower Forces
Treat Loads as Same as for Statics, 234.

Main Index
244 Marc Preference Guide
Load Step Creation

Dynamic Parameter Description


Load Increment Load increment parameters for Structural Transient Dynamic
Parameters... analysis appear on a subordinate form. For Coupled analysis, they
appear directly on this form. They are described in Load
Incrementation Parameters, 266.
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: 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

Freq. Resp. Parameter Description


Large Displacement Requests large displacement formulation. This generates the
LARGE DISP parameter used in dynamic solution sequence.
This is OFF by default. This is ignored if a step before this has
already turned it ON.
Lowest Excitation Freq. Defines the excitation frequency in Hz. for the first vibration
analysis. This is entered in the 1st field on the 2nd data block
of the HARMONIC history option.
Excitation Freq. Interval Defines the frequency interval in Hz. for subsequent vibration
analysis. This is entered in the 2nd field on the 2nd data block
of the HARMONIC history option.
Number of Excitation Defines the number of vibration analyses to perform. This
Frequencies determines the highest excitation frequency which is entered in
the 3rd field on the 2nd data block of the HARMONIC history
option.
Log Increments Turns ON the logarithmic frequency increments on the
HARMONIC history option (field 4).
Use Complex Damping Matrix Turns these features ON on the HARMONIC parameter. You
Inclued Inertia Effects must have damping in your model for the first to have an effect.
The second is used in the calculation of the harmonic reaction
forces.

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

Spectral Resp. Parameter Description


Large Displacement Requests large displacement formulation. This generates the
LARGE DISP parameter used in dynamic solution sequence.
This is OFF by default. This is ignored if a step before this has
already turned it ON.
Number of Modes for Defines the number of modes to use in the spectral response
Spectral Response analysis. This is entered in the 1st field on the 2nd data block
of the SPECTRUM history keyword option.

Main Index
Chapter 3: Running an Analysis 249
Load Step Creation

Spectral Resp. Parameter Description


Weighting Factors for Defines the weighting factor associated with the translational
Translational Displacement degrees-of-freedom. This is entered on the 3rd data block of
the SPECTRUM history option in fields 1, 2, and 3.
Weighting Factors for Defines the weighting factor associated with the rotational
Rotational Displacement degrees-of-freedom. This is entered on the 3rd data block of
the SPECTRUM history option in field 4, 5 and 6.
Displacement-Response Displays the fields that are available to define displacement
Spectrum response spectrum. By default, the first in the list is selected.
Defines the displacement response spectrum as a frequency
dependent field (cycles/time). This information is entered on
the 3rd data block of the RESPONSE SPECTRUM option.
The number of points in this field is entered on the
RESPONSE parameter in the 2nd field.

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

Each widget is described below.

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

Static (Single Increment)


This analysis procedure allows you to perform static analysis in a single load increment if this is the only
Load Step selected for a particular analysis. (In this case, only increment zero is run and no History
definition is written to the input deck.)
Or it allows you to perform a single load increment to be inserted between any existing Load Steps. (All
loads are written to the History section in this case but no AUTO load control options are written.)

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

Steady State Heat Transfer


This subordinate form appears when the Solution Parameter button is selected for the Steady State
Heat Transfer solution.

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

Heat Parameter Description


Maximum Error in Defines the maximum error in temperature used for property
Temperature evaluation. Default is 0.0 which flags a bypass of this test. This is
entered in the 3rd field of the 3rd data block of the CONTROL
option.
Number of Increments This is the number of fixed increments for this Load Step. It is blank
by default and is optional. It can be left blank. A STEADY STATE
or TRANSIENT NON AUTO option is written according to the
usage scenarios outlined below.
Total Time This is the total time of the Load Step and is blank by default and is
optional. It can be left blank. A TIME STEP or TRANSIENT NON
AUTO option is written according to the usage scenarios outlined
below.
OK Closes the form and saves any settings.
Defaults Resets the widgets on the form to their defaults.
Cancel Closes the form keeps the settings as they were before the form was
opened.

Usage Scenarios
The following scenarios are possible when writing in input file for Steady State Heat Transfer:

Static Load Case - Steady State Heat Transfer


# of
Increme Total
nts Time Remarks
blank blank • Writes a single increment using the STEADY STATE option in the
History section.
• Loads are written as total loads.
supplied blank • Writes a STEADY STATE option for each increment requested.
• Load values are divided by the number of increments requested but written
as total loads increasing each increment until the total load is reached at the
last increment.
blank supplied • Writes a single increment using the TRANSIENT NON AUTO option in
the History section with the given time value.
• Loads are written as total loads.

Main Index
258 Marc Preference Guide
Load Step Creation

Static Load Case - Steady State Heat Transfer


# of
Increme Total
nts Time Remarks
supplied supplied • Writes a STEADY STATE option for each increment requested.
• Writes a TIME STEP options for each increment the value of which is the
total time divided by the number of increments.
• Load values are divided by the number of increments requested but written
as total loads increasing each increment until the total load is reached at the
last increment.

Time Dependent Load Case - Steady State Heat Transfer


# of
Increme Total
nts Time Remarks
blank blank • Writes an increment for each time point in the referenced field(s) using the
STEADY STATE option.
• Writes a TIME STEP option for each increment (or point in the field(s))
the value of which is the time between points.
• The first point of the field(s) is written in the Model Definition section
unless there are no fields associated to any loads. In this case it is treated
like the Static case.
supplied blank • Identical to the above case except only the number of points specified as
the number of increments are written; truncates the signal if increments are
less than points in field.
blank supplied • Also identical first case above except now it is the time that drives what
increments are written according to these scenarios.
• 1. If the time is greater than or equal to the largest time in the field, all steps
are written.
• 2. If the time is less than the total time of the signal, then the only steps up
to that time are written. If the time falls between points, the last point is
interpolated.
supplied supplied • Writes the STEADY STATE and TIME STEP options for every
increment.
• Increments determined by dividing the total time by the number of
increments and interpolates the field(s) at those new incremental time
values with linearly interpolated load values.

Main Index
Chapter 3: Running an Analysis 259
Load Step Creation

Transient Heat Transfer


This subordinate form appears when the Solution Parameter button is selected for the Transient Heat
Transfer solution.

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

Heat Parameter Description


Maximum Temperature Defines the maximum nodal temperature change allowed per
Change Allowed increment. Default is 20.0. This is entered in the 1st field of the 3rd
data block of the CONTROL option.
Maximum Temperature Defines the maximum nodal temperature change allowed before
Change properties are reevaluated and matrices reassembled. Default is 100.0.
between Reassembly This is entered in the 2nd field of the 3rd data block of the
CONTROL option.
Maximum Error in Defines the maximum error in temperature used for property
Temperature evaluation. Default is 0.0 which flags a bypass of this test. This is
entered in the 3rd field of the 3rd data block of the CONTROL
option.
Time Step Type This can be Adaptive, Adaptive Thermal or Fixed. Different
scenarios are laid out below. The latter two control whether a
TRANSIENT or a TRANSIENT NON AUTO option is used,
respectively. The former uses the AUTO STEP option. Widgets for
the other two are discussed here. Adaptive time stepping
incrementation is discussed in Load Incrementation Parameters, 266.
Initial Time Step Size or For Adaptive Thermal, this is the suggested trial time step size. It is
entered into the 1st field of the 2nd data block of the TRANSIENT
Time Step Size option. A default of 10.0 is set.

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

Heat Parameter Description


Minimum/Maximum Temperature at which transient analysis will finish if all nodal
Nodal Temperature temperatures are above or below. This is hidden unless Temperature
Limits is set to Minimum or Maximum. This is entered into the 7th
field of the 2nd data block of the TRANSIENT option. The label also
changes depending on the setting of Temperature Limits.
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.

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

Static Load Case - Fixed Load Stepping


Time
Step Total
Size Time Remarks
supplied blank • Writes a single increment to the History section using the TRANSIENT
NON AUTO option.
• Total time defaults to the time step size. This can result in a Steady State
solution if the time step size is high enough.
supplied supplied • Writes a single increment to the History section using the TRANSIENT
NON AUTO option.
• The total time and time step size are both written on the TRANSIENT
NON AUTO option.

Time Dependent Load Case - Fixed Load Stepping


Time
Step Total
Size Time Remarks
supplied blank • An increment is written out for each point of the time dependent load.
• The total time written to the TRANSIENT NON AUTO is determined by
the incremental time between each point in the time dependent load.
• If the time step size is greater than the incremental time between points, the
time step size is reduced to the incremental time for that increment.
supplied supplied • Writes the time dependent load at each point for the specified period of
time using TRANSIENT NON AUTO as in the previous case.
• Load is truncated if total time is shorter than actual signal and interpolated
at the last point if necessary.
• If total time is longer, only what is available is written.

Static Load Case - Adaptive Thermal Load Stepping


Time
Step Total
Size Time Remarks
supplied blank • Writes a single increment to the History section using the TRANSIENT
option.
• Total time defaults to the initial time step size.
supplied supplied • Writes a single increment to the History section using the TRANSIENT
option.
• The total time and initial time step size are both written on the
TRANSIENT option.

Main Index
Chapter 3: Running an Analysis 263
Load Step Creation

Time Dependent Load Case - Adaptive Thermal Load Stepping


Time
Step Total
Size Time Remarks
supplied blank • An increment is written out for each point of the time dependent load.
• The total time written to the TRANSIENT option is determined by the
incremental time between each point in the time dependent load.
• If the initial time step size is greater than the incremental time between
points, the initial time step size is reduced to the incremental time for that
increment.
supplied supplied • Writes the time dependent load at each point for the specified period of
time using TRANSIENT as in the previous case.
• Load is truncated if total time is shorter than actual signal and interpolated
at the last point if necessary.
• If total time is longer, only what is available is written.

Note: Adaptive scenarios would be equivalent to Adaptive Thermal scenarios above.

Main Index
264 Marc Preference Guide
Load Step Creation

Common Solution Parameters


The following forms and tables show common items to many of the Solution Parameter forms. The
following subordinate forms that appears on the Solution Parameter forms are described below.
• Advanced Options (Geometric Effects), 264 for Statics, Transient Dynamics, and Creep for
Structural and Coupled analyses.
• Load Incrementation Parameters, 266 for Statics, Transient Dynamics and Transient Heat
Transfer (Adaptive).
• Iteration Parameters, 287
• Contact Table, 291
• Active/Deactive Elements, 300
• Pre State Options, 302
• Superplastic Forming, 308 for Statics only.

Advanced Options (Geometric Effects)


For Statics, Transient Dynamics, and Creep analyses, you may override the normal default geometric
effects parameters that get written to the input deck by using this form. Caution should be used that the
appropriate parameters are used depending on the type of analysis. With this form it is possible to set
inappropriate parameters. In most other instances, the program tries to set appriate parameters that will
allow the job to run.

Main Index
Chapter 3: Running an Analysis 265
Load Step Creation

Geometric Parameter Description


Large Displacements Writes the LARGE DISP parameter to the input deck to indicate
large displacement methodologies are to be used. ON by default.
Plasticity Procedure Writes the PLASTICITY parameter to the input deck. Choices are
Large Strain Additive (default) or Large Strain Multiplicative
which writes PLASTICITY, 3 or PLASTICITY, 5, respectively. If
Small Strain is selected, no PLASTICITY parameter is written.
Using PLASTICITY, 3 is the same as using LARGE DISP,
UPDATE, and FINITE in the same input deck. So setting a number
of these widgets in this form can be redundant. Using the
multiplicative method is required with Herrmann elements and
nonlinear elastic-plastic materials.
Elasticty Procudre Writes the ELASTICTY parameter to the input deck. This parameter
is generally only necessary when using rubber materials (elastomers).
Choices are Small Strain (default), in which case no ELASTICITY
parameter is written or Large Strain - Total Lagrange and Large
Strain - Updated Lagrange, which write ELASTICITY, 1 and
ELASTICITY, 2, repsectively. Herrmann elements generally
require ELASTICITY, 2.
Updated Lagrange Writes the UPDATE parameter to the deck indicating to use the
Updated Lagrangian formulation for large displacements as opposed
to the Total Lagrangian. Note that PLASTICITY, 3 invokes this
also.

Main Index
266 Marc Preference Guide
Load Step Creation

Geometric Parameter Description


Large Beam Rotations Writes the UPDATE,0,1 parameter to the deck indicating to use large
beam rotations in conjuction with the Updated Lagrangian procedure.
Large Strains Writes the FINITE parameter to the input deck indicating to use
large strain formulation, normally only necessary for rubber
(elastomeric) materials and large flow plasticity. Note that
PLASTICITY, 3 invokes this also.

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.

Load Incrementation Parameters


Load and time step incrementation parameters for Statics and Transient Dynamics appear on this
subordinate form. In some cases this information appears directly on the Solution Parameters form:

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

The following are described below:


• Adaptive (with Arclength Method), 269

Main Index
Chapter 3: Running an Analysis 269
Load Step Creation

• Adaptive (no Arclength Method), 271


• Adaptive Load Stepping Criteria, 274
• Adaptive Thermal, 276
• Adaptive Creep, 278
• Fixed Load Incrementation, 279
• Usage Scenarios, 282

Adaptive (with Arclength Method)


The following table describes adaptive load incrementation for Static (Structural) analysis when an
Arclength Method is set. This writes the AUTO INCREMENT option.

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.

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 be written to the input file for
time dependent load cases and only affects the first Load Step
selected. Subsequent Load Steps ignore this if it is ON. This is only
valid for Small Strain/Displacement.
Eigenvalue Extractions Modal or Buckling extractions can be done at specified load
percentages 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 the increments at which eigenvalue extractions should
for Extraction: be performed. If the list is 10, 30, 50 then buckling or modal
extraction is done at indrement 10, 30, and 50.
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.
OK Closes form and saves set information.
Defaults Set the form back to its defaults.
Cancel Closes form and does not save changed information.

Adaptive (no Arclength Method)


If None is selected as the Arclength Method, the form updates as shown below for Static (Structural
and Coupled) analysis. This method writes the AUTO STEP option. This method is also used for
Transient Dynamics and Creep Analysis (Structural and Coupled) and Transient Heat Transfer
although the from widgets may appear slightly different than below or appear directly on the Solution
Parameters form, however the widget functions and names are identical.

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

Adaptive Load Stepping Criteria

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

Increment Parameter Description


Maximum Temperature 1st field of 2nd data block of AUTO THERM option.
Change Allowed
Maximum Time Step 5th field of 2nd data block
Total Transient Time 4th field of 2nd data block
Maximum # of Increments 2nd field of 2nd data block
Reassembly Interval 3rd field of 2nd data block
Scale to 1st Yield Operates as it is currently implemented for Adaptive load
incrementation.

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

Increment Parameter Description


Maximum Temperature Change 1st field of 2nd data block of the AUTO THERM
CREEP option.
Total Transient Time 4th field of 2nd data block
Maximum # of Increments Allowed 2nd field of 2nd data block and 3rd field of 3rd data
block
Suggested Time Increment 1st field of 3rd data block
Total Time 2nd field of 3rd data block
Creep Tests 5th field of 4th data block - 1 for absolute and 0 for
relative.
Relative Strain Tolerance 1st field of 4th data block
Relative Stress Tolerance 2nd field of 4th data block
Low Stress Cut-off Tolerance 3rd field of 4th data block

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.

Fixed Load Incrementation


This form varies slightly between Statics (Structural), Transient Dynamics and Creep. The differences
are noted below. For Static (Coupled) and Transient Heat Transfer, the Fixed parameters are shown
and described in Transient Heat Transfer, 259.
For Statics (Structural), the AUTO LOAD and/or the TIME STEP options are generated depending
on whether the load case is time dependent or not. Only Fixed is available for Linear Statics and is the
default. Transient Dynamics uses the DYNAMIC CHANGE option. And Creep uses the CREEP
INCREMENT plus the AUTO LOAD 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:

Static Load Case - Fixed Load Stepping


# of
Increme Total
nts Time Scale Remarks
blank blank OFF • Ignores fields associated to LBCs.
• Places no AUTO LOAD or TIME STEP options in input file.
• Loads are placed in History section with initial displacements
set to zero in Model Definition section.
• Eigenvalue extraction in this case would only occur after
increment one.
supplied blank OFF • Ignores fields associated to LBCs.
• Places AUTO LOAD before loads in History section with
initial displacements set to zero in Model Definition section.
• No TIME STEP option written.
• Loads are written as total loads using FOLLOW FOR, -1, 1
parameter.
blank supplied OFF • Ignores fields associated to LBCs.
• Places TIME STEP in History section with initial
displacements set to zero in Model Definition section.
• No AUTO LOAD option written.
supplied supplied OFF • Ignores fields associated to LBCs.
• Places AUTO LOAD before loads and TIME STEP in
History section with initial displacements set to zero in Model
Definition section.
• Loads are written as total loads using FOLLOW FOR, -1, 1
parameter.
supplied supplied ON • Places SCALE and PROPORTIONAL INCREMENT in
or blank of blank History section.
• Is only valid when - 1. Nonlinear Statics, 2. Small
Strains/Displacements, 3. Static load case, 4. First Load Step
only. Otherwise no SCALE or PROPORTIONAL
INCREMENT is written.
• If number of increments or total time is supplied they are
written as indicated by the above cases.

Main Index
284 Marc Preference Guide
Load Step Creation

Static Load Case - Adaptive Load Stepping


# of
Increme Total
nts Time Scale Remarks
not blank OFF • Places AUTO INCREMENT (or AUTO STEP) before loads
applicab in History section with initial displacements set to zero in
le Model Definition section.
(n/a)
• Total time defaults to one (1).
• Loads are written as total loads.
n/a supplied OFF • Places AUTO INCREMENT (or AUTO STEP) before loads
in History section with initial displacements set to zero in
Model Definition section.
• Total time written to AUTO INCREMENT or AUTO STEP
as supplied.
• Loads are written as total loads.
n/a supplied ON • Places SCALE in Parameter section if in 1st load step only.
or blank
• AUTO INCRMENT (or AUTO STEP) is placed in History
section as explained for the above two cases.

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

Time Dependent Load Case - Fixed Load Stepping


# of
Increme Total
nts Time Scale Remarks
blank blank OFF • If there is no field associated to an LBC, values are treated as if
they were first point of a field. If none have a field they are
treated like the similar static case.
• A discrete time step exists between each point in the field.
Loads are placed between CONTINUE options in the History
section with no AUTO LOAD written.
• Field definitions automatically include time. TIME STEP is
written for time value between each point in field.
• LBCs from first point are placed in Model Definition for first
Load Step.
• Loads are total loads and the FOLLOW FOR, -1, 1 parameter
is written.
supplied blank OFF • Identical to the above case except an AUTO LOAD is written
before loads for each point in the field with the number of
increments specified.
• Loads are total loads and the FOLLOW FOR, -1, 1 parameter
is written.
blank supplied OFF • Identical to the first case of time dependent loading except the
signal can be truncated if the total time is not greater than or
equal to the length of the field.
• Only writes out the number of points up to and including the
ending time point. No AUTO LOAD is place in deck. The
following scenarios exist:
• 1. Total time is less than time in field: points below the total
time are written. The last point is interpolated.
• 2. Total time is greater than or equal to time in field - only
points up to the last point in field are written.
supplied supplied OFF • A combination of the above two cases.
• AUTO LOAD written for each time step.
• Signal truncated if total time is less than total time of signal as
explained above.
supplied supplied ON • Will be ignored - no SCALE or PROPORTIONAL
or blank of blank INCREMENT will be written. Otherwise behaves as above
examples for time dependent loading.

Main Index
286 Marc Preference Guide
Load Step Creation

Time Dependent Load Case - Adaptive Load Stepping


# of
Increme Total
nts Time Scale Remarks
n/a blank OFF • If there is no field associated to an LBC, values are treated as if
they were first point of a field. If none have a field they are
treated like the similar static case.
• A discrete time step exists between each point in the field.
Loads are placed between CONTINUE options in the History
section with an AUTO INCREMENT written.
• Field definitions automatically include time. The time between
each point is written as the total time to the AUTO
INCREMENT for those two points.
• LBCs from first point are placed in Model Definition for first
Load Step.
• Loads are total loads and complete signal is written.
n/a supplied OFF • Identical to the above case except the total time specified can
truncate the signal that is written. The following scenarios
exist:
• 1. Total time is less than time in field: points below the total
time are written. The last point is interpolated.
• 2. Total time is greater than or equal to time in field - only
points up to the last point in field are written.
n/a supplied ON • Will be ignored - no SCALE will be written. Otherwise
of blank behaves as above examples for time dependent loading and
adaptive load stepping.

And the following scenarios exist for multiple Load Steps:

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

Iteration Parameter Description


Proceed if not Converged Forces the analysis to proceed even if the increment did not
converge. This writes a negative number to the 2nd field of the 2nd
data block of the CONTROL option. Actual number placed there is
controlled in the Iteration Parameters form.
Non-positive Definite This forces the non-positive definite flag ON in the 3rd field of the
SOLVER option. A new SOLVER option is written for each step
if a change in this flag has been detected from Load Step to Load
Step.

Main Index
Chapter 3: Running an Analysis 289
Load Step Creation

Iteration Parameter Description


Initial Stress Stiffness This can be set to Full, None, Tensile, Deviatoric, and Begin
Increment. This allows for initial stress to contribute to the stiffness
as a normal-full contribution, as no contribution at all, using only
positive stresses, by reducing hydrostatic pressure contribution for
Mooney material, or by using contribution of stress at the beginning
of the increment and not the last iteration, respectively. This is
entered in the 10th data field on the 2nd data block of the
CONTROL option. Values are 0, 2, 4, 1, and 3, respectively. Full is
default.
Iteration Method Indicates the iteration method to be used. This is can be set to Full
Newton-Raphson, Modified Newton-Raphson, Newton-
Raphson with Strain Correction, or Secant Method. This is
entered in the 6th data field on the 2nd data block of the CONTROL
option. Values are 1, 2, 3, and 4 respectively. Full Newton-Raphson
is default.
Max # of Iterations Defines the maximum number of iterations allowed for convergence
per Increment in any increment. This is entered in the second data field on the
second card of the CONTROL option. This number is negative if
Proceed if not Converged is ON from the Solution Parameter
form. For a Creep analysis, this is also placed on the 4 field of the
2nd data block of the AUTO CREEP if Adaptive time step
incrementing is used. For Heat Transfer, this is placed on the 2nd
field of the 2nd data block.
Minimum # of Iterations per This is the 3rd field of the 2nd data block of the CONTROL option.
Increment It can be an integer number zero or greater. If this is set greater than
zero, every increment will perform at least this many iterations.
Desired # of Iterations Defines the number of desired iterations in an increment which is
per Increment placed on the AUTO INCREMENT option in field 3 of data block
2 or the 8th field of the 2nd data block of the AUTO STEP option.
If the actual number of iterations is less than this value, this will be
used to figure out how much to increase the load step for the next
increment. In a similar manner if the actual number of iterations is
greater than this number (but less than the Max # of Iterations per
Increment, this will be used to decrease the load step in the next
increment. Obviously if Adaptive incrementation is not specified,
this data will not be used.
Tolerance Method Defines the tolerance method to be used. This can be set to
Residual, Incremental Displacement, or Incremental Strain
Energy. It is entered as the 4th field on the 2nd data block of the
CONTROL option, zero (0), one (1), or two (2) respectively.

Main Index
290 Marc Preference Guide
Load Step Creation

Iteration Parameter Description


Residuals/Displacements If you want the Tolerance Method to use both Residuals and
Displacements to determine convergence set this to And. If you
And want either one or the other to determine convergence, set this to
Or
OR. If Tolerance Method is set to Residual or Displacement, then
these two toggles are enabled. Both are OFF by default. If one is
ON, the other is OFF. These toggles work in combination with
Tolerance Method in setting the 4th field of the 2nd data block of
the CONTROL option. If And is ON, then a five (5) is written. If
Or is ON, then a four (4) is written. If both are OFF, then Tolerance
Method determines what is written.
Error Type Indicates the type of error to use. This can be set to Relative or
Absolute or Both, and is entered in the 5th data field on the 2nd data
block of the CONTROL option, zero (0) or one (1) or two (2)
respectively.
Automatic Switching This controls automatic switching between Residuals and
Displacement tolerances if one or the other fails to converge. If this
is ON (default), then one (1) is written to the 11th field of the 2nd
data block which is currently done now. If this is OFF, then a zero
is written. Also if the Error Type is anything but Relative, a zero
(0) is written.
Residual Tolerances Values and labels in this frame depend on the Tolerance Method
and Error Type setting and are discussed below.
Relative Residual Force The value of this widget (default is 0.1) is written to the 1st field of
the 3rd data block of the CONTROL option. If the And or the Or
Relative Displacement toggles are ON, then the Relative Residual Force is written to data
Relative Energy block 3 and the Relative Displacement is written to data block 3a
(same field).
Relative Residual Moment The value of this widget (default is 0.0) is written to the 2nd field of
Relative Rotation the 3rd data block of the CONTROL option. If the And or the Or
toggles are ON, then the Relative Residual Moment is written to
data block 3 and the Relative Rotation is written to data block 3a
(same field).
Minimum Reaction Force The value of this widget (default is blank) is written to the 3rd field
Minimum Displacement of the 3rd data block of the CONTROL option. If the And or the
Or toggles are ON, then the Minimum Reaction Force is written
to data block 3 and the Minimum Displacement is written to data
block 3a (same field).

Main Index
Chapter 3: Running an Analysis 291
Load Step Creation

Iteration Parameter Description


Minimum Reaction Moment The value of this widget (default is blank) is written to the 4th field
Minimum Rotation of the 3rd data block of the CONTROL option. If the And or the
Or toggles are ON, then the Minimum Reaction Moment is
written to data block 3 and the Minimum Rotation is written to data
block 3a (same field).
Maximum Residual Force The value of this widget (default is 0.1) is written to the 5th field of
Maximum Displacement the 3rd data block of the CONTROL option. If the And or the Or
toggles are ON, then the Maximum Residual Force is written to
data block 3 and the Maximum Displacement is written to data
block 3a (same field).
Maximum Residual Moment The value of this widget (default is 0.1) is written to the 6th field of
Maximum Rotation the 3rd data block of the CONTROL option. If the And or the Or
toggles are ON, then the Maximum Residual Moment is written to
data block 3 and the Maximum Rotation is written to data block 3a
(same field).

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

Contact Parameter Description


Global Contact Detection Marc 2001 and beyond allows for a non-symmetric contact table.
What this really means is that you can specify the order in which the
There are two Contact contact checking is done. Note that if multiple cells are selected,
Detection widgets on the form. only those cells are affected. If none or only one cell is selected, this
This option option affects the entire contact table. The options are:
menu sets all contact pairs
globally. The other switch • Default (by body #) - places a 0 in the 8th field of the 3rd data
allows you to define the contact block. This is the default where contact is checked in the order
detection individually per the bodies are written to the input deck. In this scenario, the most
contact pair. finely meshed bodies should be listed first. There will be contact
checks first for nodes of the first body with respect to the second
body and then for nodes of the second body with respect to the
first body. If Single Sided contact is activated in Contact
Parameters, 191, then only the first check is done.
• Automatic - places a 2 in the 8th field of the 3rd data block.
Unlike the default, the contact detection is automatically
determined and is not dependent on the order they are listed but
determined by ordering the bodies starting with those having the
smallest edge length. Then there will be only a check on contact
for nodes of the first body with respect to the second body and
not the other way around.
• First ->Second - places a 1 in the 8th field of the 3rd data block
and also blanks the lower triangular section of the table matrix
such that no input can be accepted. Only the contact bodies from
the upper portion are written, which forces the contact check of
the first body with respect to the second body.
• Second-> First - places a 1 in the 8th field of the 3rd data block
and also blanks the upper triangular section of the table matrix
such that no input can be accepted. Only the contact bodies from
the lower portion are written. Contact detection is done opposite
of First->Second.
• Double-Sided - places a 1 in the 8th field of 3rd data block and
writes both upper and lower portions of the table matrix. This
overrules the Single Sided contact parameter set in Contact
Parameters, 191.
Touch All Places a T to indicate touching status for all deformable-deformable
or rigid-deformable bodies. Note that if multiple cells are selected,
only those cells get set to Touch.
Glue All Places a G to indicate glued status for all deformable-deformable or
rigid-deformable bodies. Note that if multiple cells are selected,
only those cells get set to Glue.

Main Index
294 Marc Preference Guide
Load Step Creation

Contact Parameter Description


Deactivate All Blanks the spreadsheet cells. Note that if multiple cells are selected,
only those cells are deactivated.
Import/Export Import or export the contact table to/from a csv (comma delimited)
file. This file can be opened and modified in Excel. All visible cells
in the contact table are imported/exported plus two additional items:

The release status Yes or No: If Yes, a 0 or 1 for immediate or


gradual force removal is appended, e.g., Yes-0 or Yes-1

The contact status is specified for each pair: Touch, Glue or


Inactive with DFLT, AUTO, DBLE, FRST, SCND appended, e.g.
Touch-DFLT, Glue-SCND

No other properties are currently imported/exported to/from the


spreadsheet.

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

Contact Parameter Description


Touching Body These are informational or convenience list boxes to allow you to
Touched Body see which bodies an active cell references and to see what settings
are active for Distance Tolerance and other related parameters
below. You must click on the touched/touching bodies to see what
values, if any, have been set for the pair combination.

Note: For all properties of contact pair listed below, if


multiple cells are selected in the spreadsheet, then
properties are set for the entire selection.
Retain Gaps/Overlaps This is only applicable for the Glued option. Any initial gap or
overlap between the node and the contacted body will not be
removed (otherwise the node is projected onto the body which is the
default). For deformable-deformable contact only, and if the Marc
Version is 2001 or greater this places a 2.0 in field 7 of 3rd data
block if ON, otherwise places a 1.0 in same field.
Stress-free Initial Contact This is only applicable for initial contact in increment zero, where
coordinates of nodes in contact can be adapted such that they cause
stress-free initial contact. This is important if, due to inaccuracies
during mesh generation, there is a small gap/overlap between a node
and the contacted element edge/face. For deformable-deformable
contact only, and if the Marc Version is 2001 or greater this places
a 1 in the 9th field of the 3rd data block. If both this and Delayed
Slide Off are on, this places a 3 in the 9th field instead.
Delayed Slide Off By default, at sharp corners, a node will slide off a contacted
segment as soon as it passes the corner by a distance greater than the
contact error tolerance. This extends this tangential tolerance. For
deformable-deformable contact only, and if the Marc Version is
2001 or greater this places a 2 in the 9th field of the 3rd data block.
If both this and Stress-free Initial Contact are on, this places a 3 in
the 9th field instead.
Allow Separation If glued contact is set for the contact pair, then this toggle can be set
to allow separation if the Separation Force exceeds the given
amount. This places a 1in the 10th field of the 3rd data block of the
CONTACT TABLE option if ON.

Main Index
296 Marc Preference Guide
Load Step Creation

Contact Parameter Description


Force Removal If any of the contact bodies have been flagged for release in this
Load Step then a RELEASE option is written to the end of the
Load Step in question referencing the bodies that are turned on in
the 2nd data block of the RELEASE option. The switch for
Immediate or Gradual Force Removal in the Load Step is placed
as 0 or 1 respectively, in the RELEASE option in the 2nd field of
the 1st data block. Immediate will remove the load in the first
increment. Gradual will remove the load gradually over the entire
Load Step.
Structural Properties:
Distance Tolerance Set the Distance Tolerance for this pair of contact bodies. This is
Near Contact Dist Tolerance the 2nd field of the 3rd data block. A nonspatial field can be
reference for Marc Version 2003 or greater that will write this data
in TABLE format, if this parameter varies with time, temperature,
or some other independent variable. This overrides any other
settings for Distance Tolerance. Near Contact Dist. Tol. is for
thermal contact analysis.
Bias Tolerance Set the Bias Tolerance for this pair of contact bodies. This is the 5th
field of the 4th data block. This overrides any other settings for Bias
Tolerance. For a description of this parameter, see Contact
Detection, 193.
Separation Threshold Set the Separation Threshold for this pair of contact bodies. This
can be a force or a stress depending on the option set for contact
separation. This is the 1st field of the 4th data block in V10 format.
A field can be reference for Marc Version 2003 or greater that will
write this data in TABLE format, if this parameter varies with time,
temperature, or some other independent variable. This overrides any
other settings for Separation Force.
Friction Coefficient Set the Friction Coefficient for this pair of contact bodies. This is
the 2nd field of the 4th data block in V10 format. A field can be
reference for Marc Version 2003 or greater that will write this data
in TABLE format, if this parameter varies with time, temperature,
or some other independent variable. This overrides any other
settings for Friction Coefficient.
Interference Closure Set the Interference Closure for this pair of contact bodies. This is
the 3rd field of the 4th data block in V10 format. A field can be
reference for Marc Version 2003 or greater that will write this data
in TABLE format, if this parameter varies with time, temperature,
or some other independent variable. This overrides any other
settings for Interference Closure.

Main Index
Chapter 3: Running an Analysis 297
Load Step Creation

Contact Parameter Description


Hard-Soft Ratio Set the Hard-Soft Ratio for this pair of contact bodies. This is the
7th field of the 4th data block in V10 format. Default is 2 if not
specified. This overrides any other settings for Interference
Closure. This parameter is only used if double-sided contact with
automatic constraint optimization is used. The hard-soft ratio can be
used by the program if there is a significant difference in the
(average) stiffness of the contact bodies (expressed by the trace of
the initial stress-strain law). If the ratio of the stiffnesses is larger
than the hard-soft ratio, the nodes of the softest body are the
preferred slave nodes.
Friction Stress Limit Set the Friction Stress Limit for this pair of contact bodies. This is
the 4th field of the 4th data block in V10 format. A field can be
reference for Marc Version 2005 or greater that will write this data
in TABLE format, if this parameter varies with time, temperature,
or some other independent variable. The default is 1e20. This value
can be used together with Coulomb friction according to the bilinear
displacement based model. If the shear stress due to friction reaches
this limit value, the applied friction force is reduced, so that the
maximum friction stress is given by where is the friction coefficient,
is the normal stress, is the limit stress.

min ( μ X σn, σl)

where μ is the friction coefficient, σn is the normal stress, σl is the


limit stress.
Delayed Slide Off Length Set the Delayed Slide Off Length for this pair of contact bodies.
This is the 6th field of the 4th data block in V10 format. This entry
is only used if Delayed Slide Off has been activated. When using
the delayed slide off option, a node sliding on a segment will slide
off this segment only if it passes the node (2-D) or edge (3-D) at a
sharp corner over a distance larger than the delayed Slide Off
Distance. By default, the delayed slide off distance is related to the
dimensions of the contacted segment by a 20 percent increase of its
isoparametric domain if not specified otherwise.
Thermal Properties:
Heat Transfer Coefficient Set the thermal heat transfer properties for this pair of contact
Near Contact Heat Trf Coeff bodies. These are the 1st - 6th fields of the 5th data block in V10
Natural Convection Coef. format. A field can be reference for Marc Version 2003 or greater
Natural Convection Exp.
that will write this data in TABLE format, if this parameter varies
Surface Emissivity with time, temperature, or some other independent variable. This
Distance Dep. Conv. Coeff. overrides any other settings. This is only used in Thermal or
Coupled analysis.

Main Index
298 Marc Preference Guide
Load Step Creation

Contact Parameter Description


Electrical Properties:
Contact Conductivity Sets the electrical properties for this pair of contact bodies. These
Near Contact Conductivity are the 1st - 3rd fields of the 9th data block. Used for Joule Heating
Distance Dep Conductivity only and supports only the TABLE format. A field can be reference
if this parameter varies with time, temperature, or some other
independent variable. This overrides any other settings. This is only
used in Coupled analysis.
OK OK saves the spreadsheet as set by the user to this point and closes
Defaults the form. Cancel will reset the form back to it’s original state prior
to opening the form or saving the contact table and closes the form.
Cancel
Defaults will set the contact table and all properties to their defaults.

Notes about Contact Tables


Using a contact table is very powerful, but needs some explanation such that you understand how Marc
deals with contact bodies and contact tables.
The contact table allows you to activate and deactivate contact bodies from Load Step to Load Step. But
it is not quite as simple as simply adding or removing contact bodies from a load step to make them active
or inactive. For example, contacting nodes encountered when a contact body is active are prevented from
penetrating a body. However contacting nodes encountered relative to an inactive body are allowed to
penetrate (as if it were not there), but if the body is made active again, penetrated nodes are ignored unless
they are within the contact tolerance zone. Thus it is possible for a contact body to engage some nodes
along a contact surface while ignoring others on the same surface it passed when it was inactive because
the motion of the contact body is not controlled by the contact table (in other word, motion may still occur
eventhough the contact body is inactive).
The following recommendation are made when complex contact body interactions require contact table
definitions to control:
1. It is important to understand that defined motion control of rigid bodies continues from Load Step
to Load Step regardless of whether they are active or inactive (not in the contact table). The
contact table only determines contact detection. Thus:
2. Put all contact bodies in all load cases (and thus contact tables) referenced by the jobs Load Steps.
Remove them from the contact table (or load case) only when they are no longer needed in the
problem at all. And even then, you should use the Release option first (in a previous step) before
removing them completely.
3. Control rigid body motion in a single direction using scale factors (in load cases) if you can. If
you want a velocity driven body to stop, keep it in the load case but give it a zero scale factor. You
can reverse the motion of a velocity driven rigid body using a (-1) scale factor. In fact you can
control any motion in a single direction easily over multiple steps using scale factors.
4. For contact that must have independent motion in multiple directions of a single body you must
use a 2D field. Or you can create independent bodies for each direction and replace the first with
the another using the contact table, but this is clumsy and prone to error.

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

Active/Deactive Group Description for Patran Groups


Group of Element to Lists all groups. Elements in the selected group will be deactivated.
Deactivate
Group of Elements to Lists all groups. Elements in the selected group will be activated.
Activate
OK Closes the form and saves the selections.
Defaults Deselects all groups in both list boxes.
Cancel Closes the form and does not save any changes.

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

Metal Cutting Description for Metal Cutting


Cutting File Lists all files of File Type in current directory.
File Type: Can be a Cutter path file with extension.CCL file or APT
[Rapid Motion Speed] Optional cutter speed. If no value is provided, the speed of the rapid
cutter motion is the same as the regular cutting speed of the cutter.
[Rigid Body Name] Optional rigid body name if you wish to visualize the cutter path
during postprocessing. The rigid body must be placed at the initial
location of the cutting.
Adapt Each Increment If local adaptive meshing is selected with method Element in Cutter
Adapt Last Increment Path, then adaptation will occur at the end of each increment or at the
end of the Load Step based on this setting.
Time Synchronization If ON, then time synchronization is needed between the time defined
by the Load Step and the real calculated time based on cutter motion
in the APT/CCL file. If ON, a factor is applied to the calculated time
based on cutter motion.

Pre State Options

Temperature Loading, Axisymmetric to 3D, Pre State, Structural Zooming Options

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

The widgets to each of these are explained below.

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.

Temperature Parameter Description


Initial Increment Number For Structural analysis, this is the 5th field of the 2nd data block of
the INITIAL STATE history option and defines the increment
number to read from the POST file to define initial temperatures. If
this is left blank, no INITIAL STATE is written from this option. It
must also be defined in the first referenced Load Step to actually be
written. If a value is supplied, this will override the INITIAL STATE
of any Reference Temperature defined in a Material property. Note
that Nodal LBC Tempeartures (POINT TEMP) are incompatible
with INITIAL STATE and should not be defined if this option is
being used. For Thermal or Coupled analysis, the INITIAL
TEMPERATURE option is written and overrides any LBC defined
Initial Temperatures.
Start Increment Number This is the 5th field of the 2nd data block of the CHANGE STATE
history option. This is only available for Structural analysis and
defines the increment number on the POST file to begin reading
temperature results. If the Number of Incremetns to read is zero or
less, then CHANGE STATE is not written.
Number of Increments This is the 6th field of the 2nd data block of the CHANGE STATE
history and defines how many increments to read from the POST file
for Fixed and Adaptive Thermal load increment procedures (AUTO
LOAD, AUTO THERM, AUTO THERM CREEP). In these cases,
a one-to-one correspondence of load increments to termal increments
on the POST file is used. For the default Adaptive (AUTO STEP)
procedure this value is ignored and the actual corresponding time
values are used. This is only available for Structural analysis. If this
value is zero or less, no CHANGE STATE is written.
Select File This is Binary (default) or Text. Places a 24 or 25 in the 4th field of
the 2nd data block of the INITIAL/CHANGE STATE options. The
file is either a .t16 for binary or a .t19 for text. This is determined
automatically depending on which file you select.

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

Axisymmetric to 3D, Plane Strain to 3D, 2D to 2D, 3D to 3D


To perform an axisymmetric to 3D or a Plane Strain to 3D analysis, the following must be done:
1. Run an axisymmetric or p lane strain analysis and save the resulting POST (results) file.
2. Rezone the elements based on the displacement results of the last increment (or the increment of
interest) of the axisymmetric analysis (optional).
3. Sweep the elements to create the full 3D model.
4. Apply loads and boundary conditions, assign element and material properties to the new 3D
model.
5. Set up and submit the job indicating the results file to use for defining initial conditions of the new
3D analysis.
The same is done for 2D to 2D or 3D to 3D analysis except step 3 is skipped and the new model is the
same dimension as the previous model.
Marc will map the results from the previous analysis to the new analysis model automatically. For 2D to
3D, the rezone and sweep steps above (2 & 3) can be accomplished in a single operation in Patran (or
MSC.AFEA) under the Finite Element (FEM) application using the Sweep | Element | options. The
displacement results to rezone the 2D mesh are selected under the FE Parameters... button on this FEM
application form.
The widgets on this form comprise the data needed for the AXITO3D or PRE STATE option as
explained below. Note that PRE STATE is always written for Marc version 2005 or greater even if
Axisymmetric to 3d is selected. If Marc 2003, only AXITO3D is supported.

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

Structural Zooming (Global to Local Analysis)


To perform structural zooming, also known as global to local analysis:
1. Run global (course mesh) analysis and save the resulting POST (results) file.
2. Create the local (fine mesh) analysis model.
3. Apply loads and boundary conditions, assign element and material properties to the new model.
4. Set up and submit the job indicating the results file to use for defining boundary conditions of the
previous analysis. The boundaries are defined by specifying connecting nodes from the local to
the global model.
Marc will map the results as boundary conditions 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.
The widgets on this form comprise the data needed for the GLOBALLOCAL option as explained below.
Note that the Marc version must be 2005 or greater even to use this feature.

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.

Elem Type Elements Load Types


Shell Quad 22, 72, 75, 139, 140 4
Membrane 18, 30 4
Shell Tri 49, 138 4
2D-Solids OI=PI=SI=NMI=NNI=NVI=OMI=UMI=UNI=UOI=UPI= 3, 7, 9, 11
VRI=NNQI=NNRI=NNSI=NNUI=NNVI=NROI=155,
156
26, 27, 28, 29, 32, 33, 34, 53, 54, 55, 1, 9, 11, 13
56, 58, 59, 60, 62, 63, 66, 67, 73, 74,
91, 92, 93, 94, 96, 153, 154
124, 125, 126, 128, 129 1, 5, 9
Hex 7, 21, 35, 57, 61, 84, 107, 108, 117, 1, 5, 7, 9, 11, 13
120, 149, 150
Tet 127,130,134,157 1,3,5,7

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

The Superplastic Forming... form appears as follows:

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

filled out according to the element variable pressure loads defined.


• Datablock 4 - defines the number of sets to define pressure orientation, usually 1.
• Datablock 5 - Pressure orientation. This is the sign of the magnitude of the pressure when
defined under the LBCs application as an element variable pressure. Only the sign matters as
being positive or negative. This is either -1 or 1 depending on whether the load is negative or
positive.
• Datablock 6 - This is a list of load indices, usually the same as 1st field of 3rd datablock of DIST
LOADS option.

Note: Marc Vol C, SPFLOW parameter documentation states that SPF problems must use
ISOTROPIC option with POWER LAW or RATE POWER LAW options.

Select Load Case


This form appears when the Select Load Case button is selected on the Load Step Creation form

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

Output Request Description


Increments between Defines the number of increments between writing results to the
Writing Results (.out file) Marc output file after the first increment of the analysis. This is
entered in the second data field on the second card of the PRINT
NODE and/or PRINT ELEMENT options.
Select Print Results This brings up a subordinate form for selecting results to be placed
on the output file. See Print Output Requests, 316 for a description
of this subordinate form.
Increments between Defines the number of increments between writing results to the
Writing Results (POST) Marc results file after the first increment of the analysis. This is
entered as the ninth data field on the second data block of the
POST option, for the first Load Step. For subsequent Load Steps,
this defines the POST INCREMENT option in the History section
and places the integer value in the 1st field of the 2nd data block. If
zero (0) or a negative number is given to suppress output, this
places a minus one (-1) in this field. The default is one (1) for every
increment.
Write Energy Data By default for Marc Version 2001 or greater, calculated energies
are written to both the POST and output files. If this toggle is OFF,
then a parameter POST,,n is placed in the input file where n>0
which turns OFF the writing of energy data. Results are treated as
global variables on results import. Although this is a Load Step
parameter it cannot vary from step to step. So if it is ON in any step,
it is ON for all steps.
Select Nodal Results This brings up a subordinate form for selecting nodal results to be
placed on the POST file. This is only visible when the Marc
Version on the Translation Parameters form is 2000 or greater.
For K7, all nodal results are written by default. See Nodal Output
Requests, 319 for list of selectable nodal results.
Select Element Results This brings up a subordinate form for selecting elemental results to
be placed on the POST file. See Element Output Requests, 322 for
list of selectable nodal results.
Eigenvalue Output Requests These parameters can be set for a Normal Modes or Buckling
solution.
Normalization Node ID Defines the node ID used to normalize the mode shapes. This is
entered in the 4th data field on the 2nd data block of the
RECOVER option. If left blank, it should leave the field blank
which will default to zero (0).
Normalization Component Indicates the degree-of-freedom used to normalize the mode
shapes. This is entered in the 5th data field on the 2nd data block of
the RECOVER option. The default is zero (0).

Main Index
316 Marc Preference Guide
Load Step Creation

Output Request Description


Reference Amplitude Defines the reference amplitude used to normalize the mode
shapes. This is entered in the 6th data field on the 2nd card of the
RECOVER option. If left blank, it defaults to zero (0).
Write Results from/thru Mode Defines the starting and ending mode numbers in a range of modes
Number to write to the Marc results file. These are the 1st and 2nd data
fields on the 2nd data block of the RECOVER option. The default
is one (1) for the starting mode and the ending mode can be left
blank which defaults to the modes specified on the DYNAMIC or
BUCKLE parameters and the field should be left blank.
OK After the desired results have been requested, the settings are
accepted by selecting the OK button at the bottom of the form.
Defaults Selecting the Defaults button resets the form to the initial default
settings.
Cancel If the Cancel button is selected instead, the form will be closed
without any changes being accepted.

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).

Print Output Requests


This button, Select Print Results..., brings up a subordinate form shown below. The information in this
form is used to set the PRINT ELEMENT and PRINT NODE options for the first Load Step. For
subsequent Load Steps, this varies the print information using PRINT ELEM and PRINT NODE in the
History section for each step. The default is for nothing to be printed. The table below explains the
widgets in the form below:

Main Index
Chapter 3: Running an Analysis 317
Load Step Creation

Main Index
318 Marc Preference Guide
Load Step Creation

Output Requests Description


Nodal Results This is set to None by default or All or Select. If None is
selected, then the PRINT NODE option is not written or a blank
line is used for the node list if it is written. If All is selected, the
word ALL is placed in the 3rd data block. If Select is selected,
the Select Nodal Results list box is activated (otherwise it is
disabled).
Select Nodal Results If this is enabled and one or more items are selected, then the
appropriate keywords are placed in the 3rd data block according
to PRINT NODE option.
List of Nodes If a list is placed in the 4th data block if All or Select is selected.
If All or Select is used by no list is given, then all nodes are
assumed.
Element Results Works just like Nodal Results above except for PRINT
ELEMENT.
Select Element Results Works just like Select Nodal Results except for PRINT
ELEMENT.
List of Elements Works just like List of Nodes except for elements and PRINT
ELEMENT.
Summary If this is ON, then a SUMMARY option is placed in the Model
Definition for the first Load Step or in the History section for
subsequent Load Steps. OFF by default.
Echo Input File No echo of the input data will be written with this OFF. If this
is OFF, a $NO LIST is placed in the Parameter section
otherwise it is not placed in the input deck. Default is OFF.
Echo Connectivity No echo of the connectivity data will be written with this OFF.
If ON, a 1 is placed in the 3rd field of the 2nd datablock of the
CONNECTIVITY option. OFF by default which places a zero
there.
Echo Coordinates No echo of the coordinate data will be written with this OFF. If
ON, a 1 is placed in the 4th field of the 2nd datablock of the
COORDINATES option. OFF by default which places a zero
there.
Print Convergence Ratios This places a 0 or 1 in the 9th field of the CONTROL option.
This is mainly used for monitoring jobs where the convergence
ratio is displayed. If this is OFF, the words kçí=^î~áä~ÄäÉ are
displayed when monitoring a job.
Error Estimates This is None (by default) or Stress Discontinuity or Geometric
Distortion, or Both. This writes an ERROR ESTIMATE
option to the Model Definition section.

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.

Nodal Output Requests


This subordinate form appears when Select Nodal Results button is selected on the Output Request
form. This option is only available for Marc 2000 or higher.

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

Nodal Result Postcode Analysis Type Default(?)


DISPLACEMENT 1 Structural, Coupled YES
ROTATION 2 Structural, Coupled no
EXTERNAL FORCE 3 Structural, Coupled no
EXTERNAL MOMENT 4 Structural, Coupled no
REACTION FORCE 5 Structural, Coupled YES
REACTION MOMENT 6 Structural, Coupled no
FLUID VELOCITY 7 Coupled Not yet supported.
FLUID PRESSURE 8 Coupled Not yet supported.
EXTERNAL FLUID FORCE 9 Coupled Not yet supported.
REACTION FLUID FORCE 10 Coupled Not yet supported.
SOUND PRESSURE 11 Coupled Not yet supported.
EXTERNAL SOUND 12 Coupled Not yet supported.
SOURCE
REACTION SOUND 13 Coupled Not yet supported.
SOURCE
TEMPERATURE 14 Thermal, Coupled YES
EXTERNAL HEAT FLUX 15 Thermal, Coupled no
REACTION HEAT FLUX 16 Thermal, Coupled no
ELECTRIC POTENTIAL 17 Coupled Not yet supported.
EXTERNAL ELECTRIC 18 Coupled Not yet supported.
CHARGE
REACTION ELECTRIC 19 Coupled Not yet supported.
CHARGE
MAGNETIC POTENTIAL 20 Coupled Not yet supported.
EXTERNAL ELECTRIC 21 Coupled Not yet supported.
CURRENT
REACTION ELECTRIC 22 Coupled Not yet supported.
CURRENT
PORE PRESSURE 23 Coupled Not yet supported.
EXTERNAL MASS FLUX 24 Coupled Not yet supported.
REACTION MASS FLUX 25 Coupled Not yet supported.
BEARING PRESSURE 26 Coupled Not yet supported.
BEARING FORCE 27 Coupled Not yet supported.
VELOCITY 28 Structural, Coupled no
ROTATIONAL VELOCITY 29 Structural, Coupled no

Main Index
Chapter 3: Running an Analysis 321
Load Step Creation

Nodal Result Postcode Analysis Type Default(?)


ACCELERATION 30 Structural, Coupled no
ROTATIONAL 31 Structural, Coupled no
ACCELERATION
MODAL MASS 32 Structural no
ROTATION MODAL MASS 33 Structural no
CONTACT NORMAL 34 Structural, Coupled no
STRESS
CONTACT NORMAL 35 Structural, Coupled no
FORCE
FRICTION STRESS 36 Structural, Coupled no
FRICTION FORCE 37 Structural, Coupled no
CONTACT STATUS 38 Structural, Coupled no
CONTACT TOUCHED BODY 39 Structural, Coupled no
HERRMANN VARIABLE 40 Structural, Coupled no
PYROLYZED MASS 41 Coupled Not yet supported.
DENSITY
MASS RATE OF GAS 42 Coupled Not yet supported.
SOLID DENSITY RATE 43 Coupled Not yet supported.
LIQUID DENSITY RATE 44 Coupled Not yet supported.
COKE DENSITY RATE 45 Structural, Coupled no
TYING FORCE 46 Structural, Coupled no
COULOMB FORCE 47 Structural, Coupled no
TYING MOMENT 48 Structural, Coupled no
POST CODE, No. -1 (Scalar) -1 All no
POST CODE, No. -2 (Vector) -2 All no

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

Element Output Requests


This subordinate form appears when Element Output Requests button is selected on any of the Output
Request forms.

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

Output Requests Description


Number of Integration Points Defines the number of layer points to use through the cross section
thru Section of homogeneous shells, plates and beams. This number must be odd
if not a composite. It is entered in the 2nd field of the SHELL
SECT parameter. Default is 5 for top, middle, bottom (and some
inbetween).
Write Results for Requests results at locations in the element cross section as a list of
Integration Points (list) integration points. This is entered as the second data field on the
third card of the POST option. By default this is a list such as 1 2 3
4 5 or 1:5 for top, middle and bottom (and some inbetween).
Application Region, Bodies, For Marc results file format 2007 or higher (POST code revision
Layers... 13) , you may specify the elements, the contact bodies, and/or
specific layers for which to recover result. For previous version, all
elements are recovered.
Defaults Reverts the form back to its defaults.
OK Closes the form and saves the selections
Cancel Closes the form and does not save the changes made since the form
was opened.

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

Elemental Result Postcode Analysis Type Solutions Default(?)


STRAIN, TOTAL 301 Structural, nonlinear only YES
COMPONENTS Coupled
STRAIN, ELASTIC 461 Structural, nonlinear only no
COMPONENTS Coupled
(defined system)
STRAIN, ELASTIC 401 Structural, any no
COMPONENTS Coupled
STRAIN, ELASTIC 421 Structural, any no
COMPONENTS Coupled
(global system)
STRAIN, ELASTIC 127 Structural, any no
EQUIVALENT Coupled
STRAIN, PLASTIC 321 Structural, nonlinear only no
COMPONENTS Coupled
STRAIN, PLASTIC 431 Structural, nonlinear only no
COMPONENTS Coupled
(global system)
STRAIN, PLASTIC 27 Structural, nonlinear only no
EQUIVALENT Coupled
STRAIN, PLASTIC 7 Structural, nonlinear only no
EQUIVALENT Coupled
(from rate)
STRAIN, MAJOR 128 Structural, any no
ENGINEERING Coupled
STRAIN, MINOR 129 Structural, any no
ENGINEERING Coupled
STRAIN, CRACKING 381 Structural, nonlinear only no
COMPONENTS Coupled
STRAIN, CREEP 331 Structural, creep only no
COMPONENTS Coupled
STRAIN, CREEP 441 Structural, creep only YES
COMPONENTS Coupled
(global system)
STRAIN, CREEP 37 Structural, creep only no
EQUIVALENT Coupled
STRAIN, CREEP 8 Structural, creep only no
EQUIVALENT Coupled
(from rate)
STRAIN, THERMAL 371 Structural, any no
Coupled

Main Index
Chapter 3: Running an Analysis 325
Load Step Creation

Elemental Result Postcode Analysis Type Solutions Default(?)


STRAIN, THICKNESS 49 Structural, any no
Coupled
STRAIN, VELOCITY 451 Structural, nonlinear only no
Coupled
STRAIN, TOTAL 38 Structural, requires User no
SWELLING Coupled Sub
STRESS, 311 Structural, any no
COMPONENTS Coupled
STRESS, 391 Structural, an no
COMPONENTS Coupled
(defined system)
STRESS, 411 Structural, any YES
COMPONENTS Coupled
(global system)
STRESS, EQUIVALENT 59 Structural, nonlinear only no
YIELD Coupled
STRESS, EQUIVALENT 60 Coupled nonlinear only no
YIELD
(cur. temp.)
STRESS, EQUIVALENT 17 Structural, any no
MISES Coupled
STRESS, MEAN 18 Structural, any no
NORMAL Coupled
STRESS, 108 Structural, any no
INTERLAMINAR Coupled
SHEAR No. 1
STRESS, 109 Structural, any no
INTERLAMINAR Coupled
SHEAR No. 2
STRESS, 501,511 Structural, any no
INTERLAMINAR 251, 254 Coupled
COMPONENTS
STRESS, CAUCHY 341 Structural, nonlinear only no
COMPONENTS Coupled
STRESS, CAUCHY 47 Structural, nonlinear only no
EQUIVALENT Coupled
STRESS, HARMONIC 351 (real) Structural harmonic only no
COMPONENTS 361(imag)
STRESS, HARMONIC 57 (real) Structural harmonic only no
EQUIVALENT 67 (imag)

Main Index
326 Marc Preference Guide
Load Step Creation

Elemental Result Postcode Analysis Type Solutions Default(?)


STRESS, REBAR 471 Structural any no
UNDEFORMED
STRESS, REBAR 481 Structural any no
DEFORMED
REBAR ANGLE 487 Structural any no
FORCES, ELEMENT 264-269 Structural, any no
Coupled
BEAM, BIMOMENT 270 Structural, any no
Coupled
BEAM, AXIS 261 Structural, any no
Coupled
STRAIN RATE, 28 Structural, nonlinear only no
PLASTIC Coupled
STRAIN RATE, 175 Structural, any no
EQUIVALENT Coupled
VISCOPLASTIC
STATE VARIABLE, 29 All any no
SECOND
STATE VARIABLE, 39 All any no
THIRD
TEMPERATURE, 9 All any no
ELEMENT TOTAL
TEMPERATURE, 10 Structural, any no
ELEMENT Coupled
INCREMENTAL
TEMPERATURE, 181-183 Thermal, Coupled any no
GRADIENT
COMPONENTS
FLUX, COMPONENTS 184-186 Thermal, Coupled any no
STRAIN ENERGY 48 Structural, nonlinear only no
DENSITY, TOTAL Coupled
FLUX, MASS 194-196 Coupled any Not yet supported
(components)
FLUX, MASS 279 Coupled any Not yet supported
STRAIN ENERGY 48 Structural, nonlinear only no
DENSITY, TOTAL Coupled
STRAIN ENERGY 58 Structural, any no
DENSITY, ELASTIC Coupled

Main Index
Chapter 3: Running an Analysis 327
Load Step Creation

Elemental Result Postcode Analysis Type Solutions Default(?)


STRAIN ENERGY 68 Structural, nonlinear only no
DENSITY, PLASTIC Coupled
THICKNESS, 20 All any no
ELEMENT
VOLUME, ELEMENT 78 All any no
(original)
VOLUME, CURRENT 69 All any no
VOLUME, VOID 177 All any no
FRACTION
GRAIN SIZE, (79) 79 All any no
FAILURE, INDEX No. 1- 91-103 Structural, any no
7 Coupled
DENSITY, RELATIVE 179 All any no
GASKET, PRESSURE 241 Structural, any no
Coupled
GASKET, CLOSURE 242 Structural, any no
Coupled
GASKET, PLASTIC 243 Structural, any no
CLOSURE Coupled
VOLUME, FRACTION 531 Structural, any no
OF MARTENSITE Coupled
STRAIN, PHASE 541 Structural, any no
TRANSFORMATION Coupled
TENSOR
STRAIN, EQUIVALENT 547 Structural, any no
PHASE Coupled
TRANSFORMATION
STRAIN, EQUIVALENT 548 Structural, any no
TWIN Coupled
STRAIN, EQUIVALENT 549 Structural, any no
TRIP Coupled
STRESS, YIELD 557 Structural, any no
MULTIPHASE Coupled
AGGREGATE
STRAIN, EQUIVALENT 651 Structural, any no
PLASTIC Coupled
MULTIPHASE
AGGREGATE
STRAIN, EQUIVALENT 652 Structural, any no
PLASTIC AUSTENITE Coupled

Main Index
328 Marc Preference Guide
Load Step Creation

Elemental Result Postcode Analysis Type Solutions Default(?)


STRAIN, EQUIVALENT 653 Structural, any no
MARTENSITE Coupled
STRESS, YIELD 657 Structural, any no
MULTIPHASE Coupled
AGGREGATE
PARAMETER, 30 Structural, any no
FORMING LIMIT Coupled
CONTRIBUTION, 40 Structural, any no
HIGHER ORDER Coupled
DAMAGE 80 Structural, any no
Coupled
HARDNESS 90 Structural, any no
Coupled
VOLTAGE 98 Coupled any Not yet
supported.
CURRENT 88 Coupled any Not yet
supported.
HEAT, Generated 89 Coupled any Not yet
supported.
POTENTIAL, 130 Coupled any Not yet
ELECTRIC supported.
INTENSITY, 561-563 Coupled any Not yet
ELECTRIC FIELD 131-133(real) supported.
151-153
(imag)
DISPLACEMENT, 564-566 Coupled any Not yet
ELECTRIC 134-136 (real) supported.
154-156
(imag)
FORCE, LORENTZ 567-569 Coupled any Not yet
137-139 (real) supported.
157-159
(imag)
INTENSITY, 574-576 Coupled any Not yet
MAGNETIC FIELD 144-146 (real) supported.
164-166
(imag)
POTENTIAL, 140 Coupled any Not yet
MAGNETIC supported.

Main Index
Chapter 3: Running an Analysis 329
Load Step Creation

Elemental Result Postcode Analysis Type Solutions Default(?)


INDUCTION, 571-573 Coupled any Not yet
MAGNETIC 141-143 (real) supported.
161-163
(imag)
DENSITY, CURRENT 577-579 Coupled any Not yet
147-149 (real) supported.
167-169
(imag)
POROSITY 171 Coupled any Not yet
supported.
RATIO, VOID 172 Coupled any Not yet
supported.
PRESSURE, PORE 173 Coupled any Not yet
supported.
PRESSURE, 174 Coupled any Not yet supprted.
PRECONSOLIDAITIO
N
PRESSURE 190 Coupled any Not yet
supported.
PRESSURE, 191-193 Coupled any Not yet
GRADIENT supported.
COMPONENTS
FRACTION, 274 Coupled any Not yet
PYROLYSIS CHARRED supported.
FRACTION, 275 Coupled any Not yet
PYROLYSIS VAPOR supported.
FRACTION, 276 Coupled any Not yet
PYROLYSIS COKED supported.
EFFECTIVE, RHO C 277 Coupled any Not yet
supported.
EFECTIVE, K 278 Coupled any Not yet
supported.
POST CODE, No. 19 19 All any no
POST CODE, No. -11 -11 All any no
POST CODE, No. -21 -21 All any no
POST CODE, No. -31 -31 All any no

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

Direct Text Input


This subordinate form appears whenever the Direct Text Input (DTI) button is selected on the Load
Step Creation formK=This is different from the DTI form on the Job Parameters, 184 form.
This widget is to facilitate the input of the Marc input data that cannot be created using the functionality
available in the Preference. All data input here will be placed in the History section of the Marc input file
just before the CONTINUE option for the particular Load Set being created.

Note: There is no checking for invalid data.

Main Index
Chapter 3: Running an Analysis 331
Load Step Creation

DTI Parameter Description


Additional History Section Text in this area will be placed in the History section of the input file
Definition just before the CONTINUE keyword for the particular Load Set
being created.
Write at Beginning/End This toggle specifies whether the text is written at the beginning of the
Load Step (before anything for this particular step) or at the end
(before the last CONTINUE option). End is default.
Clear This clears the text in the text data box for the section that is selected.
Cancel This closes the form without any changes saved.
Apply This closes the form and saves the changes made for this Load Set.
Read From File Will populate the text data box with text from the indicated file. This
brings up a typical file browser to select the file.

Main Index
332 Marc Preference Guide
Load Step Selection

Load Step Selection


This subordinate form appears whenever the Load Step Selection button is selected on the main
Analysis form. This form is used to select and order the Load Steps that will be analyzed for the Marc
job. At least one Load Step must be selected and appear in the Selected Load Steps list box. Once a load
step or load steps have been selected, you may submit the job by pressing the Apply button on the main
Analysis application form.

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

DDM Parameter Description


Decomposition Method Set this to Automatic (available only in Marc Version 2005 and higher)
if you wish Marc to automatically create the domains during analysis run
time. Set to Semi-Automatic if you wish to have Patran automatically
break the model into domains which can be visualized before submittal.
Set to Manual to have full control over the domains. This requires the
creation of the groups before they can be selected here in this form and
associated to a domain.
Number of Domains This determines how many domains are to be created. When you change
this number and press the Enter or Return key, the spread sheet updates
with this number of rows. The default is 2. This corresponds to the
number of CPUs desired to run the job. For the Automatic method, this
is the only input that is required and the spreadsheet is not visible.
Metis Method These are parameters used when the Decomposition Method is set to
Domain Island Removal Automatic. The decomposer uses the Metis algorithm which can be set
Coarse Graph to Best (default), Node Based or Element Based. Also the two toggles,
Domain Island Removal and Coarse Graph can be set ON or OFF,
which affect the decomposer. For more detail, see the MSC.Marc
documentation. When any settings other than the defaults of these
widgets are set, the PROCESSOR parameter is written to the input
deck.
Single POST File In Marc 2005 and beyond, a single input file can be used for Domain
Decomposition runs. A single results output (POST - t16/t19) file can
also be requested but setting this toggle. This puts a one (1) in the 5th
field of the 2nd data block of the POST option.
Create To create more or less domains, you change the Number of Domains
widget accordingly and press this button or the Return or Enter key
which updates the Domain Information spread sheet.
Visualize By pressing this button, all groups currently posted will be unposted. The
groups from the selected rows of the spreadsheet will be color coded and
posted. The plot will be wireframe. It can be turned into shaded or hidden
plot with the standard tools. Only domains from the selected spreadsheet
rows will be plotted. If a row is not selected, that domain will not be
plotted.
Validate By pressing this button, all domains will be validated that there are no
duplicate or overlapping elements. A message will be placed in the
Patran command line window.
Reset Graphics This will return the graphics screen back to the way it was before you
pressed Visualize. If you exit the tool, the graphics will also be reset as
if this button were pressed.

Main Index
Chapter 3: Running an Analysis 337
Domain Decomposition

DDM Parameter Description


Model / Current Group This switch is used for Automatic and Semi-Automatic DDM only. For
Automatic, either the entire Model or the Current Group is translated
into the input deck. For Semi-Automatic, this dictates on what part of
the model the decomposition is done (not what is translated to the input
deck). This is not applicable for Manual decomposition.
Domain Information This spreadsheet is created when the Create button is pushed or the
Number of Domains is changed. The number of rows is dependent on
the Number of Domains specified. Any cell in any row may be selected.
Multiple rows may be selected. Although not all cell contents can be
changed. This depends on the Decomposition Method setting. For
Automatic, this information is not visible.
Domain This column of the spreadsheet is hard coded and simply says Domain 1,
Domain 2, etc. for each domain. It cannot be changed but is selectable.
Group This column lists the group that makes up the connectivity for the
domain. If Decompose Domains By is set to Manual, these cells are
initially empty. You must select the cell in which the Select a Group list
box becomes visible and you can select the group for that domain.
Select a Group For Manual decomposition, you must select a group from this listbox
when one of the cells is selected in the Domain Information spread
sheet. If you do not see the group you desire here, it is likely that it has
not been created. Create groups in the Groups | Create pulldown menu
from the main Patran menu bar.
Use LSF If this toggle is ON, then the Host File button is no accessible because
the LSF load sharing facility is used to submit the job. The optimum
machines are found based on the LSF configuration. See Submittal to
LSF Queues, 13 for more detail.
Host File This brings up a file browser to select the hostfile which contains
information about the machines and number of CPUs as well as scratch
disk and Marc executable locations. This is required if submitting a
parallel job to a cluster of homogeneous machines. This is not required
for submitting to a single machine with multiple processors.
Do Not Copy Files When submitting to a cluster of machines, this dictates whether files are
Copy Files copied or not. By default files are not copied, assuming they reside in a
shared directory. See DDM Submittal, 338 below.
OK Closes the form and saves all settings or changes.
Defaults This will return the form to its factory default settings.
Cancel Closes the form but does not save any changes you made.

Some notes on the operation of the graphical interface:

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

Resolving Convergence Problems


For complex models involving multiple forms of nonlinear behavior the tried and true approach
(particularly if you are new to this type of problem) is to start with a linear model and add nonlinearities
one at a time. Alternatively, remove the nonlinearities one at a time until it runs. This approach helps
you determine which type of nonlinearity is causing the convergence problem. If you have contact,
remove it and let the bodies pass through one another or replace the contact condition with an equivalent
displacement constraint. If you have nonlinear materials replace them with simple elastic ones. Add the
nonlinearities back one at a time, making sure the behavior is reasonable and correct.
If you run the analysis and it does not run at all, or ends before completing, you will get an error message
in the jobname.out or jobname.log file that will give you an indication of what the problem is.
Do a text search on the word error in the jobname.out file. The first thing to check is to make sure
you were able to get a license to run the job. Licensing problems are one of the most common reasons
for a run to fail. If you are sure you have a license and submit the job correctly you should get a
jobname.out file that will end with an Marc Exit # preceeded by a description of why the run
stopped. Common Exit #'s are:
• Exit 3004 - success. The job ran to completion and did everything you asked.
• Exit 13 - syntax error in the input file. You should check the input syntax of the line the error
message points to, but it is likely that the actual error was in the input block prior to where the
message points.
• Exit 2004 - typically means non-convergence due to rigid body motions. See recommendations
for equilibrium below.
• Exit 3002 - means the analysis ran into convergence problems part way through and did not
complete.
Any Exit Message of 3000 or higher means there are converged increments. Plot the converged
increments to see what is going on. See Technical Application Note 4575 or Marc Volume C: Program
Input, Appendix A of for a more complete list with suggested fixes.
Things to consider if your Marc model does not converge:
1. Equilibrium - Make sure your model has LBCs and contact conditions that will ensure force
equilibrium at every increment/iteration and for all rigid-body modes (typically there are 6).
When in doubt either:
• Eliminate this as the source of nonconvergence by intentionally over constraining the model
(or adding soft springs) and then removing constraints one at a time until you figure out the
unconstrained rigid body mode or
• Under Analysis | Job Parameters | Solver Options turn Non-Positive Definite ON. This
can also be controlled step to step under Load Step Creation | Solution Parameters |
Iteration Parameters. One area that is sometimes overlooked regarding equilibrium is that
of the rigid body control. If you do not specify adequate control information (e.g., you forget
to add the zero that fixes the rigid body rotation value) you may have 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

 Read Results Form 348


 Select Results File 349
 Translation Parameters 350
 Results Created in Patran 353
 Direct Results Access 362

Main Index
348 Marc Preference Guide
Read Results Form

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

Select Results File


This form appears when the Select Results File button is selected in the Analysis application when Read
Results is the selected Action. The form allows a specific file to be read. It is best to select the file before
setting any translation parameters as explained in the next section. However it is not actually necessary
to select a file at all if the results file name has the same name as the Job Name. It will automatically be
assumed if no results file is specifically selected. The jobname.t16 file will be selected first if it exists,
then, the jobname.t19 if it exists. If neither exist an error will be issued and you will have to manually
select a file from this form.

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.

Result Attachment Translation Parameters


For attached results files the following form appears:

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

Result Import Translation Parameters


For results import, the following form is available to filter results

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

Results Created in Patran


The following table indicates all the possible result quantities which can be loaded into the Patran
database during results translation from Marc. The Primary and Secondary Labels are items selected
from the postprocessing menus. The Type indicates whether the results are Scalar, Vector, or Tensor.
These types will determine which postprocessing techniques will be available in order to view the results
quantity. Postcodes indicates which Marc element postcodes the data comes from. The Description
gives a brief discussion about the results quantity. The Output Requests, 313 forms use the actual primary
and secondary labels which will appear in the results. For example, if “Strain, Elastic” is selected on the
Element Output Requests form, the “Strain, Elastic” is created for postprocessing.

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

Global Variable Label Type Description


Increment Scalar Increment of the analysis
Sub Increment Scalar Sub increment of the analysis
Time Scalar Time of the analysis
Buckling Mode Scalar Buckling mode number
Critical Load Factor Scalar Critical load factor for buckling analysis
Dynamic Mode Scalar Dynamic mode number from modal extraction
Frequency (radians/time) Scalar Frequency in radians per unit time for modal extraction
Process Pressure Scalar Process pressure at the end of the increment
Cycles Scalar Number of cycles (iterations) performed in the load increment
Separation Scalar Number of separations in the load increment
Cutback Scalar Number of load cutbacks performed in the increment
Splitting Scalar Number of increment splits performed in the increment
Total Volume Scalar Total volume of the model in the increment
Total Mass Scalar Total mass of the model in the increment
Total Strain Energy Scalar Total “total” strain energy at the end of the increment
(>=2001)
Plastic Strain Energy Scalar Total plastic strain energy at the end of the increment
(>=2001)
Creep Energy (>=2001) Scalar Total creep energy at the end of the increment
Kinetic Energy (>=2001) Scalar Total kinetic energy at the end of the increment
Damping Energy Scalar Total energy dissipated by dampers at the end of the increment
(>=2001)
Total Work (>=2001) Scalar Total work by all external forces at the end of the increment
Thermal Energy (>=2001) Scalar Total thermal energy (from Heat Transfer or Coupled
analysis)
Total Elastic Strain Scalar Total elastic strain energy at the end of the increment
Energy (>=2001)
Total Work by Contact Scalar Total work by contact forces at the end of the increment
Force (>=2001)
Total Work by Friction Scalar Total work by friction forces at the end of the increment
Force (>=2001)
Total Work by Springs Scalar Total work by spring forces at the end of the increment
(>=2001)
Total Work by Scalar Total work by foundations at the end of the increment
Foundations (>=2001)

Main Index
Chapter 4: Read Results 361
Results Created in Patran

Global Variable Label Type Description


Pos X Body_i Scalar X position of body i at end of increment
Pos Y Body_i Scalar Y position of body i at end of increment
Pos Z Body_i Scalar Z position of body i at end of increment
Pos Body_i Scalar Position (magnitude) of body i at end of increment
Angle Pos Body_i Scalar Angular position of body i at end of increment
Vel X Body_i Scalar X velocity of body i at end of increment
Vel Y Body_i Scalar Y velocity of body i at end of increment
Vel Z Body_i Scalar Z velocity of body i at end of increment
Vel Body_i Scalar Velocity (magnitude) of body i at end of increment
Angle Vel Body_i Scalar Angular velocity of body i at end of increment
Force X Body_i Scalar X force of body i at end of increment
Force Y Body_i Scalar Y force of body i at end of increment
Force Z Body_i Scalar Z force of body i at end of increment
Force Body_i Scalar Force (magnitude) of body i at end of increment
Moment X Body_i Scalar X moment of body i at end of increment
Moment Y Body_i Scalar Y moment of body i at end of increment
Moment Z Body_i Scalar Z moment of body i at end of increment

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

Direct Results Access


Direct Result Access (DRA) is the default method (Method = Attach) of accessing results within Patran
(or MSC.AFEA) via the Marc Preference. The results are not imported into the database but remain in
the external results file. Only metadata (labels) are imported into the database. The results are accessed
and extracted from the external file when needed during postprocessing. If a results file is moved or
deleted the connection will be terminated and an error message to this effect is issued. As long as the
results file remains attached, you never have to reattach it when opening/closing a database. In some
instances with certain types of analyses using Marc, it is helpful to understand what DRA does and how
to avoid problems. These are discussed below and basically fall into two categories: Rigid Geometry and
Adaptive Meshing.

Rigid Body Animation


Rigid geometry results that exist in the Marc results file contain translation and rotation information per
increment. The rigid body NURB data (rigid geometry) can be imported into an empty database, but any
translation or rotation of that rigid geometry is only visible, viewable, or able to animate within Patran
under the following conditions:
1. In the CONTACT option in the input deck, the name and type of the contact body must always
be specified. This is handled automatically if the input deck is written from the Marc Preference.
However, input decks created from previous versions or other software programs may not have
this data. Rigid bodies will not animate without the contact body name in the input deck, which
gets translated into the results file.
2. A contact body LBC by the same name as the contact region in the results file also must exist in
the database (under the Loads and BCs application). The names in the input file must be the same
as the LBC definitions. This is automatic when the input deck is written from the Marc Preference.
Also on import of the data from a results file into an empty database, these contact LBC names
are automatically created for you.
3. The application region of a contact body LBC must be geometry and the geometric entities must
exist. Again, under normal conditions this should be automatic even when importing into an
empty database.
4. Angular rotation of the rigid body is based on the rotation reference point and rotation axis as
defined in the rigid body contact LBC definition. If these are changed or deleted, the rotation will
display incorrectly. By default these are the origin and x-axis if undefined.
In summary, to have a rigid body animate, you must have run an input deck with the contact names as
part of the CONTACT option and the contact LBCs in the database must have the same name with
geometric entities associated. If you delete or modify your contact bodies, it is very likely that you will
not be able to animate them.
The rotation and translation is treated internally as global variables. There are two for each rigid body
present representing the vector translation and the scalar angular rotation about a reference axis. These
global variable thus change with load increment (or result case). Graph plots are possible with these data.

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).

Attaching Adaptive Meshing Results


Adaptive meshing analyses require some understanding when attaching results. The safest thing to do
when postprocessing an analysis where adaptive meshing has been requested, is to start with an empty
database. Set the Object to Both, select the file, select the meshes and associated increments in the
Translation Parameter form as shown above and press the Apply button. The meshes are imported into
the database and the node/element IDs are offset automatically. When postprocessing through DRA, the
proper mesh is displayed automatically whenever an associated load increment is selected in the Results
application. This is all handled internally and should not require any user intervention.
Each mesh that is imported is stored as an Patran group with specific names. If you delete these group
names, then the postprocessing will not work correctly since the Results DRA application will not be able
to post the proper mesh.
If you do not attach a results file containing adaptive meshes to an empty database but attach it to the
original database containing the original mesh then you must be aware of the following:
• The Object should be set to Results Entities
• If a jobname exists and you do not select a file before pressing Apply but the
jobname.t16/t19 file exists:
1. DRA automatically scans the file for meshes
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 - if you did an immediate remesh, this may not be true and you should start with a clean,
empty database). All other 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.
• If a jobname exists and you do select a file before pressing Apply
1. DRA by default selects all meshes and associated increments, which can be changed in the
Translation Parameter form.

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

Before You Begin


Exercise 1 - Build a Cantilever Beam, begins with the execution of Patran. Please consult the Basic
Functions for instructions on starting Patran if you are completely unfamiliar with this process. We also
assume that the Patran user settings (settings.pcl) are set to the default values. You will define all
other non-default settings in the various exercises.
This tutorial provides step-by step instructions for each of the exercises. You will come across commonly
used commands and concepts in the order you will need them to create, analyze, and postprocess a model.
As you proceed through the exercises, excerpts from the actual menus and forms you will see on your
screen will help guide you through making the appropriate selections and providing the proper input.
In Exercise 1 - Build a Cantilever Beam, you begin by creating a finite element model of a cantilever
beam. You will save this model and use it as the starting point for the subsequent exercises. The rest of
the exercises focus on applying loads, running analyses and viewing the results. These exercises
demonstrate a number of analytical capabilities including linear and nonlinear statics, buckling, material
plasticity, creep, natural frequency, transient dynamics and heat transfer, some with and some without
contact.

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:

Menu Bar Selections


The Menu Bar selections from the main form are pull-down menus. The following examples show our
notation for referencing an item in a pull-down menu.

The menu item to the right of the slash (/) is the item you would select in the pull-down menu.

Application Form Selections


From the main form you can select a particular Application form as shown in the following examples.

ì 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

New Database Name: box_beam


Point Coordinates List: [0 0 0]
Point List: Point 1 2

Other Menu Notations

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

Exercise 1 - Build a Cantilever Beam


Step 1: Open a New Database

Step 2: Define User Settings

Step 3: Create the Model Geometry

Step 4: Define the Finite Mesh Density

Main Index
Chapter 5: Exercises 371
Exercise 1 - Build a Cantilever Beam

Step 5: Create the Finite Element Mesh

Main Index
372 Marc Preference Guide
Exercise 1 - Build a Cantilever Beam

Step 6: Create Material Properties

Step 7: Create Element Properties

Main Index
Chapter 5: Exercises 373
Exercise 1 - Build a Cantilever Beam

Main Index
374 Marc Preference Guide
Exercise 1 - Build a Cantilever Beam

Step 8: Apply the Boundary Conditions

Main Index
Chapter 5: Exercises 375
Exercise 1 - Build a Cantilever Beam

Step 9: Create Groups

Main Index
376 Marc Preference Guide
Exercise 1 - Build a Cantilever Beam

Step 10: Create the Interference Geometry

Step 11: Place the New Geometry in Groups

Main Index
Chapter 5: Exercises 377
Exercise 1 - Build a Cantilever Beam

Step 12: Close the Database

Main Index
378 Marc Preference Guide
Exercise 2 - A Simple Static Load

Exercise 2 - A Simple Static Load


In this exercise you will apply a static load to your cantilever beam model. Using large deformation
theory you will analyze the model and review the results. In the second half of this exercise, you will
repeat the analysis using small deformation theory. You will conclude this exercise by comparing the
results for the small deformation analysis and the large deformation analysis.
Step 1: Do Exercise 1 - Build a Cantilever Beam

Step 2: Open a New Database

Step 3: Import the Old Database

Main Index
Chapter 5: Exercises 379
Exercise 2 - A Simple Static Load

Step 4: Post Only the Beam

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.

Step 5: Create a Point Load

Step 6: Submit the Analysis

Main Index
380 Marc Preference Guide
Exercise 2 - A Simple Static Load

Step 7: Monitor the Analysis

Main Index
Chapter 5: Exercises 381
Exercise 2 - A Simple Static Load

Step 8: Read the Results

Step 9: Postprocess the Results

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

Step 10: Run the Small Deflection Analysis

Step 11: Read in the Results of the Analysis

Main Index
384 Marc Preference Guide
Exercise 2 - A Simple Static Load

Step 12: Postprocessing the Linear Analysis

With the Scale Interpretation still set to True Scale, you should have a plot similar to this:

Note: The maximum deflection of around 95 in. which is obviously completely


unrealistic. See the discussion below.

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

Step 13: Additional Challenges

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

Exercise 3 - Buckling of a Fixed Pinned Beam


In this analysis you will be determining the eigenvalue buckling load for a fixed/simply - supported
beam. After running the analysis, you will compare these results to the theoretical prediction. Once again,
you will use the model built in Exercise 1 - Build a Cantilever Beam for this analysis.

Step 1: Do Exercise 1 - Build a Cantilever Beam

Step 2: Open a New Database

Step 3: Import the Old Database

Main Index
Chapter 5: Exercises 389
Exercise 3 - Buckling of a Fixed Pinned Beam

Step 4: Post Only the Beam

Step 5: Apply Additional Boundary Conditions

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

Step 6: Add a Unit Compression Load

Main Index
392 Marc Preference Guide
Exercise 3 - Buckling of a Fixed Pinned Beam

Step 7: Group Loads into Load Cases

Main Index
Chapter 5: Exercises 393
Exercise 3 - Buckling of a Fixed Pinned Beam

Step 8: Create Static and Buckling Analysis Load Steps

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.

Step 9: Submit the Buckling Analysis

Main Index
394 Marc Preference Guide
Exercise 3 - Buckling of a Fixed Pinned Beam

Step 10: Monitor the Analysis

Main Index
Chapter 5: Exercises 395
Exercise 3 - Buckling of a Fixed Pinned Beam

Step 11: Read the Results

Step 12: Postprocessing the Results

The following plot should appear:

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

The theoretical prediction for this case is:


2
π EI
P CR Z ------------
2
L′

C = A function of end constraint. For this case C = 2.05


L - Z 69.84
L′ Z -------
C

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

Step 13: Closing/Quitting Patran

Main Index
Chapter 5: Exercises 397
Exercise 3 - Buckling of a Fixed Pinned Beam

Main Index
398 Marc Preference Guide
Exercise 4 - Cumulative Loading

Exercise 4 - Cumulative Loading


In the previous exercise we ran a buckling analysis which consisted of two separate analysis Load Steps.
The first step was a static loading with a unit compression load. The second step performed the actual
buckling analysis and determined the critical buckling as a factor of the unit compression load. The first
analysis step was associated to a load case which contained the boundary conditions and the compression
load. However the second step was associated with a load case that only had the boundary conditions.
This exercise has been designed to help you understand how Marc deals with loads and the proper way
to set them up in Patran.

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

Step 2: Open a New Database

Main Index
Chapter 5: Exercises 399
Exercise 4 - Cumulative Loading

Step 3: Import the Old Database

Step 4: Post Only the Beam

Main Index
400 Marc Preference Guide
Exercise 4 - Cumulative Loading

Step 5: Create a New Load Case

Main Index
Chapter 5: Exercises 401
Exercise 4 - Cumulative Loading

Step 6: Add a Mid-span Point Load

Step 7: Create Another New Load Case

Main Index
402 Marc Preference Guide
Exercise 4 - Cumulative Loading

Step 8: Add a Tip Point Load

Step 9: Plot the LBC Markers

Main Index
Chapter 5: Exercises 403
Exercise 4 - Cumulative Loading

Step 10: Create an Analysis Load Step with Mid-span Load

Main Index
404 Marc Preference Guide
Exercise 4 - Cumulative Loading

Step 11: Create an Analysis Load Step with Tip Load

Main Index
Chapter 5: Exercises 405
Exercise 4 - Cumulative Loading

Step 12: Submit the Analysis

Step 13: Monitor the Analysis

Main Index
406 Marc Preference Guide
Exercise 4 - Cumulative Loading

Step 14: Read the Results

Step 15: Postprocessing the Results

The following plots should appear.

Main Index
Chapter 5: Exercises 407
Exercise 4 - Cumulative Loading

Step 16: Create Another New Load Case

Step 17: Turn Cumulative Loading Off

Main Index
408 Marc Preference Guide
Exercise 4 - Cumulative Loading

Step 18: Read the Results

Main Index
Chapter 5: Exercises 409
Exercise 4 - Cumulative Loading

Step 19: Postprocess the Results

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

Exercise 5 - A Simple Contact Problem


In this exercise we will create a simple interference for our cantilever beam to hit as it deflects. One of
the many strength of Marc is its ability to solve complex contact problems. But perhaps even more
importantly is its ability to easily set up these complex contact problems. Contact is treated as a nonlinear
boundary condition. You define which contact bodies are rigid and which are defined as deformable.
There is no necessity to define which contact bodies come in contact with which. There is no concept of
a contact pair or master/slave definitions. By default all contact bodies can come in contact with each
other and with themselves (excluding rigid to rigid of course).

Step 1: Do Exercise 1 - Build a Cantilever Beam

Step 2: Open a New Database

Step 3: Import the Old Database

Main Index
412 Marc Preference Guide
Exercise 5 - A Simple Contact Problem

Step 4: Post the Beam and Interference Geometry

Step 5: Create a Point Load

Step 6: Define the Deformable and Rigid Contact Bodies

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.

Step 7: Submit the Analysis

Step 8: Monitor the Analysis

Main Index
Chapter 5: Exercises 415
Exercise 5 - A Simple Contact Problem

Step 9: Read the Results

Step 10: Postprocess the Results

Main Index
416 Marc Preference Guide
Exercise 5 - A Simple Contact Problem

The following plots should appear:

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).

Step 11: Manually Refine the Mesh

Step 12: Associate the New Element to Surface 1

Main Index
418 Marc Preference Guide
Exercise 5 - A Simple Contact Problem

Step 13: Detach the Results

Step 14: Resubmit the Results Again

Step 15: Read and Plot the Results Again

Main Index
Chapter 5: Exercises 419
Exercise 5 - A Simple Contact Problem

Step 16: Additional Challenge

Step 17: Closing/Quitting Patran

Main Index
420 Marc Preference Guide
Exercise 6 - Nonlinear Material Plasticity

Exercise 6 - Nonlinear Material Plasticity


In this exercise, you will be loading the cantilever beam so that it bends beyond its yield point. You will
need to include plasticity as part of the material definition to accurately model this material behavior.
First you will analyze the cantilever beam using the simplest material plasticity model, perfectly plastic.
This material model assumes no hardening occurs after yield and it is useful for first order analysis. This
plasticity model is also one of the most conservative models. After reviewing the results, this model will
prove to be too conservative because a “Plastic Hinge” develops prior to reaching full load. You will then
change the material plasticity model to an isotropic hardening model and rerun the analysis. This material
model defines the true plastic strain versus true stress and tends to represent the material hardening more
accurately.

Step 1: Do Exercise 1 - Build a Cantilever Beam

Step 2: Open a New Database

Main Index
Chapter 5: Exercises 421
Exercise 6 - Nonlinear Material Plasticity

Step 3: Import the Old Database

Step 4: Post Only the Beam

Step 5: Create a Point Load

Main Index
422 Marc Preference Guide
Exercise 6 - Nonlinear Material Plasticity

Step 6: Create a Plastic Material Constitutive Model

Main Index
Chapter 5: Exercises 423
Exercise 6 - Nonlinear Material Plasticity

Step 7: Run the Analysis

Step 8: Monitor the Analysis

Main Index
424 Marc Preference Guide
Exercise 6 - Nonlinear Material Plasticity

Step 9: Read the Results

Step 10: Postprocessing the Results

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.

Step 11: Optional Challenge

Step 12: Model Isotropic Hardening

Main Index
426 Marc Preference Guide
Exercise 6 - Nonlinear Material Plasticity

Step 13: Create a Graph

Main Index
Chapter 5: Exercises 427
Exercise 6 - Nonlinear Material Plasticity

Step 14: Edit the Material Properties

Step 15: Rerun the Analysis

Main Index
428 Marc Preference Guide
Exercise 6 - Nonlinear Material Plasticity

Step 16: Read and Postprocess the Results

Step 17: Closing/Quitting Patran

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

Exercise 7 - Contact with Velocity Control


In this exercise we will build upon the last two exercises and use the material nonlinear model created in
Exercise 6 - Nonlinear Material Plasticity and the contact in Exercise 5 - A Simple Contact Problem. A
second rigid body will be created that will push down the end of the beam using velocity control. By
default, the analysis is one second. Therefore the amount of velocity prescribed in the vertical direction
(-30 in/sec) is equivalent to the final prescribed position of this rigid body (-30 in.).
Step 1: Do Exercise 1 - Build a Cantilever Beam

Step 2: Open a New Database

Step 3: Import the Old Database

Step 4: Post the Beam and Rigid Bodies

Main Index
Chapter 5: Exercises 431
Exercise 7 - Contact with Velocity Control

Step 5: Define the Plastic Constitutive Model

Step 6: Define the Deformable and Rigid Contact Bodies

Main Index
432 Marc Preference Guide
Exercise 7 - Contact with Velocity Control

Step 7: Refine the Mesh in the Contact Area

Main Index
Chapter 5: Exercises 433
Exercise 7 - Contact with Velocity Control

Step 8: Associate the New Element to Surface 1

Step 9: Submit the Analysis

Main Index
434 Marc Preference Guide
Exercise 7 - Contact with Velocity Control

Step 10: Monitor the Analysis

Step 11: Read the Results

Step 12: Postprocess the Results

Main Index
Chapter 5: Exercises 435
Exercise 7 - Contact with Velocity Control

The following plots should appear:

Step 13: Closing/Quitting Patran

Main Index
436 Marc Preference Guide
Exercise 8 - Creep Analysis

Exercise 8 - Creep Analysis


In this exercise, the loading history consists of two steps. In the first step, you will extend the cantilever
beam non-linearly under an enforced displacement. In the second step, you will change the analysis to a
creep analysis. In this step, you will allow the cantilever beam to creep for 20 seconds. The second step
will cause the stress in the beam to “relax.”

Step 1: Do Exercise 1 - Build a Cantilever Beam

Step 2: Open a New Database

Step 3: Import the Old Database

Main Index
Chapter 5: Exercises 437
Exercise 8 - Creep Analysis

Step 4: Post Only the Beam

Step 5: Create a Creep Property

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.

Step 6: Create a New Load Case

Step 7: Create the Enforced Displacement

Main Index
Chapter 5: Exercises 439
Exercise 8 - Creep Analysis

Step 8: Create Analysis Load Steps and Submit the Job

Create the second step, start by changing the Job Step Name.

Main Index
440 Marc Preference Guide
Exercise 8 - Creep Analysis

Step 9: Monitor the Analysis

Step 10: Read the Results

Main Index
Chapter 5: Exercises 441
Exercise 8 - Creep Analysis

Step 11: Postprocess the Results

Repeat this step for the time increment at t=21 seconds. Note the relaxation of the stress. The
following plots should appear:

Step 12: Plot the X Component of Stress with Time

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.

Step 13: Additional Challenge

Main Index
Chapter 5: Exercises 443
Exercise 8 - Creep Analysis

Step 14: Closing/Quitting Patran

Main Index
444 Marc Preference Guide
Exercise 8 - Creep Analysis

Main Index
Appendix A: Supported Keywords
Marc Preference Guide

A Supported Keywords

 Parameter Cards 500


 Model Definition 502
 History Definition 508

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

FINITE (w) page 234, page 242, page 264


FOLLOW FOR (w) page 29, page 234, page 242
HARMONIC (w) page 245
HEAT (r/w) page 147, page 151, page 256, page 259
LARGE DISP (w) page 234, page 242, page 245, page 247, page 264
LINEAR (w) None - written when needed.
LUMP (w) page 184
MPC-CHECK (w) page 189
NO LOADCOR (w) None - written automatically for linear problems.
PLASTICITY (w) page 205, page 264 - sometimes necessary for remeshing using elastic-
plastic meterials and with use with Herrmann elements.
PROCESSOR (w) page 334 - written for single file DDM jobs if alternate Metis methods used
RADIATION (w) page 225
RESPONSE (w) page 247

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

TITLE=(w) page 182

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.

Keyword Comments Pages


ADAPTIVE (w) page 205
ANISOTROPIC (r/w) page 74
(Mechanical)
ANISOTROPIC=(r/w) page 74
(Thermal)
ARRUDABOYCE=(r/w) page 86

ATTACH EDGE (w) page 186


ATTACH ELEMENT (w) page 186
ATTACH FACE (w) page 186
ATTACH NODE (w) page 205, page 186
AXITO3D (w) Marc 2003 only. Uses PRE page 158, page 305
STATE otherwise.
BUCKLE INCREMENT (w) page 279

CHANGE STATE=(w) page 53, page 302

COMPOSITE=(w) page 110

CONNECTIVITY (r/w) page 33, page 203, page 316

CONTACT=(r/w) page 64, page 191, page 193,


page 195, page 198, page 252
CONTACT NODE(w) page 65
CONTROL (w) page 256, page 264, page 287
(Stress)
CONTROL=(w) page 256
(thermal analysis)
COORDINATES=(r/w) All nodes are written relative to page 32, page 203, page 316
the global coordinate system
except if the CYLINDRICAL
keyword is used.
CRACK DATA (w) page 105

CREEP=(r/w) page 93, page 249

CURVES (w) page 228


CYCLIC SYMMETRY(w) page 228

Main Index
Appendix A: Supported Keywords 503
Model Definition

Keyword Comments Pages


CYLINDRICAL=(r/w) For nodes listed in this option, page 31, page 32
nodal input (COORDINATES)
and output (displacements,
etc.) are given in this
coordinate system.
DAMAGE (w) page 103
DAMPING (r/w) page 93, page 279

DEFINE=(sets)=(r/w) page 201, page 190

DENSITY EFFECTS (w) page 107


DIST FLUXES=(r/w) page 60

DIST CHARGE=(w) Must use Table format page 63

DIST CURRENT=(w) Must use Table format page 63

DIST LOADS=(r/w) Can not put load on 1D page 52, page 55


elements.
END OPTION=(w) Written automatically. page 199

ERROR ESTIMATES(w) page 316


EXCLUDE(w) page 65

FAIL DATA=(r/w) UFAIL not currently page 85


supported. Currently only one
failure criteria supported.
FILMS (r/w) Film coefficient and sink temp page 59
index not supported.
FIXED ACCE=(r/w) page 49

FIXED DISP=(r/w) page 49

FIXED EL-POT=(w) Must use Table format page 63

FIXED TEMPERATURE= page 53


(r/w)
FIXED VOLTAGE=(w) Must use Table format page 63

FOAM=(r/w) page 86

FORMING LIMIT (w) page 105

GAP DATA=(w) page 144

GASKET=(w) page 123, page 151

GENT=(r/w) page 86

Main Index
504 Marc Preference Guide
Model Definition

Keyword Comments Pages


GEOMETRY=(r/w) page 136, page 150

GLOBALLOCAL (w) Marc 2005 or higher. page 305


GRAIN SIZE(w) page 106
HYPOELASTIC (w) page 89

INITIAL DISP=(w) page 56

INITIAL PC (w) page 106


INITIAL POROSITY(w) page 106

INITIAL STATE=(r/w) page 81, page 302

INITIAL TEMP=(w) Only one degree-of-freedom page 61


supported.
INITIAL VEL=(w) page 56

INITIAL VOID RATIO (w) page 106

INSERT=(w) page 147, page 151

ISOTROPIC (r/w) page 74


(Stress)
ISOTROPIC (r/w) ISOTROPIC,THERAL used page 74, page 108
(Heat Transfer) for Joule heating.
ISOTROPIC,ELECTROSTA= Must use Table format page 108
(r/w)
(Electrostatic)
HYPOELASTIC (w) Requires use of user page 89
subroutines.
LOADCASE (w) page 48

MASSES=(w) page 136

MATERIAL DATA (w) page 106


MODAL INCREMENT (w) page 279

MOONEY=(r/w) page 86

NO PRINT (w) page 316

NODAL THICKNESS=(w) page 136, page 150

OGDEN=(r/w) page 86

OPTIMIZE=(w) page 189

ORIENTATION=(r/w) page 150

ORTHO TEMP (r/w) page 81, page 94, page 101,


page 172

Main Index
Appendix A: Supported Keywords 505
Model Definition

Keyword Comments Pages


ORTHOTROPIC=(r/w) page 74
(Mechanical)
ORTHOTROPIC (r/w) page 74
(Thermal)
PHI-COEFFICIENTS (r/w) page 86

POINT FLUX=(w) Only one degree-of-freedom page 61


supported.
POINTS=(w) page 186

POINT CHARGE=(w) page 63

POINT CURRENT=(w) page 63

POINT LOAD=(r/w) page 51

POINT TEMP=(w) page 53

POST=(w) page 203, page 313, page 266

POWDER (w) page 107


PRE STATE (w) Marc 2005 or higher. page 305

PRINT ELEMENT=(w) page 316

PRINT NODE=(w) page 316

PROPORTIONAL page 279


INCREMENT=(w)
RBE2 (w) page 36
RBE3 (w) page 36
REAUTO=(w) page 203

REBAR=(w) page 147, page 151

RELATIVE DENSITY (w) page 107

RESPONSE SPECTRUM=(w) page 247

RESTART=(w) page 203, page 266

RESTART LAST=(w) page 203

ROTATION A=(w) page 55

SCALE=(w) Only for Small Strains, Small page 266


Displacement - Static analysis.
SERVO LINK=(w) Explicit MPCs and Sliding page 36, page 43
Surfaces defined by this
keyword option.

Main Index
506 Marc Preference Guide
Model Definition

Keyword Comments Pages


SHAPE MEMORY(w) page 102
SHIFT FUNCTION (w) page 90
SOIL (w) page 106

SOLVER=(w) page 189, page 287

SPECIFIC WEIGHT (w) page 106

SPLINE=(w) page 65

SPRINGS=(r/w) page 123, page 136

SURFACES (w) page 205, page 186


STRAIN RATE (r/w) page 96, page 101, page 176
TABLE (w) Only writen for Marc 2003 or page 47, page 49, page 136,
higher. page 151, page 170, page 184,
page 252
TEMPERATURE EFFECTS page 81, page 94, page 96
(r/w)
THERMAL CONTACT (w) See CONTACT. page 64

TRANSFORMATION=(w) Displacement and loads or page 31,page 32


reactions are output relative to
the transformed systems for the
specified nodes.
Transformations should not be
applied to nodes that can come
into contact with either a rigid
or deformable body.
TYING=(w) Support for types 1-6, 26, 31, page 36 to page 42
32, 33, 34, 49, 50, 52, 53, 80,
100, and 102-506.
TRANSFORMATION not
recommended for nodes
involved in TYING types.
UCONTACT=(w) page 222

UFRIC=(w) page 222

UHTCOE=(w) page 222

UHTCON=(w) page 222

UMOTION=(w) page 222

UORIENT=(w) page 150, page 151, page 154

VELOCITY=(w) page 53

Main Index
Appendix A: Supported Keywords 507
Model Definition

Keyword Comments Pages


VIEW FACTOR (w) page 61, page 225
VISCEL EXP (r/w) page 90

VISCELMOON=(r/w) page 90

VISCELOGDEN=(r/w) page 90

VISCELORTH=(r/w) page 90

VISCELPROP=(r/w) page 90

WORK HARD=(r/w) page 96, page 101, page 172

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).

Capabilities and Features


The Marc Preference supports all of the nonlinear analysis capabilities that the ABAQUS Preference
does (and the discontinued Patran Advanced FEA did), plus a lot more. Capabilities never previously
supported or limited in these and other Preferences include:
• Structural, thermal, and coupled thermal-mechanical analysis
• Multi step analysis
• Global and local adaptive re-meshing - including results visualization
• Full 3D deformable body contact
• Multi-body contact (very easy setup) - plus contact tables
• Contact of higher order elements,
• Rigid geometry contact including symmetry planes
• Analytical and discrete definitions of rigid and deformable contact
• Hour glass control for reduced integration elements
• Generalized plane strain elements
• User control over convergence criteria
• Multiple solver options
• Direct Results Access (DRA) - results remain in result file.
• Rigid geometry results visualization/animation
• Input deck reader
• User subroutine access
• Superplastic forming analysis
• Cyclic symmetry

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

• Output file: Marc jobname.outABAQUS jobname.dat


Patran Advanced FEA jobname.msg MD Nastran jobname.f06 file
• Results Files:Marc jobname.t16ABAQUS binary jobname.fil
MD Nastran jobname.xdb
Marc jobname.t19ABAQUS ascii jobname.fil

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

Load/Boundry Conditions (LBC's)


This is nearly identical in that all loads and displacements are total values (not incremental). The major
difference is in setting up contact (which is actually much easier to do). Patran does not support pressure
loading on 1-D elements, but you can use the LBC option CID Distributed Load to create pressure loads
on 1-D elements, including axisymmetric shells.
One difference is in the way removal of LBC sets is handled. ABAQUS removes LBCs gradually over
the subsequent step, easing convergence problems. The Marc Preference has this capability when
defining contact tables. If you remove a force, pressure, inertial load, or displacement, the LBC will be
removed suddenly at the beginning of the step and may cause convergence problems if you have not
specifically set up your contact table to do otherwise. If you do not use the contact table but still want the
load removed gradually, you can include the LBCs in the subsequent step with zero values so their effect
will be removed gradually over the load step. One thing to be aware of though, sometimes Patran fails
to include some types of LBCs that have zero as the value. In this case, a work around is to put in a very
small number but not zero.
If local cylindrical (or spherical) coordinate systems (c.s.) are required for material and element property
orientation usage they must be created manually. In other words, selecting a local cylindrical system on
the element property form for material orientation will NOT work the same way as it does for the
ABAQUS Preference because the Marc CYLINDRICAL option only applies to nodal quantities. The
workaround is to reference the local cylindrical system under the Orientation System input data box,
and then reference a spatial field in the Orientation Angle box where the spatial field simply gives the
angle in degrees of the element centroid relative to the cylindrical system. Since Patran cylindrical
systems give theta in radians, and the rotation angle of the ORIENTATION option is in degrees, this
requires a spatial field using the cylindrical system with theta as the only active independent variable and
mapping values from 0 to 360 as theta goes from 0 to 2*PI.
ABAQUA uses contact pairs (consisting of two application regions) where a master region can see and
prevent penetration of the nodes on the slave region. For contact pair contact Patran puts circle markers
on the slave surfaces and arrow markers (pointing toward the slave region) on the master surfaces. For
Marc contact 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. Marc allows
geometry to be used to define the rigid body, but does NOT allow tria shells to be used to define the rigid
body (only quads) if the geometry is meshed.
In ABAQUS you typically have to move the contact regions together, but do not need to do this in Marc.
In Marc you can give the rigid body an Initial Velocity in the desired direction to move them together.
Marc uses contact body contact (which can include self-contact), where each body is created as a separate
application region and contact between the bodies is characterized in the Contact Table. The Contact
Table assumes 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 | Step
Creation | Solution Parameters | Contact Table. It is located under Step Creation because the contact
table can change between analysis steps. Marc's contact body interaction still uses contact pair
algorithms, so to avoid penetration follow the same master/slave rules which are to give the lower contact
body number to the body with: 1) the finer mesh; 2) the softer material; 3) a convex corner or edge.

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.

Figure B-1 Contact Procedure

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

Figure B-2 Contact with Bias Factor

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.

Frequently Asked Questions


Below are a few frequency asked questions of Patran Advanced FEA users switching to the
Marc Preference.
1. I have heard about a new Marc-based MSC.AFEA product. Exactly what is this MSC.AFEA
product and what does the name stand for?
The MSC.AFEA product is an interlocked version of Patran and Marc that will have a reduced
price, but will restrict access to Marc features that are not supported by the Patran and the Marc
Preference. It also requires that Patran and Marc be run on the same machine. Inter-locked means
that the user will NOT be able to hand-edit the input deck and submit it directly to Marc, or to
submit the job to a Marc installation on another computer.

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

element properties, 119, 134 generalized/reduced plane strain (56), 150


1D rebar membrane (165-170), 146, 150 hybrid axisym solid (33,82,129), 150
2d solid, 123, 124 hybrid plane strain (32,80,128), 150
assumed plane strain solid (11), 150 hybrid solid (35,84,130), 153
assumed plane stress solid (3), 150 hybrid/reduced axisym solid (59,119), 150
assumed solid (7), 153 hybrid/reduced plane strain (58,118), 150
assumed solid with auto tie (7), 153 hybrid/reduced solid (61,120), 153
axisym shell, 121, 122 laminated axisym shell (1,89), 145
axisym solid with twist (10,67), 150 laminated beam (5,45), 135
axisym solid with twist (66,83), 150 laminated composite, 124
axisymmetric shell (1,89), 145 laminated plate (49), 149
axisymmetric solid (2,10,28,126), 150 laminated thick shell (22,75), 149
axisymmetric solid (38,40,42,132), 150 laminated thin shell (72), 149
beam (5,45), 135 laminated with linear temp (85,86), 149
beam with arbitrary section (31), 135 laminated with linear temp (87,88), 145
beam with general section (31), 135 laminated with parabolic strain (45), 135
beam with parabolic strain (45), 135 laminated/quadratic temp (85,86), 149
cable, 122 laminated/quadratic temp (87,88), 145
Cable (12), 144 link, 122
closed section beam (14), 135 mass, 121, 135
closed section beam (25), 135 membrane (18,30), 149
closed section beam (76,78), 135 open section beam (77.79), 135
conduction link (36,65), 145 pipe (14), 135
constant assumed with auto tie (7), 153 pipe (25), 135
constant axisymmetric solid (10), 150 pipe (31), 135
constant axisymmetric solid (20), 150 pipe (76,78), 135
constant plane strain (11), 150 planar beam, 121
constant solid (7), 153 planar solid (37,39,41,131), 150
constant solid with auto tie (7), 153 plane strain solid (6,11,27,125), 150
constant/assumed plane strain (11), 150 plane stress solid (3,26,124), 150
constant/assumed solid (7), 153 plate (49), 149
convect/radiation link (36), 145 rebar, 122
curve beam with arbitrary section (31), 135 reduced axisymmetric solid (55,116), 150
curved beam with general section (31), 135 reduced axisymmetric solid (70,122), 150
curved pipe (31), 135 reduced planar solid (69,121), 150
damper, 122, 141 reduced plane strain (54,115), 150
elastic beam, 121 reduced plane strain solid (53,114), 150
Euler beam with arbitrary section (98), 135 reduced solid (57,117), 153
Euler beam with general section (52), 135 reduced solid (71,123), 153
Euler beam with general section (98), 135 reduced solid with auto tie (57), 153
fixed directional gap (12), 143 shear panel (68), 149
form, 119 shell, 124
gap, 122 shell with linear temp (85,86), 149
general beam, 121 shell with linear temp (87,88), 145
generalized plane strain (19,29), 150 shell with parabolic strain (22,75), 149
generalized/constant plane strain (19), 150 shell with quadratic temp (85,86), 149

Main Index
INDEX 523

shell with quadratic temp (87,88), 145 files, 6


solid, 124 control file, 5
solid (43,44,133,135), 153 error file, 6
solid (7,31,127,134), 153 job file, 4
solid with auto tie (7,21), 153 message file, 4, 5
spring, 122, 141 MSC.Marc input file, 6, 20
spring/damper, 121, 135 p3_trans.ini, 10
thick shell, 122 PCL libraries, 3
thick shell (22,75), 149 reject file, 6
thin shell, 122 results, 20
thin shell (72), 149 results files, 5
thin-walled beam, 121 site setup, 10, 17
true distance gap (12), 143 submit scripts, 3, 10
truss, 122 template database, 9
elements, 32 finite elements, 17
energy calculations, 360 fixed load stepping, 280
examples, 25, 365 foam, 87
executables, 3 forming limit, 77, 104
exercises, 365 forward translation, 4
a simple contact problem, 411 friction, 199
a simple static load, 378 Full 3rd Order Invariant, 86
buckling of a fixed binned beam, 388
build a cantilever beam, 370 G
contact with velocity control, 430 Gent, 88
creep analysis, 436 geometry, 17
cummulative loading, 398 global adaptive meshing, 213
frequency response analysis, 472 global to local analysis, 303
heat transfer analysis, 481 global variable
natural frequency analysis, 445 buckling mode, 360
nonlinear material plasticity, 420 critical load factor, 360
transient dynamic analysis, 454 dynamic mode, 360
frequency (radians/time), 360
F increment, 360
failure, 75, 84 time, 360
failure criteria, 85 grain size, 77, 105
FEA results, 396 groups, 202
fields, 18, 166
H
history definition cards, 508
hyperelastic, 75, 85

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

CRACK DATA, 104 GASKET, 123, 152, 503


CREEP, 92, 171, 250, 252, 502 GENT, 88, 504
CREEP INCREMENT, 252, 269, 280 GEOMETRY, 135, 144, 145, 146, 149, 150,
CURVES, 187, 502 154, 504
CYCLIC SYMMETRY, 229, 503 GLOBALLOCAL, 308
CYLINDRICAL, 31, 32, 503 GRAIN SIZE, 105
DAMAGE, 102 HARMONIC, 246, 508
DAMPING, 92, 283, 503 HEAT, 257, 260
DEACTIVATE, 508 history definition, 508
DEFINE, 202, 503 HYPELA, 89
DENSITY EFFECTS, 107 HYPELA2, 89
DISP CHANGE, 49, 508 HYPOELASTIC, 88, 504
DIST CHARGE, 503 IMPD, 224
DIST CHARGES, 63 INITIAL DISP, 56, 504
DIST CURRENT, 64, 503 INITIAL STATE, 80, 82, 83, 86, 89, 305,
DIST FLUXES, 60, 503, 508 504
DIST LOAD, 52, 55, 309, 503, 508 INITIAL TEMP, 61, 504
DIST LOADS, 57, 58 INITIAL VEL, 56, 504
DYNAMIC, 272, 274, 283, 317, 500 INITSV/NEWSV, 54
DYNAMIC CHANGE, 269, 280, 282 INSERT, 146, 150, 504
ELASTIC, 208, 237, 500 inverse power sweep, 240
ELASTICITY, 208, 500 ISOTROPIC, 95
ELEVAR, 224 ISOTROPIC (Electrostatic), 504
ELEVEC, 224 ISOTROPIC (Heat Transfer), 93, 504
END, 201, 500 ISOTROPIC (heat transfer), 93
END OPTION, 201, 503 ISOTROPIC (Stress), 80, 504
ERROR ESTIMATES, 319, 503 ISOTROPIC,ELECTROSTA, 108
EXCLUDE, 68 ISOTROPIC,THERMAL, 108
EXTENDED, 187, 500 Lanczos, 241
FAIL DATA, 84, 503 LARGE DISP, 236, 247, 249, 500
FILMS, 59, 503, 508 LINEAR, 500
FINITE, 236, 500 LOADCASE, 49, 50, 51, 52, 55, 314, 504,
FIXED ACCE, 49, 503 508
FIXED DISP, 49, 503 LUMP, 186, 500
FIXED EL-POT, 63, 503 MASSES, 135, 504
FIXED TEMPERATURE, 53, 503 MATERIAL DATA, 105
FIXED VOLTAGE, 503 MODAL INCREMENT, 283, 504
FLUX, 60 MODAL SHAPE, 240, 508
FOAM, 87, 88 model definition, 502
FOLLOW FOR, 500 MOONEY, 86, 504
FOLLOW FORCE, 46, 237 MOTION CHANGE, 64, 254, 508
FORCDT, 50, 52, 54, 61 MPC-CHECK, 190
FORCEM, 53 NO LOADCOR, 500
FORMING LIMIT, 104 NODAL THICKNESS, 135, 146, 149, 504
GAP DATA, 143, 503 OGDEN, 86, 88, 504

Main Index
526 Marc Preferance Guide

OPTIMIZE, 190, 504 SIZING, 191


ORIENTATION, 149, 150, 153, 154, 504 SOIL, 106
ORTHO TEMP, 100, 170, 176, 505 SOLVER, 190, 289, 506, 509
ORTHOTROPIC (mechanical), 82, 100, 505 SPECTRUM, 249, 509
ORTHOTROPIC (Thermal), 93, 505 SPFLOW, 309, 501
ORTHOTROPIC,ELECTROSTA, 108 SPLINE, 65, 506
ORTHOTROPIC,THERMAL, 108 SPRING, 122
parameters, 500 SPRINGS, 141, 506
PHI-COEFFICIENTS, 86, 505 STEADY STATE, 258, 509
PHI-COEFICIENTS, 171 STOP, 501
PLASTICITY, 208 STRAIN RATE, 95, 100, 171, 173, 176, 506
PLOTV, 224 SUMMARY, 319, 509
POINT CHARGE, 63, 505 SUPERPLASTIC, 309, 509
POINT CURRENT, 64 superplastic forming, 53
POINT FLUX, 61, 505, 508 SURFACE, 206
POINT LOAD, 51, 58, 505, 508 SURFACES, 187, 506
POINT TEMP, 53, 505 SYNCRONIZE, 254, 509
POINTS, 187, 505 TABLE, 49, 50, 51, 52, 55, 152, 169, 180,
POST, 186, 205, 274, 316, 320, 505 187, 254, 501, 506
POST INCREMENT, 316, 509 TEMP CHANGE, 53, 509
POWDER, 107 TEMPERATURE EFFECTS, 81, 86, 87, 95,
PRE STATE, 306 170, 506
PRING NODE, 505 TIME STEP, 254, 258, 280, 509
PRINT ELEMENT, 317, 505, 509 TITLE, 501
PRINT NODE, 317, 509 TRANSFORMATION, 31, 32, 506
PROPORTIONAL INCREMENT, 283, 505, TRANSIENT, 261, 277, 509
509 TRANSIENT NON AUTO, 258, 261
RADIATION, 227, 500 TSHEAR, 501
REAUTO, 205, 505 TYING, 36, 506
REBAR, 146, 150, 505 UBEAM, 89
RECOVER, 241, 316, 509 UCONTACT, 224, 506
RELATIVE DENSITY, 107 UDUMP, 224, 225
RELEASE, 295, 509 UFRICTION, 224, 506
RELEASE NODE, 50, 509 UHTCOE, 506
RESPONSE, 250 UHTCOEF, 224
RESPONSE SPECTRUM, 250, 505 UHTCON, 224, 506
RESTART, 204, 505 UMOTION, 224, 507
RESTART LAST, 204, 271, 505 UORIENT, 149, 151, 153, 507
REZONING, 206, 500, 501 UPDATE, 236, 501
ROTATION A, 55, 505 UPSTNO, 224
SCALE, 252, 272, 282, 501, 505 USDATA, 225
SERVO LINK, 37, 43, 506 UTRANSFORM, 225
SETNAME, 202, 501 VELOCITY, 62, 507
SHAPE MEMORY, 101 VELOCITY CHANGE, 509
SHELL SECT, 324, 501 VIEW FACTOR, 227, 507
SHIFT FUNCTION, 90 VIEWFACTOR, 62

Main Index
INDEX 527

VISCEL EXP, 507 M


VISCELMOON, 89, 171, 507 marcp3, 6
VISCELOGDEN, 89, 171, 507 MarcSubmit, 10
VISCELORTH, 89, 507 marpat3, 5
VISCELPROP, 89, 171, 507 material library, 74
VISCO ELAS, 224 material properties, 79
WORK HARD, 95, 100, 170, 176, 224, 507 materials, 18
2d anisotropic, 80
L elastic, 80
linear beam theory, 385 plastic, 100
load and boundary conditions 2d anisotropic (thermal), 93
1D Pressure, 45, 57 2d orthotropic
acceleration, 45, 49 plastic, 100
charge, 46, 63 2d orthotropic (thermal), 93
CID distributed load, 45, 58 3d anisotropic, 80
contact, 45 plastic, 100
convection, 45, 59 3d anisotropic (thermal), 93
convective velocity, 45, 62 3d orthotropic
current, 46, 64 plastic, 100
displacement, 45, 49 3d orthotropic (thermal), 93
force, 45, 51 composite, 108
heat flux, 45, 60 cracking, 77, 104
heat source, 45, 61 creep, 76, 92
inertial load, 45, 55 damage, 77, 102
initial displacement, 45, 56 damping, 76, 92
initial temperature, 45, 61 elastic, 75
initial velocity, 45, 56 electrodynamic, 108
potential, 46, 63 electrodynamics, 78
pressure, 45, 52 electrostatic, 78, 108
radiation, 45, 61 failure, 75, 84
release, 50 forming limit, 77, 104
static, 46 grain size, 77, 105
temp (thermal), 53 hyperelastic, 75, 85
temperature, 45, 53 hypoelastic, 76, 88
time dependent, 47 isotropic, 75, 80
voltage, 46, 63 elastic, 80
load cases, 18, 164, 313 plastic, 95
load incrementation parameters, 267 isotropic (thermal), 93
load steps, 164 orthotropic, 80
creating, 232 plastic, 78
selecting, 333 powder, 77, 107
loading criteria, 275 shape memory, 76, 101
loads, 44 soil, 77, 106
loads and boundary conditions, 18, 44 thermal, 76
local adaptive meshing, 210 viscoelastic, 76, 89

Main Index
528 Marc Preferance Guide

model definition cards, 502 output requests


model import, 6 form, 314
monitor, 22 linear buckling, 314
Mooney-Rivlin, 86 linear model extraction, 314
motion control, 180 linear static, 315
MSC.AFEA linear steady state heat, 314
product information, 2 linear transient dynamic, 314
MSC.Marc linear transient heat, 314
product information, 2 modal superposition, 314
Patran nonlinear buckling, 314
product information, 2 nonlinear modal extraction, 314
multi-point constraints, 33 nonlinear static, 315
axi shell-solid, 38 nonlinear steady state heat, 314
cyclic symmetry, 39, 42 nonlinear transient dynamic, 314
explicit, 37 nonlinear transient heat, 314
full moment joint, 39
linear surf-surf, 37 P
linear surf-vol (temperature), 37 parallel processing, 335
linear vol-vol, 37 parameter cards, 500
overclosure, 41 pat3mar, 4
pinned joint, 39 pcl library, 4
quad plate-plate, 39 penetration, 194
quad surf-surf, 38 plastic, 78
quad surf-vol (temperature), 38 plots, 19
quad vol-vol, 38 powder, 77, 107
RBE2, 40 Preference componenets, 3
RBE3, 41 preferences, 16
rigid (fixed), 37 programs, 3
rigid link, 39 properties, 18
sliding surface, 39, 43 elements, 134
tie dofs, 38 materials, 79
tri plate-plate, 38

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

result types thermal, 357


acceleration, 354 thickness, 357
rotation, 354 total, 357
translation, 354 stress, 357
displacement, 354 Cauchy, 357
rotation, 354 Cauchy equivalent Mises, 357
translation, 354 equivalent Mises, 357
energy density, 358 hydrostatic, 357
elastic, 358 interlaminar shear no.1, 357
plastic, 358 interlaminar shear no.2, 357
total, 358 temperature, 354, 357
failure, 358 element, 357
index no.1, 358 element gradient, 357
index no.2, 358 element incremental, 357
index no.3, 358 nodal, 354
index no.4, 358 thickness, 358
index no.5, 358 velocity, 354
index no.6, 358 rotation, 354
index no.7, 358 translation, 354
flux, 355, 358 volume, 358
element, 358 results, 19
nodal, 355 both import, 350
force, 354 created, 353
nodal external applied, 354 delete, 349
nodal reaction, 354 elemental, 323
modal mass, 354 model import, 350
rotation, 354 nodal, 320
translation, 354 print, 317
moment, 354 select file, 349
nodal external applied, 354 translation parameters, 350
nodal reaction, 354 results translation, 5
state variable, 358 ResultsSubmit, 5
second, 358 reverse translation, 5
third, 358 rigid bodies, 180
strain, 356, 357 rigid body animation, 362
cracking, 356 rigid body motion, 73
creep, 356
creep equivalent, 356 S
creep equivalent (rom rate), 356 scale factors, 165
elastic, 356 separation, 196
elastic equivalent, 356 shape memory, 76, 101
plastic, 357 site setup, 10
plastic equivalent, 357 sliding surface, 43
plastic equivalent (from rate), 357 soil, 77, 78, 106
plastic equivalent rate, 357

Main Index
530 Marc Preferance Guide

solution type, 233, 234 tutorial guide, 366


body approach, 253 application form selection, 368
creep, 250 menu bar selection, 368
frequency response, 246 menu notations, 369
linear buckling, 241 user input, 368
linear harmonic response, 246
linear modal extraction, 239 U
linear static, 235, 255 uasge scenarios, 283
linear steady state heat, 257 usage scenarios, 258, 262
linear transient dynamic, 243 user compiled program, 220
linear transient heat, 260 User Sub. UELASTOMER, 88
modal superposition, 244 user subroutine
nonlinear buckling, 241 ANELAS, 83
nonlinear modal extraction, 239 ANEXP, 83, 89
nonlinear static, 235 ANKOND, 81, 93
nonlinear steady state heat, 257 CRPLAW, 92
nonlinear transient dynamic, 243 HYPELA, 89, 106
nonlinear transient heat, 260 HYPELA2, 89
single increment, 255 ORIENT, 81, 93
spectrum response, 248 TRSFAC, 90
solver options, 190 UBEAM, 89
structural zooming, 303 UCRACK, 104
superplastic forming, 309 UDAMAG, 103
supported keywords, 500 UFAIL, 85
UGRAIN, 105
T UPOWDR, 107
tables, 18, 166 UVSCPL, 95
material properties, 167, 169 user subroutine file, 220
non-spatial properties, 178
spatial properties, 178 V
spatial variations, 168 viewfactors, 226
time/frequency variations, 168 viscoelastic, 76, 89
temperature loading, 303 viscoplastic, 95
template database, 9
text input, 200, 331
thermal, 76
thermal radiation, 226
translation, 3
forward, 4
input file, 6
reverse, 5
translation parameters, 184

Main Index

You might also like