Next Article in Journal
A Certain Mean Square Value Involving Dirichlet L-Functions
Previous Article in Journal
A Fuzzy Approach for Ranking Discrete Multi-Attribute Alternatives under Uncertainty
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Porous Three-Dimensional Scaffold Generation for 3D Printing

1
Department of Mathematics, Korea University, Seoul 02841, Korea
2
Department of Mathematics, Kangwon National University, Gangwon-do 24341, Korea
*
Author to whom correspondence should be addressed.
Mathematics 2020, 8(6), 946; https://doi.org/10.3390/math8060946
Submission received: 20 May 2020 / Revised: 3 June 2020 / Accepted: 4 June 2020 / Published: 9 June 2020

Abstract

:
In this paper, we present an efficient numerical method for arbitrary shaped porous structure generation for 3D printing. A phase-field model is employed for modeling phase separation phenomena of diblock copolymers based on the three-dimensional nonlocal Cahn–Hilliard (CH) equation. The nonlocal CH equation is a fourth-order nonlinear partial differential equation. To efficiently solve the governing equation, an unconditionally gradient stable convex splitting method for temporal discretization with a Fourier spectral method for the spatial discretization is adopted. The standard fast Fourier transform is used to speed up the computation. A new local average concentration function is introduced to the original nonlocal CH equation so that we can locally control the morphology of the structure. The proposed algorithm is simple to implement and complex shaped structures can also be implemented with corresponding signed distance fields. Various numerical tests are performed on simple and complex structures. The computational results demonstrate that the proposed method is efficient to generate irregular porous structures for 3D printing.

1. Introduction

Porosity has many advantages in a variety of fields, including biomaterials, tissue engineering, and clinical medicine. Especially, 3D porous scaffolds have attracted considerable attention in tissue engineering. For instance, bones may be damaged due to accidents or aging in humans; one of the most common methods for severe bone injury is surgical treatment, in which the damaged area is removed and then transplanted for recovery. Because bone is a porous structure, scaffolds with similar porosity distribution and mechanical loading structures need to be studied [1,2].
Porous objects usually have relatively large internal surface areas and are resistant to physical force. Moreover, in the case of a model in which the pores are connected to each other, fluids can flow along them, thereby providing nutrition and cell growth [3]. Therefore, many researches related to generating porous structures have been conducted so far on materials [4], porous sizes [5], architecture [6], topology optimization [7], and 3D printing [8,9] for optimized porous scaffolds. Hollister [10] presented both hierarchical computational topology design and solid free-form fabrication to make 3D anatomic scaffolds with porous structure satisfying the balance between permeability and diffusion. Because creating a porous scaffold that balances mechanical function and material transport is an important issue, how to adjust it efficiently is constantly being studied so far. The authors in [11] used numerical and experimental methods to investigate the influence of the porous structure of triply periodic minimal surface (TPMS) scaffolds on the macroscopic permeability behavior. In addition, advances in 3D printing technology have led to active research into patient-specific structures. As such, the porous scaffolds are closely related to 3D printing. Mohammed et al. [8] examined the creation of unit cells from TPMS renderings as a basis for creating tailored porous structures. In [12], the authors presented a multi-scale porous structure-based lightweight method to make lightweight and strong three-dimensional printed models.
On the one hand, the development of various additive manufacturing technologies [13,14] has made it possible to use various infill technologies for generating 3D objects. These methods are effective for filling the interior of surfaces with porosity. Various methods are used to generate the porosity on surface, such as the Voronoi diagram [15], the Poisson disk sampling [16], and the example-based method [17], etc. Therefore, various combinations of the above methods can be applied to a variety of applications such as designing porosity architecture of bones, for example, by obtaining an internal structure suitable for porous surfaces. On the other hand, there are methods of creating porous objects smoothly using partial differential equations (PDE) to the 3D object itself directly. Creating porous structures using PDE begins with forming patterns on surface. In the previous study, using the reaction-diffusion type PDE, the numerical simulation results with generated patterns on surface were presented in [18]. In this study, the mesh is generated but the interior is not filled, therefore filling inside of object is needed to generate porosity. Then, one can create the object with the similar effect as above. Certain aspects of this approach have been examined implicitly by Jeong et al. [19]. The authors studied numerically a phase-field model for diblock copolymers based on the nonlocal Cahn–Hilliard (CH) equation. The reason why porosity can be obtained is that isosurfaces can be generated using phase-field models. A different average concentration yields a different pattern, i.e., a different porosity by adjusting the phase values.
Therefore, the main purpose of this paper is to use the nonlocal CH equation [19] with a new local average concentration function to generate arbitrary shaped porous structure for 3D printing with space-dependent porous patterns. The CH equation was originally derived from the spinodal decomposition and coarse dynamics of binary alloys. It has been applied to various fields such as image inpainting [20], image segmentation [21], multi-phase flow [22]. Once a signed distance field is given, our method solves the equation and can generate a porous object quickly by using the well-known method, the fast Fourier transform (FFT). Compared with traditional engineering algorithms for generating regular porous architectures, the proposed method allows one to easily adjust parameters to obtain irregular structures with specific volume, density, etc. Regular porous objects are easy to design and fabricate but have shortages such as controlling local pore sizes or distribution of pores. These limitations can be solved through the generation of irregular porous objects [9]. Likewise, these difficulties can be solved by using the modified space-dependent average concentration function in our model.
The paper is organized in the following manner. In Section 2, the governing equation and its computational method are described. In Section 3, the computational experiments are performed. In Section 4, conclusions are given.

