180 likes | 410 Views
Internship presentation. Numerical simulation of Multi-scale dissipative processes in geomaterials. 27 April 2010. Given by: Ghassen MOALLA ( Master student at TPS) Supervised by: Ali KARRECH Thomas POULET. Framework.
E N D
Internship presentation Numerical simulation of Multi-scale dissipative processes in geomaterials 27 April 2010 Given by: Ghassen MOALLA ( Master student at TPS) Supervised by: Ali KARRECH Thomas POULET
Framework • Effects of dissipative processes on the behavior of geomaterials • Behavior of poro-elasto-plastic materials : • the thermal effects • fluid flow • chemical reactions • important for the analysis of geo-materials • Escript : Fluid + T° + C° • mechanical description to be finalized
Purpose of the work • Implementation of a finite element code in Pyhton • programming standing alone FEM • testing Abaqus subroutines in python • including the effects of thermal expansion and gravity • starting point to describe geomaterial problems within • a unified system
Purpose of the work • Combine the code with escript • powerful library of solvers (finely ) • wide range of elements • efficient tool for solving fluid transport problem • Handle nonlinear mechanic problems
Outline • Python FEM • Numerical methods • Code architecture • Results & discussion • Escript • Current achievements • Future developments
Numerical methods • Newton Raphson method • Return mapping algorithm • Von mises criterion
Code Architecture • Composed by key components of FEA • Element: evaluating the contribution of the element • Assembly : adding the element part to the global system • Total program : solving the system of equations
Code Architecture Total Incremental Method Cond Incr dF_g Total F Increment Loading U(BC) dU_g(BC) statev_g Statev_g One Increment u_g du_g
Code Architecture One Increment error>tol dF_g statev_g* dU_g(BC) One Iteration statev_g du_g* du_g Calcul error
Code Architecture One Iteration statev_g* statev_g ASTIF Calcul ASTIF du_g rhs_g du_g* dF_g Solver dU_g(BC)
Code Architecture Calcul ASTIF Loop nelt statev statev_g Isolate du_g du ASTIF ESM statev* Treat Element rhs statev_g* statev_g* Integrate rhs_g rhs_g
Code Architecture Treat Element Loop nip 12 statev* statev* du ESMi+ ESM TreatIntegration point statev rhs rhsi+
TreatIntegration point dε du Dstrain σ_ip statev Statevar_in stv_ip stv_ip* σ_ip* CalculD DDSDE statev* Statevar_out ESMi ESMCPE4 rhsi
Results & Discussion Example:
Escript • Mechanical description integrated • Solve the non-linearities • Von Mises • DruckerPrager • Unified framework • deformation • temperature
Future developments • Enlarge the code • plasticity criteria • return mapping algorithm • programming interface • Benchmark the results
Internship presentation Numerical simulation of Multi-scale dissipative processes in geomaterials 27 April 2010 Given by: Ghassen MOALLA ( Master student at TPS) Supervised by: Ali KARRECH Thomas POULET