Escolar Documentos
Profissional Documentos
Cultura Documentos
DIRETORIO
WPSTYLE,,,,,,,,0
/NOPR
/PMETH,OFF,0
KEYW,PR_SET,1
KEYW,PR_STRUC,1
KEYW,PR_THERM,0
KEYW,PR_FLUID,0
KEYW,PR_ELMAG,0
KEYW,MAGNOD,0
KEYW,MAGEDG,0
KEYW,MAGHFE,0
KEYW,MAGELC,0
KEYW,PR_MULTI,0
KEYW,PR_CFD,0
/GO
!----------------------------------------------------------------------------------
----------
*DIM,TS_ARRAY,ARRAY,18,1,1
TS_ARRAY(1) = 0.00318, 0.00475, 0.00635 ,0.008, 0.00953, 0.0127, 0.0159, 0.01921
TS_ARRAY(9) = 0.0222, 0.0254, 0.0318, 0.0381, 0.0413, 0.0445, 0.0508, 0.0572
TS_ARRAY(17) = 0.0635, 0.0762
*DIM,ALFA_ARRAY,ARRAY,9,1,1
ALFA_ARRAY(1) = 0.2, 0.25, 0.3333, 0.5, 1, 2, 3, 4
ALFA_ARRAY(9) = 5
/PREP7 ! PRÉ-PROCESSAMENTO
*DO,FI,FIMIN,FIMAX,0.1
*DO,NLS,NLSMIN,NLSMAX,1
*DO,NTS,NTSMIN,NTSMAX,1
*DO,CONT_TLS,FIRST_TS,(FIRST_TS+TS_SIZE-1),1
*DO,CONT_TTS,FIRST_TS,(FIRST_TS+TS_SIZE-1),1
*DO,CONT_ALFA,1,9,1
TLS = TS_ARRAY(CONT_TLS)
TTS = TS_ARRAY(CONT_TTS)
ALFA = ALFA_ARRAY(CONT_ALFA)
K1 = FI*VOL
K2 = A*NLS*TLS
K3 = NTS*B*TTS/ALFA
BETA = ALFA
*IF,ALFA,LE,1,THEN
BETA = 1
*ENDIF
K4 = NLS*NTS*TLS*TTS/BETA
HLS = K1/(K2+K3-K4)
HTS = HLS/ALFA
A1 = A/(NTS+1)
B1 = B/(NLS+1)
T = TTOTAL*(1-FI)
FI_STR = strcat(chrval(FI),'_')
NLS_STR = strcat(chrval(NLS),'_')
NTS_STR = strcat(chrval(NTS),'_')
TLS_STR = strcat(chrval(TLS),'_')
TTS_STR = strcat(chrval(TTS),'_')
AlFA_STR = strcat(chrval(ALFA),'')
OUTPUTNAME = strcat(FI_STR,
(strcat(NLS_STR,strcat(NTS_STR,strcat(TLS_STR,strcat(TTS_STR,ALFA_STR))))))
!----------------------------------------------------------------------------------
----------
/PREP7 ! PRÉ-PROCESSAMENTO
sect,1,shell,,
secdata, t,1,0.0,3
secoffset,TOP
seccontrol,,,, , , ,
sect,2,shell,,
secdata, tls,1,0,3
secoffset,MID
seccontrol,0,0,0, 0, 1, 1, 1
sect,3,shell,,
secdata, tts,1,0,3
secoffset,MID
seccontrol,0,0,0, 0, 1, 1, 1
*IF,HLS,EQ,HTS,THEN
K,1,0,0,0,
K,2,a1,0,0,
K,3,a1,b1,0,
K,4,0,b1,0,
K,5,a1,0,hls,
K,6,a1,b1,hls,
K,7,0,b1,hls,
a,1,2,3,4
a,2,3,6,5
a,3,4,7,6
*ENDIF
*IF,HLS,LT,HTS,THEN
K,1,0,0,0,
K,2,a1,0,0,
K,3,a1,b1,0,
K,4,0,b1,0,
K,5,0,b1,hls,
K,6,a1,b1,hls,
K,7,a1,0,hls,
k,8,a1,0,hts,
k,9,a1,b1,hts,
a,1,2,3,4
a,3,4,5,6
a,2,3,6,7
a,6,7,8,9
*ENDIF
*IF,HLS,GT,HTS,THEN
K,1,0,0,0,
K,2,a1,0,0,
K,3,a1,b1,0,
K,4,0,b1,0,
K,5,0,b1,hts,
K,6,a1,b1,hts,
K,7,a1,0,hts,
k,8,0,b1,hls,
k,9,a1,b1,hls,
a,1,2,3,4
a,3,4,5,6
a,2,3,6,7
a,3,4,8,9
*ENDIF
TYPE, 1
MAT, 1
REAL,
ESYS, 0
SECNUM, 1 !Section number 1 define a espessura da placa
ASEL,S,LOC,Z,0 !Seleciona apenas as áreas localizadas em Z=0
AESIZE,ALL,el, !Definição do tamanho do elemento da malha
MSHAPE,0,2D !Geração de malha bidimensional
MSHKEY,1 !Selecionado o formato quadrilátero regular
CM,_Y,AREA
ASEL, , , ,ALL
CM,_Y1,AREA
CHKMSH,'AREA'
CMSEL,S,_Y
AMESH,_Y1
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
ASEL,ALL
ASEL,S,LOC,X,a1 !Seleciona apenas as áreas localizadas em X=a1
TYPE, 1
MAT, 1
REAL,
ESYS, 0
SECNUM, 3 !Section number 2 define a espessura do enrijecedor
AESIZE,ALL,el, !Definição do tamanho do elemento da malha
CM,_Y,AREA
ASEL, , , ,ALL
CM,_Y1,AREA
CHKMSH,'AREA'
CMSEL,S,_Y
AMESH,_Y1
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
ASEL,ALL
ASEL,S,LOC,Y,b1 !Seleciona apenas as áreas localizadas em Y=b1
TYPE, 1
MAT, 1
REAL,
ESYS, 0
SECNUM, 2 !Real Constant number 3 define a espessura do enrijecedor
AESIZE,ALL,el, !Definição do tamanho do elemento da malha
CM,_Y,AREA
ASEL, , , ,ALL
CM,_Y1,AREA
CHKMSH,'AREA'
CMSEL,S,_Y
AMESH,_Y1
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
ASEL,ALL
! * GERAÇÃO DA PLACA:
! AJUSTES DA MALHA:
*IF,SUPTYPE,EQ,0,THEN
*ELSEIF,SUPTYPE,EQ,1,THEN
*ELSIF,SUPTYPE,EQ,2,THEN
*ENDIF
! APLICAÇÃO DO CARREGAMENTO:
ASEL,ALL
GPLOT
/VIEW,1,1,1,1
/ANG,1
/REP,FAST
/VUP,1,Z
/ANGLE,1,90,ZM,0
/RGB,INDEX,100,100,100, 0
/RGB,INDEX, 80, 80, 80,13
/RGB,INDEX, 60, 60, 60,14
/RGB,INDEX, 0, 0, 0,15
/REPLOT
!----------------------------------------------------------------------------------
----------
! SOLUÇÃO DO PROBLEMA:
/SOL
SOLVE
!----------------------------------------------------------------------------------
----------
! PÓS-PROCESSAMENTO:
/POST1
/PLOPTS,INFO,3
/CONTOUR,ALL,18
/PNUM,MAT,1
/NUMBER,1
/REPLOT,RESIZE
PLNSOL,U,Z
NSEL,S,NODE,,NODE(a/2,b/2,0)
/output,OUTPUTNAME,txt
PRNSOL,U,Z
/output
/PREP7
ACLEAR,ALL
ADELE,ALL, , ,1
*ENDDO
*ENDDO
*ENDDO
*ENDDO
*ENDDO
*ENDDO