msc nastran 2012 loads management user’s guide (pre-release)

Upload: msc-nastran-beginner

Post on 03-Apr-2018

241 views

Category:

Documents


3 download

TRANSCRIPT

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    1/28

    MSC Nastran 2010- Loads Management Users Guide

    MSC Nastran 2012

    Loads Management Users Guide(Pre-Release)

    Main Index

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    2/28

    Worldwide Webwww.mscsoftware.com

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

    Corporate Europe Asia Pacific

    MSC.Software Corporation2 MacArthur PlaceSanta Ana, CA 92707Telephone: (800) 345-2078FAX: (714) 784-4056

    MSC.Software GmbHAm Moosfeld 1381829 MunichGERMANYTelephone: (49) (89) 43 19 87 0Fax: (49) (89) 43 61 71 6

    Asia PacificMSC.Software Japan Ltd.Shinjuku First West 8F23-7 Nishi Shinjuku1-Chome, Shinjuku-KuTokyo 160-0023, JAPANTelephone: (81) (3)-6911-1200Fax: (81) (3)-6911-1201

    Main Index

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    3/28

    MSC Nastran 2010 Installation and Operations Guide

    Preface

    List of Nastran Books

    Technical Support

    Internet Resources

    Main Index

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    4/28

    MSC Nastran Load Management Users Guide

    iv

    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

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    5/28

    vMSC Nastran Load Management Users Guide

    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

    http://www.mscsoftware.com/Contents/Services/Technical-Support/Contact-Technical-Support.aspxhttp://www.mscsoftware.com/Contents/Services/Technical-Support/Contact-Technical-Support.aspxhttp://www.simcompanion.mscsoftware.com/http://www.simcompanion.mscsoftware.com/http://www.mscsoftware.com/Contents/Services/Technical-Support/Contact-Technical-Support.aspx
  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    6/28

    MSC Nastran Load Management Users Guide

    vi

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

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    7/28

    C o n t e n t s

    Loads Management Users Guide

    Preface

    List of Nastran Books iv

    Technical Support v

    Internet Resources vi

    1 Loads Management

    Introduction 2

    Multiple FEM models 2

    Multiple loading conditions 2Revisions 2

    Overview of Solution Functionality 4

    Loads management 4

    Solution vector management 5

    Data recovery 5

    Command Language 6

    Loads management 6

    Solution vector management 8

    Data recovery 11

    Other Commands 13

    Limitations 15

    Combine Loads & Combine Disps 15

    Thermal Loads 15

    Sequence Dependence 15

    Load Combinations 16

    Superelements 16

    Example Command Scripts 17

    Script1: Read in the model information and store on Nastran DB 17

    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

    Main Index

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    8/28

    Loads Management Users Guideviii

    Script 6: Recover results from 2 Nastran DBs and save results in an XDB 19

    Script 7: Recover results from a Nastran DBs and save results in 2 XDBs 20

    Main Index

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    9/28

    Chapter 1: Loads Management

    Loads Management Users Guide

    1Loads Management

    Introduction 2

    Overview of Solution Functionality 4

    Command Language 6

    Limitations 15

    Example Command Scripts 17

    Main Index

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    10/28

    Loads Management Users GuideIntroduction

    2

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

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    11/28

    3Loads ManagementIntroduction

    Figure 1-1 Model building

    Main Index

    L d M t U G id4

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    12/28

    Loads Management Users GuideOverview of Solution Functionality

    4

    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 commandlanguage described in the next section.

    Main Index

    5Loads Management

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    13/28

    5Loads ManagementOverview 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, ordeleted. 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 subsetof 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

    Loads Management Users Guide6

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    14/28

    Loads Management User s GuideCommand Language

    6

    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 (forward-

    backward substitution) module takes place.

    The commands fall into the following categories:

    Loads management

    Description: Add load case to the database

    Command:

    DEFINE LOAD USING FROM

    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 caseDEFINE LOAD 'TEST LOAD CASE 3001'USING 3001FROM '../../loads/ultimate/gear_up/C001.load'$ Add cabin pressureDEFINE LOAD '1.0 PSI CABIN PRESSURE'USING 2001FROM '../../loads/pressure/P001.load'

    Description: Delete load case.

    Command:

    DELETE LOAD

    Main Index

    7Loads Management

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    15/28

    7Loads ManagementCommand 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

    Example:

    $ Delete test load caseDELETE LOAD 'TEST LOAD CASE 3001'$ Delete cabin pressureDELETE LOAD '1.0 PSI CABIN PRESSURE'

    Description: Create a new load case by combining existing load cases

    Command:

    COMBINE LOADS FROM * +

    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

    b. If NEW_LABEL does not exist on the database

    All load vectors are combined

    New load vector with NEW_LABEL is inserted

    Note: Referential integrity is NOT preserved by the application, i.e. a LOAD can be deleted for

    an existing DISP (solution vector).

    Note: If one of the load LABELs to be combined does not exist a Fatal message is issued and

    processing is stopped.

    Note: If one of the load LABELs to be combined does not exist a Fatal message is issued andprocessing is stopped.

    Main Index

    Loads Management Users Guide8

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    16/28

    gCommand Language

    Example:

    $ combine loads from test load case 3001 and cabin pressureCOMBINE 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 loadcases 3002 and 3003COMBINE LOADS 'TEST LOAD CASE 3003 + 3002 + 3001 + CABINPRESSURE'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 loadsis requested, a warning message to that effect is issued and the processing continues.

    Example:

    $ print a report of loads on the databaseREPORT LOADS

    A sample report is given below:

    LOADS REPORT

    (AFTER COMBINE DISPS)ID LABEL COMBINED DISP DATE TIME-- ----- -------- ---- ---- ----

    3001 C001 TEST LOAD CASE NO YES FEB-09-2009 20:20.55100000000 C001 TEST LOAD CASE + 10.50 PSI CABIN PRESSURE YES NO FEB-09-2009 20:21.15100000000 C001 TEST LOAD CASE + 12.0 PSI YES YES FEB-09-2009 20:21.23100000001 C001 TEST LOAD CASE + 4.0 PSI UPPER/10.5 PSI LOWER YES NO FEB-09-2009 20:21.23

    4001 D001 TEST LOAD CASE NO YES FEB-09-2009 20:20.557001 G001 TEST LOAD CASE NO YES FEB-09-2009 20:20.5511001 K001 TEST LOAD CASE NO YES FEB-09-2009 20:20.5513001 M001 TEST LOAD CASE NO YES FEB-09-2009 20:20.5514001 N001 TEST LOAD CASE NO YES FEB-09-2009 20:20.5515001 O001 TEST LOAD CASE NO YES FEB-09-2009 20:20.5516001 P001 TEST LOAD CASE NO YES FEB-09-2009 20:20.55

    1 P701 1.0 PSI CABIN PRESSURE NO YES FEB-09-2009 20:20.552 P702 1.0 PSI DECOMPRESSION PRESSURE NO YES FEB-09-2009 20:20.55

    17001 Q001 TEST LOAD CASE NO YES FEB-09-2009 20:20.5519001 S001 TEST LOAD CASE NO YES FEB-09-2009 20:20.5520001 T001 TEST LOAD CASE NO YES FEB-09-2009 20:20.5521001 U001 TEST LOAD CASE NO YES FEB-09-2009 20:20.55

    Solution vector management

    Description: Generate displacements for load case with given label

    Command:

    SOLVE LOAD

    Main Index

    9Loads Management

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    17/28

    gCommand 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

    Example:

    $ Generate displacements for test case 3001SOLVE LOAD 'TEST LOAD CASE 3001'$ Generate displacements for combined load case 3003 + 3002 +3001 + cabin pressureSOLVE LOAD 'TEST LOAD CASE 3003 + 3002 + 3001 + CABIN PRESSURE'

    Description: Delete displacement vector for load case with given label

    Command:

    DELETE DISP

    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 for test case 3001DELETE DISP 'TEST LOAD CASE 3001'$ Delete displacements for combined load case 3003 + 3002 + 3001+ cabin pressureDELETE DISP 'TEST LOAD CASE 3003 + 3002 + 3001 + CABIN PRESSURE'

    Note: If the command file contains a contiguous set of solve commands, this set is grouped and

    solved together to achieve maximum performance.

    Main Index

    Loads Management Users GuideC d L

    10

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    18/28

    Command Language

    Description: Create a new displacement vector by combining existing displacementvectors

    Command:COMBINE DISPS FROM * +

    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

    b. IfNEW_LABEL does not exist on the database

    All solution vectors given are combined

    New solution vector with NEW_LABEL is created

    Examples:

    $ combine displacement vectors to get displacements due to 5 PSICOMBINE DISPS 'C001 TEST LOAD CASE + 5.0 PSI UPPER/13.5 PSILOWER'FROM 1.0 * 'C001 TEST LOAD CASE + 11.50 PSI CABIN PRESSURE'

    - 6.5 * 'P702 1.0 PSI DECOMPRESSION PRESSURE'

    Description: Print a report of displacement vectors currently on the database to the F06file

    Command:

    REPORT DISPS

    Note: If one of the LABELs does not exist a Fatal message is issued and processing is stopped.

    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.

    Note: "Date" in the report indicates the date at which the solution vector was generated either bysolve or combine.

    Main Index

    11Loads ManagementC d L

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    19/28

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

    Example:

    $ print a report of displacement vectors on the databaseREPORT DISPS

    A sample report is given below:

    DISPLACEMENTS REPORT

    (AFTER COMBINE DISPS)ID LABEL SOURCE DATE TIME-- ----- ------ ---- ----

    3001 C001 TEST LOAD CASE LOAD FEB-09-2009 20:20.55100000000 C001 TEST LOAD CASE + 10.50 PSI CABIN PRESSURE COMBINE DISPS FEB-09-2009 20:21.19100000000 C001 TEST LOAD CASE + 12.0 PSI COMBINE LOADS FEB-09-2009 20:21.23100000000 C001 TEST LOAD CASE + 4.0 PSI UPPER/10.5 PSI LOWER COMBINE DISPS FEB-09-2009 20:21.26

    4001 D001 TEST LOAD CASE LOAD FEB-09-2009 20:20.557001 G001 TEST LOAD CASE LOAD FEB-09-2009 20:20.5511001 K001 TEST LOAD CASE LOAD FEB-09-2009 20:20.5513001 M001 TEST LOAD CASE LOAD FEB-09-2009 20:20.5514001 N001 TEST LOAD CASE LOAD FEB-09-2009 20:20.5515001 O001 TEST LOAD CASE LOAD FEB-09-2009 20:20.55

    16001 P001 TEST LOAD CASE LOAD FEB-09-2009 20:20.551 P701 1.0 PSI CABIN PRESSURE LOAD FEB-09-2009 20:20.552 P702 1.0 PSI DECOMPRESSION PRESSURE LOAD FEB-09-2009 20:20.55

    17001 Q001 TEST LOAD CASE LOAD FEB-09-2009 20:20.5519001 S001 TEST LOAD CASE LOAD FEB-09-2009 20:20.5520001 T001 TEST LOAD CASE LOAD FEB-09-2009 20:20.5521001 U001 TEST LOAD CASE LOAD FEB-09-2009 20:20.55

    Data recovery

    Description: Specfiy an XDB file to save results on

    Command:

    DEFINE XDB [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

    Loads Management Users GuideCommand Language

    12

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    20/28

    Command Language

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

    Command:

    DEFINE {SET|ESET}

    Action:

    Create a node set (SET) or element set (ESET) based on the set defined in the givenfile (based on Nastran

    BDF format).

    Example:

    $ specify the set of nodes for data recovery on left wingDEFINE SET '../sets/wings/left-wing.set'

    Description: Define the set of results to be saved on XDB file

    Command:

    DEFINE RESULTS

    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 extractedDEFINE RESULTS FORCE, STRESS, GPFORCE, DISP, OLOAD

    Description: Generate results related to load case given by LABEL

    Command:

    RECOVER

    Action:

    This command will recover and store results based on the settings for the last

    DEFINE XDB and

    DEFINE SET|ESET, and

    DEFINE RESULTS

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

    Main Index

    13Loads ManagementCommand Language

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    21/28

    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 ofSET|ESET, and the same with DEFINE RESULTS and

    DEFINE XDB.

    Example:

    $ Recover results for test load case

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

    Other Commands

    Description: Specify an existing Nastran database to connect to

    Command:

    DEFINE NDB

    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 loadsDEFINE NDB '../gear-up/gu-ultimate'

    Description: Instantiate a new Nastran database with given name (MASTER) and storemodel given in BDF file into the database.

    Command:

    DEFINE NDB USING BULK

    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 ofthe model from 6 different$ bdf filesDEFINE NDB 'ULTIMATE_GUP' USING BULK

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

    will continue.

    Main Index

    Loads Management Users GuideCommand Language

    14

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    22/28

    g g

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

    15Loads ManagementLimitations

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    23/28

    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 analysiswas done on Windows.

    Thermal Loads

    Thermal load cases cannot be currently handled in this solution.

    Sequence DependenceThe 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

    Loads Management Users GuideLimitations

    16

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    24/28

    REPORT DISPS

    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.

    Note: 1. If commands are not in the given order then they will be grouped and processed inthe 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.

    Main Index

    17Loads ManagementExample Command Scripts

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    25/28

    Example Command Scripts

    Script1: Read in the model information and store on NastranDB$ Instantiate a Nastran database and load in the various parts of themodel from 6$ different bdf filesDEFINE 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 databaseDEFINE NDB 'ULTIMATE_GUP'$ Add test load casesDEFINE LOAD 'TEST LOAD CASE 3001'

    USING 3001FROM '../../loads/ultimate/gear_up/C001.load'$DEFINE LOAD 'TEST LOAD CASE 3002'USING 3002FROM '../../loads/ultimate/gear_up/C002.load'

    $ Add cabin pressureDEFINE LOAD '1.0 PSI CABIN PRESSURE'USING 2001FROM '../../loads/pressure/P001.load'$$ Add decompression pressure from multiple files$DEFINE LOAD '1.0 PSI DECOMPRESSION PRESSURE'USING 1001FROM '../../loads/pressure/p700.frc''../../loads/pressure/p701.frc'

    '../../loads/pressure/p702.frc'$$ Solve all load cases that were defined above$

    Main Index

    Loads Management Users GuideExample Command Scripts

    18

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    26/28

    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 databaseDEFINE 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 decompressionpressure$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 databaseDEFINE 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 databaseDEFINE 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

    19Loads ManagementExample Command Scripts

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    27/28

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

    Loads Management Users GuideExample Command Scripts

    20

  • 7/28/2019 MSC Nastran 2012 Loads Management Users Guide (Pre-Release)

    28/28

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

    Script 7: Recover results from a Nastran DBs and save resultsin 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