Sie sind auf Seite 1von 28

MSC Nastran 2010- Loads Management Users Guide

MSC Nastran 2012

Loads Management Users Guide (Pre-Release)

Main Index

Corporate
MSC.Software Corporation 2 MacArthur Place Santa Ana, CA 92707 Telephone: (800) 345-2078 FAX: (714) 784-4056

Europe
MSC.Software GmbH Am Moosfeld 13 81829 Munich GERMANY Telephone: (49) (89) 43 19 87 0 Fax: (49) (89) 43 61 71 6

Asia Pacific
Asia Pacific MSC.Software Japan Ltd. Shinjuku First West 8F 23-7 Nishi Shinjuku 1-Chome, Shinjuku-Ku Tokyo 160-0023, JAPAN Telephone: (81) (3)-6911-1200 Fax: (81) (3)-6911-1201

Worldwide Web
www.mscsoftware.com

Disclaimer
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 2010 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. This software may contain certain third-party software that is protected by copyright and licensed from MSC.Software suppliers. MSC, MD, Dytran, Marc, MSC Nastran, MD Nastran, Patran, the MSC.Software corporate logo, and Simulating Reality are trademarks or registered trademarks of the MSC.Software Corporation in the United States and/or other countries. NASTRAN is a registered trademark of NASA. PAMCRASH 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. ABAQUS is a registered trademark of ABAQUS Inc. All other brand names, product names or trademarks belong to their respective owners. PCGLSS 6.0, Copyright 1992-2005, Computational Applications and System Integration Inc. All rights reserved. PCGLSS 6.0 is licensed from Computational Applications and System Integration Inc. METIS is copyrighted by the regents of the University of Minnesota. A copy of the METIS product documentation is included with this installation. Please see "A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs". George Karypis and Vipin Kumar. SIAM Journal on Scientific Computing, Vol. 20, No. 1, pp. 359-392, 1999.

Revision 0. October 25, 2012 NA:2012:Z:Z:Z:DC-LDM

Main Index

MSC Nastran 2010 Installation and Operations Guide

Preface
List of Nastran Books Technical Support Internet Resources

Main Index

iv MSC Nastran Load Management Users Guide

List of Nastran Books


Below is a list of some of the Nastran documents. You may find any of these documents from MSC.Software at www.simcompanion.mscsoftware.com. Installation and Release Guides
Installation and Operations Guide Release Guide

Guides Reference Books


Quick Reference Guide DMAP Programmers Guide Reference Manual

Users Guides
Getting Started Linear Static Analysis Dynamic Analysis MSC Nastran Demonstration Problems Thermal Analysis Superelements Design Sensitivity and Optimization Implicit Nonlinear (SOL 600) Explicit Nonlinear (SOL 700) Aeroelastic Analysis User Defined Services EFEA Users Guide EFEA Tutorial EBEA Users Guide

Main Index

MSC Nastran Load Management Users Guide v Preface

Technical Support
For technical support phone numbers and contact information, please visit: http://www.mscsoftware.com/Contents/Services/Technical-Support/Contact-Technical-Support.aspx Support Center (www.simcompanion.mscsoftware.com) Support Online. The Support Center provides technical articles, frequently asked questions and documentation from a single location.

Main Index

vi MSC Nastran Load Management Users Guide

Internet Resources
MSC.Software (www.mscsoftware.com) MSC.Software corporate site with information on the latest events, products and services for the CAD/CAE/CAM marketplace.

Main Index

Contents
Loads Management Users Guide

Preface
List of Nastran Books Technical Support Internet Resources v vi iv

Loads Management
Introduction 2 Multiple FEM models 2 Multiple loading conditions Revisions 2

2 4

Overview of Solution Functionality Loads management 4 Solution vector management 5 Data recovery 5 Command Language 6 Loads management 6 Solution vector management Data recovery 11 Other Commands 13

Limitations 15 Combine Loads & Combine Disps Thermal Loads 15 Sequence Dependence 15 Load Combinations 16 Superelements 16

15

Example Command Scripts 17 Script1: Read in the model information and store on Nastran DB Script 2: Add 3 load cases and solve them 17 Script 3: Combine load cases and solve them 18 Script 4: Combine displacements 18 Script 5: Delete/combine loads/displacements and solve 18