2. Mathematical Model and Numerical Method

Let ϕ ( x , t ) be the order parameter. Then, the nonlocal CH equation for modeling a diblock copolymer is given as
t = Δ ϕ 3 ( x , t ) ϕ ( x , t ) ϵ 2 Δ ϕ ( x , t ) α ( ϕ ( x , t ) ϕ ¯ ) , x Ω , t > 0 ,
where Ω is the domain, ϵ and α are positive constants, and ϕ ¯ is the average concentration [19].
In this paper, the nonlocal CH equation with a local average concentration function ϕ ¯ ( x ) is proposed to generate arbitrary shaped porous structure for 3D printing:
t = Δ ϕ 3 ( x , t ) ϕ ( x , t ) ϵ 2 Δ ϕ ( x , t ) α ( ϕ ( x , t ) ϕ ¯ ( x ) ) , x Ω , t > 0 ,
With the local average concentration function ϕ ¯ ( x ) , arbitrary shaped porous structure for 3D printing can be easily generated. When we consider a structure represented by the signed distance function ψ ( x , y , z ) , a local average concentration functions ϕ ¯ ( x ) can be defined as follows:
ϕ ¯ ( x ) = f ( x ) if ψ ( x ) 0 1 otherwise ,
where f ( x ) is a space-dependent function. Figure 1 illustrates a structure in the domain cube.
An unconditionally stable Fourier spectral method is used for the nonlocal CH Equation (1) in 3D space Ω = ( L x , L x ) × ( L y , L y ) × ( L z , L z ) . Fourier spectral method has been applied in many studies [23]. Let h = 2 L x / N x = 2 L y / N y = 2 L z / N z be the spatial step size, where N x , N y , and N z are positive even integers. Let ϕ m n k s be approximations of ϕ ( x m , y n , z k , t s ) , where ( x m , y n , z k ) = ( L x + ( m 0.5 ) h , L y + ( n 0.5 ) h , L z + ( k 0.5 ) h ) and t s = s Δ t with Δ t the temporal step.
Let ϕ ^ p q r s = m = 1 N x n = 1 N y k = 1 N z ϕ m n k s e i ( ξ p x m + η q y n + ν r z k ) be the discrete Fourier transform with a given data { ϕ m n r s | m = 1 , , N x , n = 1 , , N y , and k = 1 , , N z } , where ξ p = π p / L x , η q = π q / L y , and ν r = π r / L z . The inverse discrete Fourier transform is
ϕ m n k s = N x N y N z p = N x / 2 N x / 2 1 q = N y / 2 N y / 2 1 r = N z / 2 N z / 2 1 ϕ ^ p q r s e i ( ξ p x m + η q y n + ν r z k ) .
Let
ϕ ( x , y , z , s Δ t ) = N x N y N z p = N x / 2 N x / 2 1 q = N y / 2 N y / 2 1 r = N z / 2 N z / 2 1 ϕ ^ p q r s e i ( ξ p x + η q y + ν r z ) .
Then,
Δ ϕ ( x , y , z , s Δ t ) = N x N y N z p = N x / 2 N x / 2 1 q = N y / 2 N y / 2 1 r = N z / 2 N z / 2 1 ξ p 2 + η q 2 + ν r 2 ϕ ^ p q r s e i ( ξ p x + η q y + ν r z ) .
By using the linearly stabilized splitting scheme [24] to Equation (1), we have
ϕ m n k s + 1 ϕ m n k s Δ t = Δ 2 ϕ m n k s + 1 ϵ 2 Δ ϕ m n k s + 1 + F ( ϕ m n k s ) α ϕ m n k s + 1 ϕ ¯ m n k ,
where F ( ϕ ) = ϕ 3 3 ϕ . Thus, Equation (5) can be transformed into the discrete Fourier space as follows:
ϕ ^ p q r s + 1 ϕ ^ p q r s Δ t = ξ p 2 + η q 2 + ν r 2 2 ϕ ^ p q r s + 1 + ϵ 2 ξ p 2 + η q 2 + ν r 2 ϕ ^ p q r s + 1 + F ^ p q r s α ϕ ^ p q r s + 1 ϕ ¯ ^ p q r .
Therefore, the following discrete Fourier transform is obtained as follows:
ϕ ^ p q r s + 1 = ϕ ^ p q r s ( ξ p 2 + η q 2 + ν r 2 ) Δ t F ^ p q r s + α Δ t ϕ ¯ ^ p q r 1 + Δ t [ α + 2 ( ξ p 2 + η q 2 + ν r 2 ) + ϵ 2 ( ξ p 2 + η q 2 + ν r 2 ) 2 ] .
Then, using Equation (4), we get the updated numerical solution ϕ m n k s + 1 as
ϕ m n k s + 1 = N x N y N z p = N x / 2 N x / 2 1 q = N y / 2 N y / 2 1 r = N z / 2 N z / 2 1 ϕ ^ p q r s + 1 e i ( ξ p x m + η q y n + ν r z k ) .
The standard FFT has been used to speed up the computations [25].

