DEMO_febio_0040_propeller_contact

Below is a demonstration for:

Contents

Keywords

clear; close all; clc;

Plot settings

fontSize=15;
faceAlpha1=0.8;
faceAlpha2=0.3;
markerSize=40;
lineWidth=3;
markerSize2=25;

Control parameters

% Path names
defaultFolder = fileparts(fileparts(mfilename('fullpath')));
savePath=fullfile(defaultFolder,'data','temp');

% Defining file names
febioFebFileNamePart='tempModel';
febioFebFileName=fullfile(savePath,[febioFebFileNamePart,'.feb']); %FEB file name
febioLogFileName=[febioFebFileNamePart,'.txt']; %FEBio log file name
febioLogFileName_disp=[febioFebFileNamePart,'_disp_out.txt']; %Log file name for exporting displacement
febioLogFileName_strainEnergy=[febioFebFileNamePart,'_energy_out.txt']; %Log file name for exporting strain energy density

% Propeller
pointSpacing=8;

% Bar
barRadius=20;

% Define prescribed rotation
prescribedRotation=pi/3;

%Material parameters (MPa if spatial units are mm)
E_youngs1=17000; %Youngs modulus
nu1=0.25; %Poissons ratio
materialDensity=1e-9; %Density (not required for static analysis)

% FEA control settings
numTimeSteps=10; %Number of time steps desired
max_refs=25; %Max reforms
max_ups=0; %Set to zero to use full-Newton iterations
opt_iter=12; %Optimum number of iterations
max_retries=5; %Maximum number of retires
dtmin=(1/numTimeSteps)/100; %Minimum time step size
dtmax=(1/numTimeSteps); %Maximum time step size
symmetric_stiffness=0;
min_residual=1e-20;
runMode='internal'; %'external';%

%Contact parameters
contactPenalty=1;
laugon=0;
minaug=1;
maxaug=10;
fric_coeff=0.1;

Creating model geometry and mesh

% Import STL surface model
fileName=fullfile(defaultFolder,'data','STL','propeller.stl');
[stlStruct] = import_STL(fileName);

% Access the data from the STL struct
F=stlStruct.solidFaces{1}; %Faces
V=stlStruct.solidVertices{1}; %Vertices

% Merging nodes
[F,V]=mergeVertices(F,V);

% Shift around mean
V=V-mean(V,1);

% % Remeshing and labelling
optionStructRemesh.pointSpacing=pointSpacing; %Set desired point spacing
optionStructRemesh.disp_on=0;
[Fp,Vp]=ggremesh(F,V,optionStructRemesh);

D=sqrt(sum(Vp(:,[1 2]).^2,2));
N=patchNormal(Fp,Vp);

Cp=all(D(Fp)<=10,2) & abs(N(:,3))<=0.5;

w=max(abs(max(Vp,[],1)-min(Vp,[],1))); %Width measure

pointSpacing=mean(patchEdgeLengths(Fp,Vp));

Creating triangulated bar mesh

h=w/2;
nh=round(h/(pointSpacing/2));
nh=iseven(nh)+nh;
nr=round((2*pi*barRadius)/(pointSpacing/2));

optionStruct.cylRadius=barRadius;
optionStruct.numRadial=nr;
optionStruct.cylHeight=h;
optionStruct.numHeight=nh;
optionStruct.meshType='tri';
optionStruct.closeOpt=0;
[Fc,Vc]=patchcylinder(optionStruct);

%Shift bar
Vc(:,1)=Vc(:,1)-w/3;
Vc(:,2)=Vc(:,2)-w/3;

center_of_mass=mean(Vc,1);

Plotting model boundary surfaces and a cut view

hFig=cFigure;
title('Model boundary surfaces and labels','FontSize',fontSize);
gpatch(Fp,Vp,Cp,'k',faceAlpha1);
gpatch(Fc,Vc,'kw','k',faceAlpha1);

colormap(gjet(250)); colorbar;
axisGeom(gca,fontSize);
camlight headlight;

drawnow;

Mesh using tetrahedral elements

stringOpt='-pq1.2AaY';

inputStruct.stringOpt=stringOpt;
inputStruct.Faces=Fp;
inputStruct.Nodes=Vp;
inputStruct.holePoints=[];
inputStruct.faceBoundaryMarker=Cp; %Face boundary markers
inputStruct.regionPoints=getInnerPoint(Fp,Vp); %region points
inputStruct.regionA=tetVolMeanEst(Fp,Vp)*5; %Volume for regular tets
inputStruct.minRegionMarker=2; %Minimum region marker

% Mesh model using tetrahedral elements using tetGen
[meshOutput]=runTetGen(inputStruct); %Run tetGen

% Access model element and patch data
Fb=meshOutput.facesBoundary;
Cb=meshOutput.boundaryMarker;
V=meshOutput.nodes;
CE=meshOutput.elementMaterialID;
E=meshOutput.elements;
 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--- TETGEN Tetrahedral meshing --- 17-Dec-2020 15:29:09
 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--- Writing SMESH file --- 17-Dec-2020 15:29:09
----> Adding node field
----> Adding facet field
----> Adding holes specification
----> Adding region specification
--- Done --- 17-Dec-2020 15:29:10
--- Running TetGen to mesh input boundary--- 17-Dec-2020 15:29:10
Opening /mnt/data/MATLAB/GIBBON/data/temp/temp.smesh.
Delaunizing vertices...
Delaunay seconds:  0.007751
Creating surface mesh ...
Surface mesh seconds:  0.002241
Recovering boundaries...
Boundary recovery seconds:  0.002598
Removing exterior tetrahedra ...
Spreading region attributes.
Exterior tets removal seconds:  0.001695
Recovering Delaunayness...
Delaunay recovery seconds:  0.001272
Refining mesh...
Refinement seconds:  0.002438
Optimizing mesh...
Optimization seconds:  0.00096

Writing /mnt/data/MATLAB/GIBBON/data/temp/temp.1.node.
Writing /mnt/data/MATLAB/GIBBON/data/temp/temp.1.ele.
Writing /mnt/data/MATLAB/GIBBON/data/temp/temp.1.face.
Writing /mnt/data/MATLAB/GIBBON/data/temp/temp.1.edge.

Output seconds:  0.012266
Total running seconds:  0.03136

Statistics:

  Input points: 1139
  Input facets: 2278
  Input segments: 3417
  Input holes: 0
  Input regions: 1

  Mesh points: 1211
  Mesh tetrahedra: 3608
  Mesh faces: 8355
  Mesh faces on exterior boundary: 2278
  Mesh faces on input facets: 2278
  Mesh edges on input segments: 3417
  Steiner points inside domain: 72

--- Done --- 17-Dec-2020 15:29:10
 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--- Importing TetGen files --- 17-Dec-2020 15:29:10
--- Done --- 17-Dec-2020 15:29:10

Visualizing mesh using meshView, see also anim8

meshView(meshOutput);

Joining node sets

Fc=Fc+size(V,1); %Fixed element indices
V=[V;Vc;]; %Combined node sets

Plotting joined geometry

cFigure;
title('Joined node sets','FontSize',fontSize);
hold on;
gpatch(Fb,V,Cp,'k',faceAlpha1);
gpatch(Fc,V,'kw','k',faceAlpha1);
colormap(gjet(6)); icolorbar;
axisGeom(gca,fontSize);
camlight headlight;
drawnow;

Define contact surfaces

