Auxiliary Element Data - CAESAR II - Help

CAESAR II Users Guide

Language
English
Product
CAESAR II
Search by Category
Help
CAESAR II Version
13

#$ AUX_DATA

Contains the auxiliary data corresponding to the elements. This data is arranged in the same order as the IAUXAU array described previously. For example, if IAUXAU(1) contains a 3, then there are three bends in the model, and their data is found next in the neutral file. Likewise, if IAUXAU(2) contains a 5, then there are five rigid elements in the model and their data follows the bend data.

Each set of auxiliary data is separated by a sub-section header. If a particular value in IAUXAU is zero, then only the subsection header is written to the neutral file.

The data storage for these arrays is allocated at runtime based on the available free system memory. These arrays are allocated proportionally as a percentage of the n-number of elements allowed. Four proportions are used: 1/2, 1/3, 1/4, and 1/5. These proportions correspond to the variables: N2, N3, N4, and N5. Maintain these proportions to ensure that the neutral file reader can accept the file.

#$ NODENAME

Defines the Node Name data. To maintain downward compatibility, this section is optional. The data for each element set of node names in the input file is listed here.

A two-member array (NAM) defines each set of node names. The NAM array is dimensioned (N6, 2). Use the FORTRAN format (2X, A10, 16X, A10) to read the character name of the FROM node and then that of the TO node.

#$ BEND

Defines the bend data. The data for each bend in the input file is listed here.

A 15-member array (BND) defines each bend. The BND array is dimensioned (N3,15).

Only 13 items are currently used. Use the FORTRAN format (2X, 6G13.6) to write the values of the following 13 items on the next three lines of the neutral file.

  1. Bend radius

  2. Type: 1 - single flange; 2 - double flange; 0 or blank - welded

  3. Angle to node position #1

  4. Node number at position #1

  5. Angle to node position #2

  6. Node number at position #2

  7. Angle to node position #3

  8. Node number at position #3

  9. Number of miter cuts

  10. Fitting thickness of bend if different from the pipe

  11. Seam Weld (1=Yes, 0=No)

  12. Bend flexibility (K) factor

  13. Weld strength reduction factor WL

  14. Overlay Thickness

#$ RIGID

Defines the rigid data. The data for each rigid in the input file is listed here.

A two-element array (RIG) is used for each rigid. The RIG array is dimensioned (N3,2). The elements of the array represent:

Use the FORTRAN format (2X, 6G13.6) to write the value.

#$ EXPJT

Defines the expansion joint data. The data for each expansion joint in the input file is listed here. The EXP array is dimensioned (N5,5).

Use FORTRAN format (2X, 6G13.6) to write the values of the following five items on the next line of the neutral file.

  1. Axial stiffness

  2. Transverse stiffness

  3. Bending stiffness

  4. Torsional stiffness

  5. Effective inside bellows diameter

#$ RESTRANT

Defines the restraint data.

The data for each restraint auxiliary data block in the input file is listed here. The RES array is dimensioned (N2,102).

Each restraint degree of freedom consists of four lines: nine values on two lines and then tag and GUID text on two lines. The four lines are repeated six times for each restraint, one for each DOF.

Lines 1 and 2: Degrees of Freedom

Use the FORTRAN format (2X, 6G13.6) to write the values of the following items on the first two lines.

  1. Restraint node number

  2. Restraint type

    The restraint type is an integer value whose valid range is from 1 to 62.

  3. Restraint stiffness

  4. Restraint gap

  5. Restraint friction coefficient

  6. Restraint connecting node

  7. X direction cosine

  8. Y direction cosine

  9. Z direction cosine

Lines 3 and 4: Text

Use the FORTRAN format (7X, I5, 1X, A100) to write the values of the following two items on the next two lines of the neutral file.

  1. Support Tag

  2. Support GUID

The value at the beginning of each string indicates the length of the string. If the string is blank, the value is 0.

#$ DISPLMNT

Defines the displacement data. The data for each displacement auxiliary data block in the input file is listed here.

