P. 1
MSC Nastran 2012 Installation and Operations Guide

MSC Nastran 2012 Installation and Operations Guide

|Views: 847|Likes:
Published by MSC.Software
MSC Nastran 2012 Installation Guide
MSC Nastran 2012 Installation Guide

More info:

Published by: MSC.Software on Sep 27, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/16/2013

pdf

text

original

Two very simple examples illustrate how this capability could be used in Nastran data files. Note that
the details of the syntax are completely described in the following sections and may be ignored for now.
Also note that the examples do not deal with things such as managing the output from multiple Nastran
runs. These issues, involving, among other techniques, using command line or RC file keywords such
as "out=", "append=" and "old=yes", are beyond the scope of this document.

Example 1:

Suppose you want to make several tests where the thickness of a PSHELL element is to be varied. You
could do this by defining the thickness of the PSHELL element as a "symbolic variable" (identified using
the string "%thickness%"), setting a default value (using the "%defrepsym" statement) and
specifying the desired thickness on the command line (using the "REPSYM=" keyword). A very simple
data file (sym.dat) could be (where most of the BULK entries are in an include file named
"model.bdf", not shown here):
%defrepsym thickness=5.0
SOL 103
CEND
TITLE = 1st perturbation, t = %thickness%
ECHO = NONE

Main Index

23

APPENDIX A

Configuring the Runtime Environment

SUBCASE 1
METHOD = 100
SPC = 1
DISP = ALL
BEGIN BULK
EIGRL,100,,,6
PARAM,POST,0
PARAM,GRDPNT,0
$PBEAML Properties
PBEAML 2 1 I
70.0 60.0 60.0 3.3 5. 5.

$
$PSHELL Properties
$
pshell,1,1,%thickness%,1,,1
$
include 'model.bdf'
enddata

If the test is run using the following command line:

nast2008 sym repsym=thickness=1.0 ...
the test will run as if the "TITLE" and "pshell" records are:
TITLE = 1st perturbation, t = 1.0

and

pshell,1,1,1.0,1,,1

If the test is run using the following command line:

nast2008 sym repsym=thickness=3.5 ...
the test will run as if the "TITLE" and "pshell" records are:
TITLE = 1st perturbation, t = 3.5

and

pshell,1,1,3.5,1,,1
If the test is run without specifying any REPSYM setting for "thickness", e.g., using the following
command line:

nast2008 sym ...
the test will run as if the "TITLE" and "pshell" records are:
TITLE = 1st perturbation, t = 5.0

and

pshell,1,1,5.0,1,,1

Main Index

MSC Nastran 2012 Installation and Operations Guide

24

Example 2:

Suppose you have a test that contains two superelements, where the only difference between the data for
each superelement is the area of a PBAR element. Instead of having two different definitions, you could
have a single definition of the data in an include file, where the area of the PBAR is specified as a
symbolic variable. The include file (called "bar.bdf") could be:
%defrepsym area=1.
grid,2,,1.0,0.0,0.0
grid,3,,2.0,0.0,0.0
grid,4,,3.0,0.0,0.0,,123456
cbar,2,2,2,3,0.,1.,0.
cbar,3,2,3,4,0.,1.,0.
pbar,2,2,%area%,1.,1.,1.
mat1,2,1.e7,,.3

and the actual input file could be:

sol 101
cend
title=simple part se
echo=both
subcase 1
load=1
disp=all
elforce=all
begin bulk
grid,1,,0.0,0.0,0.0
grid,2,,1.0,0.0,0.0
cbar,1,1,1,2,0.,1.,0.
pbar,1,1,1.,1.,1.,1.
mat1,1,1.e7,,.3
force,1,1,,1.,1.,1.,1.
$
begin super=1
%setrepsym area=1.
include 'bar.bdf'
$
begin super=2
%setrepsym area=2.
include 'bar.bdf'
enddata
The first "include 'bar.bdf'" statement will be processed as if the pbar record is
pbar,2,2,1.,1.,1.,1.
and the second "include 'bar.bdf'" statement will be processed as if the pbar record is
pbar,2,2,2.,1.,1.,1.

Main Index

25

APPENDIX A

Configuring the Runtime Environment

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->