Vbc=patchCentre(Fb,V);
Db=sqrt(sum(Vbc(:,[1 2]).^2,2));

Vcc=patchCentre(Fc,V);
Dc=sqrt(sum(Vcc(:,[1 2]).^2,2));

% The rigid Primary surface of the sphere
F_contact_primary=Fc;

% The deformable Secondary surface of the slab
F_contact_secondary=fliplr(Fb(Cb==0 & Db>=(min(Dc(:))-pointSpacing),:));

Visualize contact surfaces

cFigure; hold on;
title('Contact sets and normal directions','FontSize',fontSize);

gpatch(Fb,V,'kw','none',faceAlpha2);
hl(1)=gpatch(F_contact_primary,V,'gw','k',1);
patchNormPlot(F_contact_primary,V);
hl(2)=gpatch(F_contact_secondary,V,'bw','k',1);
patchNormPlot(F_contact_secondary,V);

legend(hl,{'Primary','Secondary'});

axisGeom(gca,fontSize);
camlight headlight;
drawnow;

clear hl;

Define central cylinder body

F_shaft=Fb(Cb==1,:);

Visualize BC's

hf=cFigure;
title('Boundary conditions model','FontSize',fontSize);
hold on;

gpatch(Fb,V,'w','none',faceAlpha2);
gpatch(Fc,V,'w','none',faceAlpha2);

hl(1)=gpatch(F_shaft,V,'rw','k',1);

legend(hl,{'Central shaft rigid body'});

axisGeom(gca,fontSize);
camlight headlight;
drawnow;

Defining the FEBio input structure

See also febioStructTemplate and febioStruct2xml and the FEBio user manual.

%Get a template with default settings
[febio_spec]=febioStructTemplate;

%febio_spec version
febio_spec.ATTR.version='3.0';

%Module section
febio_spec.Module.ATTR.type='solid';

%Control section
febio_spec.Control.analysis='STATIC';
febio_spec.Control.time_steps=numTimeSteps;
febio_spec.Control.step_size=1/numTimeSteps;
febio_spec.Control.solver.max_refs=max_refs;
febio_spec.Control.solver.max_ups=max_ups;
febio_spec.Control.solver.symmetric_stiffness=symmetric_stiffness;
febio_spec.Control.time_stepper.dtmin=dtmin;
febio_spec.Control.time_stepper.dtmax=dtmax;
febio_spec.Control.time_stepper.max_retries=max_retries;
febio_spec.Control.time_stepper.opt_iter=opt_iter;

%Material section
materialName1='Material1';
febio_spec.Material.material{1}.ATTR.name=materialName1;
febio_spec.Material.material{1}.ATTR.type='neo-Hookean';
febio_spec.Material.material{1}.ATTR.id=1;
febio_spec.Material.material{1}.E=E_youngs1;
febio_spec.Material.material{1}.v=nu1;
febio_spec.Material.material{1}.density=materialDensity;

materialName2='Material2';
febio_spec.Material.material{2}.ATTR.name=materialName2;
febio_spec.Material.material{2}.ATTR.type='rigid body';
febio_spec.Material.material{2}.ATTR.id=2;
febio_spec.Material.material{2}.density=materialDensity;
febio_spec.Material.material{2}.center_of_mass=mean(V(unique(Fc),:),1);

materialName3='Material3';
febio_spec.Material.material{3}.ATTR.name=materialName3;
febio_spec.Material.material{3}.ATTR.type='rigid body';
febio_spec.Material.material{3}.ATTR.id=3;
febio_spec.Material.material{3}.density=materialDensity;
febio_spec.Material.material{3}.center_of_mass=mean(V(unique(F_shaft),:),1);

%Mesh section
% -> Nodes
febio_spec.Mesh.Nodes{1}.ATTR.name='nodeSet_all'; %The node set name
febio_spec.Mesh.Nodes{1}.node.ATTR.id=(1:size(V,1))'; %The node id's3
febio_spec.Mesh.Nodes{1}.node.VAL=V; %The nodel coordinates

% -> Elements
partName1='Part1';
febio_spec.Mesh.Elements{1}.ATTR.name=partName1; %Name of this part
febio_spec.Mesh.Elements{1}.ATTR.type='tet4'; %Element type
febio_spec.Mesh.Elements{1}.elem.ATTR.id=(1:1:size(E,1))'; %Element id's
febio_spec.Mesh.Elements{1}.elem.VAL=E; %The element matrix

partName2='Part2';
febio_spec.Mesh.Elements{2}.ATTR.name=partName2; %Name of this part
febio_spec.Mesh.Elements{2}.ATTR.type='tri3'; %Element type
febio_spec.Mesh.Elements{2}.elem.ATTR.id=size(E,1)+(1:1:size(Fc,1))'; %Element id's
febio_spec.Mesh.Elements{2}.elem.VAL=Fc; %The element matrix

partName3='Part3';
febio_spec.Mesh.Elements{3}.ATTR.name=partName3; %Name of this part
febio_spec.Mesh.Elements{3}.ATTR.type='tri3'; %Element type
febio_spec.Mesh.Elements{3}.elem.ATTR.id=size(E,1)+size(Fc,1)+(1:1:size(F_shaft,1))'; %Element id's
febio_spec.Mesh.Elements{3}.elem.VAL=F_shaft; %The element matrix

%MeshDomains section
febio_spec.MeshDomains.SolidDomain.ATTR.name=partName1;
febio_spec.MeshDomains.SolidDomain.ATTR.mat=materialName1;

febio_spec.MeshDomains.ShellDomain{1}.ATTR.name=partName2;
febio_spec.MeshDomains.ShellDomain{1}.ATTR.mat=materialName2;

febio_spec.MeshDomains.ShellDomain{2}.ATTR.name=partName3;
febio_spec.MeshDomains.ShellDomain{2}.ATTR.mat=materialName3;

% -> Surfaces
surfaceName1='contactSurface1';
febio_spec.Mesh.Surface{1}.ATTR.name=surfaceName1;
febio_spec.Mesh.Surface{1}.tri3.ATTR.id=(1:1:size(F_contact_primary,1))';
febio_spec.Mesh.Surface{1}.tri3.VAL=F_contact_primary;

surfaceName2='contactSurface2';
febio_spec.Mesh.Surface{2}.ATTR.name=surfaceName2;
febio_spec.Mesh.Surface{2}.tri3.ATTR.id=(1:1:size(F_contact_secondary,1))';
febio_spec.Mesh.Surface{2}.tri3.VAL=F_contact_secondary;

% -> Surface pairs
contactPairName1='ContactPair1';
febio_spec.Mesh.SurfacePair{1}.ATTR.name=contactPairName1;
febio_spec.Mesh.SurfacePair{1}.primary=surfaceName1;
febio_spec.Mesh.SurfacePair{1}.secondary=surfaceName2;

%Rigid section
% -> Prescribed rigid body boundary conditions
febio_spec.Rigid.rigid_constraint{1}.ATTR.name='RigidFix_1';
febio_spec.Rigid.rigid_constraint{1}.ATTR.type='fix';
febio_spec.Rigid.rigid_constraint{1}.rb=2;
febio_spec.Rigid.rigid_constraint{1}.dofs='Rx,Ry,Rz,Rv,Ru,Rw';

febio_spec.Rigid.rigid_constraint{2}.ATTR.name='RigidFix_1';
febio_spec.Rigid.rigid_constraint{2}.ATTR.type='fix';
febio_spec.Rigid.rigid_constraint{2}.rb=3;
febio_spec.Rigid.rigid_constraint{2}.dofs='Rx,Ry,Rz,Rv,Ru';