3. Numerical Experiments

In this section, we perform several numerical experiments on various structures and print the resulting 3D models. The interfacial length parameter ϵ m is defined by ϵ m = m h / [ 2 2 tanh 1 ( 0.9 ) ] 0.24015 mh. This means that there is approximately m h transition layer width when α = 0 [26].

3.1. Simple Structures

In this subsection, numerical tests are conducted to generate porous structures inside simple surfaces for which distance functions are well known. The followings are the signed distance functions ψ ( x , y , z ) for a sphere, a cube, a cylinder, and a torus [27]. The periodic nodal surface (PNS) approximation of the Schwarz primitive (P) surface [28,29] is also listed below.
sphere : ψ = x 2 + y 2 + z 2 0.3 ,
cube : ψ = max | x | 0.4 , | y | 0.4 , | z | 0.4 ,
cylinder : ψ = max x 2 + y 2 0.4 , | z | 0.48 ,
torus : ψ = ( x 2 + y 2 0.32 ) 2 + z 2 0.14 ,
P surface : ψ = cos ( 2 π x ) + cos ( 2 π y ) + cos ( 2 π z ) .
First, let us consider the case that f ( x , y , z ) is a constant. The initial phase condition is given as
ϕ ( x , y , z , 0 ) = 0.3 + rand ( x , y , z )
on the computational domain Ω = ( 0.5 , 0.5 ) × ( 0.5 , 0.5 ) × ( 0.5 , 0.5 ) , where rand ( x , y , z ) is a random number between 1 and 1. Figure 2a shows the surfaces of the sphere, the cube, the cylinder, the torus, and the P surface with the signed distance functions (7)–(11) from top to bottom. The following parameters are used: N x = N y = N z = 100 , h = 0.01 , ϵ = ϵ 2 , Δ t = 10 h 2 , f ( x , y , z ) = 0.3 , and α = 500 . For torus only, the domain is Ω = ( 0.5 , 0.5 ) × ( 0.5 , 0.5 ) × ( 0.25 , 0.25 ) with N x = N y = 100 , and N z = 50 . Figure 2b–d are zero level isosurfaces of numerical solutions ϕ at t = 30 Δ t , 50 Δ t , and 200 Δ t , respectively.
Next, we investigate the effect of parameter α on the dynamics of phase separation. The following values are used: α = 200 , 1000, and 2000, and the rest of the parameters are the same as before. Figure 3a–c show the zero level isosurfaces of ϕ at t = 200 Δ t with α = 200 , 1000, and 2000, respectively. As the value of α increases, the structure becomes more detailed.
Now, we consider the effect of the local average concentration functions (3). First, the constant average concentration, f ( x , y , z ) = 0.15 , 0.3 , 0.45 , and α = 200 are used; and the other parameters are the same as before. Figure 4 show zero level isosurfaces of ϕ at t = 200 Δ t with f ( x , y , z ) = 0.15 , 0.3 , and 0.45 , respectively. According to the values of the local average concentration function, the results show corresponding average concentration morphologies.
Moreover, the following space-dependent average concentration function is used
f ( x , y , z ) = 0.25 + 0.2 ( ( x + 0.5 ) 2 ( y + 0.5 ) 2 + 0.4 ( z + 0.5 ) 2 ) ,
where ( x , y , z ) are inside the cylinder. Here, the parameters are used as follows: N x = N y = N z = 100 , ϵ = ϵ 2 , Δ t = 10 h 2 , and α = 200 . Figure 5 shows the phase separation of the cylinder structure over time. Figure 5d is a 3D printed model of the structure in Figure 5c. As post-processing, the above cylinder result is covered on the side with 6 h and on the bottom 2 h thickness. Figure 6 shows the results in Figure 5c with closed cylinder.
Let us consider a cylinder represented by
ψ ( x , y , z ) = max x 2 + y 2 0.24 , | z | 0.48 .
on the computational domain Ω = ( 0.3 , 0.3 ) × ( 0.3 , 0.3 ) × ( 0.5 , 0.5 ) with a space-dependent average concentration function defined as:
f ( x , y , z ) = 0.15 0.25 ( z + 0.5 ) 2 .
Here, the parameters N x = N y = 60 , N z = 100 , h = 0.01 , ϵ = ϵ 2 , Δ t = 10 h 2 , and α = 800 are used. In Figure 7, there are more porous upwards.
Now, consider a cylinder represented by
ψ ( x , y , z ) = max x 2 + y 2 0.6 , | z | 0.24
on the computational domain Ω = ( 0.75 , 0.75 ) × ( 0.75 , 0.75 ) × ( 0.25 , 0.25 ) with a space-dependent average concentration function defined as:
f ( x , y , z ) = 0.2 0.4 x 2 + y 2 + 1 .
Here, the following parameters are used: N x = N y = 150 , N z = 50 , h = 0.01 , ϵ = ϵ 2 , Δ t = 10 h 2 , and α = 500 . In Figure 8, there are more porous inside the cylinder.

3.2. Complex Structures