17

Main Index

viii Loads Management Users Guide

Script 6: Recover results from 2 Nastran DBs and save results in an XDB Script 7: Recover results from a Nastran DBs and save results in 2 XDBs

19 20

Main Index

Chapter 1: Loads Management Loads Management Users Guide

Loads Management
Introduction 2 4

Overview of Solution Functionality Command Language Limitations 15 17 6

Example Command Scripts

Main Index

2 Loads Management Users Guide


Introduction

Introduction
The internal loads management process of the aircraft design which normally involves static analysis of the airframe due to various loading conditions, poses a number of challenges to the analyst. This document describes challenges specific to this process and presents an extension to the Statics solution of MSC Nastran that addresses these challenges. Some of the challenges involved include:

Multiple FEM models


There may be a number of vehicle level FEM models that have to be analyzed and whose results have to be somehow combined. For example, there may be models with and without doors. There may also be models with and without landing gear. Analysis results related to these models will have to be combined to produce critical loads used in subsequent steps.

Multiple loading conditions


Internal loads analysis process may include more than 10,000 unique load cases due to flight maneuvers, ground load cases, cabin pressure, cargo loads, and thermal loads. Loads from these various sources will have to be combined to achieve critical loads used for design.

Revisions
The loads passed on to the internal loads team frequently change. Changes may be due to model changes or new maneuver loads from the external loads process. Revisions normally do not affect the entire set of loads but only a small fraction-up to 10% of the load cases.
Figure 1-1 shows the internal loads management process as it relates to the FEM model analysis. The

traditional statics analysis in Nastran does cover the steps highlighted in green as part of an end-to-end solution, but it does not provide users with access to independent steps of this process. For example, in traditional statics analysis, the user cannot change few load cases and perform data recovery without having to rerun all load case. The solution presented in this document provides users with a lower level of access to individual steps in the Statics solution in MSC Nastran. So changes in load cases or solution vectors do not necessarily require a complete rerun of the model. This level of control can result in significant improvements in overall process of internal loads management.

Main Index

Loads Management 3
Introduction

Figure 1-1

Model building

Main Index

4 Loads Management Users Guide


Overview of Solution Functionality

Overview of Solution Functionality


The key functionality that supports the internal loads process is the componentization of the Statics solution in MSC Nastran that allows for the close alignment of the solution steps with the engineering process steps. The diagram below shows the components of the Statics solution that can now be individually called upon. It also shows the dependencies the components may have on one another. The internal loads solution capabilities can be categorized in the following groups:

Figure 1-2

Componentized MSC solution

Loads management
Loads can now be partially modified without the need to rerun the analysis with the entire set of loads. Load cases can be incrementally added, deleted, or combined. User can also get a report on the current contents of the database in terms of loads. These operations can be driven through a high level command language described in the next section.

Main Index

Loads Management 5
Overview of Solution Functionality

Solution vector management


Similar to how loads are individually managed, users also have full control in generating individual solution vectors associated with load vectors. Individual solution vectors can be generated, combined, or deleted. User can also get a report on the current contents of the database in terms of solution vectors. These operations can also be driven through a high level command language described in the next section.

Data recovery
Users can generate results on a given subset of the model and/or a subset of load cases. So when a subset of loads are modified, it is not necessary to regenerate all results. Data recovery operations can also be driven through a high level command language described in the next section.

Main Index

6 Loads Management Users Guide


Command Language

Command Language
A high level command language has been designed to perform the operations described in the previous sections. A sequence of commands can be put into a file and submitted to Nastran for batch processing. Care is taken so that the like commands are grouped together to increase performance. For example a sequence of SOLVE commands are combined together so that only a single call to the FBS (forwardbackward substitution) module takes place. The commands fall into the following categories:

Loads management
Description: Add load case to the database
Command:

DEFINE LOAD <LABEL> USING <ID> FROM <file>


Action:

There are two cases to consider: a. If LABEL exists on the database then
Existing Load case is deleted New load case is inserted with new load from "file" and is associated with given set ID It is required that both LABELs and IDs are unique, i.e. LABEL and ID have a one to one

