From 621c861cd601f954717ae5ed9619c957ebdc83bb Mon Sep 17 00:00:00 2001 From: Jukka Aho Date: Sun, 9 Nov 2025 23:31:21 +0200 Subject: [PATCH] style(examples): Apply Julia formatter to gmsh_heat_equation.jl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Formatting changes only (no functional changes): - Remove trailing whitespace after closing braces (lines 33, 75, 81) - Add spaces around operators in Dict type parameters: * Dict{Int, Vector{Float64}} → Dict{Int,Vector{Float64}} * Dict{String, Vector{Int}} → Dict{String,Vector{Int}} * Tuple{Symbol, Vector{Int}} → Tuple{Symbol,Vector{Int}} - Add spaces around arithmetic operators: * (j-1)*(n+1) → (j - 1) * (n + 1) * Similar for all node index calculations - Remove trailing space after comment text (line 172) Improves code consistency with Julia style guide --- .../gmsh_heat_equation/gmsh_heat_equation.jl | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/examples/gmsh_heat_equation/gmsh_heat_equation.jl b/examples/gmsh_heat_equation/gmsh_heat_equation.jl index aedd89e..e45cf17 100644 --- a/examples/gmsh_heat_equation/gmsh_heat_equation.jl +++ b/examples/gmsh_heat_equation/gmsh_heat_equation.jl @@ -30,7 +30,7 @@ if !isfile(mesh_file) if !isfile(geo_file) error("Geometry file $geo_file not found. Please create it first.") end - + println("Generating mesh with Gmsh...") run(`gmsh -2 $geo_file -o $mesh_file`) println("✓ Mesh generated: $mesh_file") @@ -44,7 +44,7 @@ println("\nCreating unit square mesh...") # Simple structured mesh: 10×10 grid n = 10 # divisions per side -nodes = Dict{Int, Vector{Float64}}() +nodes = Dict{Int,Vector{Float64}}() node_id = 1 for j in 0:n for i in 0:n @@ -56,8 +56,8 @@ for j in 0:n end # Create triangular elements (two triangles per square) -elements = Vector{Tuple{Symbol, Vector{Int}}}() -element_sets = Dict{String, Vector{Int}}() +elements = Vector{Tuple{Symbol,Vector{Int}}}() +element_sets = Dict{String,Vector{Int}}() body_elements = Int[] left_elements = Int[] right_elements = Int[] @@ -68,16 +68,16 @@ elem_id = 1 for j in 1:n for i in 1:n # Node indices for square [i,j] - n1 = (j-1)*(n+1) + i # bottom-left - n2 = (j-1)*(n+1) + i + 1 # bottom-right - n3 = j*(n+1) + i + 1 # top-right - n4 = j*(n+1) + i # top-left - + n1 = (j - 1) * (n + 1) + i # bottom-left + n2 = (j - 1) * (n + 1) + i + 1 # bottom-right + n3 = j * (n + 1) + i + 1 # top-right + n4 = j * (n + 1) + i # top-left + # Triangle 1: [n1, n2, n3] push!(elements, (:Tri3, [n1, n2, n3])) push!(body_elements, elem_id) elem_id += 1 - + # Triangle 2: [n1, n3, n4] push!(elements, (:Tri3, [n1, n3, n4])) push!(body_elements, elem_id) @@ -88,8 +88,8 @@ end # Boundary edges (1D line elements for visualization/BC) # Left edge: x = 0 for j in 1:n - n1 = (j-1)*(n+1) + 1 - n2 = j*(n+1) + 1 + n1 = (j - 1) * (n + 1) + 1 + n2 = j * (n + 1) + 1 push!(elements, (:Seg2, [n1, n2])) push!(left_elements, elem_id) elem_id += 1 @@ -169,7 +169,7 @@ println("-"^80) println("For academic/research use (Issue #183):") println("After assembly, you can extract:") println(" • Stiffness matrix K (sparse)") -println(" • Mass matrix M (sparse)") +println(" • Mass matrix M (sparse)") println(" • Force vector f") println() println("Then solve the ODE system:")