Further examples for complex structures with various average concentration functions ϕ ¯ ( x ) are presented. Assume that there is point cloud data of surface for complex structure. First, the Stanford Bunny from the Stanford 3D repository is used as an example for the complex structure. Note that point2trimesh function in MATLAB is used to make a discrete signed distance function for the Stanford bunny. Once the discrete signed distance function is computed, then the procedure is the same as before. Unless otherwise noted, the following initial condition is used for phase separations of complex structure case:
ϕ ( x , y , z , 0 ) = ϕ ¯ ( x ) + rand ( x , y , z ) .
Figure 9a–c show the phase separation on the Stanford Bunny at t = 40 Δ t , 60 Δ t , and 80 Δ t , respectively. Here, N x = 150 , N y = 150 , N z = 130 , h = 1 / 150 , Δ t = h 2 , α = 1000 , and ϵ = ϵ 4 are used. Furthermore, the following discrete average concentration function is used:
ϕ ¯ ( x ) = 0.15 0.85 ( 1 ) i ( x i 0.56 ) ,
where x = ( x i , y j , z k ) ( 0 , 1 ) × ( 0 , 1 ) × ( 0 , 130 h ) , 1 i N x , 1 j N y , 1 k N z .
Compared to the constant average function used in the above simulations, the usage of a space-dependent average function produces various patterns in complex structures. For the next step, a similar investigation for the Stanford Armadillo is performed. Figure 10a–c show the phase separation on the Stanford Armadillo at t = 40 Δ t , 60 Δ t , and 80 Δ t , respectively. Here, N x = 146 , N y = 160 , N z = 139 , h = 1 / N x , Δ t = h 2 , α = 1000 , ϵ = ϵ 4 , and the same discrete average concentration function Equation (13) are used, where x ( 0 , 1 ) × ( 0 , 160 h ) × ( 0 , 139 h ) .
Moreover, 3D printed models of Figure 9c and Figure 10a can be printed as shown in Figure 11.
Next, the following examples show that the proposed method for making porous structures can be useful for bone tissue engineering studies because bone is a porous material (see Figure 12). Let us consider a bone and a spine as shown in Figure 13a and Figure 14a.
Similar to the Stanford Bunny, we create a discrete signed distance function using point2trimesh function and use the same initial condition (12). Figure 13b,c illustrate the phase separation on the given bone structure at t = 20 Δ t and 40 Δ t , respectively. Here, N x = N y = 86 , N z = 2 N x , h = 1 / N x , Δ t = h 2 , α = 750 , and ϵ = ϵ 4 are used. Moreover, we use the discrete average concentration function (13), where x ( 0 , 1 ) × ( 0 , 1 ) × ( 0 , 2 ) , 1 i N x , 1 j N y , 1 k N z .
Figure 14b,c illustrate the compact bone made by giving 3 h thickness on the given spine, and spongy bone represented by the phase separation on the given spine at t = 40 Δ t . Figure 14d describes the combination of these two structures as post-processing. Here, N x = N z = 203 , N y = 123 , h = 1 / N x , Δ t = 4 h 2 , α = 750 , and ϵ = ϵ 8 are used. Moreover, we use the discrete average concentration function (13), where x ( 0 , 1 ) × ( 0 , h N y ) × ( 0 , 1 ) , 1 i N x , 1 j N y , 1 k N z .

3.3. Porous Structure Generation Using TPMS