associativity. If given set ID exists on the database a User Fatal Message is issued b. If LABEL does not exist on the database
New load case is inserted with new load from "file" and is associated with given set ID If given set ID exists on the database a User Fatal Message is issued Example:

$ Add test load case DEFINE LOAD 'TEST LOAD CASE 3001' USING 3001 FROM '../../loads/ultimate/gear_up/C001.load' $ Add cabin pressure DEFINE LOAD '1.0 PSI CABIN PRESSURE' USING 2001 FROM '../../loads/pressure/P001.load' Description: Delete load case.
Command:

DELETE LOAD <LABEL>

Main Index

Loads Management 7
Command Language

Action:

There are two cases to consider: a. If LABEL exists on the database


Load vector with given LABEL is deleted

b. If LABEL does not exist on the database


A warning message to this effect is given and execution continues

Note:

Referential integrity is NOT preserved by the application, i.e. a LOAD can be deleted for an existing DISP (solution vector).

Example:

$ Delete test load case DELETE LOAD 'TEST LOAD CASE 3001' $ Delete cabin pressure DELETE LOAD '1.0 PSI CABIN PRESSURE' Description: Create a new load case by combining existing load cases
Command:

COMBINE LOADS <NEW_LABEL> FROM <COEF>* <LABEL> +


Action:

There are again two cases to consider: a. If NEW_LABEL exists on the database
Load vector with given NEW_LABEL is deleted All load vectors are combined New load vector with NEW_LABEL is inserted

Note:

If one of the load LABELs to be combined does not exist a Fatal message is issued and processing is stopped. b. If NEW_LABEL does not exist on the database
All load vectors are combined New load vector with NEW_LABEL is inserted

Note:

If one of the load LABELs to be combined does not exist a Fatal message is issued and processing is stopped.

Main Index

8 Loads Management Users Guide


Command Language

Example:

$ combine loads from test load case 3001 and cabin pressure COMBINE LOADS 'TEST LOAD CASE 3001 + CABIN PRESSURE' FROM 1.0 * 'TEST LOAD CASE 3001' - 6.5 * '1.0 PSI CABIN PRESSURE' $combine loads from a previous load combine step with test load cases 3002 and 3003 COMBINE LOADS 'TEST LOAD CASE 3003 + 3002 + 3001 + CABIN PRESSURE' FROM 1.0 * 'TEST LOAD CASE 3003' + 1.0 * 'TEST LOAD CASE 3002' + 1.0 * 'TEST LOAD CASE 3001 + CABIN PRESSURE' Description: Print a report of load cases currently on the database to the F06 file
Command:

REPORT LOADS
Action:

Load case information is printed to F06. If no loads are found on the database at the time a report on loads is requested, a warning message to that effect is issued and the processing continues.
Example:

$ print a report of loads on the database REPORT LOADS A sample report is given below:
LOADS REPORT (AFTER COMBINE DISPS) ID LABEL -- ----3001 C001 TEST LOAD CASE 100000000 C001 TEST LOAD CASE + 10.50 PSI CABIN PRESSURE 100000000 C001 TEST LOAD CASE + 12.0 PSI 100000001 C001 TEST LOAD CASE + 4.0 PSI UPPER/10.5 PSI LOWER 4001 D001 TEST LOAD CASE 7001 G001 TEST LOAD CASE 11001 K001 TEST LOAD CASE 13001 M001 TEST LOAD CASE 14001 N001 TEST LOAD CASE 15001 O001 TEST LOAD CASE 16001 P001 TEST LOAD CASE 1 P701 1.0 PSI CABIN PRESSURE 2 P702 1.0 PSI DECOMPRESSION PRESSURE 17001 Q001 TEST LOAD CASE 19001 S001 TEST LOAD CASE 20001 T001 TEST LOAD CASE 21001 U001 TEST LOAD CASE COMBINED -------NO YES YES YES NO NO NO NO NO NO NO NO NO NO NO NO NO DISP ---YES NO YES NO YES YES YES YES YES YES YES YES YES YES YES YES YES DATE ---FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 TIME ---20:20.55 20:21.15 20:21.23 20:21.23 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55

Solution vector management


Description: Generate displacements for load case with given label
Command:

SOLVE LOAD <LABEL>

Main Index

Loads Management 9
Command Language

