Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
I
icc-apps
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Rostislav Chudoba
icc-apps
Commits
de2476ae
Commit
de2476ae
authored
3 years ago
by
Rostislav Chudoba
Browse files
Options
Downloads
Patches
Plain Diff
figure added
parent
9c062ba2
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
fig/mixture_rule_elastic.png
+0
-0
0 additions, 0 deletions
fig/mixture_rule_elastic.png
index.ipynb
+43
-13
43 additions, 13 deletions
index.ipynb
with
43 additions
and
13 deletions
fig/mixture_rule_elastic.png
0 → 100644
+
0
−
0
View file @
de2476ae
293 KiB
This diff is collapsed.
Click to expand it.
index.ipynb
+
43
−
13
View file @
de2476ae
...
@@ -133,8 +133,13 @@
...
@@ -133,8 +133,13 @@
"\n",
"\n",
" - 1.1 A roadmap through the BMCS landscape\n",
" - 1.1 A roadmap through the BMCS landscape\n",
" - 1.2 Introduction to Jupyter Web Apps and notebooks (mathematics and mechanics support)\n",
" - 1.2 Introduction to Jupyter Web Apps and notebooks (mathematics and mechanics support)\n",
" - 1.3 [Example Elastic mixture rule](bmcs_course/1_1_elastic_stiffness_of_the_composite.ipynb)\n",
" - 1.3 [Example Elastic mixture rule](bmcs_course/1_1_elastic_stiffness_of_the_composite.ipynb)"
" \n",
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Tour 2\n",
"## Tour 2\n",
"\n",
"\n",
"### Material and cross-section\n",
"### Material and cross-section\n",
...
@@ -147,31 +152,56 @@
...
@@ -147,31 +152,56 @@
"### Cross section and structure \n",
"### Cross section and structure \n",
"\n",
"\n",
"- 2.6 [Anchorage]\n",
"- 2.6 [Anchorage]\n",
"- 2.7 [Multiple cracking]\n",
"- 2.7 [Multiple cracking]"
"\n",
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Tour 3\n",
"## Tour 3\n",
"- 3.1 [Pull-out with softening and hardening](bmcs_course/3_1_PO_LF_LM_EL_FE_CB.ipynb) \n",
"- 3.1 [Pull-out with softening and hardening](bmcs_course/3_1_PO_LF_LM_EL_FE_CB.ipynb) \n",
"- 3.2 [EXTRA - Newton iterative scheme](extras/newton_method.ipynb)\n",
"- 3.2 [EXTRA - Newton iterative scheme](extras/newton_method.ipynb)\n",
"- 3.2 [EXTRA - Nonlinear finite-element solver for 1d pullout](extras/pullout1d.ipynb)\n",
"- 3.2 [EXTRA - Nonlinear finite-element solver for 1d pullout](extras/pullout1d.ipynb)"
"\n",
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Tour 4\n",
"## Tour 4\n",
"\n",
"\n",
"- 4.1 [Unloading with multi-linear bond-slip law](bmcs_course/4_1_PO_multilinear_unloading.ipynb)\n",
"- 4.1 [Unloading with multi-linear bond-slip law](bmcs_course/4_1_PO_multilinear_unloading.ipynb)\n",
"- 4.2 [Basic concept of plasticity, ideal and isotropic hardening](bmcs_course/4_2_BS_EP_SH_I_A.ipynb) \n",
"- 4.2 [Basic concept of plasticity, ideal and isotropic hardening](bmcs_course/4_2_BS_EP_SH_I_A.ipynb) \n",
"- 4.3 [Basic concept of plasticity, kinematic hardening](bmcs_course/4_3_BS_EP_SH_IK_A.ipynb)\n",
"- 4.3 [Basic concept of plasticity, kinematic hardening](bmcs_course/4_3_BS_EP_SH_IK_A.ipynb)\n",
"- 4.4 [EXTRA - Generalization of the algorithm using vectors](bmcs_course/4_4_BS_EP_SH_IK_N.ipynb) \n",
"- 4.4 [EXTRA - Generalization of the algorithm using vectors](bmcs_course/4_4_BS_EP_SH_IK_N.ipynb) "
"\n",
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Tour 5\n",
"## Tour 5\n",
"- 5.1 [Damage initiation, damage evolution, 2D bond behavior](bmcs_course/5_1_Introspect_Damage_Evolution_Damage_initiation.ipynb)\n",
"- 5.1 [Damage initiation, damage evolution, 2D bond behavior](bmcs_course/5_1_Introspect_Damage_Evolution_Damage_initiation.ipynb)\n",
"- 5.2 [Pull out simulation using damage model](bmcs_course/5_2_PO_DM_FRP_N.ipynb)\n",
"- 5.2 [Pull out simulation using damage model](bmcs_course/5_2_PO_DM_FRP_N.ipynb)"
"\n",
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Tour 6\n",
"## Tour 6\n",
"\n",
"\n",
"- 6.1 Crack propagation\n",
"- 6.1 Crack propagation"
"\n",
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Tour 7\n",
"## Tour 7\n",
"\n",
"\n",
"- 7.1 Beam bending
\n
"
"- 7.1 Beam bending "
]
]
}
}
],
],
...
...
%% Cell type:markdown id: tags:
%% Cell type:markdown id: tags:
# **Brittle-Matrix Composite Structures**
# **Brittle-Matrix Composite Structures**
Institute of Structural Concrete; @author: Rostislav Chudoba, Abedulgader Baktheer
Institute of Structural Concrete; @author: Rostislav Chudoba, Abedulgader Baktheer
%% Cell type:markdown id: tags:
%% Cell type:markdown id: tags:
## Expedition investigating the BMCS landscape
## Expedition investigating the BMCS landscape
%% Cell type:markdown id: tags:
%% Cell type:markdown id: tags:
| | | | |
| | | | |
|-|-|-------|------|
|-|-|-------|------|
| !
[
image-15.png
](
attachment:image-15.png
)
| !
[
image-4.png
](
fig/reinforcement.png
)
| !
[
image-2.png
](
fig/bond.png
)
| !
[
image.png
](
fig/matrix.png
)
|
| !
[
image-15.png
](
attachment:image-15.png
)
| !
[
image-4.png
](
fig/reinforcement.png
)
| !
[
image-2.png
](
fig/bond.png
)
| !
[
image.png
](
fig/matrix.png
)
|
| !
[
image-14.png
](
attachment:image-14.png
)
|
[

](pull_out/pull_out.ipynb) | !
[
image-7.png
](
fig/crack_bridge.png
)
|
[

](mkappa/mkappa.ipynb) |
| !
[
image-14.png
](
attachment:image-14.png
)
|
[

](pull_out/pull_out.ipynb) | !
[
image-7.png
](
fig/crack_bridge.png
)
|
[

](mkappa/mkappa.ipynb) |
| !
[
image-13.png
](
attachment:image-13.png
)
|
[

](tension/fragmentation.ipynb) |
[

](bending/bending_3pt.ipynb) | !
[
image-11.png
](
fig/compression.png
)
|
| !
[
image-13.png
](
attachment:image-13.png
)
|
[

](tension/fragmentation.ipynb) |
[

](bending/bending_3pt.ipynb) | !
[
image-11.png
](
fig/compression.png
)
|
%% Cell type:markdown id: tags:
%% Cell type:markdown id: tags:
## Guided tours provided through BMCS landscape
## Guided tours provided through BMCS landscape
%% Cell type:markdown id: tags:
%% Cell type:markdown id: tags:
| No. | Title |
| No. | Title |
|- | - |
|- | - |
|
**Tour 1:**
| Mixture rule (effective composite stiffness) |
|
**Tour 1:**
| Mixture rule (effective composite stiffness) |
|
**Tour 2:**
| Constant bond (friction, pull-out, crack-bridge, multiple cracking) |
|
**Tour 2:**
| Constant bond (friction, pull-out, crack-bridge, multiple cracking) |
|
**Tour 3:**
| Nonlinear bond (hardening, softening -> failure modes: anchorage, cracing) |
|
**Tour 3:**
| Nonlinear bond (hardening, softening -> failure modes: anchorage, cracing) |
|
**Tour 4:**
| Plastic bond behavior (irreversibility -> energy dissipation) |
|
**Tour 4:**
| Plastic bond behavior (irreversibility -> energy dissipation) |
|
**Tour 5:**
| Damage bond behavior (2D sheet debonding) |
|
**Tour 5:**
| Damage bond behavior (2D sheet debonding) |
|
**Tour 6:**
| Concrete cracking and yielding (bended cross section) |
|
**Tour 6:**
| Concrete cracking and yielding (bended cross section) |
|
**Tour 7:**
| Beam deflection - comparison wth EC2 and Model Code |
|
**Tour 7:**
| Beam deflection - comparison wth EC2 and Model Code |
%% Cell type:markdown id: tags:
%% Cell type:markdown id: tags:
## Tools used in the BMCS
## Tools used in the BMCS
%% Cell type:markdown id: tags:
%% Cell type:markdown id: tags:
| Engine and wheels | Further information |
| Engine and wheels | Further information |
|-- |---|
|-- |---|
| Jupyter notebooks | |
| Jupyter notebooks | |
| OpenWebApps | |
| OpenWebApps | |
| Elementary syntax of Python language | |
| Elementary syntax of Python language | |
| Plotting tools |
`matplotlib`
|
| Plotting tools |
`matplotlib`
|
| Computer Algebra System |
`sympy`
|
| Computer Algebra System |
`sympy`
|
%% Cell type:markdown id: tags:
%% Cell type:markdown id: tags:
## Knowledge and skills developed during the BMCS expedition
## Knowledge and skills developed during the BMCS expedition
%% Cell type:markdown id: tags:
%% Cell type:markdown id: tags:
*
Understand nonlinear material behavior, stress-redistribution, objectivity of material laws
*
Understand nonlinear material behavior, stress-redistribution, objectivity of material laws
*
Develop a basic understanding of damage, plasticity, fracture
*
Develop a basic understanding of damage, plasticity, fracture
*
Formulate simplified analytical models capturing material and structural behavior
*
Formulate simplified analytical models capturing material and structural behavior
*
Compare self-developed analytical models with general finite-element models
*
Compare self-developed analytical models with general finite-element models
*
Distinguish model verification, calibration, validation and parametric studies
*
Distinguish model verification, calibration, validation and parametric studies
%% Cell type:markdown id: tags:
%% Cell type:markdown id: tags:
## Tour 1
## Tour 1
-
1.1 A roadmap through the BMCS landscape
-
1.1 A roadmap through the BMCS landscape
-
1.2 Introduction to Jupyter Web Apps and notebooks (mathematics and mechanics support)
-
1.2 Introduction to Jupyter Web Apps and notebooks (mathematics and mechanics support)
-
1.3
[
Example Elastic mixture rule
](
bmcs_course/1_1_elastic_stiffness_of_the_composite.ipynb
)
-
1.3
[
Example Elastic mixture rule
](
bmcs_course/1_1_elastic_stiffness_of_the_composite.ipynb
)
%% Cell type:markdown id: tags:
## Tour 2
## Tour 2
### Material and cross-section
### Material and cross-section
-
2.1
[
Pull-out of long fiber from rigid matrix
](
bmcs_course/2_1_PO_LF_LM_RG.ipynb
)
-
2.1
[
Pull-out of long fiber from rigid matrix
](
bmcs_course/2_1_PO_LF_LM_RG.ipynb
)
-
2.2
[
Pull-out of long fiber from long elastic matrix
](
bmcs_course/2_2_PO_LF_LM_EL.ipynb
)
-
2.2
[
Pull-out of long fiber from long elastic matrix
](
bmcs_course/2_2_PO_LF_LM_EL.ipynb
)
-
2.3
[
Pull-out of short fiber from rigid matrix
](
bmcs_course/2_3_PO_SF_M_RG.ipynb
)
-
2.3
[
Pull-out of short fiber from rigid matrix
](
bmcs_course/2_3_PO_SF_M_RG.ipynb
)
-
2.4 [Crack-bridge behavior]
-
2.4 [Crack-bridge behavior]
### Cross section and structure
### Cross section and structure
-
2.6 [Anchorage]
-
2.6 [Anchorage]
-
2.7 [Multiple cracking]
-
2.7 [Multiple cracking]
%% Cell type:markdown id: tags:
## Tour 3
## Tour 3
-
3.1
[
Pull-out with softening and hardening
](
bmcs_course/3_1_PO_LF_LM_EL_FE_CB.ipynb
)
-
3.1
[
Pull-out with softening and hardening
](
bmcs_course/3_1_PO_LF_LM_EL_FE_CB.ipynb
)
-
3.2
[
EXTRA - Newton iterative scheme
](
extras/newton_method.ipynb
)
-
3.2
[
EXTRA - Newton iterative scheme
](
extras/newton_method.ipynb
)
-
3.2
[
EXTRA - Nonlinear finite-element solver for 1d pullout
](
extras/pullout1d.ipynb
)
-
3.2
[
EXTRA - Nonlinear finite-element solver for 1d pullout
](
extras/pullout1d.ipynb
)
%% Cell type:markdown id: tags:
## Tour 4
## Tour 4
-
4.1
[
Unloading with multi-linear bond-slip law
](
bmcs_course/4_1_PO_multilinear_unloading.ipynb
)
-
4.1
[
Unloading with multi-linear bond-slip law
](
bmcs_course/4_1_PO_multilinear_unloading.ipynb
)
-
4.2
[
Basic concept of plasticity, ideal and isotropic hardening
](
bmcs_course/4_2_BS_EP_SH_I_A.ipynb
)
-
4.2
[
Basic concept of plasticity, ideal and isotropic hardening
](
bmcs_course/4_2_BS_EP_SH_I_A.ipynb
)
-
4.3
[
Basic concept of plasticity, kinematic hardening
](
bmcs_course/4_3_BS_EP_SH_IK_A.ipynb
)
-
4.3
[
Basic concept of plasticity, kinematic hardening
](
bmcs_course/4_3_BS_EP_SH_IK_A.ipynb
)
-
4.4
[
EXTRA - Generalization of the algorithm using vectors
](
bmcs_course/4_4_BS_EP_SH_IK_N.ipynb
)
-
4.4
[
EXTRA - Generalization of the algorithm using vectors
](
bmcs_course/4_4_BS_EP_SH_IK_N.ipynb
)
%% Cell type:markdown id: tags:
## Tour 5
## Tour 5
-
5.1
[
Damage initiation, damage evolution, 2D bond behavior
](
bmcs_course/5_1_Introspect_Damage_Evolution_Damage_initiation.ipynb
)
-
5.1
[
Damage initiation, damage evolution, 2D bond behavior
](
bmcs_course/5_1_Introspect_Damage_Evolution_Damage_initiation.ipynb
)
-
5.2
[
Pull out simulation using damage model
](
bmcs_course/5_2_PO_DM_FRP_N.ipynb
)
-
5.2
[
Pull out simulation using damage model
](
bmcs_course/5_2_PO_DM_FRP_N.ipynb
)
%% Cell type:markdown id: tags:
## Tour 6
## Tour 6
-
6.1 Crack propagation
-
6.1 Crack propagation
%% Cell type:markdown id: tags:
## Tour 7
## Tour 7
-
7.1 Beam bending
-
7.1 Beam bending
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment