sr!com.femlab.server.ModelFileHeaderD%LtagstLcom/femlab/util/FlStringList;Ltypesq~LvrsntLcom/femlab/util/FlVersion;xpwsrcom.femlab.util.FlVersion%/B = IbuildImajorLdatetLjava/lang/String;Lextq~Lnameq~Lrcsq~L reactionExtq~L reactionNameq~L scriptExtq~L scriptNameq~xpwtCOMSOL Script 1.3tt#COMSOL Reaction Engineering Lab 1.5q~t COMSOL 3.5q~wt $Name: $t$Date: 2008/09/19 16:09:48 $xur[Ljava.lang.String;V{Gxpt modelinfotxfemtguitfem0tg2tfem1tfem1.0tg1tfem2tfem2.0q~q~tfem19tfem19.0tfem20tfem20.0q~q~t mfileinfouq~ q~t femstructt guistructq~tdrawtgeomtmeshq~!q~"q~#tsolutiontxmeshq~"q~#q~"q~#q~$q~%q~xsrcom.femlab.api.client.ModelInfo^%Ldescrq~LdocURLq~[imaget[Bxpwptpxuq~ tclear xfem clear vrsn vrsn.name = 'COMSOL 3.5'; vrsn.ext = ''; vrsn.major = 0; vrsn.build = 494; vrsn.rcs = '$Name: $'; vrsn.date = '$Date: 2008/09/19 16:09:48 $'; xfem.version = vrsn; clear fem fem.id = 1; fem.geomdata = 'geom'; fem.eqvars = 'on'; fem.cplbndeq = 'on'; fem.cplbndsh = 'off'; fem.drawvalid = 'on'; fem.geomvalid = 'on'; fem.solvalid = 'on'; fem.linshape = 'on'; fem.linshapetol = 0.1; fem.meshtime = 't'; clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.dim = {'T'}; appl.sdim = {'r','phi','z'}; appl.name = 'ht'; appl.shape = {'shlag(2,''T'')'}; appl.gporder = 4; appl.cporder = 2; appl.sshape = 2; appl.border = 'off'; appl.assignsuffix = '_ht'; clear prop prop.elemdefault='Lag2'; prop.analysis='time'; prop.frame='ref'; clear weakconstr weakconstr.value = 'off'; weakconstr.dim = {'lm1'}; prop.weakconstr = weakconstr; prop.constrtype='ideal'; appl.prop = prop; clear bnd bnd.name = {'','',''}; bnd.q0 = {'0','0','0'}; bnd.h = {'0','k*N/D','0'}; bnd.Tinf = {'273.15','w','273.15'}; bnd.Const = {'0','0','0'}; bnd.Tamb = {'0','0','0'}; bnd.T0 = {'273.15','0','283.15'}; bnd.kbnd = {'0','0','0'}; bnd.d = {'1','1','1'}; bnd.type = {'q0','q','T'}; bnd.relExpr = {{},{},{}}; bnd.style = {{{'0'},{'0','0','0'},{'solid'}},{{'0'},{'0','0','255'},{'solid'}}, ... {{'0'},{'0','255','0'},{'solid'}}}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.shape = {[1]}; equ.gporder = {{1}}; equ.cporder = {{1}}; equ.init = {{'283.15'}}; equ.usage = {1}; equ.k = {'2'}; equ.ktensor = {{'400','0';'0','400'}}; equ.ktype = {'iso'}; equ.Dts = {'1'}; equ.rho = {'2350'}; equ.C = {'840'}; equ.Q = {'0'}; equ.relExpr = {{}}; equ.style = {{{'0'},{'193','193','193'}}}; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.geom = flbinary('fem1','geom','2_geometries_temp.mph'); fem.mesh = flbinary('fem1.0','mesh','2_geometries_temp.mph'); fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.shape = {'shlag(2,''T'')'}; fem.gporder = 4; fem.cporder = 2; fem.sshape = 2; fem.simplify = 'on'; fem.border = 1; fem.outform = 'general'; fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; clear equ equ.shape = {[1]}; equ.gporder = {{1}}; equ.cporder = {{1}}; equ.init = {{'283.15'}}; equ.dinit = {{'0'}}; equ.weak = {{'0'}}; equ.dweak = {{'0'}}; equ.constr = {{'0'}}; equ.constrf = {{'0'}}; equ.c = {{{'-diff(-r*k_ht*Tr,Tr)','-diff(-r*k_ht*Tr,Tz)';'-diff(-r*k_ht*Tz,Tr)', ... '-diff(-r*k_ht*Tz,Tz)'}}}; equ.a = {{'0'}}; equ.f = {{'0'}}; equ.ea = {{'0'}}; equ.da = {{'r*Dts_ht*rho_ht*C_ht'}}; equ.al = {{{'-diff(-r*k_ht*Tr,T)';'-diff(-r*k_ht*Tz,T)'}}}; equ.be = {{{'0';'0'}}}; equ.ga = {{{'-r*k_ht*Tr';'-r*k_ht*Tz'}}}; equ.sshape = {[1]}; equ.sshapedim = {{1}}; equ.ind = [1]; equ.dim = {'T'}; equ.var = {'fluxr_ht',{'-krr_ht*Tr-krz_ht*Tz'}, ... 'fluxz_ht',{'-kzr_ht*Tr-kzz_ht*Tz'}, ... 'gradT_ht',{'sqrt(Tr^2+Tz^2)'}, ... 'flux_ht',{'sqrt(fluxr_ht^2+fluxz_ht^2)'},'k_ht',{'2'}, ... 'Dts_ht',{'1'}, ... 'rho_ht',{'2350'}, ... 'C_ht',{'840'}, ... 'Q_ht',{'0'}, ... 'krr_ht',{'2'}, ... 'kzr_ht',{'0'}, ... 'krz_ht',{'0'}, ... 'kzz_ht',{'2'}}; equ.expr = {}; equ.bnd.weak = {{'0'}}; equ.bnd.gporder = {{1}}; equ.bnd.ind = [1]; equ.bnd.var = {}; equ.bnd.expr = {}; equ.lock = [0]; equ.mlock = {[0]}; fem.equ = equ; clear bnd bnd.weak = {{'0'},{'0'},{'0'}}; bnd.dweak = {{'0'},{'0'},{'0'}}; bnd.constr = {{'0'},{'0'},{'0'}}; bnd.constrf = {{'0'},{'0'},{'0'}}; bnd.q = {{'-diff(r*h_ht*(-T+Tinf_ht),T)'},{'0'},{'0'}}; bnd.h = {{'0'},{'0'},{'-diff(-T+T0_ht,T)'}}; bnd.g = {{'r*h_ht*(-T+Tinf_ht)'},{'0'},{'0'}}; bnd.r = {{'0'},{'0'},{'-T+T0_ht'}}; bnd.shape = {[1],[1],[1]}; bnd.sshape = {[1],[1],[1]}; bnd.sshapedim = {{1},{1},{1}}; bnd.gporder = {{1},{1},{1}}; bnd.cporder = {{1},{1},{1}}; bnd.init = {{'283.15'},{''},{''}}; bnd.dinit = {{''},{''},{''}}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht',{'nr_ht*fluxr_ht+nz_ht*fluxz_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht', ... 'nr_ht*fluxr_ht+nz_ht*fluxz_ht'},'q0_ht',{'0','0','0'}, ... 'h_ht',{'k*N/D','0','0'}, ... 'Tinf_ht',{'w','273.15','273.15'}, ... 'Const_ht',{'0','0','0'}, ... 'Tamb_ht',{'0','0','0'}, ... 'T0_ht',{'0','273.15','283.15'}, ... 'kbnd_ht',{'0','0','0'}, ... 'd_ht',{'1','1','1'}, ... 'nr_ht',{'nr','nr','nr'}, ... 'nz_ht',{'nz','nz','nz'}}; bnd.expr = {}; bnd.lock = [1,0,0,0]; bnd.mlock = {[0,0,0,0]}; fem.bnd = bnd; clear pnt pnt.weak = {{'0'}}; pnt.dweak = {{'0'}}; pnt.constr = {{'0'}}; pnt.constrf = {{'0'}}; pnt.shape = {[1]}; pnt.sshape = {[1]}; pnt.sshapedim = {{1}}; pnt.init = {{''}}; pnt.dinit = {{''}}; pnt.ind = [1,1,1,1]; pnt.dim = {'T'}; pnt.var = {}; pnt.expr = {}; pnt.lock = [0,0,0,0]; pnt.mlock = {[0,0,0,0]}; fem.pnt = pnt; fem.var = {}; fem.expr = {}; clear elemcpl clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; clear draw draw.p.objs = {}; draw.p.name = {}; draw.c.objs = {}; draw.c.name = {}; draw.s.objs = {flbinary('g2','draw','2_geometries_temp.mph')}; draw.s.name = {'R1'}; fem.draw = draw; xfem.fem{1} = fem; clear fem fem.id = 2; fem.geomdata = 'geom'; fem.eqvars = 'on'; fem.cplbndeq = 'on'; fem.cplbndsh = 'off'; fem.drawvalid = 'on'; fem.geomvalid = 'on'; fem.solvalid = 'on'; fem.linshape = 'on'; fem.linshapetol = 0.1; fem.meshtime = 't'; clear appl appl.mode.class = 'FlPDEC'; appl.mode.type = 'cartesian'; appl.dim = {'w','w_t'}; appl.sdim = {'x','y','z'}; appl.name = 'c'; appl.shape = {'shlag(2,''w'')'}; appl.gporder = 4; appl.cporder = 2; appl.sshape = 2; appl.border = 'off'; appl.assignsuffix = '_c'; clear prop prop.elemdefault='Lag2'; prop.wave='off'; prop.frame='ref'; clear weakconstr weakconstr.value = 'off'; weakconstr.dim = {'lm1','lm2'}; prop.weakconstr = weakconstr; appl.prop = prop; clear bnd bnd.name = {'',''}; bnd.weak = {{'0'},{'0'}}; bnd.dweak = {{'0'},{'0'}}; bnd.constr = {{'0'},{'0'}}; bnd.constrf = {{'0'},{'0'}}; bnd.constrtype = {'ideal','ideal'}; bnd.q = {{'0'},{'1'}}; bnd.h = {{'1'},{'1'}}; bnd.g = {{'0'},{'283.15+10*sin(pi*t/3600)'}}; bnd.r = {{'0'},{'0'}}; bnd.type = {'neu','neu'}; bnd.style = {{{'0'},{'0','0','0'}},{{'0'},{'0','0','255'}}}; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.shape = {[1]}; equ.gporder = {{1}}; equ.cporder = {{1}}; equ.init = {{'283.15';'0'}}; equ.usage = {1}; equ.dinit = {{'0';'0'}}; equ.weak = {{'0'}}; equ.dweak = {{'0'}}; equ.constr = {{'0'}}; equ.constrf = {{'0'}}; equ.constrtype = {'ideal'}; equ.bndweak = {{'0'}}; equ.bndgporder = {{1}}; equ.c = {{{'0.01'}}}; equ.a = {{'4*k*N/(p*c*D^2)'}}; equ.f = {{'4*k*N*T/(p*c*D^2)'}}; equ.ea = {{'0'}}; equ.da = {{'1'}}; equ.al = {{{'0'}}}; equ.be = {{{'u'}}}; equ.ga = {{{'0'}}}; equ.style = {{{'0'},{'0','0','0'},{'solid'}}}; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.geom = flbinary('fem2','geom','2_geometries_temp.mph'); fem.mesh = flbinary('fem2.0','mesh','2_geometries_temp.mph'); fem.sdim = {'x'}; fem.frame = {'ref'}; fem.shape = {'shlag(2,''w'')'}; fem.gporder = 4; fem.cporder = 2; fem.sshape = 2; fem.simplify = 'on'; fem.border = 1; fem.form = 'coefficient'; clear units; units.basesystem = 'SI'; fem.units = units; clear equ equ.shape = {[1]}; equ.gporder = {{1}}; equ.cporder = {{1}}; equ.init = {{'283.15'}}; equ.dinit = {{'0'}}; equ.weak = {{'0'}}; equ.dweak = {{'0'}}; equ.constr = {{'0'}}; equ.constrf = {{'0'}}; equ.c = {{{'0.01'}}}; equ.a = {{'4*k*N/(p*c*D^2)'}}; equ.f = {{'4*k*N*T/(p*c*D^2)'}}; equ.ea = {{'0'}}; equ.da = {{'1'}}; equ.al = {{{'0'}}}; equ.be = {{{'u'}}}; equ.ga = {{{'0'}}}; equ.sshape = {[1]}; equ.sshapedim = {{1}}; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; equ.dim = {'w'}; equ.var = {}; equ.expr = {}; equ.bnd.weak = {{'0'}}; equ.bnd.gporder = {{1}}; equ.bnd.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; equ.bnd.var = {}; equ.bnd.expr = {}; equ.lock = [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,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,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,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; equ.mlock = {[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,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,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,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}; fem.equ = equ; clear bnd bnd.weak = {{'0'},{'0'}}; bnd.dweak = {{'0'},{'0'}}; bnd.constr = {{'0'},{'0'}}; bnd.constrf = {{'0'},{'0'}}; bnd.q = {{'1'},{'0'}}; bnd.h = {{'0'},{'0'}}; bnd.g = {{'283.15+10*sin(0.0002777777777777778*pi*t)'},{'0'}}; bnd.r = {{'0'},{'0'}}; bnd.shape = {[1],[1]}; bnd.sshape = {[1],[1]}; bnd.sshapedim = {{1},{1}}; bnd.init = {{''},{''}}; bnd.dinit = {{''},{''}}; bnd.ind = [1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2]; bnd.dim = {'w'}; bnd.var = {'nx_c',{'nx','nx'}}; bnd.expr = {}; bnd.lock = [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,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,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,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; bnd.mlock = {[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,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,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,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,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,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,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,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,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,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}; fem.bnd = bnd; fem.var = {}; fem.expr = {}; clear elemcpl clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; clear draw draw.p.objs = {}; draw.p.name = {}; draw.s.objs = {flbinary('g1','draw','2_geometries_temp.mph')}; draw.s.name = {'I1'}; fem.draw = draw; xfem.fem{2} = fem; xfem.const = {'k','0.6','N','100','p','999.7','c','4193','D','1','u','1'}; xfem.globalexpr = {'W','w'}; clear fcns xfem.functions = {}; clear descr descr.const= {'D','hydraulic diameter [m]','u','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; xfem.sol = flbinary('xfem','solution','2_geometries_temp.mph'); xfem.xmcases = [0]; xfem.mcases = [0]; flbinary clear; xfem.rulingmode = 'ht'; xfem.solform = 'weak'; clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; uq~ t`gui.solvemodel.toutcomp='off'; gui.solvemodel.currsolver='time'; gui.solvemodel.solveroption=''; gui.solvemodel.postsolver='time'; gui.solvemodel.nonlin='auto'; gui.solvemodel.ntol='1.0E-6'; gui.solvemodel.maxiter='25'; gui.solvemodel.segterm='tol'; gui.solvemodel.maxsegiter='100'; gui.solvemodel.segiter='1'; gui.solvemodel.manualdamp='off'; gui.solvemodel.damping='on'; gui.solvemodel.hnlin='off'; gui.solvemodel.initstep='1.0'; gui.solvemodel.minstep='1.0E-4'; gui.solvemodel.rstep='10.0'; gui.solvemodel.useaugsolver='off'; gui.solvemodel.autoaugcomp='on'; gui.solvemodel.augcomp=''; gui.solvemodel.augtol='0.0010'; gui.solvemodel.augmaxiter='25'; gui.solvemodel.augsolver='lumped'; gui.solvemodel.nlsolver='automatic'; gui.solvemodel.timenonlin='auto'; gui.solvemodel.useratelimit='on'; gui.solvemodel.timentolfact='1'; gui.solvemodel.timemaxiter='4'; gui.solvemodel.timesegterm='tol'; gui.solvemodel.timemaxsegiter='10'; gui.solvemodel.timesegiter='1'; gui.solvemodel.timemanualdamp='off'; gui.solvemodel.timedtech='const'; gui.solvemodel.timedamp='1.0'; gui.solvemodel.timejtech='minimal'; gui.solvemodel.timeinitstep='1.0'; gui.solvemodel.timeminstep='1.0E-2'; gui.solvemodel.timerstep='10.0'; gui.solvemodel.atol='0.0010'; gui.solvemodel.rtol='0.01'; gui.solvemodel.tlist='0:1000:10000'; gui.solvemodel.tout='tlist'; gui.solvemodel.tsteps='free'; gui.solvemodel.odesolver='bdf_ida'; gui.solvemodel.timestep='0.01'; gui.solvemodel.incrdelay='off'; gui.solvemodel.incrdelaysteps='15'; gui.solvemodel.manualreassem='off'; gui.solvemodel.emassconst='on'; gui.solvemodel.massconst='on'; gui.solvemodel.loadconst='on'; gui.solvemodel.constrconst='on'; gui.solvemodel.jacobianconst='on'; gui.solvemodel.constrjacobianconst='on'; gui.solvemodel.manualstep='off'; gui.solvemodel.maxstepauto='on'; gui.solvemodel.initialstepauto='on'; gui.solvemodel.initialstep='0.0010'; gui.solvemodel.maxorder='5'; gui.solvemodel.minorder='1'; gui.solvemodel.maxstep='0.1'; gui.solvemodel.rhoinf='0.75'; gui.solvemodel.predictor='linear'; gui.solvemodel.timeusestopcond='off'; gui.solvemodel.timestopcond=''; gui.solvemodel.paramusestopcond='off'; gui.solvemodel.masssingular='maybe'; gui.solvemodel.consistent='bweuler'; gui.solvemodel.estrat='0'; gui.solvemodel.complex='off'; gui.solvemodel.neigs='6'; gui.solvemodel.shift='0'; gui.solvemodel.maxeigit='300'; gui.solvemodel.etol='0.0'; gui.solvemodel.krylovdim='0'; gui.solvemodel.eigname='lambda'; gui.solvemodel.eigref='0'; gui.solvemodel.pname=''; gui.solvemodel.plist=''; gui.solvemodel.pdistrib='off'; gui.solvemodel.porder='1'; gui.solvemodel.manualparam='off'; gui.solvemodel.pinitstep='0.0'; gui.solvemodel.pminstep='0.0'; gui.solvemodel.pmaxstep='0.0'; gui.solvemodel.autooldcomp='on'; gui.solvemodel.oldcomp=''; gui.solvemodel.outform='auto'; gui.solvemodel.symmetric='auto'; gui.solvemodel.symmhermit='auto'; gui.solvemodel.method='eliminate'; gui.solvemodel.nullfun='auto'; gui.solvemodel.blocksize='1000'; gui.solvemodel.blocksizeauto='on'; gui.solvemodel.uscale='auto'; gui.solvemodel.manscale=''; gui.solvemodel.rowscale='on'; gui.solvemodel.conjugate='off'; gui.solvemodel.complexfun='off'; gui.solvemodel.matherr='on'; gui.solvemodel.solfile='off'; gui.solvemodel.adaptgeom='currgeom'; gui.solvemodel.eefun='l2'; gui.solvemodel.eefunc=''; gui.solvemodel.maxt='10000000'; gui.solvemodel.rmethod='regular'; gui.solvemodel.resmethod='weak'; gui.solvemodel.resorderauto='on'; gui.solvemodel.resorder='0'; gui.solvemodel.l2scale='1'; gui.solvemodel.l2staborder='2'; gui.solvemodel.eigselect='1'; gui.solvemodel.tpfun='fltpft'; gui.solvemodel.ngen='5'; gui.solvemodel.tpmult='1.7'; gui.solvemodel.tpworst='0.5'; gui.solvemodel.tpfract='0.5'; gui.solvemodel.autosolver='on'; gui.solvemodel.varcomp=''; gui.solvemodel.oldvarcomp=''; gui.solvemodel.manualhessupd='off'; gui.solvemodel.manuallimitexpr='off'; gui.solvemodel.designsolver='sensitivity'; gui.solvemodel.sensmethod='adjoint'; gui.solvemodel.sensfunc=''; gui.solvemodel.sensfuncauto='on'; gui.solvemodel.qpsolver='cholesky'; gui.solvemodel.gradient='analytic'; gui.solvemodel.limitexpr=''; gui.solvemodel.nsolvemax='500'; gui.solvemodel.hessupd='10'; gui.solvemodel.opttol='1.0e-6'; gui.solvemodel.feastol='1.0e-6'; gui.solvemodel.majfeastol='1.0e-6'; gui.solvemodel.funcprec='1.0e-6'; gui.solvemodel.callblevel=''; gui.solvemodel.callblevelshow=''; gui.solvemodel.callbfreq=''; gui.solvemodel.callbackrough='0'; gui.solvemodel.callbclose='off'; gui.solvemodel.solcomp='w,T'; gui.solvemodel.outcomp='w,T'; gui.solvemodel.reacf='on'; gui.solvemodel.inittype='init_expr_currsol_radio'; gui.solvemodel.initsolnum='Automatic'; gui.solvemodel.inittime='0'; gui.solvemodel.utype='u_init_radio'; gui.solvemodel.usolnum='Automatic'; gui.solvemodel.utime='0'; gui.solvemodel.scriptcommands=''; gui.solvemodel.usescript='off'; gui.solvemodel.autoscript='off'; gui.solvemodel.sameaxis='off'; gui.solvemodel.linsolvernode.currlinsolver='umfpack'; gui.solvemodel.linsolvernode.type='linsolver'; gui.solvemodel.linsolvernode.droptol='0.0'; gui.solvemodel.linsolvernode.thresh='0.1'; gui.solvemodel.linsolvernode.umfalloc='0.7'; gui.solvemodel.linsolvernode.preorder='nd'; gui.solvemodel.linsolvernode.preroworder='on'; gui.solvemodel.linsolvernode.pivotstrategy='off'; gui.solvemodel.linsolvernode.pardreorder='nd'; gui.solvemodel.linsolvernode.pardrreorder='on'; gui.solvemodel.linsolvernode.pivotperturb='1.0E-8'; gui.solvemodel.linsolvernode.errorchk='on'; gui.solvemodel.linsolvernode.errorchkd='off'; gui.solvemodel.linsolvernode.termination='tol'; gui.solvemodel.linsolvernode.iter='2'; gui.solvemodel.linsolvernode.itol='1.0E-6'; gui.solvemodel.linsolvernode.rhob='400.0'; gui.solvemodel.linsolvernode.maxlinit='10000'; gui.solvemodel.linsolvernode.prefuntype='left'; gui.solvemodel.linsolvernode.prefuntype2='right'; gui.solvemodel.linsolvernode.iluiter='1'; gui.solvemodel.linsolvernode.itrestart='50'; gui.solvemodel.linsolvernode.seconditer='1'; gui.solvemodel.linsolvernode.relax='1.0'; gui.solvemodel.linsolvernode.amgauto='3'; gui.solvemodel.linsolvernode.mglevels='6'; gui.solvemodel.linsolvernode.mgcycle='v'; gui.solvemodel.linsolvernode.maxcoarsedof='5000'; gui.solvemodel.linsolvernode.oocmemory='512.0'; gui.solvemodel.linsolvernode.oocfilename=''; gui.solvemodel.linsolvernode.modified='off'; gui.solvemodel.linsolvernode.fillratio='2.0'; gui.solvemodel.linsolvernode.respectpattern='on'; gui.solvemodel.linsolvernode.droptype='droptol'; gui.solvemodel.linsolvernode.vankavars=''; gui.solvemodel.linsolvernode.vankasolv='gmres'; gui.solvemodel.linsolvernode.vankatol='0.02'; gui.solvemodel.linsolvernode.vankarestart='100'; gui.solvemodel.linsolvernode.vankarelax='0.8'; gui.solvemodel.linsolvernode.vankablocked='on'; gui.solvemodel.linsolvernode.sorblocked='on'; gui.solvemodel.linsolvernode.sorvecdof=''; gui.solvemodel.linsolvernode.mgauto='shape'; gui.solvemodel.linsolvernode.rmethod='regular'; gui.solvemodel.linsolvernode.coarseassem='on'; gui.solvemodel.linsolvernode.meshscale='2'; gui.solvemodel.linsolvernode.mgautolevels='2'; gui.solvemodel.linsolvernode.mgkeep='off'; gui.solvemodel.linsolvernode.mggeom='Geom1 Geom2'; gui.solvemodel.linsolvernode.mcase0='on'; gui.solvemodel.linsolvernode.mgassem0='on'; gui.solvemodel.solversegmodel.seggrps{1}.segcomp='T'; gui.solvemodel.solversegmodel.seggrps{1}.ntol='1e-3'; gui.solvemodel.solversegmodel.seggrps{1}.timentol='1'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.currlinsolver='umfpack'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.type='linsolver'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.droptol='0.0'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.thresh='0.1'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.umfalloc='0.7'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.preorder='nd'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.preroworder='on'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.pivotstrategy='off'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.pardreorder='nd'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.pardrreorder='on'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.pivotperturb='1.0E-8'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.errorchk='on'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.errorchkd='off'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.termination='tol'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.iter='2'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.itol='1.0E-6'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.rhob='400.0'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.maxlinit='10000'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.prefuntype='left'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.prefuntype2='right'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.iluiter='1'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.itrestart='50'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.seconditer='1'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.relax='1.0'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.amgauto='3'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.mglevels='6'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.mgcycle='v'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.maxcoarsedof='5000'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.oocmemory='512.0'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.oocfilename=''; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.modified='off'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.fillratio='2.0'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.respectpattern='on'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.droptype='droptol'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.vankavars=''; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.vankasolv='gmres'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.vankatol='0.02'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.vankarestart='100'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.vankarelax='0.8'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.vankablocked='on'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.sorblocked='on'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.sorvecdof=''; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.mgauto='shape'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.rmethod='regular'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.coarseassem='on'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.meshscale='2'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.mgautolevels='2'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.mgkeep='off'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.mggeom='Geom1 Geom2'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.mcase0='on'; gui.solvemodel.solversegmodel.seggrps{1}.linsolvernode.mgassem0='on'; gui.solvemodel.solversegmodel.seggrps{2}.segcomp='w'; gui.solvemodel.solversegmodel.seggrps{2}.ntol='1e-3'; gui.solvemodel.solversegmodel.seggrps{2}.timentol='1'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.currlinsolver='umfpack'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.type='linsolver'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.droptol='0.0'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.thresh='0.1'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.umfalloc='0.7'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.preorder='nd'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.preroworder='on'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.pivotstrategy='off'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.pardreorder='nd'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.pardrreorder='on'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.pivotperturb='1.0E-8'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.errorchk='on'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.errorchkd='off'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.termination='tol'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.iter='2'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.itol='1.0E-6'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.rhob='400.0'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.maxlinit='10000'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.prefuntype='left'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.prefuntype2='right'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.iluiter='1'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.itrestart='50'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.seconditer='1'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.relax='1.0'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.amgauto='3'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.mglevels='6'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.mgcycle='v'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.maxcoarsedof='5000'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.oocmemory='512.0'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.oocfilename=''; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.modified='off'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.fillratio='2.0'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.respectpattern='on'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.droptype='droptol'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.vankavars=''; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.vankasolv='gmres'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.vankatol='0.02'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.vankarestart='100'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.vankarelax='0.8'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.vankablocked='on'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.sorblocked='on'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.sorvecdof=''; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.mgauto='shape'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.rmethod='regular'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.coarseassem='on'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.meshscale='2'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.mgautolevels='2'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.mgkeep='off'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.mggeom='Geom1 Geom2'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.mcase0='on'; gui.solvemodel.solversegmodel.seggrps{2}.linsolvernode.mgassem0='on'; gui.solvemodel.solversegmodel.segsteps{1}.segorder='1'; gui.solvemodel.solversegmodel.segsteps{1}.subterm='iter'; gui.solvemodel.solversegmodel.segsteps{1}.subdamp='0.5'; gui.solvemodel.solversegmodel.segsteps{1}.timesubdamp='1'; gui.solvemodel.solversegmodel.segsteps{1}.subiter='1'; gui.solvemodel.solversegmodel.segsteps{1}.maxsubiter='20'; gui.solvemodel.solversegmodel.segsteps{1}.timemaxsubiter='10'; gui.solvemodel.solversegmodel.segsteps{1}.subntol='1.0E-2'; gui.solvemodel.solversegmodel.segsteps{1}.subntolfact='1'; gui.solvemodel.solversegmodel.segsteps{1}.subdtech='const'; gui.solvemodel.solversegmodel.segsteps{1}.submandamp='off'; gui.solvemodel.solversegmodel.segsteps{1}.subinitstep='1.0'; gui.solvemodel.solversegmodel.segsteps{1}.subminstep='1.0E-4'; gui.solvemodel.solversegmodel.segsteps{1}.timesubminstep='1.0E-2'; gui.solvemodel.solversegmodel.segsteps{1}.subrstep='10.0'; gui.solvemodel.solversegmodel.segsteps{1}.timesubjtech='minimal'; gui.solvemodel.solversegmodel.segsteps{1}.subjtech='onevery'; gui.solvemodel.solversegmodel.segsteps{2}.segorder='2'; gui.solvemodel.solversegmodel.segsteps{2}.subterm='iter'; gui.solvemodel.solversegmodel.segsteps{2}.subdamp='0.5'; gui.solvemodel.solversegmodel.segsteps{2}.timesubdamp='1'; gui.solvemodel.solversegmodel.segsteps{2}.subiter='1'; gui.solvemodel.solversegmodel.segsteps{2}.maxsubiter='20'; gui.solvemodel.solversegmodel.segsteps{2}.timemaxsubiter='10'; gui.solvemodel.solversegmodel.segsteps{2}.subntol='1.0E-2'; gui.solvemodel.solversegmodel.segsteps{2}.subntolfact='1'; gui.solvemodel.solversegmodel.segsteps{2}.subdtech='const'; gui.solvemodel.solversegmodel.segsteps{2}.submandamp='off'; gui.solvemodel.solversegmodel.segsteps{2}.subinitstep='1.0'; gui.solvemodel.solversegmodel.segsteps{2}.subminstep='1.0E-4'; gui.solvemodel.solversegmodel.segsteps{2}.timesubminstep='1.0E-2'; gui.solvemodel.solversegmodel.segsteps{2}.subrstep='10.0'; gui.solvemodel.solversegmodel.segsteps{2}.timesubjtech='minimal'; gui.solvemodel.solversegmodel.segsteps{2}.subjtech='onevery'; gui.solvemodel.solversegmodel.manualsteps='off'; gui.solvemodel.solversegmodel.llimitdof=''; gui.solvemodel.solversegmodel.llimitval=''; gui.solvemodel.paramsweep.pname=''; gui.solvemodel.paramsweep.plist=''; gui.solvemodel.paramsweep.pdistrib='off'; gui.solvemodel.paramsweep.savefiles='off'; gui.solvemodel.paramsweep.varnames=''; gui.solvemodel.paramsweep.logfile=''; gui.registry.general_currentmodel='Geom2'; gui.registry.general_currmeshcase='0'; gui.registry.general_savedonserver='off'; gui.registry.general_savedchanges='off'; gui.registry.general_rulingmode=''; gui.registry.general_incompletemfilehistory='off'; gui.registry.saved_license='1048245'; gui.registry.saved_version='COMSOL 3.5.0.494'; gui.registry.info_modelname=''; gui.registry.info_author=''; gui.registry.info_company=''; gui.registry.info_department=''; gui.registry.info_reference=''; gui.registry.info_url=''; gui.registry.info_saveddate='1267718655311'; gui.registry.info_creationdate='1267568959572'; gui.registry.info_modelresult=''; gui.registry.spice_netlist=''; gui.registry.spice_forceac='off'; gui.reportregistry.report_contents=''; gui.reportregistry.report_outputformat='html'; gui.reportregistry.report_filename=''; gui.reportregistry.report_autoopen='off'; gui.reportregistry.report_paperformat='a4'; gui.reportregistry.report_includedefaults='off'; gui.reportregistry.report_template='full'; gui.reportregistry.report_showemptysections='off'; gui.flmodel{1}.modelname='Geom1'; gui.flmodel{1}.currmode='boundary'; gui.flmodel{1}.currappl='0'; gui.flmodel{1}.axis.xmin='-2.5'; gui.flmodel{1}.axis.xmax='52.5'; gui.flmodel{1}.axis.ymin='-50.0'; gui.flmodel{1}.axis.ymax='1050.0'; gui.flmodel{1}.axis.zmin='-1.0'; gui.flmodel{1}.axis.zmax='1.0'; gui.flmodel{1}.axis.xspacing='5.0'; gui.flmodel{1}.axis.yspacing='100.0'; gui.flmodel{1}.axis.zspacing='0.2'; gui.flmodel{1}.axis.extrax=''; gui.flmodel{1}.axis.extray=''; gui.flmodel{1}.axis.extraz=''; gui.flmodel{1}.camera.xmin='-0.275'; gui.flmodel{1}.camera.xmax='0.275'; gui.flmodel{1}.camera.ymin='-5.5'; gui.flmodel{1}.camera.ymax='5.5'; gui.flmodel{1}.camera.camposx='0.25'; gui.flmodel{1}.camera.camposy='5.0'; gui.flmodel{1}.camera.camposz='55.0'; gui.flmodel{1}.camera.camtargetx='0.25'; gui.flmodel{1}.camera.camtargety='5.0'; gui.flmodel{1}.camera.camtargetz='0.0'; gui.flmodel{1}.camera.camupx='0.0'; gui.flmodel{1}.camera.camupy='1.0'; gui.flmodel{1}.camera.camupz='0.0'; gui.flmodel{1}.lightmodel.headlight.type='point'; gui.flmodel{1}.lightmodel.headlight.name='headlight'; gui.flmodel{1}.lightmodel.headlight.enable='on'; gui.flmodel{1}.lightmodel.headlight.colorr='255'; gui.flmodel{1}.lightmodel.headlight.colorg='255'; gui.flmodel{1}.lightmodel.headlight.colorb='255'; gui.flmodel{1}.lightmodel.headlight.xpos='0.25'; gui.flmodel{1}.lightmodel.headlight.ypos='5.0'; gui.flmodel{1}.lightmodel.headlight.zpos='55.0'; gui.flmodel{1}.lightmodel.scenelight{1}.type='directional'; gui.flmodel{1}.lightmodel.scenelight{1}.name='light 1'; gui.flmodel{1}.lightmodel.scenelight{1}.enable='on'; gui.flmodel{1}.lightmodel.scenelight{1}.colorr='255'; gui.flmodel{1}.lightmodel.scenelight{1}.colorg='255'; gui.flmodel{1}.lightmodel.scenelight{1}.colorb='255'; gui.flmodel{1}.lightmodel.scenelight{1}.xdir='1.0'; gui.flmodel{1}.lightmodel.scenelight{1}.ydir='-1.0'; gui.flmodel{1}.lightmodel.scenelight{1}.zdir='1.0'; gui.flmodel{1}.lightmodel.scenelight{2}.type='directional'; gui.flmodel{1}.lightmodel.scenelight{2}.name='light 2'; gui.flmodel{1}.lightmodel.scenelight{2}.enable='on'; gui.flmodel{1}.lightmodel.scenelight{2}.colorr='255'; gui.flmodel{1}.lightmodel.scenelight{2}.colorg='255'; gui.flmodel{1}.lightmodel.scenelight{2}.colorb='255'; gui.flmodel{1}.lightmodel.scenelight{2}.xdir='-1.0'; gui.flmodel{1}.lightmodel.scenelight{2}.ydir='1.0'; gui.flmodel{1}.lightmodel.scenelight{2}.zdir='-1.0'; gui.flmodel{1}.lightmodel.scenelight{3}.type='directional'; gui.flmodel{1}.lightmodel.scenelight{3}.name='light 3'; gui.flmodel{1}.lightmodel.scenelight{3}.enable='on'; gui.flmodel{1}.lightmodel.scenelight{3}.colorr='255'; gui.flmodel{1}.lightmodel.scenelight{3}.colorg='255'; gui.flmodel{1}.lightmodel.scenelight{3}.colorb='255'; gui.flmodel{1}.lightmodel.scenelight{3}.xdir='-1.0'; gui.flmodel{1}.lightmodel.scenelight{3}.ydir='-1.0'; gui.flmodel{1}.lightmodel.scenelight{3}.zdir='1.0'; gui.flmodel{1}.lightmodel.scenelight{4}.type='directional'; gui.flmodel{1}.lightmodel.scenelight{4}.name='light 4'; gui.flmodel{1}.lightmodel.scenelight{4}.enable='on'; gui.flmodel{1}.lightmodel.scenelight{4}.colorr='255'; gui.flmodel{1}.lightmodel.scenelight{4}.colorg='255'; gui.flmodel{1}.lightmodel.scenelight{4}.colorb='255'; gui.flmodel{1}.lightmodel.scenelight{4}.xdir='1.0'; gui.flmodel{1}.lightmodel.scenelight{4}.ydir='-1.0'; gui.flmodel{1}.lightmodel.scenelight{4}.zdir='-1.0'; gui.flmodel{1}.registry.axis_visible='on'; gui.flmodel{1}.registry.axis_auto='on'; gui.flmodel{1}.registry.axis_autoy='on'; gui.flmodel{1}.registry.axis_autoz='on'; gui.flmodel{1}.registry.axis_box='off'; gui.flmodel{1}.registry.axis_equal='off'; gui.flmodel{1}.registry.axis_csys='on'; gui.flmodel{1}.registry.grid_visible='on'; gui.flmodel{1}.registry.grid_auto='on'; gui.flmodel{1}.registry.grid_autoz='on'; gui.flmodel{1}.registry.grid_labels='on'; gui.flmodel{1}.registry.labels_object='on'; gui.flmodel{1}.registry.labels_vertex='off'; gui.flmodel{1}.registry.labels_edge='off'; gui.flmodel{1}.registry.labels_face='off'; gui.flmodel{1}.registry.labels_subdomain='off'; gui.flmodel{1}.registry.symbols_vertexscale='1.0'; gui.flmodel{1}.registry.symbols_edgescale='1.0'; gui.flmodel{1}.registry.symbols_facescale='1.0'; gui.flmodel{1}.registry.select_draw2d='size'; gui.flmodel{1}.registry.select_adj='cycle'; gui.flmodel{1}.registry.light_headlight='off'; gui.flmodel{1}.registry.light_scenelight='off'; gui.flmodel{1}.registry.light_shininess='0.5'; gui.flmodel{1}.registry.camera_mouse='orbit'; gui.flmodel{1}.registry.camera_camconstr='none'; gui.flmodel{1}.registry.camera_mouseconstr='none'; gui.flmodel{1}.registry.camera_perspective='off'; gui.flmodel{1}.registry.camera_moveasbox='off'; gui.flmodel{1}.registry.draw_assembly='off'; gui.flmodel{1}.registry.draw_dialog='off'; gui.flmodel{1}.registry.draw_keepborders='on'; gui.flmodel{1}.registry.draw_keepedges='off'; gui.flmodel{1}.registry.draw_multi='off'; gui.flmodel{1}.registry.draw_snap2grid='on'; gui.flmodel{1}.registry.draw_snap2vtx='on'; gui.flmodel{1}.registry.draw_solid='on'; gui.flmodel{1}.registry.draw_workplane_coordsys='on'; gui.flmodel{1}.registry.draw_workplane_showgeom='on'; gui.flmodel{1}.registry.draw_repair='on'; gui.flmodel{1}.registry.draw_repairtol='1.0E-6'; gui.flmodel{1}.registry.draw_projection='intersection'; gui.flmodel{1}.registry.transparency_value='1.0'; gui.flmodel{1}.registry.mesh_geomdetail='normal'; gui.flmodel{1}.registry.mesh_showquality='off'; gui.flmodel{1}.registry.post_cameraview='2'; gui.flmodel{1}.registry.graphics_scale='0.01'; gui.flmodel{1}.registry.render_mesh='off'; gui.flmodel{1}.registry.render_bndarrow='on'; gui.flmodel{1}.registry.render_vertex='off'; gui.flmodel{1}.registry.render_edge='on'; gui.flmodel{1}.registry.render_face='off'; gui.flmodel{1}.registry.highlight_vertex='off'; gui.flmodel{1}.registry.highlight_edge='on'; gui.flmodel{1}.registry.highlight_face='on'; gui.flmodel{1}.meshparam.hauto='5'; gui.flmodel{1}.meshparam.usehauto='on'; gui.flmodel{1}.meshparam.hmax=''; gui.flmodel{1}.meshparam.hmaxfact='1'; gui.flmodel{1}.meshparam.hcurve='0.3'; gui.flmodel{1}.meshparam.hgrad='1.3'; gui.flmodel{1}.meshparam.hcutoff='0.001'; gui.flmodel{1}.meshparam.hnarrow='1'; gui.flmodel{1}.meshparam.hpnt='10'; gui.flmodel{1}.meshparam.xscale='1.0'; gui.flmodel{1}.meshparam.yscale='1.0'; gui.flmodel{1}.meshparam.jiggle='on'; gui.flmodel{1}.meshparam.mcase='0'; gui.flmodel{1}.meshparam.rmethod='regular'; gui.flmodel{1}.meshparam.hmaxvtx={'','','',''}; gui.flmodel{1}.meshparam.hgradvtx={'','','',''}; gui.flmodel{1}.meshparam.hmaxedg={'','','',''}; gui.flmodel{1}.meshparam.hcutoffedg={'','','',''}; gui.flmodel{1}.meshparam.hcurveedg={'','','',''}; gui.flmodel{1}.meshparam.hgradedg={'','','',''}; gui.flmodel{1}.meshparam.hgradsub={''}; gui.flmodel{1}.meshparam.methodsub={'triaf'}; gui.flmodel{1}.meshparam.hmaxsub={''}; gui.flmodel{1}.postmodel.postplot.triplot='on'; gui.flmodel{1}.postmodel.postplot.tridata={'T'}; gui.flmodel{1}.postmodel.postplot.trirangeauto='on'; gui.flmodel{1}.postmodel.postplot.trirangemin='283.15000000000003'; gui.flmodel{1}.postmodel.postplot.trirangemax='283.15000000000003'; gui.flmodel{1}.postmodel.postplot.tricont='on'; gui.flmodel{1}.postmodel.postplot.trirecover='off'; gui.flmodel{1}.postmodel.postplot.triunit='K'; gui.flmodel{1}.postmodel.postplot.triheightdata={'T'}; gui.flmodel{1}.postmodel.postplot.triheightdatacheck='off'; gui.flmodel{1}.postmodel.postplot.triheightunit='K'; gui.flmodel{1}.postmodel.postplot.trimap='jet'; gui.flmodel{1}.postmodel.postplot.trimapreverse='off'; gui.flmodel{1}.postmodel.postplot.tribar='on'; gui.flmodel{1}.postmodel.postplot.triusemap='on'; gui.flmodel{1}.postmodel.postplot.tricolor='255,0,0'; gui.flmodel{1}.postmodel.postplot.tricoloring='interp'; gui.flmodel{1}.postmodel.postplot.trifill='fill'; gui.flmodel{1}.postmodel.postplot.contplot='off'; gui.flmodel{1}.postmodel.postplot.contdata={'T'}; gui.flmodel{1}.postmodel.postplot.contcont='on'; gui.flmodel{1}.postmodel.postplot.contrecover='off'; gui.flmodel{1}.postmodel.postplot.contunit='K'; gui.flmodel{1}.postmodel.postplot.contheightdata={'T'}; gui.flmodel{1}.postmodel.postplot.contheightdatacheck='off'; gui.flmodel{1}.postmodel.postplot.contheightunit='K'; gui.flmodel{1}.postmodel.postplot.contcolordata={'T'}; gui.flmodel{1}.postmodel.postplot.contcolorrangeauto='on'; gui.flmodel{1}.postmodel.postplot.contcolorrangemin=''; gui.flmodel{1}.postmodel.postplot.contcolorrangemax=''; gui.flmodel{1}.postmodel.postplot.contcolordatacheck='off'; gui.flmodel{1}.postmodel.postplot.contcolorunit='K'; gui.flmodel{1}.postmodel.postplot.contmap='jet'; gui.flmodel{1}.postmodel.postplot.contmapreverse='off'; gui.flmodel{1}.postmodel.postplot.contbar='on'; gui.flmodel{1}.postmodel.postplot.contusemap='on'; gui.flmodel{1}.postmodel.postplot.contcolor='255,0,0'; gui.flmodel{1}.postmodel.postplot.contlevels='20'; gui.flmodel{1}.postmodel.postplot.contvectorlevels=''; gui.flmodel{1}.postmodel.postplot.contisvector='off'; gui.flmodel{1}.postmodel.postplot.contlabel='off'; gui.flmodel{1}.postmodel.postplot.contfill='off'; gui.flmodel{1}.postmodel.postplot.linplot='off'; gui.flmodel{1}.postmodel.postplot.lindata={'T'}; gui.flmodel{1}.postmodel.postplot.linrangeauto='on'; gui.flmodel{1}.postmodel.postplot.linrangemin=''; gui.flmodel{1}.postmodel.postplot.linrangemax=''; gui.flmodel{1}.postmodel.postplot.lincont='on'; gui.flmodel{1}.postmodel.postplot.linrecover='off'; gui.flmodel{1}.postmodel.postplot.linunit='K'; gui.flmodel{1}.postmodel.postplot.linheightdata={'T'}; gui.flmodel{1}.postmodel.postplot.linheightdatacheck='off'; gui.flmodel{1}.postmodel.postplot.linheightunit='K'; gui.flmodel{1}.postmodel.postplot.linmap='jet'; gui.flmodel{1}.postmodel.postplot.linmapreverse='off'; gui.flmodel{1}.postmodel.postplot.linbar='on'; gui.flmodel{1}.postmodel.postplot.linusemap='on'; gui.flmodel{1}.postmodel.postplot.lincolor='255,0,0'; gui.flmodel{1}.postmodel.postplot.lincoloring='interp'; gui.flmodel{1}.postmodel.postplot.arrowplot='off'; gui.flmodel{1}.postmodel.postplot.arrowploton='sub'; gui.flmodel{1}.postmodel.postplot.arrowdata={'fluxr_ht','fluxz_ht'}; gui.flmodel{1}.postmodel.postplot.arrowrecover='off'; gui.flmodel{1}.postmodel.postplot.arrowunit='W/m^2'; gui.flmodel{1}.postmodel.postplot.arrowbnddata={'',''}; gui.flmodel{1}.postmodel.postplot.arrowbndrecover='off'; gui.flmodel{1}.postmodel.postplot.arrowheightdata={'T'}; gui.flmodel{1}.postmodel.postplot.arrowheightdatacheck='off'; gui.flmodel{1}.postmodel.postplot.arrowheightunit='K'; gui.flmodel{1}.postmodel.postplot.arrowxspacing='15'; gui.flmodel{1}.postmodel.postplot.arrowxvectorspacing=''; gui.flmodel{1}.postmodel.postplot.arrowxisvector='off'; gui.flmodel{1}.postmodel.postplot.arrowyspacing='15'; gui.flmodel{1}.postmodel.postplot.arrowyvectorspacing=''; gui.flmodel{1}.postmodel.postplot.arrowyisvector='off'; gui.flmodel{1}.postmodel.postplot.arrowtype='arrow'; gui.flmodel{1}.postmodel.postplot.arrowlength='proportional'; gui.flmodel{1}.postmodel.postplot.arrowcolor='255,0,0'; gui.flmodel{1}.postmodel.postplot.arrowautoscale='on'; gui.flmodel{1}.postmodel.postplot.arrowscale='1'; gui.flmodel{1}.postmodel.postplot.princplot='off'; gui.flmodel{1}.postmodel.postplot.princdata={'','','','','','','','','','','',''}; gui.flmodel{1}.postmodel.postplot.princrecover='off'; gui.flmodel{1}.postmodel.postplot.princheightdata={'T'}; gui.flmodel{1}.postmodel.postplot.princheightdatacheck='off'; gui.flmodel{1}.postmodel.postplot.princheightunit='K'; gui.flmodel{1}.postmodel.postplot.princxspacing='8'; gui.flmodel{1}.postmodel.postplot.princxvectorspacing=''; gui.flmodel{1}.postmodel.postplot.princxisvector='off'; gui.flmodel{1}.postmodel.postplot.princyspacing='8'; gui.flmodel{1}.postmodel.postplot.princyvectorspacing=''; gui.flmodel{1}.postmodel.postplot.princyisvector='off'; gui.flmodel{1}.postmodel.postplot.princtype='arrow'; gui.flmodel{1}.postmodel.postplot.princlength='proportional'; gui.flmodel{1}.postmodel.postplot.princcolor='0,153,0'; gui.flmodel{1}.postmodel.postplot.princautoscale='on'; gui.flmodel{1}.postmodel.postplot.princscale='1'; gui.flmodel{1}.postmodel.postplot.flowplot='off'; gui.flmodel{1}.postmodel.postplot.flowdata={'fluxr_ht','fluxz_ht'}; gui.flmodel{1}.postmodel.postplot.flowunit='W/m^2'; gui.flmodel{1}.postmodel.postplot.flowuseexpression='off'; gui.flmodel{1}.postmodel.postplot.flowcolor='255,0,0'; gui.flmodel{1}.postmodel.postplot.flowcolordata={'T'}; gui.flmodel{1}.postmodel.postplot.flowcolorunit='K'; gui.flmodel{1}.postmodel.postplot.flowmap='jet'; gui.flmodel{1}.postmodel.postplot.flowmapreverse='off'; gui.flmodel{1}.postmodel.postplot.flowbar='on'; gui.flmodel{1}.postmodel.postplot.flowheightdata={'T'}; gui.flmodel{1}.postmodel.postplot.flowheightdatacheck='off'; gui.flmodel{1}.postmodel.postplot.flowheightunit='K'; gui.flmodel{1}.postmodel.postplot.flowlines='20'; gui.flmodel{1}.postmodel.postplot.flowstart='sub'; gui.flmodel{1}.postmodel.postplot.flowstartx=''; gui.flmodel{1}.postmodel.postplot.flowstarty=''; gui.flmodel{1}.postmodel.postplot.flowisstartvector='off'; gui.flmodel{1}.postmodel.postplot.flowtol='0.001'; gui.flmodel{1}.postmodel.postplot.flowstattol='0.01'; gui.flmodel{1}.postmodel.postplot.flowlooptol='0.01'; gui.flmodel{1}.postmodel.postplot.flowmaxtime='Inf'; gui.flmodel{1}.postmodel.postplot.flowmaxsteps='5000'; gui.flmodel{1}.postmodel.postplot.flowback='on'; gui.flmodel{1}.postmodel.postplot.flownormal='off'; gui.flmodel{1}.postmodel.postplot.flowdistuniform='0.05'; gui.flmodel{1}.postmodel.postplot.flowlinesvel='20'; gui.flmodel{1}.postmodel.postplot.flowseedmanual='off'; gui.flmodel{1}.postmodel.postplot.flowseed1=''; gui.flmodel{1}.postmodel.postplot.flowseed2=''; gui.flmodel{1}.postmodel.postplot.flowinitref='1'; gui.flmodel{1}.postmodel.postplot.flowignoredist='0.5'; gui.flmodel{1}.postmodel.postplot.flowsat='1.3'; gui.flmodel{1}.postmodel.postplot.flowdistend='0.5'; gui.flmodel{1}.postmodel.postplot.flowdens='none'; gui.flmodel{1}.postmodel.postplot.partplot='off'; gui.flmodel{1}.postmodel.postplot.partmasstype='mass'; gui.flmodel{1}.postmodel.postplot.partplotas='lines'; gui.flmodel{1}.postmodel.postplot.predefforces=''; gui.flmodel{1}.postmodel.postplot.partmass='1'; gui.flmodel{1}.postmodel.postplot.partforce={'','',''}; gui.flmodel{1}.postmodel.postplot.part_massless_flowdata={'fluxr_ht','fluxz_ht'}; gui.flmodel{1}.postmodel.postplot.part_massless_flowunit='W/m^2'; gui.flmodel{1}.postmodel.postplot.parttstartauto='on'; gui.flmodel{1}.postmodel.postplot.parttstart=''; gui.flmodel{1}.postmodel.postplot.partvelstart={'0','0','0'}; gui.flmodel{1}.postmodel.postplot.partstartptssel='partstart_explicit'; gui.flmodel{1}.postmodel.postplot.partstartdl=''; gui.flmodel{1}.postmodel.postplot.partstartedim1levels='10'; gui.flmodel{1}.postmodel.postplot.partstartedim1vectorlevels=''; gui.flmodel{1}.postmodel.postplot.partstartedim1isvector='off'; gui.flmodel{1}.postmodel.postplot.explicitcoord={'0','0'}; gui.flmodel{1}.postmodel.postplot.partuseexpression='off'; gui.flmodel{1}.postmodel.postplot.partcolor='255,0,0'; gui.flmodel{1}.postmodel.postplot.partcolordata={'T'}; gui.flmodel{1}.postmodel.postplot.partcolorunit='K'; gui.flmodel{1}.postmodel.postplot.partmap='jet'; gui.flmodel{1}.postmodel.postplot.partmapreverse='off'; gui.flmodel{1}.postmodel.postplot.partbar='on'; gui.flmodel{1}.postmodel.postplot.partpointcolor='255,0,0'; gui.flmodel{1}.postmodel.postplot.partpointautoscale='on'; gui.flmodel{1}.postmodel.postplot.partpointscale='1'; gui.flmodel{1}.postmodel.postplot.partdroptype='once'; gui.flmodel{1}.postmodel.postplot.partdroptimes=''; gui.flmodel{1}.postmodel.postplot.partdropfreq=''; gui.flmodel{1}.postmodel.postplot.partbnd='stick'; gui.flmodel{1}.postmodel.postplot.partmasslessrtol='0.001'; gui.flmodel{1}.postmodel.postplot.partmasslessatolmanual='off'; gui.flmodel{1}.postmodel.postplot.partmasslessatol={''}; gui.flmodel{1}.postmodel.postplot.partmasslessatolexpanded={''}; gui.flmodel{1}.postmodel.postplot.partmasslessstepsizemanual='off'; gui.flmodel{1}.postmodel.postplot.partmasslesstendauto='on'; gui.flmodel{1}.postmodel.postplot.partmasslessmaxstepsauto='on'; gui.flmodel{1}.postmodel.postplot.partmasslessedgetol='0.001'; gui.flmodel{1}.postmodel.postplot.partmasslesstvar='partt'; gui.flmodel{1}.postmodel.postplot.partmasslessstatic='off'; gui.flmodel{1}.postmodel.postplot.partmasslessres='5'; gui.flmodel{1}.postmodel.postplot.partrtol='0.001'; gui.flmodel{1}.postmodel.postplot.partatolmanual='off'; gui.flmodel{1}.postmodel.postplot.partatol={'',''}; gui.flmodel{1}.postmodel.postplot.partatolexpanded={'',''}; gui.flmodel{1}.postmodel.postplot.partstepsizemanual='off'; gui.flmodel{1}.postmodel.postplot.parttendauto='on'; gui.flmodel{1}.postmodel.postplot.partmaxstepsauto='on'; gui.flmodel{1}.postmodel.postplot.partedgetol='0.001'; gui.flmodel{1}.postmodel.postplot.partvelvar={'partu','partv','partw'}; gui.flmodel{1}.postmodel.postplot.parttvar='partt'; gui.flmodel{1}.postmodel.postplot.partstatic='off'; gui.flmodel{1}.postmodel.postplot.partres='5'; gui.flmodel{1}.postmodel.postplot.maxminplot='off'; gui.flmodel{1}.postmodel.postplot.maxminsubdata={'T'}; gui.flmodel{1}.postmodel.postplot.maxminsubrecover='off'; gui.flmodel{1}.postmodel.postplot.maxminsubdatacheck='on'; gui.flmodel{1}.postmodel.postplot.maxminsubunit='K'; gui.flmodel{1}.postmodel.postplot.maxminbnddata={'T'}; gui.flmodel{1}.postmodel.postplot.maxminbndrecover='off'; gui.flmodel{1}.postmodel.postplot.maxminbnddatacheck='off'; gui.flmodel{1}.postmodel.postplot.maxminbndunit='K'; gui.flmodel{1}.postmodel.postplot.geom='on'; gui.flmodel{1}.postmodel.postplot.roughplot='off'; gui.flmodel{1}.postmodel.postplot.autorefine='on'; gui.flmodel{1}.postmodel.postplot.refine='3'; gui.flmodel{1}.postmodel.postplot.geomnum={'Geom1'}; gui.flmodel{1}.postmodel.postplot.phase='0'; gui.flmodel{1}.postmodel.postplot.solnum='10'; gui.flmodel{1}.postmodel.postplot.selectvia='stored'; gui.flmodel{1}.postmodel.postplot.autotitle='on'; gui.flmodel{1}.postmodel.postplot.customtitle=''; gui.flmodel{1}.postmodel.postplot.smoothinternal='on'; gui.flmodel{1}.postmodel.postplot.useellogic='off'; gui.flmodel{1}.postmodel.postplot.ellogic=''; gui.flmodel{1}.postmodel.postplot.ellogictype='all'; gui.flmodel{1}.postmodel.postplot.complexfun='on'; gui.flmodel{1}.postmodel.postplot.matherr='off'; gui.flmodel{1}.postmodel.postplot.deformplot='off'; gui.flmodel{1}.postmodel.postplot.deformsub='on'; gui.flmodel{1}.postmodel.postplot.deformbnd='on'; gui.flmodel{1}.postmodel.postplot.deformsubdata={'fluxr_ht','fluxz_ht'}; gui.flmodel{1}.postmodel.postplot.deformsubunit='W/m^2'; gui.flmodel{1}.postmodel.postplot.deformbnddata={'',''}; gui.flmodel{1}.postmodel.postplot.deformautoscale='on'; gui.flmodel{1}.postmodel.postplot.deformscale='1'; gui.flmodel{1}.postmodel.postplot.animate_solnum='0,1,2,3,4,5,6,7,8,9,10'; gui.flmodel{1}.postmodel.postplot.animate_selectvia='stored'; gui.flmodel{1}.postmodel.postplot.outputtype='moviefile'; gui.flmodel{1}.postmodel.postplot.filetype='AVI'; gui.flmodel{1}.postmodel.postplot.width='640'; gui.flmodel{1}.postmodel.postplot.height='480'; gui.flmodel{1}.postmodel.postplot.fps='10'; gui.flmodel{1}.postmodel.postplot.statfunctype='full'; gui.flmodel{1}.postmodel.postplot.statnframes='11'; gui.flmodel{1}.postmodel.postplot.reverse='off'; gui.flmodel{1}.postmodel.postplot.movieinmatlab='off'; gui.flmodel{1}.postmodel.postplot.copyaxis='off'; gui.flmodel{1}.postmodel.intdata{1}.intdata={'T'}; gui.flmodel{1}.postmodel.intdata{1}.intrecover='off'; gui.flmodel{1}.postmodel.intdata{1}.intunit='K'; gui.flmodel{1}.postmodel.intdata{1}.phase='0'; gui.flmodel{1}.postmodel.intdata{1}.solnum='10'; gui.flmodel{1}.postmodel.intdata{1}.selectvia='stored'; gui.flmodel{1}.postmodel.intdata{2}.multiplyexpr='off'; gui.flmodel{1}.postmodel.intdata{2}.method='auto'; gui.flmodel{1}.postmodel.intdata{2}.order='4'; gui.flmodel{1}.postmodel.intdata{2}.autoorder='on'; gui.flmodel{1}.postmodel.intdata{2}.intdata={'T'}; gui.flmodel{1}.postmodel.intdata{2}.intrecover='off'; gui.flmodel{1}.postmodel.intdata{2}.intunit='m*K'; gui.flmodel{1}.postmodel.intdata{2}.phase='0'; gui.flmodel{1}.postmodel.intdata{2}.solnum='10'; gui.flmodel{1}.postmodel.intdata{2}.selectvia='stored'; gui.flmodel{1}.postmodel.intdata{3}.multiplyexpr='off'; gui.flmodel{1}.postmodel.intdata{3}.method='auto'; gui.flmodel{1}.postmodel.intdata{3}.order='4'; gui.flmodel{1}.postmodel.intdata{3}.autoorder='on'; gui.flmodel{1}.postmodel.intdata{3}.intdata={'T'}; gui.flmodel{1}.postmodel.intdata{3}.intrecover='off'; gui.flmodel{1}.postmodel.intdata{3}.intunit='m^2*K'; gui.flmodel{1}.postmodel.intdata{3}.phase='0'; gui.flmodel{1}.postmodel.intdata{3}.solnum='10'; gui.flmodel{1}.postmodel.intdata{3}.selectvia='stored'; gui.flmodel{1}.postmodel.domainplot.colordata={'T'}; gui.flmodel{1}.postmodel.domainplot.colorrangeauto='on'; gui.flmodel{1}.postmodel.domainplot.colorrangemin=''; gui.flmodel{1}.postmodel.domainplot.colorrangemax=''; gui.flmodel{1}.postmodel.domainplot.colorcont='on'; gui.flmodel{1}.postmodel.domainplot.colorrecover='off'; gui.flmodel{1}.postmodel.domainplot.colorunit='K'; gui.flmodel{1}.postmodel.domainplot.surfacesurfacemap='jet'; gui.flmodel{1}.postmodel.domainplot.surfacesurfacemapreverse='off'; gui.flmodel{1}.postmodel.domainplot.surfacesurfacebar='on'; gui.flmodel{1}.postmodel.domainplot.surfacesurfaceusemap='on'; gui.flmodel{1}.postmodel.domainplot.surfacesurfacecolor='255,0,0'; gui.flmodel{1}.postmodel.domainplot.surfacesurfacecoloring='interp'; gui.flmodel{1}.postmodel.domainplot.surfacesurfacefill='fill'; gui.flmodel{1}.postmodel.domainplot.extrusion='off'; gui.flmodel{1}.postmodel.domainplot.lineyaxisdata={'T'}; gui.flmodel{1}.postmodel.domainplot.lineyaxiscont='on'; gui.flmodel{1}.postmodel.domainplot.lineyaxisrecover='off'; gui.flmodel{1}.postmodel.domainplot.lineyaxisunit='K'; gui.flmodel{1}.postmodel.domainplot.linexaxisxaxistype='arc'; gui.flmodel{1}.postmodel.domainplot.linexaxisuseexpr='off'; gui.flmodel{1}.postmodel.domainplot.linexaxisdata={'T'}; gui.flmodel{1}.postmodel.domainplot.linexaxisunit='K'; gui.flmodel{1}.postmodel.domainplot.linelinestyle='solid'; gui.flmodel{1}.postmodel.domainplot.linelinecolor='cyclecolor'; gui.flmodel{1}.postmodel.domainplot.linelinemarker='none'; gui.flmodel{1}.postmodel.domainplot.linelegend='off'; gui.flmodel{1}.postmodel.domainplot.linelinelabels='off'; gui.flmodel{1}.postmodel.domainplot.linecolor='255,0,0'; gui.flmodel{1}.postmodel.domainplot.linesurfacemap='jet'; gui.flmodel{1}.postmodel.domainplot.linesurfacemapreverse='off'; gui.flmodel{1}.postmodel.domainplot.linesurfacebar='on'; gui.flmodel{1}.postmodel.domainplot.linesurfaceusemap='on'; gui.flmodel{1}.postmodel.domainplot.linesurfacecolor='255,0,0'; gui.flmodel{1}.postmodel.domainplot.linesurfacecoloring='interp'; gui.flmodel{1}.postmodel.domainplot.linesurfacefill='fill'; gui.flmodel{1}.postmodel.domainplot.pointyaxisdata={'T'}; gui.flmodel{1}.postmodel.domainplot.pointyaxisrecover='off'; gui.flmodel{1}.postmodel.domainplot.pointyaxisunit='K'; gui.flmodel{1}.postmodel.domainplot.pointxxaxistype=''; gui.flmodel{1}.postmodel.domainplot.pointxuseexpr='off'; gui.flmodel{1}.postmodel.domainplot.pointxdata={'T'}; gui.flmodel{1}.postmodel.domainplot.pointxunit='K'; gui.flmodel{1}.postmodel.domainplot.pointlinestyle='solid'; gui.flmodel{1}.postmodel.domainplot.pointlinecolor='cyclecolor'; gui.flmodel{1}.postmodel.domainplot.pointlinemarker='none'; gui.flmodel{1}.postmodel.domainplot.pointlegend='off'; gui.flmodel{1}.postmodel.domainplot.pointlinelabels='off'; gui.flmodel{1}.postmodel.domainplot.pointcolor='255,0,0'; gui.flmodel{1}.postmodel.domainplot.crossdispcolor='255,0,0'; gui.flmodel{1}.postmodel.domainplot.phase='0'; gui.flmodel{1}.postmodel.domainplot.solnum='0,1,2,3,4,5,6,7,8,9,10'; gui.flmodel{1}.postmodel.domainplot.selectvia='stored'; gui.flmodel{1}.postmodel.domainplot.autotitle='on'; gui.flmodel{1}.postmodel.domainplot.customtitle=''; gui.flmodel{1}.postmodel.domainplot.autolabelx='on'; gui.flmodel{1}.postmodel.domainplot.customlabelx=''; gui.flmodel{1}.postmodel.domainplot.autolabely='on'; gui.flmodel{1}.postmodel.domainplot.customlabely=''; gui.flmodel{1}.postmodel.domainplot.axistype={'lin','lin'}; gui.flmodel{1}.postmodel.domainplot.smoothinternal='on'; gui.flmodel{1}.postmodel.domainplot.autorefine='on'; gui.flmodel{1}.postmodel.domainplot.refine='5'; gui.flmodel{1}.postmodel.domainplot.plottypeind='1'; gui.flmodel{1}.postmodel.crossplot.extrusion='off'; gui.flmodel{1}.postmodel.crossplot.lineyaxisdata={'T'}; gui.flmodel{1}.postmodel.crossplot.lineyaxisrecover='off'; gui.flmodel{1}.postmodel.crossplot.lineyaxisunit='K'; gui.flmodel{1}.postmodel.crossplot.linexaxisxaxistype='arc'; gui.flmodel{1}.postmodel.crossplot.linexaxisuseexpr='off'; gui.flmodel{1}.postmodel.crossplot.linexaxisdata={'T'}; gui.flmodel{1}.postmodel.crossplot.linexaxisunit='K'; gui.flmodel{1}.postmodel.crossplot.linelinestyle='solid'; gui.flmodel{1}.postmodel.crossplot.linelinecolor='cyclecolor'; gui.flmodel{1}.postmodel.crossplot.linelinemarker='none'; gui.flmodel{1}.postmodel.crossplot.linelegend='off'; gui.flmodel{1}.postmodel.crossplot.linelinelabels='off'; gui.flmodel{1}.postmodel.crossplot.linecolor='255,0,0'; gui.flmodel{1}.postmodel.crossplot.linesurfacemap='jet'; gui.flmodel{1}.postmodel.crossplot.linesurfacemapreverse='off'; gui.flmodel{1}.postmodel.crossplot.linesurfacebar='on'; gui.flmodel{1}.postmodel.crossplot.linesurfaceusemap='on'; gui.flmodel{1}.postmodel.crossplot.linesurfacecolor='255,0,0'; gui.flmodel{1}.postmodel.crossplot.linesurfacecoloring='interp'; gui.flmodel{1}.postmodel.crossplot.linesurfacefill='fill'; gui.flmodel{1}.postmodel.crossplot.lineresolution='200'; gui.flmodel{1}.postmodel.crossplot.linecoord={'0','1','0','0'}; gui.flmodel{1}.postmodel.crossplot.linelevels='5'; gui.flmodel{1}.postmodel.crossplot.linevectorlevels=''; gui.flmodel{1}.postmodel.crossplot.lineisvector='off'; gui.flmodel{1}.postmodel.crossplot.lineactive='off'; gui.flmodel{1}.postmodel.crossplot.pointyaxisdata={'T'}; gui.flmodel{1}.postmodel.crossplot.pointyaxisrecover='off'; gui.flmodel{1}.postmodel.crossplot.pointyaxisunit='K'; gui.flmodel{1}.postmodel.crossplot.pointxxaxistype=''; gui.flmodel{1}.postmodel.crossplot.pointxuseexpr='off'; gui.flmodel{1}.postmodel.crossplot.pointxdata={'T'}; gui.flmodel{1}.postmodel.crossplot.pointxunit='m^2*K'; gui.flmodel{1}.postmodel.crossplot.pointlinestyle='solid'; gui.flmodel{1}.postmodel.crossplot.pointlinecolor='cyclecolor'; gui.flmodel{1}.postmodel.crossplot.pointlinemarker='none'; gui.flmodel{1}.postmodel.crossplot.pointlegend='off'; gui.flmodel{1}.postmodel.crossplot.pointlinelabels='off'; gui.flmodel{1}.postmodel.crossplot.pointcolor='255,0,0'; gui.flmodel{1}.postmodel.crossplot.pointcoord={'0','0'}; gui.flmodel{1}.postmodel.crossplot.crossdispcolor='255,0,0'; gui.flmodel{1}.postmodel.crossplot.phase='0'; gui.flmodel{1}.postmodel.crossplot.solnum='0,1,2,3,4,5,6,7,8,9,10'; gui.flmodel{1}.postmodel.crossplot.selectvia='stored'; gui.flmodel{1}.postmodel.crossplot.autotitle='on'; gui.flmodel{1}.postmodel.crossplot.customtitle=''; gui.flmodel{1}.postmodel.crossplot.autolabelx='on'; gui.flmodel{1}.postmodel.crossplot.customlabelx=''; gui.flmodel{1}.postmodel.crossplot.autolabely='on'; gui.flmodel{1}.postmodel.crossplot.customlabely=''; gui.flmodel{1}.postmodel.crossplot.axistype={'lin','lin'}; gui.flmodel{1}.postmodel.crossplot.smoothinternal='on'; gui.flmodel{1}.postmodel.crossplot.plottypeind='0'; gui.flmodel{1}.postmodel.dataexport.pntdata={'T'}; gui.flmodel{1}.postmodel.dataexport.pntrecover='off'; gui.flmodel{1}.postmodel.dataexport.pntunit='K'; gui.flmodel{1}.postmodel.dataexport.pntlocation='element'; gui.flmodel{1}.postmodel.dataexport.pntlagorder='2'; gui.flmodel{1}.postmodel.dataexport.bnddata={'T'}; gui.flmodel{1}.postmodel.dataexport.bndcont='off'; gui.flmodel{1}.postmodel.dataexport.bndrecover='off'; gui.flmodel{1}.postmodel.dataexport.bndunit='K'; gui.flmodel{1}.postmodel.dataexport.bndlocation='element'; gui.flmodel{1}.postmodel.dataexport.bndlagorder='2'; gui.flmodel{1}.postmodel.dataexport.subdata={'T'}; gui.flmodel{1}.postmodel.dataexport.subcont='off'; gui.flmodel{1}.postmodel.dataexport.subrecover='off'; gui.flmodel{1}.postmodel.dataexport.subunit='K'; gui.flmodel{1}.postmodel.dataexport.subxspacing='10'; gui.flmodel{1}.postmodel.dataexport.subxvectorspacing=''; gui.flmodel{1}.postmodel.dataexport.subxisvector='off'; gui.flmodel{1}.postmodel.dataexport.subyspacing='10'; gui.flmodel{1}.postmodel.dataexport.subyvectorspacing=''; gui.flmodel{1}.postmodel.dataexport.subyisvector='off'; gui.flmodel{1}.postmodel.dataexport.sublocation='element'; gui.flmodel{1}.postmodel.dataexport.sublagorder='2'; gui.flmodel{1}.postmodel.dataexport.phase='0'; gui.flmodel{1}.postmodel.dataexport.solnum='0,1,2,3,4,5,6,7,8,9,10'; gui.flmodel{1}.postmodel.dataexport.selectvia='stored'; gui.flmodel{1}.postmodel.dataexport.smoothinternal='on'; gui.flmodel{1}.postmodel.dataexport.exportformat='ptd'; gui.flmodel{1}.postmodel.dataexport.struct='off'; gui.flmodel{1}.postmodel.dataexport.exportedim='2'; gui.flmodel{1}.postmodel.dataexport.plotexportformat='coorddata'; gui.flmodel{1}.postmodel.dataexport.plotstruct='off'; gui.flmodel{1}.postmodel.datadisplay.fullprecision='off'; gui.flmodel{1}.postmodel.datadisplay.smoothinternal='on'; gui.flmodel{1}.postmodel.datadisplay.phase='0'; gui.flmodel{1}.postmodel.datadisplay.solnum='10'; gui.flmodel{1}.postmodel.datadisplay.selectvia='stored'; gui.flmodel{1}.postmodel.datadisplay.interpdata={'T'}; gui.flmodel{1}.postmodel.datadisplay.interprecover='off'; gui.flmodel{1}.postmodel.datadisplay.interpunit='K'; gui.flmodel{1}.postmodel.datadisplay.coord={'0','0'}; gui.flmodel{1}.postmodel.globalplot.globalyaxisexprs={}; gui.flmodel{1}.postmodel.globalplot.globalyaxisexprsdisp={}; gui.flmodel{1}.postmodel.globalplot.linexaxisxaxistype=''; gui.flmodel{1}.postmodel.globalplot.linexaxisuseexpr='off'; gui.flmodel{1}.postmodel.globalplot.globallinestyle='solid'; gui.flmodel{1}.postmodel.globalplot.globallinecolor='cyclecolor'; gui.flmodel{1}.postmodel.globalplot.globallinemarker='none'; gui.flmodel{1}.postmodel.globalplot.globallegend='off'; gui.flmodel{1}.postmodel.globalplot.globallinelabels='off'; gui.flmodel{1}.postmodel.globalplot.globalcolor='255,0,0'; gui.flmodel{1}.postmodel.globalplot.autotitle='on'; gui.flmodel{1}.postmodel.globalplot.customtitle=''; gui.flmodel{1}.postmodel.globalplot.autolabelx='on'; gui.flmodel{1}.postmodel.globalplot.customlabelx=''; gui.flmodel{1}.postmodel.globalplot.autolabely='on'; gui.flmodel{1}.postmodel.globalplot.customlabely=''; gui.flmodel{1}.postmodel.globalplot.axistype={'lin','lin'}; gui.flmodel{1}.postmodel.globalplot.phase='0'; gui.flmodel{1}.postmodel.globalplot.solnum='0,1,2,3,4,5,6,7,8,9,10'; gui.flmodel{1}.postmodel.globalplot.selectvia='stored'; gui.flmodel{1}.geommodel.suppressed{1}=[]; gui.flmodel{1}.geommodel.suppressed{2}=[]; gui.flmodel{1}.geommodel.suppressed{3}=[]; gui.flmodel{1}.workplane.type='0'; gui.flmodel{1}.workplane.wrkpln='0,1,0,0,0,1,0,0,0'; gui.flmodel{1}.workplane.localsys='0,1,0,0,0,0,1,0,0,0,0,1'; gui.flmodel{1}.workplane.model2d='Geom1'; gui.flmodel{1}.workplane.quicktype='10'; gui.flmodel{1}.workplane.parameter='0'; gui.flmodel{1}.workplane.zdir='up'; gui.flmodel{1}.meshmodel.meshplot.subplot='on'; gui.flmodel{1}.meshmodel.meshplot.meshsubuseexpression='off'; gui.flmodel{1}.meshmodel.meshplot.meshsubcolor='128,128,128'; gui.flmodel{1}.meshmodel.meshplot.meshsubbordercheck='off'; gui.flmodel{1}.meshmodel.meshplot.meshwiresubplot='on'; gui.flmodel{1}.meshmodel.meshplot.meshwiresubcolor='192,192,192'; gui.flmodel{1}.meshmodel.meshplot.bndplot='on'; gui.flmodel{1}.meshmodel.meshplot.meshbndcolor='0,0,0'; gui.flmodel{1}.meshmodel.meshplot.useellogic='off'; gui.flmodel{1}.meshmodel.meshplot.ellogic=''; gui.flmodel{1}.meshmodel.meshplot.ellogictype='all'; gui.flmodel{1}.meshmodel.meshplot.meshkeepfraction='1'; gui.flmodel{1}.meshmodel.meshplot.meshkeeptype='random'; gui.flmodel{1}.meshmodel.meshplot.meshmap='jet'; gui.flmodel{1}.meshmodel.meshplot.meshmapreverse='off'; gui.flmodel{1}.meshmodel.meshplot.meshbar='on'; gui.flmodel{2}.modelname='Geom2'; gui.flmodel{2}.currmode='post'; gui.flmodel{2}.currappl='0'; gui.flmodel{2}.axis.xmin='-50.0'; gui.flmodel{2}.axis.xmax='1050.0'; gui.flmodel{2}.axis.ymin='-11.0'; gui.flmodel{2}.axis.ymax='11.0'; gui.flmodel{2}.axis.zmin='-1.0'; gui.flmodel{2}.axis.zmax='1.0'; gui.flmodel{2}.axis.xspacing='100.0'; gui.flmodel{2}.axis.yspacing='2.0'; gui.flmodel{2}.axis.zspacing='0.2'; gui.flmodel{2}.axis.extrax=''; gui.flmodel{2}.axis.extray=''; gui.flmodel{2}.axis.extraz=''; gui.flmodel{2}.camera.xmin='-0.55'; gui.flmodel{2}.camera.xmax='0.55'; gui.flmodel{2}.camera.ymin='-0.011'; gui.flmodel{2}.camera.ymax='0.011'; gui.flmodel{2}.camera.camposx='0.5'; gui.flmodel{2}.camera.camposy='0.0'; gui.flmodel{2}.camera.camposz='5.5'; gui.flmodel{2}.camera.camtargetx='0.5'; gui.flmodel{2}.camera.camtargety='0.0'; gui.flmodel{2}.camera.camtargetz='0.0'; gui.flmodel{2}.camera.camupx='0.0'; gui.flmodel{2}.camera.camupy='1.0'; gui.flmodel{2}.camera.camupz='0.0'; gui.flmodel{2}.lightmodel.headlight.type='point'; gui.flmodel{2}.lightmodel.headlight.name='headlight'; gui.flmodel{2}.lightmodel.headlight.enable='on'; gui.flmodel{2}.lightmodel.headlight.colorr='255'; gui.flmodel{2}.lightmodel.headlight.colorg='255'; gui.flmodel{2}.lightmodel.headlight.colorb='255'; gui.flmodel{2}.lightmodel.headlight.xpos='0.5'; gui.flmodel{2}.lightmodel.headlight.ypos='0.0'; gui.flmodel{2}.lightmodel.headlight.zpos='5.5'; gui.flmodel{2}.lightmodel.scenelight{1}.type='directional'; gui.flmodel{2}.lightmodel.scenelight{1}.name='light 1'; gui.flmodel{2}.lightmodel.scenelight{1}.enable='on'; gui.flmodel{2}.lightmodel.scenelight{1}.colorr='255'; gui.flmodel{2}.lightmodel.scenelight{1}.colorg='255'; gui.flmodel{2}.lightmodel.scenelight{1}.colorb='255'; gui.flmodel{2}.lightmodel.scenelight{1}.xdir='1.0'; gui.flmodel{2}.lightmodel.scenelight{1}.ydir='-1.0'; gui.flmodel{2}.lightmodel.scenelight{1}.zdir='1.0'; gui.flmodel{2}.lightmodel.scenelight{2}.type='directional'; gui.flmodel{2}.lightmodel.scenelight{2}.name='light 2'; gui.flmodel{2}.lightmodel.scenelight{2}.enable='on'; gui.flmodel{2}.lightmodel.scenelight{2}.colorr='255'; gui.flmodel{2}.lightmodel.scenelight{2}.colorg='255'; gui.flmodel{2}.lightmodel.scenelight{2}.colorb='255'; gui.flmodel{2}.lightmodel.scenelight{2}.xdir='-1.0'; gui.flmodel{2}.lightmodel.scenelight{2}.ydir='1.0'; gui.flmodel{2}.lightmodel.scenelight{2}.zdir='-1.0'; gui.flmodel{2}.lightmodel.scenelight{3}.type='directional'; gui.flmodel{2}.lightmodel.scenelight{3}.name='light 3'; gui.flmodel{2}.lightmodel.scenelight{3}.enable='on'; gui.flmodel{2}.lightmodel.scenelight{3}.colorr='255'; gui.flmodel{2}.lightmodel.scenelight{3}.colorg='255'; gui.flmodel{2}.lightmodel.scenelight{3}.colorb='255'; gui.flmodel{2}.lightmodel.scenelight{3}.xdir='-1.0'; gui.flmodel{2}.lightmodel.scenelight{3}.ydir='-1.0'; gui.flmodel{2}.lightmodel.scenelight{3}.zdir='1.0'; gui.flmodel{2}.lightmodel.scenelight{4}.type='directional'; gui.flmodel{2}.lightmodel.scenelight{4}.name='light 4'; gui.flmodel{2}.lightmodel.scenelight{4}.enable='on'; gui.flmodel{2}.lightmodel.scenelight{4}.colorr='255'; gui.flmodel{2}.lightmodel.scenelight{4}.colorg='255'; gui.flmodel{2}.lightmodel.scenelight{4}.colorb='255'; gui.flmodel{2}.lightmodel.scenelight{4}.xdir='1.0'; gui.flmodel{2}.lightmodel.scenelight{4}.ydir='-1.0'; gui.flmodel{2}.lightmodel.scenelight{4}.zdir='-1.0'; gui.flmodel{2}.registry.axis_visible='on'; gui.flmodel{2}.registry.axis_auto='on'; gui.flmodel{2}.registry.axis_autoy='on'; gui.flmodel{2}.registry.axis_autoz='on'; gui.flmodel{2}.registry.axis_box='off'; gui.flmodel{2}.registry.axis_equal='on'; gui.flmodel{2}.registry.axis_csys='on'; gui.flmodel{2}.registry.grid_visible='on'; gui.flmodel{2}.registry.grid_auto='on'; gui.flmodel{2}.registry.grid_autoz='on'; gui.flmodel{2}.registry.grid_labels='on'; gui.flmodel{2}.registry.labels_object='on'; gui.flmodel{2}.registry.labels_vertex='off'; gui.flmodel{2}.registry.labels_edge='off'; gui.flmodel{2}.registry.labels_face='off'; gui.flmodel{2}.registry.labels_subdomain='off'; gui.flmodel{2}.registry.symbols_vertexscale='1.0'; gui.flmodel{2}.registry.symbols_edgescale='1.0'; gui.flmodel{2}.registry.symbols_facescale='1.0'; gui.flmodel{2}.registry.select_draw2d='size'; gui.flmodel{2}.registry.select_adj='cycle'; gui.flmodel{2}.registry.light_headlight='off'; gui.flmodel{2}.registry.light_scenelight='off'; gui.flmodel{2}.registry.light_shininess='0.5'; gui.flmodel{2}.registry.camera_mouse='orbit'; gui.flmodel{2}.registry.camera_camconstr='none'; gui.flmodel{2}.registry.camera_mouseconstr='none'; gui.flmodel{2}.registry.camera_perspective='off'; gui.flmodel{2}.registry.camera_moveasbox='off'; gui.flmodel{2}.registry.draw_assembly='off'; gui.flmodel{2}.registry.draw_dialog='off'; gui.flmodel{2}.registry.draw_keepborders='on'; gui.flmodel{2}.registry.draw_keepedges='off'; gui.flmodel{2}.registry.draw_multi='off'; gui.flmodel{2}.registry.draw_snap2grid='on'; gui.flmodel{2}.registry.draw_snap2vtx='on'; gui.flmodel{2}.registry.draw_solid='on'; gui.flmodel{2}.registry.draw_workplane_coordsys='on'; gui.flmodel{2}.registry.draw_workplane_showgeom='on'; gui.flmodel{2}.registry.draw_repair='on'; gui.flmodel{2}.registry.draw_repairtol='1.0E-6'; gui.flmodel{2}.registry.draw_projection='intersection'; gui.flmodel{2}.registry.transparency_value='1.0'; gui.flmodel{2}.registry.mesh_geomdetail='normal'; gui.flmodel{2}.registry.mesh_showquality='off'; gui.flmodel{2}.registry.post_cameraview='2'; gui.flmodel{2}.registry.graphics_scale='0.0010'; gui.flmodel{2}.registry.render_mesh='off'; gui.flmodel{2}.registry.render_bndarrow='on'; gui.flmodel{2}.registry.render_vertex='off'; gui.flmodel{2}.registry.render_edge='on'; gui.flmodel{2}.registry.render_face='off'; gui.flmodel{2}.registry.highlight_vertex='off'; gui.flmodel{2}.registry.highlight_edge='on'; gui.flmodel{2}.registry.highlight_face='on'; gui.flmodel{2}.meshparam.hauto='5'; gui.flmodel{2}.meshparam.usehauto='off'; gui.flmodel{2}.meshparam.hmax=''; gui.flmodel{2}.meshparam.hmaxfact='1'; gui.flmodel{2}.meshparam.hgrad='1.3'; gui.flmodel{2}.meshparam.xscale='1.0'; gui.flmodel{2}.meshparam.mcase='0'; gui.flmodel{2}.meshparam.hmaxvtx={'','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','',''}; gui.flmodel{2}.meshparam.hgradvtx={'','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','tI','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','',''}; gui.flmodel{2}.meshparam.hgradsub={'','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','',''}; gui.flmodel{2}.meshparam.hmaxsub={'','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','',''}; gui.flmodel{2}.postmodel.postplot.linplot='on'; gui.flmodel{2}.postmodel.postplot.linheightdata={'w'}; gui.flmodel{2}.postmodel.postplot.linheightcont='on'; gui.flmodel{2}.postmodel.postplot.linheightrecover='off'; gui.flmodel{2}.postmodel.postplot.linheightdatacheck='on'; gui.flmodel{2}.postmodel.postplot.linuseexpression='off'; gui.flmodel{2}.postmodel.postplot.lincolor='0,0,0'; gui.flmodel{2}.postmodel.postplot.lincolordata={'w'}; gui.flmodel{2}.postmodel.postplot.lincolorrangeauto='on'; gui.flmodel{2}.postmodel.postplot.lincolorrangemin=''; gui.flmodel{2}.postmodel.postplot.lincolorrangemax=''; gui.flmodel{2}.postmodel.postplot.linmap='jet'; gui.flmodel{2}.postmodel.postplot.linmapreverse='off'; gui.flmodel{2}.postmodel.postplot.linbar='on'; gui.flmodel{2}.postmodel.postplot.maxminplot='off'; gui.flmodel{2}.postmodel.postplot.maxminsubdata={'w'}; gui.flmodel{2}.postmodel.postplot.maxminsubrecover='off'; gui.flmodel{2}.postmodel.postplot.maxminsubdatacheck='on'; gui.flmodel{2}.postmodel.postplot.geom='on'; gui.flmodel{2}.postmodel.postplot.roughplot='off'; gui.flmodel{2}.postmodel.postplot.autorefine='on'; gui.flmodel{2}.postmodel.postplot.refine='1'; gui.flmodel{2}.postmodel.postplot.geomnum={'Geom2'}; gui.flmodel{2}.postmodel.postplot.phase='0'; gui.flmodel{2}.postmodel.postplot.solnum='10'; gui.flmodel{2}.postmodel.postplot.selectvia='stored'; gui.flmodel{2}.postmodel.postplot.autotitle='on'; gui.flmodel{2}.postmodel.postplot.customtitle=''; gui.flmodel{2}.postmodel.postplot.smoothinternal='on'; gui.flmodel{2}.postmodel.postplot.complexfun='on'; gui.flmodel{2}.postmodel.postplot.matherr='off'; gui.flmodel{2}.postmodel.postplot.animate_solnum='0,1,2,3,4,5,6,7,8,9,10'; gui.flmodel{2}.postmodel.postplot.animate_selectvia='stored'; gui.flmodel{2}.postmodel.postplot.outputtype='moviefile'; gui.flmodel{2}.postmodel.postplot.filetype='AVI'; gui.flmodel{2}.postmodel.postplot.width='640'; gui.flmodel{2}.postmodel.postplot.height='480'; gui.flmodel{2}.postmodel.postplot.fps='10'; gui.flmodel{2}.postmodel.postplot.statfunctype='full'; gui.flmodel{2}.postmodel.postplot.statnframes='11'; gui.flmodel{2}.postmodel.postplot.reverse='off'; gui.flmodel{2}.postmodel.postplot.movieinmatlab='off'; gui.flmodel{2}.postmodel.postplot.copyaxis='off'; gui.flmodel{2}.postmodel.intdata{1}.intdata={'w'}; gui.flmodel{2}.postmodel.intdata{1}.intrecover='off'; gui.flmodel{2}.postmodel.intdata{1}.phase='0'; gui.flmodel{2}.postmodel.intdata{1}.solnum='10'; gui.flmodel{2}.postmodel.intdata{1}.selectvia='stored'; gui.flmodel{2}.postmodel.intdata{2}.multiplyexpr='off'; gui.flmodel{2}.postmodel.intdata{2}.method='auto'; gui.flmodel{2}.postmodel.intdata{2}.order='4'; gui.flmodel{2}.postmodel.intdata{2}.autoorder='on'; gui.flmodel{2}.postmodel.intdata{2}.intdata={'w'}; gui.flmodel{2}.postmodel.intdata{2}.intrecover='off'; gui.flmodel{2}.postmodel.intdata{2}.phase='0'; gui.flmodel{2}.postmodel.intdata{2}.solnum='10'; gui.flmodel{2}.postmodel.intdata{2}.selectvia='stored'; gui.flmodel{2}.postmodel.domainplot.extrusion='off'; gui.flmodel{2}.postmodel.domainplot.lineyaxisdata={'w'}; gui.flmodel{2}.postmodel.domainplot.lineyaxiscont='on'; gui.flmodel{2}.postmodel.domainplot.lineyaxisrecover='off'; gui.flmodel{2}.postmodel.domainplot.linexaxisxaxistype='x'; gui.flmodel{2}.postmodel.domainplot.linexaxisuseexpr='off'; gui.flmodel{2}.postmodel.domainplot.linexaxisdata={'w'}; gui.flmodel{2}.postmodel.domainplot.linelinestyle='solid'; gui.flmodel{2}.postmodel.domainplot.linelinecolor='cyclecolor'; gui.flmodel{2}.postmodel.domainplot.linelinemarker='none'; gui.flmodel{2}.postmodel.domainplot.linelegend='off'; gui.flmodel{2}.postmodel.domainplot.linelinelabels='off'; gui.flmodel{2}.postmodel.domainplot.linecolor='255,0,0'; gui.flmodel{2}.postmodel.domainplot.linesurfacemap='jet'; gui.flmodel{2}.postmodel.domainplot.linesurfacemapreverse='off'; gui.flmodel{2}.postmodel.domainplot.linesurfacebar='on'; gui.flmodel{2}.postmodel.domainplot.linesurfaceusemap='on'; gui.flmodel{2}.postmodel.domainplot.linesurfacecolor='255,0,0'; gui.flmodel{2}.postmodel.domainplot.linesurfacecoloring='interp'; gui.flmodel{2}.postmodel.domainplot.linesurfacefill='fill'; gui.flmodel{2}.postmodel.domainplot.pointyaxisdata={'w'}; gui.flmodel{2}.postmodel.domainplot.pointyaxisrecover='off'; gui.flmodel{2}.postmodel.domainplot.pointxxaxistype=''; gui.flmodel{2}.postmodel.domainplot.pointxuseexpr='off'; gui.flmodel{2}.postmodel.domainplot.pointxdata={'w'}; gui.flmodel{2}.postmodel.domainplot.pointlinestyle='solid'; gui.flmodel{2}.postmodel.domainplot.pointlinecolor='cyclecolor'; gui.flmodel{2}.postmodel.domainplot.pointlinemarker='none'; gui.flmodel{2}.postmodel.domainplot.pointlegend='off'; gui.flmodel{2}.postmodel.domainplot.pointlinelabels='off'; gui.flmodel{2}.postmodel.domainplot.pointcolor='255,0,0'; gui.flmodel{2}.postmodel.domainplot.crossdispcolor='255,0,0'; gui.flmodel{2}.postmodel.domainplot.phase='0'; gui.flmodel{2}.postmodel.domainplot.solnum='0,1,2,3,4,5,6,7,8,9,10'; gui.flmodel{2}.postmodel.domainplot.selectvia='stored'; gui.flmodel{2}.postmodel.domainplot.autotitle='on'; gui.flmodel{2}.postmodel.domainplot.customtitle=''; gui.flmodel{2}.postmodel.domainplot.autolabelx='on'; gui.flmodel{2}.postmodel.domainplot.customlabelx=''; gui.flmodel{2}.postmodel.domainplot.autolabely='on'; gui.flmodel{2}.postmodel.domainplot.customlabely=''; gui.flmodel{2}.postmodel.domainplot.axistype={'lin','lin'}; gui.flmodel{2}.postmodel.domainplot.smoothinternal='on'; gui.flmodel{2}.postmodel.domainplot.autorefine='on'; gui.flmodel{2}.postmodel.domainplot.refine='1'; gui.flmodel{2}.postmodel.domainplot.plottypeind='0'; gui.flmodel{2}.postmodel.crossplot.pointyaxisdata={'w'}; gui.flmodel{2}.postmodel.crossplot.pointyaxisrecover='off'; gui.flmodel{2}.postmodel.crossplot.pointxxaxistype=''; gui.flmodel{2}.postmodel.crossplot.pointxuseexpr='off'; gui.flmodel{2}.postmodel.crossplot.pointxdata={'w'}; gui.flmodel{2}.postmodel.crossplot.pointlinestyle='solid'; gui.flmodel{2}.postmodel.crossplot.pointlinecolor='cyclecolor'; gui.flmodel{2}.postmodel.crossplot.pointlinemarker='none'; gui.flmodel{2}.postmodel.crossplot.pointlegend='off'; gui.flmodel{2}.postmodel.crossplot.pointlinelabels='off'; gui.flmodel{2}.postmodel.crossplot.pointcolor='255,0,0'; gui.flmodel{2}.postmodel.crossplot.pointcoord={'0'}; gui.flmodel{2}.postmodel.crossplot.crossdispcolor='255,0,0'; gui.flmodel{2}.postmodel.crossplot.phase='0'; gui.flmodel{2}.postmodel.crossplot.solnum='0,1,2,3,4,5,6,7,8,9,10'; gui.flmodel{2}.postmodel.crossplot.selectvia='stored'; gui.flmodel{2}.postmodel.crossplot.autotitle='on'; gui.flmodel{2}.postmodel.crossplot.customtitle=''; gui.flmodel{2}.postmodel.crossplot.autolabelx='on'; gui.flmodel{2}.postmodel.crossplot.customlabelx=''; gui.flmodel{2}.postmodel.crossplot.autolabely='on'; gui.flmodel{2}.postmodel.crossplot.customlabely=''; gui.flmodel{2}.postmodel.crossplot.axistype={'lin','lin'}; gui.flmodel{2}.postmodel.crossplot.smoothinternal='on'; gui.flmodel{2}.postmodel.crossplot.plottypeind='0'; gui.flmodel{2}.postmodel.dataexport.bnddata={'w'}; gui.flmodel{2}.postmodel.dataexport.bndrecover='off'; gui.flmodel{2}.postmodel.dataexport.bndlocation='element'; gui.flmodel{2}.postmodel.dataexport.bndlagorder='2'; gui.flmodel{2}.postmodel.dataexport.subdata={'w'}; gui.flmodel{2}.postmodel.dataexport.subcont='off'; gui.flmodel{2}.postmodel.dataexport.subrecover='off'; gui.flmodel{2}.postmodel.dataexport.sublevels='10'; gui.flmodel{2}.postmodel.dataexport.subvectorlevels=''; gui.flmodel{2}.postmodel.dataexport.subisvector='off'; gui.flmodel{2}.postmodel.dataexport.sublocation='element'; gui.flmodel{2}.postmodel.dataexport.sublagorder='2'; gui.flmodel{2}.postmodel.dataexport.phase='0'; gui.flmodel{2}.postmodel.dataexport.solnum='0,1,2,3,4,5,6,7,8,9,10'; gui.flmodel{2}.postmodel.dataexport.selectvia='stored'; gui.flmodel{2}.postmodel.dataexport.smoothinternal='on'; gui.flmodel{2}.postmodel.dataexport.exportformat='ptd'; gui.flmodel{2}.postmodel.dataexport.struct='off'; gui.flmodel{2}.postmodel.dataexport.exportedim='1'; gui.flmodel{2}.postmodel.dataexport.plotexportformat='coorddata'; gui.flmodel{2}.postmodel.dataexport.plotstruct='off'; gui.flmodel{2}.postmodel.datadisplay.fullprecision='off'; gui.flmodel{2}.postmodel.datadisplay.smoothinternal='on'; gui.flmodel{2}.postmodel.datadisplay.phase='0'; gui.flmodel{2}.postmodel.datadisplay.solnum='10'; gui.flmodel{2}.postmodel.datadisplay.selectvia='stored'; gui.flmodel{2}.postmodel.datadisplay.interpdata={'w'}; gui.flmodel{2}.postmodel.datadisplay.interprecover='off'; gui.flmodel{2}.postmodel.datadisplay.coord={'0'}; gui.flmodel{2}.postmodel.globalplot.globalyaxisexprs={}; gui.flmodel{2}.postmodel.globalplot.globalyaxisexprsdisp={}; gui.flmodel{2}.postmodel.globalplot.linexaxisxaxistype=''; gui.flmodel{2}.postmodel.globalplot.linexaxisuseexpr='off'; gui.flmodel{2}.postmodel.globalplot.globallinestyle='solid'; gui.flmodel{2}.postmodel.globalplot.globallinecolor='cyclecolor'; gui.flmodel{2}.postmodel.globalplot.globallinemarker='none'; gui.flmodel{2}.postmodel.globalplot.globallegend='off'; gui.flmodel{2}.postmodel.globalplot.globallinelabels='off'; gui.flmodel{2}.postmodel.globalplot.globalcolor='255,0,0'; gui.flmodel{2}.postmodel.globalplot.autotitle='on'; gui.flmodel{2}.postmodel.globalplot.customtitle=''; gui.flmodel{2}.postmodel.globalplot.autolabelx='on'; gui.flmodel{2}.postmodel.globalplot.customlabelx=''; gui.flmodel{2}.postmodel.globalplot.autolabely='on'; gui.flmodel{2}.postmodel.globalplot.customlabely=''; gui.flmodel{2}.postmodel.globalplot.axistype={'lin','lin'}; gui.flmodel{2}.postmodel.globalplot.phase='0'; gui.flmodel{2}.postmodel.globalplot.solnum='0,1,2,3,4,5,6,7,8,9,10'; gui.flmodel{2}.postmodel.globalplot.selectvia='stored'; gui.flmodel{2}.geommodel.suppressed{1}=[]; gui.flmodel{2}.geommodel.suppressed{2}=[]; gui.flmodel{2}.meshmodel.meshplot.subplot='on'; gui.flmodel{2}.meshmodel.meshplot.meshsubcolor='0,0,0'; uq~ q~srcom.femlab.geom.Rectȉ,E6DlxDlyLlxExprt!Lcom/femlab/geom/Geom$Expression;LlyExprq~1xrcom.femlab.geom.Prim2Z~DrotLbaseq~Lconstrq~[post[D[posExprt"[Lcom/femlab/geom/Geom$Expression;LrotExprq~1xrcom.femlab.geom.Geom2Vc/Oxrcom.femlab.geom.Geom͹6{L geomAssoctLcom/femlab/geom/GeomAssoc;Lversionq~xpwq~wDur[BTxpDGeom2|=-C6?I@I@@@@@???? BezierCurve?I@? BezierCurveI@?I@@@? BezierCurveI@@@?@@? BezierCurve@@?? AssocAttrib VectorIntxwxwtcornerur[D>cZxpur"[Lcom.femlab.geom.Geom$Expression;\2YUxpsrcom.femlab.geom.Geom$Expression OpI_hDnumScaleLexprStrq~xpwt0w?xsq~@wt0w?xwsq~@wt0w?FR9xxw @Isq~@wt50w?xw@@sq~@wt1000w?xxsq~5wq~wduq~9dGeom2|=-C6?@@I@I@@@???? BezierCurve?@@? BezierCurve?I@? BezierCurve@@?I@@@? BezierCurveI@?I@@@?xwxsrcom.femlab.mesh.Mesh_q Lversionq~xpwq~wuq~9Mesh I@9@@@@?@@@ <@n%@9@‰ @5@n%@2@@@B@@@0A@n%@@?@‰ @ <@N`L@9@+׎@5@N`L@2@‰ @@/@n%@)@@@E@@@PD@n%@B@‰ @0A@N`L@@?@+׎@ <@f)@9@H@5@f)@2@+׎@@/@N`L@)@‰ @"@n%@@@@pG@n%@E@‰ @PD@N`L@B@+׎@I@@@@@0A@f)@@?@H@ <@)bw@9@ 'Vvco@5@)bw@2@H@@/@f)@)@+׎@"@N`L@@‰ @ @n%@I@‰ @pG@N`L@E@+׎@PD@f)@B@H@0A@)bw@@?@ 'Vvco@ <@ OU@5@ OU@2@ 'Vvco@@/@)bw@)@H@"@f)@@+׎@ @N`L@‰ @I@+׎@pG@f)@E@G@PD@(bw@B@ 'Vvco@0A@ OU@@?@̰S<;@9@̰S<;@2@̰S<;@@/@ OU@)@ 'Vvco@"@(bw@@G@ @f)@+׎@I@G@pG@(bw@E@ 'Vvco@PD@ OU@B@̰S<;@0A@u(!@ <@u(!@5@u(!@@/@u(!@)@̰S<;@"@ OU@@ 'Vvco@ @(bw@G@I@ 'Vvco@pG@ OU@E@̰S<;@PD@u(!@B@:1@@?@:1@9@:1@2@:1@)@:1@"@u(!@@̰S<;@ @ OU@ 'Vvco@I@̰S<;@pG@u(!@E@:1@PD@pK@0A@pK@ <@pK@5@pK@@/@pK@"@pK@@:1@ @u(!@̰S<;@I@:1@pG@pK@E@Rҍ@B@Rҍ@@?@Rҍ@9@Rҍ@2@Rҍ@)@Rҍ@@Rҍ@ @pK@:1@I@Qҍ@pG@3}ڸ@PD@3}ڸ@0A@3}ڸ@ <@3}ڸ@5@3}ڸ@@/@3}ڸ@"@3}ڸ@ @3}ڸ@Qҍ@I@Nƞ@E@Nƞ@B@Nƞ@@?@Nƞ@9@Nƞ@2@Nƞ@)@Nƞ@@Nƞ@Nƞ@I@!b@E@!b@B@!b@@?@!b@9@!b@2@!b@)@!b@@!b@!b@I@8WY&@E@8WY&@B@8WY&@@?@8WY&@9@8WY&@2@8WY&@)@8WY&@@8WY&@8WY&@I@O"@E@O"@B@O"@@?@O"@9@O"@2@O"@)@O"@@O"@O"@I@"뭌@E@"뭌@B@"뭌@@?@"뭌@9@"뭌@2@"뭌@)@"뭌@@"뭌@"뭌@I@q@E@q@B@q@@?@q@9@q@2@q@)@q@@q@q@I@ +~5@E@ +~5@B@ +~5@@?@ +~5@9@ +~5@2@ +~5@)@ +~5@@ +~5@ +~5@I@)aG@E@)aG@B@)aG@@?@)aG@9@)aG@2@)aG@)@)aG@@)aG@)aG@I@_@E@_@B@_@@?@_@9@_@2@_@)@_@@_@_@I@u|@E@u|@B@u|@@?@u|@9@u|@2@u|@)@u|@@u|@u|@I@D;@E@D;@B@D;@@?@D;@9@D;@2@D;@)@D;@@D;@D;@I@ڞč?@E@ڞč?@B@ڞč?@@?@ڞč?@9@ڞč?@2@ڞč?@)@ڞč?@@ڞč?@ڞč?@I@p,护@E@p,护@B@p,护@@?@p,护@9@p,护@2@p,护@)@p,护@@p,护@p,护@I@ z@E@ z@B@ z@@?@ z@9@ z@2@ z@)@ z@@ z@ z@I@G)n9@E@G)n9@B@G)n9@@?@G)n9@9@G)n9@2@G)n9@)@G)n9@@G)n9@G)n9@I@1J@E@2J@B@2J@@?@2J@9@2J@2@2J@)@2J@@2J@1J@I@bl8@E@bl8@B@bl8@@?@bl8@9@bl8@2@bl8@)@bl8@@bl8@bl8@I@O<|w@E@N<|w@B@N<|w@@?@N<|w@9@N<|w@2@N<|w@)@N<|w@@O<|w@O<|w@I@] y7@E@] y7@B@] y7@@?@] y7@9@] y7@2@] y7@)@] y7@@] y7@] y7@I@_ug@E@^ug@B@^ug@@?@^ug@9@^ug@2@^ug@)@^ug@@^ug@_ug@I@Xr̵@E@Xr̵@B@Xr̵@@?@Xr̵@9@Xr̵@2@Xr̵@)@Xr̵@@Xr̵@Xr̵@I@n~o1u@E@n~o1u@B@n~o1u@@?@n~o1u@9@n~o1u@2@n~o1u@)@n~o1u@@n~o1u@n~o1u@I@SOl4@E@SOl4@B@SOl4@@?@SOl4@9@SOl4@2@SOl4@)@SOl4@@SOl4@SOl4@I@~i@E@~i@B@~i@@?@~i@9@~i@2@~i@)@~i@@~i@~i@I@Oe`@E@Oe`@B@Oe`@@?@Oe`@9@Oe`@2@Oe`@)@Oe`@@Oe`@Oe`@I@br@E@br@B@br@@?@br@9@br@2@br@)@br@@br@br@I@J_*2@E@J_*2@B@J_*2@@?@J_*2@9@J_*2@2@J_*2@)@J_*2@@J_*2@J_*2@I@a\@E@a\@B@a\@@?@a\@9@a\@2@a\@)@a\@@a\@a\@I@%E2Y@E@%E2Y@B@%E2Y@@?@%E2Y@9@%E2Y@2@%E2Y@)@%E2Y@@%E2Y@%E2Y@I@VYp@E@VYp@B@VYp@@?@VYp@9@VYp@2@VYp@)@VYp@@VYp@VYp@I@5@R/@E@4@R/@B@4@R/@@?@4@R/@9@4@R/@2@4@R/@)@4@R/@@4@R/@5@R/@I@O#@E@O#@B@O#@@?@O#@9@O#@2@O#@)@O#@@O#@O#@I@D;tL@E@D;tL@B@D;tL@@?@D;tL@9@D;tL@2@D;tL@)@D;tL@@D;tL@D;tL@I@̸DIm@E@̸DIm@B@̸DIm@@?@̸DIm@9@̸DIm@2@̸DIm@)@̸DIm@@̸DIm@̸DIm@I@T6FR-@E@T6FR-@B@T6FR-@@?@T6FR-@9@T6FR-@2@T6FR-@)@T6FR-@@T6FR-@T6FR-@I@ܳB@E@ܳB@B@ܳB@@?@ܳB@9@ܳB@2@ܳB@)@ܳB@@ܳB@ܳB@I@d1?@E@d1?@B@d1?@@?@d1?@9@d1?@2@d1?@)@d1?@@d1?@d1?@I@뮆';}@B@>';}@@?@>';}@9@>';}@2@>';}@)@>';}@@>';}@?';}@I@N$|@E@N$|@B@N$|@@?@N$|@9@N$|@2@N$|@)@N$|@@N$|@N$|@I@^ٻ8|@E@^ٻ8|@B@^ٻ8|@@?@^ٻ8|@9@^ٻ8|@2@^ٻ8|@)@^ٻ8|@@^ٻ8|@^ٻ8|@I@mfӅ{@E@nfӅ{@B@nfӅ{@@?@nfӅ{@9@nfӅ{@2@nfӅ{@)@nfӅ{@@nfӅ{@mfӅ{@I@}O6{@E@}O6{@B@}O6{@@?@}O6{@9@}O6{@2@}O6{@)@}O6{@@}O6{@}O6{@I@Өz@E@Өz@B@Өz@@?@Өz@9@Өz@2@Өz@)@Өz@@Өz@Өz@I@I3z@E@I3z@B@I3z@@?@I3z@9@I3z@2@I3z@)@I3z@@I3z@I3z@I@깭y@E@깭y@B@깭y@@?@깭y@9@깭y@2@깭y@)@깭y@@깭y@깭y@I@ċw1y@E@ċw1y@B@ċw1y@@?@ċw1y@9@ċw1y@2@ċw1y@)@ċw1y@@ċw1y@ċw1y@I@˿,Ax@E@̿,Ax@B@̿,Ax@@?@̿,Ax@9@̿,Ax@2@̿,Ax@)@̿,Ax@@̿,Ax@˿,Ax@I@ۺͦ /x@E@ۺͦ /x@B@ۺͦ /x@@?@ۺͦ /x@9@ۺͦ /x@2@ۺͦ /x@)@ۺͦ /x@@ۺͦ /x@ۺͦ /x@I@nխw@E@nխw@B@nխw@@?@nխw@9@nխw@2@nխw@)@nխw@@nխw@nխw@I@,w@E@,w@B@,w@@?@,w@9@,w@2@,w@)@,w@@,w@,w@I@ iv@E@ iv@B@ iv@@?@ iv@9@ iv@2@ iv@)@ iv@@ iv@ iv@I@Q3*v@E@Q3*v@B@Q3*v@@?@Q3*v@9@Q3*v@2@Q3*v@)@Q3*v@@Q3*v@Q3*v@I@)u@E@)u@B@(u@@?@(u@9@(u@2@(u@)@)u@@*u@)u@I@9'u@E@8'u@B@8'u@@?@8'u@9@8'u@2@8'u@)@8'u@@8'u@9'u@I@H4zt@E@H4zt@B@H4zt@@?@H4zt@9@H4zt@2@H4zt@)@H4zt@@H4zt@H4zt@I@Xs[%t@E@Xs[%t@B@Xs[%t@@?@Xs[%t@9@Xs[%t@2@Xs[%t@)@Xs[%t@@Xs[%t@Xs[%t@I@hvm%s@E@hvm%s@B@hvm%s@@?@hvm%s@9@hvm%s@2@hvm%s@)@hvm%s@@hvm%s@hvm%s@I@wg"s@E@wg"s@B@wg"s@@?@wg"s@9@wg"s@2@wg"s@)@wg"s@@wg"s@wg"s@I@`r@E@`r@B@`r@@?@`r@9@`r@2@`r@)@`r@@`r@`r@I@YZ r@E@YZ r@B@YZ r@@?@YZ r@9@YZ r@2@YZ r@)@YZ r@@YZ r@YZ r@I@zSMq@E@zSMq@B@zSMq@@?@zSMq@9@zSMq@2@zSMq@)@zSMq@@zSMq@zSMq@I@uMq@E@uMq@B@uMq@@?@uMq@9@uMq@2@uMq@)@uMq@@uMq@uMq@I@ph~2n@E@>h~2n@B@>h~2n@@?@>h~2n@9@>h~2n@2@>h~2n@)@>h~2n@@>h~2n@>h~2n@I@ [0m@E@ [0m@B@ [0m@@?@ [0m@9@ [0m@2@ [0m@)@ [0m@@ [0m@ [0m@I@*N-l@E@*N-l@B@)N-l@@?@)N-l@9@)N-l@2@)N-l@)@)N-l@@*N-l@*N-l@H@IB:+k@E@IB:+k@B@HB:+k@@?@HB:+k@9@HB:+k@2@HB:+k@)@HB:+k@@HB:+k@IB:+k@I@hF5(j@E@hF5(j@B@hF5(j@@?@hF5(j@9@hF5(j@2@hF5(j@)@hF5(j@@hF5(j@hF5(j@I@(b&i@E@(b&i@B@(b&i@@?@(b&i@9@(b&i@2@(b&i@)@(b&i@@(b&i@(b&i@I@#h@E@#h@B@#h@@?@#h@9@#h@2@#h@)@#h@@#h@#h@I@~ !g@E@~ !g@B@~ !g@@?@~ !g@9@~ !g@2@~ !g@)@~ !g@@~ !g@~ !g@I@tNf@E@tNf@B@tNf@@?@tNf@9@tNf@2@tNf@)@tNf@@tNf@tNf@I@<e@E@<e@B@<e@@?@<e@9@<e@2@<e@)@<e@@<e@<e@H@ZEd@E@ZEd@B@ZEd@@?@ZEd@9@ZEd@2@ZEd@)@ZEd@@ZEd@ZEd@I@c@E@c@B@c@@?@c@9@c@2@c@)@c@@c@c@I@@Ngmb@E@@Ngmb@B@@Ngmb@@?@@Ngmb@9@@Ngmb@2@@Ngmb@)@@Ngmb@@@Ngmb@@Ngmb@E@a@I@a@B@a@@?@a@9@a@2@a@)@a@@a@a@B@s`@E@s`@I@s`@@?@s`@9@s`@2@s`@)@s`@@s`@s`@@?@cS^@B@cS^@E@cS^@I@cS^@9@cS^@2@cS^@)@cS^@@cS^@cS^@9@5OM{\@@?@5OM{\@B@5OM{\@E@5OM{\@I@5OM{\@2@5OM{\@)@5OM{\@@5OM{\@5OM{\@9@:5Z@@?@:5Z@B@:5Z@E@:5Z@I@:5Z@2@:5Z@)@:5Z@@:5Z@:5Z@9@@gTX@@?@@gTX@B@@gTX@E@@gTX@I@?gTX@2@@gTX@)@@gTX@@@gTX@?gTX@9@EGJXrV@@?@EGJXrV@B@EGJXrV@E@EGJXrV@I@EGJXrV@2@EGJXrV@)@EGJXrV@@DGJXrV@EGJXrV@9@JT@@?@JT@B@JT@E@JT@I@JT@2@JT@)@JT@@JT@JT@9@OR@@?@OR@B@OR@E@OR@I@OR@2@OR@)@OR@@OR@OR@9@T?6G5P@@?@T?6G5P@B@T?6G5P@E@T?6G5P@I@T?6G5P@2@T?6G5P@)@T?6G5P@@T?6G5P@T?6G5P@9@M@@?@M@B@M@E@M@H@M@2@M@)@M@@M@M@9@;5J@@?@;5J@B@;5J@E@;5J@I@;5J@2@;5J@)@;5J@@;5J@;5J@5@l!XrH@9@溓F@ <@l!XrH@0A@l!XrH@PD@l!XrH@pG@l!XrH@I@库F@@/@l!XrH@"@l!XrH@ @l!XrH@库F@2@溓F@5@@/E@9@W笎C@ <@@/E@@?@溓F@B@溓F@E@溓F@pG@@/E@I@W笎C@)@溓F@@溓F@ @@/E@W笎C@@/@@/E@2@W笎C@5@"sA@9@6D:L@@ <@"sA@@?@W笎C@0A@@/E@PD@@/E@E@W笎C@pG@"sA@I@6D:L@@"@@/E@@W笎C@ @"sA@6D:L@@)@W笎C@@/@"sA@2@6D:L@@5@[V=@9@;5:@ <@[V=@@?@6D:L@@0A@"sA@B@W笎C@PD@"sA@E@6D:L@@pG@[V=@I@;5:@"@"sA@@6D:L@@ @[V=@;5:@)@6D:L@@@/@[V=@2@;5:@5@溓6@ <@溓6@@?@;5:@0A@[V=@B@6D:L@@PD@[V=@E@;5:@pG@溓6@I@W笎3@"@[V=@@;5:@ @溓6@W笎3@)@;5:@@/@溓6@2@W笎3@9@W笎3@@?@W笎3@0A@溓6@B@;5:@PD@溓6@E@W笎3@pG@6D:L0@I@;5*@"@溓6@@W笎3@ @6D:L0@;5*@)@W笎3@@/@6D:L0@5@6D:L0@ <@6D:L0@0A@6D:L0@B@W笎3@PD@6D:L0@E@;5*@pG@W笎#@I@;5@"@6D:L0@@;5*@ @W笎#@;5@)@;5*@2@;5*@9@;5*@@?@;5*@B@;5*@PD@W笎#@E@;5@pG@;5 @"@W笎#@@;5@ @;5 @@/@W笎#@5@W笎#@ <@W笎#@0A@W笎#@B@;5@PD@;5 @E@)@;5@"@;5 @@2@;5@9@;5@@?@;5@0A@;5 @B@@/@;5 @)@5@;5 @ <@;5 @@?@2@9@vtx"#edg"#/">#?/M>N?[M\Nh[i\thuitu"#+",#4+5,=4>5F=G>OFPGXOYPaXbYjakbsjtk|s}t|}    '(0'1(90:1B9C:KBLCTKUL]T^Uf]g^ofpgxoypxy  #$,#-$5,6->5?6G>H?PGQHYPZQbYcZkblctkul}t~u}~  "(,"1(6,:1?6C:H?LCQHULZQ^UcZg^lcpgulyp~uy~???????????????6p??6p??em0?6p?em0?6p?xP_?em0?xP_?em0?Ja*?xP_?Ja*?xP_?}1?Ja*?}1?Ja*?0H?}1?0H?}1?+?0H?+?0H?T?+?T?+?kq?T?kq?T?A,r?kq?A,r?kq?Cɛ?A,r?Cɛ?A,r? ^?Cɛ? ^?Cɛ?\w ? ^?\w ? ^??\w ??\w ?oF&??oF&??E}g?oF&?E}g?oF&?U%?E}g?U%?E}g?q-?U%?q-?U%??q-??q-?1V^??1V^??lʵ?1V^?lʵ?1V^?:؍?lʵ?:؍?lʵ?e?:؍?e?:؍?x=V?e?x=V?e?UV>?x=V?UV>?x=V?2] ?UV>?2] ?UV>?|Ə?2] ?|Ə?2] ?'M?|Ə?'M?|Ə?94v ?'M?94v ?'M?rAN?94v ?rAN?94v ?N&?rAN?N&?rAN?`\D?N&?`\D?N&?=8i?`\D?=8i?`\D?VWv?=8i?VWv?=8i?v~?VWv?v~?VWv?Ǖ^{??q>{??t|4`?q>{?t|4`?q>{?.UNs?t|4`?.UNs?t|4`?h?.UNs?h?.UNs?88pj?h?88pj?h?\v ?88pj?\v ?88pj?a?\v ?a?\v ?Ѝр?a?Ѝр?a?10Y?Ѝр?10Y?Ѝр?Dqp?10Y?Dqp?10Y? P?Dqp? P?Dqp?T:A? P?T:A? P?r+UG?T:A?r+UG?T:A?,8jo?r+UG?,8jo?r+UG?橨Q??,8jo?橨Q??,8jo??橨Q???橨Q??Z%6??Z%6??ca?Z%6?ca?Z%6?p.?ca?p.?ca? ©?p.? ©?p.?BT'r%? ©?BT'r%? ©?]A"?BT'r%?]A"?BT'r%?7[?]A"?7[?]A"?pu?7[?pu?7[?*2?pu?*2?pu?W?*2?W?*2?Ē ?W?Ē ?W?XpB?Ē ?XpB?Ē ??XpB??XpB?SQ~??SQ~?? [?SQ~? [?SQ~?n? [?n? [?Qf?n?Qf?n?j5?Qf?j5?Qf?-'?j5?-'?j5?Ra?-'?Ra?-'? ?Ra? ?Ra?:ÉG? ?:ÉG? ??:ÉG??:ÉG?"3??"3??vLih?"3?vLih?"3?aȕ?vLih?aȕ?vLih?M(?aȕ?M(?aȕ?9 ?M(?9 ?M(?x%p@{?9 ?x%p@{?9 ?V9vIs?x%p@{?V9vIs?x%p@{?gXSվ?V9vIs?gXSվ?V9vIs?"ҕļ?gXSվ?"ҕļ?gXSվ?Hlֺ?"ҕļ?Hlֺ?"ҕļ?n2Cχ?Hlֺ?n2Cχ?Hlֺ?A?n2Cχ?A?n2Cχ??A??A?B!??B!??o4?B!?o4?B!?XFS?o4?XFS?o4?dz?XFS?dz?XFS?N]?dz?N]?dz?p?N]?p?N]?'(\?p?'(\?p?dz?'(\?dz?'(\?p?dz?p?dz?dz?p?dz?p?dzz?dzz?dz?dzz?dzz?dz????????????????tri                      "  ! !!$$%$%%&'&((&))()**++*+,,--,#.-.."/00/10 1!2 21!32!$3%4$$43%54%&5'6&&65'(7'76)8(7(8)*9)98+:*9*:+,;+;:-<,;,<-.=-=<#>.=.>?/0?0@@01A12A@1A2BB23C34CB3C4DD45E56ED5E6F67FGF7G78G8H9H8I9:IH9I:J;J:K;<KJ;K<L=L<M=>ML=?@NAO@@ONAPOABPCQBBQPCRQCDRESDDSREFTETSGUFUTFGVUGHVIWHVHWIXWIJXKYJXJYKLZKZYM[LZL[\NO\O]]OP^PQ^]P^Q__QR`RS`_R`SaSTabaTbTUbUcUVcdcVdVWdWeXeWfeXfXYfYgZgYhZ[hgZ\]i^j]]ji^kj^_k`l__lk`am`mlbnanmabcobondpcpocdeqdqpfreqerfgsfsrhtgsgtuijujvvjkwklwvkwlxlmxyxmymnynznoz{zo{op{p|pq|}|q}qr}r~s~rst~suvwvvwxwyxxyzy{zz{|{}||}}~~~                                 !!""!$#$%%$&%&''&('( ))( *) !*"+!!+*,#--#$.$%.-$.%//%&0&'0/&0'11'(2()21(2)33)*4*+43*,65,-6.7--76.87./809//980:901:2;11;:2<;23<4=33=<>5??56@67@?6@7AA78B89BA8B9CC9:D:;DC:D;EE;<F<=FE<>HG>?H@I??IH@JI@AJBKAAKJBLKBCLDMCCMLDNMDENFOEEONPGQQGHRHIRQHRISSIJTJKTSJTKUUKLVLMVULVMWWMNXNOXWNPZYPQZR[QQ[ZR\[RS\T]SS]\T^]TU^V_UU_^V`_VW`XaWWa`bYccYZdZ[dcZd[ee[\f\]fe\f]gg]^h^_hg^h_ii_`j`aji`blkbcldmccmldnmdenfoeeonfpofgphqggqphrqhirjsiisrtkuuklvlmvulvmwwmnxnoxwnxoyyopzpqzypzq{{qr|rs|{rt~}tu~vuu~vvwxwwxxyzyyzz{|{{}}~~~                          !! "!"##"$#$%%$&%&''&()) * !*) *!++!","#,+",#--#$.$%.-$.%//%&0&'0/&(21()2*3))32*43*+4,5++54,65,-6.7--76.87./809//98:1;;12<23<;2<3==34>45>=4>5??56@67@?6@7AA78B89BA8:DC:;D<E;;ED<FE<=F>G==GF>HG>?H@I??IH@JI@AJBKAAKJLCMMCDNDENMDNEOOEFPFGPOFPGQQGHRHIRQHRISSIJTJKTSJLVULMVNWMMWVNXWNOXPYOOYXPZYPQZR[QQ[ZR\[RS\T]SS]\^U__UV`VW`_V`WaaWXbXYbaXbYccYZdZ[dcZd[ee[\f\]fe\^hg^_h`i__ih`ji`ajbkaakjblkbcldmccmldnmdenfoeeonpgqqghrhirqhrissijtjktsjtkuuklvlmvulvmwwmnxnoxwnpzypqzr{qq{zr|{rs|t}ss}|t~}tu~vuu~vvwxwwyyzz{z{{||}|}}~~~                             !! "!"##"$%%&&%&''(('()) * !*) *!++!","#,+"$.-$%.&/%%/.&0/&'0(1''10(21()2*3))32*43*+4,5++546-77-.8./87.8/99/0:01:90:1;;12<23<;2<3==34>45>=46@?67@8A77A@8BA89B:C99CB:DC:;D<E;;ED<FE<=F>G==GFH?II?@J@AJI@JAKKABLBCLKBLCMMCDNDENMDNEOOEFPFGPOFHRQHIRJSIISRJTSJKTLUKKUTLVULMVNWMMWVNXWNOXPYOOYXZQ[[QR\RS\[R\S]]ST^TU^]T^U__UV`VW`_V`WaaWXbXYbaXZdcZ[d\e[[ed\fe\]f^g]]gf^hg^_h`i__ih`ji`ajbkaakjlcmmcdndenmdneooefpfgpofpgqqghrhirqhrissijtjktsjlvulmvnwmmwvnxwnoxpyooyxpzypqzr{qq{zr|{rs|t}ss}|~uuvvwvwwxxyxyyzz{z{{||}|~~                             !!"! ##$$#$%%&&%&''((' #) )* *!"!+!*+"+,$-##-)$.-$%.&/%%/.&0/&'0(1''102)-23)3*)4+*4*345+5,+6,52-77-.8./87.8/99/0:01:9027;2<32;<43==3<4>54=>65??5>8@7;7@89A8A@:B9A9B:CBD;@DE;;E<F<EF=<FG==G>H>GH?>D@IAI@JABJIAJBKCKBLKCDIMDNEDMNFEOOENFPGFOPHGQQGPJRIMIRJSRJKSLTKSKTLUTVMRVWMMWNXNWXONXYOOYPZPYZQPVR[S[R\[S\ST\T]U]T^]UV[_V`WV_`XWaaW`XbYXabZYccYb\d[_[d\]e\ed^f]e]f^gfh_dhi__i`j`ija`jkaakblbklcbhdmemdnefnmenfogofpoghmqhrihqrjissirjtkjstlkuuktnvmqmvnwvnowpxowoxpyxzqvz{qq{r|r{|sr|}ss}t~t}~utzvwvwwxxyxyzz{z|{{|}|~}}~ uq~9xsrcom.femlab.geom.Geom1q`V9xq~6wq~w}uq~9}Geom1|=?@@@@@@ @"@$@&@(@*@,@.@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@@P@P@P@Q@@Q@Q@Q@R@@R@R@R@S@@S@S@S@T@@T@T@T@U@@U@U@U@V@@V@V@V@W@@W@W@W@X@@X@X@X@Y@@Y@Y@Y@Z@@Z@Z@Z@[@@[@[@[@\@@\@\@\@]@@]@]@]@^@@^@^@^@_@@_@_@_@`@ `@@`@``@`@`@`@`@a@ a@@a@`a@a@a@a@a@b@ b@@b@`b@b@b@b@b@c@ c@@c@`c@c@c@c@c@d@ d@@d@`d@d@d@d@d@e@ e@@e@`e@e@e@e@e@f@ f@@f@`f@f@f@f@f@g@ g@@g@`g@g@g@g@g@h@ h@@h@`h@h@h@h@h@i@ i@@i@`i@i@i@i@i@j@ j@@j@`j@j@j@j@j@k@ k@@k@`k@k@k@k@k@l@ l@@l@`l@l@l@l@l@m@ m@@m@`m@m@m@m@m@n@ n@@n@`n@n@n@n@n@o@ o@@o@`o@o@o@o@o@p@p@ p@0p@@p@Pp@`p@pp@p@p@p@p@p@p@p@p@q@q@ q@0q@@q@Pq@`q@pq@q@q@q@q@q@q@q@q@r@r@ r@0r@@r@Pr@`r@pr@r@r@r@r@r@r@r@r@s@s@ s@0s@@s@Ps@`s@ps@s@s@s@s@s@s@s@s@t@t@ t@0t@@t@Pt@`t@pt@t@t@t@t@t@t@t@t@u@u@ u@0u@@u@Pu@`u@pu@u@u@u@u@u@u@u@u@v@v@ v@0v@@v@Pv@`v@pv@v@v@v@v@v@v@v@v@w@w@ w@0w@@w@Pw@`w@pw@w@w@w@w@w@w@w@w@x@x@ x@0x@@x@Px@`x@px@x@x@x@x@x@x@x@x@y@y@ y@0y@@y@Py@`y@py@y@y@y@y@y@y@y@y@z@z@ z@0z@@z@Pz@`z@pz@z@z@z@z@z@z@z@z@{@{@ {@0{@@{@P{@`{@p{@{@{@{@{@{@{@{@{@|@|@ |@0|@@|@P|@`|@p|@|@|@|@|@|@|@|@|@}@}@ }@0}@@}@P}@`}@p}@}@}@}@}@}@}@}@}@~@~@ ~@0~@@~@P~@`~@p~@~@~@~@~@~@~@~@~@@@ @0@@@P@`@p@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȁ@Ѐ@؀@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȁ@Ё@؁@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȃ@Ђ@؂@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȃ@Ѓ@؃@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȅ@Є@؄@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȅ@Ѕ@؅@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȇ@І@؆@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȇ@Ї@؇@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȉ@Ј@؈@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȉ@Љ@؉@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȋ@Њ@؊@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȋ@Ћ@؋@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȍ@Ќ@،@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȍ@Ѝ@؍@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȏ@Ў@؎@@@@@@@@@ @(@0@8@@@    ! "!#"$#%$&%'&(')(*)+*,+-,.-/.0/102132435465768798:9;:<;=<>=?>@?A@BACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVUWVXWYXZY[Z\[]\^]_^`_a`bacbdcedfegfhgihjikjlkmlnmonpoqprqsrtsutvuwvxwyxzy{z|{}|~}~           ! "!#"$#%$&%'&(')(*)+*,+-,.-/.0/102132435465768798:9;:<;=<>=?>@?A@BACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVUWVXWYXZY[Z\[]\^]_^`_a`bacbdcedfegfhgihjikjlkmlnmonpoqprqsrtsutvuwvxwyxzy{z|{}|~}~           ! "!#"$#%$&%'&(')(*)+*,+-,.-/.0/102132435465768798:9;:<;=<>=?>@?A@BACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVUWVXWYXZY[Z\[]\^]_^`_a`bacbdcedfegfhgihjikjlkmlnmonpoqprqsrtsutvuwvxwyxzy{z|{}|~}~           ! "!#"$#%$&%'&(')(*)+*,+-,.-/.0/102132435465768798:9;:<;=<>=?>@?A@BACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVUWVXWYXZY[Z\[]\^]_^`_a`bacbdcedfegfhgihjikjlkmlnmonpoqprqsrtsutvuwvxwyxzy{z|{}|~}~ AssocAttrib VectorInt      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~xwxsq~Qwq~w>uq~9>Geom1|=?@@@@@@ @"@$@&@(@*@,@.@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@@P@P@P@Q@@Q@Q@Q@R@@R@R@R@S@@S@S@S@T@@T@T@T@U@@U@U@U@V@@V@V@V@W@@W@W@W@X@@X@X@X@Y@@Y@Y@Y@Z@@Z@Z@Z@[@@[@[@[@\@@\@\@\@]@@]@]@]@^@@^@^@^@_@@_@_@_@`@ `@@`@``@`@`@`@`@a@ a@@a@`a@a@a@a@a@b@ b@@b@`b@b@b@b@b@c@ c@@c@`c@c@c@c@c@d@ d@@d@`d@d@d@d@d@e@ e@@e@`e@e@e@e@e@f@ f@@f@`f@f@f@f@f@g@ g@@g@`g@g@g@g@g@h@ h@@h@`h@h@h@h@h@i@ i@@i@`i@i@i@i@i@j@ j@@j@`j@j@j@j@j@k@ k@@k@`k@k@k@k@k@l@ l@@l@`l@l@l@l@l@m@ m@@m@`m@m@m@m@m@n@ n@@n@`n@n@n@n@n@o@ o@@o@`o@o@o@o@o@p@p@ p@0p@@p@Pp@`p@pp@p@p@p@p@p@p@p@p@q@q@ q@0q@@q@Pq@`q@pq@q@q@q@q@q@q@q@q@r@r@ r@0r@@r@Pr@`r@pr@r@r@r@r@r@r@r@r@s@s@ s@0s@@s@Ps@`s@ps@s@s@s@s@s@s@s@s@t@t@ t@0t@@t@Pt@`t@pt@t@t@t@t@t@t@t@t@u@u@ u@0u@@u@Pu@`u@pu@u@u@u@u@u@u@u@u@v@v@ v@0v@@v@Pv@`v@pv@v@v@v@v@v@v@v@v@w@w@ w@0w@@w@Pw@`w@pw@w@w@w@w@w@w@w@w@x@x@ x@0x@@x@Px@`x@px@x@x@x@x@x@x@x@x@y@y@ y@0y@@y@Py@`y@py@y@y@y@y@y@y@y@y@z@z@ z@0z@@z@Pz@`z@pz@z@z@z@z@z@z@z@z@{@{@ {@0{@@{@P{@`{@p{@{@{@{@{@{@{@{@{@|@|@ |@0|@@|@P|@`|@p|@|@|@|@|@|@|@|@|@}@}@ }@0}@@}@P}@`}@p}@}@}@}@}@}@}@}@}@~@~@ ~@0~@@~@P~@`~@p~@~@~@~@~@~@~@~@~@@@ @0@@@P@`@p@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȁ@Ѐ@؀@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȁ@Ё@؁@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȃ@Ђ@؂@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȃ@Ѓ@؃@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȅ@Є@؄@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȅ@Ѕ@؅@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȇ@І@؆@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȇ@Ї@؇@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȉ@Ј@؈@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȉ@Љ@؉@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȋ@Њ@؊@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȋ@Ћ@؋@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȍ@Ќ@،@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȍ@Ѝ@؍@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȏ@Ў@؎@@@@@@@@@ @(@0@8@@@    ! "!#"$#%$&%'&(')(*)+*,+-,.-/.0/102132435465768798:9;:<;=<>=?>@?A@BACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVUWVXWYXZY[Z\[]\^]_^`_a`bacbdcedfegfhgihjikjlkmlnmonpoqprqsrtsutvuwvxwyxzy{z|{}|~}~           ! "!#"$#%$&%'&(')(*)+*,+-,.-/.0/102132435465768798:9;:<;=<>=?>@?A@BACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVUWVXWYXZY[Z\[]\^]_^`_a`bacbdcedfegfhgihjikjlkmlnmonpoqprqsrtsutvuwvxwyxzy{z|{}|~}~           ! "!#"$#%$&%'&(')(*)+*,+-,.-/.0/102132435465768798:9;:<;=<>=?>@?A@BACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVUWVXWYXZY[Z\[]\^]_^`_a`bacbdcedfegfhgihjikjlkmlnmonpoqprqsrtsutvuwvxwyxzy{z|{}|~}~           ! "!#"$#%$&%'&(')(*)+*,+-,.-/.0/102132435465768798:9;:<;=<>=?>@?A@BACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVUWVXWYXZY[Z\[]\^]_^`_a`bacbdcedfegfhgihjikjlkmlnmonpoqprqsrtsutvuwvxwyxzy{z|{}|~}~xwxsq~Mwq~w0uq~90Mesh?@@@@@@ @"@$@&@(@*@,@.@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@@@A@A@B@B@C@C@D@D@E@E@F@F@G@G@H@H@I@I@J@J@K@K@L@L@M@M@N@N@O@O@P@@P@P@P@Q@@Q@Q@Q@R@@R@R@R@S@@S@S@S@T@@T@T@T@U@@U@U@U@V@@V@V@V@W@@W@W@W@X@@X@X@X@Y@@Y@Y@Y@Z@@Z@Z@Z@[@@[@[@[@\@@\@\@\@]@@]@]@]@^@@^@^@^@_@@_@_@_@`@ `@@`@``@`@`@`@`@a@ a@@a@`a@a@a@a@a@b@ b@@b@`b@b@b@b@b@c@ c@@c@`c@c@c@c@c@d@ d@@d@`d@d@d@d@d@e@ e@@e@`e@e@e@e@e@f@ f@@f@`f@f@f@f@f@g@ g@@g@`g@g@g@g@g@h@ h@@h@`h@h@h@h@h@i@ i@@i@`i@i@i@i@i@j@ j@@j@`j@j@j@j@j@k@ k@@k@`k@k@k@k@k@l@ l@@l@`l@l@l@l@l@m@ m@@m@`m@m@m@m@m@n@ n@@n@`n@n@n@n@n@o@ o@@o@`o@o@o@o@o@p@p@ p@0p@@p@Pp@`p@pp@p@p@p@p@p@p@p@p@q@q@ q@0q@@q@Pq@`q@pq@q@q@q@q@q@q@q@q@r@r@ r@0r@@r@Pr@`r@pr@r@r@r@r@r@r@r@r@s@s@ s@0s@@s@Ps@`s@ps@s@s@s@s@s@s@s@s@t@t@ t@0t@@t@Pt@`t@pt@t@t@t@t@t@t@t@t@u@u@ u@0u@@u@Pu@`u@pu@u@u@u@u@u@u@u@u@v@v@ v@0v@@v@Pv@`v@pv@v@v@v@v@v@v@v@v@w@w@ w@0w@@w@Pw@`w@pw@w@w@w@w@w@w@w@w@x@x@ x@0x@@x@Px@`x@px@x@x@x@x@x@x@x@x@y@y@ y@0y@@y@Py@`y@py@y@y@y@y@y@y@y@y@z@z@ z@0z@@z@Pz@`z@pz@z@z@z@z@z@z@z@z@{@{@ {@0{@@{@P{@`{@p{@{@{@{@{@{@{@{@{@|@|@ |@0|@@|@P|@`|@p|@|@|@|@|@|@|@|@|@}@}@ }@0}@@}@P}@`}@p}@}@}@}@}@}@}@}@}@~@~@ ~@0~@@~@P~@`~@p~@~@~@~@~@~@~@~@~@@@ @0@@@P@`@p@@@@@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȁ@Ѐ@؀@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȁ@Ё@؁@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȃ@Ђ@؂@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȃ@Ѓ@؃@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȅ@Є@؄@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȅ@Ѕ@؅@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȇ@І@؆@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȇ@Ї@؇@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȉ@Ј@؈@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȉ@Љ@؉@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȋ@Њ@؊@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȋ@Ћ@؋@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȍ@Ќ@،@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@ȍ@Ѝ@؍@@@@@@@@@ @(@0@8@@@H@P@X@`@h@p@x@@@@@@@@@@Ȏ@Ў@؎@@@@@@@@@ @(@0@8@@@vtx  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    ! "!#"$#%$&%'&(')(*)+*,+-,.-/.0/102132435465768798:9;:<;=<>=?>@?A@BACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVUWVXWYXZY[Z\[]\^]_^`_a`bacbdcedfegfhgihjikjlkmlnmonpoqprqsrtsutvuwvxwyxzy{z|{}|~}~           ! "!#"$#%$&%'&(')(*)+*,+-,.-/.0/102132435465768798:9;:<;=<>=?>@?A@BACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVUWVXWYXZY[Z\[]\^]_^`_a`bacbdcedfegfhgihjikjlkmlnmonpoqprqsrtsutvuwvxwyxzy{z|{}|~}~           ! "!#"$#%$&%'&(')(*)+*,+-,.-/.0/102132435465768798:9;:<;=<>=?>@?A@BACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVUWVXWYXZY[Z\[]\^]_^`_a`bacbdcedfegfhgihjikjlkmlnmonpoqprqsrtsutvuwvxwyxzy{z|{}|~}~           ! "!#"$#%$&%'&(')(*)+*,+-,.-/.0/102132435465768798:9;:<;=<>=?>@?A@BACBDCEDFEGFHGIHJIKJLKMLNMONPOQPRQSRTSUTVUWVXWYXZY[Z\[]\^]_^`_a`bacbdcedfegfhgihjikjlkmlnmonpoqprqsrtsutvuwvxwyxzy{z|{}|~}~edg  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~            !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~            !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~            !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~xsrcom.femlab.xmesh.Solution[ʏQqSxpw uq~9p't  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~xy/0de23TUvw !BCde01RStu@Abc  ./PQrs>?`a  ,-NOpq  < = ^ _  * + L M n o   : ; \ ] ~    ( ) J K l m   8 9 Z [ | } &'HIjk67YZ12STuv./bcUVuq~9Kfffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@OeQ$z=y=}wl "9M= NЈ=r:iیY$(]Vct=ţ=/IL *D=_ y|=@;/]4g,e=h},g=ꅒ XCn=oNVh'SW^=zX)>ω>Ҫ7"rJ3=oL}Rp=먞h qa=&7trri( }r=px։+x`lS\6'=`ۨGw1W=ckf&}e{0d=YVk|1KQHW6=<֫)ő3ݓݦ^ dZr= Q$s2ym͒.=F+^f=U $t=h =\Y=rX^= 8,8rĊ=ZR =Qkt*ɧl=BiWcxbY o=u4|* )Bx1怗c=x*}'Xq)*NjXI'NL*̏=& 욍=tQ_%bb=颢B_S=2O-=mGjn=yIw="l~HBL``ɸL%tpkALq [=Jܚ1*X= ]^w/QL=?_~*م>LJ* Z@L\rϐ}k% "=i p)#-=2t8=sRԈ=+i=ÂBe=ϡR=ƧH 7u=Vv Cq@=[:|&OBn=r7=Wm=N2'JKG=Б@hr,F$]l^FO=|=v~}jR+h=R 9{U|=r۫=h{b=C%C>ǁ%w=R ǎOni2`ca+g8[+b=q2 ͆Nu͆=b#Y{=Ƽh| =c~A@@=[=i= 7` K^||QCۺ+a=|FzUn=`h\=<Øk=. :]vS!1𓠽no;0==xh)Fp R p}$"C\P=UdG7TE9a~^yb>|D{bx=y u=laxU+dn*a=3o8l=ݛo=ehBLFƍ5gQoz=Gk[Yu *ya!b8cFջwts jw3,-$vܖ~VXx=H3k0iQ‰Z,*_=NmXwY&8k_rvhS4w|7ͫ=CbjC"#jVc|:ኽr{-&/6$mUHKۦȏ {ڜ9`jV=v"᳓4c^盖,y=}=TUzdhm=<~T_ a?BuA"xV΂=J;=HLb=~X?I =ӯfF~ӕè`i$V=G=S;l'M>}qv&JÅ=̗R* =,*=+ 7z'sqlss=x.6M|'xjTSQ=cМu=jwOyܚEqUVq=6"oC^ʖ&S$pᙈv~=uq~9K@@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@yb(r@ S(r@ 9E(r@06(r@T'(r@a8T(r@E (r@'r@Ej'r@pI'r@)"'r@2 }'r@fqײ'r@oU1'r@'y'r@N'r@ {R&r@> D&r@jY5&r@~&&r@q&r@h? &r@%r@O%r@!%r@ŷ.l%r@%r@%r@eH%r@Wt%r@Mل%r@ג v%r@Zgg%r@9X%r@UI%r@59;%r@),%r@%r@k`%r@ݱK%r@[$r@$r@ $r@U$r@ $r@ק$r@$r@W$r@9{$r@լl$r@V#c^$r@"9RO$r@.@$r@xe1$r@5#$r@$ D$r@$r@#r@H1#r@f.#r@3h#r@bҠ#r@W٬#r@:#r@IG#r@F~#r@˴q#r@Ljb#r@~T#r@`o TE#r@06#r@'#r@0x#r@9 #r@R"r@B"r@"r@"r@Ș"r@C"r@3r"r@3+"r@̈́"r@gu"r@n&g"r@\RX"r@{}I"r@M:"r@+"r@d"r@3$"r@KmL!r@ t!r@6!r@!r@s!r@1S !r@g1!r@͐|U!r@$x!r@ٛy!r@&M!j!r@J[!r@M!r@vS!>!r@^,A/!r@=h` !r@u!r@3c !r@n r@ 4 r@N\ r@t r@"?) r@/D r@ ] r@ؙv r@8| r@sm r@(+^ r@= O r@_@ r@֌1 r@# r@g( r@; r@:?Nr@`r@p3rr@9 r@=r@>΢r@ar@M~r@{~r@Sor@`r@AQr@Br@Yp4r@ I%r@r}r@J=$r@",r@O3r@C9r@@r@ƨmEr@'5Jr@YNr@Qr@2Tr@Wqr@|Xbr@ϧYSr@<ZDr@Y5r@X&r@sWr@WUr@Rr@UHOr@{}UKr@ aFr@Ar@ ;r@mg5r@e.r@[&r@Δrr@zcr@\ Tr@w\Er@'5r@_R&r@r@lr@yvr@r@aϫr@0r@؍r@~r@)mr@ P\r@Kr@8rr@N&cr@Tr@RDr@5r@q"&r@mNr@ ƪr@ұKr@fD}r@՟er@Mr@ 5r@r@YIr@!r@Xỳr@IMqr@ 壖br@"wzSr@p]Dr@>@5r@S#&r@Per@Ir@3r@sr@Ȼr@N(gr@ F5Fr@ҭ$r@r@ r@r@Úpr@$war@"fSRr@ .Cr@ 4r@4r$r@9 r@Dr@rr@&x'Kr@#r@~* r@V Ժr@׎r@ߝr@}Yr@Q/~r@or@D9_r@XPr@26Ar@Z2r@{F.#r@r@Rr@r@|r@Or@\"r@+3r@ǨƩr@a儗r@ yhr@ri9|r@]_ mr@1R]r@YNr@Oz?r@2fJ0r@&!r@zdr@tķr@mr@hTr@Dn #r@r@ξr@[r@ Yr@^&r@7yr@,jr@F[r@vYLr@&%=r@<-r@hr@щr@4zUr@ r@\r@':r@᩺r@Mr@lKr@^er@mr@,xwr@[+Chr@q Yr@xIr@*:r@b_l+r@h~6r@| r@טr@dϖr@^r@q(r@wQr@ 1r@r@`Or@ r@tr@aer@Bz?wVr@^AGr@ 8r@(r@dr@h r@<2r@fr@fIr@Lr@zu[r@r7&r@bȲr@ ?r@2Mꅁr@Prr@cr@|7Sr@Dr@4|5r@^+H&r@r@Gr@7 r@Ćvr@ Cr@@Nr@ѷۻr@3Rr@ur@Br@/8r@or@= %`r@WSwQr@|WEBr@C$3r@z#r@cDr@6-r@ŽZOr@3r@orr@2`r@\r@_r@7/r@r@?/<|r@ݣmr@Nu^r@MHOr@c8@r@0r@(!r@5Ir@O.hr@`f<r@=Yr@"r@7r@ސr@fr@qP=r@ r@Jzr@kr@ؚ\r@S=sMr@$L>r@.?%/r@cr@!r@nr@̦`r@,ir@LEr@r!r@qr@ڙۦr@5r@Ͳr@7Yvyr@9{Ujr@35[r@9?Lr@$<r@(1 -r@o:r@jir@r}r@D`r@ODDr@(r@ r@5Jr@#^K٥r@ؿr@4r@PQxr@~vir@:m_Zr@'NIKr@M[3<r@-r@HI r@Q-r@r@Fr@r@Er@Jr@~dr@dxyr@Ajr@3\r@pNxr@?|Air@vs5Zr@r`)Kr@?<r@v-r@ r@ 5r@* r@? r@z r@?j r@K` r@mw{۴ r@ܟץ r@i}Ԗ r@*҇ r@^{x r@i r@|T~Z r@&K r@< r@k- r@ r@ r@! r@*e r@l r@t| r@0< r@ r@0 r@h r@pp r@&Q,z r@b9k r@`F\ r@ZmTM r@!7d> r@p*Pt/ r@H r@% r@\ϩ r@2` r@c r@* r@ f r@6 r@ć, r@pE r@t E_ r@y| r@rm r@ 7^ r@71O r@!@ r@ai~ 2 r@%-# r@O r@2q r@V r@yk r@y r@{ r@pw* r@i'jR r@Z{ r@A r@>) r@9 p r@$(b r@lVS r@WKD r@R5 r@{& r@RXd r@uUK r@LI r@LG r@J r@ bZ! r@pqY r@V r@#̡ r@ r@%ND r@1u r@ڐf r@W r@B#@I r@ȁ: r@l+ r@O r@52M r@G.0r@oCr@ t"r@"kr@"r@r@&CNr@ܖr@er@^:{r@2Hlr@U?]r@?1Or@0@r@z1r@2#r@ⵊr@r@+>r@r@Jr@Tr@ r@ΖCr@tr@6)אr@:r@џsr@er@DmVr@Gr@?9r@~*r@r@F r@r@L {br@hr@`Er@y\r@".r@G$r@hr@M{铊r@ |r@Qmr@_r@8Pr@cSBr@mf3r@y%%r@r`r@I r@@yr@er@r@A7%r@ڍ r@:;r@m:Ȣr@+Wr@Hr@Tswwr@, ir@B(Zr@NO1Lr@o,'=r@b_/r@t r@r@F].r@r@ir@r@ur@V}Kr@>r@)r@.>t:r@Or@ptr@H5fr@BWr@hGcIr@"<;r@,r@]r@Pr@er@6r@ qr@\H)r@nr@.r@9gZr@"Ar@х׏r@v2r@KZsr@er@ֿVr@'Hr@p:r@D]:,r@r@r@dr@wu[mr@L=r@Yr@r@kr@荬r@er@ل>r@Ir@9[Wsr@er@uرWr@1MIr@r@,T0r@ɭT"r@#Ur@zXr@l\r@zKbr@jr@osr@q9~r@br@4sr@'Rr@ r@pzr@?~Qlr@^r@ٜ Qr@tH#Cr@`=5r@ Y'r@+rAvr@( r@ cq@3Oq@*q@dq@!|Fq@;nq@zq@Üq@Fq@Sq@)pOsq@.%eq@oWq@ SIq@]q@#AOq@oBq@2A4q@>Z'q@q@5K q@rL/q@yBq@#q@Aq@Ȫq@!Fq@w˭q@aQq@Uڒq@ dq@"?wq@5}jq@ʨE ]q@Oq@hs/Bq@fn4q@b`Y'q@%q@d q@$q@|q@@_q@!q@`q@;Dq@q@5q@X8q@ $q@V'yq@U$mq@{q@Kq@aҳq@6ަq@Qq@uX/q@ q@ڎ7sq@lWb1fq@QGYq@_Lq@}x?q@2q@*%q@q@e  q@Ujq@J6q@f\q@ q@^|q@Cؾq@Vq@q4q@Udq@Pq@k~q@Mrq@8eq@HlrXq@[Kq@?8>q@={)2q@j%q@6Lrq@ q@N#6q@K~q@q@#q@x?`q@Y%q@q@jPRq@ݘq@hiq@VփTq@5+sq@{ gq@fZq@ݷMq@&Aq@`4q@F'q@L Tq@q@v%q@6Rq@pq@*@0nq@8q@ Rq@Sƶq@Y4!=q@_q@Ek/q@KEq@(xq@yLckq@L)_q@AuRq@1Fq@~K9q@)A@-q@ q@U4Wq@ q@tq@dq@yNq@k.q@eq@fM^q@LG@q@eq@OG3q@v|Ӌq@uq@Sisq@%fq@g+fZq@}ENq@-0Aq@bf5q@dw)q@vq@xq@,q@q@ sq@ERq@)q@t?q@c&q@Jq@Bi q@Tѕq@ q@[_}q@BL)qq@gdq@Xq@*]%Lq@@?c@q@+64q@# (q@zq@޹q@q@pq@Mq@q-q@$q@0wq@?8׺q@q@aq@Uq@p~q@Դl~q@'\rq@JNfq@tBZq@8Nq@rh/Bq@v(6q@0#*q@ q@Ρ8q@q@S"q@?&q@B>,q@T4q@==q@^/Iq@|Vq@Req@.vq@VWq@q@Èavq@jq@^q@Sq@0va Gq@9?;q@Wa/q@6~#q@ q@#P} q@{h1q@ ?#q@Pq@WD~q@םGq@7q@Lq@%HIq@q@q@q@Έ1~q@N*prq@韰fq@S/Zq@%7Oq@ |Cq@ s7q@S,q@Y q@q@lq@f%Fq@zq@S}Cq@Dq@/pۜq@}q@ Rq@\rq@,q@*(Nqq@fyԈq@w9}q@~-Jqq@fq@hsZq@Nq@oMCq@8ǽ7q@ /,q@' q@Ajq@Rԏ q@q@k̓q@7q@Íq@sq@Hlq@q@q@ G.q@| q@'q@M q@Dtq@bq@)mWq@UULq@M?Aq@[g+6q@ +q@Ψ q@)q@ q@q@j]3q@/q@dbq@9q@9q@ ¼q@T6ıq@6Ǧq@+'̛q@8Ґq@>sۅq@#zq@yoq@dq@,Zq@SB!Oq@4Dq@I9q@2`.q@py#q@q@" q@q@ q@Rmq@)t4q@W_Yq@loq@q@/GԶq@q@2/q@4Z_q@?Mq@( ŀq@uq@d1kq@( k`q@}Uq@Jq@1!@q@}a5q@Д*q@/vq@4"-q@Lnt q@eٽq@Bq@wUq@0LXq@Upq@Fq@횿q@ q@@Hq@Yq@jq@ҡYq@Sq@guq@U{jq@_q@!DUq@wJq@@q@5q@{*q@O\ q@jNq@Z? q@q@)q@<#q@q@.Jq@Oq@eq@'q@-q@-P;q@NBq@&%q@*q@*:xq@mq@2Ucq@H7Xq@pxNq@0Rn Dq@U\19q@9/q@8$q@9nq@A9 q@ejq@Iq@1q@eq@܈5q@q@7!q@%O1q@ݲq@@DCq@xٻ9q@/q@%q@6fwq@h-kq@tbq@^Zq@ ѢSq@}Nq@@Lq@FBJq@ШwKq@Mq@Qq@iWq@_q@]8hq@(sq@8q@8{q@)ZXqq@K1gq@-]q@9Sq@=Iq@@q@3M#6q@^}?,q@g]"q@ }q@idq@vq@MAq@:U q@4q@O^q@X#q@eGq@q@q@HeJq@q~q@bq@&:q@[%q@ë`{q@fuqq@gq@{@(^q@^Tq@Jq@ @q@ .7q@Gv-q@.5#q@dY q@1[q@Eq@iq@ДNq@䃔q@9q@Qq@7q@&q@^Idq@uïq@BӤ#q@X݅q@"q@͸bOq@ڮq@Kvq@VZlq@bq@'dYq@Oq@EFq@wq@W9=q@D\q@'q@Fq@zq@ɵq@_q@q@̺q@ q@6Aq@8ʧq@:q@:{q@óv=q@zq@pq@ q#gq@ST^q@(+Uq@yjKq@ʶBq@3f9q@vU0q@ O('q@tq@n"q@" q@ƀq@}$[q@6q@q@]q@vq@ q@G*q@耹q@Jhq@"NQq@C;q@E;(q@n@%q@ᴯq@yq@pq@9gq@O%^q@Uq@\$Lq@Cq@LҢ:q@#Һ1q@;(q@Cq@q@h q@q@ؒq@.q@sq@<hq@&q@hq@;a#q@6q@\oKq@Yaq@yq@楘q@MB߮q@ˇq@_?~q@ W vq@W ,mq@>[Odq@ԟEt[q@ɚRq@7Iq@@q@z8q@D/q@,hs&q@,q@kAq@ q@}=q@dtq@ Cq@fgq@*$!q@U]q@(xq@Gq@ĉ3q@)raq@%Iq@YCq@4q@R~q@CցɈq@?Fq@gdwq@@=nq@fq@^,Y]q@>ڭTq@Lq@,[Cq@[:q@Y2q@l)q@C q@j*q@q@Hq@^Sq@`q@ q@?q@\gq@[aq@q@_`>q@\q@>!q@2q@ q@@Uq@Z¼q@.lvq@}q@bouq@L lq@!odq@H[q@~tSq@p6@Jq@|yBq@o :q@[1q@)q@.۫ q@pm:q@q@8\q@:qq@f4q@q@LP_q@Kq@ q@3q@-:!q@_q@Aaq@q@E⻨q@#uNq@{q@ʂq@Hq@,xq@b^pq@Qhq@G!}`q@D{Wq@UgOq@s Gq@D>q@6q@6^D.q@%q@t5q@Djzq@E%: q@8fq@ +q@wq@bGHq@hq@vq@բq@nq@q@6:q@ q@q@ q@;?q@2Xq@#iq@q@2ױ q@5Qq@q@>%q@0xq@IZq@gq@q@;q@Vq@e3q@t7Nq@E챀q@̢q@~q@F q@/*Yq@m|q@* tq@] mq@Heq@s]q@1vUq@L Nq@bOFq@A->q@i6q@9$/q@m'q@ q@悞q@XSq@q@)q@SFq@q@Pq@[Eq@} q@I?q@݅Rq@q@N q@kq@Hש̬q@0.q@ Pq@Hq@|]q@ņq@.q@lwq@ԅpq@ shq@&`q@XRYq@n!Qq@qU7Jq@ZBq@M!;q@t3q@"T,q@V$q@ Rq@apq@pq@!q@mCq@Qq@)2 q@Ǒq@·q@**q@*q@J,q@WBq@eлq@6`q@q@@q@q@䫖q@%OBq@Oڇq@uUsq@ü yq@cqq@iVGjq@ bq@O[q@O 'Tq@H^Lq@33oEq@>q@&6q@ϖd/q@~(q@ q@&tq@ g&q@ёq@"q@կEq@ųq@q@\,qq@˒-q@`?q@بq@Qhq@e(*q@q@q@%%ivq@W<;=q@-lq@Q΀q@Nyq@/0frq@l|3kq@8dq@H<\q@%YUq@ xNq@4*LGq@p{["@q@҈8q@[i1q@*q@6#q@scq@@Aq@!q@q@.q@x-!q@ثq@q@MQRyq@Pbq@N0Lq@;7q@Ep$q@ϔq@yq@<|q@L1q@Αأq@j͜q@ Õq@Aq@y:q@3X3q@b,q@%q@)q@Sq@rupq@: q@V)q@q@7q@Q1q@eT*q@,$q@&q@=3s q@GI}q@` q@`cq@2=q@¦Oq@Lq@@q@ϩ!q@J6q@0 q@1q@q@1q@!q@6q@{vq@@q@sǡq@rNq@2Gq@cCAq@A[:q@y4q@^.q@!'q@T!q@Rq@(q@f:q@bLq@pq@,+q@x .q@k}q@/(q@q@ q@:H/q@+q@2{q@}Aq@q@gqq@y^q@5R]q@X@͢q@zq@@q@kq@*7Zq@zfwq@M6}q@vKvq@Gqʸpq@){jq@ ?dq@a@^q@$Wq@uQq@V\Kq@\x&Eq@y>q@>I8q@2q@~Z,q@- *&q@cMq@YS]q@ː}q@!v q@uMq@Ѿ-$q@2q@@r;q@jq@b q@6jq@/Hq@(q@Aq@Hq@bq@)Kq@]q@{čq@t,fq@}Pq@A_9q@F&q@:;Fq@Xq@"_q@"߀q@+zq@^tq@#&nq@ bhq@͟bq@8\q@ Vq@Pq@ Jq@lDq@{{>q@}8q@*y2q@l},q@z&q@OƂ q@$kq@8Iq@eq@ ~q@:nq@eq@q̰q@1q@q@CNq@Hq@Y#Qq@G_a q@ (q@0q@zRq@ 6[q@^q@슯q@돌q@=$q@P3q@q@f+q@ 5q@mq@sgvq@iдzq@Ƽtq@oq@Eiq@wQQcq@4(V]q@yWq@T_Lq@\hQq@OeQ$z=y=xwl "9M= NЈ=r:iیY$(]Rct=ţ=/IL*D=_ y|=B;/]4g,e=$h},g= XCl=oNVh'SW^=|X)>ω>Ҫ7"rJ3=oL}Rp=騞h qa=&7trri* }r=qx։+xlS\6'=eۨGw1W=bkf&}e{0d=YVk1KQHW6=>֫)Ñ3ݓݦ^ dZr= Q$s3ym͒.=E+^f=L $t=e =\Y=rX^= 8,8rĊ=ZR =Rk|*ɧl=FiWcxmY o=u4|* )Bx1怗c=x*}'Xq)*LjXI'NL*̏=& 욍={Q_%bb=颢B_S=2O-=mGjn=xIw="lHBLb`ɸL%tpkALq [=JܚP*X= ]^w/QL=?_~م>LJ* Z6L\rϐ~k% "=i p)#-=2t8=tRԈ=+i=ÂBe=ϡR=ƧH 7u=Uv Cq@=[:|&OBn=q7=Wm=N2'JKG=Б@hr&F$]t^FO=|=x~}jR+h=S 9{ U|=r۫=n{b=C%C>ǁ%w=R ǎJni2`ca+g?[+b=p2 ̆Nu͆=b#Y{=żh| =c~A@@=V=i= 7` K^||QIۺ+a=|FzUn=fh\=,Øk=. :]vS!1𓠽po;0==xh)FpR p}0"C\P=RdG7TE6a~^yb>|D{bx=y u=lavU+dn*a=3o8l=ݛo=LhBLFǍ5gUoz=Gk[Yu#*ya!b7cFջwts j`w3,+$vܖ~VXx=H3k.iQ‰u,*_=NmewY&8k_rxhS4wz7ͫ=CbjB"#jVc|:ኽj{-&/6$mUFKۦȏ {9`jV=v"᳓4c^盖,y=}=[Uzdhm=<~T^ a?BuA$xV΂=J;=HLb=~X?I =үfF~ӕè`i'V=G=S;l'I>}qv(JÅ=̗R* =,*=* 7z'sqkss=t.6M|xjTTQ=%cМu=jwOyܚEqUVq=6"oE^ʖ&S$pߙv~=uq~9K@@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@jdMr@FaMr@G%^Mr@2[Mr@01XMr@[b/UMr@hRMr@W>OMr@}zLMr@)anIMr@uZ`FMr@cPCMr@qR?@Mr@M+=Mr@ :Mr@.P7Mr@33Mr@0Mr@1-Mr@{o*Mr@a(u'Mr@B)T$Mr@r1!Mr@ Mr@Mr@Mr@sdMr@jMr@s=Mr@S Mr@_Mr@W.Mr@wMr@>BLr@ Lr@ Lr@7Lr@qZLr@Lr@,"Lr@5SALr@)WLr@ Lr@ ^Lr@j{Lr@Q9Lr@&Lr@|Lr@2~QLr@Lr@ Lr@9YLr@Lr@Lr@RLr@Lr@횲Lr@ylscLr@_6_Lr@Q&Rg\Lr@XLr@TULr@iQLr@;NLr@KJLr@CGLr@R7CLr@l?Lr@~]iKr@:lJeKr@fTaKr@, ]]Kr@dYKr@ wkjUKr@ZnQKr@pMKr@YqIKr@QhpEKr@ImAKr@1i=Kr@Dc9Kr@o\5Kr@չdS1Kr@H-Kr@r<)Kr@a.%Kr@ċ!Kr@9\ Kr@.'Kr@Kr@6Kr@n8 Kr@Kr@4Kr@*hKr@VJJr@.+Jr@ Jr@Jr@gpJr@4kJr@tJr@pKJr@t Jr@9 Jr@Jr@|9Jr@dJr@vW2Jr@|Jr@_ǽJr@Jr@XVJr@goJr@ެJr@VҠJr@aJr@Jr@ܛJr@8rJr@zB^RJr@ Jr@nJr@]}vJr@!*Jr@y&}Jr@cxyJr@\A;uJr@ftpJr@HlJr@>hJr@cJr@a_Jr@eI2[Jr@uUVJr@QoxRJr@NJr@ IJr@@UEJr@$q@Jr@8mOIr@JIr@}EIr@*>AIr@ZcCGr@uehGr@PGr@Gr@Gr@ZvGr@*IGr@)Gr@ػGr@BзGr@ gGr@%UOGr@aGr@>Gr@⧣Gr@# mGr@0Gr@Gr@ 薳Gr@rGr@0Gr@ ~Gr@YyGr@&`tGr@ٳoGr@iGr@\׃dGr@67_Gr@YGr@TGr@iEzHOGr@:IGr@v\DGr@vL?Gr@_pFr@_'jFr@@eFr@(s_Fr@ZFr@-ʈTFr@*NFr@\IFr@ ^CFr@֧)>Fr@%E8Fr@#r2Fr@/S-Fr@}'Fr@ Z"Fr@\"oFr@$*Fr@pU&Fr@t_u Fr@B&Fr@o-i-Fr@=Er@Er@0'Er@$xEr@@Er@*4Er@g0aEr@qEr@%kEr@Oe=Er@@Er@ɻEr@J Er@WOEr@kEr@kaϤEr@ h Er@JEr@'S3Er@^Er@1REr@5B.Er@yc|Er@GEr@'Er@6Er@wP Er@+D0jEr@0*Er@sȾDr@(Dr@Dr@*Dr@"Dr@}Dr@PDr@Dr@q Dr@G='%Dr@-Dr@U 5Dr@n:Dr@;]?Dr@rBDr@~$DDr@AALwCr@ PJCr@Cr@_FCr@8Cr@ψCr@ UCr@Cr@(rCr@fCr@oxCr@E=Cr@Cr@ĈCr@5Cr@jGF|Cr@vCr@+eaoCr@i~iCr@9cCr@aq\Cr@TqVCr@aPCr@tkJCr@eCCr@Ȓ}=Cr@LU.7Cr@J0Cr@*Cr@C3:$Cr@B'Cr@\ŐCr@ C:Cr@5 Cr@蟈Cr@/-Br@-tBr@S~tBr@LBr@õBr@yBr@3m+ΗBr@\Br@CnBr@vBr@uo~Br@wBr@/qBr@jBr@YdBr@X]Br@V&WBr@`PBr@us(JBr@CBr@%=Br@`C6Br@0h0Br@@)Br@$#Br@cT Br@ZBr@ qBr@Br@WBr@Ar@87Ar@aAr@@Ar@ڃ}Ar@Ar@clQAr@yθAr@Sn8Ar@YAr@b/Ar@t1JAr@$Ar@ Ar@rjAr@{ȘAr@^{<$Ar@0_Ar@Z˩؄Ar@ؓ0~Ar@\wAr@pAr@ -2jAr@n]cAr@gF\Ar@o'VAr@THwOAr@aHAr@Z3BAr@];Ar@ 4Ar@-Ar@2K8'Ar@5K Ar@UAr@'xAr@(K Ar@NAr@j@r@ @r@*GOI@r@(@r@<@r@c@r@8R3@r@j@r@O%ˠ@r@P@r@z@ @r@9;@r@l@r@n@r@*˟@r@@r@$@r@O@r@y@r@}@r@v@r@o@r@".i@r@Ҙ6b@r@X[@r@wyT@r@;gM@r@޷F@r@?@r@,8@r@% 2@r@1{b%+@r@t=$@r@\T@r@–j@r@3@r@f@r@\$@r@]?r@b?r@?r@J3!?r@;+?r@B?r@"?r@= ?r@Y#?r@ˡ?r@?r@W?r@ä!?r@""?r@"?r@C J!?r@?r@?r@ }?r@v?r@o?r@Yg?r@7*`?r@D0Y?r@bAR?r@2K?r@`) D?r@#E=?r@J6?r@/?r@g¿|(?r@/h!?r@EmR?r@\z;?r@V# ?r@s ?r@g{>r@u>r@߶>r@Xʘ>r@!y>r@Y>r@l7>r@ >r@>r@hk˽>r@^>r@R}>r@6T>r@Q*>r@>r@uӒ>r@_9+>r@ꆔw>r@G}>r@v>r@n>r@sg>r@}`>r@FyGY>r@R>r@?J>r@ԴC>r@*Dle<>r@*5>r@m->r@g߯&>r@!p>r@TT0>r@>r@3+ >r@ ii>r@E$=r@\)=r@w0=r@"P=r@)=r@Ab=r@Q|p=r@vf$=r@rA=r@B=r@z7=r@[=r@Dk=r@dy?=r@;m)=r@8T=r@L[>=r@@~=r@ w=r@A2p=r@"h=r@za=r@ӼZ=r@ؽR=r@14]K=r@8-C=r@#h<=r@|575=r@}-=r@l&=r@Nh=r@m4=r@c45=r@=r@_=r@X9r@I`9r@`X9r@9r@r¯9r@dB9r@E9r@9r@^cB79r@%nQ9r@k9r@W^x9r@p9r@ڲh9r@R;`9r@iX9r@A9P9r@wI9r@0_A9r@8&99r@ ձ619r@E)9r@TcS!9r@֑`9r@kl9r@:w 9r@N9r@ӊ8r@zn8r@)8r@/b8r@ 8r@J8r@L5G8r@8r@T8r@8r@Ͻ8r@?8r@ 98r@ᩑ8r@Օ8r@W8r@%y8r@zq8r@ti8r@a8r@dwY8r@mQ8r@߀'aI8r@\TA8r@kF98r@wQ718r@ݎY()8r@w!8r@RU8r@`t8r@T"8r@VQ8r@dg7r@q7r@(7r@q7r@Y7r@t6r@866r@Igm.6r@Z%&6r@6r@Z6r@ :G 6r@]6r@Q5r@yb5r@N`5r@X5r@0vu5r@/$5r@&5r@V5r@Hs-5r@kUٱ5r@o_5r@l.5r@Eט5r@"s5r@,_!(5r@B5r@6ttw5r@g(o5r@~f5r@2b^5r@xyV5r@M5r@^GE5r@<5r@&*45r@U1%,5r@~V]#5r@B`5r@_U5r@o▗ 5r@25r@^4r@5pd4r@m4r@O~4r@9 )4r@ҁ4r@{6?T4r@q,4r@K{4r@؛ 4r@4r@ԃ/4r@߹4r@zN4r@ ݃4r@Aj{4r@Sr4r@" ;j4r@#Wb4r@UY4r@-"Q4r@GH4r@2@4r@74r@O[@/4r@&4r@CJ4r@̒4r@ZQ 4r@`4r@g V3r@L3r@W3r@OzT3r@bT3r@ܤ3r@OO3r@3r@1QG3r@jA3r@;3r@C3r@o-3r@{ 3r@)3r@j|3r@XTPt3r@{k3r@b3r@gnbZ3r@kQ3r@UFI3r@OTX@3r@qV_'83r@/3r@b-'3r@ r3r@b,3r@*&EL 3r@4η3r@"2r@2r@V2r@.^2r@pZ2r@p-2r@[˓2r@h2r@G6K^2r@qp®2r@%2r@⊈2r@2r@uѹK2r@;d:2r@ {2r@9 kr2r@4`i2r@#!&a2r@U~܃X2r@O2r@w;G2r@/2>2r@C452r@ZI-2r@&$2r@2r@tQ2r@G 2r@K2r@vSR1r@%1r@>E1r@/M1r@f1r@im1r@A1r@xԑ1r@:?1r@d/1r@}1r@P˙1r@c#1r@r c1r@"g%1r@G0v1r@Cn1r@Ōe1r@RG\1r@#BT1r@Ɠ;dK1r@,JB1r@u91r@U511r@ZKy(1r@g紽1r@u1r@(C1r@g"1r@0r@#J0r@E0r@00r@d0r@0r@!>0r@,z0r@60r@@D0r@+0r@Nce0r@u0r@<֊0r@F 0r@Ey0r@P4|p0r@]g0r@+^0r@YV0r@NЈOM0r@ܿD0r@IP;0r@ =20r@+O*0r@<)I!0r@J)y0r@0r@>0r@6U/r@952/r@_/r@Pȋ/r@V/r@0-B/r@ /r@~76/r@#A_/r@ /r@vu/r@#V֜/r@+/r@@#/r@!)eH/r@(my/r@4C&p/r@̳g/r@p^/r@U/r@GM/r@G.r@q .r@OC'.r@(<.r@vQ.r@ef.r@$Dz.r@A w.r@ Dn.r@"ee.r@u\.r@? S.r@ԯOJ.r@{"A.r@f`9.r@ 0.r@_&!'.r@..r@*;.r@) H .r@hS.r@0_-r@ji-r@Z3s-r@}-r@M-r@]-r@,"ߖ-r@,;4-r@A -r@V4-r@ఠ-r@A-r@)(-r@-r@zY |-r@s-r@Wj-r@+a-r@muX-r@#3O-r@IgF-r@/=-r@*/4-r@7/+-r@ "-r@VT-r@O-r@-r@,r@ ,r@0,r@ <,r@0; ,r@N,r@&+,r@YH,r@P,r@Ӻ+},r@\&s,r@i,r@$_,r@UT,r@QI,r@f=w,r@0n,r@Yj$e,r@Ε\,r@S,r@()I,r@ɼ/@,r@7,r@PI.,r@>%,r@ B,r@8+Ƙ,r@~Ɇ ,r@`Nt,r@rSa+r@}M+r@H9+r@Qck%+r@njv+r@<+r@Y+r@θ+r@$+r@eO[+r@ay+r@Wp+r@ECW+r@7=+r@ !$y+r@QT p+r@]f+r@|]+r@xT+r@#K+r@cHFB+r@$b9+r@ƉD0+r@w&'+r@2+r@D+r@r +r@+r@*r@s?h*r@qF*r@b$%*r@*r@X4*r@po *r@q*r@٤`u*r@_P*r@۔+*r@{*r@*r@0N*r@dy*r@?Wlp*r@$Dg*r@K^*r@H\T*r@K*r@|B*r@%w9*r@M0*r@/"'*r@+*r@3*r@ *r@ៗs*r@zF)r@d)r@I)r@bb|)r@V=)r@s_)r@o0)r@jٓ)r@EhKЯ)r@)r@yn)r@`<)r@Zy )r@Gu؁)r@إx)r@WMro)r@ ?f)r@uR ])r@CGS)r@ˡJ)r@lA)r@68)r@+/)r@o%)r@~2)r@~ZW\)r@Q$ )r@a)r@-4(r@_{(r@5#B(r@(r@2~(r@i(r@IY(r@ʦ(r@u'(r@V(r@8j(r@q~-(r@%a(r@"(r@uv(r@Q56m(r@Rc(r@ Z(r@yQ(r@69H(r@k~>(r@U5(r@0tx,(r@67#(r@(r@؜(r@Bq(r@N.'r@Ջw'r@a'r@}8d'r@2 'r@'r@'r@hQ'r@ 'r@xŪ'r@'r@:8'r@zq'r@['r@'b|'r@=s'r@Ђ]i'r@,O`'r@B@W'r@M'r@ND'r@`/c;'r@E2'r@('r@ʂ'r@LQ7'r@ 'r@]'r@hR&r@-8&r@T&r@zk&r@>&r@&r@&r@[(U2&r@d<&r@ Г&r@]TD&r@&r@&r@7R&r@Xx&r@.n&r@^e&r@? \&r@R&r@͉hI&r@4@&r@6&r@l|n-&r@U$&r@&r@r&r@`&r@0W%r@qs%r@N]%r@~n%r@Ȯ2q%r@~%r@I%r@ll%r@~\O%r@\%r@e%r@$CS %r@󼿴%r@H[%r@|%r@Nr%r@VJOi%r@_%r@MV%r@ӽ@M%r@uC%r@Ɗ:%r@`/1%r@('%r@Hw%r@%r@H %r@Bb%r@=7$r@Y$r@SJ$r@{$r@J^$r@;u/$r@Y$r@rr$r@sG$r@(۳$r@+T$r@9$r@х$r@I3$r@u$r@|ql$r@c$r@IO1Y$r@?wMP$r@qF$r@}F=$r@&&4$r@!*$r@Ѵ"a!$r@*$r@^|$r@6$r@f#r@[̲n#r@VK #r@#r@r@#r@u#r@[LMv#r@F#r@`窰#r@-D#r@ޝ#r@ x#r@X#r@b#r@Vr4Cx#r@=n#r@ *te#r@O \#r@K=R#r@ˠ;I#r@:n?#r@yj6#r@-#r@##r@7/#r@#r@[#r@J("r@b"r@1'"r@x"r@WG"r@;"r@Zq"r@6"r@:"r@]."r@LŸ"r@_ V"r@q"r@|"r@kz"r@p"r@G5g"r@GS]"r@JȱZT"r@dJ"r@~A"r@(k8"r@bH."r@č3%"r@e"r@V"r@S"r@w!r@!r@n!r@?(!r@K!r@l\H!r@6!r@$^og!r@!r@اЅ!r@ο!r@w!r@2!r@/!r@`N{!r@^q!r@jh!r@)ϐ^!r@*U!r@wL!r@]B!r@-9!r@j/!r@G&!r@Wg!r@]e`!r@@: !r@hy!r@wp r@P r@{  r@E" r@y 4 r@[U r@lyJ r@wմ r@NP` r@ r@u r@d r@ SJ r@n| r@ qr r@cO(i r@i _ r@H;V r@?L r@rNC r@p9 r@(`0 r@7g& r@zr r@ * r@? r@T*  r@,yr@Ήr@1r@5,r@r@6<r@Oþr@EKr@w5ҫr@nYYr@){r@hr@:r@^u|r@qbrr@ir@@l `r@hȏVr@U Mr@/Cr@:":r@,0r@.'r@[r@Q6e9r@ r@aDr@r@Nr@S$r@|85Yr@5.r@cr@ӿr@lr@O+r@}ur@j"r@6|~r@S r@n|r@r sr@ir@`r@-Vr@Mr@?^Cr@%G":r@m00r@ )'r@ rr@/r@N r@^>6r@]r@ul<r@^ir@dVBr@1r@ 1Gr@ʾr@"cMr@ϫr@$BRr@z՘r@tWr@+مr@A%$\|r@frr@`ir@M_r@ dVr@Lr@lhCr@9r@l0r@䧘&r@gpr@$)r@ns r@΋r@-wr@r@fOzr@Fr@aH}r@r@r@ vr@Ȃr@Glr@{ATr@sr@0Ӿr@|r@ rr@VK% ir@9_r@F Vr@%NLr@NCr@ʸI9r@l>0r@Z|.&r@r@hr@ r@5ur@r@gr@Ӈ7r@r@9r@r@hXr@"r@+r@D4r@Qr@" r@ r@Jz{r@0!rr@[hr@"_r@RUr@$Lr@\UBr@t%9r@,/r@&&r@r@Z(r@~ r@)r@ffr@^+r@C&r@9,r@Mr@Z.r@odr@<0r@r@1r@ⲗr@f3r@Rr@^ 5{r@qr@67hr@T^r@&9Ur@ܺKr@);Br@:8r@C>/r@Hu%r@~@r@Vr@i{9C r@"r@YqEr@SJr@LHr@dE.r@GKr@e8r@D3Nr@Pkгr@GRr@sӠr@V)Ur@)R׍r@'Yr@! zr@\qr@gr@`^r@}n Tr@*eKr@=XAr@*i8r@.r@:i1n%r@pr@"Isr@{<r@~^xr@*r@!f}r@U%r@r@r@~?r@W# r@цȎr@.r@-r@[r@r@Rr@㈢zr@&qr@gr@3o]-^r@Tr@4Kr@dظAr@<8r@.r@6E%r@<r@4Mr@yr@`Vr@r@R_r@=r@C0 ir@V%r@=rr@r@cF}r@Or@r@ׯ r@nr@'r@. ߝzr@S#qr@gr@/^r@{Tr@;;Kr@6Ar@&hH8r@S.r@kuU%r@d-r@br@yr@Opr@'r@nr@ zr@j׍r@or@r@L$r@r@ï4r@dϲr@uDr@-!9͍r@(/Ur@aS6zr@fqr@gr@x^r@6Ur@Kr@SBr@ω>Ҫ7"rJ3=oL}Rp=騞h qa=&7trri* }r=rx։+xlS\6'=dۨGw1W=dkf&}e{0d=YVk1KQHW6=>֫)Ñ3ݓݦ^ dZr= Q$s2ym͒.=E+^f=P $t=e =ZY=rX^= 8,8rĊ=ZR =Rk|*ɧl=FiWcxmY o=u4|* )Bx1怗c=x*}(Xq)*LjXI'NL*̏=& 욍=zQ_%bb=p颢B_S=2O-=mGjn=xIw="lHBL`bɸL%tpkALq [=JܚG*X= ]^w/QL=?_~؅>LJ* Z6L\rϐk% "=i p)#-=2t8=tRԈ=+i=ÂBe=ϡR=ȧH 7u=Uv Cq@=[:|&OBn=q7=Wm=N2'JKG=Б@hr%F$]t^FO=|=x~}jR+h=U 9{ U|=r۫=p{b=C%C>ǁ%w=R ǎJni2`ca+g>[+b=p2 ̆Nu͆=b#Y{=żh| =c~A@@=[=i= 7` K^||QDۺ+a=xFzUn=`h\=,Øk=. :]vS!1𓠽qo;0==xh)FpR p}("C\P=MdG7TE7a~^yb>|D{bx=y u=laxU+dn*a=3o8l=ݛo=LhBLFǍ5gUoz=Gk[Yu"*ya!b7cFջwts jw3,,$vܖ~VXx=I3k-iQ‰u,*_=NmdwY&8k_rthS4wz7ͫ=CbjB"#jVc|:ኽj{-&/6$mUFKۦȏ {9`jV=v"᳓4c^盖,y=}=QUzdhm=<~T^ a?BuA$xV΂=J;=HLb=~X?I =үfF~ӕè`i&V=G= S;l'L>}qv)JÅ=̗R* =,*=* 7z'sqlss=x.6M|xjTTQ=%cМu=jwLyܚEqUVq=6"oE^ʖ&T$pv~=uq~9Kp@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@cΐNr@r\r@!uDRjr@~[:/xr@+ r@Wr@ r@r@\Zr@$A(r@r@{pr@!.r@'Fr@ar@r@K+r@\0!=9r@1uFr@HTr@%[br@*k pr@xO}r@cr@ r@r@OTr@OQr@r@iw/r@`-r@H_r@IIr@Hr@g!r@7.r@@,<r@G"[Ir@`9Wr@E҂dr@ r@v4K r@|EW r@d r@?yq r@= 6~ r@9yg r@6L r@] r@! r@A r@Uo r@" r@:" r@j r@8! r@Z r@RP r@=" r@/ r@< r@lOH r@UpHU r@(a r@Zgn r@s>#z r@z| r@_ r@}Ӈ r@ r@u@e r@$ r@1 r@l r@7o r@z r@zS r@ r@- r@"p) r@h5 r@TncB r@URN r@섋%[ r@wEg r@s r@HBp6 r@ r@I0 r@+i1 r@]3 r@%̽ r@}}z r@] r@J r@æ r@% r@jc r@H; r@v r@S, r@er_B8 r@sD r@.P r@ڧ\ r@&Hh r@Q2"u r@cjG r@j r@` r@ r@r`ű r@޽ r@\ r@(4 r@OM r@x+ r@;9 r@D r@9|L r@{R r@`YV* r@kr8W6 r@+UB r@IRN r@p1LZ r@'ůCf r@8r r@oGl+~ r@ r@ r@. r@ ݭ r@KĹ r@le r@u r@i r@UF r@UK! r@kr@ I# r@qr@Ws$r@+iA0r@ <r@ Gr@A~ݞSr@gc_r@7g0&kr@f >vr@䣂r@<#_r@r@\lΥr@ur@g4r@tTr@3&*r@I[:r@ǡr@{iDr@Y+r@\Wr@Ucjr@pi&r@Ylw1r@ij7=r@0Hr@/!_Tr@_r@ܕ|kr@wr@ꐂr@gr@:ڀr@'5r@r@iqr@|r@ r@L&r@n=r@7fr@gr@[A r@Ҫr@@#r@Kw.r@ʦ9r@z~::Er@@mPr@L[r@ WLgr@|rr@n}r@&Ir@jr@evr@Pw1r@;yr@0r@.yr@?iEr@WBr@r@r@a2r@ngr@r@VD&r@01r@k%=r@BOHr@ķvSr@^r@ƴir@]ftr@Gr@r@b20r@cFr@Zr@?lr@I|r@ўkr@2/r@Jr@r@}Ir@Jr@jr@r@mhS%r@-0r@s;r@}Fr@{ɑnQr@X\\r@HIgr@ط2rr@ }r@%r@ &r@&Nr@@͟r@_Y{r@zTr@h`+r@r@vr@¡r@.or@|@:r@, r@Ur@FOYr@O*r@tT5r@`K?r@_Jr@->Ur@`_r@H_jr@p)Xur@/r@LlPr@(^r@M8Yr@٫r@}Or@4r@Jr@k*r@i5r@[r@kr@Lr@M r@c r@-r@4)r@F>4r@>r@iEIr@zSr@D5C^r@}hr@7sr@c}r@KN"r@$הr@-r@Xqr@\ݱr@Er@+r@F?r@qqr@hr@l.r@;Br@{r@E7r@&)r@O) #r@+,.r@pCx8r@\uBr@ Mr@tQWr@xZar@gR)kr@vvr@Qr@Ћr@Ôr@Pr@ky,r@rˉ]r@U,r@~r@+^~r@x . r@¢/r@Rr@2Xsr@҄őr@{r@r@t+"r@JuX,r@tE57r@Ar@&Kr@5n1Ur@ޓ;_r@Bir@0Gsr@RJ}r@QJr@ Ir@Dr@gK>r@u5r@+R*r@mr@]! r@=<r@k r@r@Fr@&ڛr@{L~r@o^r@G<r@7&r@;/r@9r@9ԨCr@{oMr@?Wr@ˢ ar@]fIjr@6ttr@Th~r@hE,r@1r@/r@Ulr@dL(r@9ljr@H=r@{Lr@pr@r@.\r@[r@or@HWr@rr@r@Ǡ>#r@bJ,r@w6r@@r@šIr@ r@@r@̪r@+6I r@T(r@)1r@ؑ]9r@ uCAr@] Jr@^Rr@Zr@br@rJkr@7sr@R <{r@4@#r@gr@俩r@`r@?%r@%<`r@r@Ͻr@r@ 6r@sfr@ ړr@Kjr@r@%r@L4r@9ФWr@٥3xr@r@r@4'r@}q/r@7r@na @r@Hr@I-Pr@DP:Xr@HD`r@\KMhr@ jSpr@~Wxr@\QYr@&Xr@b_Vr@Qr@bJr@=Ar@|`/6r@é(r@:r@r@9r@r@w]<r@r@Xr@Ѽmr@Lr@Ȯ%)r@'r@D.r@Or@IOÅ&r@ vW.r@&6r@#P=r@qwEr@ "qMr@Epr@ r@1e r@$* r@>v r@Y$ r@ + r@Z"3 r@V: r@lt+B r@¬I r@H+Q r@^MX r@#` r@|Wg r@o r@*v r@C|U} r@Wi r@ 1׌ r@dB r@i r@] r@x r@>Iܱ r@< r@sC r@J r@R r@* r@2 r@ރU r@  r@ r@SD r@*p!r@Iʤ !r@!!r@d!r@[!r@ o&!r@>k&.!r@㒹b5!r@%[R!r@& pY!r@6x`!r@g!r@ n!r@v\ v!r@ƪG}!r@kl!r@!r@e!r@8͙!r@!r@!r@qߥ!r@j[1!r@:SD!r@ \V!r@@Ce!r@ r!r@}!r@㵆!r@Àt!r@!r@nˆ!r@eޔ!r@h"r@[# "r@m"r@ހ"r@ʉv"r@Tj&"r@Uzy[-"r@J4"r@u7;"r@."B"r@ I"r@KO"r@7$V"r@ɡ]"r@d"r@.:xk"r@VTr"r@Q.y"r@,"r@gkۆ"r@@2"r@"r@mWP"r@b"r@"r@"r@x"r@5C="r@`"r@a"r@~"r@;"r@@&"r@ *"r@c"r@!c"r@@"r@[ x#r@>{%#r@b #r@y#r@s!#r@ !#r@h(#r@^ /#r@f@5#r@D<#r@j)B#r@4swI#r@ڟ P#r@wV#r@Z3]#r@r|c#r@8Qj#r@.p#r@=[fw#r@s}#r@s#r@kB#r@Xw#r@~R#r@]2s#r@'#r@~f#r@{/ݱ#r@DQ#r@þ#r@c=4#r@b#r@%m#r@b_x#r@ 6#r@E#r@C#r@! #r@dj#r@%-#r@d(#$r@M| $r@=Z$r@N($r@({$r@$$r@[+$r@C'g1$r@7$r@_:=$r@rK@D$r@i}J$r@0P$r@ ˙W$r@2D]$r@/WXc$r@/i$r@Ro$r@&H'v$r@ԿZ|$r@_ $r@j$r@+$r@$r@<$r@c$r@na$r@ S$r@Q̳$r@$r@ $r@ډ!$r@9$r@d-P$r@p\d$r@6'wv$r@|$r@Hm$r@ J$r@G$r@ű$r@e%r@%r@Jh%r@mM̻%r@%r@8X %r@XC&%r@ؗ,%r@X2%r@8%r@f}>%r@A0lD%r@y}XJ%r@CP%r@u,V%r@eX\%r@ a%r@fg%r@km%r@As%r@ ty%r@ N%r@#&%r@%r@ϐ%r@rá%r@~q%r@.?%r@X %r@DVԭ%r@<5қ%r@%&r@(T+&r@0&r@o0O6&r@țD;&r@JyA&r@cC G&r@/L&r@n)R&r@'W&r@'>]&r@v1]b&r@b Lh&r@m&r@%;Qs&r@x&r@%b'r@5+C'r@?O6I'r@94N'r@kr6`S'r@+X'r@]'r@4b'r@ g'r@&m'r@\=r'r@N`[w'r@(w|'r@Npꐁ'r@j'r@\'r@ Ґ'r@j'r@p^'r@'r@y 'r@ɢ0'r@yV'r@N#'r@C-&'r@}Z('r@M''r@T%'r@ 'r@`i>'r@y'r@'r@4Z'r@$7'r@b E'r@]'r@'r@ST'r@Q'r@/3i(r@"IM(r@s. (r@Y (r@"((r@;n(r@鱟 (r@C)v%(r@?4L*(r@,'s/(r@&3(r@78(r@&=(r@^`XB(r@!G(r@K(r@bP(r@=qU(r@4s2Z(r@mz^(r@ޮc(r@jh(r@>8I#m(r@~q(r@{v(r@B{(r@ o!(r@?Y(r@P(r@@x(r@?z(r@@L(r@,|(r@(r@ׂ5(r@(<թ(r@3r(r@D (r@B (r@mU>(r@ (r@gf(r@kA@(r@(r@Y(r@D(r@Z)(r@\(r@rMc6(r@*ʹ(r@Y84;(r@t(r@"8(r@A(r@-)r@)r@ )r@q )r@.)r@ n)r@f>)r@i9G)r@x#)r@()r@Y~,)r@ʟx0)r@&.D5)r@9)r@ 6>)r@Zs]B)r@W@F)r@K)r@GdO)r@иS)r@=] X)r@WZ\)r@;ޜ`)r@ud)r@A՝>i)r@m)r@!Mq)r@%v)r@PRz)r@#~)r@Uт)r@! )r@)G)r@Ց)r@<r)r@3)r@l3)r@n#M)r@+|)r@ڙ)r@m#Ӭ)r@)r@+S")r@mbF)r@\i)r@Ne)r@))r@)r@)r@-)r@\)r@U%)r@98)r@I)r@ݼX)r@;e)r@!q)r@j^z)r@)r@h)r@[)r@Nj*r@?*r@h ň *r@5[V*r@}*r@`Qu*r@PWk*r@_*r@P"*r@S/@&*r@C$.**r@8.*r@,u2*r@\5*r@"9*r@'=*r@n+r@D4B+r@(,gE+r@ΗH+r@[AnL+r@r\cO+r@BdR+r@V+r@MMY+r@H\+r@z_+r@&c+r@ukf+r@NTi+r@%l+r@.p+r@;ks+r@Z5v+r@@oy+r@}+r@" 2L+r@3+r@_+r@ռ+r@c+r@:+r@6e+r@ܪ,+r@Nu+r@Qל+r@Y+r@+r@Ӯ9+r@yV+r@uq+r@/+r@+r@+r@n\ʸ+r@+ۻ+r@~+r@1<+r@u+r@n+r@Ͱ'+r@)\+r@K,r@2-h.,r@  ,r@ ,r@,r@R,r@/,r@ @nV,r@+,r@ },r@98,r@",r@o%,r@\7;(,r@Y|+,r@1 -,r@ln0,r@Y3,r@W6,r@8,r@;,r@V7Y>,r@pA,r@LhC,r@hÅF,r@>;I,r@K,r@N,r@@QQ,r@D0T,r@#V,r@_WY,r@-\,r@"^,r@޲ (,r@䫏,r@[ -,r@B,r@ľd,,r@ਙ,r@#,r@NT,r@^L,r@pm,r@,r@<-m,r@Cܪ,r@J,r@N,r@ ,r@,r@`,r@GS,r@HǶ,r@7,r@.v,r@/%,r@,/,r@A=,r@W? ,r@I7,r@›+,r@~,r@Tw-,r@|,r@,r@,r@],r@,r@!",r@Ѐc.,r@ZLp,r@lc,r@,r@m+,r@0e,r@,r@A,r@ͷ ,r@l>,r@wio,r@Y,r@D,r@m],r@#-r@L-r@yr-r@-r@. -r@è -r@5Q-r@/A-r@)4-r@N-r@f-r@G}-r@^ّ-r@_՜-r@\-r@-!-r@'#-r@%-r@^'-r@nP)-r@Bjt+-r@c<--r@U/-r@1-r@B3-r@K(5-r@ǀ7-r@ 9-r@!;-r@-=-r@J.?-r@,GA-r@^ٲC-r@5ޟE-r@ᛎG-r@yI-r@2cK-r@[JM-r@r0O-r@Q-r@R-r@˩VT-r@X7V-r@/ߒX-r@%%mZ-r@BG\-r@I^-r@_-r@Vsa-r@sc-r@:je-r@i^9g-r@Kfi-r@Woj-r@9ίl-r@#M(bn-r@'p-r@Vq-r@g1s-r@pAnu-r@N,w-r@Px-r@ez-r@]|-r@f~-r@-r@I -r@11-r@=-r@~2-r@ =-r@!-r@l-r@8-r@ɻގ-r@r-r@pW$-r@}lœ-r@$ d-r@^-r@Wj;-r@z\5-r@FsH͛-r@+)c-r@KH-r@أ-r@.<-r@U-r@&6-r@'Ax-r@K-r@(ҩ-r@X-r@*ݬ-r@ʳ_-r@z-r@7C_-r@-ܲ-r@\JX-r@Gҵ-r@J-r@mmT-r@r4-r@p뙧-r@"-r@\-r@=d-r@&(a-r@--r@ys3-r@-r@fj-r@a-r@3-r@"-r@+v-r@-r@6-r@W-r@ ,,-r@jg-r@#-r@-r@1-r@B-r@Wu-r@l-r@-r@^-r@'--r@W-r@ -r@ I-r@-r@<-r@/&-r@uҩ.-r@vL-r@5h-r@ -r@_ -r@8Zz-r@/-r@Z1.r@Ha.r@f .r@si .r@.r@".r@:,.r@ 3.r@A9 .r@l= .r@e @ .r@ ӹ@ .r@e? .r@<.r@8.r@Yg2.r@w*.r@.!.r@L.r@7.r@+.r@.r@.r@X7.r@^.r@Dj.r@:~.r@Fd.r@ӹG.r@).r@8; .r@.r@.r@e/ .r@z!.r@I!R".r@M\(#.r@aq#.r@_H$.r@n%.r@ p&.r@>'.r@ (.r@Љ)(.r@).r@xd*.r@AC*+.r@`+.r@kV,.r@-%6p-.r@U"...r@P..r@/.r@D`0.r@b1.r@jb1.r@LH2.r@K '63.r@Y3.r@ݖ4.r@#D5.r@5.r@:a6.r@+4D7.r@[7.r@֐8.r@49.r@9.r@sDw:.r@";.r@Qy5;.r@wN<.r@Yv{<.r@u=.r@:>.r@>.r@h ??.r@o?.r@*Y`@.r@^@.r@_{A.r@6B.r@B.r@,=C.r@4eC.r@ D.r@%D.r@U $E.r@EE.r@x F.r@^\ǜF.r@ G.r@G.r@~H.r@{H.r@'.H.r@۫aI.r@^I.r@Q@J.r@^y˭J.r@;8K.r@K.r@I K.r@QL.r@ftL.r@jM.r@5{M.r@TM.r@e9N.r@=N.r@]N.r@ ]JO.r@"O.r@f&O.r@T–LP.r@O,cP.r@[P.r@K@Q.r@:\Q.r@;;Q.r@0$R.r@OmR.r@ G7R.r@3R.r@( ?S.r@~7S.r@g[S.r@:4T.r@}b(?T.r@Hu{T.r@trT.r@i'T.r@<%U.r@ZU.r@ZU.r@<,U.r@EYTU.r@0K V.r@ MV.r@^yV.r@CzV.r@V.r@|V.r@L_W.r@6;W.r@]W.r@G"*~W.r@W.r@$(#W.r@W.r@NW.r@X.r@ֻX.r@ 3X.r@e^GX.r@EYX.r@piX.r@AxX.r@b2WX.r@RАX.r@ YX.r@qX.r@/X.r@̭X.r@km#X.r@rX.r@E@X.r@X.r@}X.r@tkX.r@GX.r@ɼX.r@ބ5X.r@&GX.r@} |X.r@)nX.r@o^X.r@N9&X.r@cz%X.r@oyW.r@7W.r@~]W.r@7W.r@}W.r@>|KjW.r@IW.r@$Q&W.r@-W.r@jV.r@OwV.r@ZV.r@E`V.r@۵a4V.r@ V.r@U.r@U.r@{-{sU.r@aeO?U.r@[ U.r@x=T.r@XT.r@^T.r@ӗ"T.r@36S.r@S.r@BeS.r@N"S.r@o7R.r@ R.r@.r@Hrk>.r@ t=.r@,uG=.r@g<.r@b<.r@F;.r@(:.r@3Q:.r@rTU9.r@9.r@efx8.r@7.r@p\57.r@̍6.r@95.r@T_E5.r@4.r@X<3.r@:G3.r@ 2.r@K1.r@tDR<1.r@Ԋ0.r@Is/.r@L#/.r@Bm..r@-.r@#̢,.r@pB,.r@+.r@[*.r@T= *.r@wwH).r@>z(.r@ '.r@aO&.r@7&.r@n%.r@n/$.r@#.r@ueT #.r@$?".r@uo!.r@yD .r@Z.r@c.r@,ͳ!.r@=J.r@q.r@.r@.r@*.r@ޞ.r@*U.r@(jJ>.r@"[.r@~v.r@Z.r@ܐ.r@˜.r@P.r@.r@[vV.r@C .r@Dq.r@2) .r@'6 .r@ $A .r@E;J .r@@R .r@n&;Y.r@`J^.r@a.r@,c.r@ѝd.r@c.r@pa.r@].r@[X.r@pnQ-r@IaI-r@?-r@%4-r@'-r@!-r@2& -r@-r@-r@e-r@-r@8-r@ڏύ-r@^s-r@[X-r@;-r@Ҝ-r@t-r@߇-r@!?%-r@ -r@p-r@zI-r@!-r@^-r@-r@\ -r@/p-r@o@-r@SH-r@t-r@% -r@bps-r@<-r@ͪ-r@:5-r@ˎ-r@"R-r@68-r@9-r@-r@P-r@ot -r@$-r@!-r@)~7-r@1t -r@@-r@5V-r@$Q-r@'-r@b;g-r@#}J-r@_-r@\89l-r@#-r@l-r@B,d-r@-r@gӬ-r@PN-r@A.-r@"-r@X--r@ ɱ-r@d-r@Ѯ-r@f-r@w,-r@h#ª-r@U-r@hJ-r@uy-r@ -r@[-r@ %-r@鞔-r@H:-r@#-r@ `J-r@^A Ϛ-r@X-r@ӑ-r@ZQpQ-r@'ʎ-r@_i(E-r@ֺ-r@_F3-r@奈-r@~f-r@ U-r@ļ-r@&k-r@ ܀-r@f%[E-r@ }-r@%|-r@ #z-r@x-r@JRw-r@Wu-r@vt-r@l#vr-r@p-r@X4o-r@Tėm-r@k-r@afNj-r@Vh-r@]f-r@WzpMe-r@ae:c-r@{Ma-r@tQ`-r@^-r@ω>Ҫ7"rJ3=oL}Rp=ꨞh qa=&7trri( }r=sx։+xlS\6'=dۨGw1W=dkf&}e{0d=YVk1KQHW6=?֫)Ñ3ݓݦ^ dZr= Q$s3ym͒.=E+^f=L $t=e =ZY=rX^= 8,8rĊ=ZR =Rk{*ɧl=FiWcxmY o=u4|* )Bx1怗c=x*}'Xq)*JjXI)NL*̏=( 욍=~Q_%bb=p颢B_S=2O-=m~Gjn=}Iw="lHBLb`ɸL%tpkALq [=JܚH*X= ]^w/QL=?_~م>LJ* Z6L\rϐk% "=i p)#-=2t8=rRԈ=+i=ÂBe=ϡR=çH 7u=Uv Cq@=[:|&OBn=r7=Wm=N2' JKG=Б@hr$F$]l^FO=|=v~}jR+h=U 9{ U|=r۫=g{b=C%C>ǁ%w=R ǎLni2`ca+g@[+b=q2 ˆNu͆=b#Y{=ļh| =c~A@@=V=i= 7` K^||QIۺ+a=|FzUn=`h\=,Øk=. :]vS!1𓠽po;0==xh)FpR p}4"C\P=IdG7TE5a~^yb>|D{bx=y u=lavU+dn*a=3o8l=ݛo=_hBLFǍ5gUoz=Gk[Yu#*ya!b6cFջwts jw3,,$vܖ~VXx=J3k-iQ‰l,*_=Mm\wY&8k_rrhS4wz7ͫ=CbjB"#jVc|:ኽj{-&/6$mUFKۦȏ {9`jV=v"᳓4c^盖,y=}=[Uzdhm=<~T^ a?BuA$xV΂=J;=HLb=~X?I =үfF~ӕè`i(V=G= S;l'I>}qv(JÅ=̗R* =,*=* 7z'sqlss=v.6M|xjTTQ=#cМu=jwMyܚEqUVq=6"oE^ʖ&T$pޙv~=uq~9K@@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@LIQjq@q@sdXPq@Ϫq@"Mq@Dޭq@pGq@Z q@?q@Wy+q@f5Aq@CwٯVq@X)lq@]Dq@q@Wq@i~ €q@I׀q@ȵq@5jkq@2q@cT-q@!Bq@e:Xq@Xmq@3!q@AfNq@4q@}pÁq@nJ1؁q@Nq@q@>*q@cv.q@Dq@eoYq@mnq@TDq@q@S}q@$RĂq@q9قq@~Oq@"q@(#q@/q@qGrq@"iDԯq@"5Ńq@[ڃq@qOq@M)Sq@VUq@0q@6VlEq@HZZq@$pq@q@Iٚq@ 3q@Sńq@ڄq@9uq@NDSq@bhq@^}q@]q@qq@وռq@ACыq@;1 q@eS#q@;q@|1S&q@i;q@hPq@(eq@`Izq@ƌʼq@}Ϥq@`Ṍq@زsΌq@cϵq@n(q@a q@5.#q@D.;8q@KmGMq@Sbq@ۡ]wq@QTgq@~^4pq@H?xq@wˍq@؅q@ gq@ q@lq@T 4q@TCIq@_^q@)sq@>mٚq@8q@q@zٔǎq@1:'܎q@[̜q@7q@GVq@јy0q@F@qEq@iZq@or_oq@Tq@sމIq@BJ=q@.0Ïq@35"؏q@ _q@mΩq@mq@D+q@ DU@q@$Uq@jq@p%q@!V}q@dԤfq@Oq@ǟ6Ӑq@CVKq@-q@q@&q@ͭ;q@[Pq@req@)Szq@2q@eq@}+︑q@ ͑q@xq@;q@J] q@6!q@6q@޳hJq@\_q@tq@}`gq@r6;q@w$q@h'ǒq@3xAܒq@ pq@;Pq@Cq@}/q@!Dq@}KYq@D @Onq@S;q@Wᗓq@5q@Vpq@B6֓q@bq@q@.q@{E)q@>q@UERq@Hgq@ME|q@q@(q@jI{q@*6ϔq@cq@Ũq@rIJ` q@aD"q@; 6q@$#ɂKq@6`q@tq@^Hq@Mq@Gq@)Ǖq@Z[ܕq@pq@Kbq@`q@i` /q@fKCq@]Xq@dmq@-q@&eQq@Bq@"˙q@5<Ԗq@Hq@q@q@Ϋ&q@rk[;q@^ZOq@e7dq@o/yq@7|ȍq@Uaq@q@D˗q@U&q@%q@O q@8qq@ct2q@T>TGq@jnF[q@ O7$pq@ו(q@?q@F˭q@,U˜q@Ha֘q@hq@q@lwq@s(q@P=q@d*Rq@0fq@ {q@9 q@|f q@(q@$A͙q@?q@Nq@z q@oq@X9m3q@Gq@{][\q@ipq@IaEq@]׸q@>B+q@nšq@ ךq@yP|q@.q@#Wq@(q@8=)/=q@CQq@eSfq@dVjzq@:Nюq@U87q@;`q@˛q@wbq@?Gbq@ & % q@ߤq@11q@@Fq@pZq@ynq@`8Rq@q@]6q@qT[q@9bԜq@C]q@9IZq@!q@#v%q@ٝO:q@@Nq@Cbq@+eL;wq@ZӴq@Y{ ӟq@(5Kq@`xfȝq@Luܝq@hq@I;q@[q@i-q@Bq@bHVq@bjq@qL~q@cKq@BCq@^q@cϞq@[q@-q@Ke q@?,@ q@4q@DIq@9]q@kqq@ q@͙q@+q@j`)Ÿq@SߕV֟q@3q@q@q@dQd&q@%;q@5KOq@$pcq@!bwq@mMq@e؟q@V%q@sȠq@޸6ܠq@Sq@oq@yq@kb,q@P@q@uTq@hq@D}q@q@_ 'q@x8q@:I͡q@!Yq@(~gq@5t q@)q@H1q@蜼Eq@xrYq@umq@7oq@Fq@a׵q@Ҹq@ԨѢq@Wq@pq@UC q@p!q@w5q@Iq@C]q@ qq@Tq@q@֕Âq@˽vq@Ǎiգq@4[q@=nKq@;q@8r,)%q@|*9q@Mq@!`q@< tq@Lpq@ٔq@Zq@XpĤq@Sؤq@[+i6q@#q@#q@f'q@D.i;q@Oq@4nTlcq@bFwq@qq@{Vq@V-Ͳq@MWiƥq@_wڥq@TJq@禜q@Lq@ET˼)q@-=q@4XQq@$eq@oxq@kY\q@2Ԯq@gCGq@|û Ȧq@uۦq@;q@MXq@;kq@R7U*q@ >q@DURq@fq@9yq@%wʆq@/u?q@q@&ȧq@dl-bܧq@q@͖q@yyq@"*+q@>q@}φRq@Q3fq@ߚyq@8ݫq@1q@!ٴq@Ȩq@54$ܨq@q@Xkq@O q@v*q@L>q@XQq@veq@N!yq@1⻌q@:Tq@o]쳩q@S鿂ǩq@J۩q@ͫq@Nox>q@>$q@,`)q@@Eq@']q@Sq@0/q@2|Bq@y Uq@4iq@2X|q@(q@㢮q@'q@fѵjɮq@hܮq@;q@Ô +q@M!hq@Ĥ)q@4߭zj/q@&Bq@+-&q@.]9q@$Lq@n_q@irq@t酲q@蘲q@u櫲q@/㾲q@Ѳq@]D'q@4-q@9 q@>>q@0q@=Cq@5Vq@!։iq@y|q@)wgq@8Sq@V>q@C;(ȳq@2۳q@CYq@%q@q@i&q@e9q@LgLq@aF_q@'j$rq@9q@*$ۗq@oY,q@,]q@1dдq@[9q@| q@zq@Yֱq@7ԁ.q@rPAq@Tq@ꍓfq@tyq@107}q@mDq@[ q@ب^ĵq@V׵q@)BVq@$"q@¢q@!"q@~Q5q@)T Hq@Zq@lmq@6q@&9v쒶q@砥q@Sq@+m˶q@Zݶq@dq@ћOq@lmq@H&i(q@|;q@*ymMq@a``q@U!sq@ 婅q@w|BLq@/;q@ ͌q@0*зq@Pq@`6#cq@Zq@q@,-q@Cƥ?q@WRq@9dq@s/{wq@]< q@vq@F'q@.Ͽq@VH>Ըq@fq@wOq@8Vj q@RNZq@֧0q@_Cq@ DUq@b_hq@zq@Yq@$ԟq@Nq@NĹq@k=׹q@яq@-&q@t\q@R,) !q@k*y3q@.gEq@2pTXq@]U#jq@*}q@ynq@@q@*N_q@`ƺq@R&ٺq@,q@rq@u9Fq@."q@;04q@YGq@7ȱYq@{ lq@_~q@Pxq@}q@IXq@17ǻq@gٻq@s/Dq@q@׮cq@i$T##q@}j5q@t߰Gq@zYq@8lq@{`Zz~q@ q@xpq@6q@YrǼq@k4ټq@9q@̰q@Sq@C "q@hɻ4q@Fq@E Yq@f Lkq@Mz}q@q@~Сq@q@!ƽq@I*Gؽq@kq@(q@oq@$ q@ 2q@ Eq@(Wq@LCiq@T9\{q@}sq@ Mq@*D2q@?þq@_վq@Tq@lq@ q@Wsq@dC0q@q@DW#q@KZq@0q@&q@ 8q@k7†Jq@0b\q@=nq@q@Uq@lģq@q@T,lq@u>q@"q@Feq@q@Sv q@L@2q@Te> Dq@rUq@$gq@AVZyq@?{q@w3ޜq@ޝq@t\q@Яq@q@}vq@ dEq@t2q@K*q@ydnq@yVq@jq@Z׻q@q@Rq@ q@q@~q@4 q@ s0q@cAq@öMRq@lbq@Z=sq@fbWq@q;q@q@Sq@Ӽq@/!q@@q@n q@"敁 q@}q@Ғɻ*q@tV;q@<~Kq@ \q@|mq@յ}q@MsCq@`Ԟq@icq@+Zq@f}q@Eq@7q@Mq@Nq@r6!#q@|3q@''"$Dq@ML%Tq@y. eq@MFuq@dq@G@q@Dq@zq@yYq@Iv`q@q@q?q@z q@hq@좁*q@|:q@^0q@a@q@g>Pq@ g#aq@6kqq@#6q@̷q@q@Pq@Aq>q@Vjq@Kg8q@\uq@yt@+"q@l1q@ BAq@OPq@Jn_q@4rloq@~q@10XGq@9q@Xdq@~؂q@ŕq@[Lq@q@q@dn q@q@'(q@ R7q@Fq@< /Vq@2/eq@twtq@7'q@wq@}6Ģq@8q@FZq@Qzq@2Jq@|a/q@ rq@6c q@Oq@*2,q@|n;q@򓸩Jq@Yq@54 iq@|Oxq@*rq@Sq@{q@R)q@YAq@(lq@Q^6q@(rq@q@O*@q@:*q@tK.q@Wj=q@UsLq@^[q@Ljq@oӽyq@P&*q@q@E%q@%q@yp4q@:CBq@"/FNq@Xq@aq@pgq@lq@hFp.q@q=q@qLq@ o[q@.ljq@5fyq@'_q@HVq@\>Lq@j?q@<1q@!q@W|nq@uq@q@SCq@\q@pn,q@e;q@rdJq@ EYq@#hq@\wq@܅q@fq@;=q@9cq@ v7q@ q@gLq@!q@.vq@ddB q@ q@8(q@U7q@3^Fq@!Uq@Xcq@rq@[._q@T'q@Ԟq@ q@zCq@))q@kq@B\q@ q@nbTq@n:eq@^#q@1q@^^@q@oi;Oq@J`U]q@Glq@Azq@|q@v"!q@-nq@;Sq@dq@"q@?-q@/iyq@Z14q@ M% q@UNq@J )q@cja8q@NFq@KomUq@L cq@brrq@5q@Dpq@q@gq@tߺq@3Vq@q@Ox?q@R~$q@ !q@v>-q@ՠq@+ f.q@^q@MEMq@2X[q@0!iq@wxq@Oq@!q@kʢq@) q@w~=q@antq@G6q@5Lq@%kq@X?q@tW}mq@ٙ"q@: m0q@#7>q@!}9Mq@ohr9[q@\iq@~wq@Eeq@\yq@iءq@6Eq@ q@2"q@Z8q@QiKq@K\q@lq@ 'zq@ed q@V.q@q@Q7Lq@rZq@|{2hq@T(uq@jq@Bjq@h#q@z۬q@yoq@qEq@8(q@q^q@rWq@ fq@, q@TXq@.'q@:x5q@TICq@bPq@~^q@*lq@kyq@aq@)q@궑q@'q@ q@tLq@2Piq@FAjq@Pq@kq@l" q@S q@ *q@g7q@Eq@{fRq@Z`q@`mq@{q@.q@Sq@Urq@}Hq@}kVq@~q@y>3q@q@q@pq@xq@T;q@Z )q@6q@I@]Dq@ӳQq@]_q@U*olq@ yq@rq@Rqq@áq@&(q@bq@Bq@n&{q@4RCq@-q@jq@ q@TUUq@W&q@/'3q@iAq@KNq@zJ҃[q@!hq@uuq@7#q@zTq@3]q@豪q@.ݷq@bq@h3Q0q@.Vq@!u{q@Jq@IhLq@Hzq@xF q@ vZ.q@ 1;q@jHHq@^Uq@5|,sbq@oq@,|q@=Rפq@q@kμq@z ưq@'tͽq@ q@#q@xq@q@ q@Rv q@Uq@6%q@龽2q@ȿײ?q@KLq@܉Yq@#fq@tsq@%`q@AJq@G23q@q@ܛ9q@q@`q@]q@C~q@Yq@bE3q@Q q@"q@-'q@QB4q@ܩWAq@H;&Nq@9Zq@^۽gq@tq@!Nq@mq@Fךq@˜q@6;Xq@:q@Gq@ͩ0q@Eq@l^q@2q@5y0d q@Vq@&q@Ar3q@@q@NLq@q@7YJq@ AVq@̟&bq@^Kb nq@@Hyq@MS̅q@@q@AԆq@!Jaq@j9q@.q@q@Yq@q@C9Yq@#&r&q@2q@PӾq@q@ݙI+q@ 7q@JBq@lNq@NZq@- fq@~qq@u}q@6q@!q@/q@Pq@[q@Ve&q@TZq@?%q@ZYq@VbRq@*q@Ǚ q@ɯ:q@Hj q@pv,q@168q@Cq@3SBOq@wZq@Xkfq@$oqq@lh}q@䓄q@q8çq@$2q@q@"OAq@Bq@GIq@q@qBIq@RVq@ Bq@8q@\3q@=C9q@H<8*q@q@xq@6q@TQWq@m .q@, q@M_q@q@6q@zVq@Y# q@Nq@ˠ<$q@/q@:q@gFq@+UQq@]o\q@M&gq@sq@"P~q@kq@PÔq@[q@SB/.q@'`q@:>q@xq@Nq@0q@NAq@kYiq@q@GLq@Jcq@KWR%q@Bze1q@͖.q@lHq@qSq@9_^q@zh iq@dsq@ ~q@ Gq@T|q@;q@9naq@q@j㾾q@jq@"q@Hüq@iUcq@,5vq@sRq@J q@,q@`q@!)q@ŗ3q@YR>q@ PHq@T~a{Sq@F6 ^q@> hq@yC*sq@e}q@Q}@q@Oɒq@f/8Oq@ԧq@rVq@(2ؼq@P-Vq@Lq@.gNq@&oq@R! ?q@c=q@W(q@q@ q@y%q@/uA/q@e}P:q@xDq@6Oq@h+ Yq@`cq@PEnq@qkxq@q@ZOW`q@Jq@q@,3cq@dq@8 q@!]q@Aq@Sq@=q@qq@wq@ q@Tq@Hq@O'q@?F2q@ 53Lbq@8Jq@*N3q@jq@O B~q@jT޳q@4q@5lq@suq@/q@0q@bbq@[r@Jҍr@$r@9%r@ /r@79r@jCr@q(Mr@],Wr@Yar@n8ikr@Lur@r@Vr@`r@2r@lr@OeQ$z=y=vwl "9M= NЈ=r:iیY$(]Rct=ţ=/IL *D=_ y|=B;/\4g,e=$h},g= XCl=oNVh'SW^=zX)>ω>Ҫ7"rJ3=oL}Rp=騞h qa=&7trri( }r=rx։+xlS\6'=dۨGw1W=dkf&}e{0d=YVkx1KQHW6=>֫)Ñ3ݓݦ^ dZr= Q$s2ym͒.=E+^f=N $t=e =ZY=rX^=8,8rĊ=ZR =Rk|*ɧl=BiWcxmY o=u4|* )Bx1怗c=x*}(Xq)*LjXI)NL*̏=( 욍=|Q_%bb=p颢B_S=2O-=mGjn={Iw="lHBLabɸL%tpkALq [=JܚH*X= ]^w/QL=?_~م>LJ* Z7L\rϐk% "=i p)#-=2t8=rRԈ=+i=ÂBe=ϡR=ǧH 7u=Rv Cq@=[:|&OBn=r7=Wm=N2'JKG=Б@hr$F$]l^FO=|=x~}jR+h=U 9{ U|=r۫=h{b=C%C>ǁ%w=R ǎJni2`ca+g@[+b=q2 ˆNu͆=b#Y{=ļh| =c~A@@=[=i= 7` K^||QIۺ+a=|FzUn=ch\=,Øk=. :]vS!1𓠽qo;0==xh)FpR p}0"C\P=KdG7TE5a~^yb>|D{bx=y u=lavU+dn*a=3o8l=ݛo=LhBLFǍ5gSoz=Gk[Yu#*ya!b7cFջwts jw3,+$vܖ~VXx=H3k.iQ‰u,*_=Mm\wY&8k_rrhS4wz7ͫ=CbjD"#jVc|:ኽj{-&/6$mUFKۦȏ {9`jV=v"᳓4c^盖,y=}=[Uzdhm=<~T^ a?BuA$xV΂=J;=HLb=X?I =ӯfF~ӕè`i&V=G= S;l'I>}qv(JÅ=̗R* =,*=( 7z'sqlss=w.6M|xjTTQ=%cМu=jwNyܚEpUVq=6"oE^ʖ&V$pߙv~=uq~9K@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@i!q@1Jo!q@)E!q@HG(!q@͠2!q@*7=!q@;)H!q@S!q@"O]w^!q@\i!q@Dt!q@,w.!q@!q@1 !q@^!q@>ְ!q@!q@!q@稕!q@\Q!q@BC!q@qvm!q@H!q@K5b"q@, "q@A-"q@{a#"q@J."q@h :"q@;E"q@Z?1P"q@AYxG["q@"_f"q@zq"q@O|"q@fQ"q@dג"q@e"q@UN{ "q@{@H"q@4r"q@RY"q@3"q@0/"q@ϊ/"q@Kd"q@S˛#q@ #q@m#q@8N$#q@{(Í/#q@Z:#q@F#q@.g ZQ#q@[{\#q@S#g#q@9s#q@MȈ~#q@ى#q@L -#q@J#q@Oګ#q@3#q@N#q@-#q@kVM#q@UH#q@7#q@X8j{#q@{4$q@u!O$q@6$q@bm+)$q@9)ʜ4$q@I@$q@ K$q@+V$q@n}wb$q@/m$q@qy$q@Ҟ%$q@'t$q@B'$q@$q@M$q@$q@* $q@v$q@S0A$q@̞$q@ *j$q@,%q@V%q@~7%q@E~&%q@Ou2%q@>%q@.5'I%q@UbU%q@h a%q@tµl%q@bx%q@W%q@H%q@[Qu%q@ct*%q@ܭ%q@1W%q@hV%q@%q@ %q@0-%q@gX%q@&q@6Ӷ&q@u &q@j|(&q@J4&q@4:@&q@ߌK&q@W7W&q@8`ic&q@vpo&q@$K{&q@:(&q@&q@k&q@}jʪ&q@JǕ&q@&q@}&q@OOj&q@UW&q@l#G&q@>i8&q@Q+ 'q@Ǻ!'q@"'q@$.'q@Vd :'q@ F'q@ R'q@_ ^'q@oj'q@v'q@f'q@ ^''q@K53'q@A'q@7P'q@6b'q@v'q@ی'q@ߤ'q@'q@'q@2 (q@&(q@ZD;(q@1rg_+(q@@7(q@#C(q@1O(q@\(q@xBE2h(q@ybt(q@#(q@ Ȍ(q@o(q@ U7(q@Bq(q@lĭ(q@ (q@0,(q@gdn(q@W(q@(q@!@)q@o)q@#F)q@}yh%,)q@ u8)q@D)q@4ͷQ)q@K4q])q@{,i)q@#v)q@)q@?ݎ)q@|o=)q@쩡)q@$)q@Xi)q@()q@:)q@>)q@`Z)q@p)q@p *q@v0i*q@#*q@0V0*q@߭<*q@[JI*q@RU*q@MGb*q@Qn*q@ K{*q@gч*q@-$X*q@!*q@/l*q@X*q@S*q@Bt*q@K *q@?*q@=*q@n+q@S +q@_+q@wC++q@vd7+q@ЅD+q@)Q+q@ ']+q@9wj+q@k?!w+q@q`̃+q@qz+q@j)+q@G۩+q@6+q@5C+q@b +q@cͳ+q@n+q@>y++q@w&,q@)ܺ,q@e2m,q@1),q@5,q@~B,q@yEO,q@32U\,q@8#i,q@̙au,q@IĂ,q@c,q@Om,q@D,q@7,q@m],q@},q@zp,q@d,q@Imw,q@2[-q@WA-q@)-q@*-q@1у6-q@SC-q@P-q@F]-q@ j-q@w-q@쬄-q@NZ-q@.3-q@n-q@bܚ-q@5-q@-q@~-q@(G-q@Hº-q@.q@M!.q@Er .q@m-.q@L(v:.q@H.q@w'U.q@r=+b.q@#$Co.q@;\|.q@)jx.q@DǕ.q@.q@2հ.q@<..q@u_.q@iC.q@58 l.q@'.q@.q@11 /q@T}/q@MFP'/q@S4/q@dE,A/q@1N/q@@'\/q@R|ai/q@(v/q@Pۃ/q@/q@bK\/q@)4v/q@Lj/q@{%+/q@cШs/q@l/q@4 /q@ W/q@=y0q@0q@L#0q@a00q@rI=0q@PK0q@tQX0q@`Mf0q@ ds0q@\À0q@$0q@HՇ0q@V0q@"S0q@rj0q@kp%0q@70q@20q@n0q@1q@7Rk5q@̢y5q@"c5q@韕5q@[Vࠣ5q@?-s5q@ޞ5q@+e5q@Ĵ5q@5q@xN5q@΃x6q@86q@!6q@ À06q@X>6q@")L6q@>Z6q@LVh6q@Nnv6q@cg6q@bl6q@à6q@Gr/6q@6q@ʮ=%6q@=DI6q@ȓn6q@O6q@q.7q@S7q@W  7q@LOA.7q@,$p<7q@lJ7q@ݟxX7q@g7q@Na;u7q@&Eq7q@w ĩ7q@u7q@Ɍ7q@I}[7q@Uҙ7q@)7q@)7q@ ^7q@8q@jˌ8q@0 8q@9/y.8q@<8q@CK8q@]Y8q@̬g8q@u8q@ٿO8q@Q8q@8q@O8q@᧽8q@GQ8q@]8q@=8q@:8q@4x9q@s9q@'UR<"9q@,U09q@#ۏ?9q@2mM9q@D[9q@NS(Aj9q@>x9q@\9q@v49q@9q@ǙYk9q@H9q@TpS9q@ȏ9q@TuA9q@r9q@Ee5 :q@ŝ:q@q@{ۙ>q@0z*>q@u\9>q@ t@H>q@i\%W>q@셡 f>q@0?t>q@8܃>q@jƒ>q@u4>q@J7>q@A>q@E}>q@)Qn>q@ `>q@pjT>q@axI ?q@y??q@7(?q@A07?q@+F?q@uO&U?q@#d?q@$"s?q@LF!?q@y"?q@=+%?q@(?q@X-?q@4?q@YC;?q@^D?q@N?q@NZ @q@5#g@q@1Gu'@q@6@q@vE@q@sT@q@sںc@q@}}r@q@m@q@]@q@/@q@V.@q@J@q@T}f@q@W+@q@ @q@_@q@ߺ Aq@pAq@+(Aq@fw%Q7Aq@wFAq@UAq@KdAq@OsAq@\cAq@LAq@AzAq@{ĩAq@oڿAq@V Aq@?Aq@htAq@@5Aq@.D Bq@Bq@("S*Bq@9Bq@pHBq@OUJXBq@EgBq@PvBq@cƅBq@EBq@xiLBq@(%Bq@QBq@RBq@[fBq@R+lBq@QBq@\nGCq@ƔCq@V-Cq@` 3=Cq@ LCq@rZ[Cq@7)kCq@}r~zCq@VOԉCq@Dvd+Cq@{wCq@^!-ݷCq@GG7Cq@~AɓCq@Cq@y5OCq@ Dq@CnDq@5Lq@wU.Lq@UQ)Lq@L$Lq@C!Lq@v|Lq@Mq@kMq@x(Mq@z8Mq@9 HMq@Mg#XMq@='hMq@H@,xMq@i2Mq@?9Mq@iAAMq@0zJMq@wOTMq@]G_Mq@{jMq@NqwMq@ Nq@ӗNq@v(Nq@l8Nq@HNq@-XNq@܈4hNq@QxNq@\Nq@kUS)Nq@a7@Nq@XNq@dpNq@eNq@}Nq@yoNq@ Oq@!Oq@W*Oq@u7:Oq@b}WJOq@8kxZOq@AjOq@zOq@Oq@P*Oq@*Oq@àPOq@ {'xOq@xDOq@FOq@ߚ+Oq@ Pq@͟IPq@)v.v,Pq@#՝v"]Pq@61mPq@Hv*b}Pq@cPq@ښƝPq@ dFPq@٩.Pq@dPq@{i6Pq@CPq@@+ Pq@QAQq@{Qq@//Qq@Ўl?Qq@v-PQq@+ձj`Qq@mpQq@̯`Qq@"^&Qq@ugQq@UƨQq@xBQq@G-Qq@qQq@RvQq@Rq@xXBRq@k #Rq@3Rq@!nDRq@Tq@8 ZNTq@AG_Tq@suoTq@Tq@vTq@ uݠTq@%DTq@W+Tq@ Tq@rxTq@)Tq@.nUUq@ Uq@--$Uq@:4Uq@x EUq@ vxUUq@7eUq@̷XvUq@!ɆUq@Ӻ;Uq@Uq@wA"Uq@ Uq@ Uq@BUq@Uq@-)n Vq@&Vq@K_+Vq@;Vq@2DSLVq@3),\Vq@ImVq@.}Vq@HCVq@9Vq@Ϩ?Vq@f\Vq@>Vq@qVq@YSAVq@<Wq@RFWq@8"Wq@M3Wq@OsCWq@XTWq@h#dWq@ZFfuWq@aWq@IڧvWq@Wq@U؉Wq@k|Wq@ԟWq@|+Wq@Wq@F Xq@q)$Xq@b+Xq@q;Xq@ĞLXq@1}]Xq@V mXq@iE7~Xq@k.ʎXq@ϒ]Xq@l Xq@Xq@JXq@^%Xq@0Yq@ՐYq@N0qYq@ ZYq@Z Zq@HXZq@L-Zq@ȟ>Zq@6DOZq@?_Zq@3ԏpZq@q6Zq@)$ݑZq@Zq@T.Zq@\q@\q@D\q@tw ]q@U;76]q@v-]q@t>]q@uO]q@l6`]q@&p]q@v>º]q@W}]q@@]q@]q@]q@]q@ÑS]q@ꧭ]q@jQ^q@ڂ^q@2@o)^q@97:^q@faK^q@[^q@\l^q@-)^}^q@H5+)^q@^q@_w^q@(n^q@Z^q@ I(^q@^q@XC_q@_q@6q\d%_q@>46_q@G_q@W_q@Fڨh_q@F{y_q@.t9N_q@s"!_q@x_q@M'ʼ_q@)_q@;Pt_q@OJ_q@;!`q@'E`q@$!`q@7ݧ2`q@iC`q@wYT`q@.3e`q@  v`q@b`q@—`q@A -`q@3z`q@=yV`q@3`q@8[4`q@Ф.`q@ aq@}aq@J/aq@.k@aq@DJLQaq@&-baq@{saq@Jaq@ Ҕaq@^Raq@Ɋaq@;|aq@1b`aq@EEaq@*aq@: bq@bq@w,bq@X=bq@zhNbq@F=_bq@:ʇzpbq@6Dcbq@&uLbq@6bq@. bq@; bq@nbq@Dbq@*Qbq@ABcq@scq@0+*cq@Ȁ;cq@(nLcq@M]]cq@ʼn5Lncq@;cq@=O+cq@ܬcq@L cq@C*cq@Hcq@Gcq@Kbcq@dq@gdq@$:(dq@Y19dq@ْJdq@7\[dq@P~ldq@*t}dq@-jdq@R`dq@CjWdq@;hNdq@GBFdq@G>dq@^6dq@/eq@(eq@U&R"'eq@IQ8eq@Ieq@SyZeq@9 keq@nn-|eq@9eq@vbkeq@Gceq@/eq@j eq@weq@ͫeq@@fq@b3fq@%fq@76fq@GGfq@մXfq@-ifq@3zfq@~-fq@fq@FLfq@fq@fq@)fq@fq@Ugq@3&7 gq@c7%gq@6gq@hGgq@(+"Xgq@JD(igq@ j.zgq@~5gq@מ5Fhq@nWhq@3 hhq@ uyhq@/Êhq@B9ϛhq@4۬hq@|Ahq@>hq@NJhq@c'hq@4iq@L,iq@:$iq@ I5iq@\XFiq@AhWiq@whiq@3 yiq@biq@]iq@9iq@ Y/˽iq@@}iq@H@iq@ڛiq@Wjq@C%jq@ೠ8$jq@8K5jq@jd_Fjq@1sWjq@Ghjq@lyjq@:@Gjq@F0śjq@O`ڬjq@Jjq@jq@鏏jq@?\1jq@P.\Hkq@m)_kq@>8v$kq@Ë5kq@< Fkq@Wkq@hkq@ oykq@ kq@kq@w8kq@ hQkq@ѿkkq@kq@hkq@ _lq@Ulq@$lq@4 6lq@p=%Glq@@Xlq@Ǜ\ilq@xzlq@/1딋lq@klq@(έlq@Wllq@ĵQlq@9%lq@ cClq@gAamq@@Ymq@%mq@36mq@mGmq@KXmq@jmq@MO8{mq@Xmq@wmq@;mq@o];mq@emq@WWmq@y3mq@D;nq@"\nq@~&nq@b7nq@JHnq@Ynq@knq@K(|nq@PJnq@2mnq@sUʐnq@nq@dnq@nq@\nq@Boq@foq@'oq@x8oq@ BIoq@Zoq@loq@@JC}oq@Nhoq@ +oq@۳oq@6oq@oq@8 %oq@kHLoq@qrpq@expq@BN(pq@K9pq@pKpq@M5\pq@2]mpq@l̄~pq@ pq@uԠpq@qpq@F$pq@'Mpq@.upq@,pq@upqq@Qqq@n*qq@rB;qq@hkLqq@Dܔ]qq@pwrnqq@e*qq@Iqq@;qq@Hfqq@Rqq@άqq@['qq@Wqq@^x: rq@I!Nerq@_"C+rq@STsq@&{Osq@`sq@1qsq@sq@i /sq@mb>\sq@sq@΃sq@AWsq@$/sq@D|?sq@ .m tq@ptq@.tq@ָ?tq@o$Qtq@Rbtq@stq@j$tq@Blݕtq@+ tq@'z/:tq@Jhtq@;q4tq@Ptq@xtq@c1#uq@Quq@π0uq@㴯Auq@'Ruq@ duq@0b7yq@Hyq@h"Zyq@I?kyq@n|yq@Fyq@2@Ξyq@:yq@Fg-yq@+\yq@?kyq@8߻yq@&Hzq@zq@vI(zq@"&Fy9zq@Jzq@G[zq@mzq@5~zq@ezq@ zq@±zq@Ozq@ zq@POzq@>~zq@{q@]{q@@X *{q@SI8;{q@ gL{q@s\]{q@qZn{q@8{q@ݖ {q@!N{q@'|{q@I{q@E{q@^{q@Vm|3{q@A a |q@|q@++|q@#<|q@N|q@j D_|q@aEqp|q@V|q@N˒|q@Ϡ1|q@/$|q@DKQ|q@rK~|q@}Ϫ|q@9|q@ }q@t/}q@x[-}q@>}q@]ֳO}q@f`}q@-] r}q@ 6}q@Bwb}q@ڍ}q@"}q@l`M}q@s?\}q@eL:}q@B!e}q@ʾ֏ ~q@8o~q@5.~q@YC@~q@~9Q~q@씛cb~q@2s~q@t~q@n0~q@d{ ~q@pF4~q@!]~q@(׆~q@~q@~q@ְq@]*q@R0q@N{Aq@"Rq@cq@tq@^~q@L/Cq@jq@q@{[q@sq@cq@ ..q@Tq@}J{ q@31q@{Bq@Sq@Weq@GM9vq@W^q@I,q@]q@pbκq@5=ˀq@\݀q@up)ށq@Jq@Irlq@kލq@O"q@#3q@Dq@XVq@"2gq@PRxq@`]rq@35q@E ڱq@*IѼq@؅͂q@W߂q@^.q@rLq@1`kq@H#q@04q@KEq@lVq@+hq@jHyq@u,:q@> Vq@sKsq@نq@o΃q@qO߃q@|q@gQ0q@Hq@"&4$q@S%N5q@0iFq@#[Wq@?Khq@yq@aqtЊq@雄q@ q@fq@3τq@!*(Lq@+dq@H{q@tq@l$q@[5q@Fq@Y Wq@YLiq@#Pzq@ 1q@;Fq@[[q@'pq@Cυq@lq@bG*q@q@ q@+$q@L5q@*Gq@4!Xq@>p4iq@"!Fzq@PWq@Wiiq@zq@q@#Bφq@Iq@)¼q@2~q@P!q@Hc$q@!]5q@ Gq@Q*sXq@Z%iq@`3zq@C@q@/$Nq@rW[q@v gq@}tχq@l q@q@(Tq@zq@$T$q@߷5q@?Fq@N Wq@Phq@_yq@/芈q@pq@q@)q@3ψq@>\q@}q@fLq@/M$q@7*$q@05q@T6Fq@;Wq@i@hq@Dyq@B/Iq@Mq@HPq@dSq@ VΉq@lXZY߉q@[q@|]q@I5 _q@:F`#q@q(a4q@*aEq@EaVq@jIagq@JIaxq@v`q@MI_q@ P]q@O[q@ҭY͊q@iWފq@$0Tq@ZPq@HMq@-gLI"q@+D3q@KB@Dq@4;Uq@R5fq@i0wq@d)q@Q\#q@3+}q@ZcAq@K ̋q@݋q@Vq@q@q@ q@C1q@BBq@ zSq@Fdq@}.uq@wq@ ^q@"㈨q@&Y|q@›nʌq@ %aیq@ Sq@÷Dq@|5q@3*&q@(0q@/Aq@/dQq@ bq@sq@[Äq@iq@6q@uPq@.)yȍq@*eٍq@5aQq@'RJ=q@ل( q@mXq@0C-q@>q@G\Oq@@`q@Pqq@Rq@CӜsq@$[q@Ѳ>Bq@/(Ǝq@3׎q@6q@zq@({ q@q@.97+q@k2^q@?Aoq@-q@L#ؐq@ЇFq@Eq@AzÏq@Zԏq@vB~9q@(uq@q@;q@(q@9q@.lJq@H[q@Ca$lq@#4}q@0'ۍq@wq@q@EJViq@yBѐq@r/q@8iq@6q@Ѕq@vhy%q@HO6q@E)%Gq@9Wq@ccDhq@̤yq@xq@Lq@Zq@eYq@͑q@Nޑq@=gq@6`8q@`q@Ь!q@2q@vCq@EETq@\'eq@y}uq@- q@zq@Fq@L٥q@ɒq@=9ڒq@|>2qq@:q@ q@3q@%}.q@i1\?q@,#Pq@E`q@&ޯqq@uq@B:q@/dTq@MCôq@U œq@SI֓q@ q@xq@_fq@9Qq@s *q@9:q@Kq@XP\q@-mq@}q@_%q@;Gq@q@q@ܴm{єq@f5q@mq@cq@Ecq@dT%q@5q@.*Fq@CWq@0}gq@rxq@"meq@rq@Ϊq@tq@X6̕q@Lzܕq@q@4Nq@}q@q@X|_0q@Aq@չ)Qq@iLnbq@lҢsq@6Qʃq@9tq@*i#q@̵q@S{Ɩq@x"זq@2r q@.[Gvq@;" q@ q@Wws*q@I;q@Kq@ Qc\q@mq@M}q@Xq@2q@qѾq@G;q@16Зq@oq@6p(q@*q@iiq@#q@p"4q@(;Eq@NUq@~ufq@Ƚwq@u,uq@Vq@_jᨘq@zuq@ʘq@,ژq@Cq@q@6q q@1 q@%y-q@㰴L>q@.Nq@kM(w_q@*oq@_Waq@:{ q@bšq@OR,q@/™q@>Iәq@ q@DYdq@?*q@Ct{q@ G&q@ҏ6q@0bGq@Wq@<{hq@T}&xq@G䒉q@%鹙q@־𧪚q@G#@q@ ۚq@˚q@OeQ$z=y=vwl "9M= NЈ=r:iیY$(]Tct=ţ=/IL*D=_ y|=B;/^4g,e="h},g= XCl=oNVh'SW^={X)>ω>Ҫ7"rJ3=oL }Rp=騞h qa=&7trri* }r=sx։+xlS\6'=eۨGw1W=bkf&}e{0d=YVk1KQHW6=>֫)Ñ3ݓݦ^ dZr= Q$s2ym͒.=F+^f=L $t=e =\Y=rX^= 8,8rĊ=ZR =Rkz*ɧl=FiWcxmY o=u4|* )Bx1怗c=x*}'Xq)*JjXI)NL*̏=( 욍=~Q_%bb=p颢B_S=2O-=mGjn=rIw="lHBL`bɸL%tpkALq [=JܚH*X= ]^w/QL=?_~؅>LJ* Z6L\rϐk% "=i p)#-=2t8=rRԈ=+i=ÂBe=ϡR=ŧH 7u=Uv Cq@=[:|&OBn=r7=Wm=N2' JKG=Б@hr%F$]l^FO=|=x~}jR+h=U 9{ U|=r۫=p{b=C%C>ǁ%w=R ǎNni2`ca+g@[+b=q2 ̆Nu͆=b#Y{=ļh| =c~A@@=[=i= 7` K^||QIۺ+a=|FzUn=ah\=,Øk=. :]vS!1𓠽po;0==xh)FpR p}0"C\P=NdG7TE7a~^yb>|D{bx=y u=lavU+dn*a=3o8l=ݛo=KhBLFǍ5gVoz=Gk[Yu"*ya!b8cFջwts jw3,,$vܖ~VXx=J3k-iQ‰u,*_=Mm\wY&8k_rrhS4wz7ͫ=Cbj@"#jVc|:ኽj{-&/6$mUFKۦȏ {9`jV=v"᳓4c^盖,y=}=[Uzdhm=<~T^ a?BuA$xV΂=J;=HLb=X?I =үfF~ӕè`i&V=G= S;l'K>}qv(JÅ=̗R* =,*=( 7z'sqlss=x.6M|xjTTQ=&cМu=jwMyܚEpUVq=6"oE^ʖ&T$pߙv~=uq~9Kp@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@T,q@i;,q@a,q@ȕɶ,q@4,q@r -q@k@S-q@#$s-q@b+c-q@ɼS -q@QD -q@{06 -q@<(-q@fe-q@b) -q@Б^-q@wW-q@ -q@-q@-q@--q@ -q@d]"-q@+$-q@o&-q@-((-q@ gW*-q@q,-q@.-q@`|0-q@v2-q@1q4-q@2+l6-q@Lg8-q@_c:-q@J_<-q@8\>-q@Z@-q@1pWB-q@-C3VD-q@e/TF-q@09TH-q@+SJ-q@-TL-q@RTN-q@2VP-q@/WR-q@%1YT-q@\V-q@!_X-q@BgcZ-q@F;g\-q@ 1l^-q@5Uq`-q@Vvb-q@}d-q@dŃf-q@h-q@yj-q@-l-q@sjn-q@b$p-q@LvKr-q@t-q@v9v-q@ux-q@6z-q@{|-q@F~-q@J-q@l-q@$-q@mǪ3-q@8OC-q@S-q@H{c-q@&l{t-q@r-q@-q@"-q@ Ͻ-q@zљ-q@-q@p-q@-q@fM%-q@7;-q@gR-q@ZXj-q@\-q@H-q@? -q@ٹͰ-q@ -q@\-q@-q@T9-q@WiV-q@|qms-q@-q@ee#-q@<-q@l-q@{w -q@V--q@6NN-q@o-q@!-q@-q@-q@o&-q@& -q@$E-q@Wj-q@[ܐ-q@rS-q@ԫ-q@-q@K/-q@)]X-q@-q@G-q@-q@A_-q@.-q@?4[-q@Hm-q@=-q@9-q@L.q@HC.q@3s.q@aR.q@|.q@ .q@i: .q@@m.q@̃.q@ݵ.q@)J .q@@.q@Bw.q@4.q@,.q@<!.q@xisV#.q@!oُ%.q@~'.q@E*.q@`?,.q@|7{..q@ !.0.q@S2.q@2V35.q@B=q7.q@SƉ9.q@N45;.q@0>.q@w rq@.q@B.q@1:D.q@8G.q@ {I.q@eK.q@vN.q@VIP.q@R.q@?T.q@W.q@$eY.q@[.q@A].q@A`.q@}xb.q@Md.q@?#g.q@_2pi.q@ jk.q@wK n.q@aYp.q@r.q@ޜt.q@iIw.q@ y.q@~js{.q@Z>~.q@'.q@/.q@:.q@÷.q@u.q@v<.q@T.q@47.q@C.q@D.q@C.q@Q.q@^Ϭ.q@Vi.q@!ie.q@£.q@ .q@Sp.q@ު.q@ m>.q@.q@#.q@@c.q@p ƶ.q@F՝).q@֍.q@O.q@_X.q@P.q@"%.q@ j.q@.q@f^.q@e.q@XI3.q@u.q@Es .q@YQw.q@Wq.q@R.q@vF.q@0.q@.q@K.q@e|.q@/.q@h.q@z.q@&Q.q@32\.q@%K<.q@O$.q@T*.q@(jn.q@׾B/q@Д/q@l/q@L /q@ /q@O/q@^y/q@yp}/q@j/q@{/q@[6/q@u|/q@{9/q@ u"/q@%/q@]'/q@ */q@=,/q@]KJ//q@A1/q@Ǿ%4/q@Jh6/q@N69/q@w;/q@x[@K>/q@ m@/q@σbC/q@GWE/q@|H/q@* K/q@w5M/q@ٗ*P/q@E6R/q@KU/q@W/q@J-pZ/q@_]/q@[_/q@-b/q@d/q@\Zg/q@ i/q@l/q@٤"o/q@ǵq/q@Wt/q@Rv/q@xxWy/q@d"+|/q@^~/q@% g/q@t%/q@ /q@F/q@#/q@[/q@[-/q@"ѓ/q@iu/q@rz /q@ )/q@h/q@Aw/q@6=/q@՜a/q@ /q@%e/q@:b/q@_r/q@#ͧ/q@%i/q@s/q@B Ȼ/q@[:lx/q@$)/q@+/q@\X/q@2WA/q@H/q@s/q@:ka/q@|0/q@g/q@/+#/q@|QA/q@)M/q@/q@Mq/q@4./q@{ZN/q@0^T/q@i)h/q@'/q@1B/q@ /q@yk/q@r./q@6/q@]ѽ0q@l|0q@ ?B0q@9 0q@y 0q@'0q@c0q@ۜX-0q@jn0q@V0q@>0q@K{^!0q@P&-$0q@X9&0q@D)0q@!,0q@W0q@)UZ0q@h\0q@$ES_0q@]Qb0q@氝e0q@$h0q@n pck0q@Gn0q@7E,q0q@\it0q@0v0q@7y0q@@a|0q@f!D0q@i[0q@M0q@Bs0q@h_0q@ FCM0q@X;0q@7*0q@$0q@0= 0q@P0q@kP0q@V0q@z5إ0q@ Fsͨ0q@"ë0q@妄0q@ X0q@M 0q@00q@+0q@R0q@|0q@q"0q@j0q@w/0q@Vԏ0q@V0q@h0q@g0q@0U0q@M0q@U0q@0q@v3d0q@H0q@dJ0q@Ά0q@\0q@0q@0q@Em0q@Oh0q@31q@S[1q@ȇi/1q@Ӟ@ 1q@KR 1q@=e1q@0y1q@P1q@/1q@݉|1q@ 1q@l;8!1q@k%1q@{(1q@%8+1q@bT.1q@(q11q@@4Ԏ41q@"_d71q@Bn:1q@v5=1q@vA1q@O0D1q@vSG1q@KEwJ1q@vM1q@T6P1q@S1q@jW1q@e8Z1q@T;b]1q@~`1q@5c1q@f1q@j1q@\|>m1q@ؽbmp1q@s1q@v1q@Xc5y1q@1}1q@%Od1q@9371q@_Ά1q@kq1q@m;1q@ Rs1q@"1q@1q@ 1q@.\1q@n1q@xգ1q@91q@sS1q@ј1q@Z ԰1q@dY1q@ߌY1q@#`1q@*7 1q@V'1q@Pdn1q@H1q@riZ1q@ոG1q@1q@6:<1q@a)1q@tv1q@t1q@fc1q@A?c1q@ 1q@1q@hX1q@V1q@ E1q@U1q@U1q@R2q@6[2q@2q@2 2q@װ@j 2q@>2q@,#2q@ 2q@S2q@˪?2q@fF!2q@%2q@ wd(2q@+2q@=k,/2q@*_ϑ22q@n$52q@vk_92q@;<2q@50@2q@5C2q@G2q@ qJ2q@'M2q@UULQ2q@QT2q@:1t+X2q@%2[2q@o _2q@톀b2q@xe2q@Dhi2q@]3'l2q@UTp2q@Ss2q@YDw2q@s}z2q@6"7~2q@U 2q@?^L/2q@w:l2q@ R*2q@2q@ )2q@}2q@Jg,2q@WF2q@B32q@&#巤2q@ x=2q@b[ī2q@L2q@gԲ2q@/3C^2q@a2q@sXt2q@/2q@bI2q@C2q@\2q@;n<2q@J82q@`2q@F2q@0~2q@2q@Բ2q@I2q@8 2q@{2q@f%2q@&2q@ń L2q@2q@Nw3q@%3q@D3q@͚f 3q@zk3q@F63q@`N3q@ԫ3q@q3q@e$@"3q@%3q@vw)3q@q:-3q@'03q@TK43q@G<83q@ i;3q@?3q@rHC3q@ēF3q@biJ3q@C\N3q@MR3q@(ѹU3q@3!zY3q@܄0]3q@5`3q@@d3q@җYh3q@QOl3q@I3q@stu3q@?3q@G% 3q@x ֯3q@ 3q@1r3q@SA3q@YYs3q@ 3q@ +3q@̇3q@x4[3q@ g13q@H3q@N93q@7S3q@ryl3q@хi3q@嶞D3q@ 3q@3q@]?3q@n3q@3q@.7|4q@R^4q@fnA4q@m% 4q@ 4q@FF4q@V4q@4q@O'4q@gJ#4q@n~'4q@Ij+4q@W/4q@E34q@&m574q@=%;4q@dl?4q@XC4q@"F4q@oJ4q@7>N4q@xR4q@V4q@HZ4q@ z7^4q@|b4q@ùĹf4q@j4q@^n4q@/r4q@|v4q@>\z4q@~4q@ 4q@Ny4q@߼4q@IŽ4q@`!Ȓ4q@*Ж4q@pZؚ4q@[4q@14q@4q@V4q@A.4q@Zw 4q@ZT04q@@@4q@RR4q@@^0e4q@>x4q@rz4q@94q@\>4q@s4q@Qq4q@m94q@[4q@Ȱ:4q@W4q@u4q@w4q@ޣb4q@9S4q@J5q@G5q@cK> 5q@EiUc 5q@e5q@j|5q@,5q@O35q@ +"5q@W&5q@KDS*5q@.5q@y25q@X'75q@B0|>;5q@o?5q@Ov5q@ z5q@|~5q@5q@T5q@5q@wݏ5q@Bt#5q@1zj5q@ň5q@ 5q@~E5q@鐩5q@A]ݭ5q@>W*5q@x5q@Ǻ5q@ B5q@ai5q@j#5q@5q@c5q@o!5q@X5q@/g5q@@X5q@5q@埿t5q@x]5q@lO-5q@|&5q@5q@II6q@6q@~D 6q@do 6q@ 6q@32+96q@U6q@6q@n#6q@ic'6q@N{mB,6q@=έ06q@:56q@?)96q@.{4=6q@,eB6q@ZF6q@4GK6q@^O6q@bi.T6q@0X6q@s%]6q@7ߏa6q@(f6q@ƽj6q@cn6q@us6q@Yw6q@Vo|6q@976q@tl6q@e6q@ n6q@Rwq6q@=s6q@sW6q@i}6q@n6q@ 6q@Uз6q@H o6q@2)6q@aq6q@bA6q@6q@t\^6q@6q@NR6q@L6q@S6q@?T96q@ո6q@+d6q@H6q@I6q@-.6q@O6q@(Hd7q@hC7q@ 7q@S=7q@7q@=}7q@7q@ 7q@*f%7q@k *7q@ݶ.7q@@%Y37q@V87q@!ț<7q@TA7q@:PF7q@싿J7q@/8q@ dC8q@XIH8q@.M8q@]R8q@V8q@/[8q@ľ`8q@ȼe8q@5Фj8q@⯓o8q@ˁt8q@apy8q@1a~8q@/m}R8q@ @D8q@8E88q@U},8q@VM"8q@@8q@З8q@|AU 8q@"8q@&8q@8q@8q@8q@8q@v(N8q@8q@9W8q@ACB8q@8q@78q@c 8q@o8q@d$8q@?+%8q@Nf08q@_<9q@sI9q@mrW 9q@f9q@v9q@:9%9q@@p9q@Mͭ#9q@G:(9q@|K-9q@7G29q@89q@²=9q@IJY8B9q@o+SG9q@RoL9q@^Q9q@4 V9q@m[9q@: G`9q@z f9q@,k9q@q#Pp9q@Htu9q@A z9q@t9q@K89q@599q@_K:9q@by{e9q@^9q@LS9q@X9q@o9q@ΗK9q@|9q@Sp9q@w9q@9q@zbL9q@_9q@ 9q@C9q@-9q@jZg9q@ 9q@9q@N9q@]9q@9q@ A:q@/!:q@d :q@]:q@bQ:q@g@r5:q@}!:q@v3&:q@9,:q@6kZ1:q@+eU6:q@P;:q@]AA:q@`{F:q@[WK:q@1Q:q@-=V:q@Dz[:q@n,a:q@f:q@3k:q@t/q:q@gv:q@cc{:q@V@=:q@/:q@/:q@cyAT:q@d:q@:q@t:q@gA6צ:q@::q@(:q@:q@IAk:q@z:q@k;:q@#*:q@c:q@'W|:q@M]:q@#tW:q@e:q@6:q@!:q@J{}:q@%M:q@.yj;q@ w;q@( ;q@ IPf;q@;q@X;q@ S#;q@O);q@.;q@J4;q@n69;q@E[J?;q@D;q@K NJ;q@>}O;q@FVU;q@@ Z;q@:b`;q@Me;q@Zrk;q@7p;q@~v;q@z|;q@M?;q@cĦ.;q@Šֽ;q@TxN;q@iߗ;q@q;q@@rA;q@Ǚ;q@]/;q@IƳ;q@g];q@ ;q@Wd;q@P+;q@)N;q@\d;q@(@|;q@֬;q@A;q@c#A;q@~Ԥ;q@s);q@];q@5s^Qq@e >q@©R>q@,>q@a>q@}[!>q@:'>q@U->q@3>q@ۊ9>q@]C;?>q@` F>q@9L>q@;.R>q@@X>q@ѼS^>q@i!gd>q@|j>q@^$ɒp>q@v>q@ b<|>q@qۂ>q@ʑ>q@S>q@?j->q@UK>q@=i>q@#Z>q@?>q@[˳>q@Y>q@[l>q@O7>q@I]>q@}H>q@џ>q@>q@>q@)+>q@rW>q@Ȅ>q@,>q@4?q@ ?q@oD?q@}Bw?q@7?q@V"?q@^)?q@o-L/?q@{5?q@0/;?q@A?q@1H?q@mN?q@T?q@k ?Z?q@e]u(a?q@SThg?q@2m?q@ds?q@W/z?q@Ct?q@Ź?q@T?q@W8G?q@`?q@?Lڟ?q@ %?q@Vp?q@IJ?q@8 ?q@MZ?q@vs?q@-#?q@eM?q@Ƞ?q@?q@*0J?q@yu?q@X?q@0$P?q@>댩?q@|@q@_ @q@G @q@h@q@0Gx@q@q<$@q@֮8+@q@s1@q@C7@q@#a>@q@D@q@p+K@q@XQ@q@W@q@d^@q@j,d@q@6U9k@q@Q q@q@/zx@q@b{~@q@\d@q@`@q@+ґ@q@ QD@q@z@q@_,@q@8@q@W @q@ǧ}@q@ S/ @q@\@q@W@q@薁y@q@[@q@"?t@q@-@q@%s@q@t'@q@/3v@q@MH@q@Cg}Aq@= Aq@Aq@#Aq@*B Aq@b!'Aq@*-Aq@H74Aq@%:Aq@U&QAAq@ѢGAq@&(oNAq@|TAq@M[Aq@H#bAq@2@hAq@@/ILoAq@ޠuAq@4x|Aq@Aq@ gAq@wCCAq@)ޖAq@zAq@Š Aq@ Aq@G&TAq@yAq@46Aq@NT7Aq@T{Aq@~Aq@ #Aq@xAq@cqAq@6Aq@[Aq@IbmAq@Bq@_2Bq@QrBq@Z!Bq@ՠBq@H)"Bq@2)Bq@~O/Bq@6Bq@f M=Bq@d=DBq@MJBq@ qQBq@h*XBq@#-/^Bq@eBq@GZlBq@EsBq@[yBq@3pBq@\TBq@OBq@HהBq@GBq@ M^Bq@3 X#Bq@iBq@Bq@xBq@ ABq@ Bq@Bq@EBq@}pBq@!>Bq@| Bq@jEBq@wBq@0Cq@;UCq@))Cq@Cq@z^Cq@Ȭ#Cq@?8*Cq@p^1Cq@#98Cq@?Cq@H!ECq@$LCq@0SCq@sZCq@PmaCq@NhCq@1oCq@vCq@3|Cq@if߃Cq@ƊCq@Cq@fmCq@zU!Cq@jCq@VCq@QCCq@*1Cq@Cq@CCq@oiCq@Id7Cq@:Cq@Cq@Cq@ wCq@(dCq@BBDq@x"Dq@6Dq@$Dq@{ЛDq@'#Dq@*Dq@ 1Dq@8Dq@Hr?Dq@9dFDq@5YMDq@!OTDq@F[Dq@?bDq@Or:iDq@$6pDq@[3wDq@}1~Dq@0ׅDq@iE1Dq@2Dq@94Dq@8 Dq@;Dq@3H@.Dq@x*E@Dq@JSDq@ӠPgDq@ W|Dq@F}]Dq@bdDq@"kDq@1rDq@xDq@ Dq@zQ+Dq@*ƌHEq@f Eq@MEq@x8Eq@ ԡ!Eq@(Eq@帨 0Eq@٪/7Eq@[T>Eq@zEEq@#LEq@,SEq@PZEq@JbEq@_GiEq@!spEq@wEq@?~Eq@swEq@_i-Eq@0Z^Eq@яHEq@_35âEq@nwEq@v,Eq@-aEq@xsјEq@zEq@c Eq@ bmCEq@F~Eq@]Eq@Eq@u4Eq@sEq@][Fq@~C#Fq@5Fq@xFq@PfFq@v!%Fq@F,Fq@ʊ3Fq@r9:Fq@BFq@KgIFq@h0PFq@WFq@KkJ_Fq@{fFq@_mFq@U#6uFq@|Fq@2؃Fq@Q*Fq@.~Fq@ҙFq@(Fq@~Fq@?կFq@LO.Fq@Fq@K8Fq@W=Fq@EFq@>Fq@k&.UFq@*iFq@].Fq@!uFq@+SGq@;Gq@U;Gq@SGq@$djGq@;kn%Gq@hr9-Gq@ko4Gq@e JGq@݈PRGq@#YGq@8,aGq@PhGq@] pGq@wGq@H~Gq@G~eGq@S8$ڍGq@OGq@lXƜGq@B=Gq@KmGq@Fq/Gq@`Gq@t%Gq@V#3Gq@LGq@{Gq@9 .Gq@oGq@)Gq@٠Gq@-$Gq@Hq@Y2- Hq@;=Hq@>:Hq@>6#Hq@29%K+Hq@b 2Hq@\o_:Hq@AHq@ {xIHq@68QHq@XHq@~$`Hq@=60gHq@`FoHq@KvHq@?l~Hq@&W<Hq@6Hq@l-Hq@?:SĜHq@-\Hq@Hq@Hq@.\*+Hq@CHq@3PdHq@QRHq@HHq@2AHq@.^Hq@,JHq@}&Hq@raHq@ oIq@ Iq@AIq@^bIq@B &Iq@䯴-Iq@__5Iq@*c =Iq@|ᨶDIq@cLIq@ TIq@*[Iq@Hl:qcIq@<"kIq@n1rIq@PzIq@:Iq@(Iq@wIq@P&\Iq@BIq@gW̨Iq@tمIq@((N@Iq@S=Iq@ Iq@PuIq@y3Iq@smIq@p̲Iq@sIq@5Iq@>Iq@hJq@d Jq@ GJq@C Jq@+h$Jq@},Jq@!pg4Jq@1GKq@O)OKq@$WKq@_Kq@SfKq@{^nKq@KtvKq@~Kq@CKq@w4Kq@HKq@݈Kq@l}Kq@ EsKq@UjKq@>bKq@)4[Kq@pTKq@ YOKq@JKq@&GKq@EkDKq@~BKq@YAKq@XALq@BLq@suDLq@$4GLq@J&Lq@K4kO.Lq@T6Lq@E[>Lq@bFLq@VjNLq@sVLq@}^Lq@gN͈fLq@SnLq@\vLq@~Lq@ Lq@nO̎Lq@YݖLq@Lq@)Lq@Lq@EH'Lq@7Mq@=s]Mq@^OS} Mq@O(Mq@W0Mq@Ӱ8Mq@MAMq@u)IMq@xjNQMq@3 tYMq@iޚaMq@AiMq@ K1qMq@VzMq@ ?Mq@.^jMq@{Mq@"ÚMq@Mq@h Mq@O$PMq@ÀMq@FMq@`Mq@Mq@@!LMq@ 0Mq@E"Mq@IMq@d%Mq@iG^Nq@× Nq@9!Nq@#a Nq@pI&Nq@4.Nq@ m6Nq@H4?Nq@\BGNq@pgONq@6WNq@9`Nq@_MJhNq@ E\pNq@tLxNq@Nq@_Nq@P9^Nq@Nq@!9Nq@TNq@^eβNq@WNq@[)gNq@ڴNq@0~kNq@RNq@hD+Nq@0ZNq@gFNq@jTNq@SOq@aAOq@NROq@nOq@zD'Oq@#/Oq@%7Oq@aP@Oq@R;êHOq@^QOq@bYOq@y.aOq@bjOq@m t}rOq@TbzOq@ .>Oq@/֟Oq@i[Oq@.eOq@ɤOq@([/Oq@ Oq@Oq@]cOq@^Oq@ Â5Oq@FşOq@ Oq@z|vOq@hOq@cQPq@D Pq@T/Pq@ۍPq@8#Pq@b/+Pq@y3Pq@%i]Uq@qJUq@_0(Uq@@1Uq@:Uq@,BUq@PKUq@CTUq@5]Uq@{fUq@oUq@U`(xUq@ ~Uq@=[wUq@cUq@ _Uq@kKUq@dJUq@-t7Uq@)9Uq@*%Uq@}*Uq@,YUq@2Uq@ Uq@}$Uq@ Uq@ѯOVq@Vq@FVq@iHPVq@YVq@l&bVq@  kVq@S/4tVq@T}Vq@)EVq@6#Vq@\YVq@%4Vq@pVq@< GVq@F)Vq@Rs\Vq@EQGtVq@@؎Vq@OeQ$z=y=vwl "9M= NЈ=r:iیY$(]Tct=ţ=/IL *D=_ y|=B;/\4g,e=$h},g= XCn=oNVh'SW^={X)>ω>Ҫ7"rJ3=oL}Rp=訞h qa=&7trri, }r=rx։+xlS\6'=aۨGw1W=bkf&}e{0d=YVk1KQHW6=>֫)Ñ3ݓݦ^ dZr= Q$s3ym͒.=E+^f=O $t=e =ZY=rX^= 8,8rĊ=ZR =Rkx*ɧl=BiWcxmY o=u4|* )Bx1怗c=x*}(Xq)*LjXI'NL*̏=& 욍=zQ_%bb=颢B_S=2O-=mGjn=zIw="lHBL`bɸL%tpkALq [=JܚP*X= ]^w/QL=?_~م>LJ* Z7L\rϐ~k% "=i p)#-=2t8=tRԈ=+i=ÂBe=ϡR=çH 7u=Uv Cq@=[:|&OBn=r7=Wm=N2'JKG=Б@hr%F$]l^FO=|=x~}jR+h=U 9{ U|=r۫=p{b=C%C>ǁ%w=R ǎJni2`ca+g>[+b=q2 ̆Nu͆=b#Y{=ļh| =c~A@@=[=i= 7` K^||QCۺ+a=xFzUn=ah\=,Øk=. :]vS!1𓠽po;0==xh)FpR p}0"C\P=LdG7TE5a~^yb>|D{bx=y u=lavU+dn*a=3o8l=ݛo=EhBLFǍ5gToz=Gk[Yu#*ya!b7cFջwts jw3,,$vܖ~VXx=J3k-iQ‰l,*_=Mm`wY&8k_rthS4wz7ͫ=Cbj@"#jVc|:ኽj{-&/6$mUFKۦȏ {9`jV=v"᳓4c^盖,y=}=UUzdhm=<~T^ a?BuA$xV΂=J;=HLb=X?I =үfF~ӕè`i&V=G= S;l'M>}qv&JÅ=̗R* =,*=* 7z'sqlss=t.6M|xjTTQ=%cМu=jwNyܚEqUVq=6"oE^ʖ&T$pߙv~=uq~9KX@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@Cq@&ԁq@0uq@wiq@ pk]q@zJQq@W+Eq@ё 9q@=.,q@\ q@wηq@ҝq@Vq@Dmq@X/Vq@DAؔq@VR,̔q@0eq@q@Gnq@ȷ8盔q@؏q@2˃q@wq@kq@&_q@3Sq@B+Gq@R;q@~ //q@MA#q@h ˅q@֪҃ q@Eq@ Uq@Єq@5rۓq@;ϓq@,Óq@UDq@aq@"쥟q@Ŵ{q@;2q@{q@oq@Kcq@FWq@&'Lq@@q@B%4q@ˤ9(q@)PNq@eq@C|q@Rq@&&q@A铐q@i{I@q@羥|q@e4pq@Leq@6qYq@ Nq@SfdBq@!6q@VN$+q@qq@Lq@Nq@c q@meq@Xq@6 ~ُq@UΏq@fq@).q@G q@L q@{q@rB툏q@2 `}q@K/ qq@_@Ifq@Zq@YJ7Oq@Cq@c**8q@k,q@[!!q@q@B63q@R(q@yfq@ zB8q@  q@Fq@wq@ĉq@#Caڋq@:ϋq@ċq@q=︋q@S"˭q@yq@evq@o7hq@3Jq@D,vq@G\kq@2_q@7 Tq@cyvIq@ۚy>q@RN3q@C(q@c pq@a^q@X^Mq@Ͳ=q@%/q@"q@^ۊq@ Њq@qŊq@q@q@$q@{똊q@N荊q@+炊q@:ewq@;lq@aq@-DVq@ Kq@@q@75q@d+q@, q@֎q@( q@@s6q@uKEq@iUq@fމq@qyӉq@]ȉq@mq@P!q@'kЧq@霉q@8q@6q@hb<|q@W(yZqq@P#yfq@x[q@aPq@ƐEq@];q@ )0q@ޓP%q@h yq@lRq@Lsq@rq@&q@̡Uq@وq@8϶Έq@{PÈq@q@h+Rq@şq@}H%q@"Fq@?3q@Tnxq@Ϛymq@bq@(Xq@ppiMq@MTBq@27q@{2-q@x"q@q@  q@Qq@0Sq@RKq@8/6q@ׇq@<̇q@+N&‡q@xq@̬q@X"q@xq@*Ǽqq@ؕygq@ا6]q@9Rq@4aϵHq@]w>q@Ԇ>:4q@Vq)q@q@̊q@bR q@ rq@s@q@-aq@Ԁq@=O؃q@8΃q@h Ãq@Cùq@<񗯃q@PVmq@Dq@q@zq@,|q@13rq@Ohq@a:h^q@&Cq@cD9q@m/q@5д%q@q@5agq@7 E!q@O`{Qq@ q@Oaq@C31q@c׀q@KV̀q@Àq@qӨȹq@k,q@4^?q@}q@V|q@q@=>q@)߁uq@Lkq@  bq@3SXq@*Nq@Dq@ѯ0;q@^7}1q@"'q@JTq@jq@{ڼ q@Q$q@XXdq@DlȺq@p!q@jq@@q@5M q@i}q@B0۳q@©:q@g~q@խq@R8aq@e*ƃq@3_,zq@TIpq@fq@Eg]q@k5Sq@r?Jq@c@q@$7q@A-q@5$q@9Ԏuq@)q@Kaq@ 4~q@9xR~q@H_~q@vI~q@o~q@wj%E~q@g7~q@F~q@ !qɱ~q@M~q@UӞ~q@Y~q@`<~q@~k~q@3x~q@)$o~q@f~q@r\~q@Q0S~q@I~q@V!AU@~q@,O6~q@ո-~q@$~q@!F~q@ƈ|I~q@,F~q@}q@S5}q@΅}q@i_}q@} }q@ϕ}q@$J}q@p}q@$l}q@oA}q@;}q@o}q@2D}q@[/}q@ {}q@?FTr}q@i}q@^׺_}q@].pV}q@N&M}q@OC}q@;m:}q@J@S1}q@q(}q@:}q@}q@{BL }q@e }q@ߪ|q@0m|q@a:[|q@f"|q@G|q@iߴ|q@*|q@L|q@l|q@5pL|q@|q@_B|q@#`|q@Ÿ5|q@3 y|q@oo|q@f|q@2']|q@9wq@oU6wq@ >.wq@dS%wq@wq@ Owq@sW wq@_'wq@^nvq@=%vq@Avq@pvq@EUvq@*|vq@A&vq@k2vq@ ɥRvq@vq@[٩vq@Knvq@铀fvq@V.vq@vq@&Āvq@Sdؐxvq@.^pvq@Vs.hvq@]_vq@^Wvq@HiOvq@l5zGvq@OaQ?vq@)7vq@%0b/vq@$&vq@Ovq@_@vq@buvq@BVvq@w8uq@LDuq@kuq@&}uq@Uuq@,uq@]luq@wuq@O%yuq@(guq@Wuq@Huq@C;uq@ /uq@ه!%uq@wuq@:f}uq@a&uuq@O muq@euq@j]uq@@Uuq@Muq@CDEuq@n =uq@#5uq@r]-uq@8%uq@|&uq@Ag*1uq@@4A= uq@2@Juq@ Ytq@xitq@ٹ{tq@ߎtq@ntq@_gtq@tq@AYtq@tq@itq@UNr/wtq@~XWotq@%Ugtq@^_tq@Wtq@SPtq@i{6Htq@PMg@tq@M"8tq@00tq@A)tq@Ż8!tq@^ptq@ztq@Ύ tq@# tq@tY^sq@QQsq@8esq@sq@:bsq@DWsq@k0csq@!4sq@;n}sq@Aȴsq@}sq@uL`sq@tcsq@ZqXsq@ӷPsq@sq@z~sq@UMwsq@_osq@7\gsq@V`sq@]Xsq@&Qsq@6lIsq@̖\Asq@Q-:sq@=汏2sq@|*sq@X#sq@tSsq@$_'sq@hՐ sq@Wsq@Dhrq@rq@VEDrq@ krq@d'rq@CȚrq@Orq@nхrq@Fwrq@Ƈvrq@rq@zlrq@]qq@P}Vqq@s)nOqq@LAA.Hqq@4@qq@Z;9qq@Tow2qq@<+qq@A$qq@fqq@˻qq@K4bqq@!+/qq@ kpq@~)pq@Spq@ppq@Dpq@w[pq@T6pq@W~pq@eH2pq@ɠR~pq@PPZpq@n8pq@=pq@"pq@o4Nۛpq@pq@Gpq@ pq@R?rpq@[xpq@@6Fqpq@'2jpq@sF cpq@$\pq@ Upq@Mpq@#IFpq@I ?pq@ 88pq@Cz1pq@*pq@4M#pq@O-pq@zpq@?4pq@ʧZpq@׻pq@oq@$Zoq@]3oq@~_yoq@+,oq@4Koq@ oq@1(oq@P7oq@ oq@pcI$oq@6oq@Koq@{`oq@ woq@T珑oq@oq@s&ăoq@|oq@ uoq@^d(ooq@Т@hoq@obaoq@J6Zoq@kSoq@~# Loq@0Eoq@3#?oq@W:}N8oq@t;z1oq@D*oq@xL#oq@|`_oq@wh:oq@moq@oq@oq@h_nq@Inq@$nq@B{nq@\tnq@)mnq@ICgnq@x`nq@qYnq@QSnq@CLnq@ Fnq@l?nq@58nq@Ӳ=02nq@>v3+nq@{$nq@f`nq@1^nq@ =O2nq@bcg nq@3 nq@wmq@N?mq@ Xmq@EGmq@)=mq@mq@指)mq@wmq@2mq@dmq@Wmq@I|mq@Emq@Bmq@+mq@IWmq@Umq@Tmq@s&mq@mq@e*:{mq@( ptmq@ MSnmq@ gmq@ramq@CVa[mq@oTmq@xF+Nmq@3Gmq@(YAmq@:mq@4mq@'.mq@Kv'mq@ a?c!mq@%mq@iymq@:Gmq@1imq@mq@!S8lq@lq@7ilq@ƺ5lq@ylq@Olq@?@lq@eGlq@olq@Wlq@|. lq@nõlq@AI{lq@k5lq@ qlq@㬜lq@sojlq@(*lq@ylq@Mlq@'p}lq@G5wlq@swplq@:jlq@g%dlq@ W^lq@$Xlq@VQlq@X Klq@MElq@b?lq@9*69lq@< 3lq@,lq@Q(&lq@K lq@llq@9Glq@? %lq@vlq@1lq@\kq@=kq@kq@rkq@Zkq@ķBkq@~,kq@3ckq@\kq@ kq@~kq@KԸkq@kDzkq@祻kq@ /kq@Z&kq@Lkq@I]kq@0kq@Hkq@Wbkq@Dd|kq@6ݐvkq@_?pkq@DLjkq@CJdkq@ ^kq@ Xkq@1㎴Rkq@J~shq@9 hq@Zhq@hq@31hq@hq@>hq@@.Ohq@fhq@Rhq@$ yhq@a'5hq@3hq@~&hq@phq@1hq@grzhq@Ÿuhq@EZ~phq@ZEkhq@ fhq@$`hq@"<[hq@FoVhq@I"=Qhq@6 Lhq@z*Fhq@Ahq@&&U1gq@|gq@V'wgq@F(rgq@n6mgq@#Fhgq@\Vcgq@W9i^gq@F\|Ygq@Tgq@kOgq@qJgq@:cEgq@@gq@,efq@lofq@afq@n49fq@ٶfq@͝fq@fq@+[gfq@4I嶏fq@Jzfq@yYfq@]⬁fq@$}fq@ćWxfq@ sfq@s{ofq@(cjfq@ej efq@\afq@C&{\fq@l9Wfq@pcq@:;cq@|c7cq@4cq@c]z0cq@,7,cq@j)cq@%cq@P`"cq@Btcq@P)[cq@icq@V3z\cq@8Ccq@#b cq@ cq@Bncq@VGcq@ bq@. bq@ibq@$bq@bq@vICbq@-bq@hbq@&6bq@zbq@b*bq@P bq@]bq@\bq@H_bq@l3bq@l/bq@%,tbq@ bq@oNbq@bs_bq@[bq@u4歴bq@;p3Wbq@pbq@bq@k[bq@B bq@~|bq@:lbq@;bq@wyӖbq@|)=bq@c@bq@ bq@kbq@[bq@5obq@CD\bq@ZKbq@9;bq@ >, bq@$bq@lbq@bq@Paq@aq@[saq@Paaq@kaq@Sbaq@?Haq@Gaq@ 3aq@xm9aq@6aq@daq@{aq@|aq@ZW aq@:aq@l[#aq@1aq@z/HAaq@ Raq@l{/daq@waq@攌aq@֢aq@rxaq@xӴaq@aq@ aq@o&aq@)4Eaq@`eaq@Laq@稠aq@κ̝aq@:aq@Oyaq@q Aaq@~jaq@Raq@Paq@naq@Qaq@GWNaq@aq@z~aq@p{{aq@sDyaq@6"lTvaq@saq@paq@1naq@ʸ>kaq@e|haq@Feaq@rbaq@] >`aq@^]aq@)3Zaq@bf Xaq@TUaq@LRaq@|1Oaq@j;3Maq@Jaq@bGGaq@ Eaq@۰*pBaq@q?aq@{=aq@k:aq@Q7aq@O E5aq@Zs2aq@C/aq@M*-aq@럵*aq@xyz'aq@G|F%aq@R"aq@: aq@/oaq@C{aq@ϼ;aq@haq@} aq@xaq@r aq@|R aq@9aq@|z2aq@Paq@>aq@0`q@;`q@;Gy`q@`q@8k`q@H`q@Hd`q@k`q@߅a`q@ )R`q@/zd`q@+`q@l`q@A`q@ݯz`q@l`q@%v`q@ `q@, `q@Iz4`q@9`q@NU`q@֝D`q@f%|`q@:`q@q`q@-x?`q@Nػ`q@%ls`q@X[`q@x`q@KK`q@ L`q@ܦ`q@y\/`q@lӨ`q@?^x`q@`q@Sǡ`q@RR6q`q@ `q@9Ț`q@u`q@~$`q@ԓ`q@qz`q@bl9`q@,<`q@M"^`q@_]Z`q@`q@ĩ`q@FUw`q@ŠC`q@l}`q@!z`q@e+x`q@I|Bv`q@t`q@q`q@xo`q@6Wm`q@M7 k`q@h`q@#Zf`q@vd`q@%YOb`q@*``q@M]`q@[`q@qY`q@iW`q@?U`q@@,S`q@MP`q@1 N`q@\L`q@ J`q@Q6`H`q@T?F`q@Bq D`q@-B`q@ ?`q@?=`q@& ;`q@\9`q@ixh7`q@7k5`q@%W3`q@\D1`q@VB2/`q@Z!-`q@.+`q@)`q@g&`q@׌$`q@i"`q@G;i `q@Ug`q@re`q@|[`q@,N`q@̫`q@sL`q@Y`q@z`q@Cwb`q@A\ `q@g `q@Ym`q@`q@]R`q@V`q@U `q@$_q@l )_q@:_q@:M_q@#a_q@W v_q@`__q@68_q@ q_q@(_q@p)_q@MU_q@'Z1/_q@=N_q@7p_q@T_q@_P_q@( 5_q@q_q@ j)_q@ R_q@|R|_q@ _q@_q@o_q@cA 4_q@e_q@mܓ_q@m_q@o_q@[7_q@Ԟn_q@d^D_q@' _q@-_q@IVZ_q@R_q@7ٺ_q@v_q@\_q@z._q@~R_q@й,_q@gs_q@P_q@_q@ S_q@}_q@s_N_q@}=_q@u%_q@_q@>P6_q@'Kd_q@_q@r7I7_q@c_q@xx_q@1H_q@_q@a:_q@Q`_q@pŐ_q@Z7#_q@7'_q@G_q@_V_q@t_q@i'_q@_q@&3_q@d_q@Uـ_q@f B_q@ω>Ҫ7"rJ3=oL }Rp=ꨞh qa=&7trri, }r=sx։+xlS\6'=cۨGw1W=bkf&}e{0d=YVk1KQHW6==֫)Ñ3ݓݦ^ dZr= Q$s2ym͒.=F+^f=L $t=e =\Y=rX^= 8,8rĊ=ZR =Rk{*ɧl=FiWcxmY o=u4|* )Bx1怗c=x*}(Xq)*LjXI'NL*̏=( 욍=|Q_%bb=p颢B_S=2O-=mGjn=pIw="lHBL`bɸL%tpkALq [=JܚT*X= ]^w/QL=?_~م>LJ* Z6L\rϐk% "=i p)#-=2t8=rRԈ=+i=ÂBe=ϡR=ħH 7u=Uv Cq@=[:|&OBn=r7=Wm=N2'JKG=Б@hr'F$]|^FO=|=w~}jR+h=U 9{ U|=r۫=f{b=C%C>ǁ%w=R ǎIni2`ca+g@[+b=q2 ˆNu͆=b#Y{=żh| =c~A@@=[=i= 7` K^||QFۺ+a=xFzUn=dh\=,Øk=. :]vS!1𓠽po;0==xh)FpR p}("C\P=LdG7TE7a~^yb>|D{bx=y u=laxU+dn*a=3o8l=ݛo=EhBLFǍ5gSoz=Gk[Yu *ya!b8cFջwts jw3,+$vܖ~VXx=H3k.iQ‰t,*_=Mm\wY&8k_rthS4wz7ͫ=CbjB"#jVc|:ኽl{-&/6$mUFKۦȏ {9`jV=v"᳓4c^盖,y=}=[Uzdhm=<~T^ a?BuA$xV΂=J;=HLb=X?I =ӯfF~ӕè`i&V=G= S;l'L>}qv&JÅ=̗R* =,*=( 7z'sqlss=w.6M|xjTTQ=%cМu=jwNyܚEpUVq=6"oE^ʖ&T$pߙv~=uq~9K@@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@Ūr@+Mbr@Kur@پder@RϟTr@DfDr@Z3r@f#r@r@5fr@#r@qer@r@hcr@ơr@u`r@aގr@:\~r@mr@`4X]r@rLr@ R<r@n+r@O5r@r@+r@xr@k!vr@mer@Ur@(ZDr@~} 4r@*it#r@<r@zzxr@eHr@llkr@mr@M]r@_P֯r@+Nr@Sǎr@v?~r@~mr@T/]r@fLr@)<r@u|+r@j r@} r@qr@5rr@r@`r@]~ַr@Lr@@z–r@8r@u׷ur@;l$er@vTr@+lDr@X3r@Y"r@Y|nr@Or@ߝXr@hDr@Ar@1r@Vz*r@xr@b`r@-ʘ}r@glr@n\r@kKr@9"U;r@va}*r@V;r@jޮ r@b!r@kӔr@a"r@]zr@$r@S_r@&ѕr@,@Dr@ztr@x(dr@܆Sr@i Cr@B{~2r@B!r@ar@ Ԏr@Er@Or@'r@R2)r@z\ r@d}{r@r@΄]|r@lkr@TB?[r@EJr@D޸ :r@Y)r@ Nr@Lkrr@r@r@t| .r@r@'({ r@2Cg r@O r@F r@ r@8& r@ޖ r@ r@uw r@):w r@uWg r@6ʽV r@8F r@t{5 r@h% r@pv r@O  r@kj r@cJh r@R/L r@E r@< - r@E r@o  r@ r@Rn r@c^ r@rM r@&~eF= r@ӓ, r@af) r@. r@n> r@^~ r@= r@kb r@LԸ r@ G r@QR r@f>+ r@,v r@jf r@gU r@f)D r@i4 r@ϗ# r@k O r@}4 r@oy5 r@Mب r@9S r@ r@B r@bhw r@fS r@0Z_~ r@U2m r@ԟG] r@K L r@gF0< r@H$;+ r@b r@tЎ r@ r@ox r@S r@vc r@Cط r@4N r@HĖ r@5 (: r@s(u r@}WK&e r@`=T r@D r@63 r@R3# r@}w r@ZN r@#er@Zr@Sr@K˿r@Br@EԺr@g2r@P}r@+@A#mr@ \r@FNLr@v;r@+r@r@`K r@f qr@c@r@ldr@?r@Xr@:#Ӧr@Mr@ȅr@[Bur@︽dr@8Tr@ Cr@9z/3r@0"r@&r@PҢr@Yr@DfIr@+r@:{r@\r@Ylr@C r@8%}r@mr@rĐ\r@fLr@٫ɀ;r@_1*r@N}r@ʖ r@{r@֜r@ ,zr@Fr@yr@7r@(yr@6r@Uzur@Ϩdr@V>|Tr@Cr@*It3r@X$#r@ r@I)r@Z~r@ r@4Ҍr@$ar@yr@yr@]#r@'~r@%mr@~&]r@bLr@r/<r@+r@zd/:r@a r@mEr@gr@Qr@7Er@^r@4r@#lr@Hr@{vr@ofr@klUr@*hEr@`4r@N%$r@r@_ 8r@.r@oLr@ 8Cr@֯`r@_r@Pvr@6Mr@r@Jor@hx^r@S0Nr@B|=r@GJ-r@DUr@Ed r@*Cr@7"r@\Fr@Wr@Ec+r@h[r@DIr@{!وr@uhxr@wgr@cWr@ Gr@6r@o1<&r@r@~_r@Ir@z r@Wr@ Mr@ [<r@[Тr@c1dr@`Tr@`Œqr@}!ar@S섶Pr@K@r@{/r@}kwr@8g r@`4q@s ;q@6q@6iq@uuq@nq@r&1q@:ʋq@YCc{q@o8jq@ Zq@ *0Jq@9q@e)q@q@FPq@|T7q@:q@`_uoq@rP q@H㨶q@Fq@"iq@ q@&uq@ӗ:dq@cQ]Tq@JCq@ԛ3q@;#q@q@Bt|q@ `Xq@9q@7;%`q@q@|Qq@Fq@Sq@+q@B0oq@a^q@y(yNq@Ѵ>q@? -q@:Ohq@ q@/q@nZq@|q@hq@9Pq@%#q@|hq@ Iq@q yq@Xiiq@r}$EYq@k>Hq@ϵ8q@D(q@q@VmVq@NIGq@ʝq@Pq@dMq@q@<᭨q@nMVq@zq@stq@cdq@MTq@:BCq@:*t3q@9%#q@Uq@q@,:q@q@Wq@Rq@ 2q@6q@=nq@ o#q@Noq@&?_q@U@DOq@i>q@hv.q@Ihq@ԛH q@SMq@q@Iq@q@Y-oq@|vq@0q@hq@8{q@bkq@][q@TxJq@k:q@GU*q@.ǒq@1 q@kgq@sOq@ξq@q@!q@ĮOq@ q@(!҇q@;1wq@haWgq@̚Wq@>vSFq@6q@ueBe&q@ )q@3q@kkq@rXzq@ݶ@q@}q@Ψδq@rq@\^q@e&'q@L*sq@cq@ŀSq@MCq@3q@R"q@Bq@{q@!yhHq@?wq@ʍq@vq@{^q@9[?Nq@S=q@!aq@jˣpq@Z`q@Q_Pq@!,1@q@O-H0q@͑q@q@b|q@X[Pq@$q@]q@~qϾq@줮q@t>{q@ Rq@ N)~q@ nq@ D]q@Mq@\"=q@d-q@*>q@\ q@q@e4q@f!Cq@*Έq@Feq@ZCq@Xm[!q@Ծq@A{q@yMkq@ciC[q@ ~Kq@_;q@IA+q@a #q@$y q@ @fq@(q@q@D,q@Ayq@T^q@j.rDq@V*q@=zq@?iq@R1Yq@7Iq@sN9q@[)q@T q@M7p q@D~[q@ͪ Gq@aq3q@q@ɨ q@:q@&ePq@Aֈq@ xq@.hq@ץXq@"Hq@B_8q@QIvy(q@kq@ ~^q@ZQq@SBEq@Q|9q@.q@H$q@i;q@8;q@q@Bwq@_oVgq@ԃWq@yGq@U7q@'q@+q@q@% q@Fq@/$2q@w_q@S ÷q@78§q@Qq@}q@'wq@&7gq@.Wq@)Gq@h7q@Z'q@q@5q@o}q@إq@[q@Ơq@sq@q@N&q@իIq@ Zxq@0hq@+#Xq@G-Hq@o>98q@q@<25q@uq@. ˹q@vq@cq@(q@ zq@!Mkq@H[q@_Kq@<J q@q@q@aTPq@x\q@'_q@5̫q@w :q@0q@% }q@Amq@=]q@\gNq@-X>q@ |K/q@>q@^2q@VŦq@ q@q@}*q@x\q@Bq@oq@5)q@2)cq@ytq@HYeq@fUq@1b9RFq@@6q@9M'q@jq@PLq@}q@GXNq@Tq@0MRq@Paպq@UnYq@ޛq@Cjcq@Z{|q@Bpmq@7]q@մNq@7?q@ꍒ/q@ q@q@3q@z[q@Mq@q@GKjq@q@߉q@q@Zq@*?>vq@fq@7eWq@ݦ Gq@%K8q@9F%)q@wq@lS q@!q@ԁq@%q@*q@CSq@ |q@q@e)q@mhuq@ Bfpq@aq@BeQq@GBq@v2q@y`#q@۠.q@q@ڏ\wq@C<q@;tq@? jq@q@?q@Qixcq@p q@E)zq@ckq@9\q@-.ԼLq@j=q@ .q@aFq@FCxq@ l)q@%q@Ōq@'?q@kq@kq@b]q@"pq@@ʅq@DӁvq@y*:gq@CWq@d!Hq@g9q@&#*q@9Oq@G< q@jYq@hbq@q@Mq@`Xq@q@7ܠq@LLq@%cq@'sq@M+cq@WTq@MHzEq@B6q@7 'q@bq@Oԝq@hq@lD4q@Oq@6q@"śq@)jq@f:q@HrN q@3bq@>>pq@daq@[zRSRq@E'Cq@m݊3q@~U$q@Aq@aGq@nXq@=a1q@M q@.bq@4q@q@(yq@3Wq@*)6~q@roq@_q@EgPq@P"Aq@2q@i}#q@5aq@Fq@k,q@q@m(q@9q@8˹q@ Ŵq@,@q@Ոq@$v}q@cnq@dO7Q_q@?Pq@= /Aq@b'2q@O;#q@/q@_q@/q@.q@q@Qq@qIq@Ovq@Qq@Bq@Ck۟}q@nq@ _q@YPq@|{Aq@$o2q@q3#q@_ˋq@3q@nq@|q@[q@q@hq@6%럫q@Asq@wq@[~q@Eoq@]`q@ PQq@ڲqBq@ ?f3q@/$q@q@8@?q@1 q@0q@Aq@XSq@#eq@eyq@sq@*Ȣq@3q@qq@j!bq@ҖSq@4NEq@36q@M'q@iq@u q@Nq@T Kq@5yq@X~q@\"q@pDq@fq@q@Eq@D\tq@Leq@ Wq@ @GHq@(3p9q@bĈ*q@ q@#{ q@SJq@]Gq@tq@5dq@ݮq@sq@ 3q@,ԯeq@{eq@%xq@tcjq@r5[q@ kLq@΢=q@.q@a q@PLq@YOdq@Lq@@^q@Ը;q@`qyq@q@3q@4~8q@=yq@"$}q@A7nq@'C`q@(Qq@"Bq@Mq@Xbܖq@kq@7{yq@Okq@'< ]q@|Nq@&G@q@w1q@Ŷr#q@h q@trq@c0:q@;q@Omnq@ q@DVq@*Cq@q@+_q@O3!q@7vq@(dhq@/ZZq@YΪKq@<)O=q@_&.q@73 q@1Cq@zq@Zq@2?q@bbq@q@+Cq@hՃq@ҷjq@"?Pq@3q@Ftq@Refq@_Xq@[Iq@Ƃ;q@Jx 9-q@hq@Šq@oaq@Qq@2q@ؒq@*Oq@ q@SV̬q@  q@uLq@lDq@j#sq@4P@eq@XWq@YIq@sF:q@H,q@m;sq@W&<q@q@Iq@mq@jq@w8q@=q@Or֬q@7˟q@{Dq@cq@]עq@ITSq@16{q@mmq@ k`q@gSq@F_Eq@I8q@>_C+q@q\q@dq@pqq@Ia-q@M]q@wq@i+jq@\q@͈Oq@Bq@9 =5q@&r(q@ԤTq@ ]7q@6/q@q@q@3ٽq@\̽q@/!q@Jq@dsq@@_q@Mq@Zv;~q@@*qq@3}dq@ Wq@2˳Iq@eq@BΩq@Kq@Wვq@?q@v+Ub|q@3oq@+Ecq@7q@v*q@KKZq@yq@-zq@?p q@mq@?3q@ӵq@e_ǵq@ʫqq@8q@p8(q@JQÕq@_'_q@|q@h'pq@=XP9dq@r#Wq@PjzKq@Hq?q@ 2q@ǖe&q@\ q@Ldy q@[PZq@ˡq@q@BYܴq@дq@Qôq@Kbq@Wq@}žq@tq@c'q@%,yq@pmq@h>Haq@eTq@THq@~A'rίq@럞c¯q@gq@q@ ؞q@t q@k,q@<X{q@<քoq@cq@ܶWq@VLq@%C@q@6u4q@S#(q@q@q@0Jq@d̂q@q@Gxq@Ɋ2֮q@ޜnʮq@q@b벮q@ԣ+q@Qlq@/Lq@Zpq@7xq@V}lq@S`q@_kl Uq@;dUIq@ W=q@ң1q@Q8&q@-q@1"q@ I%q@vq@q@q@9>qԭq@iȭq@uq@3vq@)ϥq@r)q@lߐq@d~?₭q@.@wq@q'kq@Od_q@ⵦ`Tq@Lr1Hq@&=q@JƖ1q@l%q@Xq@Rq@,+*q@)q@T\q@qmq@&Ԭq@"Jɬq@xȋq@ƕ+q@jq@q@ &q@*q@Y]txq@0zlq@.0faq@Uq@I\Jq@K>q@"W3q@ 'q@K^XWq@2 q@F[q@}q@)ވdq@cCq@or׫q@L ˫q@06q@pq@`q@u'q@ǫdq@Eq@m{q@Ygpq@dq@;Yq@f$Nq@\һBq@WR7q@[+q@|= q@\q@wM' q@DWq@q@q@m8ܪq@nЪq@Sg}Ūq@tq@ Ǯq@Ѹkq@Cq@nyIq@W8iq@Qmvq@MJ jq@&3k_q@$Tq@Hq@Q~=q@ ,2q@6`&q@(REq@1Oq@Hhq@vq@pqq@p2q@(4שq@#̩q@޾aq@(q@ߪq@q@M=4cq@{1q@C0,}q@Qrq@Nwgq@%M\q@Qq@EEq@媞:q@DS}/q@ު9$q@uq@% q@'¿q@d{q@ Fhhq@Yk#q@֨q@ʨq@zȿq@;q@&q@6q@|ω>Ҫ7"rJ3=oL}Rp=騞h qa=&7trri, }r=rx։+xlS\6'=bۨGw1W=bkf&}e{0d=YVk1KQHW6==֫)Ñ3ݓݦ^ dZr= Q$s3ym͒.=E+^f=O $t=g =ZY=rX^= 8,8rĊ=ZR =Rk}*ɧl=FiWcxmY o=u4|* )Bx1怗c=x*}'Xq)*LjXI'NL*̏=& 욍=|Q_%bb=p颢B_S=2O-=mGjn=zIw="lHBLabɸL%tpkALq [=JܚH*X= ]^w/QL=?_~؅>LJ* Z8L\rϐ~k% "=i p)#-=2t8=rRԈ=+i=ÂBe=ϡR=çH 7u=Sv Cq@=[:|&OBn=q7=Wm=N2'JKG=Б@hr&F$]l^FO=|=x~}jR+h=U 9{ U|=r۫=o{b=C%C>ǁ%w=R ǎJni2`ca+g>[+b=p2 ̆Nu͆=b#Y{=żh| =c~A@@=Y=i= 7` K^||QHۺ+a=|FzUn=`h\=,Øk=. :]vS!1𓠽qo;0==xh)FpR p}$"C\P=JdG7TE7a~^yb>|D{bx=y u=lavU+dn*a=3o8l=ݛo=UhBLFǍ5gVoz=Gk[Yu"*ya!b8cFջwts jw3,+$vܖ~VXx=I3k.iQ‰u,*_=NmkwY&8k_rthS4w|7ͫ=Cbj@"#jVc|:ኽj{-&/6$mUFKۦȏ {9`jV=v"᳓4c^盖,y=}=UUzdhm=<~T^ a?BuA$xV΂=J;=HLb=X?I =үfF~ӕè`i&V=G= S;l'I>}qv'JÅ=̗R* =,*=* 7z'sqlss=t.6M|xjTTQ=#cМu=jwLyܚEqUVq=6"oE^ʖ&T$pߙv~=uq~9K@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@ TBr@.sBr@Br@A Br@ĈBr@eۆBr@CBr@@Br@;wBr@N+Br@4*}Br@&t/3{Br@9yBr@4_>wBr@,ϔ@uBr@81@sBr@<;>qBr@-9oBr@6:2mBr@P)kBr@ }iBr@>gBr@HeBr@ bBr@`Br@-^Br@2`\Br@t:SZBr@nsXBr@~SVBr@A<1TBr@tG RBr@ZenOBr@kJMBr@a/KBr@1Z4gIBr@J7GBr@CEBr@BBr@A@Br@Vd>Br@v]*Ar@)Ar@T,Ar@w(Ar@zǑAr@ɀAr@&Ar@@XAr@?Ar@O'Ar@Ar@Ar@ػMAr@ zAr@^PAr@IP<`Ar@`TAr@Q= Ar@~^Ar@Ar@sAr@>JAr@:Ar@æۮAr@Ko!Ar@$%dAr@B$Ar@y;Ar@%$"Ar@k\Ar@+HoAr@x8˘Ar@Ar@l2Ar@)aAr@F Ar@)Ar@,Ar@M Ar@)0Ar@熘SAr@wJt|Ar@ђyAr@/vAr@csAr@opAr@ֱPmAr@I kAr@hAr@Q?,eAr@\C9bAr@[D_Ar@TLM\Ar@75TYAr@B)XVAr@4[SAr@S[PAr@cYMAr@MUJAr@ OGAr@:y^GDAr@g6Ar@4!;Ar@8Ar@'4Ar@1Ar@}.Ar@+Ar@ڶ(Ar@~%Ar@ _"Ar@=Ar@vqAr@Ar@4=kAr@Ar@OsAr@G̏D Ar@s Ar@zAr@yNjAr@Ht@r@b:@r@$d@r@p@r@ @r@N(!@@r@^!@r@7K@r@m@r@ n#@r@ۚ@r@&c`@r@a7@r@I@r@@r@8@r@W@r@~@r@I '@r@B@r@Tf@r@#b@r@/@r@De4@r@}ʯ@r@+6^@r@ b@r@u@r@5 @r@;".@r@"@r@H9㩗@r@ˠ/@r@6@r@<3@r@q*@r@/@r@@r@y:i"@r@{@r@v x@r@t@r@,p@r@if^m@r@i@r@i4f@r@b@r@z_@r@Kf[@r@ W@r@xҲ'T@r@IP@r@,L@r@::I@r@E@r@ PA@r@7b:>@r@0>:@r@)HQ6@r@S'3@r@Cr/@r@#+@r@(@r@7F$@r@s] @r@r@r@ˆ@r@WE@r@u@r@շ @r@r& @r@@i"@r@KT@r@WÄ?r@u"۲?r@=?r@3?r@0?r@$V?r@Qz?r@X?r@~7?r@?r@kr?r@?r@d&?r@&?r@q9?r@FX5?r@1?r@гU-?r@M`)?r@$?r@ٺ ?r@h\?r@?r@z|?r@~v?r@(C ?r@ ?r@N?r@pI[>r@W >r@` >r@˭a>r@D >r@4 >r@U>r@>r@x>r@@Q8>r@0->r@p>r@E>r@DT>r@4>r@,fǼ>r@X>r@,N>r@)t>r@B)>r@j>r@8>r@Oc>r@.>r@ԙ>r@4>r@h>r@f>r@">r@Ž~>r@xy>r@Ȅt>r@CC]p>r@k>r@CF:g>r@BRb>r@>^>r@pwY>r@U@T>r@OAP>r@K>r@OEG>r@[YaB>r@=>r@O59>r@1do4>r@\`/>r@%+>r@xEl&>r@3!>r@( >r@׷W>r@J>r@>r@iԬ1 >r@wv>r@R>r@X@=r@->9=r@vOv=r@Bq=r@G=r@!=r@IW=r@!=r@9=r@Z=r@gx=r@^5E=r@o=r@SD=r@켸=r@Z=r@9%=r@ b#=r@%A=r@^=r@6x=r@[8=r@科=r@"=r@χ=r@^<=r@Q}=r@Uҹx=r@Et=r@To=r@ͬj=r@Te=r@r!`=r@$#[=r@WI#V=r@BT!Q=r@\L=r@G=r@B=r@y==r@^7=r@2=r@0Q-=r@((=r@t#=r@-=r@K]=r@9u=r@i[=r@L> =r@:I =r@^=r@4b9r@m79r@*w19r@0&+9r@$9r@6}9r@g;f'9r@/ 9r@,*u 9r@%9r@W/8r@,]8r@y8r@7r@L7r@7r@A7r@kݔ7r@&X7r@j167r@k7r@iѪ7r@7r@LSe7r@{[ 7r@%7r@澟77r@yzz7r@`{7r@1Vt7r@ hW9n7r@ug7r@ >`7r@8oY7r@4!S7r@#WL7r@ WwE7r@z.>7r@*J77r@x17r@AL*7r@Ltx#7r@̩7r@7r@,;7r@7r@]e>7r@!a6r@bv,6r@>V6r@6r@Ь6r@䵕6r@n6r@ ='6r@l-=6r@5Q6r@lZMd6r@x|u6r@V6r@A6r@e6r@a6r@ӏ6r@d(X6r@t}6r@v6r@o6r@7Xh6r@d(a6r@8hfZ6r@S6r@ +L6r@YE6r@>6r@v76r@l06r@()6r@݁"6r@mr6r@`6r@TM 6r@96r@#"5r@ mR 5r@5r@5Z5r@5r@+5r@)p}5r@U\5r@Y C:5r@!25r@y5r@Z1nɰ5r@75r@ &|v5r@\J5r@Q_5r@ٚ5r@Q55r@i='~5r@FXw5r@#p5r@rlh5r@a5r@1j{Z5r@oD@S5r@%L5r@ΔcD5r@洞=5r@fD65r@鼞/5r@O'5r@J{w 5r@`!05r@B5r@Dݜ 5r@(P5r@)4r@4r@d4r@>'4r@NO4r@Pi4r@f(4r@w$4r@0a4r@4r@%D 4r@2K4r@*r4r@^e4r@F/(4r@Cč4r@;;_4r@.~4r@uáw4r@%p4r@ h4r@Ma4r@`|Y4r@+xnR4r@RqJ4r@eC4r@Thy<4r@44r@ (-4r@hL%4r@:44r@/¸4r@];4r@7~4r@9$<4r@:P3r@(73r@793r@+3r@C <3r@kb3r@[3r@E53r@ev3r@ڽ3r@V3r@ĥ3r@pw13r@3r@^$3r@?n3r@;>3r@qd":x3r@eDp3r@c=0i3r@5aa3r@-ukY3r@G[R3r@/XzJ3r@PB3r@2s/;3r@X33r@XQD+3r@3$3r@@L3r@@3r@㋌* 3r@Vz3r@@2r@|2r@j_2r@^>v2r@V2r@82r@Q}2r@2r@ڥt2r@$E2r@:2r@MPyè2r@hI2r@j;2r@־u2r@;@.2r@yK2r@ z2r@ COr2r@%j2r@gŒb2r@ϝZ2r@*S2r@DZ?K2r@gkC2r@{;2r@m32r@H+2r@ $2r@02r@yT2r@v 2r@2r@J1r@M1r@O1r@S{ 1r@#1r@w<1r@XR1r@j9 h1r@ї{1r@l%v1r@W1r@zL1r@n1r@kʕ1r@g!֍1r@]L1r@}1r@Eyu1r@}m1r@Ze1r@[^]1r@;V1r@sN1r@E1r@.=1r@51r@-1r@X%1r@ܼ1r@Lb1r@I' 1r@ l:1r@ac0r@bm_0r@e0r@ 0r@~Yw0r@(Gc0r@M0r@070r@1j0r@g0r@*0r@DQΤ0r@0r@AБ0r@øq0r@vFO0r@,|0r@'t0r@k0r@c0r@h[0r@liS0r@C>K0r@|RC0r@ZH:0r@D ~20r@*0r@Q_NS"0r@5 0r@0r@V 0r@~0r@wF/r@< /r@˚/r@f-/r@mW/r@ X/r@գ/r@I55/r@s'S/r@3/r@.3ɦ/r@ZO/r@L9/r@/r@/r@QX}/r@f7 u/r@7Ml/r@ld/r@#\/r@e4S/r@sK/r@]C/r@L:/r@9o2/r@L*/r@(!/r@,_/r@/r@U,L/r@iC/r@R:.r@ֿ.r@.r@F.r@ʼnP.r@n.r@.r@..r@,.r@ ]=.r@Cϣ.r@_.r@E5.r@)A}.r@ep .r@#y.r@q.r@ih.r@H0`.r@HW.r@;O.r@F.r@B>.r@\+g5.r@;hC-.r@*%$.r@@]?.r@л.r@w{6 .r@i.r@(-r@wX-r@S-r@ht-r@-r@oo-r@mm-r@VP-r@-r@+-r@윐-r@u##-r@}tk-r@׆ӊ-r@AX:-r@y-r@2?q-r@Tgh-r@$*_-r@C)W-r@ N-r@.:E-r@D=-r@j4-r@o= +-r@{IS#-r@5-r@@-r@T[W -r@-r@e,r@VP,r@ߠ,r@.,r@%C>,r@r,r@,r@+ )!,r@rXj,r@*P,r@,r@G(>,r@䂏,r@-^ņ,r@1~,r@Hu,r@6l,r@8c,r@`+?[,r@ ?R,r@yI,r@@,r@ YE7,r@9C"/,r@ X&,r@U.+r@wh%+r@a {+r@a!+r@w +r@zj+r@ *r@Nv*r@*r@F*r@J{*r@4**r@(}*r@s *r@5A*r@5N*r@-n2*r@**r@h*r@}*r@Cg9(r@ؼ(r@/'}(r@_wD(r@ (r@8ϲ(r@7Փ(r@+JV(r@v(r@(Yٍ(r@-(r@^W{(r@ r(r@oh(r@_(r@CFV(r@M(r@[@$C(r@o:(r@<$1(r@s%'(r@E(r@.@(r@.[ (r@JA(r@7Q'r@bE'r@M'r@+Y'r@ϑ'r@N6'r@慶W'r@桥'r@'r@PL'r@! 'r@؄'r@>W7'r@q'r@cyv'r@8m'r@94c'r@_aTZ'r@P'r@7G'r@+&>'r@EHH4'r@JVW+'r@Y!'r@O'r@/9'r@7'r@?&r@k&r@k$nb&r@ 6&r@ƀ&r@g0c&r@&r@&&r@&r@*v:&r@;&r@pqJJ&r@QWЊ&r@\U&r@Kw&r@玑]n&r@Id&r@? a[&r@c;Q&r@f`H&r@>&r@[5&r@+&r@nR"&r@I&r@ҁY%r@)O%r@ JF%r@ <%r@}3%r@Nlp)%r@$^%r@Q/%r@6H %r@ B%r@L?F$r@@$r@&@E$r@MT$r@|[$r@Fm$r@,Y$r@吠$r@H$r@"?U$r@$r@YL$r@eI$r@Wɘ{$r@q$r@b4h$r@NK^$r@^T$r@$K$r@_A$r@Go7$r@-$r@~6$$r@|$r@.$r@_$r@SG#r@,sӈ#r@#r@`s #r@UH#r@B#r@<#r@@5B#r@88U:#r@Ett#r@Is#r@67#r@##r@8yS~#r@ވt#r@xPj#r@`#r@+%c#W#r@dUM#r@lC#r@vs9#r@|C/#r@ $&#r@J?#r@dk#r@d+#r@jqQ"r@@("r@r"r@ -9"r@w_"r@"r@"r@>r@P4r@g)r@Qѵr@ r@0^ r@?/r@r@r'r@` `r@-ir@[[6r@ r@͹r@3r@Fi`r@y)r@r@8r@u}|r@Brr@\.\hr@Q]r@ՍSr@ROIr@ї?r@4r@x *r@O r@T r@ު- r@Xr@7Cr@{ r@Lwr@>Nqr@Կ)r@ter@Ar@SNr@r@?\r@kr@Pr@>:{r@e03qr@(2gr@\r@uARr@ ?Hr@ V9=r@}3r@E)r@r@&!<r@+D r@ r@r@<r@ Xr@ ^r@.r@.r@?ur@>r@ r@5@[r@r@6r@Ж :yr@j3#nr@Fvudr@(Zr@حOr@/HEr@5:r@|0r@Ɛ&r@r@CDr@;4zr@\Hqr@Xr@=r@$<.r@r@٠&Sr@~r@ ;ur@r@7r@#|"r@%r@@T=r@!@tr@3Tjr@v[m_r@jiUr@ﱭJr@d5{@r@6r@+r@&&q!r@r@h r@ %r@q"r@Wr@S\'r@.r@=)r@|r@?(r@?r@of$r@0gr@[r@Hr@A(yr@Rnr@dr@hƇYr@Nr@MoDr@e9r@3|\/r@C$r@q?Fr@r@Y6-r@m"r@br@`nr@<r@Ռnbr@Adr@׼?r@=r@(!r@˕Tr@:Rr@i\r@({r@D0qr@* fr@ \r@mhQr@RCFr@ϣO5<r@d1r@I^&r@ bcr@r@b)r@f`r@},r@wVMr@(Or@g r@2@kr@+9ɼr@&r@()r@S!ߜr@gp:r@r@X|r@mbHrr@< gr@[. \r@ePRr@Gr@<r@8~R2r@D8'r@]QJr@Nr@8zr@r@2Er@Cr@.xr@$5r@xr@Ҽr@N r@hCmr@Dr@_@r@SHPr@ |r@ oqr@ӏ-gr@+> v\r@&Qr@ Gr@K<r@ߦ1r@&r@Ұr@_r@ 3r@)r@(5(r@#tir@Vr@ r@4*r@Dir@bEr@cVr@V#r@_r@r@Ozr@cpr@|9Ler@o…Zr@Or@Dr@.:r@9e/r@P$r@64r@ |}r@%Z+<r@g?pr@"-r@qr@r@78:r@?ڠkr@qyr@ѯ˭r@bIr@+)r@Xr@!Kr@) wr@U lr@ br@e5Wr@UM`Lr@ YGAr@XS6r@z+r@N!r@X,r@hS r@yyr@ʟr@mr@r@[r@vc1r@ wTr@Qxwr@.r@?r@ړr@]"r@bY~r@`39sr@3Xhr@av]r@!iRr@p+Gr@ }]<r@L 1r@C'r@^r@,7r@BPr@ir@ ' r@?řr@/r@疎r@Rr@"r@\r@#{r@K^0r@Cr@sVr@_hxr@Zzmr@{br@-Wr@Lr@dAr@;6r@+r@ r@U Cr@< r@k&[ r@jr@O$r@6.r@-:#9r@Br@'Kr@ oeTr@pm\r@,cr@4jr@s[qr@7UIw|r@||qr@$Òfr@[r@nƉPr@OEr@G:r@}./r@=$r@Է4r@?r@y+r@a=r@.r@$Ɠr@@r@㟏r@(Ɍr@iqr@ Jr@<r@H`|r@zwr@w%qr@,jtr@]cir@\^r@xTSr@QLHr@eetC=r@,:2r@^?0'r@u%r@Or@sr@r@r@(r@$r@Cmr@Nyr@􎹲r@P~r@vƓr@ғr@ rr@ar@<Pvr@=kr@F^+`r@KUr@Jr@|U>r@`m63r@N=(r@ʱr@ߛr@zr@vnr@pJWr@G?r@(E;'r@Xr@Nr@۹r@r@Mr@勘r@dpr@C9mTr@ 8wr@ilr@A`r@Ur@Jr@E ?r@4r@Ed)r@6Dr@س#r@r@Ur@r{r@-r@nzr@E=Wr@ך3r@a;r@Ar@ ƣr@ r@)zr@Tr@I-wr@lr@С`r@Ur@QBJr@We?r@v\<4r@)r@lr@-'нr@0Œr@Mg r@Mh; r@k r@9W r@da, r@x r@IbY r@[!+ r@0KG r@:͗ r@O r@_3m r@H r@3 r@h' r@ r@Yu r@tb@ r@. r@66 r@NZ r@UBj r@im3 r@|] r@|ķ r@  r@aT r@F r@_ r@x r@%Oot r@#z5i r@] r@w̿R r@a^G r@5YH< r@ 4W 1 r@͟% r@#V r@R"bU r@r r@hy r@b r@T5\ r@ r@r r@ r@C\ r@ r@}ڞ r@ r@V r@>=} r@߂q r@>ݎf r@2jK[ r@mP r@$eD r@h~9 r@9. r@%" r@n r@ h r@Sv" r@ r@ r@ M r@0 r@2 r@>at r@ m+ r@" r@A r@ы5 r@JU* r@*=V r@ r@خ r@l r@~s, r@N r@PI~ r@N. r@  r@[^ r@Yk< r@T r@ s r@NTlG r@ ! r@4%nu r@WWyOj r@^ r@{S r@dpTH r@rB*= r@Mft1 r@|7V& r@`' r@? r@U r@*Sr@<[r@Qr@kr@r@Jr@YNr@ %r@eAr@*r@ZZr@X4|r@Ppr@L/er@s%Zr@XNr@'oCr@C8r@3y,r@Z!r@qŎr@Z` r@OCjDr@jr@C r@k0*r@izr@\mr@̲r@Zﮯr@IOr@'Nr@r@I|.r@3vr@؇zlkr@o `r@VJTr@iGIr@=r@ 2r@f'r@hr@VXr@v_r@*ܐr@e-r@r@9Ddr@r@Hr@Qv2r@Ωr@ifr@Tr@r@||3|r@pr@der@!Yr@v,Nr@m*D)Cr@:z7r@wLW,r@Z r@b;r@. r@۾r@rIr@r@ Ztr@ r@]@r@-r@EǮr@GTr@w r@{r@Er@.smur@C;jr@~x^r@'`Sr@yGr@w<r@ձ$ 1r@ؼ%r@7+@+r@lr@aJKr@.Qr@Cjr@}j r@a+r@{ƒ+r@7r@cJr@r@>hr@Thېr@SB8r@lyr@ nr@[o cr@r>Wr@$Lr@@r@:5r@L)r@ً Pr@:+r@Pcr@(\*r@vr@Dr@#r@c^r@wr@Jr@OeQ$z=y=vwl "9M= NЈ=r:iیY$(]Tct=ţ=/IL*D=_ y|=B;/]4g,e=$h},g= XCn=oNVh'SW^=zX)>ω>Ҫ7"rJ3=oL}Rp=騞h qa=&7trri( }r=rx։+xlS\6'=bۨGw1W=bkf&}e{0d=YVk1KQHW6=?֫)Ñ3ݓݦ^ dZr= Q$s3ym͒.=E+^f=O $t=e =ZY=rX^=8,8rĊ=ZR =Rk}*ɧl=FiWcxmY o=u4|* )Bx1怗c=x*}'Xq)*LjXI'NL*̏=( 욍=|Q_%bb=p颢B_S=2O-=mGjn=wIw="lHBL`bɸL%tpkALq [=Jܚ@*X= ]^w/QL=?_~م>LJ* Z8L\rϐk% "=i p)#-=2t8=rRԈ=+i=ÂBe=ϡR=ħH 7u=Tv Cq@=[:|&OBn=q7=Wm=N2' JKG=Б@hr(F$]l^FO=|=x~}jR+h=U 9{ U|=r۫=o{b=C%C>ǁ%w=R ǎJni2`ca+g>[+b=p2 ̆Nu͆=b#Y{=żh| =c~A@@=Y=i= 7` K^||QFۺ+a=xFzUn=`h\=,Øk=. :]vS!1𓠽po;0==xh)FpR p}0"C\P=WdG7TE7a~^yb>|D{bx=y u=lavU+dn*a=3o8l=ݛo=UhBLFǍ5gVoz=Gk[Yu"*ya!b7cFջwts jw3,+$vܖ~VXx=J3k-iQ‰l,*_=NmfwY&8k_rthS4wz7ͫ=Cbj@"#jVc|:ኽj{-&/6$mUFKۦȏ {9`jV=v"᳓4c^盖,y=}=YUzdhm=<~T^ a?BuA$xV΂=J;=HLb=X?I =ӯfF~ӕè`i&V=G= S;l'I>}qv)JÅ=̗R* =,*=( 7z'sqlss=w.6M|xjTTQ=%cМu=jwNyܚEpUVq=6"oE^ʖ&T$pߙv~=uq~9K@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@gffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@fffffq@6_?r@,aaCr@%Gr@ҁLr@ZPr@Tr@ Yr@Lw]]r@Iar@| fr@Tjjr@>(nr@#sr@.wr@c#{r@iM@r@r@9Nr@"0gr@ßˑr@r1r@r@>W7r@[gr@`ѧr@ 7<r@r@nhr@zr@7Hr@#(ar@r@߽Cr@r@f*r@s9r@](r@ԋr@1r@(Z|r@gr@pr@jr@ ir@1r@e^!er@' r@POer@;[r@ hr@KCr@,p r@r$r@Y{)r@.r@:ɉ2r@|7r@ ;r@&@r@Dr@T\>Ir@KMr@ZYRr@&ٕVr@>gx[r@B `r@&dr@X-ir@݀`mr@Trr@Lvr@IX{r@r@Պr@)Er@hߍr@Qyr@r@;lr@-Lr@MMr@Idr@GE&r@Ųr@wpfr@r@Bũr@*Lr@*=r@r@ 9r@azr@Sur@-r@q\%r@( r@^(r@ARr@#~r@z*r@'r@ar@2 r@r@%r@rAr@rr@Ɣ*"r@V'r@ ,r@E0r@Cr5r@'3':r@>r@Cr@JHr@SMr@_Qr@tVr@<.[r@T_r@Pdr@.`ir@ nr@brr@ɮwr@V|r@)3r@Gԅr@'<r@Mqr@aoMvr@azr@qr@)Rݫr@CBr@er@^Br@ m r@ K2r@ܡr@xr@r@Ouzr@_[r@e;r@8r@rt"r@r@5$r@:r@r@#kr@ DNr@2r@gr@R8Dr@{r@Tr@Ar@Qr@yr@` r@4:QHr@0r@, r@j!r@h%r@;'*r@Y/r@>24r@\29r@y>r@'dCr@dOHr@L[:Mr@h%Rr@Wr@`[r@Һc`r@#er@n+jr@~or@~utr@`yr@fT!{~r@ir@BXr@D;Gr@t6r@%r@r@ r@Rr@sr@0ׯr@.ȴr@{fr@ݪr@r@zr@Br@Yrr@/er@eXr@*iKr@}>r@2r@%r@+r@묞 r@r@|Jr@?r@9 r@ßr@r@9r@!r@Yq&r@O+r@T0r@N5r@iނ:r@Zay?r@ pDr@fIr@e]Nr@TSr@FH$LXr@uC]r@1 ;br@l2gr@v*lr@Ź_"qr@evr@"{r@= r@A03r@^r@ Kr@&r@v@r@ޝr@!Rעr@&Чr@% ʬr@cQñr@ͱr@$r@`r@0yIr@r@`r@r@7|qr@fr@hr@*|~r@oxr@o7rr@mr@ Hgr@)ar@R[r@ UV r@Pr@7Kr@&iEr@\7@r@8:$r@rN5)r@[/.r@r@7r@\D0 r@5( r@t! r@ r@ 7 r@̵n  r@" r@K& r@Z^+ r@T0 r@ 5 r@7: r@? r@#D r@[I r@d׵N r@ѹS r@AQX r@֙] r@7b r@1pg r@}|l r@lrq r@˾/hv r@6h]{ r@O]7S r@EzH r@q'= r@2 r@IC' r@  r@> r@Q- r@s6 r@bd r@7!r@]!r@0 !r@t!r@$Խ!r@i!r@ٛ!r@|#!r@x(!r@?jg-!r@)'T2!r@{B7!r@+`/}Uk"r@%-p"r@i u"r@bֵy"r@~"r@{5ҋ"r@Cb"r@?G8"r@X "r@"r@ַ"r@,"r@`"r@YC3"r@Vz"r@7Aٳ"r@xr"r@;72}"r@;^N"r@a"r@"r@ ˿"r@V"r@k^"r@1-"r@ <"r@_"r@%n;"r@6) c"r@,b/"r@ZE"r@K#r@|#r@\ #r@&#r@r#r@J #r@ȿB#r@[I"#r@'#r@@+#r@&0#r@`|d5#r@mL*:#r@ |>#r@YC#r@xH#r@ S/$r@$r@E`$r@~$r@s/$r@ ~$r@)v$r@)$r@^$r@~MB%r@S%r@2X %r@%r@73k%r@%r@م{%r@3#%r@L['%r@,%r@ؓ0%r@(.5%r@Л9%r@ܲ>%r@B%r@~"G%r@MK%r@9h#P%r@ ˢT%r@4y!Y%r@En]%r@:b%r@<3f%r@bk%r@ko%r@s t%r@ x%r@Aw|%r@)u%r@М%r@QRc%r@Nَ%r@-N%r@Z ×%r@K6%r@}|ة%r@c% %r@i%r@Yt%r@&Ҁn%r@&ݶ%r@oWL%r@d!%r@t+'%r@ar%r@0 %r@ i%r@%r@Ru<%r@s%r@_( %r@t%r@WE%r@!8?%r@.L%r@B'%r@P:k%r@&r@I /&r@ʏ &r@?&r@N&r@&[M&r@h &r@g &r@ν$&r@3)&r@Sdy-&r@O1&r@!+6&r@$:&r@'>&r@"i1C&r@:G&r@`K&r@X0P&r@$LT&r@X&r@L']&r@ xa&r@bh e&r@#z2j&r@en&r@ r&r@Bv&r@TpK{&r@~X&r@/+&r@A*&r@r&r@K̍&r@u&r@DžG&r@&r@?&ѡ&r@&&r@d`mW&r@N&r@(r@hB(r@ F(r@OopJ(r@ۈN(r@HlR(r@:5NV(r@d-0Z(r@,I^(r@_a(r@)$e(r@Q!i(r@7"m(r@dq(r@>u(r@Nyy(r@#{|(r@2ǀ(r@p(r@T s(r@ `H(r@ (r@)\I(r@?(r@9'(r@_(r@u-(r@&Z(r@Ǫ(r@u(r@g](r@E&(r@\(r@F(r@,ۄ|(r@y3A(r@a(r@IA(r@T:(r@TL(r@~g (r@q(r@?;t(r@)lF(r@\(r@B(r@}w(r@/(r@:(r@s(r@8Y%T(r@G)r@Ee)r@n)r@t )r@ g)r@Q)r@.)r@Q)r@b8)r@Ni3")r@%)r@))r@B3.-)r@0)r@~{4)r@'T 8)r@;)r@f?)r@qC)r@F)r@9GHJ)r@M)r@QQ)r@Ɯ U)r@XԻX)r@NU\)r@9 _)r@{ c)r@g)r@ޕʳj)r@Hn)r@`{9q)r@nu)r@NTy)r@|)r@6 )r@)^Y)r@$v;)r@;NJ)r@^.R)r@*r@`l*r@8*r@pU\*r@~*r@2J*r@q P*r@n*r@ \*r@͙*r@z2*r@AL*r@g-e*r@1ߦ|*r@s*r@J^*r@2h*r@S*r@%c*r@c*r@}*r@b *r@nl*r@Q8%*r@|/*r@/R8+r@.)@+r@G+r@L +r@";Q+r@#HT+r@6- V+r@kV+r@-V+r@cT+r@hbQ +r@+M#+r@G&+r@foA)+r@S89,+r@!*$0/+r@%2+r@nR5+r@ڔ 8+r@Pt:+r@p=+r@t @+r@khC+r@ªF+r@bzI+r@S-L+r@M{O+r@cR+r@JU+r@<0X+r@{=[+r@ ]+r@yt`+r@qc+r@ #f+r@>yi+r@煮Vl+r@b2o+r@`/H r+r@#t+r@YRw+r@z+r@;k}+r@‰@+r@:Y+r@\qY+r@D+r@S蝅+r@S+r@8B +r@++r@u3+r@yz+r@HH+r@H+r@ԡ+r@ &+r@N\+r@+r@W=eެ+r@Z+r@*[+r@lh+r@wӷ+r@/!+r@ޅG+r@#+r@F+r@mwj+r@nyf+r@<+r@1,y+r@ќ2+r@;}+r@h+r@/q;+r@+r@S+r@)8+r@!+r@g!+r@*+r@mO+r@~p+r@Qg+r@* +r@:fO+r@{+r@.dJ+r@Q"+r@=+r@ T,r@,r@t(,r@TJ ,r@$ ,r@o38,r@,r@$-X,r@8H,r@l&r,r@L,r@y(,r@HU!,r@ #,r@W&,r@u\(,r@"%+,r@A-,r@(0,r@2,r@v%5,r@|ZԢ7,r@}?}:,r@W٘<,r@_?,r@A,r@)D,r@.VuF,r@+7H,r@[K,r@?M,r@I =P,r@O6R,r@o5U,r@G7)W,r@Y,r@WVcY\,r@^,r@n.e(a,r@Jc,r@1\-e,r@Uh,r@}j,r@6 m,r@3 vo,r@3q,r@0t,r@/v,r@x,r@hc={,r@(},r@U,r@ܑ>,r@v,r@9,r@r4,r@x,r@э,r@ M2,r@_Xyi,r@Xn,r@,r@cC,r@Ta,r@0u Ν,r@]Kf,r@lS,r@K,r@Ӧ,r@,r@DN,r@,r@ï,r@uw,r@'3,r@i,r@E,r@ F Һ,r@6,r@G4,r@dd,r@1{,r@<,r@j,r@,r@~~=,r@ d,r@z1,r@,r@H ,r@0,r@M,r@zK5,r@VS,r@ p,r@ f,r@Ǟk,r@C,r@]wm,r@#j,r@6,r@.[,r@?O%,r@ 45,r@T,E,r@S,r@_,r@aj,r@vt,r@wq?},r@4j-r@:-r@ݰ-r@~ Α-r@Đ-r@ -r@$L -r@縐-r@$-r@ -r@--r@ y-r@]Gp-r@>qf-r@*TZ-r@C~M-r@7> -r@j/"-r@$-r@G &-r@S'-r@)-r@S+-r@H--r@0/-r@1-r@cb3-r@hyE5-r@aϜ&7-r@a9-r@:-r@ <-r@h}>-r@#w@-r@~PB-r@H(D-r@ІzE-r@MG-r@)I-r@AxK-r@C͋IM-r@FO-r@{iP-r@pR-r@^~T-r@HV-r@YuX-r@Y-r@iɝ[-r@!b]-r@/%_-r@`-r@}jb-r@ed-r@60#f-r@Cg-r@oi-r@GSk-r@ٮ7 m-r@n-r@vp-r@Fq*r-r@ų&s-r@-u-r@W=w-r@Ox-r@>z-r@*sD|-r@(}-r@G-r@>-r@N-r@P -r@L,-r@R·-r@|n-r@0~ -r@X-r@XG-r@Ė/-r@{-r@p-r@8]-r@p?-r@ȅӗ-r@<f-r@rb-r@_kІ-r@r-r@ -r@̃--r@Ib-r@Fj@-r@ygǥ-r@UM-r@H9Ҩ-r@]U-r@(׫-r@tW-r@W*g֮-r@ŝS-r@*sб-r@58J-r@)2Ĵ-r@.$<-r@u-r@y'-r@m-r@\ -r@7w~-r@Pc-r@Ã\-r@T>-r@Ԑ4-r@F{-r@I-r@n-r@-r@^8-r@F-r@>v-r@\-r@r2-r@>t-r@f%Mt-r@"-r@"'-r@b-r@yX-r@pd*-r@}-r@y/-r@Q -r@nx$.r@ i%.r@M &.r@l{'.r@Ynޓ(.r@T).r@g;q*.r@H^+.r@D"SJ,.r@#-Z4-.r@z..r@/.r@/.r@0.r@1.r@ (]2.r@vVr3.r@P4.r@s-5.r@ 6.r@56.r@`o7.r@38.r@i9.r@$^>:.r@5f;.r@;.r@r$<.r@Iځ=.r@O>.r@?.r@W?.r@/N.r@B2O.r@Z.r@Is[.r@z>\.r@Y\.r@].r@cա].r@x)^.r@%b^.r@5_.r@ٷ_.r@ :`.r@A`.r@ ~i:a.r@=a.r@]4b.r@=*b.r@Ԃ(c.r@}Vgc.r@d.r@6sԋd.r@\d.r@7qqe.r@Tle.r@H=Qf.r@f.r@L8+g.r@]g.r@ag.r@(Hgh.r@s̹h.r@ 2i.r@ ?i.r@Si.r@Xj.r@j.r@k.r@rk.r@Kk.r@|8&l.r@=~l.r@Y\l.r@/)m.r@8}m.r@m.r@pn.r@,nn.r@wn.r@o.r@So.r@H|ќo.r@o.r@q!+p.r@_pp.r@R{p.r@\Up.r@;6q.r@)uq.r@d<βq.r@+q.r@j)r.r@br.r@ Țr.r@a r.r@s.r@o9s.r@mfks.r@4s.r@6(s.r@s.r@$t.r@ήQOt.r@8xt.r@lBt.r@Tt.r@[t.r@-u.r@x0u.r@ Qu.r@؀pu.r@0u.r@Hu.r@)u.r@Iu.r@~u.r@$& v.r@˹v.r@M*3v.r@0gDv.r@ TUv.r@S7dv.r@qv.r@FM}v.r@Bv.r@J##v.r@Uv.r@#ўv.r@wv.r@gv.r@]v.r@v.r@u.r@u.r@6ײu.r@ԤEu.r@~l.r@dk.r@(k.r@c/k.r@jj.r@ݔrj.r@> j.r@:ci.r@Li.r@ h.r@=wh.r@ȧh.r@T`g.r@0VEg.r@jf.r@ Ƽkf.r@%4e.r@-e.r@&te.r@zEYd.r@-U1d.r@Sںc.r@ǑBc.r@B}b.r@qNb.r@Ba.r@5qTa.r@A(`.r@5hT`.r@j1_.r@wN_.r@7[^.r@YB^.r@N].r@'1].r@a\.r@\.r@񈧋[.r@V.r@R LV.r@yU.r@uzdU.r@qT.r@>S.r@W.S.r@hhdR.r@Q.r@ >Q.r@ȾP.r@F8O.r@B@O.r@N.r@xdM.r@с6M.r@C݄L.r@*@K.r@`,K.r@ShJ.r@I.r@&H.r@I35?H.r@3̓G.r@F.r@F.r@KHE.r@D.r@"C.r@C.r@:B.r@[sA.r@Q 2@.r@"?.r@?.r@5TH>.r@)z=.r@=<.r@/;.r@M;.r@̰1:.r@[3[9.r@8.r@7.r@:6.r@bm%5.r@9 5.r@@z:4.r@F^rZ3.r@,x2.r@A1.r@0.r@> /.r@]U..r@a-.r@=-.r@O%,.r@K8+.r@FeI*.r@J~Y).r@dg(.r@t'.r@BR&.r@9V%.r@$.r@#.r@q".r@ţ!.r@yiy .r@x۶.r@}.r@Υ.r@訢.r@ .r@t.r@(ur.r@Zs.r@#|.r@q.r@c.r@T.r@i\D.r@92.r@.r@& .r@2˼.r@je! .r@k5 .r@ .r@ .r@V#p .r@>0Q.r@ 0.r@b.r@N.r@Lv.r@6#.r@%Wy.r@O.r@]%-r@(R-r@(-r@ڜ-r@ nl-r@$:-r@d6-r@$'j-r@(-r@5qd-r@F+-r@Ĥ-r@-r@w-r@zR8-r@Ky-r@ӡ-r@Ar-r@aIm--r@r#-r@d-r@Z1V-r@0 -r@k-r@W4q-r@}m"-r@OX-r@y-h-r@--r@"v*-r@܁-r@*-r@&-r@8v-r@x-r@-r@S}]-r@-r@4-r@Qz7-r@-r@8^l-r@܌-r@-r@&0-r@-r@97W-r@2-r@jCw-r@2-r@om-r@ޘ-r@QQ-r@/-r@[g-r@*;-r@y-r@V`%B-r@y)ñ-r@B-r@ -r@k~=-r@@-r@_hw2-r@AYȪ-r@o٣!-r@-r@I -r@?}-r@g-r@~8^-r@a̝-r@Ӱ9-r@p_-r@4l4-r@v-r@ંݕ-r@B-r@-r@t -r@;j-r@oʍ-r@BU(-r@|-r@-r@eu:-r@#:-r@D:-r@u?-r@<퓀-r@1n~-r@7}-r@橇{-r@wJy-r@oy"x-r@'Znv-r@%ft-r@s-r@*Hq-r@Ío-r@ m-r@Ϳl-r@65Vj-r@Dh-r@f-r@e-r@;Mc-r@Ta-r@_-r@oON]-r@!2-\-r@aZ-r@uX-r@V-r@T-r@$S-r@uTQQ-r@q}O-r@M-r@K-r@CPI-r@/H-r@BF-r@0teD-r@UB-r@ħ@-r@E>-r@Pe<-r@fE;-r@gZ9-r@37-r@ \K5-r@sa3-r@³u1-r@_/-r@K"--r@2+-r@N)-r@'-r@rH%-r@`#-r@?!-r@a-r@Tz-r@-r@j-r@-r@⬼-r@-r@-r@<-r@ -r@a -r@  -r@1-r@~-r@;J-r@-r@ h,r@,r@uc],r@ t,r@FaXa,r@I,r@L3,r@,r@6,r@U2g,r@a,r@.4,r@O,r@Id,r@C,r@r,r@ ,r@=O,r@Jک,r@y?|,r@[T,r@x#,r@"4,r@1,r@e,r@ĝ`,r@P1,r@,r@R ,r@@7,r@fT,r@0,r@8ܺ,r@gʖ,r@A_,r@,r@Bݱ,r@m@z,r@\U,r@6Z;,r@gǨ,r@ FAq,r@"4,r@̊١,r@+ S,r@&C,r@}<,r@PeQ$z=y=vwl "9M= NЈ=r:iیY$(]Tct=ţ=/IL*D=_ y|=B;/]4g,e=$h},g= XCn=oNVh'SW^=zX)>ω>Ҫ7"rJ3=oL }Rp=騞h qa=&7trri* }r=rx։+xlS\6'=fۨGw1W=dkf&}e{0d=YVk1KQHW6=>֫)Ñ3ݓݦ^ dZr= Q$s3ym͒.=E+^f=N $t=e =ZY=rX^= 8,8rĊ=ZR =Pkw*ɧl=FiWcxmY o=u4|* )Bx1怗c=y*}'Xq)*LjXI)NL*̏=& 욍=|Q_%bb=p颢B_S=2O-=mGjn=sIw="lHBL`bɸL%tpkALq [=JܚL*X= ]^w/QL=?_~م>LJ* Z7L\rϐ|k% "=i p)#-=2t8=rRԈ=+i=ÂBe=ϡR=ħH 7u=Tv Cq@=[:|&OBn=q7=Wm=N2'JKG=Б@hr$F$]t^FO=|=x~}jR+h=U 9{ U|=r۫=d{b=C%C>ǁ%w=R ǎJni2`ca+g>[+b=q2 ˆNu͆=b#Y{=żh| =c~A@@=[=i= 7` K^||QEۺ+a=xFzUn=eh\=,Øk=. :]vS!1𓠽po;0==xh)FpR p}("C\P=KdG7TE5a~^yb>|D{bx=y u=laxU+dn*a=3o8l=ݛo=\hBLFǍ5gSoz=Gk[Yu *ya!b7cFջwts jw3,+$vܖ~VXx=I3k.iQ‰u,*_=MmawY&8k_rthS4w|7ͫ=Cbj@"#jVc|:ኽj{-&/6$mUFKۦȏ {9`jV=v"᳓4c^盖,y=}=YUzdhm=<~T^ a?BuA$xV΂=J;=HLb=X?I =ӯfF~ӕè`i&V=G= S;l'K>}qv)JÅ=̗R* =,*=2 7z'sqlss=t.6M| xjTTQ=$cМu=jwLyܚEqUVq=6"oE^ʖ&V$pޙv~=xsrcom.femlab.xmesh.Xmesh[{ωI dofVersionZ initializedZuseInteriorBndLelemIndtLcom/femlab/util/FlIntList;Lelementsq~[geomMapt[ILgeomNumq~gL initElemIndq~gL initElementsq~[mcasesq~h[meGrpst[Lcom/femlab/xmesh/MEGrp;[meshNumt[[I[sorderq~h[ unitsystemst#[Lcom/femlab/api/client/UnitSystem;Lversionq~xpwq~ur[IM`&v겥xpuq~ tstruct('elem',{'elmesh'},'g',{{'1'}},'frame',{{'ref'}},'geomdim',{{{struct('qualname',{'qual'},'dvolname',{'dvol'},'emetric2name',{'emetric2'},'meshtypename',{'meshtype'},'meshelemname',{'meshelement'},'sshape',{{{'vtx',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'r$2','z$2'}}),'lvtx',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'r$2','z$2'}})}}},'ind',{{{'1','2','3','4'}}}),struct('qualname',{'qual'},'dvolname',{'dvol'},'emetric2name',{'emetric2'},'meshtypename',{'meshtype'},'meshelemname',{'meshelement'},'sshape',{{{'edg',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'r$2','z$2'}}),'ledg',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'r$2','z$2'}}),'edg2',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'r$2','z$2'}})}}},'ind',{{{'1','2','3','4'}}}),struct('qualname',{'qual'},'sizename',{'h'},'dvolname',{'dvol'},'detjacname',{'detjac'},'reldetjacname',{'reldetjac'},'reldetjacminname',{'reldetjacmin'},'emetric2name',{'emetric2'},'meshtypename',{'meshtype'},'meshelemname',{'meshelement'},'sshape',{{{'tri',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'r$2','z$2'}}),'ltri',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'r$2','z$2'}}),'quad',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'r$2','z$2'}}),'lquad',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'r$2','z$2'}}),'tri2',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'r$2','z$2'}}),'quad2',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'r$2','z$2'}})}}},'ind',{{{'1'}}})}}})t1Ystruct('elem',{'elmesh'},'g',{{'2'}},'frame',{{'ref'}},'geomdim',{{{struct('qualname',{'qual'},'dvolname',{'dvol'},'emetric2name',{'emetric2'},'meshtypename',{'meshtype'},'meshelemname',{'meshelement'},'sshape',{{{'vtx',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'x$2'}}),'lvtx',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'x$2'}})}}},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000','1001'}}}),struct('qualname',{'qual'},'sizename',{'h'},'dvolname',{'dvol'},'detjacname',{'detjac'},'reldetjacname',{'reldetjac'},'reldetjacminname',{'reldetjacmin'},'emetric2name',{'emetric2'},'meshtypename',{'meshtype'},'meshelemname',{'meshelement'},'sshape',{{{'edg',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'x$2'}}),'ledg',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'x$2'}}),'edg2',struct('type',{'fixed'},'sorder',{'2'},'sdimdofs',{{'x$2'}})}}},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000'}}})}}})tstruct('elem',{'elmesh'},'g',{{'0'}},'frame',{{'ref'}},'geomdim',{{{struct('qualname',{'qual'},'dvolname',{'dvol0'},'ind',{{{'1'}}},'sshape',{{{'vtx',struct('type',{'fixed'},'sorder',{'1'},'sdimdofs',{{}}),'lvtx',struct('type',{'fixed'},'sorder',{'1'},'sdimdofs',{{}})}}})}}})t2struct('elem',{'elshape'},'g',{{'1','2'}},'tvars',{'on'},'geomdim',{{{struct('shelem',{struct('default',{{{'vtx','shlag',struct('order',{'2'},'basename',{'T'},'frame',{'ref'}),'lvtx','shlag',struct('order',{'2'},'basename',{'T'},'frame',{'ref'})}}},'case',{{{}}},'mind',{{}})},'ind',{{{'1','2','3','4'}}}),struct('shelem',{struct('default',{{{'edg','shlag',struct('order',{'2'},'basename',{'T'},'frame',{'ref'}),'ledg','shlag',struct('order',{'2'},'basename',{'T'},'frame',{'ref'})}}},'case',{{{}}},'mind',{{}})},'ind',{{{'1','2','3','4'}}}),struct('shelem',{struct('default',{{{'tri','shlag',struct('order',{'2'},'basename',{'T'},'frame',{'ref'}),'ltri','shlag',struct('order',{'2'},'basename',{'T'},'frame',{'ref'})}}},'case',{{{}}},'mind',{{}})},'ind',{{{'1'}}})},{struct('shelem',{struct('default',{{{'vtx','shlag',struct('order',{'2'},'basename',{'w'},'frame',{'ref'}),'lvtx','shlag',struct('order',{'2'},'basename',{'w'},'frame',{'ref'})}}},'case',{{{}}},'mind',{{}})},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000','1001'}}}),struct('shelem',{struct('default',{{{'edg','shlag',struct('order',{'2'},'basename',{'w'},'frame',{'ref'}),'ledg','shlag',struct('order',{'2'},'basename',{'w'},'frame',{'ref'})}}},'case',{{{}}},'mind',{{}})},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000'}}})}}})t1struct('elem',{'elvar'},'g',{{'1','2'}},'geomdim',{{{struct('var',{{}},'ind',{{{'1','2','3','4'}}}),struct('var',{{'nflux_ht',{'nr_ht*fluxr_ht+nz_ht*fluxz_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht'},'q0_ht',{'0','0','0'},'h_ht',{'k*N/D','0','0'},'Tinf_ht',{'w','273.15','273.15'},'Const_ht',{'0','0','0'},'Tamb_ht',{'0','0','0'},'T0_ht',{'0','273.15','283.15'},'kbnd_ht',{'0','0','0'},'d_ht',{'1','1','1'},'nr_ht',{'nr','nr','nr'},'nz_ht',{'nz','nz','nz'}}},'ind',{{{'1'},{'2','3'},{'4'}}}),struct('var',{{'fluxr_ht',{'-krr_ht*Tr-krz_ht*Tz'},'fluxz_ht',{'-kzr_ht*Tr-kzz_ht*Tz'},'gradT_ht',{'sqrt(Tr^2+Tz^2)'},'flux_ht',{'sqrt(fluxr_ht^2+fluxz_ht^2)'},'k_ht',{'2'},'Dts_ht',{'1'},'rho_ht',{'2350'},'C_ht',{'840'},'Q_ht',{'0'},'krr_ht',{'2'},'kzr_ht',{'0'},'krz_ht',{'0'},'kzz_ht',{'2'}}},'ind',{{{'1'}}})},{struct('var',{{'nx_c',{'nx'}}},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000','1001'}}}),struct('var',{{}},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000'}}})}}})t_struct('elem',{'elconst'},'var',{{'k','0.6','N','100','p','999.7','c','4193','D','1','u','1'}})t,struct('elem',{'elconst'},'var',{{'W','w'}})tHstruct('elem',{'elgeom'},'g',{{'1'}},'frame',{{'ref'}},'sorder',{{'2'}})tHstruct('elem',{'elgeom'},'g',{{'2'}},'frame',{{'ref'}},'sorder',{{'2'}})thstruct('elem',{'elepspec'},'g',{{'1','2'}},'geom',{{struct('ep',{{'2','1'}}),struct('ep',{{'2','1'}})}})thstruct('elem',{'elgpspec'},'g',{{'1','2'}},'geom',{{struct('ep',{{'4','0'}}),struct('ep',{{'4','0'}})}})t1struct('elem',{'eleqw'},'g',{{'1','2'}},'geomdim',{{{struct('coeff',{{{'0'}}},'tcoeff',{{{'0'}}},'ipoints',{{'2'}},'dvolname',{{{'dvol'}}},'ind',{{{'1','2','3','4'}}}),struct('coeff',{{{'r*h_ht*(-T+Tinf_ht)*test(T)'},{'0'}}},'tcoeff',{{{'0'},{'0'}}},'ipoints',{{{'1'},{'1'}}},'dvolname',{{{'dvol'},{'dvol'}}},'ind',{{{'1'},{'2','3','4'}}}),struct('coeff',{{{'r*k_ht*(-Tr*test(Tr)-Tz*test(Tz))'}}},'tcoeff',{{{'r*Dts_ht*rho_ht*C_ht*Tt*test(T)'}}},'ipoints',{{{'1'}}},'dvolname',{{{'dvol'}}},'ind',{{{'1'}}})},{struct('coeff',{{{'(283.15-w+10*sin(0.0002777777777777778*pi*t))*test(w)'},{'0'}}},'tcoeff',{{{'0'},{'0'}}},'ipoints',{{'2','2'}},'dvolname',{{{'dvol'},{'dvol'}}},'ind',{{{'1'},{'2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000','1001'}}}),struct('coeff',{{{'-0.01*wx*test(wx)+(-u*wx-4*k*N*w/(p*c*D^2)+4*k*N*T/(p*c*D^2))*test(w)'}}},'tcoeff',{{{'wt*test(w)'}}},'ipoints',{{{'1'}}},'dvolname',{{{'dvol'}}},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000'}}})}}},'nonlintest',{{'off','off'}})tstruct('elem',{'elpconstr'},'g',{{'1','2'}},'geomdim',{{{{},struct('constr',{{{'-T+T0_ht'}}},'constrf',{{{'test(-T+T0_ht)'}}},'cpoints',{{{'1'}}},'ind',{{{'4'}}}),{}},{{},{}}}})tSstruct('elem',{'elcplextr'},'var',{{'T'}},'g',{{'1','2'}},'src',{{{{},struct('expr',{{{'T',{}}}},'map',{{{'1','1'}}},'ind',{{{'1'},{'2','3','4'}}}),{}},{}}},'geomdim',{{{},{{},struct('map',{{{'2'}}},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000'}}})}}},'map',{{struct('type',{'unit'}),struct('type',{'linear'},'sg',{'2'},'sv',{{'1','1001'}},'dg',{'1'},'dv',{{'1','2'}})}})tOstruct('elem',{'elcplextr'},'var',{{'w'}},'g',{{'1','2'}},'src',{{{},{{},struct('expr',{{{'w'}}},'map',{{{'1'}}},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000'}}})}}},'geomdim',{{{{},struct('map',{{{'2',{}}}},'ind',{{{'1'},{'2','3','4'}}}),{}},{}}},'map',{{struct('type',{'unit'}),struct('type',{'linear'},'sg',{'1'},'sv',{{'1','2'}},'dg',{'2'},'dv',{{'1','1001'}})}})t/Bstruct('elem',{'elvar'},'g',{{'0','1','2'}},'geomdim',{{{struct('var',{{'geomnum',{'0'}}},'ind',{{{'1'}}})},{struct('var',{{}},'ind',{{{'1','2','3','4'}}}),struct('var',{{}},'ind',{{{'1','2','3','4'}}}),struct('var',{{}},'ind',{{{'1'}}})},{struct('var',{{}},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000','1001'}}}),struct('var',{{}},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000'}}})}}})uq~m uq~ t/mstruct('elem',{'elvar'},'g',{{'1','2'}},'geomdim',{{{struct('var',{{'r$2',{'rg'},'z$2',{'zg'}}},'ind',{{{'1','2','3','4'}}}),struct('var',{{'r$2',{'rg'},'z$2',{'zg'}}},'ind',{{{'1','2','3','4'}}}),struct('var',{{'r$2',{'rg'},'z$2',{'zg'}}},'ind',{{{'1'}}})},{struct('var',{{'x$2',{'xg'}}},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000','1001'}}}),struct('var',{{'x$2',{'xg'}}},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000'}}})}}})t/struct('elem',{'elvar'},'g',{{'1','2'}},'geomdim',{{{struct('var',{{'T',{''},'Tt',{''}}},'ind',{{{'1','2','3','4'}}}),struct('var',{{'T',{'283.15',''},'Tt',{'',''}}},'ind',{{{'1'},{'2','3','4'}}}),struct('var',{{'T',{'283.15'},'Tt',{'0'}}},'ind',{{{'1'}}})},{struct('var',{{'w',{''},'wt',{''}}},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000','1001'}}}),struct('var',{{'w',{'283.15'},'wt',{'0'}}},'ind',{{{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','80','81','82','83','84','85','86','87','88','89','90','91','92','93','94','95','96','97','98','99','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','121','122','123','124','125','126','127','128','129','130','131','132','133','134','135','136','137','138','139','140','141','142','143','144','145','146','147','148','149','150','151','152','153','154','155','156','157','158','159','160','161','162','163','164','165','166','167','168','169','170','171','172','173','174','175','176','177','178','179','180','181','182','183','184','185','186','187','188','189','190','191','192','193','194','195','196','197','198','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','220','221','222','223','224','225','226','227','228','229','230','231','232','233','234','235','236','237','238','239','240','241','242','243','244','245','246','247','248','249','250','251','252','253','254','255','256','257','258','259','260','261','262','263','264','265','266','267','268','269','270','271','272','273','274','275','276','277','278','279','280','281','282','283','284','285','286','287','288','289','290','291','292','293','294','295','296','297','298','299','300','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','322','323','324','325','326','327','328','329','330','331','332','333','334','335','336','337','338','339','340','341','342','343','344','345','346','347','348','349','350','351','352','353','354','355','356','357','358','359','360','361','362','363','364','365','366','367','368','369','370','371','372','373','374','375','376','377','378','379','380','381','382','383','384','385','386','387','388','389','390','391','392','393','394','395','396','397','398','399','400','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','421','422','423','424','425','426','427','428','429','430','431','432','433','434','435','436','437','438','439','440','441','442','443','444','445','446','447','448','449','450','451','452','453','454','455','456','457','458','459','460','461','462','463','464','465','466','467','468','469','470','471','472','473','474','475','476','477','478','479','480','481','482','483','484','485','486','487','488','489','490','491','492','493','494','495','496','497','498','499','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','521','522','523','524','525','526','527','528','529','530','531','532','533','534','535','536','537','538','539','540','541','542','543','544','545','546','547','548','549','550','551','552','553','554','555','556','557','558','559','560','561','562','563','564','565','566','567','568','569','570','571','572','573','574','575','576','577','578','579','580','581','582','583','584','585','586','587','588','589','590','591','592','593','594','595','596','597','598','599','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','621','622','623','624','625','626','627','628','629','630','631','632','633','634','635','636','637','638','639','640','641','642','643','644','645','646','647','648','649','650','651','652','653','654','655','656','657','658','659','660','661','662','663','664','665','666','667','668','669','670','671','672','673','674','675','676','677','678','679','680','681','682','683','684','685','686','687','688','689','690','691','692','693','694','695','696','697','698','699','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','721','722','723','724','725','726','727','728','729','730','731','732','733','734','735','736','737','738','739','740','741','742','743','744','745','746','747','748','749','750','751','752','753','754','755','756','757','758','759','760','761','762','763','764','765','766','767','768','769','770','771','772','773','774','775','776','777','778','779','780','781','782','783','784','785','786','787','788','789','790','791','792','793','794','795','796','797','798','799','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','820','821','822','823','824','825','826','827','828','829','830','831','832','833','834','835','836','837','838','839','840','841','842','843','844','845','846','847','848','849','850','851','852','853','854','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','873','874','875','876','877','878','879','880','881','882','883','884','885','886','887','888','889','890','891','892','893','894','895','896','897','898','899','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','921','922','923','924','925','926','927','928','929','930','931','932','933','934','935','936','937','938','939','940','941','942','943','944','945','946','947','948','949','950','951','952','953','954','955','956','957','958','959','960','961','962','963','964','965','966','967','968','969','970','971','972','973','974','975','976','977','978','979','980','981','982','983','984','985','986','987','988','989','990','991','992','993','994','995','996','997','998','999','1000'}}})}}})uq~muq~mur[Lcom.femlab.xmesh.MEGrp;5q|Yxpsrcom.femlab.xmesh.MEGrpfI bmTypeIndIeDimIgeomNumImeshCaseL bmTypeStrq~[coordst[[D[domainsq~h[namest[Ljava/lang/String;xpwtls(0)uq~muq~ ur[[Dǭ dgExpxsq~wtls(0)uq~muq~ tTuq~xsq~wts(1)uq~muq~ tTtTtTtr$2tz$2uq~uq~<????xsq~wts(2)uq~muq~ tTtTtTtTtTtTtr$2tr$2tr$2tz$2tz$2tz$2uq~uq~< ???????uq~< ???????xsq~wtls(2)uq~muq~ tTtTtTtTtTtTuq~uq~<???uq~<???xsq~wtls(0)uq~m  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~uq~ twuq~xsq~wtls(1)uq~m  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~uq~ twtwtwuq~uq~<??xuq~mwxq~Kq~Nq~Tq~Vq~Yq~lsrcom.femlab.api.client.MFileInfo3$$LfemNameq~[historyq~[mfileTagsAndTypest[[Ljava/lang/String;[ resetHistoryq~[ storedNamesq~Lversionq~xpwsq~wq~q~q~ q~t COMSOL 3.5twt $Name: $t$Date: 2008/09/19 16:09:48 $xuq~ t`% COMSOL Multiphysics Model M-file % Generated by COMSOL 3.5 (COMSOL 3.5.0.494, $Date: 2008/09/19 16:09:48 $) flclear xfem % COMSOL version clear vrsn vrsn.name = 'COMSOL 3.5'; vrsn.ext = ''; vrsn.major = 0; vrsn.build = 494; vrsn.rcs = '$Name: $'; vrsn.date = '$Date: 2008/09/19 16:09:48 $'; xfem.version = vrsn; % Geometry 2 carr={solid1([0,1]), ... solid1([1,2]), ... solid1([2,3]), ... solid1([3,4]), ... solid1([4,5]), ... solid1([5,6]), ... solid1([6,7]), ... solid1([7,8]), ... solid1([8,9]), ... solid1([9,10]), ... solid1([10,11]), ... solid1([11,12]), ... solid1([12,13]), ... solid1([13,14]), ... solid1([14,15]), ... solid1([15,16]), ... solid1([16,17]), ... solid1([17,18]), ... solid1([18,19]), ... solid1([19,20]), ... solid1([20,21]), ... solid1([21,22]), ... solid1([22,23]), ... solid1([23,24]), ... solid1([24,25]), ... solid1([25,26]), ... solid1([26,27]), ... solid1([27,28]), ... solid1([28,29]), ... solid1([29,30]), ... solid1([30,31]), ... solid1([31,32]), ... solid1([32,33]), ... solid1([33,34]), ... solid1([34,35]), ... solid1([35,36]), ... solid1([36,37]), ... solid1([37,38]), ... solid1([38,39]), ... solid1([39,40]), ... solid1([40,41]), ... solid1([41,42]), ... solid1([42,43]), ... solid1([43,44]), ... solid1([44,45]), ... solid1([45,46]), ... solid1([46,47]), ... solid1([47,48]), ... solid1([48,49]), ... solid1([49,50]), ... solid1([50,51]), ... solid1([51,52]), ... solid1([52,53]), ... solid1([53,54]), ... solid1([54,55]), ... solid1([55,56]), ... solid1([56,57]), ... solid1([57,58]), ... solid1([58,59]), ... solid1([59,60]), ... solid1([60,61]), ... solid1([61,62]), ... solid1([62,63]), ... solid1([63,64]), ... solid1([64,65]), ... solid1([65,66]), ... solid1([66,67]), ... solid1([67,68]), ... solid1([68,69]), ... solid1([69,70]), ... solid1([70,71]), ... solid1([71,72]), ... solid1([72,73]), ... solid1([73,74]), ... solid1([74,75]), ... solid1([75,76]), ... solid1([76,77]), ... solid1([77,78]), ... solid1([78,79]), ... solid1([79,80]), ... solid1([80,81]), ... solid1([81,82]), ... solid1([82,83]), ... solid1([83,84]), ... solid1([84,85]), ... solid1([85,86]), ... solid1([86,87]), ... solid1([87,88]), ... solid1([88,89]), ... solid1([89,90]), ... solid1([90,91]), ... solid1([91,92]), ... solid1([92,93]), ... solid1([93,94]), ... solid1([94,95]), ... solid1([95,96]), ... solid1([96,97]), ... solid1([97,98]), ... solid1([98,99]), ... solid1([99,100]), ... solid1([100,101]), ... solid1([101,102]), ... solid1([102,103]), ... solid1([103,104]), ... solid1([104,105]), ... solid1([105,106]), ... solid1([106,107]), ... solid1([107,108]), ... solid1([108,109]), ... solid1([109,110]), ... solid1([110,111]), ... solid1([111,112]), ... solid1([112,113]), ... solid1([113,114]), ... solid1([114,115]), ... solid1([115,116]), ... solid1([116,117]), ... solid1([117,118]), ... solid1([118,119]), ... solid1([119,120]), ... solid1([120,121]), ... solid1([121,122]), ... solid1([122,123]), ... solid1([123,124]), ... solid1([124,125]), ... solid1([125,126]), ... solid1([126,127]), ... solid1([127,128]), ... solid1([128,129]), ... solid1([129,130]), ... solid1([130,131]), ... solid1([131,132]), ... solid1([132,133]), ... solid1([133,134]), ... solid1([134,135]), ... solid1([135,136]), ... solid1([136,137]), ... solid1([137,138]), ... solid1([138,139]), ... solid1([139,140]), ... solid1([140,141]), ... solid1([141,142]), ... solid1([142,143]), ... solid1([143,144]), ... solid1([144,145]), ... solid1([145,146]), ... solid1([146,147]), ... solid1([147,148]), ... solid1([148,149]), ... solid1([149,150]), ... solid1([150,151]), ... solid1([151,152]), ... solid1([152,153]), ... solid1([153,154]), ... solid1([154,155]), ... solid1([155,156]), ... solid1([156,157]), ... solid1([157,158]), ... solid1([158,159]), ... solid1([159,160]), ... solid1([160,161]), ... solid1([161,162]), ... solid1([162,163]), ... solid1([163,164]), ... solid1([164,165]), ... solid1([165,166]), ... solid1([166,167]), ... solid1([167,168]), ... solid1([168,169]), ... solid1([169,170]), ... solid1([170,171]), ... solid1([171,172]), ... solid1([172,173]), ... solid1([173,174]), ... solid1([174,175]), ... solid1([175,176]), ... solid1([176,177]), ... solid1([177,178]), ... solid1([178,179]), ... solid1([179,180]), ... solid1([180,181]), ... solid1([181,182]), ... solid1([182,183]), ... solid1([183,184]), ... solid1([184,185]), ... solid1([185,186]), ... solid1([186,187]), ... solid1([187,188]), ... solid1([188,189]), ... solid1([189,190]), ... solid1([190,191]), ... solid1([191,192]), ... solid1([192,193]), ... solid1([193,194]), ... solid1([194,195]), ... solid1([195,196]), ... solid1([196,197]), ... solid1([197,198]), ... solid1([198,199]), ... solid1([199,200]), ... solid1([200,201]), ... solid1([201,202]), ... solid1([202,203]), ... solid1([203,204]), ... solid1([204,205]), ... solid1([205,206]), ... solid1([206,207]), ... solid1([207,208]), ... solid1([208,209]), ... solid1([209,210]), ... solid1([210,211]), ... solid1([211,212]), ... solid1([212,213]), ... solid1([213,214]), ... solid1([214,215]), ... solid1([215,216]), ... solid1([216,217]), ... solid1([217,218]), ... solid1([218,219]), ... solid1([219,220]), ... solid1([220,221]), ... solid1([221,222]), ... solid1([222,223]), ... solid1([223,224]), ... solid1([224,225]), ... solid1([225,226]), ... solid1([226,227]), ... solid1([227,228]), ... solid1([228,229]), ... solid1([229,230]), ... solid1([230,231]), ... solid1([231,232]), ... solid1([232,233]), ... solid1([233,234]), ... solid1([234,235]), ... solid1([235,236]), ... solid1([236,237]), ... solid1([237,238]), ... solid1([238,239]), ... solid1([239,240]), ... solid1([240,241]), ... solid1([241,242]), ... solid1([242,243]), ... solid1([243,244]), ... solid1([244,245]), ... solid1([245,246]), ... solid1([246,247]), ... solid1([247,248]), ... solid1([248,249]), ... solid1([249,250]), ... solid1([250,251]), ... solid1([251,252]), ... solid1([252,253]), ... solid1([253,254]), ... solid1([254,255]), ... solid1([255,256]), ... solid1([256,257]), ... solid1([257,258]), ... solid1([258,259]), ... solid1([259,260]), ... solid1([260,261]), ... solid1([261,262]), ... solid1([262,263]), ... solid1([263,264]), ... solid1([264,265]), ... solid1([265,266]), ... solid1([266,267]), ... solid1([267,268]), ... solid1([268,269]), ... solid1([269,270]), ... solid1([270,271]), ... solid1([271,272]), ... solid1([272,273]), ... solid1([273,274]), ... solid1([274,275]), ... solid1([275,276]), ... solid1([276,277]), ... solid1([277,278]), ... solid1([278,279]), ... solid1([279,280]), ... solid1([280,281]), ... solid1([281,282]), ... solid1([282,283]), ... solid1([283,284]), ... solid1([284,285]), ... solid1([285,286]), ... solid1([286,287]), ... solid1([287,288]), ... solid1([288,289]), ... solid1([289,290]), ... solid1([290,291]), ... solid1([291,292]), ... solid1([292,293]), ... solid1([293,294]), ... solid1([294,295]), ... solid1([295,296]), ... solid1([296,297]), ... solid1([297,298]), ... solid1([298,299]), ... solid1([299,300]), ... solid1([300,301]), ... solid1([301,302]), ... solid1([302,303]), ... solid1([303,304]), ... solid1([304,305]), ... solid1([305,306]), ... solid1([306,307]), ... solid1([307,308]), ... solid1([308,309]), ... solid1([309,310]), ... solid1([310,311]), ... solid1([311,312]), ... solid1([312,313]), ... solid1([313,314]), ... solid1([314,315]), ... solid1([315,316]), ... solid1([316,317]), ... solid1([317,318]), ... solid1([318,319]), ... solid1([319,320]), ... solid1([320,321]), ... solid1([321,322]), ... solid1([322,323]), ... solid1([323,324]), ... solid1([324,325]), ... solid1([325,326]), ... solid1([326,327]), ... solid1([327,328]), ... solid1([328,329]), ... solid1([329,330]), ... solid1([330,331]), ... solid1([331,332]), ... solid1([332,333]), ... solid1([333,334]), ... solid1([334,335]), ... solid1([335,336]), ... solid1([336,337]), ... solid1([337,338]), ... solid1([338,339]), ... solid1([339,340]), ... solid1([340,341]), ... solid1([341,342]), ... solid1([342,343]), ... solid1([343,344]), ... solid1([344,345]), ... solid1([345,346]), ... solid1([346,347]), ... solid1([347,348]), ... solid1([348,349]), ... solid1([349,350]), ... solid1([350,351]), ... solid1([351,352]), ... solid1([352,353]), ... solid1([353,354]), ... solid1([354,355]), ... solid1([355,356]), ... solid1([356,357]), ... solid1([357,358]), ... solid1([358,359]), ... solid1([359,360]), ... solid1([360,361]), ... solid1([361,362]), ... solid1([362,363]), ... solid1([363,364]), ... solid1([364,365]), ... solid1([365,366]), ... solid1([366,367]), ... solid1([367,368]), ... solid1([368,369]), ... solid1([369,370]), ... solid1([370,371]), ... solid1([371,372]), ... solid1([372,373]), ... solid1([373,374]), ... solid1([374,375]), ... solid1([375,376]), ... solid1([376,377]), ... solid1([377,378]), ... solid1([378,379]), ... solid1([379,380]), ... solid1([380,381]), ... solid1([381,382]), ... solid1([382,383]), ... solid1([383,384]), ... solid1([384,385]), ... solid1([385,386]), ... solid1([386,387]), ... solid1([387,388]), ... solid1([388,389]), ... solid1([389,390]), ... solid1([390,391]), ... solid1([391,392]), ... solid1([392,393]), ... solid1([393,394]), ... solid1([394,395]), ... solid1([395,396]), ... solid1([396,397]), ... solid1([397,398]), ... solid1([398,399]), ... solid1([399,400]), ... solid1([400,401]), ... solid1([401,402]), ... solid1([402,403]), ... solid1([403,404]), ... solid1([404,405]), ... solid1([405,406]), ... solid1([406,407]), ... solid1([407,408]), ... solid1([408,409]), ... solid1([409,410]), ... solid1([410,411]), ... solid1([411,412]), ... solid1([412,413]), ... solid1([413,414]), ... solid1([414,415]), ... solid1([415,416]), ... solid1([416,417]), ... solid1([417,418]), ... solid1([418,419]), ... solid1([419,420]), ... solid1([420,421]), ... solid1([421,422]), ... solid1([422,423]), ... solid1([423,424]), ... solid1([424,425]), ... solid1([425,426]), ... solid1([426,427]), ... solid1([427,428]), ... solid1([428,429]), ... solid1([429,430]), ... solid1([430,431]), ... solid1([431,432]), ... solid1([432,433]), ... solid1([433,434]), ... solid1([434,435]), ... solid1([435,436]), ... solid1([436,437]), ... solid1([437,438]), ... solid1([438,439]), ... solid1([439,440]), ... solid1([440,441]), ... solid1([441,442]), ... solid1([442,443]), ... solid1([443,444]), ... solid1([444,445]), ... solid1([445,446]), ... solid1([446,447]), ... solid1([447,448]), ... solid1([448,449]), ... solid1([449,450]), ... solid1([450,451]), ... solid1([451,452]), ... solid1([452,453]), ... solid1([453,454]), ... solid1([454,455]), ... solid1([455,456]), ... solid1([456,457]), ... solid1([457,458]), ... solid1([458,459]), ... solid1([459,460]), ... solid1([460,461]), ... solid1([461,462]), ... solid1([462,463]), ... solid1([463,464]), ... solid1([464,465]), ... solid1([465,466]), ... solid1([466,467]), ... solid1([467,468]), ... solid1([468,469]), ... solid1([469,470]), ... solid1([470,471]), ... solid1([471,472]), ... solid1([472,473]), ... solid1([473,474]), ... solid1([474,475]), ... solid1([475,476]), ... solid1([476,477]), ... solid1([477,478]), ... solid1([478,479]), ... solid1([479,480]), ... solid1([480,481]), ... solid1([481,482]), ... solid1([482,483]), ... solid1([483,484]), ... solid1([484,485]), ... solid1([485,486]), ... solid1([486,487]), ... solid1([487,488]), ... solid1([488,489]), ... solid1([489,490]), ... solid1([490,491]), ... solid1([491,492]), ... solid1([492,493]), ... solid1([493,494]), ... solid1([494,495]), ... solid1([495,496]), ... solid1([496,497]), ... solid1([497,498]), ... solid1([498,499]), ... solid1([499,500]), ... solid1([500,501]), ... solid1([501,502]), ... solid1([502,503]), ... solid1([503,504]), ... solid1([504,505]), ... solid1([505,506]), ... solid1([506,507]), ... solid1([507,508]), ... solid1([508,509]), ... solid1([509,510]), ... solid1([510,511]), ... solid1([511,512]), ... solid1([512,513]), ... solid1([513,514]), ... solid1([514,515]), ... solid1([515,516]), ... solid1([516,517]), ... solid1([517,518]), ... solid1([518,519]), ... solid1([519,520]), ... solid1([520,521]), ... solid1([521,522]), ... solid1([522,523]), ... solid1([523,524]), ... solid1([524,525]), ... solid1([525,526]), ... solid1([526,527]), ... solid1([527,528]), ... solid1([528,529]), ... solid1([529,530]), ... solid1([530,531]), ... solid1([531,532]), ... solid1([532,533]), ... solid1([533,534]), ... solid1([534,535]), ... solid1([535,536]), ... solid1([536,537]), ... solid1([537,538]), ... solid1([538,539]), ... solid1([539,540]), ... solid1([540,541]), ... solid1([541,542]), ... solid1([542,543]), ... solid1([543,544]), ... solid1([544,545]), ... solid1([545,546]), ... solid1([546,547]), ... solid1([547,548]), ... solid1([548,549]), ... solid1([549,550]), ... solid1([550,551]), ... solid1([551,552]), ... solid1([552,553]), ... solid1([553,554]), ... solid1([554,555]), ... solid1([555,556]), ... solid1([556,557]), ... solid1([557,558]), ... solid1([558,559]), ... solid1([559,560]), ... solid1([560,561]), ... solid1([561,562]), ... solid1([562,563]), ... solid1([563,564]), ... solid1([564,565]), ... solid1([565,566]), ... solid1([566,567]), ... solid1([567,568]), ... solid1([568,569]), ... solid1([569,570]), ... solid1([570,571]), ... solid1([571,572]), ... solid1([572,573]), ... solid1([573,574]), ... solid1([574,575]), ... solid1([575,576]), ... solid1([576,577]), ... solid1([577,578]), ... solid1([578,579]), ... solid1([579,580]), ... solid1([580,581]), ... solid1([581,582]), ... solid1([582,583]), ... solid1([583,584]), ... solid1([584,585]), ... solid1([585,586]), ... solid1([586,587]), ... solid1([587,588]), ... solid1([588,589]), ... solid1([589,590]), ... solid1([590,591]), ... solid1([591,592]), ... solid1([592,593]), ... solid1([593,594]), ... solid1([594,595]), ... solid1([595,596]), ... solid1([596,597]), ... solid1([597,598]), ... solid1([598,599]), ... solid1([599,600]), ... solid1([600,601]), ... solid1([601,602]), ... solid1([602,603]), ... solid1([603,604]), ... solid1([604,605]), ... solid1([605,606]), ... solid1([606,607]), ... solid1([607,608]), ... solid1([608,609]), ... solid1([609,610]), ... solid1([610,611]), ... solid1([611,612]), ... solid1([612,613]), ... solid1([613,614]), ... solid1([614,615]), ... solid1([615,616]), ... solid1([616,617]), ... solid1([617,618]), ... solid1([618,619]), ... solid1([619,620]), ... solid1([620,621]), ... solid1([621,622]), ... solid1([622,623]), ... solid1([623,624]), ... solid1([624,625]), ... solid1([625,626]), ... solid1([626,627]), ... solid1([627,628]), ... solid1([628,629]), ... solid1([629,630]), ... solid1([630,631]), ... solid1([631,632]), ... solid1([632,633]), ... solid1([633,634]), ... solid1([634,635]), ... solid1([635,636]), ... solid1([636,637]), ... solid1([637,638]), ... solid1([638,639]), ... solid1([639,640]), ... solid1([640,641]), ... solid1([641,642]), ... solid1([642,643]), ... solid1([643,644]), ... solid1([644,645]), ... solid1([645,646]), ... solid1([646,647]), ... solid1([647,648]), ... solid1([648,649]), ... solid1([649,650]), ... solid1([650,651]), ... solid1([651,652]), ... solid1([652,653]), ... solid1([653,654]), ... solid1([654,655]), ... solid1([655,656]), ... solid1([656,657]), ... solid1([657,658]), ... solid1([658,659]), ... solid1([659,660]), ... solid1([660,661]), ... solid1([661,662]), ... solid1([662,663]), ... solid1([663,664]), ... solid1([664,665]), ... solid1([665,666]), ... solid1([666,667]), ... solid1([667,668]), ... solid1([668,669]), ... solid1([669,670]), ... solid1([670,671]), ... solid1([671,672]), ... solid1([672,673]), ... solid1([673,674]), ... solid1([674,675]), ... solid1([675,676]), ... solid1([676,677]), ... solid1([677,678]), ... solid1([678,679]), ... solid1([679,680]), ... solid1([680,681]), ... solid1([681,682]), ... solid1([682,683]), ... solid1([683,684]), ... solid1([684,685]), ... solid1([685,686]), ... solid1([686,687]), ... solid1([687,688]), ... solid1([688,689]), ... solid1([689,690]), ... solid1([690,691]), ... solid1([691,692]), ... solid1([692,693]), ... solid1([693,694]), ... solid1([694,695]), ... solid1([695,696]), ... solid1([696,697]), ... solid1([697,698]), ... solid1([698,699]), ... solid1([699,700]), ... solid1([700,701]), ... solid1([701,702]), ... solid1([702,703]), ... solid1([703,704]), ... solid1([704,705]), ... solid1([705,706]), ... solid1([706,707]), ... solid1([707,708]), ... solid1([708,709]), ... solid1([709,710]), ... solid1([710,711]), ... solid1([711,712]), ... solid1([712,713]), ... solid1([713,714]), ... solid1([714,715]), ... solid1([715,716]), ... solid1([716,717]), ... solid1([717,718]), ... solid1([718,719]), ... solid1([719,720]), ... solid1([720,721]), ... solid1([721,722]), ... solid1([722,723]), ... solid1([723,724]), ... solid1([724,725]), ... solid1([725,726]), ... solid1([726,727]), ... solid1([727,728]), ... solid1([728,729]), ... solid1([729,730]), ... solid1([730,731]), ... solid1([731,732]), ... solid1([732,733]), ... solid1([733,734]), ... solid1([734,735]), ... solid1([735,736]), ... solid1([736,737]), ... solid1([737,738]), ... solid1([738,739]), ... solid1([739,740]), ... solid1([740,741]), ... solid1([741,742]), ... solid1([742,743]), ... solid1([743,744]), ... solid1([744,745]), ... solid1([745,746]), ... solid1([746,747]), ... solid1([747,748]), ... solid1([748,749]), ... solid1([749,750]), ... solid1([750,751]), ... solid1([751,752]), ... solid1([752,753]), ... solid1([753,754]), ... solid1([754,755]), ... solid1([755,756]), ... solid1([756,757]), ... solid1([757,758]), ... solid1([758,759]), ... solid1([759,760]), ... solid1([760,761]), ... solid1([761,762]), ... solid1([762,763]), ... solid1([763,764]), ... solid1([764,765]), ... solid1([765,766]), ... solid1([766,767]), ... solid1([767,768]), ... solid1([768,769]), ... solid1([769,770]), ... solid1([770,771]), ... solid1([771,772]), ... solid1([772,773]), ... solid1([773,774]), ... solid1([774,775]), ... solid1([775,776]), ... solid1([776,777]), ... solid1([777,778]), ... solid1([778,779]), ... solid1([779,780]), ... solid1([780,781]), ... solid1([781,782]), ... solid1([782,783]), ... solid1([783,784]), ... solid1([784,785]), ... solid1([785,786]), ... solid1([786,787]), ... solid1([787,788]), ... solid1([788,789]), ... solid1([789,790]), ... solid1([790,791]), ... solid1([791,792]), ... solid1([792,793]), ... solid1([793,794]), ... solid1([794,795]), ... solid1([795,796]), ... solid1([796,797]), ... solid1([797,798]), ... solid1([798,799]), ... solid1([799,800]), ... solid1([800,801]), ... solid1([801,802]), ... solid1([802,803]), ... solid1([803,804]), ... solid1([804,805]), ... solid1([805,806]), ... solid1([806,807]), ... solid1([807,808]), ... solid1([808,809]), ... solid1([809,810]), ... solid1([810,811]), ... solid1([811,812]), ... solid1([812,813]), ... solid1([813,814]), ... solid1([814,815]), ... solid1([815,816]), ... solid1([816,817]), ... solid1([817,818]), ... solid1([818,819]), ... solid1([819,820]), ... solid1([820,821]), ... solid1([821,822]), ... solid1([822,823]), ... solid1([823,824]), ... solid1([824,825]), ... solid1([825,826]), ... solid1([826,827]), ... solid1([827,828]), ... solid1([828,829]), ... solid1([829,830]), ... solid1([830,831]), ... solid1([831,832]), ... solid1([832,833]), ... solid1([833,834]), ... solid1([834,835]), ... solid1([835,836]), ... solid1([836,837]), ... solid1([837,838]), ... solid1([838,839]), ... solid1([839,840]), ... solid1([840,841]), ... solid1([841,842]), ... solid1([842,843]), ... solid1([843,844]), ... solid1([844,845]), ... solid1([845,846]), ... solid1([846,847]), ... solid1([847,848]), ... solid1([848,849]), ... solid1([849,850]), ... solid1([850,851]), ... solid1([851,852]), ... solid1([852,853]), ... solid1([853,854]), ... solid1([854,855]), ... solid1([855,856]), ... solid1([856,857]), ... solid1([857,858]), ... solid1([858,859]), ... solid1([859,860]), ... solid1([860,861]), ... solid1([861,862]), ... solid1([862,863]), ... solid1([863,864]), ... solid1([864,865]), ... solid1([865,866]), ... solid1([866,867]), ... solid1([867,868]), ... solid1([868,869]), ... solid1([869,870]), ... solid1([870,871]), ... solid1([871,872]), ... solid1([872,873]), ... solid1([873,874]), ... solid1([874,875]), ... solid1([875,876]), ... solid1([876,877]), ... solid1([877,878]), ... solid1([878,879]), ... solid1([879,880]), ... solid1([880,881]), ... solid1([881,882]), ... solid1([882,883]), ... solid1([883,884]), ... solid1([884,885]), ... solid1([885,886]), ... solid1([886,887]), ... solid1([887,888]), ... solid1([888,889]), ... solid1([889,890]), ... solid1([890,891]), ... solid1([891,892]), ... solid1([892,893]), ... solid1([893,894]), ... solid1([894,895]), ... solid1([895,896]), ... solid1([896,897]), ... solid1([897,898]), ... solid1([898,899]), ... solid1([899,900]), ... solid1([900,901]), ... solid1([901,902]), ... solid1([902,903]), ... solid1([903,904]), ... solid1([904,905]), ... solid1([905,906]), ... solid1([906,907]), ... solid1([907,908]), ... solid1([908,909]), ... solid1([909,910]), ... solid1([910,911]), ... solid1([911,912]), ... solid1([912,913]), ... solid1([913,914]), ... solid1([914,915]), ... solid1([915,916]), ... solid1([916,917]), ... solid1([917,918]), ... solid1([918,919]), ... solid1([919,920]), ... solid1([920,921]), ... solid1([921,922]), ... solid1([922,923]), ... solid1([923,924]), ... solid1([924,925]), ... solid1([925,926]), ... solid1([926,927]), ... solid1([927,928]), ... solid1([928,929]), ... solid1([929,930]), ... solid1([930,931]), ... solid1([931,932]), ... solid1([932,933]), ... solid1([933,934]), ... solid1([934,935]), ... solid1([935,936]), ... solid1([936,937]), ... solid1([937,938]), ... solid1([938,939]), ... solid1([939,940]), ... solid1([940,941]), ... solid1([941,942]), ... solid1([942,943]), ... solid1([943,944]), ... solid1([944,945]), ... solid1([945,946]), ... solid1([946,947]), ... solid1([947,948]), ... solid1([948,949]), ... solid1([949,950]), ... solid1([950,951]), ... solid1([951,952]), ... solid1([952,953]), ... solid1([953,954]), ... solid1([954,955]), ... solid1([955,956]), ... solid1([956,957]), ... solid1([957,958]), ... solid1([958,959]), ... solid1([959,960]), ... solid1([960,961]), ... solid1([961,962]), ... solid1([962,963]), ... solid1([963,964]), ... solid1([964,965]), ... solid1([965,966]), ... solid1([966,967]), ... solid1([967,968]), ... solid1([968,969]), ... solid1([969,970]), ... solid1([970,971]), ... solid1([971,972]), ... solid1([972,973]), ... solid1([973,974]), ... solid1([974,975]), ... solid1([975,976]), ... solid1([976,977]), ... solid1([977,978]), ... solid1([978,979]), ... solid1([979,980]), ... solid1([980,981]), ... solid1([981,982]), ... solid1([982,983]), ... solid1([983,984]), ... solid1([984,985]), ... solid1([985,986]), ... solid1([986,987]), ... solid1([987,988]), ... solid1([988,989]), ... solid1([989,990]), ... solid1([990,991]), ... solid1([991,992]), ... solid1([992,993]), ... solid1([993,994]), ... solid1([994,995]), ... solid1([995,996]), ... solid1([996,997]), ... solid1([997,998]), ... solid1([998,999]), ... solid1([999,1000])}; g1=geomcoerce('solid',carr); flclear fem % Analyzed geometry clear s s.objs={g1}; s.name={'I1'}; s.tags={'g1'}; fem.draw=struct('s',s); fem.geom=geomcsg(fem); % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1'}; % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1'}; % Geometry 1 g2=rect2('50','1000','base','corner','pos',{'0','0'},'rot','0'); xfem.fem{2}=fem; flclear fem % Analyzed geometry clear s s.objs={g2}; s.name={'R1'}; s.tags={'g2'}; fem.draw=struct('s',s); fem.geom=geomcsg(fem); xfem.fem{1}=fem; fem=xfem.fem{2}; % Initialize mesh for geometry 2 fem.mesh=meshinit(fem); % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1', ... 'w','293.15'}; % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1', ... 'w','293.15'}; xfem.fem{2}=fem; fem=xfem.fem{1}; % Initialize mesh for geometry 1 fem.mesh=meshinit(fem, ... 'hauto',5); % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1', ... 'W','293.15'}; % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1', ... 'W','293.15'}; xfem.fem{1}=fem; % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,283.15}; bnd.Tinf = {273.15,'W',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'283.25+0.1*sin(pi*t/600-pi/2)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = -0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','W','water temperature [K]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % COMSOL Multiphysics Model M-file % Generated by COMSOL 3.5 (COMSOL 3.5.0.494, $Date: 2008/09/19 16:09:48 $) % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,283.15}; bnd.Tinf = {273.15,'W',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {283.15,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'W',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{273.15,273.15,283.15}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'283.25+0.1*sin(pi*t/600-pi/2)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = -0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','W','water temperature [K]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:0.1:1], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=1 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,283.15}; bnd.Tinf = {273.15,'W',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {283.15,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'W',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{273.15,273.15,283.15}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'283.25+0.1*sin(pi*t/600-pi/2)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = -0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1t`,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','W','water temperature [K]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:0.1:1], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=1 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=1 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,283.15}; bnd.Tinf = {273.15,'W',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {283.15,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'W',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{273.15,273.15,283.15}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'283.25+0.1*sin(pi*t/600-pi/2)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = -0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','W','water temperature [K]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:10:100], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=100 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=100 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,283.15}; bnd.Tinf = {273.15,'W',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {283.15,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'W',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{273.15,273.15,283.15}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'283.25+0.1*sin(pi*t/600-pi/2)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = -0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','W','water temperature [K]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:10:100], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=100 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum',1, ... 'title','Time=0 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum',2, ... 'title','Time=10 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum',2, ... 'title','Time=10 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=100 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % COMSOL Multiphysics Model M-file % Generated by COMSOL 3.5 (COMSOL 3.5.0.494, $Date: 2008/09/19 16:09:48 $) % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum',2, ... 'title','Time=10 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,10}; bnd.Tinf = {273.15,'W',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {283.15,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'W',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{273.15,273.15,10}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','W','water temperature [K]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:10:100], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=100 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,10}; bnd.Tinf = {273.15,'W',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {283.15,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'W',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{273.15,273.15,10}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,t`1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','W','water temperature [K]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:10:100], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=100 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=100 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','W','water temperature [K]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:10:100], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=100 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=100 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1'}; % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1'}; % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:10:100], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=100 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428't`,'429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {10,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'w',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{273.15,273.15,10}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {10,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'w',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{273.15,273.15,10}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,t`1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {10,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'w',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{273.15,273.15,10}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {10,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'w',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{273.15,273.15,10}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {10,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'w',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{273.15,273.15,10}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640t`','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {10,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'w',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{273.15,273.15,10}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,113.98373983739837,-451.8450184501844,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.q0 = {0,'w*k*N*D',0}; bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,273.15,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*(-h_ht*T+q0_ht+h_ht*Tinf_ht)',0,0}; bnd.init = {10,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*(-h_ht*T+q0_ht+h_ht*Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',{'w*k*N*D',0,0}, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'w',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{273.15,273.15,10}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','T','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; %t` Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.init = {10,{},{}}; bnd.shape = 1; bnd.h = {'-diff(-T+T0_ht,T)',0,'-diff(-T+T0_ht,T)'}; bnd.r = {'-T+T0_ht',0,'-T+T0_ht'}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'w',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{'w',273.15,10}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); fem=xfem.fem{1}; % Initialize mesh for geometry 1 fem.mesh=meshinit(fem, ... 'hauto',5); % Refine mesh for geometry 1 fem.mesh=meshrefine(fem, ... 'mcase',0, ... 'rmethod','regular'); % Refine mesh for geometry 1 fem.mesh=meshrefine(fem, ... 'mcase',0, ... 'rmethod','regular'); % Refine mesh for geometry 1 fem.mesh=meshrefine(fem, ... 'mcase',0, ... 'rmethod','regular'); xfem.fem{1}=fem; % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','T','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.init = {10,{},{}}; bnd.shape = 1; bnd.h = {'-diff(-T+T0_ht,T)',0,'-diff(-T+T0_ht,T)'}; bnd.r = {'-T+T0_ht',0,'-T+T0_ht'}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N*D',0,0}, ... 'Tinf_ht',{'w',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{'w',273.15,10}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','T','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644',t`'645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','T','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % Animate solution postmovie(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'axisequal','off', ... 'axis',[-1.129283489096573,7.323468328141226,759.0909090909091,1027.2727272727273], ... 'fps',10); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','T','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1'}; % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1'}; % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122t`','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,'W',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,'W',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % Plot in cross-section or along domain postcrossplot(xfem,1,[1], ... 'lindata','T', ... 'cont','internal', ... 'title','Temperature [K]', ... 'axislabel',{'Arc-length','Temperature [K]'}, ... 'refine','auto'); % Plot in cross-section or along domain postcrossplot(xfem,1,[1], ... 'lindata','T', ... 'cont','internal', ... 'linxdata','r', ... 'title','Temperature [K]', ... 'axislabel',{'r','Temperature [K]'}, ... 'refine','auto'); % Plot in cross-section or along domain postcrossplot(xfem,1,[1], ... 'lindata','T', ... 'cont','internal', ... 'linxdata','z', ... 'title','Temperature [K]', ... 'axislabel',{'z','Temperature [K]'}, ... 'refine','auto'); % Plot in cross-section or along domain postcrossplot(xfem,1,[1], ... 'lindata','T', ... 'cont','internal', ... 'title','Temperature [degC]', ... 'axislabel',{'Arc-length','Temperature [degC]'}, ... 'refine','auto'); % Plot in cross-section or along domain postcrossplot(xfem,1,[1], ... 'lindata','T', ... 'cont','internal', ... 'title','Temperature [K]', ... 'axislabel',{'Arc-length','Temperature [K]'}, ... 'refine','auto'); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,'W',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T00'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.it`nd = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T00/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % Animate solution postmovie(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050], ... 'fps',10); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,'w00',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T00'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T00/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w00'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,'w00',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T00'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T00/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w00'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,'w00',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406't`,'407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T00'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1000'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T00/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w00'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,20,273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {{},{},{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; geomdim{2} = {{},{}}; elem.geomdim = geomdim; elem.var = {}; map = cell(1,0); elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; src{2} = {{},{}}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {{},{},{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {}; map = cell(1,0); elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.q0 = {0,'-20*k*N*D',0}; bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,20,273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {{},{},{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; geomdim{2} = {{},{}}; elem.geomdim = geomdim; elem.var = {}; map = cell(1,0); elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; src{2} = {{},{}}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {{},{},{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {}; map = cell(1,0); elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.q0 = {0,5,0}; bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,20,273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {{},{},{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; geomdim{2} = {{},{}}; elem.geomdim = geomdim; elem.var = {}; map = cell(1,0); elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; src{2} = {{},{}}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {{},{},{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {}; map = cell(1,0); elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,30,273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {{},{},{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; geomdim{2} = {{},{}}; elem.geomdim = geomdim; elem.var = {}; map = cell(1,0); elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; src{2} = {{},{}}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {{},{},{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {}; map = cell(1,0); elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','T','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,30,273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {{},{},{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; geomdim{2} = {{},{}}; elem.geomdim = geomdim; elem.var = {}; map = cell(1,0); elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; src{2} = {{},{}}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {{},{},{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {}; map = cell(1,0); elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','T','T'}; bnd.T0 = {273.15,20,10}; bnd.Tinf = {273.15,20,273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {{},{},{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; geomdim{2} = {{},{}}; elem.geomdim = geomdim; elem.var = {}; map = cell(1,0); elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1t`,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; src{2} = {{},{}}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {{},{},{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {}; map = cell(1,0); elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % COMSOL Multiphysics Model M-file % Generated by COMSOL 3.5 (COMSOL 3.5.0.494, $Date: 2008/09/19 16:09:48 $) % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','T','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,20,273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','T','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,20,273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*10/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','T','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,20,273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; t`fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,20,273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','T','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N*D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1t`,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1'}; % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N/D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,'-w',273.15}; bnd.h = {0,'k*N/D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,'T',273.15}; bnd.h = {0,'k*N/D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','t`481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{{},'2'}}; bnd.ind = {{'2','3','4'},{'1'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N/D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{{},'T'}}; bnd.map = {{'1','1'}}; bnd.ind = {{'2','3','4'},{'1'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % COMSOL Multiphysics Model M-file % Generated by COMSOL 3.5 (COMSOL 3.5.0.494, $Date: 2008/09/19 16:09:48 $) % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N/D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1000'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1000'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolort`',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,'w',10}; bnd.Tinf = {273.15,0,273.15}; bnd.h = {0,'k*N/D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,0,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N/D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem, ... 'cplbndsh','on'); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,0,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N/D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w*k*N/D'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660't`,'661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,0,10}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N/D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 10; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {10,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N/D',0,0}, ... 'Tinf_ht',{'w',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{0,273.15,10}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'10+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{10;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,0,283.15}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N/D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; fem.border = 1; fem.outform = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'283.15+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{283.15;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,0,283.15}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N/D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {283.15,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N/D',0,0}, ... 'Tinf_ht',{'w',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{0,273.15,283.15}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'283.15+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{283.15;0}}; equ.be = 'v'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,t1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','v','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'u','1'}; % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'u','1'}; % (Default values are not included) fem=xfem.fem{1}; % Application mode 1 clear appl appl.mode.class = 'HeatTransfer'; appl.mode.type = 'axi'; appl.sshape = 2; appl.assignsuffix = '_ht'; clear bnd bnd.type = {'q0','q','T'}; bnd.T0 = {273.15,0,283.15}; bnd.Tinf = {273.15,'w',273.15}; bnd.h = {0,'k*N/D',0}; bnd.ind = [2,1,1,3]; appl.bnd = bnd; clear equ equ.C = 840; equ.init = 283.15; equ.k = 2; equ.rho = 2350; equ.ind = [1]; appl.equ = equ; fem.appl{1} = appl; fem.sdim = {'r','z'}; fem.frame = {'ref'}; % Shape functions fem.shape = {'shlag(2,''T'')'}; fem.border = 1; fem.outform = 'general'; % Equation form fem.form = 'general'; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.g = {'r*h_ht*(-T+Tinf_ht)',0,0}; bnd.init = {283.15,{},{}}; bnd.shape = 1; bnd.h = {0,0,'-diff(-T+T0_ht,T)'}; bnd.r = {0,0,'-T+T0_ht'}; bnd.q = {'-diff(r*h_ht*(-T+Tinf_ht),T)',0,0}; bnd.ind = [1,2,2,3]; bnd.dim = {'T'}; bnd.var = {'nflux_ht','nr_ht*fluxr_ht+nz_ht*fluxz_ht','q0_ht',0, ... 'h_ht',{'k*N/D',0,0}, ... 'Tinf_ht',{'w',273.15,273.15}, ... 'Const_ht',0, ... 'Tamb_ht',0, ... 'T0_ht',{0,273.15,283.15}, ... 'kbnd_ht',0, ... 'd_ht',1, ... 'nr_ht','nr', ... 'nz_ht','nz'}; fem.bnd = bnd; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); clear bnd bnd.expr = {{'T',{}}}; bnd.map = {{'1','1'}}; bnd.ind = {{'1'},{'2','3','4'}}; src{1} = {{},bnd,{}}; src{2} = {}; elem.src = src; geomdim = cell(1,2); geomdim{1} = {}; clear equ equ.map = {{'2'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; geomdim{2} = {{},equ}; elem.geomdim = geomdim; elem.var = {'T'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '2'; submap.sv = {'1','1001'}; submap.dg = '1'; submap.dv = {'1','2'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'1'}; elem.geomdim = {{{},{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{1} = fem; fem=xfem.fem{2}; % Application mode 1 clear appl appl.mode.class = 'FlPDEC'; appl.dim = {'w','w_t'}; appl.sshape = 2; appl.assignsuffix = '_c'; clear bnd bnd.g = {0,'283.15+10*sin(pi*t/3600)'}; bnd.q = {0,1}; bnd.type = 'neu'; bnd.ind = [2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.bnd = bnd; clear equ equ.f = '4*k*N*T/(p*c*D^2)'; equ.c = 0.01; equ.a = '4*k*N/(p*c*D^2)'; equ.init = {{283.15;0}}; equ.be = 'u'; equ.ind = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; appl.equ = equ; fem.appl{1} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Coupling variable elements clear elemcpl % Extrusion coupling variables clear elem elem.elem = 'elcplextr'; elem.g = {'1','2'}; src = cell(1,2); src{1} = {}; clear equ equ.expr = {{'w'}}; equ.map = {{'1'}}; equ.ind = {{'1','2','3','4','5','6','7','8','9','10','11','12','13', ... '14','15','16','17','18','19','20','21','22','23','24','25','26','27', ... '28','29','30','31','32','33','34','35','36','37','38','39','40','41', ... '42','43','44','45','46','47','48','49','50','51','52','53','54','55', ... '56','57','58','59','60','61','62','63','64','65','66','67','68','69', ... '70','71','72','73','74','75','76','77','78','79','80','81','82','83', ... '84','85','86','87','88','89','90','91','92','93','94','95','96','97', ... '98','99','100','101','102','103','104','105','106','107','108','109', ... '110','111','112','113','114','115','116','117','118','119','120','121', ... '122','123','124','125','126','127','128','129','130','131','132','133', ... '134','135','136','137','138','139','140','141','142','143','144','145', ... '146','147','148','149','150','151','152','153','154','155','156','157', ... '158','159','160','161','162','163','164','165','166','167','168','169', ... '170','171','172','173','174','175','176','177','178','179','180','181', ... '182','183','184','185','186','187','188','189','190','191','192','193', ... '194','195','196','197','198','199','200','201','202','203','204','205', ... '206','207','208','209','210','211','212','213','214','215','216','217', ... '218','219','220','221','222','223','224','225','226','227','228','229', ... '230','231','232','233','234','235','236','237','238','239','240','241', ... '242','243','244','245','246','247','248','249','250','251','252','253', ... '254','255','256','257','258','259','260','261','262','263','264','265', ... '266','267','268','269','270','271','272','273','274','275','276','277', ... '278','279','280','281','282','283','284','285','286','287','288','289', ... '290','291','292','293','294','295','296','297','298','299','300','301', ... '302','303','304','305','306','307','308','309','310','311','312','313', ... '314','315','316','317','318','319','320','321','322','323','324','325', ... '326','327','328','329','330','331','332','333','334','335','336','337', ... '338','339','340','341','342','343','344','345','346','347','348','349', ... '350','351','352','353','354','355','356','357','358','359','360','361', ... '362','363','364','365','366','367','368','369','370','371','372','373', ... '374','375','376','377','378','379','380','381','382','383','384','385', ... '386','387','388','389','390','391','392','393','394','395','396','397', ... '398','399','400','401','402','403','404','405','406','407','408','409', ... '410','411','412','413','414','415','416','417','418','419','420','421', ... '422','423','424','425','426','427','428','429','430','431','432','433', ... '434','435','436','437','438','439','440','441','442','443','444','445', ... '446','447','448','449','450','451','452','453','454','455','456','457', ... '458','459','460','461','462','463','464','465','466','467','468','469', ... '470','471','472','473','474','475','476','477','478','479','480','481', ... '482','483','484','485','486','487','488','489','490','491','492','493', ... '494','495','496','497','498','499','500','501','502','503','504','505', ... '506','507','508','509','510','511','512','513','514','515','516','517', ... '518','519','520','521','522','523','524','525','526','527','528','529', ... '530','531','532','533','534','535','536','537','538','539','540','541', ... '542','543','544','545','546','547','548','549','550','551','552','553', ... '554','555','556','557','558','559','560','561','562','563','564','565', ... '566','567','568','569','570','571','572','573','574','575','576','577', ... '578','579','580','581','582','583','584','585','586','587','588','589', ... '590','591','592','593','594','595','596','597','598','599','600','601', ... '602','603','604','605','606','607','608','609','610','611','612','613', ... '614','615','616','617','618','619','620','621','622','623','624','625', ... '626','627','628','629','630','631','632','633','634','635','636','637', ... '638','639','640','641','642','643','644','645','646','647','648','649', ... '650','651','652','653','654','655','656','657','658','659','660','661', ... '662','663','664','665','666','667','668','669','670','671','672','673', ... '674','675','676','677','678','679','680','681','682','683','684','685', ... '686','687','688','689','690','691','692','693','694','695','696','697', ... '698','699','700','701','702','703','704','705','706','707','708','709', ... '710','711','712','713','714','715','716','717','718','719','720','721', ... '722','723','724','725','726','727','728','729','730','731','732','733', ... '734','735','736','737','738','739','740','741','742','743','744','745', ... '746','747','748','749','750','751','752','753','754','755','756','757', ... '758','759','760','761','762','763','764','765','766','767','768','769', ... '770','771','772','773','774','775','776','777','778','779','780','781', ... '782','783','784','785','786','787','788','789','790','791','792','793', ... '794','795','796','797','798','799','800','801','802','803','804','805', ... '806','807','808','809','810','811','812','813','814','815','816','817', ... '818','819','820','821','822','823','824','825','826','827','828','829', ... '830','831','832','833','834','835','836','837','838','839','840','841', ... '842','843','844','845','846','847','848','849','850','851','852','853', ... '854','855','856','857','858','859','860','861','862','863','864','865', ... '866','867','868','869','870','871','872','873','874','875','876','877', ... '878','879','880','881','882','883','884','885','886','887','888','889', ... '890','891','892','893','894','895','896','897','898','899','900','901', ... '902','903','904','905','906','907','908','909','910','911','912','913', ... '914','915','916','917','918','919','920','921','922','923','924','925', ... '926','927','928','929','930','931','932','933','934','935','936','937', ... '938','939','940','941','942','943','944','945','946','947','948','949', ... '950','951','952','953','954','955','956','957','958','959','960','961', ... '962','963','964','965','966','967','968','969','970','971','972','973', ... '974','975','976','977','978','979','980','981','982','983','984','985', ... '986','987','988','989','990','991','992','993','994','995','996','997', ... '998','999','1000'}}; src{2} = {{},equ}; elem.src = src; geomdim = cell(1,2); clear bnd bnd.map = {{'2',{}}}; bnd.ind = {{'1'},{'2','3','4'}}; geomdim{1} = {{},bnd,{}}; geomdim{2} = {}; elem.geomdim = geomdim; elem.var = {'w'}; map = cell(1,2); clear submap submap.type = 'unit'; map{1} = submap; clear submap submap.type = 'linear'; submap.sg = '1'; submap.sv = {'1','2'}; submap.dg = '2'; submap.dv = {'1','1001'}; map{2} = submap; elem.map = map; elemcpl{1} = elem; % Point constraint variables (used for periodic conditions) clear elem elem.elem = 'elpconstr'; elem.g = {'2'}; elem.geomdim = {{{},{}}}; elemcpl{2} = elem; fem.elemcpl = elemcpl; xfem.fem{2} = fem; % Global expressions xfem.globalexpr = {'W','w'}; % Descriptions clear descr descr.const= {'D','hydraulic diameter [m]','u','velocity [m/s]','c','specific heat of water [J/(kg*K)]','p','density of water [kg/m^3]','N','Nusselt number','k','thermal conductivity of water [W/(m*K)]'}; descr.globalexpr= {'W','water temperature [K]'}; xfem.descr = descr; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; xfem.ode=ode; % Multiphysics xfem=multiphysics(xfem, ... 'bdl',{[2,3,4],NaN}); % Extend mesh xfem.xmesh=meshextend(xfem); % Solve problem xfem.sol=femtime(xfem, ... 'solcomp',{'w','T'}, ... 'outcomp',{'w','T'}, ... 'blocksize','auto', ... 'tlist',[0:1000:10000], ... 'tout','tlist'); % Save current fem structure for restart purposes fem0=xfem; % Plot solution postplot(xfem, ... 'tridata',{'T','cont','internal','unit','K'}, ... 'trimap','jet(1024)', ... 'solnum','end', ... 'title','Time=10000 Surface: Temperature [K]', ... 'axisequal','off', ... 'axis',[-2.5,52.5,-50,1050]); % Plot solution postplot(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'solnum','end', ... 'title','Time=10000 Line: w', ... 'geomnum',[2], ... 'axis',[-50,1050]); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); % Animate solution postmovie(xfem, ... 'liny',{'w','cont','internal'}, ... 'lincolor',[0.0,0.0,0.0], ... 'geomnum',[2], ... 'axis',[-50,1050], ... 'fps',10); uq~ tgv% COMSOL Multiphysics Model M-file % Generated by COMSOL 3.5 (COMSOL 3.5.0.494, $Date: 2008/09/19 16:09:48 $) flclear xfem % COMSOL version clear vrsn vrsn.name = 'COMSOL 3.5'; vrsn.ext = ''; vrsn.major = 0; vrsn.build = 494; vrsn.rcs = '$Name: $'; vrsn.date = '$Date: 2008/09/19 16:09:48 $'; xfem.version = vrsn; % Geometry 2 carr={solid1([0,1]), ... solid1([1,2]), ... solid1([2,3]), ... solid1([3,4]), ... solid1([4,5]), ... solid1([5,6]), ... solid1([6,7]), ... solid1([7,8]), ... solid1([8,9]), ... solid1([9,10]), ... solid1([10,11]), ... solid1([11,12]), ... solid1([12,13]), ... solid1([13,14]), ... solid1([14,15]), ... solid1([15,16]), ... solid1([16,17]), ... solid1([17,18]), ... solid1([18,19]), ... solid1([19,20]), ... solid1([20,21]), ... solid1([21,22]), ... solid1([22,23]), ... solid1([23,24]), ... solid1([24,25]), ... solid1([25,26]), ... solid1([26,27]), ... solid1([27,28]), ... solid1([28,29]), ... solid1([29,30]), ... solid1([30,31]), ... solid1([31,32]), ... solid1([32,33]), ... solid1([33,34]), ... solid1([34,35]), ... solid1([35,36]), ... solid1([36,37]), ... solid1([37,38]), ... solid1([38,39]), ... solid1([39,40]), ... solid1([40,41]), ... solid1([41,42]), ... solid1([42,43]), ... solid1([43,44]), ... solid1([44,45]), ... solid1([45,46]), ... solid1([46,47]), ... solid1([47,48]), ... solid1([48,49]), ... solid1([49,50]), ... solid1([50,51]), ... solid1([51,52]), ... solid1([52,53]), ... solid1([53,54]), ... solid1([54,55]), ... solid1([55,56]), ... solid1([56,57]), ... solid1([57,58]), ... solid1([58,59]), ... solid1([59,60]), ... solid1([60,61]), ... solid1([61,62]), ... solid1([62,63]), ... solid1([63,64]), ... solid1([64,65]), ... solid1([65,66]), ... solid1([66,67]), ... solid1([67,68]), ... solid1([68,69]), ... solid1([69,70]), ... solid1([70,71]), ... solid1([71,72]), ... solid1([72,73]), ... solid1([73,74]), ... solid1([74,75]), ... solid1([75,76]), ... solid1([76,77]), ... solid1([77,78]), ... solid1([78,79]), ... solid1([79,80]), ... solid1([80,81]), ... solid1([81,82]), ... solid1([82,83]), ... solid1([83,84]), ... solid1([84,85]), ... solid1([85,86]), ... solid1([86,87]), ... solid1([87,88]), ... solid1([88,89]), ... solid1([89,90]), ... solid1([90,91]), ... solid1([91,92]), ... solid1([92,93]), ... solid1([93,94]), ... solid1([94,95]), ... solid1([95,96]), ... solid1([96,97]), ... solid1([97,98]), ... solid1([98,99]), ... solid1([99,100]), ... solid1([100,101]), ... solid1([101,102]), ... solid1([102,103]), ... solid1([103,104]), ... solid1([104,105]), ... solid1([105,106]), ... solid1([106,107]), ... solid1([107,108]), ... solid1([108,109]), ... solid1([109,110]), ... solid1([110,111]), ... solid1([111,112]), ... solid1([112,113]), ... solid1([113,114]), ... solid1([114,115]), ... solid1([115,116]), ... solid1([116,117]), ... solid1([117,118]), ... solid1([118,119]), ... solid1([119,120]), ... solid1([120,121]), ... solid1([121,122]), ... solid1([122,123]), ... solid1([123,124]), ... solid1([124,125]), ... solid1([125,126]), ... solid1([126,127]), ... solid1([127,128]), ... solid1([128,129]), ... solid1([129,130]), ... solid1([130,131]), ... solid1([131,132]), ... solid1([132,133]), ... solid1([133,134]), ... solid1([134,135]), ... solid1([135,136]), ... solid1([136,137]), ... solid1([137,138]), ... solid1([138,139]), ... solid1([139,140]), ... solid1([140,141]), ... solid1([141,142]), ... solid1([142,143]), ... solid1([143,144]), ... solid1([144,145]), ... solid1([145,146]), ... solid1([146,147]), ... solid1([147,148]), ... solid1([148,149]), ... solid1([149,150]), ... solid1([150,151]), ... solid1([151,152]), ... solid1([152,153]), ... solid1([153,154]), ... solid1([154,155]), ... solid1([155,156]), ... solid1([156,157]), ... solid1([157,158]), ... solid1([158,159]), ... solid1([159,160]), ... solid1([160,161]), ... solid1([161,162]), ... solid1([162,163]), ... solid1([163,164]), ... solid1([164,165]), ... solid1([165,166]), ... solid1([166,167]), ... solid1([167,168]), ... solid1([168,169]), ... solid1([169,170]), ... solid1([170,171]), ... solid1([171,172]), ... solid1([172,173]), ... solid1([173,174]), ... solid1([174,175]), ... solid1([175,176]), ... solid1([176,177]), ... solid1([177,178]), ... solid1([178,179]), ... solid1([179,180]), ... solid1([180,181]), ... solid1([181,182]), ... solid1([182,183]), ... solid1([183,184]), ... solid1([184,185]), ... solid1([185,186]), ... solid1([186,187]), ... solid1([187,188]), ... solid1([188,189]), ... solid1([189,190]), ... solid1([190,191]), ... solid1([191,192]), ... solid1([192,193]), ... solid1([193,194]), ... solid1([194,195]), ... solid1([195,196]), ... solid1([196,197]), ... solid1([197,198]), ... solid1([198,199]), ... solid1([199,200]), ... solid1([200,201]), ... solid1([201,202]), ... solid1([202,203]), ... solid1([203,204]), ... solid1([204,205]), ... solid1([205,206]), ... solid1([206,207]), ... solid1([207,208]), ... solid1([208,209]), ... solid1([209,210]), ... solid1([210,211]), ... solid1([211,212]), ... solid1([212,213]), ... solid1([213,214]), ... solid1([214,215]), ... solid1([215,216]), ... solid1([216,217]), ... solid1([217,218]), ... solid1([218,219]), ... solid1([219,220]), ... solid1([220,221]), ... solid1([221,222]), ... solid1([222,223]), ... solid1([223,224]), ... solid1([224,225]), ... solid1([225,226]), ... solid1([226,227]), ... solid1([227,228]), ... solid1([228,229]), ... solid1([229,230]), ... solid1([230,231]), ... solid1([231,232]), ... solid1([232,233]), ... solid1([233,234]), ... solid1([234,235]), ... solid1([235,236]), ... solid1([236,237]), ... solid1([237,238]), ... solid1([238,239]), ... solid1([239,240]), ... solid1([240,241]), ... solid1([241,242]), ... solid1([242,243]), ... solid1([243,244]), ... solid1([244,245]), ... solid1([245,246]), ... solid1([246,247]), ... solid1([247,248]), ... solid1([248,249]), ... solid1([249,250]), ... solid1([250,251]), ... solid1([251,252]), ... solid1([252,253]), ... solid1([253,254]), ... solid1([254,255]), ... solid1([255,256]), ... solid1([256,257]), ... solid1([257,258]), ... solid1([258,259]), ... solid1([259,260]), ... solid1([260,261]), ... solid1([261,262]), ... solid1([262,263]), ... solid1([263,264]), ... solid1([264,265]), ... solid1([265,266]), ... solid1([266,267]), ... solid1([267,268]), ... solid1([268,269]), ... solid1([269,270]), ... solid1([270,271]), ... solid1([271,272]), ... solid1([272,273]), ... solid1([273,274]), ... solid1([274,275]), ... solid1([275,276]), ... solid1([276,277]), ... solid1([277,278]), ... solid1([278,279]), ... solid1([279,280]), ... solid1([280,281]), ... solid1([281,282]), ... solid1([282,283]), ... solid1([283,284]), ... solid1([284,285]), ... solid1([285,286]), ... solid1([286,287]), ... solid1([287,288]), ... solid1([288,289]), ... solid1([289,290]), ... solid1([290,291]), ... solid1([291,292]), ... solid1([292,293]), ... solid1([293,294]), ... solid1([294,295]), ... solid1([295,296]), ... solid1([296,297]), ... solid1([297,298]), ... solid1([298,299]), ... solid1([299,300]), ... solid1([300,301]), ... solid1([301,302]), ... solid1([302,303]), ... solid1([303,304]), ... solid1([304,305]), ... solid1([305,306]), ... solid1([306,307]), ... solid1([307,308]), ... solid1([308,309]), ... solid1([309,310]), ... solid1([310,311]), ... solid1([311,312]), ... solid1([312,313]), ... solid1([313,314]), ... solid1([314,315]), ... solid1([315,316]), ... solid1([316,317]), ... solid1([317,318]), ... solid1([318,319]), ... solid1([319,320]), ... solid1([320,321]), ... solid1([321,322]), ... solid1([322,323]), ... solid1([323,324]), ... solid1([324,325]), ... solid1([325,326]), ... solid1([326,327]), ... solid1([327,328]), ... solid1([328,329]), ... solid1([329,330]), ... solid1([330,331]), ... solid1([331,332]), ... solid1([332,333]), ... solid1([333,334]), ... solid1([334,335]), ... solid1([335,336]), ... solid1([336,337]), ... solid1([337,338]), ... solid1([338,339]), ... solid1([339,340]), ... solid1([340,341]), ... solid1([341,342]), ... solid1([342,343]), ... solid1([343,344]), ... solid1([344,345]), ... solid1([345,346]), ... solid1([346,347]), ... solid1([347,348]), ... solid1([348,349]), ... solid1([349,350]), ... solid1([350,351]), ... solid1([351,352]), ... solid1([352,353]), ... solid1([353,354]), ... solid1([354,355]), ... solid1([355,356]), ... solid1([356,357]), ... solid1([357,358]), ... solid1([358,359]), ... solid1([359,360]), ... solid1([360,361]), ... solid1([361,362]), ... solid1([362,363]), ... solid1([363,364]), ... solid1([364,365]), ... solid1([365,366]), ... solid1([366,367]), ... solid1([367,368]), ... solid1([368,369]), ... solid1([369,370]), ... solid1([370,371]), ... solid1([371,372]), ... solid1([372,373]), ... solid1([373,374]), ... solid1([374,375]), ... solid1([375,376]), ... solid1([376,377]), ... solid1([377,378]), ... solid1([378,379]), ... solid1([379,380]), ... solid1([380,381]), ... solid1([381,382]), ... solid1([382,383]), ... solid1([383,384]), ... solid1([384,385]), ... solid1([385,386]), ... solid1([386,387]), ... solid1([387,388]), ... solid1([388,389]), ... solid1([389,390]), ... solid1([390,391]), ... solid1([391,392]), ... solid1([392,393]), ... solid1([393,394]), ... solid1([394,395]), ... solid1([395,396]), ... solid1([396,397]), ... solid1([397,398]), ... solid1([398,399]), ... solid1([399,400]), ... solid1([400,401]), ... solid1([401,402]), ... solid1([402,403]), ... solid1([403,404]), ... solid1([404,405]), ... solid1([405,406]), ... solid1([406,407]), ... solid1([407,408]), ... solid1([408,409]), ... solid1([409,410]), ... solid1([410,411]), ... solid1([411,412]), ... solid1([412,413]), ... solid1([413,414]), ... solid1([414,415]), ... solid1([415,416]), ... solid1([416,417]), ... solid1([417,418]), ... solid1([418,419]), ... solid1([419,420]), ... solid1([420,421]), ... solid1([421,422]), ... solid1([422,423]), ... solid1([423,424]), ... solid1([424,425]), ... solid1([425,426]), ... solid1([426,427]), ... solid1([427,428]), ... solid1([428,429]), ... solid1([429,430]), ... solid1([430,431]), ... solid1([431,432]), ... solid1([432,433]), ... solid1([433,434]), ... solid1([434,435]), ... solid1([435,436]), ... solid1([436,437]), ... solid1([437,438]), ... solid1([438,439]), ... solid1([439,440]), ... solid1([440,441]), ... solid1([441,442]), ... solid1([442,443]), ... solid1([443,444]), ... solid1([444,445]), ... solid1([445,446]), ... solid1([446,447]), ... solid1([447,448]), ... solid1([448,449]), ... solid1([449,450]), ... solid1([450,451]), ... solid1([451,452]), ... solid1([452,453]), ... solid1([453,454]), ... solid1([454,455]), ... solid1([455,456]), ... solid1([456,457]), ... solid1([457,458]), ... solid1([458,459]), ... solid1([459,460]), ... solid1([460,461]), ... solid1([461,462]), ... solid1([462,463]), ... solid1([463,464]), ... solid1([464,465]), ... solid1([465,466]), ... solid1([466,467]), ... solid1([467,468]), ... solid1([468,469]), ... solid1([469,470]), ... solid1([470,471]), ... solid1([471,472]), ... solid1([472,473]), ... solid1([473,474]), ... solid1([474,475]), ... solid1([475,476]), ... solid1([476,477]), ... solid1([477,478]), ... solid1([478,479]), ... solid1([479,480]), ... solid1([480,481]), ... solid1([481,482]), ... solid1([482,483]), ... solid1([483,484]), ... solid1([484,485]), ... solid1([485,486]), ... solid1([486,487]), ... solid1([487,488]), ... solid1([488,489]), ... solid1([489,490]), ... solid1([490,491]), ... solid1([491,492]), ... solid1([492,493]), ... solid1([493,494]), ... solid1([494,495]), ... solid1([495,496]), ... solid1([496,497]), ... solid1([497,498]), ... solid1([498,499]), ... solid1([499,500]), ... solid1([500,501]), ... solid1([501,502]), ... solid1([502,503]), ... solid1([503,504]), ... solid1([504,505]), ... solid1([505,506]), ... solid1([506,507]), ... solid1([507,508]), ... solid1([508,509]), ... solid1([509,510]), ... solid1([510,511]), ... solid1([511,512]), ... solid1([512,513]), ... solid1([513,514]), ... solid1([514,515]), ... solid1([515,516]), ... solid1([516,517]), ... solid1([517,518]), ... solid1([518,519]), ... solid1([519,520]), ... solid1([520,521]), ... solid1([521,522]), ... solid1([522,523]), ... solid1([523,524]), ... solid1([524,525]), ... solid1([525,526]), ... solid1([526,527]), ... solid1([527,528]), ... solid1([528,529]), ... solid1([529,530]), ... solid1([530,531]), ... solid1([531,532]), ... solid1([532,533]), ... solid1([533,534]), ... solid1([534,535]), ... solid1([535,536]), ... solid1([536,537]), ... solid1([537,538]), ... solid1([538,539]), ... solid1([539,540]), ... solid1([540,541]), ... solid1([541,542]), ... solid1([542,543]), ... solid1([543,544]), ... solid1([544,545]), ... solid1([545,546]), ... solid1([546,547]), ... solid1([547,548]), ... solid1([548,549]), ... solid1([549,550]), ... solid1([550,551]), ... solid1([551,552]), ... solid1([552,553]), ... solid1([553,554]), ... solid1([554,555]), ... solid1([555,556]), ... solid1([556,557]), ... solid1([557,558]), ... solid1([558,559]), ... solid1([559,560]), ... solid1([560,561]), ... solid1([561,562]), ... solid1([562,563]), ... solid1([563,564]), ... solid1([564,565]), ... solid1([565,566]), ... solid1([566,567]), ... solid1([567,568]), ... solid1([568,569]), ... solid1([569,570]), ... solid1([570,571]), ... solid1([571,572]), ... solid1([572,573]), ... solid1([573,574]), ... solid1([574,575]), ... solid1([575,576]), ... solid1([576,577]), ... solid1([577,578]), ... solid1([578,579]), ... solid1([579,580]), ... solid1([580,581]), ... solid1([581,582]), ... solid1([582,583]), ... solid1([583,584]), ... solid1([584,585]), ... solid1([585,586]), ... solid1([586,587]), ... solid1([587,588]), ... solid1([588,589]), ... solid1([589,590]), ... solid1([590,591]), ... solid1([591,592]), ... solid1([592,593]), ... solid1([593,594]), ... solid1([594,595]), ... solid1([595,596]), ... solid1([596,597]), ... solid1([597,598]), ... solid1([598,599]), ... solid1([599,600]), ... solid1([600,601]), ... solid1([601,602]), ... solid1([602,603]), ... solid1([603,604]), ... solid1([604,605]), ... solid1([605,606]), ... solid1([606,607]), ... solid1([607,608]), ... solid1([608,609]), ... solid1([609,610]), ... solid1([610,611]), ... solid1([611,612]), ... solid1([612,613]), ... solid1([613,614]), ... solid1([614,615]), ... solid1([615,616]), ... solid1([616,617]), ... solid1([617,618]), ... solid1([618,619]), ... solid1([619,620]), ... solid1([620,621]), ... solid1([621,622]), ... solid1([622,623]), ... solid1([623,624]), ... solid1([624,625]), ... solid1([625,626]), ... solid1([626,627]), ... solid1([627,628]), ... solid1([628,629]), ... solid1([629,630]), ... solid1([630,631]), ... solid1([631,632]), ... solid1([632,633]), ... solid1([633,634]), ... solid1([634,635]), ... solid1([635,636]), ... solid1([636,637]), ... solid1([637,638]), ... solid1([638,639]), ... solid1([639,640]), ... solid1([640,641]), ... solid1([641,642]), ... solid1([642,643]), ... solid1([643,644]), ... solid1([644,645]), ... solid1([645,646]), ... solid1([646,647]), ... solid1([647,648]), ... solid1([648,649]), ... solid1([649,650]), ... solid1([650,651]), ... solid1([651,652]), ... solid1([652,653]), ... solid1([653,654]), ... solid1([654,655]), ... solid1([655,656]), ... solid1([656,657]), ... solid1([657,658]), ... solid1([658,659]), ... solid1([659,660]), ... solid1([660,661]), ... solid1([661,662]), ... solid1([662,663]), ... solid1([663,664]), ... solid1([664,665]), ... solid1([665,666]), ... solid1([666,667]), ... solid1([667,668]), ... solid1([668,669]), ... solid1([669,670]), ... solid1([670,671]), ... solid1([671,672]), ... solid1([672,673]), ... solid1([673,674]), ... solid1([674,675]), ... solid1([675,676]), ... solid1([676,677]), ... solid1([677,678]), ... solid1([678,679]), ... solid1([679,680]), ... solid1([680,681]), ... solid1([681,682]), ... solid1([682,683]), ... solid1([683,684]), ... solid1([684,685]), ... solid1([685,686]), ... solid1([686,687]), ... solid1([687,688]), ... solid1([688,689]), ... solid1([689,690]), ... solid1([690,691]), ... solid1([691,692]), ... solid1([692,693]), ... solid1([693,694]), ... solid1([694,695]), ... solid1([695,696]), ... solid1([696,697]), ... solid1([697,698]), ... solid1([698,699]), ... solid1([699,700]), ... solid1([700,701]), ... solid1([701,702]), ... solid1([702,703]), ... solid1([703,704]), ... solid1([704,705]), ... solid1([705,706]), ... solid1([706,707]), ... solid1([707,708]), ... solid1([708,709]), ... solid1([709,710]), ... solid1([710,711]), ... solid1([711,712]), ... solid1([712,713]), ... solid1([713,714]), ... solid1([714,715]), ... solid1([715,716]), ... solid1([716,717]), ... solid1([717,718]), ... solid1([718,719]), ... solid1([719,720]), ... solid1([720,721]), ... solid1([721,722]), ... solid1([722,723]), ... solid1([723,724]), ... solid1([724,725]), ... solid1([725,726]), ... solid1([726,727]), ... solid1([727,728]), ... solid1([728,729]), ... solid1([729,730]), ... solid1([730,731]), ... solid1([731,732]), ... solid1([732,733]), ... solid1([733,734]), ... solid1([734,735]), ... solid1([735,736]), ... solid1([736,737]), ... solid1([737,738]), ... solid1([738,739]), ... solid1([739,740]), ... solid1([740,741]), ... solid1([741,742]), ... solid1([742,743]), ... solid1([743,744]), ... solid1([744,745]), ... solid1([745,746]), ... solid1([746,747]), ... solid1([747,748]), ... solid1([748,749]), ... solid1([749,750]), ... solid1([750,751]), ... solid1([751,752]), ... solid1([752,753]), ... solid1([753,754]), ... solid1([754,755]), ... solid1([755,756]), ... solid1([756,757]), ... solid1([757,758]), ... solid1([758,759]), ... solid1([759,760]), ... solid1([760,761]), ... solid1([761,762]), ... solid1([762,763]), ... solid1([763,764]), ... solid1([764,765]), ... solid1([765,766]), ... solid1([766,767]), ... solid1([767,768]), ... solid1([768,769]), ... solid1([769,770]), ... solid1([770,771]), ... solid1([771,772]), ... solid1([772,773]), ... solid1([773,774]), ... solid1([774,775]), ... solid1([775,776]), ... solid1([776,777]), ... solid1([777,778]), ... solid1([778,779]), ... solid1([779,780]), ... solid1([780,781]), ... solid1([781,782]), ... solid1([782,783]), ... solid1([783,784]), ... solid1([784,785]), ... solid1([785,786]), ... solid1([786,787]), ... solid1([787,788]), ... solid1([788,789]), ... solid1([789,790]), ... solid1([790,791]), ... solid1([791,792]), ... solid1([792,793]), ... solid1([793,794]), ... solid1([794,795]), ... solid1([795,796]), ... solid1([796,797]), ... solid1([797,798]), ... solid1([798,799]), ... solid1([799,800]), ... solid1([800,801]), ... solid1([801,802]), ... solid1([802,803]), ... solid1([803,804]), ... solid1([804,805]), ... solid1([805,806]), ... solid1([806,807]), ... solid1([807,808]), ... solid1([808,809]), ... solid1([809,810]), ... solid1([810,811]), ... solid1([811,812]), ... solid1([812,813]), ... solid1([813,814]), ... solid1([814,815]), ... solid1([815,816]), ... solid1([816,817]), ... solid1([817,818]), ... solid1([818,819]), ... solid1([819,820]), ... solid1([820,821]), ... solid1([821,822]), ... solid1([822,823]), ... solid1([823,824]), ... solid1([824,825]), ... solid1([825,826]), ... solid1([826,827]), ... solid1([827,828]), ... solid1([828,829]), ... solid1([829,830]), ... solid1([830,831]), ... solid1([831,832]), ... solid1([832,833]), ... solid1([833,834]), ... solid1([834,835]), ... solid1([835,836]), ... solid1([836,837]), ... solid1([837,838]), ... solid1([838,839]), ... solid1([839,840]), ... solid1([840,841]), ... solid1([841,842]), ... solid1([842,843]), ... solid1([843,844]), ... solid1([844,845]), ... solid1([845,846]), ... solid1([846,847]), ... solid1([847,848]), ... solid1([848,849]), ... solid1([849,850]), ... solid1([850,851]), ... solid1([851,852]), ... solid1([852,853]), ... solid1([853,854]), ... solid1([854,855]), ... solid1([855,856]), ... solid1([856,857]), ... solid1([857,858]), ... solid1([858,859]), ... solid1([859,860]), ... solid1([860,861]), ... solid1([861,862]), ... solid1([862,863]), ... solid1([863,864]), ... solid1([864,865]), ... solid1([865,866]), ... solid1([866,867]), ... solid1([867,868]), ... solid1([868,869]), ... solid1([869,870]), ... solid1([870,871]), ... solid1([871,872]), ... solid1([872,873]), ... solid1([873,874]), ... solid1([874,875]), ... solid1([875,876]), ... solid1([876,877]), ... solid1([877,878]), ... solid1([878,879]), ... solid1([879,880]), ... solid1([880,881]), ... solid1([881,882]), ... solid1([882,883]), ... solid1([883,884]), ... solid1([884,885]), ... solid1([885,886]), ... solid1([886,887]), ... solid1([887,888]), ... solid1([888,889]), ... solid1([889,890]), ... solid1([890,891]), ... solid1([891,892]), ... solid1([892,893]), ... solid1([893,894]), ... solid1([894,895]), ... solid1([895,896]), ... solid1([896,897]), ... solid1([897,898]), ... solid1([898,899]), ... solid1([899,900]), ... solid1([900,901]), ... solid1([901,902]), ... solid1([902,903]), ... solid1([903,904]), ... solid1([904,905]), ... solid1([905,906]), ... solid1([906,907]), ... solid1([907,908]), ... solid1([908,909]), ... solid1([909,910]), ... solid1([910,911]), ... solid1([911,912]), ... solid1([912,913]), ... solid1([913,914]), ... solid1([914,915]), ... solid1([915,916]), ... solid1([916,917]), ... solid1([917,918]), ... solid1([918,919]), ... solid1([919,920]), ... solid1([920,921]), ... solid1([921,922]), ... solid1([922,923]), ... solid1([923,924]), ... solid1([924,925]), ... solid1([925,926]), ... solid1([926,927]), ... solid1([927,928]), ... solid1([928,929]), ... solid1([929,930]), ... solid1([930,931]), ... solid1([931,932]), ... solid1([932,933]), ... solid1([933,934]), ... solid1([934,935]), ... solid1([935,936]), ... solid1([936,937]), ... solid1([937,938]), ... solid1([938,939]), ... solid1([939,940]), ... solid1([940,941]), ... solid1([941,942]), ... solid1([942,943]), ... solid1([943,944]), ... solid1([944,945]), ... solid1([945,946]), ... solid1([946,947]), ... solid1([947,948]), ... solid1([948,949]), ... solid1([949,950]), ... solid1([950,951]), ... solid1([951,952]), ... solid1([952,953]), ... solid1([953,954]), ... solid1([954,955]), ... solid1([955,956]), ... solid1([956,957]), ... solid1([957,958]), ... solid1([958,959]), ... solid1([959,960]), ... solid1([960,961]), ... solid1([961,962]), ... solid1([962,963]), ... solid1([963,964]), ... solid1([964,965]), ... solid1([965,966]), ... solid1([966,967]), ... solid1([967,968]), ... solid1([968,969]), ... solid1([969,970]), ... solid1([970,971]), ... solid1([971,972]), ... solid1([972,973]), ... solid1([973,974]), ... solid1([974,975]), ... solid1([975,976]), ... solid1([976,977]), ... solid1([977,978]), ... solid1([978,979]), ... solid1([979,980]), ... solid1([980,981]), ... solid1([981,982]), ... solid1([982,983]), ... solid1([983,984]), ... solid1([984,985]), ... solid1([985,986]), ... solid1([986,987]), ... solid1([987,988]), ... solid1([988,989]), ... solid1([989,990]), ... solid1([990,991]), ... solid1([991,992]), ... solid1([992,993]), ... solid1([993,994]), ... solid1([994,995]), ... solid1([995,996]), ... solid1([996,997]), ... solid1([997,998]), ... solid1([998,999]), ... solid1([999,1000])}; g1=geomcoerce('solid',carr); flclear fem % Analyzed geometry clear s s.objs={g1}; s.name={'I1'}; s.tags={'g1'}; fem.draw=struct('s',s); fem.geom=geomcsg(fem); % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1'}; % Geometry 1 g2=rect2('50','1000','base','corner','pos',{'0','0'},'rot','0'); xfem.fem{2}=fem; flclear fem % Analyzed geometry clear s s.objs={g2}; s.name={'R1'}; s.tags={'g2'}; fem.draw=struct('s',s); fem.geom=geomcsg(fem); % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1', ... 'W','293.15'}; xfem.fem{1}=fem; % COMSOL Multiphysics Model M-file % Generated by COMSOL 3.5 (COMSOL 3.5.0.494, $Date: 2008/09/19 16:09:48 $) % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1'}; % COMSOL Multiphysics Model M-file % Generated by COMSOL 3.5 (COMSOL 3.5.0.494, $Date: 2008/09/19 16:09:48 $) % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'v','1'}; % COMSOL Multiphysics Model M-file % Generated by COMSOL 3.5 (COMSOL 3.5.0.494, $Date: 2008/09/19 16:09:48 $) % Constants xfem.const = {'k','0.6', ... 'N','100', ... 'p','999.7', ... 'c','4193', ... 'D','1', ... 'u','1'}; t clear mfile clear vrsn vrsn.name = 'COMSOL 3.5'; vrsn.ext = ''; vrsn.major = 0; vrsn.build = 494; vrsn.rcs = '$Name: $'; vrsn.date = '$Date: 2008/09/19 16:09:48 $'; mfile.version=vrsn; mfile.fem='xfem'; mfile.stored={'fem0','fem1'}; mfile.tags={}; mfile.types={}; x