Use the FORTRAN format (2X, 6G13.6) to write the values of the following 55 items on the next lines of the neutral file. The DIS array is dimensioned (N3,110).

This requires 10 lines in the neutral file for each displacement specification. This means 20 lines total for each displacement auxiliary.

These 55 items are repeated twice for the two possible displacements defined on the auxiliary.

Unspecified displacement values (free-displacement degrees of freedom, for example) are designated by using a value of 9999.99.

#$ FORCMNT

Defines the start of the force/moment data. The data for each force/moment auxiliary data block in the input file is listed here.

Use the FORTRAN format (2X, 6G13.6) to write the values of the following 55 items on the next ten lines of the neutral file. The FOR array is dimensioned (N3,110).

This requires ten lines in the neutral file for each force/moment specification. This means 20 lines total for each force/moment auxiliary data block.

#$ UNIFORM

Defines the start of the uniform load data. The data for each uniform load in the input file is listed here.

Use FORTRAN format (2X, 6G13.6) to write the values of the following 36 items on the next six lines of the neutral file. The UNI array is dimensioned (N5,36). Nine vectors of four values each (three directions and a G-load flag) are used.

This requires six lines in the neutral file for each uniform load auxiliary data block.

G-flag is 1 for the input values in G's and 0 for input values in force-per-length notation.

vector 1 & 2:

UX1

UY1

UZ1

G-flag1

UX2

UY2

vector 2 & 3:

UZ2

G-flag2

UX3

UY3

UZ3

G-flag3

vector 4 & 5:

UX4

UY4

UZ4

G-flag4

UX5

UY5

vector 5 & 6:

UZ5

G-flag5

UX6

UY6

UZ6

G-flag6

vector 7 & 8:

UX7

UY7

UZ7

G-flag7

UX8

UY8

vector 8 & 9:

UZ8

G-flag8

UX9

UY9

UZ9

G-flag9

#$ WIND

Defines the start of the wind/wave data. The data for each wind/wave specification in the input file is listed here. The WIND array is dimensioned (N5,6).

Use the FORTRAN format (2X, 6G13.6) to write the set of values on the next line of the neutral file. This requires a single line in the neutral file for each wind auxiliary.

The data items on each line are as follows:

  1. Entry type (0.0 for Wind, 1.0 for Wave, 2.0 for Off)

  2. Wind shape factor or wave drag coefficient

  3. Wave added mass coefficient

  4. Wave lift coefficient

  5. Wave marine growth

  6. Marine growth density

#$ OFFSETS

Defines the start of the element offset data. The data for each offset pipe in the input file is listed here.

Use FORTRAN format (2X, 6G13.6) to write the values of the following six items on the next line of the neutral file. The OFF array is dimensioned (N5,6).

This requires a single line in the neutral file for each offset auxiliary.

  1. Element FROM node offset in X direction

  2. Element FROM node offset in Y direction

  3. Element FROM node offset in Z direction

  4. Element TO node offset in X direction

  5. Element TO node offset in Y direction

  6. Element TO node offset in Z direction

#$ ALLOWBLS

Defines the start of the allowable stress data. The data for each allowable spec in the input file is listed here.

Use FORTRAN format (2X, 6G13.6) to write the values of the following 153 items on the next 26 lines of the neutral file. The ALL array is dimensioned (N5,153).

  1. Cold allowable stress

  2. Hot allowable for thermal case #1

  3. Hot allowable for thermal case #2

  4. Hot allowable for thermal case #3

  5. Code cyclic stress range reduction factor for thermal case #1

  6. Code cyclic stress range reduction factor for thermal case #2

  7. Code cyclic stress range reduction factor for thermal case #3

  8. Eff.

  9. Sy

  10. Fac

  11. Pmax

  12. Piping code id

  13. Hot allowable for thermal case #4

  14. Hot allowable for thermal case #5

  15. Hot allowable for thermal case #6

  16. Hot allowable for thermal case #7

  17. Hot allowable for thermal case #8

  18. Hot allowable for thermal case #9

  19. Code cyclic stress range reduction factor for thermal case #4

  20. Code cyclic stress range reduction factor for thermal case #5

  21. Code cyclic stress range reduction factor for thermal case #6

  22. Code cyclic stress range reduction factor for thermal case #7

  23. Code cyclic stress range reduction factor for thermal case #8

  24. Code cyclic stress range reduction factor for thermal case #9