febio_spec.Rigid.rigid_constraint{3}.ATTR.name='RigidPrescribe';
febio_spec.Rigid.rigid_constraint{3}.ATTR.type='prescribe';
febio_spec.Rigid.rigid_constraint{3}.rb=3;
febio_spec.Rigid.rigid_constraint{3}.dof='Rw';
febio_spec.Rigid.rigid_constraint{3}.value.ATTR.lc=1;
febio_spec.Rigid.rigid_constraint{3}.value.VAL=prescribedRotation;
febio_spec.Rigid.rigid_constraint{3}.relative=0;

%Contact section
febio_spec.Contact.contact{1}.ATTR.type='sliding-elastic';
febio_spec.Contact.contact{1}.ATTR.surface_pair=contactPairName1;
febio_spec.Contact.contact{1}.two_pass=1;
febio_spec.Contact.contact{1}.laugon=laugon;
febio_spec.Contact.contact{1}.tolerance=0.2;
febio_spec.Contact.contact{1}.gaptol=0;
febio_spec.Contact.contact{1}.minaug=minaug;
febio_spec.Contact.contact{1}.maxaug=maxaug;
febio_spec.Contact.contact{1}.search_tol=0.01;
febio_spec.Contact.contact{1}.search_radius=0.1;
febio_spec.Contact.contact{1}.symmetric_stiffness=0;
febio_spec.Contact.contact{1}.auto_penalty=1;
febio_spec.Contact.contact{1}.penalty=contactPenalty;
febio_spec.Contact.contact{1}.fric_coeff=fric_coeff;

%LoadData section
% -> load_controller
febio_spec.LoadData.load_controller{1}.ATTR.id=1;
febio_spec.LoadData.load_controller{1}.ATTR.type='loadcurve';
febio_spec.LoadData.load_controller{1}.interpolate='LINEAR';
febio_spec.LoadData.load_controller{1}.points.point.VAL=[0 0; 1 1];

%Output section
% -> log file
febio_spec.Output.logfile.ATTR.file=febioLogFileName;
febio_spec.Output.logfile.node_data{1}.ATTR.file=febioLogFileName_disp;
febio_spec.Output.logfile.node_data{1}.ATTR.data='ux;uy;uz';
febio_spec.Output.logfile.node_data{1}.ATTR.delim=',';

febio_spec.Output.logfile.element_data{1}.ATTR.file=febioLogFileName_strainEnergy;
febio_spec.Output.logfile.element_data{1}.ATTR.data='sed';
febio_spec.Output.logfile.element_data{1}.ATTR.delim=',';
febio_spec.Output.logfile.element_data{1}.ATTR.elem_set=partName1;

Quick viewing of the FEBio input file structure

The febView function can be used to view the xml structure in a MATLAB figure window.

febView(febio_spec); %Viewing the febio file

Exporting the FEBio input file

Exporting the febio_spec structure to an FEBio input file is done using the febioStruct2xml function.

febioStruct2xml(febio_spec,febioFebFileName); %Exporting to file and domNode

Running the FEBio analysis

To run the analysis defined by the created FEBio input file the runMonitorFEBio function is used. The input for this function is a structure defining job settings e.g. the FEBio input file name. The optional output runFlag informs the user if the analysis was run succesfully.

febioAnalysis.run_filename=febioFebFileName; %The input file name
febioAnalysis.run_logname=febioLogFileName; %The name for the log file
febioAnalysis.disp_on=1; %Display information on the command window
febioAnalysis.runMode=runMode;

[runFlag]=runMonitorFEBio(febioAnalysis);%START FEBio NOW!!!!!!!!
 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-------->    RUNNING/MONITORING FEBIO JOB    <-------- 17-Dec-2020 15:29:16
FEBio path: /home/kevin/FEBioStudio/bin/febio3
# Attempt removal of existing log files                17-Dec-2020 15:29:16
 * Removal succesful                                   17-Dec-2020 15:29:16
# Attempt removal of existing .xplt files              17-Dec-2020 15:29:16
 * Removal succesful                                   17-Dec-2020 15:29:16
# Starting FEBio...                                    17-Dec-2020 15:29:16
  Max. total analysis time is: Inf s

===========================================================================
         ________    _________   _______       __     _________            
        |        |\ |        |\ |       \\    |  |\  /         \\          
        |    ____|| |    ____|| |    __  ||   |__|| |    ___    ||         
        |   |\___\| |   |\___\| |   |\_| ||    \_\| |   //  \   ||         
        |   ||__    |   ||__    |   ||_| ||   |  |\ |  ||    |  ||         
        |       |\  |       |\  |         \\  |  || |  ||    |  ||         
        |    ___||  |    ___||  |    ___   || |  || |  ||    |  ||         
        |   |\__\|  |   |\__\|  |   |\__|  || |  || |  ||    |  ||         
        |   ||      |   ||___   |   ||__|  || |  || |   \\__/   ||         
        |   ||      |        |\ |          || |  || |           ||         
        |___||      |________|| |_________//  |__||  \_________//          
                                                                           
      F I N I T E   E L E M E N T S   F O R   B I O M E C H A N I C S      
                                                                           
  version 3.1.0
  FEBio is a registered trademark.                                         
  copyright (c) 2006-2020 - All rights reserved                            
                                                                           
===========================================================================

Default linear solver: pardiso
Reading file /mnt/data/MATLAB/GIBBON/data/temp/tempModel.feb ...SUCCESS!

Setting parameter "value" to : 0

 ]0;(0%) tempModel.feb - FEBio 3.1.0  
===== beginning time step 1 : 0.1 =====

Setting parameter "value" to : 0.10472

Reforming stiffness matrix: reformation #1

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 1
 Nonlinear solution status: time= 0.1
	stiffness updates             = 0
	right hand side evaluations   = 2
	stiffness matrix reformations = 1
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    2.925917e+10    0.000000e+00 
	   energy              5.771188e+06    7.121446e+05    5.771188e+04 
	   displacement        4.154533e+04    4.154533e+04    4.154533e-02 
Reforming stiffness matrix: reformation #2

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 2
 Nonlinear solution status: time= 0.1
	stiffness updates             = 0
	right hand side evaluations   = 3
	stiffness matrix reformations = 2
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    1.083444e+06    0.000000e+00 
	   energy              5.771188e+06    2.286046e+03    5.771188e+04 
	   displacement        4.154533e+04    1.152510e+02    4.139789e-02 
Reforming stiffness matrix: reformation #3

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 3
 Nonlinear solution status: time= 0.1
	stiffness updates             = 0
	right hand side evaluations   = 4
	stiffness matrix reformations = 3
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    7.114571e-01    0.000000e+00 
	   energy              5.771188e+06    9.029249e-03    5.771188e+04 
	   displacement        4.154533e+04    9.232747e-02    4.150849e-02 
Reforming stiffness matrix: reformation #4

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 4
 Nonlinear solution status: time= 0.1
	stiffness updates             = 0
	right hand side evaluations   = 5
	stiffness matrix reformations = 4
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    8.139312e-08    0.000000e+00 
	   energy              5.771188e+06    2.815371e-09    5.771188e+04 
	   displacement        4.154533e+04    1.401085e-05    4.150737e-02 

convergence summary
    number of iterations   : 4
    number of reformations : 4

------- converged at time : 0.1


