Getting started ================ .. include:: includes.rst First of all, download the source code of the |matlab| toolbox. `Source code is hosted at Github. `_ To have more details about the use of the toolbox, please have a look to : .. code-block:: matlab Getting_started.txt How to use the GUI for indentation data analysis ? #################################################### First of all a GUI is a Graphical User Interface. * Create or update your personal YAML config. file stored in the `YAML folder `_ `See here how to create / modify your YAML file... `_ * Run the following |matlab| script : .. code-block:: matlab demo.m * Answer 'y' or 'yes' (or press 'Enter') to add path to the |matlab| search paths, using this script: .. code-block:: matlab path_management.m * The following window opens: .. figure:: ./_pictures/GUI_Main_Window.png :scale: 40 % :align: center *Screenshot of the main window of the NIMS toolbox.* * Import your (nano)indentation results, by clicking on the button 'Select file'. `Click here to have more details about valid format of data. `_ * A load-displacement curve is plotted (with a power law fit). The loading work is also given in the title of the plot. * It is possible to plot the stiffness (raw data) without setting the GUI for Young's modulus calculation. .. figure:: ./_pictures/GUI_File_Selector.png :scale: 40 % :align: center *File selector.* .. figure:: ./_pictures/GUI_Main_Window_Lh_curve.png :scale: 40 % :align: center *Plot of the load-displacement curve after loading of data.* * Choose and set (if needed) the indenter used to obtain (nano)indentation data. * Select the lowest and the highest depth values (optional). * Set the CSM correction (Berkovich indenter only !) (optional). * Set the number of layers of your sample (0 = only bulk material, 1/2/3 = 1 to 3 thin layers on a substrate) (see :numref:`convention_multilayer`). .. figure:: ./_pictures/convention_multilayer.png :name: convention_multilayer :scale: 40 % :align: center *Convention use to define multilayer specimen.* * Set the thickness, the Poisson's coefficient and the Young's modulus to each layer. * Select the model to use for the contact displacement calculation and select the correction to apply. * Select 'Red. Young's modulus(film+sub)' or 'Red. Young's modulus(film)' in order to plot the evolution of the reduced Young's modulus (raw calculation) of the sample vs. the evolution of the reduced Young's modulus (modeled) of the sample and/or of the thin film. * Select the analytical bilayer or the multilayer model to use for the modelling of the reduced Young's modulus of the top thin film. * Press the button 'SAVE' and a `YAML results file `_ and a `picture of the figure (.png format) `_ are created and stored in the `following folder `_. * Press the button 'FEM' and generate a `Python script `_ to model nanoindentation of multilayer sample based on parameters used in the GUI for ABAQUS. .. figure:: ./_pictures/GUI_Main_Window_Esample_curve.png :scale: 40 % :align: center *Plot of the evolution of the Young's modulus of the sample with the elastic multilayer model as a function of the indentation depth.* .. figure:: ./_pictures/GUI_Main_Window_Efilm_curve.png :scale: 40 % :align: center *Plot of the evolution of the Young's modulus of the film with the elastic multilayer model as a function of the indentation depth.* Links ####### * `Guidata on Matlab website. `_ * `Matlab GUI. `_