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
1cee8901
Commit
1cee8901
authored
3 years ago
by
nbgitpuller
Browse files
Options
Downloads
Patches
Plain Diff
WIP
parent
3e7495db
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
pull_out/2_1_1_PO_observation.ipynb
+35
-7
35 additions, 7 deletions
pull_out/2_1_1_PO_observation.ipynb
pull_out/pull_out.ipynb
+6
-6
6 additions, 6 deletions
pull_out/pull_out.ipynb
with
41 additions
and
13 deletions
pull_out/2_1_1_PO_observation.ipynb
+
35
−
7
View file @
1cee8901
...
...
@@ -76,7 +76,7 @@
},
{
"cell_type": "code",
"execution_count":
1
,
"execution_count":
6
,
"metadata": {},
"outputs": [],
"source": [
...
...
@@ -85,7 +85,7 @@
},
{
"cell_type": "code",
"execution_count":
2
,
"execution_count":
7
,
"metadata": {},
"outputs": [],
"source": [
...
...
@@ -99,13 +99,13 @@
},
{
"cell_type": "code",
"execution_count":
3
,
"execution_count":
8
,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "
ab821f2684f74df1a1b0376cf6f69930
",
"model_id": "
e9d5fcb1540b4f39977310938fe1f885
",
"version_major": 2,
"version_minor": 0
},
...
...
@@ -146,6 +146,34 @@
" 5. What happends with $a$ upon unloading?"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
...
...
@@ -156,9 +184,9 @@
],
"metadata": {
"kernelspec": {
"display_name": "
base
",
"display_name": "
Python 3
",
"language": "python",
"name": "
base
"
"name": "
python3
"
},
"language_info": {
"codemirror_mode": {
...
...
@@ -170,7 +198,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.
9.1
"
"version": "3.
8.8
"
},
"toc": {
"base_numbering": 1,
...
...
%% Cell type:markdown id: tags:
# Example 2.1: PO-ELF-RLM
Pull-out of a elastic long fiber (ELF) from rigid long matrix (RLG)
[
Video - pullout with constant bond
](
add
link)
%% Cell type:markdown id: tags:
# Observation
Let us try to utilize the depicted idealization for the derivation of a model that can help us simulate the test results of the RILEM pull-out test

%% Cell type:markdown id: tags:

%% Cell type:markdown id: tags:
### Boundary value problem

%% Cell type:markdown id: tags:
# Look inside the specimen using the model
%% Cell type:code id: tags:
```
python
import
numpy
as
np
```
%% Cell type:code id: tags:
```
python
ds
=
16
A_f
=
(
ds
/
2
)
**
2
*
np
.
pi
# mm^2
L_b
=
5
*
ds
# mm
E_f
=
210000
# MPa
p_b
=
np
.
pi
*
ds
w_max
=
0.12
# mm
```
%% Cell type:code id: tags:
```
python
%
matplotlib
widget
from
pull_out
import
PullOutAModel
,
PO_ELF_RLM_Symb
po
=
PullOutAModel
(
symb_class
=
PO_ELF_RLM_Symb
)
po
.
trait_set
(
E_f
=
E_f
,
L_b
=
L_b
,
p
=
p_b
,
A_f
=
A_f
,
w_max
=
w_max
)
po
.
interact
()
```
%% Output
%% Cell type:markdown id: tags:
## Let's learn from the model
Exercise the relation between $P$ and $
\t
au(x)$ and between $w$ and $
\v
arepsilon(x)$.
1.
What is the meaning of the green area?
2.
What is the meaning of the red area?
3.
What is the meaning of the slope of the green curve?
4.
Is it possible to reproduce the shown RILEM test response using this "frictional" model?
4.
What is the role of debonded length $a$ in view of general non-linear simulation?
5.
When does the pull-out fail?
5.
What happends with $a$ upon unloading?
%% Cell type:code id: tags:
```
python
``
`
%%
Cell
type
:
code
id
:
tags
:
```
python
```
%% Cell type:code id: tags:
```
python
```
%% Cell type:code id: tags:
```
python
```
%% Cell type:code id: tags:
```
python
```
...
...
This diff is collapsed.
Click to expand it.
pull_out/pull_out.ipynb
+
6
−
6
View file @
1cee8901
...
...
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "markdown",
"id": "
green-section
",
"id": "
spoken-israel
",
"metadata": {},
"source": [
"Contents: The lecture introduces the extensions of the analytical model of pull-out based on the assumption of a constant bond-slip law.\n",
...
...
@@ -15,7 +15,7 @@
},
{
"cell_type": "markdown",
"id": "
square-antenna
",
"id": "
close-conducting
",
"metadata": {},
"source": [
"# 2.2 Classification of pull-out configurations xxx\n",
...
...
@@ -30,7 +30,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "
invalid-domestic
",
"id": "
laden-enhancement
",
"metadata": {},
"outputs": [],
"source": []
...
...
@@ -38,9 +38,9 @@
],
"metadata": {
"kernelspec": {
"display_name": "
base
",
"display_name": "
Python 3
",
"language": "python",
"name": "
base
"
"name": "
python3
"
},
"language_info": {
"codemirror_mode": {
...
...
@@ -52,7 +52,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.
9.1
"
"version": "3.
8.8
"
},
"toc": {
"base_numbering": 1,
...
...
%% Cell type:markdown id:
green-section
tags:
%% Cell type:markdown id:
spoken-israel
tags:
Contents: The lecture introduces the extensions of the analytical model of pull-out based on the assumption of a constant bond-slip law.
# 2.1 Pull-out of elastic fiber from rigid matrix
-
2.1.1
[
Pull-out observation, virtual experiment
](
2_1_1_PO_observation.ipynb
)
-
2.1.2
[
EXTRA - Pull-out of elastic long fiber from rigid long matrix
](
2_1_2_PO_ELF_RLM.ipynb
)
%% Cell type:markdown id:
square-antenna
tags:
%% Cell type:markdown id:
close-conducting
tags:
# 2.2 Classification of pull-out configurations xxx
-
2.2.1
[
Pull-out configuration explorer
](
2_2_1_PO_configuration_explorer.ipynb
)
Preserve these changes
-
2.2.2
[
EXTRA - Pull-out of elastic long fiber from elastic long matrix
](
2_2_2_PO_ELF_ELM.ipynb
)
-
2.2.3
[
EXTRA - Pull-out of elastic short fiber from rigid long matrix
](
2_2_4_PO_ESF_RM.ipynb
)
-
2.2.4
[
EXTRA - Pull-out of elastic long fiber from rigid short matrix
](
2_2_5_PO_ELF_RSM.ipynb
)
%% Cell type:code id:
invalid-domestic
tags:
%% Cell type:code id:
laden-enhancement
tags:
```
python
```
...
...
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