Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ANSYS.pdf
Скачиваний:
875
Добавлен:
31.08.2019
Размер:
31.29 Mб
Скачать
Release 15.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.
! Save database before solution
! Initiate solution -- calculates complete solution ! for nonsuperelements (USE.RST, RTH or RMG) and
! Apply superelement load vector ! Load step options
! Loads on nonsuperelements
! Clear the database (or exit and re-enter program) ! Jobname = USE (for example)
! Enter PREP7
! MATRIX50 is the superelement type ! Element type for nonsuperelements ! Generate nonsuperelement model
! Point to superelement type reference number ! May be required for node number offset
! Read in the superelement created by SETRAN ! Verify location of superelement
! Select nodes at interface
! Couple node pairs at interface (required if ! node numbers at interface don't match)
! Apply loads and obtain the solution /SOLU ! Enter SOLUTION
ANTYPE,... ! Analysis type and analysis options
---
---
D,...
---
---
SFE,...
---
---
SAVE
SOLVE
NSEL,ALL FINISH
---
SOLVE
---
---
FINISH
! USE PASS ! Build the model /CLEAR /FILNAME,USE /PREP7 ET,1,MATRIX50 ET,2,...
---
---
TYPE,1 SETRAN,...
SE,...
EPLOT NSEL,...
CPINTF,ALL

vk.com/club152685050Substructuring | vk.com/id446425943

11. Postprocess results in the superelement using standard techniques.

Note

An expansion pass is not valid if the use pass was a PSD analysis.

10.3. Sample Analysis Input

A sample command input listing for a substructuring analysis is shown below. This example assumes a single superelement which is possibly combined with nonsuperelements.

!GENERATION PASS

!Build the model (superelement portion)

/FILNAME,GEN

! Jobname = GEN (for example)

/TITLE,...

 

/PREP7

! Enter PREP7

---

 

---

! Generate superelement portion of model

FINISH

! Apply loads and create the superelement matrices

/SOLU

! Enter SOLUTION

 

 

ANTYPE,SUBST

! Substructure

analysis

 

SEOPT,GEN,...

! Superelement

name

and

other substructure analysis options

M,...

! Master DOF

 

 

 

D,...

! Loads. A load vector

will be generated and

---

!

written to

the superelement matrix file

---

! Load step options

 

 

SAVE

! Save the database

for

later expansion pass

SOLVE

! Initiate solution

-- creates GEN.SUB file

 

!

containing

superelement matrix and load vector

 

! Loads for second load

vector (D and M may not changed)

 

! Add load vector 2

 

 

 

! Repeat loading and SOLVE sequence for additional load vectors

 

!

(Up to 31

total)

 

278

vk.com/club152685050 | vk.com/id446425943

Top-Down Substructuring

! reduced solution for superelements (USE.DSUB)

FINISH

!... Review results in nonsuperelements

!EXPANSION PASS

/CLEAR

! Clear the database

 

/FILNAME,GEN

! Change jobname back to generation pass jobname

RESUME

! Restore generation pass

database

/SOLU

! Enter SOLUTION

 

EXPASS,ON

! Activate expansion pass

 

SEEXP,GEN,USE...

! Superelement name to be

expanded (GEN, unless SETRAN used)

---

! Load step options (mainly output controls)

---

 

 

SOLVE

! Initiate expansion pass

solution. Full

 

! superelement solution

written to GEN.RST (or

 

! RTH or RMG).

 

FINISH

 

 

! ... Review results in superelements

For more information, see the ANTYPE, SEOPT, M, ET, SETRAN, SE, CPINTF, EXPASS, and SEEXP command descriptions.

10.4. Top-Down Substructuring

The substructuring procedure described in the previous section is called bottom-up substructuring, meaning that each superelement is separately generated in an individual generation pass, and all superelements are assembled together in the use pass. This method is suitable for very large models which are divided into smaller superelements so that they can "fit" on the computer.

For substructuring of smaller models or of systems with global project geometry controls, and for isolated component analysis, you can use a slightly different technique known as top-down substructuring. This method is suitable, for instance, for substructuring of the linear portion of nonlinear models that are small enough to fit on the computer. An advantage of this method is that the results for multiple superelements can be assembled in postprocessing. The procedure for top-down substructuring is briefly explained below, and is followed by a sample input.

1.First build the entire model, including both the superelement and nonsuperelement portions. Save this model on a named database file (for example, FULL.DB). The full model database is later required for the expansion pass. It will also be required for the use pass if the model consists of nonsuperelements.

2.Perform the generation pass on a selected subset of the entire model. Because the full model has already been built, all you need to do is to select the elements for the superelement portion, apply the desired loads (for the load vector), and create the superelement with the SOLVE command (Main Menu> Solution> Solve> Current LS).

The use of components may be helpful for this. To group items into a component, use the CM command (Utility Menu> Select> Comp/Assembly> Create Component).

If multiple superelements are to be generated, you will need to exit and re-enter SOLUTION each time and repeat the select-load-solve steps. Be sure to use a different jobname for each superelement.

3.Perform the use pass. Enter PREP7 and start by restoring the full model database and then selecting only the nonsuperelement portion of the model. Next, define the superelement type [ET, TYPE] and read in the appropriate superelement matrices. In most cases, you don't need to worry about the

Release 15.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information

 

of ANSYS, Inc. and its subsidiaries and affiliates.

279

vk.com/club152685050Substructuring | vk.com/id446425943

connecting nodes between the superelements, because they were all generated from a single model.

Enter SOLUTION and define the analysis type and analysis options. Apply loads on the nonsuperelements, read in load vectors (if any), specify load step options, and initiate the use pass solution.

4.Perform the expansion pass. Start by restoring the full model database, with all elements and nodes active. Then expand each superelement separately, using the appropriate jobnames and exiting and re-entering SOLUTION each time. You can then review the results in each superelement using normal postprocessing procedures. Use of the full database, FULL.DB, allows the reading in of multiple superelement results:

RESUME,FULL,DB

/POST1

FILE,GEN1

SET,...

FILE,GEN2

SET,...!Will not clear previous superelement results

A sample input for top-down substructuring follows. This example assumes a model with one superelement and other nonsuperelements.

!Sample input for top-down substructuring

!BUILD THE FULL MODEL

!

 

 

 

/FILNAME,FULL

! Jobname = FULL (for example)

/TITLE,...

 

 

/PREP7

 

! Enter PREP7

---

 

 

 

---

 

! Generate entire model, including both the

---

 

!

superelement and nonsuperelement portions

---

 

 

 

SAVE

 

! Save the full model database. It is required for

 

 

!

the (use pass and) expansion pass.

FINISH

 

 

 

!

GENERATION PASS

 

 

!

 

 

 

/FILNAME,GEN

! Jobname = GEN (for example)

/SOLU

 

! Enter SOLUTION

ANTYPE,SUBSTR

! Substructure analysis type

SEOPT,GEN,...

! Analysis options

ESEL,...

! Select elements and

NSLE

 

! nodes in the superelement portion

M,...

 

! Master DOF

D,...

 

! Loads. A load vector will be generated and written to the

---

 

!

superelement matrix file

---

 

! Load step options

---

 

 

 

SOLVE

 

! Initiate solution -- creates superelement

 

 

!

matrix file GEN.SUB.

---

 

! Loads for second load vector (D and M may not changed)

SOLVE

 

! Add load vector 2

---

 

! Repeat loading and SOLVE sequence for additional load vectors

---

 

!

(Up to 31 total)

FINISH

 

 

 

!

USE PASS

 

 

!

 

 

 

/CLEAR

 

! Clear database for use pass

/FILNAME,USE

! Jobname = USE (for example)

RESUME,FULL,DB

! Restore full model database (for nonsuperelements)

ESEL,...

! Select elements and

NSLE

 

!

nodes in the nonsuperelement portion

 

Release 15.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information

280

of ANSYS, Inc. and its subsidiaries and affiliates.

vk.com/club152685050 | vk.com/id446425943

Automatically Generating Superelements

/PREP7

 

 

 

 

ET,...,MATRIX50

! Superelement type (type number not used by nonsuperelements)

TYPE,...

! Point to superelement type reference number

SE,GEN

 

! Read in superelement matrix (GEN.SUB created above)

EPLOT

 

 

 

 

FINISH

 

 

 

 

/SOLU

 

 

 

 

ANTYPE,...

! Analysis type and analysis options

 

---

 

 

 

 

D,...

 

! Loads on nonsuperelements

 

---

 

 

 

 

---

 

 

 

 

SFE,...

! Superelement load vector

 

---

 

 

 

 

---

 

! Load step options

 

---

 

 

 

 

SOLVE

 

! Initiates solution -- calculates complete

 

 

! solution for nonsuperelements (USE.RST, etc.)

 

 

!

and reduced solution for superelement (USE.DSUB)

FINISH

 

 

 

 

!

EXPANSION PASS

 

 

 

!

 

 

 

 

/CLEAR

 

! Clear database for expansion pass

 

/FILNAME,GEN

! Change jobname back to generation pass jobname

RESUME,FULL,DB

! Restore full model database

 

/SOLU

 

! Enter SOLUTION

 

ANTYPE,SUBSTR

 

 

 

EXPASS,ON

! Activate expansion pass

 

EXPSOL,...

! Specifies the solution to be expanded

SEEXP,GEN,USE,...

! Superelement name to be expanded

 

---

 

! Load step options (mainly output controls)

---

 

 

 

 

SOLVE

 

! Initiate expansion pass solution.

Full

 

 

! superelement solution written to GEN.RST (or

 

 

!

RTH or RMG).

 

FINISH

 

 

 

 

! ...

Review results

in superelement

 

Please see the ANTYPE, SEOPT, M, ET, SE, EXPASS, and SEEXP command descriptions for more information.

10.5. Automatically Generating Superelements

When creating multiple superelements, the two methods described in the previous sections (bottomup substructuring and top-down substructuring) both require repeating a set of /SOLU commands for each superelement you want to create. These methods also require a master DOF to be defined for each superelement. If any superelements connect to each other, then the master DOF must be chosen carefully on the interface(s) between each connecting superelement.

When creating multiple superelements, use the following automatic superelement generation process to quickly create superelements (.SUB files), as well as the master DOF necessary on the interfaces between each superelement. This simplifies the creation of the superelements and it efficiently breaks a larger model into smaller models, for example, to be used in a nonlinear analysis.

To automatically generate superelements:

1.If using the bottom-up substructuring method first create the part of the model that will become superelements. If using the top-down substructuring method, first create whole model, then select the part

of the model that will become superelements.

Release 15.0 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information

 

of ANSYS, Inc. and its subsidiaries and affiliates.

281