Which parameters are independent for loading a microstructure? #21
-
Hi, In the configuration file, I need to give
As the manual writes: "The velocities should be prescribed relative to the mesh dimensions and time-step size in order to produce expected strain rates.", I took into account the size of the specimen (0.15 mm), so I prescribed v=0.0015 mm/s at the selected nodes so as to replicate uniaxial tension. Everything went fine. This time, I use externally defined boundary conditions (velocities) that come from DIC measurements. From our measurements, the target strain, the strain rate, and the nodal velocities are all given by the experiment. This leaves no free parameter to set. Hence, my question is: which quantities are fixed in FEPX and which ones are computed? In other words, how should I set the parameters to reconstruct the experimental setting? I tend to say that the velocities are definitely fixed by the experiment as we will perform an inverse analysis, in which velocities are Dirichlet boundary conditions. Thank you, |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 26 replies
-
I'm a bit confused as to what you're doing. Are you attempting to apply velocities to all nodes within a polycrystal? Your domain is 3 dimensional, so how do you know the velocities at every point? Boundary conditions are just that: essential velocities that are prescribed at the boundary of the domain. All other nodal velocities should be free to evolve according to the constitutive laws and evolution equations of the model. The boundary conditions should best match the macroscopic loading of your experiment. So, let's assume you are doing the latter: you are applying boundary conditions on two parallel surfaces to mimic a uniaxial tensile experiment. Firstly, why do you need to apply boundary conditions from a file, when you could likely use one of the uniaxial boundary conditions to handle this? To answer more directly: the strain rate and the nodal velocities are coupled. When you select built-in boundary conditions, you prescribe a strain rate. The nodal velocities are then calculated to adhere to the set strain rate (based on the size of the domain). When you supply your own boundary conditions, which contain velocities on a certain control surface, your strain rate should match that which would be calculated given the velocities in your boundary condition file. I do not understand what you mean by there is no free parameter to set. Velocities and strain rates are coupled, and strain targets are set such that appropriate time steps are taken in the simulation to reach said targets. Can you please better describe (perhaps with a sketch) what boundary conditions you are trying to apply? |
Beta Was this translation helpful? Give feedback.
-
Yes, so I'm fairly sure that @rquey is right regarding the imposition of your strain rate (the average across the surface that you deem the control surface). Though, I'm still not sure about how appropriate this setup is. I'm having a hard time seeing the significance in the polycrystal design and the applied "boundary conditions". It's essentially a pseudo-2D setup, and you already know all of the nodal velocities (and thus displacements). Why do you need complex simulations to calculate anything when it can be directly calculated (if you already know the velocity field)? |
Beta Was this translation helpful? Give feedback.
Yes, so I'm fairly sure that @rquey is right regarding the imposition of your strain rate (the average across the surface that you deem the control surface).
Though, I'm still not sure about how appropriate this setup is. I'm having a hard time seeing the significance in the polycrystal design and the applied "boundary conditions". It's essentially a pseudo-2D setup, and you already know all of the nodal velocities (and thus displacements). Why do you need complex simulations to calculate anything when it can be directly calculated (if you already know the velocity field)?