diff --git a/environment.yml b/environment.yml
index c882516ec2e31faf8e2dfbc4e54306d4c2776240..ef56fa273a6439233977e3bddaef4f5fd20e9e02 100644
--- a/environment.yml
+++ b/environment.yml
@@ -7,7 +7,7 @@ dependencies:
- numpy==1.19.4
- sympy==1.7.1
- scipy==1.5.3
-- k3d==2.9.3
+- k3d==2.9.7
- ipywidgets==7.6.3
- ipympl==0.7.0
- ipyregulartable==0.2.0
diff --git a/tour2_constant_bond/fragmentation.ipynb b/tour2_constant_bond/fragmentation.ipynb
index 5f0a3a3fc69a86be6e1b17fb1ac8283ac6bcedd6..b90929047ec0e938929e4973d9942993ced13a31 100644
--- a/tour2_constant_bond/fragmentation.ipynb
+++ b/tour2_constant_bond/fragmentation.ipynb
@@ -122,14 +122,14 @@
},
{
"cell_type": "code",
- "execution_count": 1,
+ "execution_count": 2,
"id": "labeled-regression",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "57c3b9b7874c46e3874f6de2175af38a",
+ "model_id": "3a5b0eaf752140448e94538c89af305d",
"version_major": 2,
"version_minor": 0
},
@@ -396,17 +396,17 @@
},
{
"cell_type": "code",
- "execution_count": 2,
+ "execution_count": 72,
"id": "regulation-bronze",
"metadata": {},
"outputs": [],
"source": [
- "E_m = 28000 # concrete stiffness [MPa]\n",
- "E_f = 210000 # reinforcement stiffnes [MPa]\n",
+ "E_m = 25000 # 28000 # concrete stiffness [MPa]\n",
+ "E_f = 182000 # 210000 # reinforcement stiffnes [MPa]\n",
"A_c = 100 * 100 # dimensions [mm]\n",
"d = 16 # diameter [mm]\n",
- "sig_mu = 3 # concrete tensile strength [MPa]\n",
- "sig_fu = 500 # reinforcement strength [MPa]"
+ "sig_mu = 3 # 3 # concrete tensile strength [MPa]\n",
+ "sig_fu = 1380 # 500 # reinforcement strength [MPa]"
]
},
{
@@ -419,7 +419,7 @@
},
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": 78,
"id": "stock-interval",
"metadata": {},
"outputs": [],
@@ -427,24 +427,24 @@
"p = 3.14 * d # bond perimeter\n",
"A_f = 3.14 * (d/2)**2 # reinforcement cross section\n",
"A_m = A_c - A_f # concrete cross section\n",
- "V_f = A_f / A_c # reinforcement ratio / fiber volume fraction\n",
+ "V_f = 0.01 # A_f / A_c # reinforcement ratio / fiber volume fraction\n",
"E_c = E_m * (1 - V_f) + E_f * V_f # composite stiffness\n",
"alpha_e = E_m * (1 - V_f) / (E_f * V_f) # homogenization coefficient"
]
},
{
"cell_type": "code",
- "execution_count": 4,
+ "execution_count": 79,
"id": "junior-patrol",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
- "31657.472"
+ "26570.0"
]
},
- "execution_count": 4,
+ "execution_count": 79,
"metadata": {},
"output_type": "execute_result"
}
@@ -453,6 +453,27 @@
"E_c"
]
},
+ {
+ "cell_type": "code",
+ "execution_count": 80,
+ "id": "e77defe7-ce4a-42f2-9ac2-8cbdc5302d5c",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "0.01"
+ ]
+ },
+ "execution_count": 80,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "V_f"
+ ]
+ },
{
"cell_type": "markdown",
"id": "short-apparel",
@@ -463,19 +484,41 @@
},
{
"cell_type": "code",
- "execution_count": 5,
+ "execution_count": 81,
"id": "fundamental-bulletin",
"metadata": {},
"outputs": [],
"source": [
"eps_1, sig_1 = 0, 0\n",
- "eps_2, sig_2 = sig_mu / E_m, sig_mu\n",
- "eps_3, sig_3 = sig_mu / E_m * (1 + 0.6666 * alpha_e), sig_mu\n",
+ "eps_2 = sig_mu / E_m\n",
+ "sig_2 = eps_2 * E_c\n",
+ "eps_3, sig_3 = sig_mu / E_m * (1 + 0.6666 * alpha_e), sig_2\n",
"sig_4 = sig_fu * V_f\n",
"E_r = E_f * V_f # effective reinforcement stiffness related to the composite cross section \n",
"eps_4 = eps_3 + (sig_4 - sig_3) / E_r"
]
},
+ {
+ "cell_type": "code",
+ "execution_count": 82,
+ "id": "bb9b6f0f-ad91-4b18-a65f-b19873afd2b4",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "(3.1884, 13.8)"
+ ]
+ },
+ "execution_count": 82,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "sig_2, sig_4"
+ ]
+ },
{
"cell_type": "markdown",
"id": "configured-picnic",
@@ -486,14 +529,14 @@
},
{
"cell_type": "code",
- "execution_count": 6,
+ "execution_count": 71,
"id": "nuclear-firmware",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
- "model_id": "207eef47c0904fe48f812ba2efbdb2a7",
+ "model_id": "56d65678687048f985d17f154c01c1ca",
"version_major": 2,
"version_minor": 0
},
diff --git a/tour5_damage_bond/5_1_Introspect_Damage_Evolution_Damage_initiation.ipynb b/tour5_damage_bond/5_1_Introspect_Damage_Evolution_Damage_initiation.ipynb
index e3eb88ad3a998920b692bd8ba5f928b37b74721b..cb32b7ee0efa0bd7c7b400b639e85c8ca62a2d86 100644
--- a/tour5_damage_bond/5_1_Introspect_Damage_Evolution_Damage_initiation.ipynb
+++ b/tour5_damage_bond/5_1_Introspect_Damage_Evolution_Damage_initiation.ipynb
@@ -1456,7 +1456,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.8.10"
+ "version": "3.8.8"
},
"toc": {
"base_numbering": 1,
diff --git a/tour6_energy/6_2_Energy_released_in_pullout_constant_bond_and_rigid_matrix.ipynb b/tour6_energy/6_2_Energy_released_in_pullout_constant_bond_and_rigid_matrix.ipynb
index 76c75361baf52bf7312928675b857a51d35d8ddb..7fa64bf1047fbc37d6d3bbe8d12a316aed1737c6 100644
--- a/tour6_energy/6_2_Energy_released_in_pullout_constant_bond_and_rigid_matrix.ipynb
+++ b/tour6_energy/6_2_Energy_released_in_pullout_constant_bond_and_rigid_matrix.ipynb
@@ -1043,7 +1043,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.8.10"
+ "version": "3.8.8"
}
},
"nbformat": 4,
diff --git a/tour6_energy/6_3_localized_energy_dissipation.ipynb b/tour6_energy/6_3_localized_energy_dissipation.ipynb
index 941e929f7063028703c3a9da71e85cfb056bd8d4..ad8b4c6ec31c45aceac531a99cf6be8a926b0f7f 100644
--- a/tour6_energy/6_3_localized_energy_dissipation.ipynb
+++ b/tour6_energy/6_3_localized_energy_dissipation.ipynb
@@ -605,7 +605,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.8.10"
+ "version": "3.8.8"
}
},
"nbformat": 4,
diff --git a/tour7_cracking/7_1_bending3pt_2d.ipynb b/tour7_cracking/7_1_bending3pt_2d.ipynb
index bf00882a30ad42f3081c8986ae338f31fc5381e8..a725552d750e432c1a0c15be5ab8fe57e40af260 100644
--- a/tour7_cracking/7_1_bending3pt_2d.ipynb
+++ b/tour7_cracking/7_1_bending3pt_2d.ipynb
@@ -1102,7 +1102,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.8.10"
+ "version": "3.8.8"
}
},
"nbformat": 4,