ZAERO On-Line Help


This page is designed to be a questions and answers page for the ZAERO software system. Questions are categorized by topics. You can find keyword(s) to your questions by using your browsers search tool under Edit menu (e.g., a search for CAERO7 would lead to questions pertaining to the CAERO7 bulk data input). If you have any further questions, simply email us your questions to: darius@zonatech.com and we will email you back a response as well as post your questions to this page.


Question Categories :




ZAERO MODELING


Are there any aspect ratio limits/guidelines for wing panels and body panels?

Since ZAERO is a higher order panel code than the Aero Options provided by NASTRAN, it is not as sensitive to panel cuts (e.g., box AR).  However, there are still guidelines that should be followed. Please see Chapter 5 of the ZAERO User's Manual for ZAERO Modeling Guidelines. A simple rule of thumb would be that a minimum of 10 chordwise boxes are required to capture a wave associated with a reduced frequency of 1.0. If k goes up to 2.0 then you will need more than 20, and so on. This assumes your reference length (REFC entry of the AEROZ bulk data card) is equal to the root chord length of the wing (or a representative chord length of the configuration).


Are there any guidelines or rules-of-thumb for the number of chordwise divisions needed for a body? Circumferential?

Similar to the lifting surfaces described above, the chordwise divisions are a more important consideration when modeling bodies. Also important for the body is to capture accurate cross-sectional areas. This is the key to obtain accurate unsteady aerodynamics results.  Since unsteady aerodynamics is not like CFD, exact modeling of the fuselage (i.e., exact shape) is not critical. So try to keep the number of circumferential cuts to a minimum so that the AIC computation time doesn't take forever. In other words, you could model the configuration exactly with aero boxes, but your flutter results wont be that much different, and you may have to wait much longer for the results.


How do you specify a triangular panel for a wing? Set either the tip or root chord to zero?

Yes, set the root chord or tip chord length (RCH or TCH entry of the CAERO7 bulk data card) to zero.


Do the number of chordwise divisions for a body need to be equal and align with the wing chordwise divisions?

No, the chordwise divisions do not have to be equal and in alignment. Only in the streamwise direction do the spanwise divisions of in-plane (or close to planar) lifting surfaces need to be in alignment.


How can I run ZAERO so that it only generates the aerodynamic model and nothing else?  I just want to view the aero model to ensure that I am inputting everything correctly.

At this point there is no way to just dump the aero model and stop the program execution. But what you can do is set up the input deck of the aero model only and introduce a bug in a downstream module (like the spline input).  You could leave out the spline input and the program will terminate with errors but will have already punched out the aero model (assuming you have a PLTAERO bulk data card in the input deck).


Can the fem and aero grid id's overlap or do they need to be distinct?

Yes, the FEM and aero grid id's can overlap and do not need to be distinct.


On the AEFACT cards used to specify chordwise and spanwise divisions for the CAERO7, can they be normalized to between 0.0 and 1.0 or 0.0 and 100.0?

The AEFACT must be in percentage from 0.0 to 100.0 - 0.0 to 1.0 is not allowed.


In modeling the fuselage, what is the difference between representing it with a single segment divided n times or n different segments?

Multiple segments are used when the shape of the fuselage has drastic changes such as before the inlet section of the fuselage. However, if you can model the whole body with one segment you simplify the input setup effort. For this reason using a single segment when possible is always better.


All of your examples and descriptions assume you have only half-model, either symmetric or anti-symmetric. I have an FEM of the entire vehicle, not just a half-model. To tell the code that I have a full FEM, I set the BOUNDARY=ASYM on the ASSIGN command.   What about the aero model, the fuselage in particular? I was confused since if the YORIGIN defined on the ACOORD is zero, then it generates only half of the fuselage model. Does this imply that I need to only model the rhs for the aero model? I thought I would need to model both the lhs and the rhs for the aero model since I also had a full FEM.

Since your FEM model is a full model, you need to model the complete aerodynamic model to match the FEM model and use BOUNDARY=ASYM throughout the Executive Command ASSIGN statements. You must also set XZSYM entry of the AEROZ bulk data card to NO. Then model both the left and right-hand sides. See the SEGMESH bulk data card for modeling the body segments.

BIG NOTE: We strongly recommend that you cut the FEM model in half and only model half of the aero model. Otherwise, you will have a very large aero model that in the long run will only waste a lot of your time (e.g., run time, file sizes, etc.)


