asphalt mixture model, contact, code

Asked by zhangke

Dear all,
I am learning how to build asphalt mixture model recently. I don't konw how to arrange asphalt mortar in the form of code, and I'm very confused about establishing the contact between particles. I would appreciate it if I could get the code.
Thanks! >o<

Question information

Language:
English Edit question
Status:
Answered
For:
Yade Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Jan Stránský (honzik) said :
#1

Hello,

please read [1].
To improve the chance to get a reasonable answer, please provide (much) more information.

> asphalt mixture model, contract

why is "contract" in the title of the question?

> I am learning how to build asphalt mixture model recently.

please be more specific.
What does "learning" mean (some links, script, ...)?
What does "to build ... model" mean (develop a new material model, choosing material model, how to put the chosen material model to the code, choosing suitable particle packing, ...)?
What scenarios of asphalt mixture do you want to simulate (mixing x poured, fresh flow x final position). What spatial and time scales do you expect in your simulation (milisconds, seconds, ..., years)?

> And I'm very confused about establishing the contact between particles.

Please be (much much) more specific.
Why are you confused, what is the source of the confusion?
What does "establishing" mean (developing a new material model, choosing suitable particle packing, ...)?
What is "the contact between particles"?
Why "the contact", is it some specific one contact?
What are "particles" (physical particles of the system, artificial discretization, ...)? Spheres, clumps, polyhedrons, ...?

> Do you have any code for me to refer to?

Do you have any code for us to refer to?
See above. Simulation script? Material model source code? ... ?

Cheers
Jan

[1] https://www.yade-dem.org/wiki/Howtoask

Revision history for this message
zhangke (zhangke-seu) said (last edit ):
#2

Sorry for confusion! I rearranged my questions again.
 I am learning how to build a triaxial test model of asphalt mixture recently. But I know nothing about using Python code to build asphalt mixture model. I don't know how to write code to fill the gap between aggregates and aggregates using asphalt mortar (mixtures with asphalt and aggregate (<2.36 mm) ), and I don't know how to code the contact between aggregates and aggregate, mortar and mortar. I hope to get matetial model code to learn. I would appreciate it if I could get the code.

Revision history for this message
Jan Stránský (honzik) said :
#3

> I am learning how to build a triaxial test model of asphalt mixture recently.

Have you tried Yade triaxial examples? If yes, which? Did you have any problem with the "standard default" materials?

> But I know nothing about using Python code to build asphalt mixture model. I don't know how to write code to fill the gap between aggregates and aggregates using asphalt mortar (mixtures with asphalt and aggregate (<2.36 mm) ), and I don't know how to code the contact between aggregates and aggregate, mortar and mortar.

The code is a secondary problem.
First you have to know, what you want to simulate.
For aggregate-binder modeling, there are a few approaches.
E.g. you can have DEM particles as aggregates and the binder is simulated by the interactions.
Or you have large DEM particles as aggregates and smaller particles simulating binder.
Or aggregates can be modeled as a set of many small DEM particles.
Or ...

For each phase, you can have different material models or you can have the same model just with different parameters.

...

> I hope to get matetial model code to learn. I would appreciate it if I could get the code.

For material, again, the code is a secondary problem.
First you need equations. Specifically what force should result from given contact geometry.

If you are interested in the source code, have a look e.g. at the "classical" widely used FrictMat, FrictPhys, Ip2_FrictMat_FrictMat_FrictPhys, Law2_ScGeom_FrictPhys_CundallStrack stack: [2,3,4] and corresponding implementation in .cpp files

Cheers
Jan

[2] https://gitlab.com/yade-dev/trunk/-/blob/master/pkg/common/ElastMat.hpp#L23
[3] https://gitlab.com/yade-dev/trunk/-/blob/master/pkg/dem/FrictPhys.hpp#L17
[4] https://gitlab.com/yade-dev/trunk/-/blob/master/pkg/dem/FrictPhys.hpp#L60
[5] https://gitlab.com/yade-dev/trunk/-/blob/master/pkg/dem/ElasticContactLaw.hpp#L18

Revision history for this message
zhangke (zhangke-seu) said :
#4

Got it!Thank you for those pearls of wisdom~

Can you help with this problem?

Provide an answer of your own, or ask zhangke for more information if necessary.

To post a message you must log in.