We present the formulation and applications of JAX-CPFEM,an open-source,GPU-accelerated,and differentiable 3-D crystal plasticity finite element method(CPFEM)software package.Leveraging the modern computing architectu...We present the formulation and applications of JAX-CPFEM,an open-source,GPU-accelerated,and differentiable 3-D crystal plasticity finite element method(CPFEM)software package.Leveraging the modern computing architecture JAX,JAX-CPFEM features high performance through array programming and GPU acceleration,achieving a 39×speedup in a polycrystal case with~52,000 degrees of freedom compared to MOOSE with MPI(8 cores).Furthermore,JAX-CPFEM utilizes the automatic differentiation technique,enabling users to handle complex,non-linear constitutive materials laws without manually deriving the case-specific Jacobian matrix.Beyond solving forward problems,JAX-CPFEM demonstrates its potential in an inverse design pipeline,where initial crystallographic orientations of polycrystal copper are optimized to achieve targeted mechanical properties under deformations.The end-to-end differentiability of JAX-CPFEM allows automatic sensitivity calculations and high-dimensional inverse design using gradient-based optimization.The concept of differentiable JAX-CPFEM provides an affordable,flexible,and multi-purpose tool,advancing efficient and accessible computational tools for inverse design in smart manufacturing.展开更多
我对Grails的关注始于去年4月在德国举行的JAX大会(德国最著名的Java大会),当时组委会提名Grails为JAX创新奖之一。如同一个很乖但不讨人爱的孩子一样,Groovy和Grails虽表现不错但来自社区的关注并不多。即使在Ruby on Rails风行的...我对Grails的关注始于去年4月在德国举行的JAX大会(德国最著名的Java大会),当时组委会提名Grails为JAX创新奖之一。如同一个很乖但不讨人爱的孩子一样,Groovy和Grails虽表现不错但来自社区的关注并不多。即使在Ruby on Rails风行的时候,Grails发出的声音也微乎其微。展开更多
基金support from the Department of Defense Vannevar Bush Faculty Fellowship,USA N00014-19-1-2642from the NSF Engineering Research Center for Hybrid Autonomous Manufacturing Moving from Evolution to Revolution(ERC‐HAMMER)under Award Number EEC-2133630.
文摘We present the formulation and applications of JAX-CPFEM,an open-source,GPU-accelerated,and differentiable 3-D crystal plasticity finite element method(CPFEM)software package.Leveraging the modern computing architecture JAX,JAX-CPFEM features high performance through array programming and GPU acceleration,achieving a 39×speedup in a polycrystal case with~52,000 degrees of freedom compared to MOOSE with MPI(8 cores).Furthermore,JAX-CPFEM utilizes the automatic differentiation technique,enabling users to handle complex,non-linear constitutive materials laws without manually deriving the case-specific Jacobian matrix.Beyond solving forward problems,JAX-CPFEM demonstrates its potential in an inverse design pipeline,where initial crystallographic orientations of polycrystal copper are optimized to achieve targeted mechanical properties under deformations.The end-to-end differentiability of JAX-CPFEM allows automatic sensitivity calculations and high-dimensional inverse design using gradient-based optimization.The concept of differentiable JAX-CPFEM provides an affordable,flexible,and multi-purpose tool,advancing efficient and accessible computational tools for inverse design in smart manufacturing.
文摘我对Grails的关注始于去年4月在德国举行的JAX大会(德国最著名的Java大会),当时组委会提名Grails为JAX创新奖之一。如同一个很乖但不讨人爱的孩子一样,Groovy和Grails虽表现不错但来自社区的关注并不多。即使在Ruby on Rails风行的时候,Grails发出的声音也微乎其微。