11using ExtendableSparse
22
3- @doc raw """
4- ForwardEuler2Dc
3+ """
4+ ForwardEuler2Dc!(D, κ, Δx, Δy, Δt, ρ, cp, NC, BC)
55"""
66function ForwardEuler2Dc!(D, κ, Δx, Δy, Δt, ρ, cp, NC, BC)
77 # Function to solve 2D heat diffusion equation using the explicit finite
@@ -43,8 +43,8 @@ function ForwardEuler2Dc!(D, κ, Δx, Δy, Δt, ρ, cp, NC, BC)
4343 # ------------------------------------------------------------------- #
4444end
4545
46- @doc raw """
47- ComputeResiduals2D
46+ """
47+ ComputeResiduals2D!(R, T, T_ex, T0, ∂T, q, ρ, Cp, k, BC, Δ, Δt)
4848"""
4949function ComputeResiduals2D!(R, T, T_ex, T0, ∂T, q, ρ, Cp, k, BC, Δ, Δt)
5050 @. T_ex[2 : end - 1 ,2 : end - 1 ] = T
@@ -59,8 +59,8 @@ function ComputeResiduals2D!(R, T, T_ex, T0, ∂T, q, ρ, Cp, k, BC, Δ, Δt)
5959 @. R = ρ* Cp* (T - T0)/ Δt + (q. x[2 : end ,:] - q. x[1 : end - 1 ,:])/ Δ. x + (q. y[:,2 : end ] - q. y[:,1 : end - 1 ])/ Δ. y
6060end
6161
62- @doc raw """
63- AssembleMatrix2D
62+ """
63+ AssembleMatrix2D(rho, cp, k, BC, Num, nc, Δ, Δt)
6464"""
6565function AssembleMatrix2D(rho, cp, k, BC, Num, nc, Δ, Δt)
6666 # Linear system of equation
@@ -111,8 +111,8 @@ function AssembleMatrix2D(rho, cp, k, BC, Num, nc, Δ, Δt)
111111 return flush!(K)
112112end
113113
114- @doc raw """
115- BackwardEuler2Dc
114+ """
115+ BackwardEuler2Dc!(D, κ, Δx, Δy, Δt, ρ, cp, NC, BC, rhs, K, Num)
116116"""
117117function BackwardEuler2Dc!(D, κ, Δx, Δy, Δt, ρ, cp, NC, BC, rhs, K, Num)
118118# dT/dt = kappa*d^2T_ij/dx_i^2 + Q_ij/rho/cp
@@ -178,8 +178,8 @@ D.T_ex[2:end-1,2:end-1] .= D.T
178178# ------------------------------------------------------------------- #
179179end
180180
181- @doc raw """
182- CNA2Dc
181+ """
182+ CNA2Dc!(D, κ, Δx, Δy, Δt, ρ, cp, NC, BC, rhs, K1, K2, Num)
183183"""
184184function CNA2Dc!(D, κ, Δx, Δy, Δt, ρ, cp, NC, BC, rhs, K1, K2, Num)
185185# dT/dt = kappa*d^2T_ij/dx_i^2 + Q_ij/rho/cp
@@ -276,8 +276,8 @@ D.T_ex[2:end-1,2:end-1] .= D.T
276276# ------------------------------------------------------------------- #
277277end
278278
279- @doc raw """
280- ADI2Dc
279+ """
280+ ADI2Dc!(T, κ, Δx, Δy, Δt, ρ, cp, NC, BC)
281281"""
282282function ADI2Dc!(T, κ, Δx, Δy, Δt, ρ, cp, NC, BC)
283283 # Function to solve 2D heat diffusion equation using the alternating direct
@@ -466,8 +466,8 @@ function ADI2Dc!(T, κ, Δx, Δy, Δt, ρ, cp, NC, BC)
466466 T. T_ex[2 : end - 1 ,2 : end - 1 ] .= T. T
467467end
468468
469- @doc raw """
470- Poisson2Dc
469+ """
470+ Poisson2Dc!(D,NC,P,BC,Δ,K,rhs,Num)
471471"""
472472function Poisson2Dc!(D,NC,P,BC,Δ,K,rhs,Num)
473473# Function to solve 2D heat diffusion equation using the explicit finite
@@ -531,8 +531,8 @@ function Poisson2Dc!(D,NC,P,BC,Δ,K,rhs,Num)
531531
532532end
533533
534- @doc raw """
535- Poisson2D
534+ """
535+ Poisson2D!( T, Q, kx, ky, Δx, Δy, NC, BC, K, rhs, Num )
536536"""
537537function Poisson2D!( T, Q, kx, ky, Δx, Δy, NC, BC, K, rhs, Num )
538538 # --------------------------------------------- #
0 commit comments