Data Record #1
===========================================================================
Step = 1
Time = 0.1
Data = ux;uy;uz
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_disp_out.txt

Data Record #2
===========================================================================
Step = 1
Time = 0.1
Data = sed
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_energy_out.txt
 ]0;(10%) tempModel.feb - FEBio 3.1.0  
===== beginning time step 2 : 0.2 =====

Setting parameter "value" to : 0.20944

Reforming stiffness matrix: reformation #1

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 1
 Nonlinear solution status: time= 0.2
	stiffness updates             = 0
	right hand side evaluations   = 2
	stiffness matrix reformations = 1
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    2.925917e+10    0.000000e+00 
	   energy              5.771188e+06    7.121446e+05    5.771188e+04 
	   displacement        4.154533e+04    4.154533e+04    4.154533e-02 
Reforming stiffness matrix: reformation #2

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 2
 Nonlinear solution status: time= 0.2
	stiffness updates             = 0
	right hand side evaluations   = 3
	stiffness matrix reformations = 2
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    1.083444e+06    0.000000e+00 
	   energy              5.771188e+06    2.286046e+03    5.771188e+04 
	   displacement        4.154533e+04    1.152510e+02    4.139789e-02 
Reforming stiffness matrix: reformation #3

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 3
 Nonlinear solution status: time= 0.2
	stiffness updates             = 0
	right hand side evaluations   = 4
	stiffness matrix reformations = 3
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    7.114616e-01    0.000000e+00 
	   energy              5.771188e+06    9.029272e-03    5.771188e+04 
	   displacement        4.154533e+04    9.232766e-02    4.150849e-02 
Reforming stiffness matrix: reformation #4

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 4
 Nonlinear solution status: time= 0.2
	stiffness updates             = 0
	right hand side evaluations   = 5
	stiffness matrix reformations = 4
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    8.139215e-08    0.000000e+00 
	   energy              5.771188e+06    2.815380e-09    5.771188e+04 
	   displacement        4.154533e+04    1.401090e-05    4.150737e-02 

convergence summary
    number of iterations   : 4
    number of reformations : 4

------- converged at time : 0.2


Data Record #1
===========================================================================
Step = 2
Time = 0.2
Data = ux;uy;uz
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_disp_out.txt

Data Record #2
===========================================================================
Step = 2
Time = 0.2
Data = sed
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_energy_out.txt
 ]0;(20%) tempModel.feb - FEBio 3.1.0  
===== beginning time step 3 : 0.3 =====

Setting parameter "value" to : 0.314159

Reforming stiffness matrix: reformation #1

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 1
 Nonlinear solution status: time= 0.3
	stiffness updates             = 0
	right hand side evaluations   = 2
	stiffness matrix reformations = 1
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    9.676669e+10    0.000000e+00 
	   energy              5.771188e+06    4.153339e+06    5.771188e+04 
	   displacement        4.154533e+04    4.154533e+04    4.154533e-02 
Reforming stiffness matrix: reformation #2

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 2
 Nonlinear solution status: time= 0.3
	stiffness updates             = 0
	right hand side evaluations   = 3
	stiffness matrix reformations = 2
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    4.267678e+09    0.000000e+00 
	   energy              5.771188e+06    7.622421e+04    5.771188e+04 
	   displacement        4.154533e+04    1.718983e+02    4.058106e-02 
Reforming stiffness matrix: reformation #3

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 3
 Nonlinear solution status: time= 0.3
	stiffness updates             = 0
	right hand side evaluations   = 4
	stiffness matrix reformations = 3
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    6.573026e+08    0.000000e+00 
	   energy              5.771188e+06    1.766949e+04    5.771188e+04 
	   displacement        4.154533e+04    4.622922e+02    3.970098e-02 
Reforming stiffness matrix: reformation #4

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 4
 Nonlinear solution status: time= 0.3
	stiffness updates             = 0
	right hand side evaluations   = 5
	stiffness matrix reformations = 4
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    2.042049e+07    0.000000e+00 
	   energy              5.771188e+06    1.263939e+03    5.771188e+04 
	   displacement        4.154533e+04    5.246838e+01    3.839432e-02 
Reforming stiffness matrix: reformation #5

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 5
 Nonlinear solution status: time= 0.3
	stiffness updates             = 0
	right hand side evaluations   = 6
	stiffness matrix reformations = 5
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    3.385786e+06    0.000000e+00 
	   energy              5.771188e+06    5.076848e+01    5.771188e+04 
	   displacement        4.154533e+04    2.972364e+01    3.775408e-02 
Reforming stiffness matrix: reformation #6

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 6
 Nonlinear solution status: time= 0.3
	stiffness updates             = 0
	right hand side evaluations   = 7
	stiffness matrix reformations = 6
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    1.789369e+02    0.000000e+00 
	   energy              5.771188e+06    2.580269e-01    5.771188e+04 
	   displacement        4.154533e+04    1.875051e-01    3.768847e-02 
Reforming stiffness matrix: reformation #7

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 7
 Nonlinear solution status: time= 0.3
	stiffness updates             = 0
	right hand side evaluations   = 8
	stiffness matrix reformations = 7
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359934e+11    3.331807e-04    0.000000e+00 
	   energy              5.771188e+06    2.449345e-06    5.771188e+04 
	   displacement        4.154533e+04    2.368551e-04    3.768720e-02 

convergence summary
    number of iterations   : 7
    number of reformations : 7

------- converged at time : 0.3


Data Record #1
===========================================================================
Step = 3
Time = 0.3
Data = ux;uy;uz
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_disp_out.txt

Data Record #2
===========================================================================
Step = 3
Time = 0.3
Data = sed
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_energy_out.txt
 ]0;(30%) tempModel.feb - FEBio 3.1.0  
===== beginning time step 4 : 0.4 =====

Setting parameter "value" to : 0.418879

Reforming stiffness matrix: reformation #1

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 1
 Nonlinear solution status: time= 0.4
	stiffness updates             = 0
	right hand side evaluations   = 2
	stiffness matrix reformations = 1
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359597e+11    2.563548e+10    0.000000e+00 
	   energy              5.592908e+06    5.669587e+05    5.592908e+04 
	   displacement        3.030913e+04    3.030913e+04    3.030913e-02 
Reforming stiffness matrix: reformation #2

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 2
 Nonlinear solution status: time= 0.4
	stiffness updates             = 0
	right hand side evaluations   = 3
	stiffness matrix reformations = 2
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359597e+11    2.582749e+08    0.000000e+00 
	   energy              5.592908e+06    1.055161e+04    5.592908e+04 
	   displacement        3.030913e+04    9.256825e+01    3.047826e-02 
Reforming stiffness matrix: reformation #3

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 3
 Nonlinear solution status: time= 0.4
	stiffness updates             = 0
	right hand side evaluations   = 5
	stiffness matrix reformations = 3
	step from line search         = 0.598430
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359597e+11    2.846000e+09    0.000000e+00 
	   energy              5.592908e+06    9.010902e+03    5.592908e+04 
	   displacement        3.030913e+04    6.789807e+02    3.265424e-02 
Reforming stiffness matrix: reformation #4

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 4
 Nonlinear solution status: time= 0.4
	stiffness updates             = 0
	right hand side evaluations   = 6
	stiffness matrix reformations = 4
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359597e+11    3.322598e+07    0.000000e+00 
	   energy              5.592908e+06    3.268480e+03    5.592908e+04 
	   displacement        3.030913e+04    1.735226e+02    3.459922e-02 
