6.3 An Example Input File¶
Below follows a complete example of an optimization input file.
<?xml version="1.0"?>
<febio_optimize version="2.0">
<Options>
<obj_tol>0.001</obj_tol>
<f_diff_scale>0.001</f_diff_scale>
</Options>
<Parameters>
<param name="fem.material[0].E">1, 0, 5</param>
<param name="fem.material[0].v">-0.5, 0, 0.5</param>
</Parameters>
<Objective type="data-fit">
<fnc type="parameter">
<param name="fem.rigidbody('rigid').Fz"/>
</fnc>
<data>
<point>0.0, 0</point>
<point>0.5, 1</point>
<point>1.0, 2</point>
</data>
</Objective>
</febio_optimize>
Comments:
-
Notice that the xml root element is febio_optimize for the optimization input file. The version number has to be 2.0 (the 1.0 version is no longer supported).
-
The FEBio input file that contains the actual FE model data has to defined on the command line using the -i command option. This file is a standard FEBio input file that defines all geometry, materials, boundary conditions and more.
-
The initial values of the parameters are defined in the optimization input file. The values in the model input file are ignored.
-
The Options section is included here, but can be omitted. If omitted default values will be used for all control parameters.