Action:

There are two cases to consider: a. If solution vector for LABEL exists on the database
Solution vector with given LABEL is deleted Load case with given LABEL is solved Solution vector with given LABEL is saved on database

b. If solution vector for LABEL does not exist on the database


Load case with given LABEL is solved Solution vector with given LABEL is saved on database

Note:

If the command file contains a contiguous set of solve commands, this set is grouped and solved together to achieve maximum performance.

Example:

$ Generate displacements for test case 3001 SOLVE LOAD 'TEST LOAD CASE 3001' $ Generate displacements for combined load case 3003 + 3002 + 3001 + cabin pressure SOLVE LOAD 'TEST LOAD CASE 3003 + 3002 + 3001 + CABIN PRESSURE' Description: Delete displacement vector for load case with given label
Command:

DELETE DISP <LABEL>


Action:

There are two cases to consider: a. If LABEL exists on the database


Solution vector with given LABEL is deleted

b. If LABEL does not exist on the database


A warning message to this effect is issued and prcoessing is continued Examples:

$ Delete displacements DELETE DISP 'TEST LOAD $ Delete displacements + cabin pressure DELETE DISP 'TEST LOAD

for test case 3001 CASE 3001' for combined load case 3003 + 3002 + 3001 CASE 3003 + 3002 + 3001 + CABIN PRESSURE'

Main Index

10 Loads Management Users Guide


Command Language

Description: Create a new displacement vector by combining existing displacement vectors


Command:

COMBINE DISPS <NEW_LABEL> FROM <COEF>* <LABEL> +


Action:

There are again two cases to consider: a. If NEW_LABEL exists on the database
Solution vector with given NEW_LABEL is deleted All solution vectors given are combined New solution vector with NEW_LABEL is created

Note:

If one of the LABELs does not exist a Fatal message is issued and processing is stopped. b. If NEW_LABEL does not exist on the database
All solution vectors given are combined New solution vector with NEW_LABEL is created

Note:

1. If one of the LABELs does not exist a Fatal message is issued and processing is stopped. 2. NEW_LABELs can be used in a subsequent COMBINE step.

Examples:

$ combine displacement vectors to get displacements due to 5 PSI COMBINE DISPS 'C001 TEST LOAD CASE + 5.0 PSI UPPER/13.5 PSI LOWER' FROM 1.0 * 'C001 TEST LOAD CASE + 11.50 PSI CABIN PRESSURE' - 6.5 * 'P702 1.0 PSI DECOMPRESSION PRESSURE' Note: "Date" in the report indicates the date at which the solution vector was generated either by solve or combine.

Description: Print a report of displacement vectors currently on the database to the F06 file
Command:

REPORT DISPS

Main Index

Loads Management 11
Command Language

Action:

Displacement vector information is printed to F06. If no displacement vectors are found on the database at the time a report on displacements is requested, a warning message to that effect is issued and the processing continues.
Example:

$ print a report of displacement vectors on the database REPORT DISPS A sample report is given below:
ID -3001 100000000 100000000 100000000 4001 7001 11001 13001 14001 15001 16001 1 2 17001 19001 20001 21001 DISPLACEMENTS REPORT (AFTER COMBINE DISPS) LABEL ----C001 TEST LOAD CASE C001 TEST LOAD CASE + 10.50 PSI CABIN PRESSURE C001 TEST LOAD CASE + 12.0 PSI C001 TEST LOAD CASE + 4.0 PSI UPPER/10.5 PSI LOWER D001 TEST LOAD CASE G001 TEST LOAD CASE K001 TEST LOAD CASE M001 TEST LOAD CASE N001 TEST LOAD CASE O001 TEST LOAD CASE P001 TEST LOAD CASE P701 1.0 PSI CABIN PRESSURE P702 1.0 PSI DECOMPRESSION PRESSURE Q001 TEST LOAD CASE S001 TEST LOAD CASE T001 TEST LOAD CASE U001 TEST LOAD CASE SOURCE -----LOAD COMBINE DISPS COMBINE LOADS COMBINE DISPS LOAD LOAD LOAD LOAD LOAD LOAD LOAD LOAD LOAD LOAD LOAD LOAD LOAD DATE ---FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 FEB-09-2009 TIME ---20:20.55 20:21.19 20:21.23 20:21.26 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55 20:20.55