Reforming stiffness matrix: reformation #5

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 5
 Nonlinear solution status: time= 0.4
	stiffness updates             = 0
	right hand side evaluations   = 7
	stiffness matrix reformations = 5
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359597e+11    2.544339e+06    0.000000e+00 
	   energy              5.592908e+06    5.166363e+01    5.592908e+04 
	   displacement        3.030913e+04    2.145552e+01    3.494640e-02 
Reforming stiffness matrix: reformation #6

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 6
 Nonlinear solution status: time= 0.4
	stiffness updates             = 0
	right hand side evaluations   = 8
	stiffness matrix reformations = 6
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359597e+11    1.539717e+02    0.000000e+00 
	   energy              5.592908e+06    1.985230e-01    5.592908e+04 
	   displacement        3.030913e+04    2.191601e-01    3.496036e-02 
Reforming stiffness matrix: reformation #7

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 7
 Nonlinear solution status: time= 0.4
	stiffness updates             = 0
	right hand side evaluations   = 9
	stiffness matrix reformations = 7
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.359597e+11    5.121227e-04    0.000000e+00 
	   energy              5.592908e+06    3.145069e-06    5.592908e+04 
	   displacement        3.030913e+04    3.164643e-04    3.496020e-02 

convergence summary
    number of iterations   : 7
    number of reformations : 7

------- converged at time : 0.4


Data Record #1
===========================================================================
Step = 4
Time = 0.4
Data = ux;uy;uz
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_disp_out.txt

Data Record #2
===========================================================================
Step = 4
Time = 0.4
Data = sed
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_energy_out.txt
 ]0;(40%) tempModel.feb - FEBio 3.1.0  
===== beginning time step 5 : 0.5 =====

Setting parameter "value" to : 0.523599

Reforming stiffness matrix: reformation #1

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 1
 Nonlinear solution status: time= 0.5
	stiffness updates             = 0
	right hand side evaluations   = 2
	stiffness matrix reformations = 1
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358703e+11    2.336542e+10    0.000000e+00 
	   energy              5.595261e+06    5.463247e+05    5.595261e+04 
	   displacement        3.004130e+04    3.004130e+04    3.004130e-02 
Reforming stiffness matrix: reformation #2

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 2
 Nonlinear solution status: time= 0.5
	stiffness updates             = 0
	right hand side evaluations   = 3
	stiffness matrix reformations = 2
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358703e+11    2.046336e+08    0.000000e+00 
	   energy              5.595261e+06    4.502544e+03    5.595261e+04 
	   displacement        3.004130e+04    8.748215e+01    3.015743e-02 
Reforming stiffness matrix: reformation #3

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 3
 Nonlinear solution status: time= 0.5
	stiffness updates             = 0
	right hand side evaluations   = 5
	stiffness matrix reformations = 3
	step from line search         = 0.629918
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358703e+11    2.191739e+09    0.000000e+00 
	   energy              5.595261e+06    8.615422e+03    5.595261e+04 
	   displacement        3.004130e+04    7.641765e+02    3.264361e-02 
Reforming stiffness matrix: reformation #4

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 4
 Nonlinear solution status: time= 0.5
	stiffness updates             = 0
	right hand side evaluations   = 6
	stiffness matrix reformations = 4
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358703e+11    1.574585e+07    0.000000e+00 
	   energy              5.595261e+06    2.113222e+03    5.595261e+04 
	   displacement        3.004130e+04    2.015224e+02    3.469976e-02 
Reforming stiffness matrix: reformation #5

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 5
 Nonlinear solution status: time= 0.5
	stiffness updates             = 0
	right hand side evaluations   = 7
	stiffness matrix reformations = 5
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358703e+11    4.068201e+05    0.000000e+00 
	   energy              5.595261e+06    2.226476e+01    5.595261e+04 
	   displacement        3.004130e+04    1.028103e+01    3.502705e-02 
Reforming stiffness matrix: reformation #6

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 6
 Nonlinear solution status: time= 0.5
	stiffness updates             = 0
	right hand side evaluations   = 8
	stiffness matrix reformations = 6
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358703e+11    4.705534e+00    0.000000e+00 
	   energy              5.595261e+06    1.394733e-02    5.595261e+04 
	   displacement        3.004130e+04    3.541747e-02    3.503693e-02 
Reforming stiffness matrix: reformation #7

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 7
 Nonlinear solution status: time= 0.5
	stiffness updates             = 0
	right hand side evaluations   = 9
	stiffness matrix reformations = 7
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358703e+11    4.015093e-07    0.000000e+00 
	   energy              5.595261e+06    1.522674e-08    5.595261e+04 
	   displacement        3.004130e+04    9.034949e-06    3.503698e-02 

convergence summary
    number of iterations   : 7
    number of reformations : 7

------- converged at time : 0.5


Data Record #1
===========================================================================
Step = 5
Time = 0.5
Data = ux;uy;uz
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_disp_out.txt

Data Record #2
===========================================================================
Step = 5
Time = 0.5
Data = sed
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_energy_out.txt
 ]0;(50%) tempModel.feb - FEBio 3.1.0  
===== beginning time step 6 : 0.6 =====

Setting parameter "value" to : 0.628319

Reforming stiffness matrix: reformation #1

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 1
 Nonlinear solution status: time= 0.6
	stiffness updates             = 0
	right hand side evaluations   = 2
	stiffness matrix reformations = 1
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358088e+11    2.277068e+10    0.000000e+00 
	   energy              5.607248e+06    5.484944e+05    5.607248e+04 
	   displacement        3.024425e+04    3.024425e+04    3.024425e-02 
Reforming stiffness matrix: reformation #2

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 2
 Nonlinear solution status: time= 0.6
	stiffness updates             = 0
	right hand side evaluations   = 3
	stiffness matrix reformations = 2
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358088e+11    1.488196e+08    0.000000e+00 
	   energy              5.607248e+06    2.746073e+03    5.607248e+04 
	   displacement        3.024425e+04    8.305790e+01    3.030365e-02 
Reforming stiffness matrix: reformation #3

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 3
 Nonlinear solution status: time= 0.6
	stiffness updates             = 0
	right hand side evaluations   = 4
	stiffness matrix reformations = 3
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358088e+11    7.558246e+09    0.000000e+00 
	   energy              5.607248e+06    8.753599e+04    5.607248e+04 
	   displacement        3.024425e+04    2.244963e+03    3.617984e-02 
Reforming stiffness matrix: reformation #4

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 4
 Nonlinear solution status: time= 0.6
	stiffness updates             = 0
	right hand side evaluations   = 5
	stiffness matrix reformations = 4
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358088e+11    6.572342e+06    0.000000e+00 
	   energy              5.607248e+06    8.281533e+01    5.607248e+04 
	   displacement        3.024425e+04    1.251652e+01    3.591844e-02 
Reforming stiffness matrix: reformation #5

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 5
 Nonlinear solution status: time= 0.6
	stiffness updates             = 0
	right hand side evaluations   = 6
	stiffness matrix reformations = 5
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358088e+11    1.441687e+06    0.000000e+00 
	   energy              5.607248e+06    3.366490e+00    5.607248e+04 
	   displacement        3.024425e+04    2.028740e+01    3.553459e-02 