We consider TPMSs which are widely used for porous scaffold structure in the field of tissue engineering. Numerical simulations are conducted with the signed distance functions ψ ( x , y , z ) of Schwarz primitive (P), Schwarz diamond (D), and Schoen gyroid (G) surface, respectively [28,29]:
ψ ( x , y , z ) = tanh cos ( 2 π x ) + cos ( 2 π y ) + cos ( 2 π z ) / ( 2 ϵ ) ,
ψ ( x , y , z ) = tanh cos ( 2 π x ) cos ( 2 π y ) cos ( 2 π z ) sin ( 2 π x ) sin ( 2 π y ) sin ( 2 π z ) / ( 2 ϵ ,
ψ ( x , y , z ) = tanh sin ( 2 π x ) cos ( 2 π y ) + sin ( 2 π z ) cos ( 2 π x ) + sin ( 2 π y ) cos ( 2 π z ) / ( 2 ϵ ) ,
as shown in Figure 15. Note that PNS approximations of TPMSs are relaxed and bounded using tanh function in Equations (14)–(16).
A porous scaffold structure can be created by configuring several TPMSs in the shape of cylinder. In [8], authors made 3D porous scaffolds in a tetrahedral, cubic, and cylindrical configuration using Gyroid and P surfaces. They used commercial programs to make Gyroid and Schwarz P unit cells and create scaffold structures. However, the nonlocal CH equation (2) can be used to make similar results. The following parameters on the computational domain Ω = ( 0 , 1 ) × ( 0 , 1 ) × ( 0 , 1 ) are used: N x = N y = N z = 100 , ϵ = ϵ 2 , Δ t = 10 h 2 , ϕ ave = 0.3 , and α = 1000 . Equation (14) is used as the initial condition in the cylinder (9). Figure 16a–c illustrate the numerical results at 10 Δ t , 20 Δ t , and 50 Δ t , respectively.
Figure 17 shows cylindrical scaffolds using the D surface (15) and G surface (16) with the same parameters as in the previous test. Figure 16 and Figure 17 show the shapes of the scaffolds soften over time.
To smooth the outside of the cylindrical scaffold structure, a post-processing is added after applying Equation (6). Let the whole domain be Ω , the cylindrical domain be Ω o u t , the slightly smaller cylinder be Ω i n as shown in Figure 18.
First, we make a cylinder with the initial condition and a local average concentration, and save the initial data in the domain Ω i n . At every iteration, the solution ϕ p q r s + 1 is replaced by the initial value for each ( x p , y q , z r ) Ω i n . Figure 19 illustrates the numerical results at t = 50 Δ t . Both methods based on the simulation results are compared: On the one hand, Equation (6) is solved on the domain Ω . The results are shown in Figure 19a,b; On the other hand, ϕ p q r s + 1 for ( x p , y q , z r ) Ω i n is solved and replaced by the initial values. The results are shown in Figure 19c,d. With the second method, we can obtain the cylindrical scaffolds which maintain the original shape of TPMSs inside the cylinder and smooth outside it.

3.4. TPMS Scaffolds Inside Complex Surfaces

Both methods used in the TPMS section above are applied to the Stanford Bunny and Armadillo. Figure 20 and Figure 21 show snapshots of temporal evolutions with average concentration function Equation (13) for the Stanford Bunny and Armadillo, respectively. All the parameters are the same listed in Section 3.2 except for α = 500 and T = 160 Δ t .

4. Conclusions

In this paper, the simple numerical method was proposed to generate irregular porous objects using the phase-field model for diblock copolymers based on the nonlocal CH equation. Using the space-dependent local average concentration function, the computational simulation results of generating various typed porous structures were presented. The most important findings are:
The proposed method can generate porous structures from a solid volume using a distance function.
The porous structure generating algorithm is simple and easy to implement.
The proposed algorithm can control pore shapes by the space-dependent average concentration function.
In this article, we focused on the porous structure generation from solid volumes. In future work, we will investigate the generation of porous structure on arbitrary surfaces in three-dimensional space.

Author Contributions

Conceptualization, J.K.; methodology, J.K. and D.J.; software, C.L., D.J., S.Y., and J.K.; validation, C.L. and S.Y.; formal analysis, C.L. and S.Y.; investigation, C.L., D.J., S.Y., and J.K.; writing–original draft preparation, C.L., D.J., S.Y., and J.K.; writing–review and editing, C.L., D.J., S.Y., and J.K.; visualization, C.L. and S.Y.; funding acquisition, J.K., C.L., and D.J. All authors have read and agreed to the published version of the manuscript.

Funding

The first author (C.L.) was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (NRF-2019R1A6A3A13094308). The author (D.J.) was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIP) (NRF-2017R1E1A1A03070953). The corresponding author (J.K.) expresses thanks for the support from the BK21 PLUS program.

Acknowledgments

