:orphan:
#################
Advanced Examples
#################
In this gallery of examples, we show how to use MatCal
to perform calibration with real experimental data. MatCal
has several calibration, uncertainty quantification and
sensitivity study tools to use, and these examples demonstrate
how to use them when applied to data from different materials. As the features are
developed and documented more feature examples will be added
here to highlight their use.
.. raw:: html
.. thumbnail-parent-div-open
.. thumbnail-parent-div-close
.. raw:: html
304L annealed bar viscoplastic calibrations
###########################################
In this calibration example, we will calibrate
a plasticity model using a rate dependent von Mises yield surface with
Voce hardening :cite:p:`voce1948relationship`
to the Ductile Failure data for 304L bar material :cite:p:`laser_weld_paper`.
The experimental data set
used for this calibration
was purposefully taken such that this viscoplastic
behavior
would be characterized.
This example has been broken into six steps:
#. Experimental data analysis to aid in model form choice.
:ref:`304L bar data analysis`
#. Initial guess estimation for the plasticity parameters
using MatFit.
:ref:`304L bar calibration initial point estimation`
#. Calibration of the material as the averaged
parameter set to all data.
:ref:`304L stainless steel viscoplastic calibration`
#. A mesh convergence study after the calibration to verify that the
calibration is valid.
:ref:`304L stainless steel mesh and time step convergence`
#. A verification that the model options chosen for the calibration
capture what is necessary for the model to be accurate.
:ref:`304L calibrated round tension model - effect of different model options`
#. Uncertainty quantification of the parameters
using MatCal's laplace study.
:ref:`304L stainless steel viscoplastic calibration uncertainty quantification`
#. Validation of the calculated parameter
uncertainties by pushing samples from the
uncertain parameter distributions back through
the models and comparing the results to the experimental data.
:ref:`304L stainless steel viscoplastic uncertainty quantification validation`
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /advanced_examples/304L_viscoplastic_calibration/images/thumb/sphx_glr_plot_304L_a_data_analysis_thumb.png
:alt:
:doc:`/advanced_examples/304L_viscoplastic_calibration/plot_304L_a_data_analysis`
.. raw:: html
304L bar data analysis
.. raw:: html
.. only:: html
.. image:: /advanced_examples/304L_viscoplastic_calibration/images/thumb/sphx_glr_plot_304L_b_initial_point_estimation_thumb.png
:alt:
:doc:`/advanced_examples/304L_viscoplastic_calibration/plot_304L_b_initial_point_estimation`
.. raw:: html
304L bar calibration initial point estimation
.. raw:: html
.. only:: html
.. image:: /advanced_examples/304L_viscoplastic_calibration/images/thumb/sphx_glr_plot_304L_c_tension_calibration_cluster_thumb.png
:alt:
:doc:`/advanced_examples/304L_viscoplastic_calibration/plot_304L_c_tension_calibration_cluster`
.. raw:: html
304L stainless steel viscoplastic calibration
.. raw:: html
.. only:: html
.. image:: /advanced_examples/304L_viscoplastic_calibration/images/thumb/sphx_glr_plot_304L_d_tension_convergence_study_cluster_thumb.png
:alt:
:doc:`/advanced_examples/304L_viscoplastic_calibration/plot_304L_d_tension_convergence_study_cluster`
.. raw:: html
304L stainless steel mesh and time step convergence
.. raw:: html
.. only:: html
.. image:: /advanced_examples/304L_viscoplastic_calibration/images/thumb/sphx_glr_plot_304L_e_tension_model_option_effects_cluster_thumb.png
:alt:
:doc:`/advanced_examples/304L_viscoplastic_calibration/plot_304L_e_tension_model_option_effects_cluster`
.. raw:: html
304L calibrated round tension model - effect of different model options
.. raw:: html
.. only:: html
.. image:: /advanced_examples/304L_viscoplastic_calibration/images/thumb/sphx_glr_plot_304L_f_tension_laplace_study_cluster_thumb.png
:alt:
:doc:`/advanced_examples/304L_viscoplastic_calibration/plot_304L_f_tension_laplace_study_cluster`
.. raw:: html
304L stainless steel viscoplastic calibration uncertainty quantification
.. raw:: html
.. only:: html
.. image:: /advanced_examples/304L_viscoplastic_calibration/images/thumb/sphx_glr_plot_304L_g_uq_validation_thumb.png
:alt:
:doc:`/advanced_examples/304L_viscoplastic_calibration/plot_304L_g_uq_validation`
.. raw:: html
304L stainless steel viscoplastic uncertainty quantification validation
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/advanced_examples/304L_viscoplastic_calibration/plot_304L_a_data_analysis
/advanced_examples/304L_viscoplastic_calibration/plot_304L_b_initial_point_estimation
/advanced_examples/304L_viscoplastic_calibration/plot_304L_c_tension_calibration_cluster
/advanced_examples/304L_viscoplastic_calibration/plot_304L_d_tension_convergence_study_cluster
/advanced_examples/304L_viscoplastic_calibration/plot_304L_e_tension_model_option_effects_cluster
/advanced_examples/304L_viscoplastic_calibration/plot_304L_f_tension_laplace_study_cluster
/advanced_examples/304L_viscoplastic_calibration/plot_304L_g_uq_validation
6061T6 aluminum plate calibrations
##################################
In this calibration example, we will calibrate
the Hill48 orthotropic
yield surface :cite:p:`hill1948theory` with
Voce hardening :cite:p:`voce1948relationship`
to the Ductile Failure aluminum data for a rolled plate.
The rolling process tends to impart a texture
to the material microstructure that results in
orthotropic plasticity behavior. The experimental data set
used for this calibration
was purposefully taken such that this orthotropic behavior
would be characterized.
This example has been broken into several steps:
#. Experimental data analysis to verify the suspected orthotropic
plasticity is present in the material.
:ref:`6061T6 aluminum data analysis`
#. Initial guess estimation for the plasticity parameters
using MatFit and engineering judgment.
:ref:`6061T6 aluminum anisotropy calibration initial point estimation`
#. Calibration of the material as the averaged
parameter set to all data.
:ref:`6061T6 aluminum calibration with anisotropic yield`
#. Data analysis to examine the effect of temperature on
the material behavior and determine a material model
form that is temperature dependent.
:ref:`6061T6 aluminum temperature dependent data analysis`
#. Initial point estimation using MatFit for the material model temperature
dependence parameters.
:ref:`6061T6 aluminum temperature calibration initial point estimation`
#. Calibration of the material model temperature dependence
using MatCal.
:ref:`6061T6 aluminum temperature dependent calibration`
#. Uncertainty quantification of the parameters
using MatCal's laplace study.
:ref:`6061T6 aluminum calibration uncertainty quantification`
#. Validation of the calculated parameter
uncertainties by pushing samples from the
uncertain parameter distributions back through
the models and comparing the results to the experimental data.
:ref:`6061T6 aluminum uncertainty quantification validation`
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /advanced_examples/6061T6_anisotropic_calibration/images/thumb/sphx_glr_plot_6061T6_a_anisotropy_data_analysis_thumb.png
:alt:
:doc:`/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_a_anisotropy_data_analysis`
.. raw:: html
6061T6 aluminum data analysis
.. raw:: html
.. only:: html
.. image:: /advanced_examples/6061T6_anisotropic_calibration/images/thumb/sphx_glr_plot_6061T6_b_anisotropy_initial_point_estimation_thumb.png
:alt:
:doc:`/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_b_anisotropy_initial_point_estimation`
.. raw:: html
6061T6 aluminum anisotropy calibration initial point estimation
.. raw:: html
.. only:: html
.. image:: /advanced_examples/6061T6_anisotropic_calibration/images/thumb/sphx_glr_plot_6061T6_c_anisotropy_calibration_cluster_thumb.png
:alt:
:doc:`/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_c_anisotropy_calibration_cluster`
.. raw:: html
6061T6 aluminum calibration with anisotropic yield
.. raw:: html
.. only:: html
.. image:: /advanced_examples/6061T6_anisotropic_calibration/images/thumb/sphx_glr_plot_6061T6_d_temperature_dependent_data_analysis_thumb.png
:alt:
:doc:`/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_d_temperature_dependent_data_analysis`
.. raw:: html
6061T6 aluminum temperature dependent data analysis
.. raw:: html
.. only:: html
.. image:: /advanced_examples/6061T6_anisotropic_calibration/images/thumb/sphx_glr_plot_6061T6_e_temperature_dependent_initial_point_estimation_thumb.png
:alt:
:doc:`/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_e_temperature_dependent_initial_point_estimation`
.. raw:: html
6061T6 aluminum temperature calibration initial point estimation
.. raw:: html
.. only:: html
.. image:: /advanced_examples/6061T6_anisotropic_calibration/images/thumb/sphx_glr_plot_6061T6_f_temperature_dependent_calibration_cluster_thumb.png
:alt:
:doc:`/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_f_temperature_dependent_calibration_cluster`
.. raw:: html
6061T6 aluminum temperature dependent calibration
.. raw:: html
.. only:: html
.. image:: /advanced_examples/6061T6_anisotropic_calibration/images/thumb/sphx_glr_plot_6061T6_g_temperature_dependent_verification_cluster_thumb.png
:alt:
:doc:`/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_g_temperature_dependent_verification_cluster`
.. raw:: html
6061T6 aluminum temperature dependence verification
.. raw:: html
.. only:: html
.. image:: /advanced_examples/6061T6_anisotropic_calibration/images/thumb/sphx_glr_plot_6061T6_h_laplace_study_thumb.png
:alt:
:doc:`/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_h_laplace_study`
.. raw:: html
6061T6 aluminum calibration uncertainty quantification
.. raw:: html
.. only:: html
.. image:: /advanced_examples/6061T6_anisotropic_calibration/images/thumb/sphx_glr_plot_6061T6_i_uq_validation_parameter_study_thumb.png
:alt:
:doc:`/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_i_uq_validation_parameter_study`
.. raw:: html
6061T6 aluminum uncertainty quantification validation
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_a_anisotropy_data_analysis
/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_b_anisotropy_initial_point_estimation
/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_c_anisotropy_calibration_cluster
/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_d_temperature_dependent_data_analysis
/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_e_temperature_dependent_initial_point_estimation
/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_f_temperature_dependent_calibration_cluster
/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_g_temperature_dependent_verification_cluster
/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_h_laplace_study
/advanced_examples/6061T6_anisotropic_calibration/plot_6061T6_i_uq_validation_parameter_study
SIERRA User Defined Model Studies
#################################
In this example sub-gallery, we walk
through using the :class:`~matcal.sierra.models.UserDefinedSierraModel`
to perform MatCal studies. Careful model preparation is required
to ensure a successful study that behaves as expected.
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /advanced_examples/user_model_studies/images/thumb/sphx_glr_plot_user_supplied_calibration_thumb.png
:alt:
:doc:`/advanced_examples/user_model_studies/plot_user_supplied_calibration`
.. raw:: html
Calibration of Two Different Material Conductivities
.. raw:: html
.. only:: html
.. image:: /advanced_examples/user_model_studies/images/thumb/sphx_glr_plot_user_supplied_sensitivity_thumb.png
:alt:
:doc:`/advanced_examples/user_model_studies/plot_user_supplied_sensitivity`
.. raw:: html
Latin Hypercube Sampling to Obtain Local Material Sensitivities
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/advanced_examples/user_model_studies/plot_user_supplied_calibration
/advanced_examples/user_model_studies/plot_user_supplied_sensitivity
.. only:: html
.. container:: sphx-glr-footer sphx-glr-footer-gallery
.. container:: sphx-glr-download sphx-glr-download-python
:download:`Download all examples in Python source code: advanced_examples_python.zip `
.. container:: sphx-glr-download sphx-glr-download-jupyter
:download:`Download all examples in Jupyter notebooks: advanced_examples_jupyter.zip `
.. only:: html
.. rst-class:: sphx-glr-signature
`Gallery generated by Sphinx-Gallery