Reforming stiffness matrix: reformation #6

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 6
 Nonlinear solution status: time= 0.6
	stiffness updates             = 0
	right hand side evaluations   = 7
	stiffness matrix reformations = 6
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358088e+11    6.349891e-02    0.000000e+00 
	   energy              5.607248e+06    2.260973e-03    5.607248e+04 
	   displacement        3.024425e+04    3.570319e-03    3.552780e-02 

convergence summary
    number of iterations   : 6
    number of reformations : 6

------- converged at time : 0.6


Data Record #1
===========================================================================
Step = 6
Time = 0.6
Data = ux;uy;uz
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_disp_out.txt

Data Record #2
===========================================================================
Step = 6
Time = 0.6
Data = sed
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_energy_out.txt
 ]0;(60%) tempModel.feb - FEBio 3.1.0  
===== beginning time step 7 : 0.7 =====

Setting parameter "value" to : 0.733038

Reforming stiffness matrix: reformation #1

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 1
 Nonlinear solution status: time= 0.7
	stiffness updates             = 0
	right hand side evaluations   = 2
	stiffness matrix reformations = 1
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.357787e+11    2.298756e+10    0.000000e+00 
	   energy              5.607302e+06    5.522652e+05    5.607302e+04 
	   displacement        3.034612e+04    3.034612e+04    3.034612e-02 
Reforming stiffness matrix: reformation #2

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 2
 Nonlinear solution status: time= 0.7
	stiffness updates             = 0
	right hand side evaluations   = 3
	stiffness matrix reformations = 2
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.357787e+11    1.636568e+08    0.000000e+00 
	   energy              5.607302e+06    2.701012e+03    5.607302e+04 
	   displacement        3.034612e+04    8.281535e+01    3.049658e-02 
Reforming stiffness matrix: reformation #3

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 3
 Nonlinear solution status: time= 0.7
	stiffness updates             = 0
	right hand side evaluations   = 4
	stiffness matrix reformations = 3
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.357787e+11    3.464685e+09    0.000000e+00 
	   energy              5.607302e+06    2.520887e+04    5.607302e+04 
	   displacement        3.034612e+04    2.037017e+03    3.579169e-02 
Reforming stiffness matrix: reformation #4

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 4
 Nonlinear solution status: time= 0.7
	stiffness updates             = 0
	right hand side evaluations   = 6
	stiffness matrix reformations = 4
	step from line search         = 0.032573
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.357787e+11    3.708406e+09    0.000000e+00 
	   energy              5.607302e+06    9.886225e+03    5.607302e+04 
	   displacement        3.034612e+04    1.506634e+01    3.608514e-02 
Reforming stiffness matrix: reformation #5

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 5
 Nonlinear solution status: time= 0.7
	stiffness updates             = 0
	right hand side evaluations   = 7
	stiffness matrix reformations = 5
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.357787e+11    2.416127e+07    0.000000e+00 
	   energy              5.607302e+06    8.091143e+02    5.607302e+04 
	   displacement        3.034612e+04    9.815282e+01    3.738978e-02 
Reforming stiffness matrix: reformation #6

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 6
 Nonlinear solution status: time= 0.7
	stiffness updates             = 0
	right hand side evaluations   = 8
	stiffness matrix reformations = 6
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.357787e+11    5.664855e+05    0.000000e+00 
	   energy              5.607302e+06    9.660433e+00    5.607302e+04 
	   displacement        3.034612e+04    1.068444e+01    3.719850e-02 
Reforming stiffness matrix: reformation #7

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 7
 Nonlinear solution status: time= 0.7
	stiffness updates             = 0
	right hand side evaluations   = 9
	stiffness matrix reformations = 7
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.357787e+11    6.043309e+00    0.000000e+00 
	   energy              5.607302e+06    2.026304e-02    5.607302e+04 
	   displacement        3.034612e+04    2.704249e-02    3.720011e-02 

convergence summary
    number of iterations   : 7
    number of reformations : 7

------- converged at time : 0.7


Data Record #1
===========================================================================
Step = 7
Time = 0.7
Data = ux;uy;uz
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_disp_out.txt

Data Record #2
===========================================================================
Step = 7
Time = 0.7
Data = sed
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_energy_out.txt
 ]0;(70%) tempModel.feb - FEBio 3.1.0  
===== beginning time step 8 : 0.8 =====

Setting parameter "value" to : 0.837758

Reforming stiffness matrix: reformation #1

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 1
 Nonlinear solution status: time= 0.8
	stiffness updates             = 0
	right hand side evaluations   = 2
	stiffness matrix reformations = 1
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358093e+11    2.375101e+10    0.000000e+00 
	   energy              5.616994e+06    5.641431e+05    5.616994e+04 
	   displacement        3.073428e+04    3.073428e+04    3.073428e-02 
Reforming stiffness matrix: reformation #2

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 2
 Nonlinear solution status: time= 0.8
	stiffness updates             = 0
	right hand side evaluations   = 3
	stiffness matrix reformations = 2
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358093e+11    1.899821e+08    0.000000e+00 
	   energy              5.616994e+06    3.446388e+03    5.616994e+04 
	   displacement        3.073428e+04    8.728192e+01    3.093219e-02 
Reforming stiffness matrix: reformation #3

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 3
 Nonlinear solution status: time= 0.8
	stiffness updates             = 0
	right hand side evaluations   = 4
	stiffness matrix reformations = 3
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358093e+11    3.514070e+09    0.000000e+00 
	   energy              5.616994e+06    7.365866e+04    5.616994e+04 
	   displacement        3.073428e+04    2.497824e+03    3.669638e-02 
Reforming stiffness matrix: reformation #4

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 4
 Nonlinear solution status: time= 0.8
	stiffness updates             = 0
	right hand side evaluations   = 5
	stiffness matrix reformations = 4
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358093e+11    6.742299e+08    0.000000e+00 
	   energy              5.616994e+06    2.165238e+04    5.616994e+04 
	   displacement        3.073428e+04    4.379916e+01    3.675470e-02 
Reforming stiffness matrix: reformation #5

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 5
 Nonlinear solution status: time= 0.8
	stiffness updates             = 0
	right hand side evaluations   = 6
	stiffness matrix reformations = 5
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358093e+11    5.663596e+06    0.000000e+00 
	   energy              5.616994e+06    4.617264e+02    5.616994e+04 
	   displacement        3.073428e+04    2.350519e+01    3.695560e-02 
Reforming stiffness matrix: reformation #6

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 6
 Nonlinear solution status: time= 0.8
	stiffness updates             = 0
	right hand side evaluations   = 7
	stiffness matrix reformations = 6
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358093e+11    1.556298e+04    0.000000e+00 
	   energy              5.616994e+06    1.818670e+00    5.616994e+04 
	   displacement        3.073428e+04    8.574673e-01    3.707092e-02 
Reforming stiffness matrix: reformation #7

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 7
 Nonlinear solution status: time= 0.8
	stiffness updates             = 0
	right hand side evaluations   = 8
	stiffness matrix reformations = 7
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358093e+11    3.295576e-03    0.000000e+00 
	   energy              5.616994e+06    2.945715e-05    5.616994e+04 
	   displacement        3.073428e+04    2.026528e-03    3.707526e-02 

convergence summary
    number of iterations   : 7
    number of reformations : 7

------- converged at time : 0.8


Data Record #1
===========================================================================
Step = 8
Time = 0.8
Data = ux;uy;uz
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_disp_out.txt

Data Record #2
===========================================================================
Step = 8
Time = 0.8
Data = sed
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_energy_out.txt
 ]0;(80%) tempModel.feb - FEBio 3.1.0  
