Starting program Elmergrid Elmergrid reading in-line arguments Using dual (elemental) graph in partitioning. The mesh will be partitioned with Metis to 10 partitions. Output will be saved to file C:/ElmerFEM-gui-mpi-Windows-AMD64/tutorials-GUI-files/AcousticWaves. Elmergrid loading data: ----------------------- Loading mesh in ElmerSolver format from directory C:/ElmerFEM-gui-mpi-Windows-AMD64/tutorials-GUI-files/AcousticWaves. Loading header from mesh.header Maximum elementtype index is: 408 Maximum number of nodes in element is: 8 Allocating for 30605 knots and 10050 elements. Loading 30605 Elmer nodes from mesh.nodes Loading 10050 bulk elements from mesh.elements Loading 454 boundary elements from mesh.boundary Elmer mesh loaded successfully Elmergrid creating and manipulating meshes: ------------------------------------------- Coordinates defined in 2 dimensions Elmergrid partitioning meshes: ------------------------------ Making a Metis partitioning for 30605 nodes in 2-dimensions. Setting default Metis options! Setting user defined Metis options! Creating a dual graph of the finite element mesh Creating an inverse topology of the finite element mesh There are from 1 to 4 connections in the inverse topology. Each node is in average in 2.627 elements Removing connected nodes from the dual graph List of unconnected elements created There are at maximum 8 connections in dual graph (in element 77). There are at all in all 79046 connections in dual graph. Average connection per active element in dual graph is 7.865 There are 79046 connections altogether in the graph. Starting graph partitioning METIS_PartGraphKway. Runtime parameters: Objective type: METIS_OBJTYPE_CUT Coarsening type: METIS_CTYPE_SHEM Initial partitioning type: METIS_IPTYPE_METISRB Refinement type: METIS_RTYPE_GREEDY Perform a 2-hop matching: No Number of balancing constraints: 1 Number of refinement iterations: 10 Random number seed: -1 Number of partitions: 10 Number of cuts: 1 User-supplied ufactor: 30 Minimize connectivity: No Create contigous partitions: No Target partition weights: 0=[1.00e-01] 1=[1.00e-01] 2=[1.00e-01] 3=[1.00e-01] 4=[1.00e-01] 5=[1.00e-01] 6=[1.00e-01] 7=[1.00e-01] 8=[1.00e-01] 9=[1.00e-01] Allowed maximum load imbalance: 1.030 gk_mcore statistics coresize: 161256 nmops: 2048 cmop: 0 num_callocs: 33 num_hallocs: 0 size_callocs: 281112 size_hallocs: 0 cur_callocs: 0 cur_hallocs: 0 max_callocs: 94400 max_hallocs: 0 nbrpool statistics nbrpoolsize: 0 nbrpoolcpos: 0 nbrpoolreallocs: 0 Timing Information ------------------------------------------------- Multilevel: 0.000 Coarsening: 0.000 Matching: 0.000 Contract: 0.000 Initial Partition: 0.000 Uncoarsening: 0.000 Refinement: 0.000 Projection: 0.000 Splitting: 0.000 ******************************************************************** gk_mcore statistics coresize: 161256 nmops: 2048 cmop: 0 num_callocs: 62 num_hallocs: 0 size_callocs: 336400 size_hallocs: 0 cur_callocs: 0 cur_hallocs: 0 max_callocs: 160960 max_hallocs: 0 nbrpool statistics nbrpoolsize: 24238 nbrpoolcpos: 17383 nbrpoolreallocs: 5 Finished Metis graph partitioning call. Number of nodal partitions: 10 Set the node partitions by the dominating element partition. There are from 5911 to 6122 nodes in the 10 partitions. Successfully made a Metis partition using the dual graph. Optimizing the partitioning at boundaries. Ownership of 0 parents was changed at BCs Optimizing for 10 partitions Creating a table showing all parenting partition s of nodes. Nodes belong to 3 partitions in maximum There are 1039 shared nodes which is 3.39 % of all nodes. The initial owner was not any of the elements for 0 nodes Checking partitioning before optimization Checking for partitioning Information on partition bandwidth Distribution of elements, nodes and shared nodes partition elements nodes shared 1 1006 3088 87 2 1007 3099 79 3 1028 3103 156 4 1005 3082 68 5 1004 3030 129 6 1010 3046 139 7 996 3053 66 8 997 3018 122 9 999 3020 128 10 998 3066 73 Average number of elements in partition 3.060e+03 Maximum deviation in ownership 85 Average deviation in ownership 3.030e+01 Average relative deviation 0.99 % Checking for problematic sharings Optimizing sharing for 10 partitions There shouldn't be any problematic sharings, knock, knock... Partitioning was not altered Partitioning routines finished! Elmergrid saving data with method 2: ------------------------------------- Saving Elmer mesh in partitioned format Number of boundary nodes at the boundary: 908 Number of additional interface nodes: 0 Created mesh directory: C:/ElmerFEM-gui-mpi-Windows-AMD64/tutorials-GUI-files/AcousticWaves Created subdirectory: partitioning.10 Saving mesh in parallel ElmerSolver format to directory C:/ElmerFEM-gui-mpi-Windows-AMD64/tutorials-GUI-files/AcousticWaves/partitioning.10. Nodes belong to 3 partitions in maximum Saving mesh for 10 partitions part elements nodes shared bc elems 1 1006 3088 87 70 2 1007 3099 79 79 3 1028 3103 156 18 4 1005 3082 68 67 5 1004 3030 129 18 6 1010 3046 139 16 7 996 3053 66 65 8 997 3018 122 27 9 999 3020 128 22 10 998 3066 73 72 ---------------------------------------------------------------------------------------------- ave 1005.0 3060.5 104.7 45.4 0.0 Writing of partitioned mesh finished Thank you for using Elmergrid! Send bug reports and feature wishes to elmeradm@csc.fi ELMER SOLVER (v 9.0) STARTED AT: 2022/07/29 22:32:26 ELMER SOLVER (v 9.0) STARTED AT: 2022/07/29 22:32:26 ELMER SOLVER (v 9.0) STARTED AT: 2022/07/29 22:32:26 ELMER SOLVER (v 9.0) STARTED AT: 2022/07/29 22:32:26 ELMER SOLVER (v 9.0) STARTED AT: 2022/07/29 22:32:26 ELMER SOLVER (v 9.0) STARTED AT: 2022/07/29 22:32:26 ELMER SOLVER (v 9.0) STARTED AT: 2022/07/29 22:32:26 ELMER SOLVER (v 9.0) STARTED AT: 2022/07/29 22:32:26 ELMER SOLVER (v 9.0) STARTED AT: 2022/07/29 22:32:26 ELMER SOLVER (v 9.0) STARTED AT: 2022/07/29 22:32:26 ParCommInit: ParCommInit: Initialize #PEs: 10 Initialize #PEs: 10 ParCommInit: Initialize #PEs: 10 ParCommInit: MAIN: ParCommInit: ParCommInit: ParCommInit: Initialize #PEs: 10 ParCommInit: Initialize #PEs: 10 Initialize #PEs: 10 Initialize #PEs: 10 Initialize #PEs: 10 ParCommInit: ParCommInit: MAIN: Initialize #PEs: 10 Initialize #PEs: 10 ============================================================= MAIN: ElmerSolver finite element software, Welcome! MAIN: This program is free software licensed under (L)GPL MAIN: Copyright 1st April 1995 - , CSC - IT Center for Science Ltd. MAIN: Webpage http://www.csc.fi/elmer, Email elmeradm@csc.fi MAIN: Version: 9.0 (Rev: Release, Compiled: 2022-07-28) MAIN: Running in parallel using 10 tasks. MAIN: Running with just one thread per task. MAIN: Lua interpreter linked in. MAIN: ============================================================= MAIN: MAIN: MAIN: ------------------------------------- MAIN: Reading Model: case.sif LoadInputFile: Scanning input file: case.sif LoadInputFile: Scanning only size info LoadInputFile: First time visiting LoadInputFile: Reading base load of sif file LoadInputFile: Loading input file: case.sif LoadInputFile: Reading base load of sif file LoadInputFile: Number of BCs: 3 LoadInputFile: Number of Body Forces: 0 LoadInputFile: Number of Initial Conditions: 0 LoadInputFile: Number of Materials: 1 LoadInputFile: Number of Equations: 1 LoadInputFile: Number of Solvers: 1 LoadInputFile: Number of Bodies: 1 ListTagKeywords: Setting weight for keywords! ListTagKeywords: No parameters width suffix: normalize by area ListTagKeywords: Setting weight for keywords! ListTagKeywords: No parameters width suffix: normalize by volume ElmerAsciiMesh: Base mesh name: ./. LoadMesh: Elapsed REAL time: 0.0320 (s) MAIN: ------------------------------------- AddVtuOutputSolverHack: Adding ResultOutputSolver to write VTU output in file: case OptimizeBandwidth: --------------------------------------------------------- OptimizeBandwidth: Computing matrix structure for: helmholtz equation...done. OptimizeBandwidth: Half bandwidth without optimization: 80 OptimizeBandwidth: OptimizeBandwidth: Bandwidth Optimization ...done. OptimizeBandwidth: Half bandwidth after optimization: 134 OptimizeBandwidth: Bandwidth optimization rejected, using original ordering. OptimizeBandwidth: --------------------------------------------------------- ElmerSolver: Number of timesteps to be saved: 1 MAIN: MAIN: ------------------------------------- MAIN: Steady state iteration: 1 MAIN: ------------------------------------- MAIN: HelmholtzSolve: HelmholtzSolve: ------------------------------------- HelmholtzSolve: Helmholtz iteration 1 HelmholtzSolve: Frequency (Hz): 999.97050744637841 HelmholtzSolve: ------------------------------------- HelmholtzSolve: HelmholtzSolve: Starting Assembly HelmholtzSolve: Assembly: HelmholtzSolve: Assembly done ComputeChange: NS (ITER=1) (NRM,RELC): ( 0.15500073E-01 2.0000000 ) :: helmholtz equation HelmholtzSolve: iter: 1 Assembly: (s) 0.05 0.05 HelmholtzSolve: iter: 1 Solve: (s) 0.55 0.55 HelmholtzSolve: HelmholtzSolve: ------------------------------------- HelmholtzSolve: Helmholtz iteration 2 HelmholtzSolve: Frequency (Hz): 999.97050744637841 HelmholtzSolve: ------------------------------------- HelmholtzSolve: HelmholtzSolve: Starting Assembly HelmholtzSolve: Assembly: HelmholtzSolve: Assembly done ComputeChange: NS (ITER=2) (NRM,RELC): ( 0.15500073E-01 0.0000000 ) :: helmholtz equation HelmholtzSolve: iter: 2 Assembly: (s) 0.06 0.11 HelmholtzSolve: iter: 2 Solve: (s) 0.52 1.06 ComputeChange: SS (ITER=1) (NRM,RELC): ( 0.15500073E-01 2.0000000 ) :: helmholtz equation ResultOutputSolver: ------------------------------------- ResultOutputSolver: Saving with prefix: case ResultOutputSolver: Creating list for saving - if not present CreateListForSaving: Field Variables for Saving ResultOutputSolver: Saving in unstructured VTK XML (.vtu) format VtuOutputSolver: Saving results in VTK XML format with prefix: case VtuOutputSolver: Saving number of partitions: 10 ResultOutputSolver: ------------------------------------- ElmerSolver: *** Elmer Solver: ALL DONE *** ElmerSolver: The end SOLVER TOTAL TIME(CPU,REAL): 1.61 1.61 ELMER SOLVER FINISHED AT: 2022/07/29 22:32:27