Enclosed is a .gif file of what I am trying to model. I have the represented the wing, wing strake, inboard elevon, outboard elevon, body flap, rudder, and each speed brake panel as a separate aero panel. The question is about the fuselage. It has a flat bottom side and the rear half is nearly rectangular. Is representing the fuselage as an arbitrarily-shaped body with flat sides going to lead to problems, particularly with spurious internal Mach waves? Would representing it fuselage as an elliptic-shaped body be sufficient?

No, modeling the arbitrary body with flat sides will not lead to problems since the fuselage appears to be pretty smooth in the freestream direction. No, modeling the fuselage as elliptic is not good for this case since the rear portion of the fuselage is constant square shaped - stick with the true cross-sections (i.e. arbitrary input option, ITYPEi=3 in the SEGMESH bulk data card).  Note though that you must model the strake and wing with CAERO7 cards.


The speed brakes are located aft of the rudder. They are two panels that move out-of-phase with each other to act as a drag device. In the DLM model, each speed brake was represented by its own aero panel.  However, there is no flow between the two speed brakes, but NASTRAN assumed that the flow was on both sides of the panel. To adjust, I applied a weighting factor of 0.5 via DMI cards to represent the net aero force. How do I do this in ZAERO? Will modeling the speed brakes like this lead to problems in ZAERO?

No, whatever you can do with DLM you can also do with ZAERO. The weighting factor can be introduced thru the CPFACT bulk data card.


Is it allowed to have a single body with multiple segments with each segment having a different number of circumferential points? The body boxes would then not be aligned in the streamwise direction, which is required for planar (or nearly planar) CAERO7 boxes. Is this not a concern for bodies?

Yes you can. It's okay because the body panels use source singularities. If they were vortex singularities like on the wing panels then streamwise direction cuts become important.


In the User's manual, you recommend, but do not require that the chordwise divisions of a lifting surface match the axial divisions of a body. Is there a consequence if you don't? Possible singularities? If we did match, we would have a lot of body boxes.

The wing chordwise divisions and body axial cuts do not have to line up and there wont be any singularity problems. It's just cleaner to model it all in alignment. Just remember to use the ATTCHR or ATTCHT to attach the wing to the body. This will give more accurate wing-body interference effects.


Regarding spanwise distribution of boxes, is it better to have smaller and/or more boxes at the wing tips or in regions where there will be large pressure gradients?

No, just use equal cuts. ZAERO utilizes high order panel methods and therefore does not require higher density spanwise cuts near the wing tip.


My aero model consists of a fuselage with wing. Will the gaps between the wing panels and the fuselage be a problem?

No, this is not true for ZAERO.  The gaps between the wing panels and fuselage will not be a problem. By using the ATTCHT condition in the CAERO7 you've effectively created a vortex-carry through wing to the centerplane (X-Z plane) of the fuselage. Without the ATTCHT turned on, the strake would be treated as a "free-edge" lifting surface. But with the ATTCHT entry of the CAERO7 bulk data card refering to the BODY7 (fuselage), the wing-body juncture interference effects will effectively be accounted for.


I remember reading in the NASTRAN users guide that the edge of the lifting surface essentially had to be tangent to the lifting body surface. Is this true for ZAERO?

No, the egde of the lifting surface does not have to be tangent to the body.


Question about the PAFOIL7. Is it assuming a symmetric airfoil? My airfoil is non-symmetric. It looks like half an airfoil since the bottom is flat. If ZAERO is assuming a symmetric airfoil, how do you specify a the thickness and camber for a non-symmetric airfoil? Specify the half thickness, (Zupper - Zlower)/2?

You can model the airfoil by specifying the camber lines, half thicknesses and leading edge radii. Set the camber line to the wing to the mean line (dead center) for all x-coordinate locations. Your half thicknesses can then be specified for each x-location giving you the upper and lower surface points. Keep in mind that for unsteady aerodynamics we are computing Delta Cp (lower - upper surface pressure) on a flat plate - not physical steady surface pressures like for CFD. The effect of ZONA7U is like Piston Theory in that a surface slope is used to account for the thickness effect of an airfoil. So in essence it's like a delta surface slope (lower - upper) thats used - DC/DX. See the picture on page 6-11 of the User's Manual - you'll understand.


About the flutter tracking. I requested the flutter mode shape (PLTFLUT) and had the flutter tracking set to YES on the FIXMDEN card, but I get output for neither. Are this two related, that I only get the flutter mode shape plot if it does the flutter mode tracking? I know the flutter mode tracking has to be set to YES in order to request the flutter mode shape.