Items 25 through 32 represent Cycles, and items 33 through 40 represent Stresses for eight BW (butt-weld)/Class D Fatigue pairs.

Items 41 through 48 represent Cycles, and items 49 through 56 represent Stresses for eight FW (fillet-weld)/Class E Fatigue pairs.

Items 57 through 64 represent Cycles, and items 65 through 72 represent Stresses for eight Class F Fatigue pairs used with TD/12 piping code.

Items 73 through 80 represent Cycles, and items 81 through 88 represent Stresses for eight Class G Fatigue pairs used with TD/12 piping code.

Items 89 through 96 represent Cycles, and items 97 through 104 represent Stresses for eight Class W Fatigue pairs used with TD/12 piping code.

Item 105 – Elastic Modulus correction

Item 106 – has different meanings based on the active piping code: Allowed Cycles Maximum (per B31.3); Restrained Piping (per B31.8); Material Composition/Type (per HPGSL and JPI).

Item 107 – UTS ambient

Item 108 – Allowable Sy/St value

Items 109 through 117 represent nine SY values at temperature.

Items 118 through 126 represent nine UTS values at temperature.

ISO 14692-2017 (items 130-136) – A0 (130), A2, Buried check box, Ehb, Shape factor Df, vertical deflection y/D (135), Curve radius R (136).

DNV-2017 (items 137-149)- Alpha:h (137), Alpha:fab, Supplentary Req, Material LP, Burst Ope, Burst Test, Collapse, Prop Buckling, LCC, DCC, Gamma:c, R, Condition.

Items 127 through 153 are currently unused. Write the value of 0.000000.

  • Some of these items (notably 8-24) may have various meanings based on the active piping code.

  • Piping code ISO-14692 has special mapping for the first 24 items.

#$ SIF&TEES

Defines the start of the SIF/TEE data.

Use FORTRAN format (2X, 6G13.6) to write the input values for each of the two tees nodes specified. The SIF array is dimensioned (N4,84).

The neutral file requires seven lines for each SIF/TEE element. Each line has six values. Unspecified or unused values are filled with 0.0. Each element has two tee nodes, so you must specify 14 lines total for each SIF/TEE element.

  1. Node - The intersection node number.

  2. Type - The intersection type code. If not specified this auxiliary data is only used to specify SIFs.

  3. In-Plane SIF, ii.

  4. Out-Plane SIF, io.

  5. Weld,d - Circumferential weld mismatch, used for butt welds and tapered transitions.

  6. Fillet - Fillet leg length.

  7. Pad Thk - Thickness of the reinforcing pad.

  8. Ftg Ro - Fitting outside radius for branch connections.

  9. Crotch R - Crotch radius of the formed lip on an extruded welding tee.

  10. Weld ID - Weld ID value.

  11. B1 - Code-specific value.

  12. B2 - Code-specific value.

  13. In-Plane Index, Ii.

  14. Out-Plane Index (Io).

  15. Axial SIF, ia.

  16. Torsion SIF (it).

  17. Pressure SIF, ip.

  18. Pressure Index, Ip.

  19. Not used.

  20. Not used.

  21. Not used.

  22. Not used.

  23. Code-related note options.
    When the check box is selected, displays 1. When the check box is cleared, displays 0. When the check box is not specified, displays 9999.99.

  24. Code-related note options.
    When the check box is selected, displays 1. When the check box is cleared, displays 0. When the check box is not specified, displays 9999.99.

  25. Axial Index, Ia.

  26. Torsion Index (It).

  27. Surface Node (B31J).

  28. Not used (B31J).

  29. Not used (B31J).

  30. Not used B31J).

  31. Number of Flanges, No. Flanges (B31J).

  32. Mismatch - Maximum (B31J).

  33. Reinf. Type (B31J).

  34. Radius r2 (B31J).

  35. Reinforcement Thickness tn (B31J).

  36. Reinforcement Length L1 (B31J).

  37. Angle Theta_n (B31J).

  38. Taper Large End y (B31J).

  39. Effective Branch Thickness t. (B31J).

  40. Not used (B31J).

  41. Not used (B31J).

  42. Not used (B31J).

