Źísr!com.femlab.server.ModelFileHeaderŻDďÓ%LtagstLcom/femlab/util/FlStringList;Ltypesq~LvrsntLcom/femlab/util/FlVersion;xpwsrcom.femlab.util.FlVersionźÓ%˙/B =IbuildImajorLdatetLjava/lang/String;Lextq~Lnameq~Lrcsq~L reactionExtq~L reactionNameq~xpwtq~t#COMSOL Reaction Engineering Lab 3.5tat COMSOL 3.5q~ w`t$Name: v35ap $t$Date: 2009/05/11 07:38:49 $xur[Ljava.lang.String;­ŇVçé{Gxpt modelinfotxfemtguitg2tg1tfem1t mfileinfouq~ q~t femstructt guistructtdrawq~tgeomq~xsrcom.femlab.api.client.ModelInfoć…^ŒŤÓ%Ldescrq~LdocURLq~[imaget[Bxpwpppxuq~ tÉŚ COMSOL 3.5 a 0 608 $Name: v35ap $ $Date: 2009/05/11 07:38:49 $ 1 geom on on off on on off on 0.1 t SmePlaneStress cartesian {"u","v","p"} {"x","y","z"} smps SME {"shlag(2,'u')","shlag(2,'v')"} 4 2 2 on _smps Ex_smps Ey_smps Ez_smps Fx_smps FxAmp_smps FxPh_smps Fxg_smps Fy_smps FyAmp_smps FyPh_smps Fyg_smps Gxy_smps Tax_smps Tay_smps alphax_smps alphay_smps alphaz_smps ex_smps exi_smps exy_smps exyi_smps ey_smps eyi_smps ez_smps ezi_smps nuxy_smps nuxz_smps nuyz_smps refpntx_smps refpnty_smps sx_smps sxi_smps sxy_smps sxyi_smps sy_smps syi_smps sz_smps szi_smps Lag2 time off freq off ref ref off {"lm1","lm2"} ideal 0 0 0 -k*v -c*vt 0 global global standard {"0","0","0","0"} {"0","0","0","0"} {"0","0","0","0"} {"0","0"} {"0","0"} {"0","0"} 0 0 0 0 {1,1,3,2,1,1} 0 0 0 0

0

