Re: [Yade-users] [Question #697548]: Simulating the time-dependent behavior of single grain

2021-06-28 Thread Jan Stránský
Question #697548 on Yade changed:
https://answers.launchpad.net/yade/+question/697548

Jan Stránský proposed the following answer:
> Do we have a creep contact model for the single agglomerate under
constant load in Yade? My instructor thinks the creep contact model is
the most important.

There are some models including viscosity, have a look [1] (I myself do not use 
and know them almost at all).
Also there were some models developed, which were not put to the Yade source 
code [2], you can search question history.

Yes, the contact model is of course important. But the solution approach too.
E.g. if the simulation is not feasible to compute, then the best model is 
"useless".

> Is there a script for " long-term aging of concrete"? Or there is only
the short-term of concrete to use Cpm.

No.
I doubt there is any example of "long-term" behavior, since (as discussed), 
Yade is used for "short-term" scenarios.

>> You could maybe use some implicit integration scheme, but I am not sure how 
>> it would work for "non-continuous" phenomenons
> Could you please explain one more time for me, and I understand it like this: 
> in Yade default uses explicit time integration and I can also change it into 
> implicit integration, but maybe not good for the non-linear situations. or 
> only uses explicit time integration? Is it due to too much computer cost?

Yes, Yade default (I would say almost "built-in") time integration is 
NewtonIntegrator, using explicit time integration, requiring "very short" time 
step. Not usable for "long term" simulations.
But you can use other integration, e.g. there is RungeKuttaCashKarp54Integrator 
[3], or some substepping, or event-driven approach, or  many of the ideas 
are out of scope of Yade..

> Yade is my first choice, if it is really not suitable, I may try other
DEM software.

I am not sure if Yade and DEM is the way to go..
Yade is nice that it is open source and you can "add anything". Assuming 
non-negligible time costs and some programming. So it also depends on your 
time, background etc.

Now you know some basic ideas, maybe you can ask new specific questions
[4] for the sub-topics (model, integration scheme, general discussion
about feasibility, ...).

My conclusion: from Yade (and DEM in general), I see the biggest problem
the "long term" behavior.

Cheers
Jan

[1] https://yade-dem.org/doc/yade.wrapper.html#constitutive-laws
[2] https://answers.launchpad.net/yade/+question/255780
[3] 
https://yade-dem.org/doc/yade.wrapper.html#yade.wrapper.RungeKuttaCashKarp54Integrator
[4] https://www.yade-dem.org/wiki/Howtoask

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.

___
Mailing list: https://launchpad.net/~yade-users
Post to : yade-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp


Re: [Yade-users] [Question #697548]: Simulating the time-dependent behavior of single grain

2021-06-23 Thread Du Zhang
Question #697548 on Yade changed:
https://answers.launchpad.net/yade/+question/697548

Du Zhang posted a new comment:
Thank you for your reply and suggestions.

> the biggest problem in "time length" of your problem 
Yes, a long time is the most important in my topic. I also looked at the 
tutorial examples and other examples you provided. There are a few concrete 
examples that look like the one I want to simulate, but unfortunately, they are 
all short-term as you said.

I also read the document, from this I learned about time step and period.
> some implicit integration scheme
Actually, I don’t understand this very much.

> Some "long-time-step" approach for "calm" periods without breakage, skipping 
> to explicit time integration when breaking occurs until it stabilizes, then 
> again "long-time-step" approach...
It feels like a solution, but I don’t know how good the result will be and 
actually don't know how to start.

> Are new contacts important to your problem?
Contacts between grain and steel or grain and grain are important I think.
But the contact model can be other.

Thanks a lot again!

best,
Du Zhang

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.

___
Mailing list: https://launchpad.net/~yade-users
Post to : yade-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp


Re: [Yade-users] [Question #697548]: Simulating the time-dependent behavior of single grain

2021-06-17 Thread Jan Stránský
Question #697548 on Yade changed:
https://answers.launchpad.net/yade/+question/697548

Status: Open => Answered

Jan Stránský proposed the following answer:
> for days or months

I am afraid that then DEM (Yade) is not the tool to use..
Yade is suitable for dynamic simulations, which are "short". It uses explicit 
time integration, which needs "very short" time step to make the simulation 
stable.

You could maybe use some implicit integration scheme, but I am not sure
how it would work for "non-continuous" phenomenons

Or some event-driven approach, but then there might be a problem with
non-linearity..

Or some combination of above? Some "long-time-step" approach for "calm"
periods without breakage, skipping to explicit time integration when
breaking occurs until it stabilizes, then again "long-time-step"
approach...

Are new contacts important to your problem? If not, I would consider
other methods then DEM.

All in all, sounds like challenging topic :-)

> I found a class yade.wrapper.CpmMat. It has "damLaw" for damage
evolution in uniaxial tension. I do not know if it is can reach my
object.

Cpm was developed to simulate short-term behavior of concrete. damLaw
parameter just switches between exponential or linear softening branch,
so it (neither damLaw neither Cpm) is not suitable for your problem.

But, as discussed above, I see the biggest problem in "time length" of
your problem (w.r.t. DEM).

Cheers
Jan

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.

___
Mailing list: https://launchpad.net/~yade-users
Post to : yade-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp


Re: [Yade-users] [Question #697548]: Simulating the time-dependent behavior of single grain

2021-06-17 Thread Du Zhang
Question #697548 on Yade changed:
https://answers.launchpad.net/yade/+question/697548

Status: Needs information => Open

Du Zhang gave more information on the question:
Hi Jan Stránský,

thank you very much for your reply and suggestions! I would like to add
more information.

The single sand grain will be simulated as an agglomerate ( a group of
sub-particles bonded together ). This agglomerate will be loaded between
two steel plates with a small constant load for days or months. Time-
dependent fracturing/deformation/force at contacts can be simulated.

Is there the Parallel-Bonded Stress Corrosion (PSC) model or any other similar 
model in Yade? 
PSC model was proposed by Potyondy (2007) as an extension of BPM to include the 
time-dependent behavior of rocks (the time-dependent development of 
microcracks) by adding a damage-rate law to the parallel-bond formulation. If a 
parallel bond is under tensile stress higher than the activation stress, the 
bonding material will be removed at a specified rate governed by a damage-rate.

I found a class yade.wrapper.CpmMat. It has "damLaw" for damage
evolution in uniaxial tension. I do not know if it is can reach my
object. Could you give me some advices? Thanks a lot again.

best,
Du Zhang

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.

___
Mailing list: https://launchpad.net/~yade-users
Post to : yade-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp


Re: [Yade-users] [Question #697548]: Simulating the time-dependent behavior of single grain

2021-06-15 Thread Jan Stránský
Question #697548 on Yade changed:
https://answers.launchpad.net/yade/+question/697548

Status: Open => Needs information

Jan Stránský requested more information:
Hello,

> I'm a new user in Yade

welcome :-)

please read [1] and provide more information about your problem and simulation:
- what is "time-dependent behavior or creep analysis or aging"? "just" 
dynamics? Short-time viscosity? long-term aging of concrete? ... ?
- what is "single grain"? single physical real grain? single Yade particle?
- behavior between ... grains - single grains? grains? more information needed 
:-)

> Is there a contact model to know the time-dependent behavior

again, more information is needed.
Generally speaking, any Yade contact model describes time-dependent behavior.

Cheers
Jan

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

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.

___
Mailing list: https://launchpad.net/~yade-users
Post to : yade-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp


[Yade-users] [Question #697548]: Simulating the time-dependent behavior of single grain

2021-06-15 Thread Du Zhang
New question #697548 on Yade:
https://answers.launchpad.net/yade/+question/697548

Dear all users,

I'm a new user in Yade. I would like to simulate the time-dependent behavior or 
creep analysis or aging of single grain in Yade. Is there a contact model to 
know the time-dependent behavior between contact grains for non-cohesive or 
cohesive materials?

Thank you so much for your help.

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.

___
Mailing list: https://launchpad.net/~yade-users
Post to : yade-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yade-users
More help   : https://help.launchpad.net/ListHelp