FEA SOL2: TERMOMECHANICAL ANALYSIS OF A PIPE-TANK ASSEMBLY

Initial setup

! White canvas
/RGB/RGB, Kywrd, PRED, PGRN, PBLU, N1, N2, NINC, NCNTR Specifies the RGB color values for indices and contours.,INDEX,100,100,100,0
/RGB/RGB, Kywrd, PRED, PGRN, PBLU, N1, N2, NINC, NCNTR Specifies the RGB color values for indices and contours.,INDEX,0,0,0,15
/VIEW/VIEW, WN, XV, YV, ZV Defines the viewing direction for the display.,1,1,1,1
/ANG/ANGLE, WN, THETA, Axis, KINCR Rotates the display about an axis.,1
! Define constant parameters
! [N],[Nm],[N/m^2=Pa],[N/m]
RI1 = 0.03302
RO1 = 0.0381
RI2 = 0.01016
RO2 = 0.0127
Z2 = 0.0508
ELAST = 200E9
NU = 0.3
RHO = 7890
ALPHA = 1.435E-5
TT = 505.37
TP = 310.92
LAMBDA = 1419.56

SETUP: element types, materials,

/PREP7/PREP7 Enters the model creation preprocessor.
ETET, ITYPE, Ename, KOP1, KOP2, KOP3, KOP4, KOP5, KOP6, INOPR Defines a local element type from the element library.,1,SOLID278
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,1,0
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,DENS,1,,RHO

! Define thermal material properties
! Conductivity
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,1,294.26
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,2,366.48
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,3,422.03
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,4,477.59
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,5,533.15
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,KXX,1,,14.45
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,KXX,1,,15.40
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,KXX,1,,16.18
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,KXX,1,,16.96
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,KXX,1,,17.91
! Specific heat
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,1,294.36
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,2,366.48
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,3,422.03
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,4,477.59
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,5,533.15
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,C,1,,473.11
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,C,1,,489.56
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,C,1,,498.22
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,C,1,,510.79
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,C,1,,523.35
! Covection or film coefficient
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,1,294.36
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,2,366.48
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,3,422.03
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,4,477.59
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,5,533.15
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,HF,2,,2418.94
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,HF,2,,2299.7
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,HF,2,,1998.75
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,HF,2,,1561.52
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,HF,2,,1254.9

Modeling

! Creating volumes
CYLINDCYLIND, RAD1, RAD2, Z1, Z2, THETA1, THETA2 Creates a cylindrical volume centered about the working plane origin.,RO1,RI1,0,Z2,0,90
WPROTAWPROTA, THXY, THYZ, THZX Rotates the working plane.,0,-90,0
CYLINDCYLIND, RAD1, RAD2, Z1, Z2, THETA1, THETA2 Creates a cylindrical volume centered about the working plane origin.,RO2,RI2,0,Z2,0,-90
WPROTAWPROTA, THXY, THYZ, THZX Rotates the working plane.,0,90,0
VOVLAPVOVLAP, NV1, NV2, NV3, NV4, NV5, NV6, NV7, NV8, NV9 Overlaps volumes.,1,2
! Delete unnecessary volumes
VDELEVDELE, NV1, NV2, NINC, KSWP Deletes unmeshed volumes.,3,,,1
VDELEVDELE, NV1, NV2, NINC, KSWP Deletes unmeshed volumes.,4,,,1

Meshing