The authors thank the editor and the reviewers for their constructive and helpful comments on the revision of this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Neto, A.; Ferreira, J. Synthetic and marine-derived porous scaffolds for bone tissue engineering. Materials 2018, 11, 1702. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Kim, T.; Kim, M.; Goh, T.; Lee, J.; Kim, Y.; Yoon, S.; Lee, C. Evaluation of Structural and Mechanical Properties of Porous Artificial Bone Scaffolds Fabricated via Advanced TBA-Based Freeze-Gel Casting Technique. Appl. Sci. 2019, 9, 1965. [Google Scholar] [CrossRef] [Green Version]
  3. Scheffler, M.; Colombo, P. Cellular Ceramics: Structure, Manufacturing, Properties and Applications; John Wiley & Sons: Hoboken, NJ, USA, 2006. [Google Scholar]
  4. Gajendiran, M.; Choi, J.; Kim, S.J.; Kim, K.; Shin, H.; Koo, H.J.; Kim, K. Conductive biomaterials for tissue engineering applications. J. Ind. Eng. Chem. 2017, 51, 12–26. [Google Scholar] [CrossRef]
  5. Tang, W.; Lin, D.; Yu, Y.; Niu, H.; Guo, H.; Yuan, Y.; Liu, C. Bioinspired trimodal macro/micro/nano-porous scaffolds loading rhBMP-2 for complete regeneration of critical size bone defect. Acta Biomater. 2016, 32, 309–323. [Google Scholar] [CrossRef] [PubMed]
  6. Cipitria, A.; Lange, C.; Schell, H.; Wagermaier, W.; Reichert, J.C.; Hutmacher, D.W.; Fratzl, P.; Duda, G.N. Porous scaffold architecture guides tissue formation. J. Bone Miner. Res. 2012, 27, 1275–1288. [Google Scholar] [CrossRef] [PubMed]
  7. Zhang, P.; Toman, J.; Yu, Y.; Biyikli, E.; Kirca, M.; Chmielus, M.; To, A.C. Efficient design-optimization of variable-density hexagonal cellular structure by additive manufacturing: Theory and validation. J. Manuf. Sci. Eng. 2015, 137, 021004. [Google Scholar] [CrossRef]
  8. Mohammed, M.I.; Badwal, P.S.; Gibson, I. Design and fabrication considerations for three dimensional scaffold structures. In Proceedings of the International Conference on Design and Technologyy, KEG, Geelong, Australia, 5–8 December 2016; pp. 120–126. [Google Scholar]
  9. Kou, X.; Tan, S. A simple and effective geometric representation for irregular porous structure modeling. Comput. Aided Des. 2010, 42, 930–941. [Google Scholar] [CrossRef] [Green Version]
  10. Hollister, S.J. Porous scaffold design for tissue engineering. Nat. Mater. 2005, 4, 518. [Google Scholar] [CrossRef]
  11. Castro, A.; Pires, T.; Santos, J.; Gouveia, B.; Fernandes, P. Permeability versus Design in TPMS Scaffolds. Materials 2019, 12, 1313. [Google Scholar] [CrossRef] [Green Version]
  12. Hu, J.; Wang, S.; Wang, Y.; Li, F.; Luo, Z. A lightweight methodology of 3D printed objects utilizing multi-scale porous structures. Vis. Comput. 2019, 35, 949–959. [Google Scholar] [CrossRef]
  13. Song, Y.; Yang, Z.; Liu, Y.; Deng, J. Function representation based slicer for 3d printing. Comput. Aided Geom. Des. 2018, 62, 276–293. [Google Scholar] [CrossRef]
  14. Mao, Y.; Wu, L.; Yan, D.M.; Guo, J.; Chen, C.W.; Chen, B. Generating hybrid interior structure for 3D printing. Comput. Aided Geom. Des. 2018, 62, 63–72. [Google Scholar] [CrossRef]
  15. Wang, X.; Ying, X.; Liu, Y.J.; Xin, S.Q.; Wang, W.; Gu, X.; Mueller-Wittig, W.; He, Y. Intrinsic computation of centroidal Voronoi tessellation (CVT) on meshes. Comput. Aided Des. 2015, 58, 51–61. [Google Scholar] [CrossRef]
  16. Corsini, M.; Cignoni, P.; Scopigno, R. Efficient and flexible sampling with blue noise properties of triangular meshes. IEEE Trans. Vis. Comput. Graph. 2012, 18, 914–924. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Schumacher, C.; Thomaszewski, B.; Gross, M. Stenciling: Designing Structurally-Sound Surfaces with Decorative Patterns. Comput. Graph. Forum. 2016, 35, 101–110. [Google Scholar] [CrossRef]
  18. Turk, G. Generating textures on arbitrary surfaces using reaction-diffusion. In ACM SIGGRAPH Computer Graphics; ACM: New York, NY, USA, 1991; Volume 25, pp. 289–298. [Google Scholar]
  19. Jeong, D.; Kim, J. Microphase separation patterns in diblock copolymers on curved surfaces using a nonlocal Cahn–Hilliard equation. Eur. Phys. J. E 2015, 38, 117. [Google Scholar] [CrossRef]
  20. Bertozzi, A.L.; Esedoglu, S.; Gillette, A. Inpainting of binary images using the Cahn–Hilliard equation. IEEE Trans. Image Process. 2006, 16, 285–291. [Google Scholar] [CrossRef]
  21. Chalupeckỳ, V. Numerical studies of Cahn–Hilliard equation and applications in image processing. In Proceedings of the Czech–Japanese Seminar in Applied Mathematics, Praha, Czech Republic, 4–7 August 2004; pp. 10–22. [Google Scholar]
  22. Boyer, F.; Lapuerta, C.; Minjeaud, S.; Piar, B.; Quintard, M. Cahn–Hilliard/Navier–Stokes model for the simulation of three-phase flows. Transp. Porous Media 2010, 82, 463–483. [Google Scholar] [CrossRef]
  23. Li, Y.; Wang, J.; Lu, B.; Jeong, D.; Kim, J. Multicomponent volume reconstruction from slice data using a modified multicomponent Cahn–Hilliard system. Pattern Recognit. 2019, 93, 124–133. [Google Scholar] [CrossRef]
  24. Eyre, D.J. An unconditionally stable one-step scheme for gradient systems. 1998, 1–15, Unpublished article. [Google Scholar]
  25. Shen, J.; Tang, T.; Wang, L.L. Spectral Methods: Algorithms, Analysis and Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2011; Volume 41. [Google Scholar]
  26. Kim, J. Phase-field models for multi-component fluid flows. Commun. Comput. Phys. 2012, 12, 613–661. [Google Scholar] [CrossRef]
  27. Shin, J.; Jeong, D.; Kim, J. A conservative numerical method for the Cahn–Hilliard equation in complex domains. J. Comput. Phys. 2011, 230, 7441–7455. [Google Scholar] [CrossRef]
  28. Yoo, D.J. Computer-aided porous scaffold design for tissue engineering using triply periodic minimal surfaces. Int. J. Precis. Eng. Manuf. 2011, 12, 61–71. [Google Scholar] [CrossRef]
  29. Lee, H.G.; Park, J.; Yoon, S.; Lee, C.; Kim, J. Mathematical Model and Numerical Simulation for Tissue Growth on Bioscaffolds. Appl. Sci. 2019, 9, 4058. [Google Scholar] [CrossRef] [Green Version]
  30. Gong, T.; Xie, J.; Liao, J.; Zhang, T.; Lin, S.; Lin, Y. Nanomaterials and bone regeneration. Bone Res. 2015, 3, 15029. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram illustrating a volume in the cubic domain.