0 distr_force global length global standard free displacement 0 0 0 0 0 0 0 0 {"0","0","0","0"} {"0","0","0","0"} {"0","0"} {"0","0"} 0 0 1 0 0 0 E_smps/h*min(1e-3*5^auglagiter,1) E_smps/h*min(1e-3*5^auglagiter,1) nofriction fast auto 1e-2 auto 1e-6 0 0 0 0 0 Inf 1e-3 0 1e-3 0 1e-3 0 {1,1,1,2,1,1,1}
1 2 1 1 1 1 1 1 {"0","0","0"} 1 2.0e11 m/Area/thickness_smps nodamping 0 0 0 {"0","0","0"} global iso 0 neo_hookean 8e5 2e5 2e5 1e10 -3e11 -5e11 -6e11 1e11 8e10 {"2e10"} {"3000"} 4e10 3e10 iso mises tangent 2.0e10 2.0e10 2.0e8 mises_smps misesKin_smps 2.0e10[Pa]/(1-2.0e10[Pa]/2.0e11[Pa])*epe_smps 0 0 0 0 0 0 0 0 0 0 0 1.2e-5 0.33 7.52e10 0.33 1.2e-5 2.0e11 0.33 1.2e-5 2.0e11 0.33 1.2e-5 2.0e11 {"2.0e11/((1+0.33)*(1-2*0.33))*(1-0.33)","2.0e11/((1+0.33)*(1-2*0.33))*0.33","2.0e11/((1+0.33)*(1-2*0.33))*0.33","0","2.0e11/((1+0.33)*(1-2*0.33))*0.33","2.0e11/((1+0.33)*(1-2*0.33))*(1-0.33)","2.0e11/((1+0.33)*(1-2*0.33))*0.33","0","2.0e11/((1+0.33)*(1-2*0.33))*0.33","2.0e11/((1+0.33)*(1-2*0.33))*0.33","2.0e11/((1+0.33)*(1-2*0.33))*(1-0.33)","0","0","0","0","2.0e11/((1+0.33)*2)"} {"1.2e-5","1.2e-5","1.2e-5","0"} 0 0.5 0 0 -G*rho_smps 0 global 0 293.15 293.15 0 500 17.44 51.6 volume global standard displacement 0 0 0 0 0 0 0 0 {"0","0","0","0"} {"0","0"} 0 0 0 0 dx_guess_smps dx_smps dy_guess_smps dy_smps R0_guess_smps X0_guess_smps Y0_guess_smps 0 {"x","y"} none 0 0 0 0 global 0 dr_guess_smps dr_smps 1 {1,1} -1 0 0
{"x","y"} {"ref"} {"shlag(2,'u')","shlag(2,'v')"} 4 2 2 on 1
coefficient
SI {"0","0","0"} 1 1 1 {1,1} 1 2 1 1 1 1 1 1 {"0","0","0"} {"0","0","0"} {"thickness_smps*(-ex_smps_test*sx_smps-ey_smps_test*sy_smps-2*exy_smps_test*sxy_smps)","Fyg_smps*v_test","0"} {"rho_smps*thickness_smps*(u_test*utt+v_test*vtt)","0","0"} {"0","0","0"} {"0","0","0"} {"0"} {"0"} {"0"} {"0"} {"0"} {"0"} {"0"} {"0"} {"0"} {"0","0","0","0","0","0","0","0","0"} {"0","0","0"} {"0","0","0","0","0","0","0","0","0"} {"0","0","0","0","0","0","0","0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} {"0","0"} 1 1 1 1 {"u","v","p"} reacf(u) reacf(v) (x-refpntx_smps)*RFy_smps-(y-refpnty_smps)*RFx_smps 0 Fy_smps*thickness_smps sqrt(real(u)^2+real(v)^2) 4*G_smps*ex_smps/3-2*G_smps*ey_smps/3-2*G_smps*ez_smps/3-p 4*G_smps*ey_smps/3-2*G_smps*ex_smps/3-2*G_smps*ez_smps/3-p 2*G_smps*exy_smps ux vy -lambLame_smps*(ex_smps+ey_smps)/(lambLame_smps+2*G_smps) 0.5*(uy+vx) E_smps*((1-nu_smps)*ex_t_smps+nu_smps*ey_t_smps+nu_smps*ez_t_smps)/((1+nu_smps)*(1-2*nu_smps)) E_smps*(nu_smps*ex_t_smps+(1-nu_smps)*ey_t_smps+nu_smps*ez_t_smps)/((1+nu_smps)*(1-2*nu_smps)) E_smps*exy_t_smps/(1+nu_smps) uxt vyt -lambLame_smps*(ex_t_smps+ey_t_smps)/(lambLame_smps+2*G_smps) 0.5*(uyt+vxt)

-K_smps*evol_smps

sqrt((K_smps+4*G_smps/3)/rho_smps) sqrt(G_smps/rho_smps) sqrt(sx_smps^2+sy_smps^2-sx_smps*sy_smps+3*sxy_smps^2) 0.5*thickness_smps*(ex_smps*sx_smps+ey_smps*sy_smps+2*exy_smps*sxy_smps) ex_smps+ey_smps+ez_smps 1.2e-05*(sx_smps-j*(imag(E_smps*(1-nu_smps)/((1+nu_smps)*(1-2*nu_smps)))*ex_smps+imag(E_smps*nu_smps/((1+nu_smps)*(1-2*nu_smps)))*ey_smps+imag(E_smps*nu_smps/((1+nu_smps)*(1-2*nu_smps)))*ez_smps+imag(0)*exy_smps)+sy_smps-j*(imag(E_smps*nu_smps/((1+nu_smps)*(1-2*nu_smps)))*ex_smps+imag(E_smps*(1-nu_smps)/((1+nu_smps)*(1-2*nu_smps)))*ey_smps+imag(E_smps*nu_smps/((1+nu_smps)*(1-2*nu_smps)))*ez_smps+imag(0)*exy_smps)) 0 max(max(abs(s1_smps-s2_smps),abs(s2_smps-s3_smps)),abs(s1_smps-s3_smps)) 200000000000 m/(Area*thickness_smps) 0 0 0 0 800000 200000 200000 10000000000 -300000000000 -500000000000 -600000000000 E_smps*nu_smps/((1+nu_smps)*(1-2*nu_smps)) 0.5*E_smps/(1+nu_smps) E_smps/(3*(1-2*nu_smps)) 0.5*E_smps/(1+nu_smps) 20000000000 20000000000 200000000 mises_smps misesKin_smps 20000000000[Pa]*epe_smps/(1-20000000000[Pa]/200000000000[Pa]) 0 0 0 0 0 0 0 0 1.2e-05 0.33 75200000000 0.33 1.2e-05 200000000000 0.33 1.2e-05 200000000000 0.33 1.2e-05 200000000000 0 0.5 0 0 -G*rho_smps 0 293.15 293.15 500 17.44 51.6 0 0 0 0 0 0 dx_guess_smps dx_smps dy_guess_smps dy_smps R0_guess_smps X0_guess_smps Y0_guess_smps 0 0 0 dr_guess_smps dr_smps 1 0 0 0 0
{0,0} {0,0} {1,1}
{"0","0","0"} {"0","0","0"} {"0","0","0"} {"0","0","0"} {"0","0","0"} {"-u","0","0"} {"0","0","0"} {"test(-u)","0","0"} {"0","0","0","0","0","0","0","0","0"} {"0","0","0","0","0","0","0","0","0"} {"0","0","0","0","0","0","0","0","0"} {"0","0","0","0","0","0","0","0","0"} {"0","0","0"} {"0","0","0"} {"0","0","0"} {"0","0","0"} 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 {"","",""} {"","",""} {"","",""} {"","",""} {"u","v","p"} reacf(u) reacf(v) (x-refpntx_smps)*RFy_smps-(y-refpnty_smps)*RFx_smps 0 0 sqrt(real(u)^2+real(v)^2) sx_smps*nx_smps+sxy_smps*ny_smps sxy_smps*nx_smps+sy_smps*ny_smps 0 0 0 0 0 0 0 0 0 0 0 0 nx ny 0 1 0 0 0 {0,0,0,0,0,0,0} {0,0,0,0,0,0,0} {1,1,1,2,1,1,1} {"0","0","0"} {"0","Fyg_smps*v_test","0"} {"0","Fyg_smps*v_test","0"} {"0","0","0"} {"0","0","0"} {"0","0","0"} {"0","0","0"} {"0","0","0"} {"0","0","0"} {"0","0","0"} {"0","0","0"} {"0","0","0"} 1 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 {"","",""} {"","",""} {"","",""} {"","",""} {"","",""} {"","",""} {"u","v","p"} reacf(u) reacf(v) (x-refpntx_smps)*RFy_smps-(y-refpnty_smps)*RFx_smps 0 0 Fy_smps Fy_smps sqrt(real(u)^2+real(v)^2) 0 0 0 -c*vt -k*v 0 0 0 0 0 0 0 {0,0,0,0,0,0} {0,0,0,0,0,0} {1,1,2,3,1,1} -1 0 0 elpric {"1"} {"real(sx_smps)","real(sxy_smps)","real(sy_smps)","0","0","0"} {"1","2"} s smps {"x","y","z"} elpric {"1"} {"real(ex_smps)","real(exy_smps)","real(ey_smps)","0","0","real(ez_smps)"} {"1","2"} e smps {"x","y","z"} elcplscalar {"1"} Fxg_smps Fyg_smps ((x-refpntx_smps)*Fyg_smps-(y-refpnty_smps)*Fxg_smps) ref ref ref 4 4 4 {"1","2","3","4","5","6"} Fxg_smps Fyg_smps ((x-refpntx_smps)*Fyg_smps-(y-refpnty_smps)*Fxg_smps) ref ref ref 4 4 4 {"1","2","3","4","5","6","7"} Fxg_smps Fyg_smps ((x-refpntx_smps)*Fyg_smps-(y-refpnty_smps)*Fxg_smps) ref ref ref 4 4 4 {"1","2"} {"Fxtotpnt_g1_smps","Fytotpnt_g1_smps","Mztotpnt_g1_smps","Fxtotbnd_g1_smps","Fytotbnd_g1_smps","Mztotbnd_g1_smps","Fxtotsub_g1_smps","Fytotsub_g1_smps","Mztotsub_g1_smps"} {"1","2","3","4","5","6","7","8","9"} elcplsum {"1"} RFx_smps RFy_smps RMzpnt_smps {"1","2","3","4","5","6"} RFx_smps RFy_smps RMz_smps {"1","2","3","4","5","6","7"} RFx_smps RFy_smps RMz_smps {"1","2"} {"RFxtotpnt_g1_smps","RFytotpnt_g1_smps","RMztotpnt_g1_smps","RFxtotbnd_g1_smps","RFytotbnd_g1_smps","RMztotbnd_g1_smps","RFxtotsub_g1_smps","RFytotsub_g1_smps","RMztotsub_g1_smps"} {"1","2","3","4","5","6","7","8","9"} elconst +Fxtotpnt_g1_smps+Fxtotbnd_g1_smps+Fxtotsub_g1_smps RFxtotsub_g1_smps +Fytotpnt_g1_smps+Fytotbnd_g1_smps+Fytotsub_g1_smps RFytotsub_g1_smps +Mztotpnt_g1_smps+Mztotbnd_g1_smps+Mztotsub_g1_smps RMztotsub_g1_smps elcplscalar {"1"} 1 ref 4 {"1","2"} {"Area"} {"1"} {}

{"R2","R1"} 1500[N/m] 50[N/(m/s)] 500[N] 50[kg] 1[lbf/lb] 2[s] F excitation force G Gravity acceleration c Damper constant te excitation force time m mass k Spring constant {0} {0} smps weak SI uq~ tĆö off time stationary auto 1.0E-6 25 tol 100 1 off on off 1.0 1.0E-4 10.0 off on 0.0010 25 lumped automatic auto on 1 4 tol 10 1 off const 1.0 minimal 1.0 1.0E-2 10.0 0.0010 0.01 range(0,0.05,10) 0 1 0.1 11 step none tlist free genalpha 0.01 off 15 off on on on on on on off on on 0.0010 2 1 0.1 0.75 linear off off maybe bweuler 0 off 6 0 300 0.0 0 lambda 0 step none off 1 off 0.0 0.0 0.0 on auto auto auto eliminate auto 1000 on auto on off off on off currgeom l2 10000000 longest weak on 0 1 2 1 fltpft 2 1.7 0.5 0.5 on off off sensitivity adjoint on cholesky analytic 500 10 1.0e-6 1.0e-6 1.0e-6 1.0e-6 0 off v,u v,u on init_expr_currsol_radio Automatic 0 u_init_radio Automatic 0 off off off off umfpack linsolver 0.0 0.1 0.7 nd on off nd on 1.0E-8 on off tol 2 1.0E-6 400.0 10000 left right 1 50 1 1.0 3 6 v 5000 512.0 off 2.0 on droptol gmres 0.02 100 0.8 on uncoupled 1.0 on on shape regular on 2 2 off Geom1 on on u v 1e-3 1 umfpack linsolver 0.0 0.1 0.7 nd on off nd on 1.0E-8 on off tol 2 1.0E-6 400.0 10000 left right 1 50 1 1.0 3 6 v 5000 512.0 off 2.0 on droptol gmres 0.02 100 0.8 on uncoupled 1.0 on on shape regular on 2 2 off Geom1 on on 1 iter 0.5 1 1 20 10 1.0E-2 1 const off 1.0 1.0E-4 1.0E-2 10.0 minimal onevery off off off Geom1 0 off off off 1029497 COMSOL 3.5.0.608 1251283880319 1251281551554 off html on a4 off full on Geom1 point 0 -0.22000000327825547 0.36398374526117877 -0.14235772569853117 0.3423577286787634 -1.0 1.0 0.05 0.05 0.05 -2.200000032782555 2.200000032782555 -2.6044843437425764 2.6044843437425764 0.0 1.0000000149011612 26.044843437425765 0.0 1.0000000149011612 0.0 0.0 1.0 0.0 point headlight on 255 255 255 0.0 1.0 26.044844 directional light 1 on 255 255 255 1.0 -1.0 1.0 directional light 2 on 255 255 255 -1.0 1.0 -1.0 directional light 3 on 255 255 255 -1.0 -1.0 1.0 directional light 4 on 255 255 255 1.0 -1.0 -1.0 on on on on off on on on on on on on off off off off 1.0 1.0 1.0 size cycle off off 0.5 orbit none none off off off off on off off on on on on on on 1.0E-6 intersection 1.0 normal off 2 10.0 off on off on off off on on 5 on 1 0.3 1.3 0.001 1 10 1.0 1.0 on 0 regular {"","","","","",""} {"","","","","",""} {"","","","","","",""} {"","","","","","",""} {"","","","","","",""} {"","","","","","",""} {"",""} {"triaf","triaf"} {"",""} on {"v"} on -0.32094306894797375 -0.3209430517465732 on off m {"mises_smps"} off Pa Rainbow off on on 255,0,0 interp fill off {"mises_smps"} on off Pa {"mises_smps"} off Pa {"mises_smps"} on off Pa Rainbow off on on 255,0,0 20 off off step none off off {"disp_smps"} on on off m {"disp_smps"} off m Rainbow off on on 255,0,0 interp off sub {"u","v"} off m {"u","v"} off m {"mises_smps"} off Pa 15 off 15 off step none step none arrow proportional 255,0,0 on 1 off {"s1_smps","s1x_smps","s1y_smps","s1z_smps","s2_smps","s2x_smps","s2y_smps","s2z_smps","s3_smps","s3x_smps","s3y_smps","s3z_smps"} off Pa {"mises_smps"} off Pa 8 off 8 off step none step none arrow proportional 0,153,0 on 1 off {"u","v"} m off 255,0,0 {"mises_smps"} Pa Rainbow off on {"mises_smps"} off Pa 20 sub off step none step none 0.001 0.01 0.01 Inf 5000 on off 0.05 20 off 1 0.5 1.3 0.5 none off mass lines 1 {"","",""} {"u","v"} m on {"0","0","0"} partstart_explicit 10 off step none {"0","0"} step none step none off 255,0,0 {"mises_smps"} Pa Rainbow off on 255,0,0 on 1 once step none stick 0.001 off {""} {""} off on on 0.001 partt off 5 0.001 off {"",""} {"",""} off on on 0.001 {"partu","partv","partw"} partt off 5 off {"mises_smps"} off on Pa {"disp_smps"} off off m on off on 5 {"Geom1"} 0 0 stored step none on on off all on off on on on {"u","v"} m {"u","v"} m on 0.093475 0 stored step none moviefile AVI 640 480 10 full 11 off off off {"v"} off m 0 0 stored step none off auto 4 on {"disp_smps"} off m^2 0 0 stored step none off auto 4 on {"mises_smps"} off N 0 0 stored step none {"mises_smps"} on on off Pa Rainbow off on on 255,0,0 interp fill off {"disp_smps"} on off m arc off {"disp_smps"} m solid cyclecolor none off off 255,0,0 Rainbow off on on 255,0,0 interp fill {"disp_smps"} off m off {"disp_smps"} m solid cyclecolor none off off 255,0,0 255,0,0 0 0 stored step none on on on {"lin","lin"} on on 1 0 off {"mises_smps"} off Pa arc off {"mises_smps"} Pa solid cyclecolor none off off 255,0,0 Rainbow off on on 255,0,0 interp fill 200 {"0","1","0","0"} 5 off off step none {"mises_smps"} off Pa off {"mises_smps"} N solid cyclecolor none off off 255,0,0 {"0","0"} step none step none 255,0,0 0 0 stored step none on on on {"lin","lin"} on 0 {"disp_smps"} off m element 2 {"disp_smps"} off off m element 2 {"mises_smps"} off off Pa 10 off 10 off step none step none element 2 0 0 stored step none on ptd off 2 coorddata off off on 0 0 stored step none step none {"mises_smps"} off Pa {"0","0"} {} {} off solid cyclecolor none off off 255,0,0 on on on {"lin","lin"} 0 0 stored step none {} {} {} 0 0,1,0,0,0,1,0,0,0 0,1,0,0,0,0,1,0,0,0,0,1 Geom1 10 0 up on off 128,128,128 off on 192,192,192 on 0,0,0 off all 1 random Rainbow off on srcom.femlab.geom.Rect†Č‰,EÍÝ6DlxDlyLlxExprt!Lcom/femlab/geom/Geom$Expression;LlyExprq~#xrcom.femlab.geom.Prim2ÇZéČ~üDrotLbaseq~Lconstrq~[post[D[posExprt"[Lcom/femlab/geom/Geom$Expression;LrotExprq~#xrcom.femlab.geom.Geom2ćV š c/Oxrcom.femlab.geom.GeomÍš÷6…™{L geomAssoctLcom/femlab/geom/GeomAssoc;Lversionq~xpwq~w`ur[BŹóřTŕxp`Geom2ť˝×Ůß|Ű=-Cëâ6?˙˙˙˙řš™™™™™É?˙˙˙˙řš™™™™™É?š™™™™™É?˙˙˙˙řš™™™™™É?˙˙˙˙řđ?řđ?řđ?řđ?ř BezierCurveđ?š™™™™™É?đ? BezierCurveš™™™™™É?đ?š™™™™™É?š™™™™™É?đ? BezierCurveš™™™™™É?š™™™™™É?đ?š™™™™™É?đ? BezierCurveš™™™™™É?đ?đ? AssocAttrib VectorInt%xwxwtcornerur[D>ڌŤcZxp€ur"[Lcom.femlab.geom.Geom$Expression;Ý\2˝YţUxpsrcom.femlab.geom.Geom$Expression OpI_h¨DnumScaleLexprStrq~xpwpw?đxsq~2wpw?đxwsq~2wpw?‘ßF˘R9xxw ?ə™™™™šsq~2wpw?đxw?ə™™™™šsq~2wpw?đxxsq~"wq~w`uq~+`Geom2ť˝×Ůß|Ű=-Cëâ6?š™™™™™Éż˙˙˙˙ř˙˙˙˙řš™™™™™É?˙˙˙˙řš™™™™™Éżš™™™™™É?˙˙˙˙řđ?řđ?řđ?řđ?ř BezierCurveš™™™™™Éżđ?đ? BezierCurveđ?š™™™™™É?đ? BezierCurveš™™™™™É?đ?š™™™™™Éżš™™™™™É?đ? BezierCurveš™™™™™Éżš™™™™™É?đ?š™™™™™Éżđ? AssocAttrib VectorInt%xwxwq~-uq~.żÉ™™™™™š€uq~0sq~2wpw?đxsq~2wpw?đxwsq~2wpw?‘ßF˘R9xxw ?ə™™™™šsq~2wpw?đxw?ə™™™™šsq~2wpw?đxxsq~'wq~wŁuq~+ŁGeom2ť˝×Ůß|Ű=-Cëâ6?š™™™™™Éż˙˙˙˙řš™™™™™Éżš™™™™™É?˙˙˙˙ř˙˙˙˙řš™™™™™É?˙˙˙˙řš™™™™™É?˙˙˙˙řš™™™™™É?š™™™™™É?˙˙˙˙řđ?˙˙˙˙řđ?řđ?ý˙˙˙řđ?řđ?řđ?ú˙˙˙řđ?ř BezierCurveš™™™™™Éżđ?š™™™™™Éżš™™™™™É?đ? BezierCurveš™™™™™Éżđ?đ? BezierCurveš™™™™™Éżš™™™™™É?đ?š™™™™™É?đ? BezierCurveđ?š™™™™™É?đ? BezierCurveđ?š™™™™™É?đ? BezierCurveš™™™™™É?đ?š™™™™™É?š™™™™™É?đ? BezierCurveš™™™™™É?đ?š™™™™™É?š™™™™™É?đ?xwxsrcom.femlab.api.client.MFileInfoČŢ3$Š$ZloadOKLfemNameq~[historyt[Ljava/lang/String;[mfileTagsAndTypest[[Ljava/lang/String;[ resetHistoryq~D[ storedNamesq~DLversionq~xpwq~pptfemuq~ tfem0tfem1ur[[Ljava.lang.String;2M ­„2äWxpuq~ uq~ wx