===== beginning time step 9 : 0.9 =====

Setting parameter "value" to : 0.942478

Reforming stiffness matrix: reformation #1

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 1
 Nonlinear solution status: time= 0.9
	stiffness updates             = 0
	right hand side evaluations   = 2
	stiffness matrix reformations = 1
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358165e+11    2.450785e+10    0.000000e+00 
	   energy              5.622103e+06    5.779450e+05    5.622103e+04 
	   displacement        3.083317e+04    3.083317e+04    3.083317e-02 
Reforming stiffness matrix: reformation #2

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 2
 Nonlinear solution status: time= 0.9
	stiffness updates             = 0
	right hand side evaluations   = 3
	stiffness matrix reformations = 2
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358165e+11    1.732779e+08    0.000000e+00 
	   energy              5.622103e+06    2.340832e+03    5.622103e+04 
	   displacement        3.083317e+04    8.366609e+01    3.093396e-02 
Reforming stiffness matrix: reformation #3

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 3
 Nonlinear solution status: time= 0.9
	stiffness updates             = 0
	right hand side evaluations   = 4
	stiffness matrix reformations = 3
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358165e+11    3.716571e+08    0.000000e+00 
	   energy              5.622103e+06    2.797554e+04    5.622103e+04 
	   displacement        3.083317e+04    6.100349e+02    3.327756e-02 
Reforming stiffness matrix: reformation #4

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 4
 Nonlinear solution status: time= 0.9
	stiffness updates             = 0
	right hand side evaluations   = 5
	stiffness matrix reformations = 4
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358165e+11    6.489127e+08    0.000000e+00 
	   energy              5.622103e+06    7.728398e+03    5.622103e+04 
	   displacement        3.083317e+04    6.661276e+02    3.603475e-02 
Reforming stiffness matrix: reformation #5

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 5
 Nonlinear solution status: time= 0.9
	stiffness updates             = 0
	right hand side evaluations   = 6
	stiffness matrix reformations = 5
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358165e+11    1.950345e+07    0.000000e+00 
	   energy              5.622103e+06    4.203439e+02    5.622103e+04 
	   displacement        3.083317e+04    8.102061e+01    3.739942e-02 
Reforming stiffness matrix: reformation #6

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 6
 Nonlinear solution status: time= 0.9
	stiffness updates             = 0
	right hand side evaluations   = 7
	stiffness matrix reformations = 6
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358165e+11    2.175252e+06    0.000000e+00 
	   energy              5.622103e+06    2.111524e+02    5.622103e+04 
	   displacement        3.083317e+04    4.625057e+00    3.768667e-02 
Reforming stiffness matrix: reformation #7

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 7
 Nonlinear solution status: time= 0.9
	stiffness updates             = 0
	right hand side evaluations   = 8
	stiffness matrix reformations = 7
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358165e+11    8.334412e+01    0.000000e+00 
	   energy              5.622103e+06    3.297284e-02    5.622103e+04 
	   displacement        3.083317e+04    4.611096e-02    3.767333e-02 
Reforming stiffness matrix: reformation #8

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 8
 Nonlinear solution status: time= 0.9
	stiffness updates             = 0
	right hand side evaluations   = 9
	stiffness matrix reformations = 8
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358165e+11    5.582808e-05    0.000000e+00 
	   energy              5.622103e+06    1.324649e-06    5.622103e+04 
	   displacement        3.083317e+04    2.302609e-04    3.767092e-02 

convergence summary
    number of iterations   : 8
    number of reformations : 8

------- converged at time : 0.9


Data Record #1
===========================================================================
Step = 9
Time = 0.9
Data = ux;uy;uz
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_disp_out.txt

Data Record #2
===========================================================================
Step = 9
Time = 0.9
Data = sed
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_energy_out.txt
 ]0;(90%) tempModel.feb - FEBio 3.1.0  
===== beginning time step 10 : 1 =====

Setting parameter "value" to : 1.0472

Reforming stiffness matrix: reformation #1

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 1
 Nonlinear solution status: time= 1
	stiffness updates             = 0
	right hand side evaluations   = 2
	stiffness matrix reformations = 1
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358316e+11    2.557687e+10    0.000000e+00 
	   energy              5.633350e+06    5.951196e+05    5.633350e+04 
	   displacement        3.106290e+04    3.106290e+04    3.106290e-02 
Reforming stiffness matrix: reformation #2

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 2
 Nonlinear solution status: time= 1
	stiffness updates             = 0
	right hand side evaluations   = 3
	stiffness matrix reformations = 2
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358316e+11    2.090666e+08    0.000000e+00 
	   energy              5.633350e+06    3.969571e+03    5.633350e+04 
	   displacement        3.106290e+04    9.193686e+01    3.123522e-02 
Reforming stiffness matrix: reformation #3

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 3
 Nonlinear solution status: time= 1
	stiffness updates             = 0
	right hand side evaluations   = 4
	stiffness matrix reformations = 3
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358316e+11    2.852222e+09    0.000000e+00 
	   energy              5.633350e+06    8.072390e+02    5.633350e+04 
	   displacement        3.106290e+04    2.256946e+03    3.635324e-02 
Reforming stiffness matrix: reformation #4

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 4
 Nonlinear solution status: time= 1
	stiffness updates             = 0
	right hand side evaluations   = 5
	stiffness matrix reformations = 4
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358316e+11    7.120105e+08    0.000000e+00 
	   energy              5.633350e+06    3.448630e+04    5.633350e+04 
	   displacement        3.106290e+04    1.647097e+02    3.796552e-02 
Reforming stiffness matrix: reformation #5

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 5
 Nonlinear solution status: time= 1
	stiffness updates             = 0
	right hand side evaluations   = 8
	stiffness matrix reformations = 5
	step from line search         = 0.500000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358316e+11    1.897112e+10    0.000000e+00 
	   energy              5.633350e+06    2.749703e+05    5.633350e+04 
	   displacement        3.106290e+04    4.304651e+03    5.232664e-02 
Reforming stiffness matrix: reformation #6

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 6
 Nonlinear solution status: time= 1
	stiffness updates             = 0
	right hand side evaluations   = 10
	stiffness matrix reformations = 6
	step from line search         = 0.575321
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358316e+11    4.648721e+09    0.000000e+00 
	   energy              5.633350e+06    3.677996e+03    5.633350e+04 
	   displacement        3.106290e+04    6.205726e+01    5.006102e-02 
Reforming stiffness matrix: reformation #7

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 7
 Nonlinear solution status: time= 1
	stiffness updates             = 0
	right hand side evaluations   = 11
	stiffness matrix reformations = 7
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358316e+11    5.340501e+08    0.000000e+00 
	   energy              5.633350e+06    6.532857e+03    5.633350e+04 
	   displacement        3.106290e+04    8.915331e+02    4.325576e-02 
Reforming stiffness matrix: reformation #8

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 8
 Nonlinear solution status: time= 1
	stiffness updates             = 0
	right hand side evaluations   = 12
	stiffness matrix reformations = 8
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358316e+11    9.637653e+07    0.000000e+00 
	   energy              5.633350e+06    2.073814e+02    5.633350e+04 
	   displacement        3.106290e+04    1.082496e+02    4.181660e-02 