These values repeat for the second tee node.

Some values may have different meanings based on your selected the piping code. For piping input specifics, see SIFs & Tees.

#$ REDUCERS

Defines the start of the REDUCER data.

Use FORTRAN format (2X, 6G13.6) to write the input values. The RED array is dimensioned (N6,10).

The neutral file requires two lines in for each REDUCER specified. Each line has 5 values. Unspecified or unused values are filled with 0.0.

  1. Diameter 2 - Diameter at the To node of the reducer element.

  2. Thickness 2 - Wall thickness at the To node of the reducer element.

  3. Alpha - Slope of the reducer transition.

  4. R1 - Transition radius for the large end of the reducer (TD/12 piping codes).

  5. R2 - Transition radius for the small end of the reducer (TD/12 piping codes).

  6. Not used.

  7. L2 - Length of the cylindrical portion at the small end of the reducer (B31J).

  8. Not used.

  9. Not used.

  10. Not used.

#$ FLANGES

Defines the FLANGE data. The data for each FLANGE spec in the input file is listed here. There are 72 data values used to describe a flange.

  1. FROM/TO (0 = FROM, 1 = TO, 2= BOTH)

  2. METHOD (0 = PEQ, 1 = ASME NC)

  3. GASKET OR BOLT CIRCLE DIAMETER, DEPENDING ON METHOD

  4. BOLT AREA (ASME METHOD ONLY)

  5. SYC (ASME METHOD ONLY)

  6. SY1 (ASME METHOD ONLY)

  7. SY2 (ASME METHOD ONLY)

  8. SY3 (ASME METHOD ONLY)

  9. SY4 (ASME METHOD ONLY)

  10. SY5 (ASME METHOD ONLY)

  11. SY6 (ASME METHOD ONLY)

  12. SY7 (ASME METHOD ONLY)

  13. SY8 (ASME METHOD ONLY)

  14. SY9 (ASME METHOD ONLY)

  15. 15-24 CLASS NAME, (40 CHAR MAX)

  16. 25-48 24 TEMPERATURES OF THE TEMP/PRESS RATING CURVE (PEQ METHOD ONLY)

  17. 49-72 24 PRESSURES OF THE TEMP/PRESS RATING CURVE (PEQ METHOD ONLY)

These values are arranged in the neutral file on 12 lines using a format of (2X, 6G13.6) unless otherwise specified:

Line 1: Flange items 1-5

Line 2: Flange items 6-11

Line 3: Flange items 12-14

Line 4: Class Name, using a format of (2X, A40)

Line 5: Flange items 25-30

Line 6: Flange items 31-36

Line 7: Flange items 37-42

Line 8: Flange items 43-48

Line 9: Flange items 49-54

Line 10: Flange items 55-60

Line 11: Flange items 61-66

Line 12: Flange items 67-72

All 12 lines must be written to the neutral file for each flange. Unused fields/values can be represented by 0.00.

#$ EQUIPMNT

Defines the Equipment/Nozzle Check data. The data for each EQUIPMNT spec in the input file is listed here. There are two sets of 17 data values that use a format of (2X, 6G13.6) as shown below:

  1. Node Number

  2. Limiting load value FX

  3. Limiting load value FY

  4. Limiting load value FZ

  5. Limiting load value MX

  6. Limiting load value MY

  7. Limiting load value MZ

  8. Reference axis direction cosine CosX

  9. Reference axis direction cosine CosY

  10. Reference axis direction cosine CosZ

  11. Flange rating

  12. Interaction method: 0=absolute; 1=SRSS; 2=Unity Check;

Items 13-17 are spares represented by 0.00. These values are arranged in the neutral file on six lines. All six lines must be written to the neutral file for each Nozzle/Equipment check. Unused fields/values can be represented by 0.00.