Data recovery
Description: Specfiy an XDB file to save results on
Command:

DEFINE XDB <file> [APPEND]


Action:

Three cases can be identified: a. If XDB file does not exist then one is created b. If XDB file exists and APPEND is specified then it is opened and results are appended to it c. If XDB file exists and APPEND is not specified then a Fatal message is issued and processing is stopped
Example:

$ Append results to XDB DEFINE XDB 'STRESS-LEFT WING' APPEND

Main Index

12 Loads Management Users Guide


Command Language

Description: Define the set of elements or nodes for results recovery


Command:

DEFINE {SET|ESET} <file>


Action:

Create a node set (SET) or element set (ESET) based on the set defined in the given file (based on Nastran BDF format). Note:

If a node SET is defined then some results such as stress cannot be recovered. If file does not exist then a Fatal message is issued and processing is stopped.

Example:

$ specify the set of nodes for data recovery on left wing DEFINE SET '../sets/wings/left-wing.set' Description: Define the set of results to be saved on XDB file
Command:

DEFINE RESULTS <result items list>


Action:

This command defines the set of result types to be produced. If any of the result types are invalid, a Fatal message is issued and processing is stopped.
Example:

$ Specify the set of results to be extracted DEFINE RESULTS FORCE, STRESS, GPFORCE, DISP, OLOAD Description: Generate results related to load case given by LABEL
Command:

RECOVER <LABEL>
Action:

This command will recover and store results based on the settings for the last
DEFINE XDB and DEFINE SET|ESET, and DEFINE RESULTS

Main Index

Loads Management 13
Command Language

Commands. The above 3 commands are not considered cumulative. In other words, a new definition of an ESET will replace the last definition of SET|ESET, and the same with DEFINE RESULTS and DEFINE XDB. Note:

If LABEL does not exist, a warning message to that effect will be issued and processing will continue.

Example:

$ Recover results for test load case RECOVER 'TEST LOAD CASE' $ Recover results for combined load case "test load + cabin pressure" RECOVER 'TEST LOAD CASE + CABIN PRESSURE'

Other Commands
Description: Specify an existing Nastran database to connect to
Command:

DEFINE NDB <MASTER>


Action:

Restart from existing database. If this is not the first line in command script, then all queued operations are executed prior to the processing of this command.
Example:

$ Connect to gear-up database of ultimate loads DEFINE NDB '../gear-up/gu-ultimate' Description: Instantiate a new Nastran database with given name (MASTER) and store model given in BDF file into the database.
Command:

DEFINE NDB <MASTER> USING BULK <BDF>


Action:

This command indicates an initial run; therefore, a Fatal message is issued if MASTER exists or if BDF does not exist. If this is not the first line in command script, then all queued operations are executed prior to the processing of this command.
Example:

$ Instantiate a Nastran database and load in the various parts of the model from 6 different $ bdf files DEFINE NDB 'ULTIMATE_GUP' USING BULK

Main Index

14 Loads Management Users Guide


Command Language

'../../models/aft-floor.bdf' '../../models/aft-floor-panels.bdf' '../../models/flap-track.bdf' '../../models/fwd-floor.bdf' '../../models/fwd-floor-panels.bdf' '../../models/horiz-stab.bdf'

Main Index

Loads Management 15
Limitations

Limitations
The beta release of this solution in MSC Nastran 2010 will have limitations in the following areas:

Combine Loads & Combine Disps


Requires that the databases being read are of the same version and that they are both MSC Nastran 2010. You cannot combine displacements or loads if one analysis was solved with an i4 version and one analysiswithan i8 version of MSC Nastran . You cannot combine displacements or loads if one analysis was done on Unix/Linux and one analysis was done on Windows.

Thermal Loads
Thermal load cases cannot be currently handled in this solution.

Sequence Dependence
The high level commands described in previous sections, if appearing in the same command file should obey the following order:
DEFINE NDB/XDB - Opens database DELETE LOADS - Delete existing loads DEFINE LOADS - Add new load vectors COMBINE LOADS - Combine load vectors DELETE DISPS - Delete existing displacements SOLVE LOADS - Add new displacement vectors COMBINE DISPS - Combine displacement vectors RECOVER - Recover results to XDB