Flutter tracking will not print out if the flutter velocity or dynamic pressure are <= 0.0. The PLTFLUT bulk data card will not print out as well if the frequency is zero. Also, make sure that the flutter mode you are trying to dump exists in the g-method output tables. For example, if the g-method dumps 2 tables for the first 2 lowest flutter mode and I request the 3rd lowest flutter mode be dumped via the PLTFLUT card, then it wont print out anything.


Regarding super-inclined aero boxes - Is the inclination measured from the tip of a body or the individual slope of a body box?

The inclination is the slope of the individual box, not from the nose of the body. The Mach line eminates from the leading edge of each aero box.


Regarding super-inclined aero boxes - Is it any part of the box that lies outside of this cone or just the box control point?

When you say any part of the box or just the control point - it's the same thing, since the aero boxes are flat.


What happens if you specify a box as super inclined when it really isn't?

Nothing will happen, the program will know that the box is not really superinclined and it will treat this box as a regular panel.


Is it necessary to give the super-inclined boxes for a ZONA7U analysis as well as a ZONA6 or ZONA7 analysis?

Yes, it is necessary to specify super-inclined boxes for the ZONA7 + ZONA7U methods but for body boxes only. It is never necesssary to specify superinclined boxes for lifting surface boxes. Also note that superinclined boxes are not applicable to the subsonic ZONA6 method since it is Mach number dependent (occurs only for M>1).



TRANSONIC ZTAIC METHOD


About ZTAIC. It appears that I have to specify the steady pressure coefficient at the mid-span location of every strip of boxes, for both the upper and lower surface. It looked like upper and lower surface data needed to be specified at the same chordwise locations. But can the chordwise locations vary from one strip to the next?

Yes, the chordwise locations can be varied from strip-to-strip.



AERODYNAMIC INPUT


What effect do the mean flow conditions (specified on the TRIMFLT) have on the flutter speeds/results?

The effect of the mean flow condition specified in the TRIMFLT bulk data entry should have a small effect on the flutter results based on the ZONA6/ZONA7 linear aerodynamic analysis.



EXECUTIVE CONTROL


On the ASSIGN statement I specified ASYM, but in the output file it said it read in the SYMMETRIC model data from file xxxx. Is that what is printed after it reads in the modal data, regardless of what BOUNDARY is set to on the ASSIGN file?

Setting the BOUNDARY entry on the ASSIGN executive control command to either SYM or ASYM will printout:

SYMMETRIC FINITE ELEMENT MODAL RESULTS ARE SUCCESSFULLY READ IN FROM FILE xxxx

since ASYM is treated as a form of SYM.  For BOUNDARY = ANTISYMMETRIC,

ANTISYMMETRIC FINITE ELEMENT ...

will be printed to the output.



OUTPUT PLOT FILES


Why are the aero models output different from the PLTAERO and what is included in the PLTMODE output?

The aerodynamic models in generated by the PLTAERO bulk data card and PLTMODE bulk data card are different because corner grid points are shared between aero boxes for the PLTAERO ouput file, while for the PLTMODE output file each aero box has its own 4 grid points.  Assigning 4 grid points to each aero box is required to generate an animated mode shape file, since the spline matrices are used to interpolate the structural mode shape onto the aero model. In order to display aero model discontinuities such as control surface deflections, each aero box must have its own 4 grid points.  With shared grid points (like in the PLTAERO output file), such discontinuities cannot be displayed.



FLUTTER


How do I obtain the flutter boundary variation with respect to the change of the stiffness of a element (or a group of elements) in the structual finite elemet model (FEM) without repeatedly running the FEM analysis? (For instance, the flutter boundary of an all-movable fin with respect to the stiffness of the actuator).

You can use the FLUTTF bulk data card of ZAERO to alter the generalized stiffness of the structure. To do this, you must first delete all elements in the FEM model except the elements of the actuator (but leave all grid points unchanged). By running the free vibration analysis of NASTRAN with the DMAP alter statements as follows:

ASSIGN OUTPUT4='kgg.dat' STATUS=UNKNOWN UNIT=11 FORM=FORMATTED
$ Normal Modes Analysis, Database
$ COMPILER LIST $
SOL 103
COMPILE SEMODES SOUIN=MSCSOU LIST NOREF $
ALTER 95 $
MATGEN EQEXINS/INTEXT/9//LUSETS $
MPYAD INTEXT,KGG,/KGGE/1 $
MPYAD KGGE,INTEXT,/K3GG $
OUTPUT4 K3GG//-1/11/2 $
ENDALTER
CEND


