Documente Academic
Documente Profesional
Documente Cultură
java
// Darwin Patio Prez , dpparies@gmail.com
import java.io.*;
import java.util.*;
public class readFile22
{
public static void main(String arg[])
{ BufferedReader br;
String
s,nfile,entrada,scad;
StringTokenizer stk;
File
f;
RandomAccessFile rsf;
Process p;
try{
br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Presione una Tecla...");nfile = br.readLine();
Runtime rt=java.lang.Runtime.getRuntime();
if (arg[0].equals("uno"))
p=rt.exec("ansys170 -b -radio_a 10 -radio_R 15 -tl 0.5 -i toroOPT.txt -o salidaT.txt");
else
if (arg[0].equals("dos"))
p=rt.exec("ansys170 -b -i optimoANS-SAEEDMOAVENI.txt -o sal2.out");
else
p=rt.exec("ansys170 -g -radioA 10 -radioB 15");
p.waitFor();
}catch(Exception e)
{
System.out.println("Error..."+e.toString());
}
}
}
/TITLE,Toroide-Shell281,F.C-AS/3501,a=10in,R=15in,Tc=0.75in,P=2730Psi
/UNITS,BIN !U. S. Customary system using inches (in, lbf*s2/in, s, F).
/PREP7
smrt,off
ANTYPE,STATIC ! DEFINICION DEL TIPO DE ANALSIS
nl = 12
! numero de laminas
tc = tl / nl ! espesor de la lamina
pax = 0
pay = 0
!centro Y de la circunferencia
ET,1,SHELL281
! Constantes Ingenieriles
! Material - AS/3501 Carbon/Epoxy
E2=1.305339e6Psi
MP,EZ,1,1.300e6 !
E2=E3=1.305339e6Psi
K,2,pax+radio_R-radio_a,pay
K,5,pax+radio_R,pay+radio_a
K,8,pax+radio_R+radio_a,pay
K,10,pax+radio_R,pay-radio_a
K,21,pax,pay-radio_a
CIRCLE,15,radio_a,,,360,32
LSEL,S,LINE,,2,7
LSEL,A,LINE,,10,15
LSEL,A,LINE,,18,23
LSEL,A,LINE,,26,31
LDELE,ALL,,1
LSEL,ALL
LPLOT
AROTAT,16,2,9,8,3,1,20,21
AROTAT,32,4,25,24,5,17,20,21
SECTYPE,1,SHELL,,UP
SECDATA,tc,1,45,3
SECDATA,tc,1,-45,3
SECDATA,tc,1,0,3
SECDATA,tc,1,90,3
SECDATA,tc,1,45,3
SECDATA,tc,1,-45,3
SECDATA,tc,1,-45,3
SECDATA,tc,1,45,3
SECDATA,tc,1,90,3
SECDATA,tc,1,0,3
SECDATA,tc,1,-45,3
SECDATA,tc,1,45,3
SECOFFSET,MID
SECCONTROL,,,,,,,
/ESHAPE,1
/REPLOT
NSEL,ALL,ALL
NUMMRG,ALL
NSEL,ALL,ALL
ASEL,ALL
SFA,ALL,,PRES,1000 !1200Psi
SFTRANS
FINISH
/SOL
SOLVE
FINISH
/POST1
ETABLE,EVolume,VOLU,
SSUM
ETABLE,SMAX_I,NMISC,20
ESORT,ETAB,SMAX_I,0,1,,
*GET,SMAXI,SORT,,MAX
ETABLE,SMAX_J,NMISC,30
ESORT,ETAB,SMAX_J,0,1,,
*GET,SMAXJ,SORT,,MAX
*SET,SMAX,SMAXI>SMAXJ
/OPT
OPANL,'toroX','txt','C:\temp\' ! Assign optimize.txt as analysis file
OPVAR,SMAX,SV,10000,20000,0.001
OPVAR,VOLUME,OBJ,,,200
OPTYPE,FIRS
OPFRST,30,100,0.3,
OPEXE
! First-order analysis
! Max iteration, Percent step size, Percent forwar
! Run optimization
PLVAROPT,radio_a,radio_R,tl
/AXLAB,X,Number of Iterations
/AXLAB,Y,radio_a, radio_R, Espesor (mm)
/REPLOT