Eidors-logo    

EIDORS: Electrical Impedance Tomography and Diffuse Optical Tomography Reconstruction Software

EIDORS (mirror)
Main
Documentation
Tutorials
− Image Reconst
− Data Structures
− Applications
− FEM Modelling
− GREIT
− Old tutorials
Workshop
Download
Contrib Data
GREIT
Browse Docs
Browse SVN

News
Mailing list
(archive)
FAQ
Developer
                       

 

Hosted by
SourceForge.net Logo

 

FEM Models Prepackaged with EIDORS

EIDORS provides a number of prepackaged FEM models that can be used to easily set up common tasks. The main function to make these available is mk_common_models.

2D FEM Models

Using mk_common_models, the basic function is a string such as 'c2d0c', where
    cVertex density (a=low, j=high)
    2Two dimentional
    dUse the "distmesh" generator
    0Electrode refinement level is 0 (no refinement)
    cCircular model
Use help mk_common_models for more details
% Distmesh models $Id: common_models01.m 2161 2010-04-04 20:33:46Z aadler $
imdl=mk_common_model('c2d0c',14);
show_fem(imdl.fwd_model,[0,1]);

print_convert('common_models01a.png','-density 60');

imdl=mk_common_model('d2d3c',9);
show_fem(imdl.fwd_model,[0,1]);

print_convert('common_models01b.png','-density 60');


Figure: Model c2d0c (left) and d2d3c (right)
% Distmesh models $Id: common_models02.m 2161 2010-04-04 20:33:46Z aadler $
% Distmesh models with fixed electode nodes
imdl=mk_common_model('c2d0d',14);
show_fem(imdl.fwd_model,[0,1]);

print_convert('common_models02a.png','-density 60');

imdl=mk_common_model('d2d3d',9);
show_fem(imdl.fwd_model,[0,1]);

print_convert('common_models02b.png','-density 60');


Figure: Model c2d0d (left) and d2d3d (right)
% Distmesh models $Id: common_models03.m 2161 2010-04-04 20:33:46Z aadler $
imdl=mk_common_model('c2C1',16);
show_fem(imdl.fwd_model,[0,1]);

print_convert('common_models03a.png','-density 60');

imdl=mk_common_model('d2t3',16);
show_fem(imdl.fwd_model,[0,1]);

print_convert('common_models03b.png','-density 60');

Come rough 2D models of thorax shapes are available as x2tx and as x2Tx and models

Figure: Model c2C1 (left) and d2t3 (right). Note that complete electrodes are indicated by green lines and point electrods by green circles
% Distmesh models $Id: common_models04.m 3886 2013-04-18 10:05:56Z aadler $
models = {'a2c2', 'a2d0c', 'a2d1c', 'a2d2c', 'a2d4c',  ...
          'b2c2', 'b2d0c', 'b2d1c', 'b2d2c', 'b2d4c',  ...
          'c2c2', 'c2d0c', 'c2d1c', 'c2d2c', 'c2d4c',  ...
          'd2c2', 'd2d0c', 'd2d1c', 'd2d2c', 'd2d4c',  ...
          'e2c2', 'e2d0c', 'e2d1c', 'e2d2c', 'e2d4c',  ...
          'f2c2', 'f2d0c', 'f2d1c', 'f2d2c', 'f2d4c',  ...
          'g2c2', 'g2d0c', 'g2d1c', 'g2d2c', 'g2d4c',  ...
          'h2c2', 'h2d0c', 'h2d1c', 'h2d2c', 'h2d4c',  ...
          'i2c2', 'i2d0c', 'i2d1c', 'i2d2c', 'i2d4c',  ...
          'j2c2', 'j2d0c', 'j2d1c', 'j2d2c', 'j2d4c'};

for i= 1:length(models);
   imdl=mk_common_model(models{i},8);
   clf; show_fem(imdl.fwd_model);
   axis image
   axis([0,1.05,-0.15,0.15]);
   print_convert(sprintf('common_models04_%s.png',models{i}), '-density 50');
end


model=a2c2

model=a2d0c

model=a2d1c

model=a2d2c

model=a2d4c

model=b2c2

model=b2d0c

model=b2d1c

model=b2d2c

model=b2d4c

model=c2c2

model=c2d0c

model=c2d1c

model=c2d2c

model=c2d4c

model=d2c2

model=d2d0c

model=d2d1c

model=d2d2c

model=d2d4c

model=e2c2

model=e2d0c

model=e2d1c

model=e2d2c

model=e2d4c

model=f2c2

model=f2d0c

model=f2d1c

model=f2d2c

model=f2d4c

model=g2c2

model=g2d0c

model=g2d1c

model=g2d2c

model=g2d4c

model=h2c2

model=h2d0c

model=h2d1c

model=h2d2c

model=h2d4c

model=i2c2

model=i2d0c

model=i2d1c

model=i2d2c

model=i2d4c

model=j2c2

model=j2d0c

model=j2d1c

model=j2d2c

model=j2d4c

Figure: Overview of models available from mk_common_model

Last Modified: $Date: 2017-02-28 13:12:08 -0500 (Tue, 28 Feb 2017) $ by $Author: aadler $