From 46b69c703c8d4e22a0adbfb88e362a1d864cc70e Mon Sep 17 00:00:00 2001 From: rch <rostislav.chudoba@rwth-aachen.de> Date: Wed, 9 Jun 2021 12:06:23 +0200 Subject: [PATCH] index updated --- index.ipynb | 36 ++++++++++++------- tour5_damage_bond/5_2_PO_cfrp_damage.ipynb | 2 ++ tour6_energy/6_1_energy_dissipation.ipynb | 2 +- .../6_3_localized_energy_dissipation.ipynb | 19 ++++++++-- 4 files changed, 42 insertions(+), 17 deletions(-) diff --git a/index.ipynb b/index.ipynb index 267539e..a4098db 100644 --- a/index.ipynb +++ b/index.ipynb @@ -249,13 +249,33 @@ "\n", "### 5.1 Damage initiation, damage evolution, 2D bond behavior\n", "\n", + "We are going to define several damage functions which are used in damage models available in finite element codes. Their definition is based on an assumed profile of breakage propagation. The derived damage functions are then used to model a two-dimensional interface with slip and shear stress defined as a vector.</br>\n", "[Damage initiation, damage evolution, 2D bond behavior](tour5_damage_bond/5_1_Introspect_Damage_Evolution_Damage_initiation.ipynb)\n", "\n", - "### 5.2 Pullout behavior governed by damage ¶\n", + "### 5.2 Pullout behavior governed by damage [in production]\n", "\n", + "Application of the damage model to pullout test is used to discuss general aspects of damage models applied in finite element calculations.</br>\n", "[Pull out simulation using damage model](tour5_damage_bond/5_2_PO_cfrp_damage.ipynb)" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "<a id=\"tour6\"></a>\n", + "## **Tour 6:** Energy and fracture \n", + "\n", + "### 6.1 Energy flow - supply, storage, dissipation\n", + "\n", + "Inelastic deformation induces energy dissipation. By distinguishing stored and lost energy within a system we can provide another physical perspective to the changes in the material structure.</br>\n", + "[Energy games](tour6_energy/6_1_energy_dissipation.ipynb#top)\n", + "\n", + "### 6.2 Frictional pullout and energy dissipation\n", + "\n", + "The analytical solution of the pullout test provides a suitable model to demonstrate the evaluation of the energy dissipation within an initial boundary value problem with including an inelastic deformation.</br>\n", + "[Frictional pullout and energy dissipation](tour6_energy/6_2_Energy_released_in_pullout_constant_bond_and_rigid_matrix.ipynb#top)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -268,19 +288,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "<a id=\"tour6\"></a>\n", - "## **Tour 6:** From debonding to cracking \n", - "\n", - "### 6.1 Damage initiation, damage evolution, 2D bond behavior\n", - "\n", - "[Energy games](tour6_energy/6_1_energy_dissipation.ipynb#top)\n", - "\n", - "### 6.2 Frictional pullout and energy dissipation\n", - "\n", - "[Frictional pullout and energy dissipation](tour6_energy/6_2_Energy_released_in_pullout_constant_bond_and_rigid_matrix.ipynb#top)\n", - "\n", - "### 6.3 Localization and fracture energy ¶\n", + "### 6.3 Localization and fracture energy [in production]\n", "\n", + "Application of the local energy evaluation scheme to the pullout simulation with softening behavior provides us a clear interpretation of fracture energy</br> \n", "[Localization and fracture energy](tour6_energy/6_3_localized_energy_dissipation.ipynb#top)\n" ] }, diff --git a/tour5_damage_bond/5_2_PO_cfrp_damage.ipynb b/tour5_damage_bond/5_2_PO_cfrp_damage.ipynb index 36bea79..8a74b97 100644 --- a/tour5_damage_bond/5_2_PO_cfrp_damage.ipynb +++ b/tour5_damage_bond/5_2_PO_cfrp_damage.ipynb @@ -7,6 +7,8 @@ "<a id=\"top\"></a>\n", "# **5.2 Pullout behavior governed by damage**\n", "\n", + "!!! This notebook is still under editing and and video production\n", + "\n", " * Define a bond-slip law governed by damage and loading history using unloading.\n", " * What is different in comparison to elastic-plastic models?\n", " * For what materials is unloading to zero realistic?\n", diff --git a/tour6_energy/6_1_energy_dissipation.ipynb b/tour6_energy/6_1_energy_dissipation.ipynb index 1d1d32c..f30e787 100644 --- a/tour6_energy/6_1_energy_dissipation.ipynb +++ b/tour6_energy/6_1_energy_dissipation.ipynb @@ -6,7 +6,7 @@ "metadata": {}, "source": [ "<a id=\"top\"></a>\n", - "# **6.1 Energy games**" + "# **6.1 Energy flow - supply, storage, dissipation**" ] }, { diff --git a/tour6_energy/6_3_localized_energy_dissipation.ipynb b/tour6_energy/6_3_localized_energy_dissipation.ipynb index af98e23..6936f2e 100644 --- a/tour6_energy/6_3_localized_energy_dissipation.ipynb +++ b/tour6_energy/6_3_localized_energy_dissipation.ipynb @@ -5,12 +5,14 @@ "id": "6cce98a8-20dc-4f05-a583-d3112e2f1557", "metadata": {}, "source": [ - "# **6.3 Softening and fracture energy**\n" + "# **6.3 Softening and fracture energy**\n", + "\n", + "!!! This notebook is still under editing and and video production" ] }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 8, "id": "d748bebf-05cb-4b66-bd83-2c63392f6d2f", "metadata": {}, "outputs": [], @@ -25,6 +27,7 @@ "po_cfrp.cross_section.trait_set(A_m=1543, A_f=16.7, P_b=10);\n", "po_cfrp.material_model='damage'\n", "po_cfrp.material_model_.trait_set(E_b=10000, s_max=.1)\n", + "po_cfrp.material_model_.D_alg=1 # use algorithmic stiffness\n", "po_cfrp.material_model_.omega_fn='fracture-energy'\n", "po_cfrp.material_model_.omega_fn_.trait_set(kappa_0=0.01, G_f=10);" ] @@ -32,13 +35,23 @@ { "cell_type": "code", "execution_count": 6, + "id": "90fd16d0-c569-494a-b5d3-3eddf12fd8b1", + "metadata": {}, + "outputs": [], + "source": [ + "po_cfrp.sim.run()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, "id": "d7374845-f1b7-4523-ac28-62322dc90597", "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "fe3dd3a09d824175b7c1a9ebb2f0663b", + "model_id": "08ef55889f10434dbbbb58825a9061d9", "version_major": 2, "version_minor": 0 }, -- GitLab