Reforming stiffness matrix: reformation #9

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 9
 Nonlinear solution status: time= 1
	stiffness updates             = 0
	right hand side evaluations   = 13
	stiffness matrix reformations = 9
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358316e+11    4.462797e+06    0.000000e+00 
	   energy              5.633350e+06    2.988775e+01    5.633350e+04 
	   displacement        3.106290e+04    5.409469e+01    4.053057e-02 
Reforming stiffness matrix: reformation #10

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 10
 Nonlinear solution status: time= 1
	stiffness updates             = 0
	right hand side evaluations   = 14
	stiffness matrix reformations = 10
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358316e+11    1.366159e+01    0.000000e+00 
	   energy              5.633350e+06    4.723171e-02    5.633350e+04 
	   displacement        3.106290e+04    1.055439e-01    4.057286e-02 
Reforming stiffness matrix: reformation #11

===== reforming stiffness matrix:
	Nr of equations ........................... : 3421
	Nr of nonzeroes in stiffness matrix ....... : 108145
 11
 Nonlinear solution status: time= 1
	stiffness updates             = 0
	right hand side evaluations   = 15
	stiffness matrix reformations = 11
	step from line search         = 1.000000
	convergence norms :     INITIAL         CURRENT         REQUIRED
	   residual            4.358316e+11    4.407417e-06    0.000000e+00 
	   energy              5.633350e+06    6.970826e-08    5.633350e+04 
	   displacement        3.106290e+04    2.088559e-05    4.057243e-02 

convergence summary
    number of iterations   : 11
    number of reformations : 11

------- converged at time : 1


Data Record #1
===========================================================================
Step = 10
Time = 1
Data = ux;uy;uz
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_disp_out.txt

Data Record #2
===========================================================================
Step = 10
Time = 1
Data = sed
File = /mnt/data/MATLAB/GIBBON/data/temp/tempModel_energy_out.txt
 ]0;(100%) tempModel.feb - FEBio 3.1.0  

 N O N L I N E A R   I T E R A T I O N   I N F O R M A T I O N

	Number of time steps completed .................... : 10

	Total number of equilibrium iterations ............ : 68

	Average number of equilibrium iterations .......... : 6.8

	Total number of right hand evaluations ............ : 84

	Total number of stiffness reformations ............ : 68


 L I N E A R   S O L V E R   S T A T S

	Total calls to linear solver ........ : 68

	Avg iterations per solve ............ : 1

	Time in linear solver: 0:00:01

 ]0;(0%) tempModel.feb - FEBio 3.1.0  
 Elapsed time : 0:00:04


 N O R M A L   T E R M I N A T I O N

 * Log file found.                                     17-Dec-2020 15:29:21
# Parsing log file...                                  17-Dec-2020 15:29:21
    number of iterations   : 4                         17-Dec-2020 15:29:21
    number of reformations : 4                         17-Dec-2020 15:29:21
------- converged at time : 0.1                        17-Dec-2020 15:29:21
    number of iterations   : 4                         17-Dec-2020 15:29:21
    number of reformations : 4                         17-Dec-2020 15:29:21
------- converged at time : 0.2                        17-Dec-2020 15:29:21
    number of iterations   : 7                         17-Dec-2020 15:29:21
    number of reformations : 7                         17-Dec-2020 15:29:21
------- converged at time : 0.3                        17-Dec-2020 15:29:21
    number of iterations   : 7                         17-Dec-2020 15:29:21
    number of reformations : 7                         17-Dec-2020 15:29:21
------- converged at time : 0.4                        17-Dec-2020 15:29:21
    number of iterations   : 7                         17-Dec-2020 15:29:21
    number of reformations : 7                         17-Dec-2020 15:29:21
------- converged at time : 0.5                        17-Dec-2020 15:29:21
    number of iterations   : 6                         17-Dec-2020 15:29:21
    number of reformations : 6                         17-Dec-2020 15:29:21
------- converged at time : 0.6                        17-Dec-2020 15:29:21
    number of iterations   : 7                         17-Dec-2020 15:29:21
    number of reformations : 7                         17-Dec-2020 15:29:21
------- converged at time : 0.7                        17-Dec-2020 15:29:21
    number of iterations   : 7                         17-Dec-2020 15:29:21
    number of reformations : 7                         17-Dec-2020 15:29:21
------- converged at time : 0.8                        17-Dec-2020 15:29:21
    number of iterations   : 8                         17-Dec-2020 15:29:21
    number of reformations : 8                         17-Dec-2020 15:29:21
------- converged at time : 0.9                        17-Dec-2020 15:29:21
    number of iterations   : 11                        17-Dec-2020 15:29:21
    number of reformations : 11                        17-Dec-2020 15:29:21
------- converged at time : 1                          17-Dec-2020 15:29:21
 Elapsed time : 0:00:04                                17-Dec-2020 15:29:21
 N O R M A L   T E R M I N A T I O N
# Done                                                 17-Dec-2020 15:29:21
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Import FEBio results

if runFlag==1 %i.e. a succesful run

Importing nodal displacements from a log file

    dataStruct=importFEBio_logfile(fullfile(savePath,febioLogFileName_disp),1,1);

    %Access data
    N_disp_mat=dataStruct.data; %Displacement
    timeVec=dataStruct.time; %Time

    %Create deformed coordinate set
    V_DEF=N_disp_mat+repmat(V,[1 1 size(N_disp_mat,3)]);

Importing element stress from a log file

    dataStruct=importFEBio_logfile(fullfile(savePath,febioLogFileName_strainEnergy),1,1);

    %Access data
    E_energy=dataStruct.data;

Plotting the simulated results using anim8 to visualize and animate deformations

    [CV]=faceToVertexMeasure(E,V,E_energy(:,:,end));

    % Create basic view and store graphics handle to initiate animation
    hf=cFigure; %Open figure
    gtitle([febioFebFileNamePart,': Press play to animate']);
    title('$\Psi$','Interpreter','Latex')
    hp1=gpatch(Fb,V_DEF(:,:,end),CV,'k',1); %Add graphics object to animate
    hp1.Marker='.';
    hp1.MarkerSize=markerSize2;
    hp1.FaceColor='interp';

    hp2=gpatch(Fc,V_DEF(:,:,end),'kw','none',0.5); %Add graphics object to animate

    axisGeom(gca,fontSize);
    colormap(gjet(250)); colorbar;
    caxis([0 max(E_energy(:))/10]);
    axis(axisLim(V_DEF)); %Set axis limits statically
    camlight headlight;

    % Set up animation features
    animStruct.Time=timeVec; %The time vector
    for qt=1:1:size(N_disp_mat,3) %Loop over time increments

        [CV]=faceToVertexMeasure(E,V,E_energy(:,:,qt));

        %Set entries in animation structure
        animStruct.Handles{qt}=[hp1 hp1 hp2]; %Handles of objects to animate
        animStruct.Props{qt}={'Vertices','CData','Vertices'}; %Properties of objects to animate
        animStruct.Set{qt}={V_DEF(:,:,qt),CV,V_DEF(:,:,qt)}; %Property values for to set in order to animate
    end
    anim8(hf,animStruct); %Initiate animation feature
    drawnow;
end

GIBBON www.gibboncode.org

Kevin Mattheus Moerman, [email protected]

GIBBON footer text

License: https://github.com/gibbonCode/GIBBON/blob/Primary/LICENSE

GIBBON: The Geometry and Image-based Bioengineering add-On. A toolbox for image segmentation, image-based modeling, meshing, and finite element analysis.

Copyright (C) 2006-2020 Kevin Mattheus Moerman

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.