NASTRAN will output the whole stiffness matrix on a file called "kgg.dat" in the OUTPUT4 format. This stiffness matrix has G-set d.o.f (same as the baseline FEM model) but has many zero elements except at d.o.f associated with the actuator. Note that NASTRAN may fail to complete the analysis due to the ill-conditioned stiffness matrix. But this does not matter so long as NASTRAN can complete the stiffness matrix assembly.

Once this stiffness is obtained in the file "kgg.dat", it can be imported to ZAERO by an "ASSIGN MATRIX=" Executive Control Command such as:


ASSIGN MATRIX='kgg.dat',MNAME='K3GG'

To perform a massive flutter analyses for different stiffness of the actuator, One can set up many SUBCASES in the Case Control Section of the ZAERO input. Each SUBCASE points to a different FLUTTER Bulk Data Card that refers a different FLUTTF Bulk Data Card. An example of such a FLUTTF Bulk Data Card is shown as follows:

$FLUTTF    SETID    GSET    C1    MASS    C2    DAMPING    C3    STIFF
FLUTTF      10       YES                                  -1.0    K3GG


In so doing, ZAERO will add the generalized stiffness of the C3*[STIFF] matrix to the generalized stiffness matrix of the baseline (imported by the "ASSIGN FEM=" Executive Control Command which contains the modal results of the baseline FEM model). In the example shown above, because C3=-1.0 , after adding the two generalized stiffness matrices the stiffness of the actuator is nearly zero. To increase the actuator stiffness, one can increase C3 incrementally. At each increment, a flutter analysis can be performed by referring to a different FLUTTF bulk data card that contains the incremental C3 value.

BULK DATA CARDS


What is the functionality of the PZTMODE bulk data card and how to set up its input ?

The matrix specified in the MNAME entry of the PZTMODE bulk data card must contain G-set number of rows and 1 column, where G-set is equal to 6 x no. of structural finite element grid points. The data contained in the matrix represents the structural deflections of the 6 degree of freedom (d.o.f.) at each structural grid point. PZTMODE can be used in many different ways. For example:

  1. Structural Deflection Induced by Smart Structure Type of Elements or Other Types of Actuation Forces
    This structural deflection is normally computed by the finite element analysis. This analysis could be a static analysis of the finite element model subjected to a applied voltage on a smart structure element (using the thermal analogy), or any applied static loads (due to some type of actuation force). In this case, the applied voltage or the static loads can be treated as a unit actuator input and used as a trim variable for trim analysis or a control input for ASE analysis. If NASTRAN is used for such a finite element analysis, the G-set deflection can be exported by the ASSIGN OUTPUT4 Executive Control Command of NASTRAN. This OUTPUT4 file can be directly imported into ZAERO by the ASSIGN MATRIX = executive control command of ZAERO.

  2. Optimum Camber and Twist Distribution of a Wing
    To design an optimum camber and twist distribution of a wing, the user can first define several shape functions whose superposition will give an optimum camber and twist distribution. In this case, each shape function can be introduced into ZAERO through the PZTMODE bulk data cards. But these shape functions must be defined at the structural G-set d.o.f. Specifying these PZTMODE bulk data cards as the trim variables in the trim analysis, the trim module of ZAERO can determine the optimum combination of these shape functions to achieve an optimum camber and twist distribution by minimizing a user-selected object function, for instance, the induced drag.

Assume there are 5 structural grid points whose external ID's are 10, 31, 41, 101, and 1001. The G-set d.o.f. of these five GRID points are 1-6 for GRID 10, 7-12 for GRID 37, 13-18 for GRID 41, 19-24 for GRID 101, and 25-30 for GRID 1001. If only GRID points 31 and 101 are used in the spline, the shape funtions provide the deflections at GRID point 31, as, for example[1.0, 2.0, 3.0, 4.0, 5.0, 6.0] and at GRID point 101 as [7.0, .8.0 9.0, 10.0, 11.0, 12.0] for the 6 d.o.f. corresponding to [T1, T2, T3, R1, R2, R3]. The DMI card should look like the following:


DMI   SHAPE    0    2     1      blank   30      1
DMIS  SHAPE    1    7     1.0    2.0      3.0    4.0    5.0    +D1    
+D1    6.0    19    7.0   8.0    9.0     10.0   11.0    12.0    




Back to top