Report requests can follow each of these command groups. So potentially there could be a total of 16 reports generated thru a command file-2 after each group of commands.
REPORT LOADS

Main Index

16 Loads Management Users Guide


Limitations

REPORT DISPS

Note:

1. If commands are not in the given order then they will be grouped and processed in the above order. So if certain operations must be processed out of the given order, then the commands should be broken up into multiple files where within each file the order given above is acceptable. 2. In MSC Nastran 2010, there are two commands that automatically trigger the splitting of the job-DEFINE NDB and DEFINE XDB. So if the application encounters one of these two commands in the middle of a command file, it will first process all commands that appear before it in the command file. It will then continue grouping and processing other commands until another such DEFINE command (or end of command file) is encountered.

Load Combinations
Loads or solution vectors originating from different databases cannot be used in a COMBINE operation. COMBINE operations can only apply to loads and solution vectors that are on the same database.

Superelements
Superelements will not be supported in the MSC Nastran 2010 release of this capability.

Main Index

Loads Management 17
Example Command Scripts

Example Command Scripts


Script1: Read in the model information and store on Nastran DB
$ Instantiate a Nastran database and load in the various parts of the model from 6 $ different bdf files DEFINE NDB 'ULTIMATE_GUP' USING BULK '../../models/aft-floor.bdf' '../../models/aft-floor-panels.bdf' '../../models/flap-track.bdf' '../../models/fwd-floor.bdf' '../../models/fwd-floor-panels.bdf' '../../models/horiz-stab.bdf' To run the script:
ltool scriptFilename [old=yes/no] [Nastran keyword] [Nastran keyword 2],

Example: ltool Script1 smaster=500000 sys19=0 mem=500M diag=8,15,9

Script 2: Add 3 load cases and solve them


$ Connect to the existing Nastran database DEFINE NDB 'ULTIMATE_GUP' $ Add test load cases DEFINE LOAD 'TEST LOAD CASE 3001' USING 3001 FROM '../../loads/ultimate/gear_up/C001.load' $ DEFINE LOAD 'TEST LOAD CASE 3002' USING 3002 FROM '../../loads/ultimate/gear_up/C002.load' $ Add cabin pressure DEFINE LOAD '1.0 PSI CABIN PRESSURE' USING 2001 FROM '../../loads/pressure/P001.load' $ $ Add decompression pressure from multiple files $ DEFINE LOAD '1.0 PSI DECOMPRESSION PRESSURE' USING 1001 FROM '../../loads/pressure/p700.frc' '../../loads/pressure/p701.frc' '../../loads/pressure/p702.frc' $ $ Solve all load cases that were defined above $

Main Index

18 Loads Management Users Guide


Example Command Scripts

SOLVE LOAD '1.0 PSI CABIN PRESSURE' SOLVE LOAD '1.0 PSI DECOMPRESSION PRESSURE' SOLVE LOAD 'TEST LOAD CASE 3001'

Script 3: Combine load cases and solve them


$ Connect to the existing Nastran database DEFINE NDB 'ULTIMATE_GUP' $ $ Combine loads from test load case 3001 and cabin pressure $ COMBINE LOADS 'TEST LOAD CASE 3001 + CABIN PRESSURE' FROM 1.0 * 'TEST LOAD CASE 3001' - 6.5 * '1.0 PSI CABIN PRESSURE' $ $ Combine loads from test load case 3001, 3002 and decompression pressure $ COMBINE LOADS 'TEST LOAD CASE 3001 + 3002 + DECOMP. PRESSURE' FROM 1.0 * 'TEST LOAD CASE 3001' + 2.0 * 'TEST LOAD CASE 3002' + 3.5 * '1.0 PSI DECOMPRESSION PRESSURE' $ $ Solve all load cases that are combined here $ SOLVE LOAD 'TEST LOAD CASE 3001 + CABIN PRESSURE' SOLVE LOAD 'TEST LOAD CASE 3001 + 3002 + DECOMP. PRESSURE'

Script 4: Combine displacements


