21.01.2015 Views

COMSOL Multiphysics™

COMSOL Multiphysics™

COMSOL Multiphysics™

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

elvar<br />

Purpose<br />

elvar<br />

Define expression variables.<br />

Syntax<br />

Description<br />

Examples<br />

el.elem = 'elvar'<br />

el.g{'ig'} = geomnum<br />

el.geomdim{ig}{edim}.ind{eldomgrp} = domainlist<br />

el.geomdim{ig}{edim}.var{2*ivar-1} = varname<br />

el.geomdim{ig}{edim}.var{2*ivar}{eldomgrp} = varexpr<br />

The elvar element declares expression variables varname to be accessible on<br />

domain groups for which the defining expression varexpr is non-empty. For the<br />

syntax of the ind field, see elempty.<br />

Redefine the space derivatives of u on an interior boundary to be evaluated on the<br />

“up” side instead of being averaged.<br />

clear fem;<br />

fem.geom = geomcsg({rect2(1,1,'pos',[-1 0]),rect2});<br />

fem.mesh = meshinit(fem);<br />

fem.equ.ind = [1 2];<br />

fem.equ.c = {1 2};<br />

fem.bnd.ind = [1 0 0 0 0 0 2];<br />

fem.bnd.h = 1;<br />

fem.bnd.r = {0 1};<br />

fem.elem = {};<br />

clear el;<br />

el.elem = 'elvar';<br />

el.g = {'1'};<br />

clear gd;<br />

gd.ind = {{'4'}};<br />

gd.var = {'ux',{'up(ux)'},'uy',{'up(uy'}};<br />

el.geomdim{1} = {{},gd,{}};<br />

fem.elem = [fem.elem {el}];<br />

fem.xmesh = meshextend(fem);<br />

fem.sol = femstatic(fem);<br />

postplot(fem,'lindata','ux','linz','ux');<br />

See Also<br />

elempty<br />

113

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!