% COMSOL Multiphysics Model M-file % Generated by COMSOL 3.5a (COMSOL 3.5.0.603, $Date: 2008/12/03 17:02:19 $) % Some geometry objects are stored in a separate file. % The name of this file is given by the variable 'flbinaryfile'. flclear fem % COMSOL version clear vrsn vrsn.name = 'COMSOL 3.5'; vrsn.ext = 'a'; vrsn.major = 0; vrsn.build = 603; vrsn.rcs = '$Name: $'; vrsn.date = '$Date: 2008/12/03 17:02:19 $'; fem.version = vrsn; flbinaryfile='6.mphm'; % Constants fem.const = {'g1','2[S/m^2]', ... 'Cm','1e-2 [F/m^2]', ... 'Vrest','-80 [mV]', ... 'Ip','0 [A/m^2]', ... 'si','0.455 [S/m]', ... 'se','5 [S/m]', ... 'BC','1 [V]'}; % Geometry clear draw g5=flbinary('g5','draw',flbinaryfile); draw.s.objs = {g5}; draw.s.name = {'CO2'}; draw.s.tags = {'g5'}; fem.draw = draw; fem.geom = geomcsg(fem); fem.mesh = flbinary('m1','mesh',flbinaryfile); % (Default values are not included) % Application mode 1 clear appl appl.mode.class = 'EmConductiveMediaDC'; appl.dim = {'Vi'}; appl.module = 'ACDC'; appl.assignsuffix = '_emdc'; clear bnd bnd.Jn = {0,'BC21','BC20','BC22','BC19','BC23','BC18','Bc24','BC17','BC25', ... 'BC16','Bc26','BC15','Bc27','BC14','BC28','BC13','Bc29','BC12','BC30','BC11', ... 'BC31','BC10','BC32','BC9','BC33','BC8','BC34','BC7','BC35','BC6','BC36', ... 'BC5','BC37','BC4','BC38','BC3','BC39','BC2','BC40','BC1'}; bnd.type = {'V0','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ', ... 'nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ', ... 'nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ'}; bnd.ind = [1,1,1,2,2,3,3,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,40, ... 41,40,41,1]; appl.bnd = bnd; clear equ equ.sigma = {5.99e7,'si'}; equ.usage = {0,1}; equ.ind = [1,2]; appl.equ = equ; fem.appl{1} = appl; % Application mode 2 clear appl appl.mode.class = 'EmConductiveMediaDC'; appl.dim = {'Vo'}; appl.name = 'emdc2'; appl.module = 'ACDC'; appl.assignsuffix = '_emdc2'; clear prop clear weakconstr weakconstr.value = 'off'; weakconstr.dim = {'lm2'}; prop.weakconstr = weakconstr; appl.prop = prop; clear bnd bnd.Jn = {0,'BC1','BC2','BC3','BC4','BC5','BC6','BC7','BC8','BC9','BC10', ... 'BC11','BC12','BC13','BC14','BC15','BC16','BC17','BC18','BC19','BC20','BC21', ... 'BC22','BC23','BC24','BC25','BC26','BC27','BC28','BC29','BC30','BC31','BC32', ... 'BC33','BC34','BC35','BC36','BC37','BC38','BC39','BC40',0,0,0}; bnd.V0 = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, ... 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, ... 0,0,0,0,0,0,0,0,0,-16}; bnd.type = {'nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ', ... 'nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ', ... 'nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ','nJ0', ... 'V','V'}; bnd.ind = [44,42,42,22,22,21,21,1,21,23,20,24,19,25,18,26,17,27,16,28, ... 15,29,14,30,13,31,12,32,11,33,10,34,9,35,8,36,7,37,6,38,5,39,4,40,3,41, ... 2,41,2,41,2,43]; appl.bnd = bnd; clear equ equ.sigma = {'se',5.99e7}; equ.usage = {1,0}; equ.ind = [1,2]; appl.equ = equ; fem.appl{2} = appl; fem.frame = {'ref'}; fem.border = 1; clear units; units.basesystem = 'SI'; fem.units = units; % Boundary settings clear bnd bnd.ind = [1,1,1,1,1,1,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,1,1, ... 1,1,1]; bnd.dim = {'Vi','Vo'}; % Boundary expressions bnd.expr = {'Vm1',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','Vi-Vo'}, ... 'Vm2',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','Vi-Vo','',''}, ... 'Vm3',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','Vi-Vo','','','',''}, ... 'Vm4',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','Vi-Vo','','','','','',''}, ... 'Vm5',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','Vi-Vo','','','','','','','',''}, ... 'Vm6',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','Vi-Vo','','','','','','','','','',''}, ... 'Vm7',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','Vi-Vo','','','','','','','','','','','',''}, ... 'Vm8',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','Vi-Vo','','','','','','','','','','','','','',''}, ... 'Vm9',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','Vi-Vo','','','','','','','','','','','','','','','',''}, ... 'Vm10',{'','','','','','','','','','','','','','','','','','','', ... '','','','Vi-Vo','','','','','','','','','','','','','','','','','',''}, ... 'Vm11',{'','','','','','','','','','','','','','','','','','','', ... '','Vi-Vo','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm12',{'','','','','','','','','','','','','','','','','','','Vi-Vo', ... '','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm13',{'','','','','','','','','','','','','','','','','Vi-Vo','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm14',{'','','','','','','','','','','','','','','Vi-Vo','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm15',{'','','','','','','','','','','','','Vi-Vo','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm16',{'','','','','','','','','','','Vi-Vo','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm17',{'','','','','','','','','Vi-Vo','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm18',{'','','','','','','Vi-Vo','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm19',{'','','','','Vi-Vo','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm20',{'','','Vi-Vo','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm21',{'','Vi-Vo','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm22',{'','','','Vi-Vo','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm23',{'','','','','','Vi-Vo','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm24',{'','','','','','','','Vi-Vo','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm25',{'','','','','','','','','','Vi-Vo','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm26',{'','','','','','','','','','','','Vi-Vo','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm27',{'','','','','','','','','','','','','','Vi-Vo','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm28',{'','','','','','','','','','','','','','','','Vi-Vo','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm29',{'','','','','','','','','','','','','','','','','','Vi-Vo', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm30',{'','','','','','','','','','','','','','','','','','','', ... 'Vi-Vo','','','','','','','','','','','','','','','','','','','','',''}, ... 'Vm31',{'','','','','','','','','','','','','','','','','','','', ... '','','Vi-Vo','','','','','','','','','','','','','','','','','','',''}, ... 'Vm32',{'','','','','','','','','','','','','','','','','','','', ... '','','','','Vi-Vo','','','','','','','','','','','','','','','','',''}, ... 'Vm33',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','Vi-Vo','','','','','','','','','','','','','','',''}, ... 'Vm34',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','Vi-Vo','','','','','','','','','','','','',''}, ... 'Vm35',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','Vi-Vo','','','','','','','','','','',''}, ... 'Vm36',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','Vi-Vo','','','','','','','','',''}, ... 'Vm37',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','Vi-Vo','','','','','','',''}, ... 'Vm38',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','Vi-Vo','','','','',''}, ... 'Vm39',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','Vi-Vo','','',''}, ... 'Vm40',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','Vi-Vo',''}, ... 'BC1',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','BC1'}, ... 'BC2',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','BC2','',''}, ... 'BC3',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','BC3','','','',''}, ... 'BC4',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','BC4','','','','','',''}, ... 'BC5',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','BC5','','','','','','','',''}, ... 'BC6',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','BC6','','','','','','','','','',''}, ... 'BC7',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','BC7','','','','','','','','','','','',''}, ... 'BC8',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','','','BC8','','','','','','','','','','','','','',''}, ... 'BC9',{'','','','','','','','','','','','','','','','','','','','', ... '','','','','BC9','','','','','','','','','','','','','','','',''}, ... 'BC10',{'','','','','','','','','','','','','','','','','','','', ... '','','','BC10','','','','','','','','','','','','','','','','','',''}, ... 'BC11',{'','','','','','','','','','','','','','','','','','','', ... '','BC11','','','','','','','','','','','','','','','','','','','',''}, ... 'BC12',{'','','','','','','','','','','','','','','','','','','BC12', ... '','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC13',{'','','','','','','','','','','','','','','','','BC13','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC14',{'','','','','','','','','','','','','','','BC14','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC15',{'','','','','','','','','','','','','BC15','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC16',{'','','','','','','','','','','BC16','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC17',{'','','','','','','','','BC17','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC18',{'','','','','','','BC18','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC19',{'','','','','BC19','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC20',{'','','BC20','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC21',{'','BC21','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC22',{'','','','BC22','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC23',{'','','','','','BC23','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC24',{'','','','','','','','BC24','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC25',{'','','','','','','','','','BC25','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC26',{'','','','','','','','','','','','BC26','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC27',{'','','','','','','','','','','','','','BC27','','','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC28',{'','','','','','','','','','','','','','','','BC28','','', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC29',{'','','','','','','','','','','','','','','','','','BC29', ... '','','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC30',{'','','','','','','','','','','','','','','','','','','', ... 'BC30','','','','','','','','','','','','','','','','','','','','',''}, ... 'BC31',{'','','','','','','','','','','','','','','','','','','', ... '','','BC31','','','','','','','','','','','','','','','','','','',''}, ... 'BC32',{'','','','','','','','','','','','','','','','','','','', ... '','','','','BC32','','','','','','','','','','','','','','','','',''}, ... 'BC33',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','BC33','','','','','','','','','','','','','','',''}, ... 'BC34',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','BC34','','','','','','','','','','','','',''}, ... 'BC35',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','BC35','','','','','','','','','','',''}, ... 'BC36',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','BC36','','','','','','','','',''}, ... 'BC37',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','BC37','','','','','','',''}, ... 'BC38',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','BC38','','','','',''}, ... 'BC39',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','BC39','','',''}, ... 'BC40',{'','','','','','','','','','','','','','','','','','','', ... '','','','','','','','','','','','','','','','','','','','','BC40',''}}; fem.bnd = bnd; % Point settings clear pnt pnt.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]; fem.pnt = pnt; % ODE Settings clear ode clear units; units.basesystem = 'SI'; ode.units = units; fem.ode=ode; % Multiphysics fem=multiphysics(fem);