$ Connect to the existing Nastran database DEFINE NDB 'ULTIMATE_GUP' $ $ combine displacement vectors to get displacements for $ test case 3002 + decompression pressure $ COMBINE DISPS 'TEST LOAD CASE 3002 + DECOMP. PRESSURE' FROM 1.0 * 'TEST LOAD CASE 3001 + 3002 + DECOMP. PRESSURE' 1.5 * 'TEST LOAD CASE 3001'

Script 5: Delete/combine loads/displacements and solve


$ Connect to the existing Nastran database DEFINE NDB 'ULTIMATE_GUP' $ $ Delete incorrect loads and displacements $ DELETE LOAD 'TEST LOAD CASE 3001 + 3002 + DECOMP. PRESSURE' DELETE DISP 'TEST LOAD CASE 3001 + 3002 + DECOMP. PRESSURE'

Main Index

Loads Management 19
Example Command Scripts

$ $ Combine correctly this time $ COMBINE LOADS 'TEST LOAD CASE 3001 + 3002 + DECOMP. PRESSURE' FROM 1.0 * 'TEST LOAD CASE 3001' + 2.0 * 'TEST LOAD CASE 3002' + 2.5 * '1.0 PSI DECOMPRESSION PRESSURE' $ $ solve newly combined load case $ SOLVE LOAD 'TEST LOAD CASE 3001 + 3002 + DECOMP. PRESSURE' $ $ Correct the previously combined displacements $ COMBINE DISPS 'TEST LOAD CASE 3002 + DECOMP. PRESSURE' FROM 1.0 * 'TEST LOAD CASE 3001 + 3002 + DECOMP. PRESSURE' 1.5 * 'TEST LOAD CASE 3001'

Script 6: Recover results from 2 Nastran DBs and save results in an XDB
$ $ Open up the XDB file and set up for results recovery $ DEFINE XDB 'section44.xdb' $ $ specify the set of nodes for data recovery on section 44 $ DEFINE SET '../sets/section44.set' $ $ Specify the set of results to be extracted $ DEFINE RESULTS FORCE STRESS,DISP,SPCF,MPCF,GPFORCE,OLOAD $ $ Connect to the gear up database for ultimate loads $ DEFINE NDB '../gu/ULTIMATE_GUP' $ $ Recover loads critical to section 44 $ RECOVER 'TEST LOAD CASE 3001' RECOVER 'TEST LOAD CASE 3002 + DECOMP. PRESSURE' RECOVER '1.0 PSI DECOMPRESSION PRESSURE' $ $ PULL FROM THE GEAR-DOWN DATABASE $ DEFINE NDB '../gd/ULTIMATE_GDN' $ $ Recover loads critical to section 44 $ RECOVER 'TEST LOAD CASE 4001' RECOVER 'TEST LOAD CASE 4001 + 0.50 PSI CABIN PRESSURE' RECOVER 'TEST LOAD CASE 4002'

Main Index

20 Loads Management Users Guide


Example Command Scripts

RECOVER 'TEST LOAD CASE 4002 + 0.50 PSI CABIN PRESSURE'

Script 7: Recover results from a Nastran DBs and save results in 2 XDBs
$ Connect to an existing Nastran DB $ DEFINE NDB '../gu/ULTIMATE_GUP' $ $ Specify the set of results to be extracted $ DEFINE RESULTS FORCE STRESS,DISP,SPCF,MPCF,GPFORCE,OLOAD $ $ Create an XDB for section 17 $ DEFINE XDB 'section17.xdb' DEFINE SET '../../sets/section17.sets' $ $ Recover results for loads critical to section 17 $ RECOVER 'TEST LOAD CASE 3001' RECOVER 'TEST LOAD CASE 3002 + DECOMP. PRESSURE' RECOVER '1.0 PSI DECOMPRESSION PRESSURE' $ $ Create an XDB for section 28 $ DEFINE XDB 'section28.xdb' DEFINE SET '../../sets/section28.sets' $ $ Recover results for loads critical to section 28 $ RECOVER '1.0 PSI CABIN PRESSURE' RECOVER '1.0 PSI DECOMPRESSION PRESSURE' RECOVER 'TEST LOAD CASE 3001 + 3002 + DECOMP. PRESSURE'

Main Index

Das könnte Ihnen auch gefallen