! Mapped meshing algorithm
MSHKEYMSHKEY, KEY Specifies whether free meshing or mapped meshing should be used to mesh a model.,1
MSHAPEMSHAPE, KEY, Dimension For elements that support multiple shapes, specifies the element shape to be used for meshing.,0,2D
MSHAPEMSHAPE, KEY, Dimension For elements that support multiple shapes, specifies the element shape to be used for meshing.,0,3D
! Concatenate areas for mapped mesh
ACCATACCAT, NA1, NA2 Concatenates multiple areas in preparation for mapped meshing.,2,5
! Concatenate lines for mapped mesh
LCCATLCCAT, NL1, NL2 Concatenates multiple lines into one line for mapped meshing.,5,10
LCCATLCCAT, NL1, NL2 Concatenates multiple lines into one line for mapped meshing.,7,12
! Element number definition along lines
LESIZELESIZE, NL1, SIZE, ANGSIZ, NDIV, SPACE, KFORC, LAYER1, LAYER2, KYNDIV Specifies the divisions and spacing ratio on unmeshed lines.,7,,,12
LESIZELESIZE, NL1, SIZE, ANGSIZ, NDIV, SPACE, KFORC, LAYER1, LAYER2, KYNDIV Specifies the divisions and spacing ratio on unmeshed lines.,12,,,10
LESIZELESIZE, NL1, SIZE, ANGSIZ, NDIV, SPACE, KFORC, LAYER1, LAYER2, KYNDIV Specifies the divisions and spacing ratio on unmeshed lines.,18,4
LESIZELESIZE, NL1, SIZE, ANGSIZ, NDIV, SPACE, KFORC, LAYER1, LAYER2, KYNDIV Specifies the divisions and spacing ratio on unmeshed lines.,39,,,22
LESIZELESIZE, NL1, SIZE, ANGSIZ, NDIV, SPACE, KFORC, LAYER1, LAYER2, KYNDIV Specifies the divisions and spacing ratio on unmeshed lines.,47,,,4
! Mesh volumes
VMESHVMESH, NV1, NV2, NINC Generates nodes and volume elements within volumes.,ALL
FINISHFINISH Exits normally from a processor.
/SOL/SOLU Enters the solution processor.
TUNIFTUNIF, TEMP Assigns a uniform temperature to all nodes.,TT
CSYSCSYS, KCN Activates a previously defined coordinate system.,1
NSELNSEL, Type, Item, Comp, VMIN, VMAX, VINC, KABS Selects a subset of nodes.,S,LOC,X,RI1
SFSF, Nlist, Lab, VALUE, VALUE2 Specifies surface loads on nodes.,ALL,CONV,LAMBDA,Tt
NSELNSEL, Type, Item, Comp, VMIN, VMAX, VINC, KABS Selects a subset of nodes.,S,LOC,Z,Z2
DD, Node, Lab, VALUE, VALUE2, NEND, NINC, Lab2, Lab3, Lab4, Lab5, Lab6 Defines degree-of-freedom constraints at nodes.,ALL,TEMP,Tt
ALLSELALLSEL, LabT, Entity Selects all entities with a single command.,ALL
! create cylindrical coordinatesystem
WPROTAWPROTA, THXY, THYZ, THZX Rotates the working plane.,0,-90,0
CSWPLACSWPLA, KCN, KCS, PAR1, PAR2 Defines a local coordinate system at the origin of the working plane.,11,1,1,1
! set convection on inner sutrface of the pipe
ALLSELALLSEL, LabT, Entity Selects all entities with a single command.,ALL
NSELNSEL, Type, Item, Comp, VMIN, VMAX, VINC, KABS Selects a subset of nodes.,S,LOC,X,RI2
SFSF, Nlist, Lab, VALUE, VALUE2 Specifies surface loads on nodes.,ALL,CONV,-2,Tp
ALLSELALLSEL, LabT, Entity Selects all entities with a single command.,ALL
AUTOTSAUTOTS, Key Specifies whether to use automatic time stepping or load stepping.,1
NSUBSTNSUBST, NSBSTP, NSBMX, NSBMN, Carry Specifies the number of substeps to be taken this load step.,50,,,1
SOLVESOLVE, Action Starts a solution.
/POST1/POST1 Enters the database results postprocessor.
PLNSOLPLNSOL, Item, Comp, KUND, Fact, FileID Displays results as continuous contours.,TEMP,,0
/IMAGE/IMAGE, Label, Fname, Ext, -- Allows graphics data to be captured and saved.,SAVE,TEMPERATURE_DISTRIBUTION,bmp
/PREP7/PREP7 Enters the model creation preprocessor.
! change element type from thermal to structural
ETCHGETCHG, Cnv Changes element types to their corresponding types.,TTS
! Define mechanical material properties
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,1,0
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,EX,1,,ELAST
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,PRXY,1,,NU
MPTEMPMPTEMP, SLOC, T1, T2, T3, T4, T5, T6 Defines a temperature table for material properties.,1,0
UIMPUIMP, MAT, Lab1, Lab2, Lab3, VAL1, VAL2, VAL3 Defines constant material properties (GUI).,1,REFT,,,273+20
MPDATAMPDATA, Lab, MAT, SLOC, C1, C2, C3, C4, C5, C6 Defines property data to be associated with the temperature table.,ALPX,1,,ALPHA
! Constraints on areas due to symmetricity
DADA, AREA, Lab, Value1, Value2 Defines degree-of-freedom constraints on areas.,24,UZ,0
DADA, AREA, Lab, Value1, Value2 Defines degree-of-freedom constraints on areas.,28,UZ,0
DADA, AREA, Lab, Value1, Value2 Defines degree-of-freedom constraints on areas.,31,UZ,0
DADA, AREA, Lab, Value1, Value2 Defines degree-of-freedom constraints on areas.,26,UX,0
DADA, AREA, Lab, Value1, Value2 Defines degree-of-freedom constraints on areas.,29,UX,0
DADA, AREA, Lab, Value1, Value2 Defines degree-of-freedom constraints on areas.,32,UX,0
!*
DADA, AREA, Lab, Value1, Value2 Defines degree-of-freedom constraints on areas.,5,UY,0
FINISHFINISH Exits normally from a processor.
/SOL/SOLU Enters the solution processor.
ANTYPEANTYPE, Antype, Status, LDSTEP, SUBSTEP, Action Specifies the analysis type and restart status.,0
LDREADLDREAD, Lab, LSTEP, SBSTEP, TIME, KIMG, Fname, Ext, -- Reads results from the results file and applies them as loads.,TEMP,,,,,,rth
SOLVESOLVE, Action Starts a solution.
FINISHFINISH Exits normally from a processor.
/POST1/POST1 Enters the database results postprocessor.
PLNSOLPLNSOL, Item, Comp, KUND, Fact, FileID Displays results as continuous contours.,S,INT,0,1.0
/IMAGE/IMAGE, Label, Fname, Ext, -- Allows graphics data to be captured and saved.,SAVE,STRESS_INTENSITY,bmp