Figure 1. Schematic diagram illustrating a volume in the cubic domain.
Mathematics 08 00946 g001
Figure 2. Sphere, cube, cylinder, torus, P surface from top to bottom. (a) Surfaces and (bd) zero level isosurfaces of ϕ at t = 30 Δ t , 50 Δ t and 200 Δ t , respectively, with an initial condition ϕ ( x , y , z , 0 ) = 0.3 + rand ( x , y , z ) .
Figure 2. Sphere, cube, cylinder, torus, P surface from top to bottom. (a) Surfaces and (bd) zero level isosurfaces of ϕ at t = 30 Δ t , 50 Δ t and 200 Δ t , respectively, with an initial condition ϕ ( x , y , z , 0 ) = 0.3 + rand ( x , y , z ) .
Mathematics 08 00946 g002
Figure 3. (ac) are zero level isosurfaces of ϕ at t = 200 Δ t with α = 200 , 1000, and 2000, respectively, and ϕ ave = 0.3 .
Figure 3. (ac) are zero level isosurfaces of ϕ at t = 200 Δ t with α = 200 , 1000, and 2000, respectively, and ϕ ave = 0.3 .
Mathematics 08 00946 g003
Figure 4. (ac) are zero level isosurfaces of ϕ at t = 200 Δ t with f ( x , y , z ) = 0.15 , 0.3 , and 0.45 , respectively, and α = 200 .
Figure 4. (ac) are zero level isosurfaces of ϕ at t = 200 Δ t with f ( x , y , z ) = 0.15 , 0.3 , and 0.45 , respectively, and α = 200 .
Mathematics 08 00946 g004
Figure 5. Zero level isosurfaces of ϕ at (a) t = 20 Δ t , (b) t = 50 Δ t , and (c) t = 200 Δ t . (d) 3D printed model of zero level isosurfaces of ϕ at t = 200 Δ t .
Figure 5. Zero level isosurfaces of ϕ at (a) t = 20 Δ t , (b) t = 50 Δ t , and (c) t = 200 Δ t . (d) 3D printed model of zero level isosurfaces of ϕ at t = 200 Δ t .
Mathematics 08 00946 g005
Figure 6. (a,b) Zero level isosurfaces of ϕ with closed cylinder at t = 200 Δ t , and (c) its corresponding 3D printed model.
Figure 6. (a,b) Zero level isosurfaces of ϕ with closed cylinder at t = 200 Δ t , and (c) its corresponding 3D printed model.
Mathematics 08 00946 g006
Figure 7. Zero level isosurfaces of ϕ with f ( x , y , z ) = 0.15 0.25 ( z + 0.5 ) 2 at (a) t = 20 Δ t , (b) t = 50 Δ t , and (c) t = 200 Δ t . (d) 3D printed model of zero level isosurfaces of ϕ at t = 200 Δ t .
Figure 7. Zero level isosurfaces of ϕ with f ( x , y , z ) = 0.15 0.25 ( z + 0.5 ) 2 at (a) t = 20 Δ t , (b) t = 50 Δ t , and (c) t = 200 Δ t . (d) 3D printed model of zero level isosurfaces of ϕ at t = 200 Δ t .
Mathematics 08 00946 g007
Figure 8. Temporal phase separation with f ( x , y , z ) = 0.2 0.4 / ( x 2 + y 2 + 1 ) at (a) t = 50 Δ t , (b) t = 100 Δ t , and (c) t = 200 Δ t . (d) 3D printed model of zero level isosurfaces of ϕ at t = 200 Δ t .
Figure 8. Temporal phase separation with f ( x , y , z ) = 0.2 0.4 / ( x 2 + y 2 + 1 ) at (a) t = 50 Δ t , (b) t = 100 Δ t , and (c) t = 200 Δ t . (d) 3D printed model of zero level isosurfaces of ϕ at t = 200 Δ t .
Mathematics 08 00946 g008
Figure 9. (ac) are snapshots of phase separation with average concentration function Equation (13) on the Stanford Bunny at t = 40 Δ t , 60 Δ t , and 80 Δ t , respectively.
Figure 9. (ac) are snapshots of phase separation with average concentration function Equation (13) on the Stanford Bunny at t = 40 Δ t , 60 Δ t , and 80 Δ t , respectively.
Mathematics 08 00946 g009
Figure 10. (ac) are snapshots of phase separation with average concentration function Equation (13) on the Stanford Armadillo at t = 40 Δ t , 60 Δ t , and 80 Δ t , respectively.
Figure 10. (ac) are snapshots of phase separation with average concentration function Equation (13) on the Stanford Armadillo at t = 40 Δ t , 60 Δ t , and 80 Δ t , respectively.
Mathematics 08 00946 g010
Figure 11. (a,b) are 3D printed models of Figure 9c and Figure 10a, respectively.
Figure 11. (a,b) are 3D printed models of Figure 9c and Figure 10a, respectively.
Mathematics 08 00946 g011
Figure 12. Porous structure inside the bone. Reprinted with permission from Gong et al. [30]. Copyright 2015, Springer Nature.
Figure 12. Porous structure inside the bone. Reprinted with permission from Gong et al. [30]. Copyright 2015, Springer Nature.
Mathematics 08 00946 g012
Figure 13. (a) Bone structure. (b) and (c) are snapshots of phase separation with average concentration function Equation (13) at t = 20 Δ t and 40 Δ t , respectively.
Figure 13. (a) Bone structure. (b) and (c) are snapshots of phase separation with average concentration function Equation (13) at t = 20 Δ t and 40 Δ t , respectively.
Mathematics 08 00946 g013
Figure 14. (a) Spine. (b) Compact bone. (c) Spongy bone represented by the snapshot of phase separation with average concentration function Equation (13) at t = 40 Δ t . (d) Combination of (b) and (c).
Figure 14. (a) Spine. (b) Compact bone. (c) Spongy bone represented by the snapshot of phase separation with average concentration function Equation (13) at t = 40 Δ t . (d) Combination of (b) and (c).
Mathematics 08 00946 g014
Figure 15. Triply periodic minimal surfaces: P, D, and G.
Figure 15. Triply periodic minimal surfaces: P, D, and G.
Mathematics 08 00946 g015
Figure 16. Cylindrical scaffolds using the P surface. Snapshots of phase separation at (a) t = 10 Δ t , (b) t = 20 Δ t , and (c) t = 50 Δ t .
Figure 16. Cylindrical scaffolds using the P surface. Snapshots of phase separation at (a) t = 10 Δ t , (b) t = 20 Δ t , and (c) t = 50 Δ t .
Mathematics 08 00946 g016
Figure 17. Cylindrical scaffolds using the (a,b) D and (c,d) G surfaces. Snapshots of phase separation at t = 10 Δ t , 20 Δ t , and 50 Δ t from left to right.
Figure 17. Cylindrical scaffolds using the (a,b) D and (c,d) G surfaces. Snapshots of phase separation at t = 10 Δ t , 20 Δ t , and 50 Δ t from left to right.
Mathematics 08 00946 g017
Figure 18. Schematic diagram illustrating a surface in the cubic domain Ω .
Figure 18. Schematic diagram illustrating a surface in the cubic domain Ω .
Mathematics 08 00946 g018
Figure 19. Comparison between phase separation of two methods at t = 50 Δ t : (a,b) Equation (6) is solved on the domain Ω ; (c,d) ϕ p q r s + 1 for ( x p , y q , z r ) Ω i n is updated with the initial condition.
Figure 19. Comparison between phase separation of two methods at t = 50 Δ t : (a,b) Equation (6) is solved on the domain Ω ; (c,d) ϕ p q r s + 1 for ( x p , y q , z r ) Ω i n is updated with the initial condition.
Mathematics 08 00946 g019
Figure 20. (ac) are snapshots of phase separation on the Stanford Bunny at t = 40 Δ t , t = 120 Δ t , and t = 160 Δ t , respectively. (df) are snapshots of phase separation with replacing initial values inside the object at t = 40 Δ t , t = 120 Δ t , and t = 160 Δ t , respectively. Here, the local average concentration function Equation (13) is used.
Figure 20. (ac) are snapshots of phase separation on the Stanford Bunny at t = 40 Δ t , t = 120 Δ t , and t = 160 Δ t , respectively. (df) are snapshots of phase separation with replacing initial values inside the object at t = 40 Δ t , t = 120 Δ t , and t = 160 Δ t , respectively. Here, the local average concentration function Equation (13) is used.
Mathematics 08 00946 g020
Figure 21. (ac) are snapshots of phase separation on the Stanford Armadillo at t = 40 Δ t , 120 Δ t , and 160 Δ t , respectively. (df) are snapshots of phase separation with replacing initial values inside the object at t = 40 Δ t , 120 Δ t , and 160 Δ t , respectively. Here, the local average concentration function Equation (13) is used.
Figure 21. (ac) are snapshots of phase separation on the Stanford Armadillo at t = 40 Δ t , 120 Δ t , and 160 Δ t , respectively. (df) are snapshots of phase separation with replacing initial values inside the object at t = 40 Δ t , 120 Δ t , and 160 Δ t , respectively. Here, the local average concentration function Equation (13) is used.
Mathematics 08 00946 g021

Share and Cite

MDPI and ACS Style

Lee, C.; Jeong, D.; Yoon, S.; Kim, J. Porous Three-Dimensional Scaffold Generation for 3D Printing. Mathematics 2020, 8, 946. https://doi.org/10.3390/math8060946

AMA Style

Lee C, Jeong D, Yoon S, Kim J. Porous Three-Dimensional Scaffold Generation for 3D Printing. Mathematics. 2020; 8(6):946. https://doi.org/10.3390/math8060946

Chicago/Turabian Style

Lee, Chaeyoung, Darae Jeong, Sungha Yoon, and Junseok Kim. 2020. "Porous Three-Dimensional Scaffold Generation for 3D Printing" Mathematics 8, no. 6: 946. https://doi.org/10.3390/math8060946

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop