-
GridapTopOpt.jl: A scalable Julia toolbox for level set-based topology optimisation
Authors:
Zachary J. Wegert,
Jordi Manyer,
Connor Mallon,
Santiago Badia,
Vivien J. Challis
Abstract:
In this paper we present GridapTopOpt, an extendable framework for level set-based topology optimisation that can be readily distributed across a personal computer or high-performance computing cluster. The package is written in Julia and uses the Gridap package ecosystem for parallel finite element assembly from arbitrary weak formulations of partial differential equation (PDEs) along with the sc…
▽ More
In this paper we present GridapTopOpt, an extendable framework for level set-based topology optimisation that can be readily distributed across a personal computer or high-performance computing cluster. The package is written in Julia and uses the Gridap package ecosystem for parallel finite element assembly from arbitrary weak formulations of partial differential equation (PDEs) along with the scalable solvers from the Portable and Extendable Toolkit for Scientific Computing (PETSc). The resulting user interface is intuitive and easy-to-use, allowing for the implementation of a wide range of topology optimisation problems with a syntax that is near one-to-one with the mathematical notation. Furthermore, we implement automatic differentiation to help mitigate the bottleneck associated with the analytic derivation of sensitivities for complex problems. GridapTopOpt is capable of solving a range of benchmark and research topology optimisation problems with large numbers of degrees of freedom. This educational article demonstrates the usability and versatility of the package by describing the formulation and step-by-step implementation of several distinct topology optimisation problems. The driver scripts for these problems are provided and the package source code is available at https://github$.$com/zjwegert/GridapTopOpt.jl.
△ Less
Submitted 16 May, 2024;
originally announced May 2024.
-
Random walk models for the propagation of signalling molecules in one-dimensional spatial networks and their continuum limit
Authors:
Adel Mehrpooya,
Vivien J. Challis,
Pascal R. Buenzli
Abstract:
The propagation of signalling molecules within cellular networks is affected by network topology, but also by the spatial arrangement of cells in the networks. Understanding the collective reaction--diffusion behaviour in space of signals propagating through cellular networks is an important consideration for example for regenerative signals that convey positional information. In this work, we con…
▽ More
The propagation of signalling molecules within cellular networks is affected by network topology, but also by the spatial arrangement of cells in the networks. Understanding the collective reaction--diffusion behaviour in space of signals propagating through cellular networks is an important consideration for example for regenerative signals that convey positional information. In this work, we consider stochastic and deterministic versions of random walk models of signalling molecules propagating and reacting within one-dimensional spatial networks with arbitrary node placement and connectivity. By taking a continuum limit of the random walk models, we derive an inhomogeneous reaction--diffusion--advection equation, where diffusivity and advective velocity depend on local node density and connectivity within the network. Our results show that large spatial variations of molecule concentrations can be induced by heterogeneous node distributions. Furthermore, we find that noise within the stochastic random walk model is directly influenced by node density. We apply our models to consider signal propagation within the osteocyte network of bone, where signals propagating to the bone surface regulate bone formation and resorption processes. We investigate signal-to-noise ratios for different damage detection scenarios and show that the location of perturbations to the network can be detected by signals received at the network boundaries.
△ Less
Submitted 11 March, 2024; v1 submitted 5 December, 2023;
originally announced December 2023.
-
A Hilbertian projection method for constrained level set-based topology optimisation
Authors:
Zachary J. Wegert,
Anthony P. Roberts,
Vivien J. Challis
Abstract:
We present an extension of the projection method proposed by Challis et al. (Int J Solids Struct 45(14$\unicode{x2013}$15):4130$\unicode{x2013}$4146, 2008) for constrained level set-based topology optimisation that harnesses the Hilbertian velocity extension-regularisation framework. Our Hilbertian projection method chooses a normal velocity for the level set function as a linear combination of (1…
▽ More
We present an extension of the projection method proposed by Challis et al. (Int J Solids Struct 45(14$\unicode{x2013}$15):4130$\unicode{x2013}$4146, 2008) for constrained level set-based topology optimisation that harnesses the Hilbertian velocity extension-regularisation framework. Our Hilbertian projection method chooses a normal velocity for the level set function as a linear combination of (1) an orthogonal projection operator applied to the extended optimisation objective shape sensitivity and (2) a weighted sum of orthogonal basis functions for the extended constraint shape sensitivities. This combination aims for the best possible first-order improvement of the optimisation objective in addition to first-order improvement of the constraints. Our formulation utilising basis orthogonalisation naturally handles linearly dependent constraint shape sensitivities. Furthermore, use of the Hilbertian extension-regularisation framework ensures that the resulting normal velocity is extended away from the boundary and enriched with additional regularity. Our approach is generally applicable to any topology optimisation problem to be solved in the level set framework. We consider several benchmark constrained microstructure optimisation problems and demonstrate that our method is effective with little-to-no parameter tuning. We also find that our method performs well when compared to a Hilbertian sequential linear programming method.
△ Less
Submitted 10 September, 2023; v1 submitted 5 May, 2023;
originally announced May 2023.
-
Design of three dimensional isotropic microstructures for maximized stiffness and conductivity
Authors:
V. J. Challis,
A. P. Roberts,
A. H. Wilkins
Abstract:
The level-set method of topology optimization is used to design isotropic two-phase periodic multifunctional composites in three dimensions. One phase is stiff and insulating whereas the other is conductive and mechanically compliant. The optimization objective is to maximize a linear combination of the effective bulk modulus and conductivity of the composite. Composites with the Schwartz primit…
▽ More
The level-set method of topology optimization is used to design isotropic two-phase periodic multifunctional composites in three dimensions. One phase is stiff and insulating whereas the other is conductive and mechanically compliant. The optimization objective is to maximize a linear combination of the effective bulk modulus and conductivity of the composite. Composites with the Schwartz primitive and diamond minimal surfaces as the phase interface have been shown to have maximal bulk modulus and conductivity. Since these composites are not elastically isotropic their stiffness under uniaxial loading varies with the direction of the load. An isotropic composite is presented with similar conductivity which is at least 23% stiffer under uniaxial loading than the Schwartz structures when loaded uniaxially along their weakest direction. Other new near-optimal isotropic composites are presented, proving the capablities of the level-set method for microstructure design.
△ Less
Submitted 19 December, 2007;
originally announced December 2007.
-
Fracture resistance via topology optimisation
Authors:
V. J. Challis,
A. P. Roberts,
A. H. Wilkins
Abstract:
The fracture resistance of structures is optimised using the level-set method. Fracture resistance is assumed to be related to the elastic energy released by a crack propagating in a normal direction from parts of the boundary which are in tension, and is calculated using the virtual crack extension technique. The shape derivative of the fracture-resistance objective function is derived. Two ill…
▽ More
The fracture resistance of structures is optimised using the level-set method. Fracture resistance is assumed to be related to the elastic energy released by a crack propagating in a normal direction from parts of the boundary which are in tension, and is calculated using the virtual crack extension technique. The shape derivative of the fracture-resistance objective function is derived. Two illustrative two-dimensional case studies are presented: a hole in a plate subjected to biaxial strain; and a bridge fixed at both ends subjected to a single load in which the compliance and fracture resistance are jointly optimised. The structures obtained have rounded corners and more material at places where they are in tension. Based on the results, we propose that fracture resistance may be modelled more easily but less directly by including a term proportional to surface area in the objective function, in conjunction with non-linear elasticity where the Young's modulus in tension is lower than in compression.
△ Less
Submitted 11 August, 2006;
originally announced August 2006.