cogenda / Genius-TCAD-Open

Open-source version of the Genius Semiconductor Device Simulator
http://www.cogenda.com
Other
117 stars 68 forks source link

error in installation of Genius-TCAD-Open #31

Open usman0311 opened 4 years ago

usman0311 commented 4 years ago

Could anyone help me in resolving the issue, I struggled a lot during installation but still gets the following error: usman@usman:~/Downloads/Genius-TCAD-Open-master$ ./waf --prefix=$PWD --with-petsc-dir=/home/usman/Downloads/petsc-3.5.4 --with-petsc-arch=/home/usman/Downloads/petsc-3.5.4/arch-linux2-c-opt --with-vtk-dir=/home/usman/usm/VTK --with-cgns-dir=/home/usman/usm/cgnslib_2.5-5/cgnslib_2.5 --with-vtk-dir=/home/usman/usm/VTK --with-vtk-ver=vtk-7.1.1 configure build install Setting top to : /home/usman/Downloads/Genius-TCAD-Open-master Setting out to : /home/usman/Downloads/Genius-TCAD-Open-master/build/default Checking for 'icc' (c compiler) : not found Checking for 'gcc' (c compiler) : ok Checking for 'icpc' (c++ compiler) : not found Checking for 'g++' (c++ compiler) : ok Checking for 'ifort' (fortran compiler) : not found Checking for 'gfortran' (fortran compiler) : ok Checking for program git : /usr/bin/git Setting version string : 20191212 Detecting optimization options : -O2 -unroll -msse3 Checking for visibility flags : yes Checking for size of double : yes Checking for size of float : yes Checking for size of int : yes Checking for size of long int : yes Checking for size of long long int : yes Checking for size of short int : yes Checking for size of void * : yes Checking for header fcntl.h : yes Checking for header float.h : yes Checking for header fenv.h : yes Checking for header limits.h : yes Checking for header stddef.h : yes Checking for header stdlib.h : yes Checking for header string.h : yes Checking for header stdio.h : yes Checking for header assert.h : yes Checking for header sys/time.h : yes Checking for header sys/types.h : yes Checking for header sys/stat.h : yes Checking for header stdlib.h : yes Checking for header string.h : yes Checking for header memory.h : yes Checking for header strings.h : yes Checking for header inttypes.h : yes Checking for header stdint.h : yes Checking for header unistd.h : yes Checking for header tr1/unordered_map : yes Checking for header tr1/unordered_set : yes Checking for header unordered_map : yes Checking for header unordered_set : yes Checking for header limits : yes Checking for c++ namespaces : yes Checking for std::sstream : yes Checking for library m : yes Using Petsc version 3.5.4 Checking for header petscversion.h : yes PETSC USE REAL double Checking for MPI : no Checking Fortran library : ok Checking for library Petsc : yes Checking for header cgnslib.h : yes Checking for library cgns : yes Checking for header vtkConfigure.h : no Checking for python-sip : no Checking for program flex : /usr/bin/flex Checking for program bison : /usr/bin/bison 'configure' finished successfully (2.993s) Waf: Entering directory `/home/usman/Downloads/Genius-TCAD-Open-master/build/default' [ 97/620] cxxshlib: build/default/src/material/Air/Air_Optical.cc.3.o build/default/src/material/Air/Air_band.cc.3.o build/default/src/material/Air/Air_basic.cc.3.o build/default/src/material/Air/Air_thermal.cc.3.o build/default/src/material/adolc_init.cc.1.o build/default/src/material/PMI.cc.1.o -> build/default/src/material/libAir.so [110/620] cxxshlib: build/default/src/material/AlGaAs/AlGaAs_Optical.cc.5.o build/default/src/material/AlGaAs/AlGaAs_band.cc.5.o build/default/src/material/AlGaAs/AlGaAs_basic.cc.5.o build/default/src/material/AlGaAs/AlGaAs_gen.cc.5.o build/default/src/material/AlGaAs/AlGaAs_mob_Analytic.cc.5.o build/default/src/material/AlGaAs/AlGaAs_mob_Hypertang.cc.5.o build/default/src/material/AlGaAs/AlGaAs_thermal.cc.5.o build/default/src/material/AlGaAs/AlGaAs_trap.cc.5.o build/default/src/material/adolc_init.cc.1.o build/default/src/material/PMI.cc.1.o -> build/default/src/material/libAlGaAs.so [114/620] cxxshlib: build/default/src/material/W/W_Optical.cc.10.o build/default/src/material/W/W_basic.cc.10.o build/default/src/material/W/W_thermal.cc.10.o build/default/src/material/adolc_init.cc.1.o build/default/src/material/PMI.cc.1.o -> build/default/src/material/libW.so [118/620] cxxshlib: build/default/src/material/Cu/Cu_Optical.cc.14.o build/default/src/material/Cu/Cu_basic.cc.14.o build/default/src/material/Cu/Cu_thermal.cc.14.o build/default/src/material/adolc_init.cc.1.o build/default/src/material/PMI.cc.1.o -> build/default/src/material/libCu.so [228/620] cxxshlib: build/default/src/material/Diamond/Diamond_Optical.cc.15.o build/default/src/material/Diamond/Diamond_band.cc.15.o build/default/src/material/Diamond/Diamond_basic.cc.15.o build/default/src/material/Diamond/Diamond_gen.cc.15.o build/default/src/material/Diamond/Diamond_mob_Analytic.cc.15.o build/default/src/material/Diamond/Diamond_thermal.cc.15.o build/default/src/material/Diamond/Diamond_trap.cc.15.o build/default/src/material/adolc_init.cc.1.o build/default/src/material/PMI.cc.1.o -> build/default/src/material/libDiamond.so [228/620] cxxshlib: build/default/src/material/Elec/Elec_Optical.cc.18.o build/default/src/material/Elec/Elec_basic.cc.18.o build/default/src/material/Elec/Elec_thermal.cc.18.o build/default/src/material/adolc_init.cc.1.o build/default/src/material/PMI.cc.1.o -> build/default/src/material/libElec.so [228/620] cxxshlib: build/default/src/material/GaAs/GaAs_Optical.cc.20.o build/default/src/material/GaAs/GaAs_band.cc.20.o build/default/src/material/GaAs/GaAs_basic.cc.20.o build/default/src/material/GaAs/GaAs_gen.cc.20.o build/default/src/material/GaAs/GaAs_mob_Analytic.cc.20.o build/default/src/material/GaAs/GaAs_mob_Hypertang.cc.20.o build/default/src/material/GaAs/GaAs_thermal.cc.20.o build/default/src/material/GaAs/GaAs_trap.cc.20.o build/default/src/material/adolc_init.cc.1.o build/default/src/material/PMI.cc.1.o -> build/default/src/material/libGaAs.so [231/620] cxxshlib: build/default/src/material/Ge/Ge_Optical.cc.24.o build/default/src/material/Ge/Ge_band.cc.24.o build/default/src/material/Ge/Ge_basic.cc.24.o build/default/src/material/Ge/Ge_gen.cc.24.o build/default/src/material/Ge/Ge_mob_Analytic.cc.24.o build/default/src/material/Ge/Ge_thermal.cc.24.o build/default/src/material/Ge/Ge_trap.cc.24.o build/default/src/material/adolc_init.cc.1.o build/default/src/material/PMI.cc.1.o -> build/default/src/material/libGe.so [232/620] cxxshlib: build/default/src/material/NPolySi/NPolySi_Optical.cc.36.o build/default/src/material/NPolySi/NPolySi_basic.cc.36.o build/default/src/material/NPolySi/NPolySi_thermal.cc.36.o build/default/src/material/adolc_init.cc.1.o build/default/src/material/PMI.cc.1.o -> build/default/src/material/libNPolySi.so [233/620] cxxshlib: build/default/src/material/PolySi/PolySi_Optical.cc.40.o build/default/src/material/PolySi/PolySi_band.cc.40.o build/default/src/material/PolySi/PolySi_band_Sdevice.cc.40.o build/default/src/material/PolySi/PolySi_basic.cc.40.o build/default/src/material/PolySi/PolySi_basic_Sdevice.cc.40.o build/default/src/material/PolySi/PolySi_gen.cc.40.o build/default/src/material/PolySi/PolySi_mob_Analytic.cc.40.o build/default/src/material/PolySi/PolySi_thermal.cc.40.o build/default/src/material/PolySi/PolySi_trap.cc.40.o build/default/src/material/adolc_init.cc.1.o build/default/src/material/PMI.cc.1.o -> build/default/src/material/libPolySi.so [234/620] cxxshlib: build/default/src/material/Si/Si_Optical.cc.52.o build/default/src/material/Si/Si_Optical_Green.cc.52.o build/default/src/material/Si/Si_band_Sdevice.cc.52.o build/default/src/material/Si/Si_band_default.cc.52.o build/default/src/material/Si/Si_band_schenk.cc.52.o build/default/src/material/Si/Si_basic.cc.52.o build/default/src/material/Si/Si_basic_Sdevice.cc.52.o build/default/src/material/Si/Si_gen.cc.52.o build/default/src/material/Si/Si_gen_Valdinoci.cc.52.o build/default/src/material/Si/Si_mob_Analytic.cc.52.o build/default/src/material/Si/Si_mob_Constant.cc.52.o build/default/src/material/Si/Si_mob_Darwish.cc.52.o build/default/src/material/Si/Si_mob_HP.cc.52.o build/default/src/material/Si/Si_mob_Lombardi.cc.52.o build/default/src/material/Si/Si_mob_Lucent.cc.52.o build/default/src/material/Si/Si_mob_Philips.cc.52.o build/default/src/material/Si/Si_mob_Sdevice.cc.52.o build/default/src/material/Si/Si_thermal.cc.52.o build/default/src/material/Si/Si_trap.cc.52.o build/default/src/material/adolc_init.cc.1.o build/default/src/material/PMI.cc.1.o -> build/default/src/material/libSi.so [235/620] cxxshlib: build/default/src/material/TiSi2/TiSi2_Optical.cc.53.o build/default/src/material/TiSi2/TiSi2_basic.cc.53.o build/default/src/material/TiSi2/TiSi2_thermal.cc.53.o build/default/src/material/adolc_init.cc.1.o build/default/src/material/PMI.cc.1.o -> build/default/src/material/libTiSi2.so [236/620] cxx: src/hook/dlhook.cc -> build/default/src/hook/dlhook.cc.1.o [237/620] cxx: src/hook/shell_hook.cc -> build/default/src/hook/shell_hook.cc.2.o [238/620] cxx: src/hook/rawfile_hook.cc -> build/default/src/hook/rawfile_hook.cc.3.o [239/620] cxx: src/hook/gnuplot_hook.cc -> build/default/src/hook/gnuplot_hook.cc.4.o [240/620] cxx: src/hook/data_hook.cc -> build/default/src/hook/data_hook.cc.5.o [241/620] cxx: src/hook/cv_hook.cc -> build/default/src/hook/cv_hook.cc.6.o [242/620] cxx: src/hook/probe_hook.cc -> build/default/src/hook/probe_hook.cc.7.o [243/620] cxx: src/hook/charge_deposit_hook.cc -> build/default/src/hook/charge_deposit_hook.cc.8.o [244/620] cxx: src/hook/vtk_hook.cc -> build/default/src/hook/vtk_hook.cc.9.o [245/620] cxx: src/hook/cgns_hook.cc -> build/default/src/hook/cgns_hook.cc.10.o [246/620] cxx: src/hook/mob_monitor_hook.cc -> build/default/src/hook/mob_monitor_hook.cc.11.o [247/620] cxx: src/hook/ddm_monitor_hook.cc -> build/default/src/hook/ddm_monitor_hook.cc.12.o [248/620] cxx: src/hook/eigenvalue_hook.cc -> build/default/src/hook/eigenvalue_hook.cc.13.o [249/620] cxx: src/hook/singularvalue_hook.cc -> build/default/src/hook/singularvalue_hook.cc.14.o [250/620] cxx: src/hook/lsmonitor_hook.cc -> build/default/src/hook/lsmonitor_hook.cc.15.o [251/620] cxx: src/hook/spice_monitor_hook.cc -> build/default/src/hook/spice_monitor_hook.cc.16.o [252/620] cxx: src/hook/ksp_convergence_hook.cc -> build/default/src/hook/ksp_convergence_hook.cc.17.o [253/620] cxx: src/hook/current_conservation_hook.cc -> build/default/src/hook/current_conservation_hook.cc.18.o [254/620] cxx: src/hook/particle_capture_g4_hook.cc -> build/default/src/hook/particle_capture_g4_hook.cc.19.o [255/620] cxx: src/hook/particle_capture_data_hook.cc -> build/default/src/hook/particle_capture_data_hook.cc.20.o [256/620] cxx: src/hook/particle_capture_analytic_hook.cc -> build/default/src/hook/particle_capture_analytic_hook.cc.21.o [257/620] cxx: src/hook/particle_capture_1d_hook.cc -> build/default/src/hook/particle_capture_1d_hook.cc.22.o [258/620] cxx: src/hook/interface_current_hook.cc -> build/default/src/hook/interface_current_hook.cc.23.o [259/620] cxx: src/hook/fg_qf_hook.cc -> build/default/src/hook/fg_qf_hook.cc.24.o In file included from /home/usman/Downloads/Genius-TCAD-Open-master/include/hook/particle_capture_1d_hook.h:30:0, from ../../src/hook/particle_capture_1d_hook.cc:28: /home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:143:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] double evaluate(double x) const throw(const char); ^~~~~ /home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:196:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] std::pair<double,double> getMaximumF() const throw(const char) ; ^~~~~ /home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:204:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] std::pair<double,double> getMinimumF() const throw(const char) ; ^~~~~ /home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:368:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] void addPair(double newx, double newf) throw(const char); ^~~~~ /home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:382:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] std::pair<double,double> getMissingX() const throw(const char*) ; ^~~~~ [260/620] cxx: src/hook/particle_monitor_hook.cc -> build/default/src/hook/particle_monitor_hook.cc.25.o [261/620] cxx: src/hook/surface_recombination_hook.cc -> build/default/src/hook/surface_recombination_hook.cc.27.o [262/620] cxx: src/hook/tunneling_hook.cc -> build/default/src/hook/tunneling_hook.cc.28.o [263/620] cxx: src/hook/threshold_hook.cc -> build/default/src/hook/threshold_hook.cc.29.o [264/620] cxx: src/base/dof_object.cc -> build/default/src/base/dof_object.cc.2.o [265/620] cxx: src/base/genius_env.cc -> build/default/src/base/genius_env.cc.2.o [266/620] cxx: src/base/log.cc -> build/default/src/base/log.cc.2.o [267/620] cxx: src/base/memory_log.cc -> build/default/src/base/memory_log.cc.2.o [268/620] cxx: src/base/perf_log.cc -> build/default/src/base/perf_log.cc.2.o In file included from ../../src/base/memory_log.cc:7:0: /home/usman/Downloads/Genius-TCAD-Open-master/include/base/memory_log.h:18:15: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] static std::auto_ptr _instance; ^~~~ In file included from /usr/include/c++/7/memory:80:0, from /home/usman/Downloads/Genius-TCAD-Open-master/include/base/memory_log.h:4, from ../../src/base/memory_log.cc:7: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here template class auto_ptr; ^~~~ In file included from ../../src/base/memory_log.cc:7:0: /home/usman/Downloads/Genius-TCAD-Open-master/include/base/memory_log.h:19:21: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] friend class std::auto_ptr; ^~~~ In file included from /usr/include/c++/7/memory:80:0, from /home/usman/Downloads/Genius-TCAD-Open-master/include/base/memory_log.h:4, from ../../src/base/memory_log.cc:7: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here template class auto_ptr; ^~~~ ../../src/base/memory_log.cc:10:6: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations] std::auto_ptr MMU::_instance; ^~~~ In file included from /usr/include/c++/7/memory:80:0, from /home/usman/Downloads/Genius-TCAD-Open-master/include/base/memory_log.h:4, from ../../src/base/memory_log.cc:7: /usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here template class auto_ptr; ^~~~ [269/620] cxx: src/bc/boundary_condition.cc -> build/default/src/bc/boundary_condition.cc.2.o [270/620] cxx: src/bc/boundary_condition_collector.cc -> build/default/src/bc/boundary_condition_collector.cc.2.o [271/620] cxx: src/bc/boundary_mos_channel_elem.cc -> build/default/src/bc/boundary_mos_channel_elem.cc.2.o [272/620] cxx: src/bc/boundary_nearest_point.cc -> build/default/src/bc/boundary_nearest_point.cc.2.o [273/620] cxx: src/fe/fe.cc -> build/default/src/fe/fe.cc.2.o [274/620] cxx: src/fe/fe_base.cc -> build/default/src/fe/fe_base.cc.2.o [275/620] cxx: src/fe/fe_boundary.cc -> build/default/src/fe/fe_boundary.cc.2.o [276/620] cxx: src/fe/fe_hermite.cc -> build/default/src/fe/fe_hermite.cc.2.o [277/620] cxx: src/fe/fe_hermite_shape_1D.cc -> build/default/src/fe/fe_hermite_shape_1D.cc.2.o [278/620] cxx: src/fe/fe_hermite_shape_2D.cc -> build/default/src/fe/fe_hermite_shape_2D.cc.2.o [279/620] cxx: src/fe/fe_hermite_shape_3D.cc -> build/default/src/fe/fe_hermite_shape_3D.cc.2.o [280/620] cxx: src/fe/fe_lagrange.cc -> build/default/src/fe/fe_lagrange.cc.2.o [281/620] cxx: src/fe/fe_lagrange_shape_0D.cc -> build/default/src/fe/fe_lagrange_shape_0D.cc.2.o [282/620] cxx: src/fe/fe_lagrange_shape_1D.cc -> build/default/src/fe/fe_lagrange_shape_1D.cc.2.o [283/620] cxx: src/fe/fe_lagrange_shape_2D.cc -> build/default/src/fe/fe_lagrange_shape_2D.cc.2.o [284/620] cxx: src/fe/fe_lagrange_shape_3D.cc -> build/default/src/fe/fe_lagrange_shape_3D.cc.2.o [285/620] cxx: src/fe/fe_map.cc -> build/default/src/fe/fe_map.cc.2.o [286/620] cxx: src/fe/number_lookups.cc -> build/default/src/fe/number_lookups.cc.2.o [287/620] cxx: src/geom/edge.cc -> build/default/src/geom/edge.cc.2.o [288/620] cxx: src/geom/edge_edge2.cc -> build/default/src/geom/edge_edge2.cc.2.o [289/620] cxx: src/geom/edge_edge2_fvm.cc -> build/default/src/geom/edge_edge2_fvm.cc.2.o [290/620] cxx: src/geom/elem.cc -> build/default/src/geom/elem.cc.2.o [291/620] cxx: src/geom/elem_refinement.cc -> build/default/src/geom/elem_refinement.cc.2.o [292/620] cxx: src/geom/face_cy_quad4_fvm.cc -> build/default/src/geom/face_cy_quad4_fvm.cc.2.o [293/620] cxx: src/geom/face_cy_tri3_fvm.cc -> build/default/src/geom/face_cy_tri3_fvm.cc.2.o [294/620] cxx: src/geom/face_quad.cc -> build/default/src/geom/face_quad.cc.2.o [295/620] cxx: src/geom/face_quad4.cc -> build/default/src/geom/face_quad4.cc.2.o [296/620] cxx: src/geom/face_quad4_fvm.cc -> build/default/src/geom/face_quad4_fvm.cc.2.o [297/620] cxx: src/geom/face_tri.cc -> build/default/src/geom/face_tri.cc.2.o [298/620] cxx: src/geom/face_tri3.cc -> build/default/src/geom/face_tri3.cc.2.o [299/620] cxx: src/geom/face_tri3_fvm.cc -> build/default/src/geom/face_tri3_fvm.cc.2.o [300/620] cxx: src/geom/node_elem.cc -> build/default/src/geom/node_elem.cc.2.o [301/620] cxx: src/geom/plane.cc -> build/default/src/geom/plane.cc.2.o [302/620] cxx: src/geom/polygon.cc -> build/default/src/geom/polygon.cc.2.o [303/620] cxx: src/geom/polygon_usample.cc -> build/default/src/geom/polygon_usample.cc.2.o [304/620] cxx: src/geom/sphere.cc -> build/default/src/geom/sphere.cc.2.o [305/620] cxx: src/interpolation/interpolation_1d_linear.cc -> build/default/src/interpolation/interpolation_1d_linear.cc.2.o [306/620] cxx: src/interpolation/interpolation_1d_spline.cc -> build/default/src/interpolation/interpolation_1d_spline.cc.2.o [307/620] cxx: src/interpolation/interpolation_2d_csa.cc -> build/default/src/interpolation/interpolation_2d_csa.cc.2.o [308/620] cxx: src/interpolation/interpolation_2d_nn.cc -> build/default/src/interpolation/interpolation_2d_nn.cc.2.o [309/620] cxx: src/interpolation/interpolation_3d_nbtet.cc -> build/default/src/interpolation/interpolation_3d_nbtet.cc.2.o [310/620] cxx: src/interpolation/interpolation_3d_qshep.cc -> build/default/src/interpolation/interpolation_3d_qshep.cc.2.o [311/620] cxx: src/math/adolc_init.cc -> build/default/src/math/adolc_init.cc.2.o [312/620] cxx: src/math/csr_matrix.cc -> build/default/src/math/csr_matrix.cc.2.o [313/620] cxx: src/math/dense_matrix.cc -> build/default/src/math/dense_matrix.cc.2.o [314/620] cxx: src/math/dense_matrix_base.cc -> build/default/src/math/dense_matrix_base.cc.2.o [315/620] cxx: src/math/dense_vector.cc -> build/default/src/math/dense_vector.cc.2.o [316/620] cxx: src/math/dense_vector_base.cc -> build/default/src/math/dense_vector_base.cc.2.o [317/620] cxx: src/math/expr_evaluate.cc -> build/default/src/math/expr_evaluate.cc.2.o [318/620] cxx: src/math/numeric_vector.cc -> build/default/src/math/numeric_vector.cc.2.o [319/620] cxx: src/math/petsc_matrix.cc -> build/default/src/math/petsc_matrix.cc.2.o [320/620] cxx: src/math/petsc_type.cc -> build/default/src/math/petsc_type.cc.2.o [321/620] cxx: src/math/petsc_utils.cc -> build/default/src/math/petsc_utils.cc.2.o [322/620] cxx: src/math/petsc_vector.cc -> build/default/src/math/petsc_vector.cc.2.o [323/620] cxx: src/math/sparse_matrix.cc -> build/default/src/math/sparse_matrix.cc.2.o [324/620] cxx: src/math/symbolic_matrix.cc -> build/default/src/math/symbolic_matrix.cc.2.o [325/620] cxx: src/math/type_tensor.cc -> build/default/src/math/type_tensor.cc.2.o [326/620] cxx: src/math/type_vector.cc -> build/default/src/math/type_vector.cc.2.o [327/620] cxx: src/mesh/boundary_info.cc -> build/default/src/mesh/boundary_info.cc.2.o [328/620] cxx: src/mesh/boundary_mesh.cc -> build/default/src/mesh/boundary_mesh.cc.2.o [329/620] cxx: src/mesh/mesh_base.cc -> build/default/src/mesh/mesh_base.cc.2.o [330/620] cxx: src/mesh/mesh_communication.cc -> build/default/src/mesh/mesh_communication.cc.2.o [331/620] cxx: src/mesh/mesh_modification.cc -> build/default/src/mesh/mesh_modification.cc.2.o [332/620] cxx: src/mesh/mesh_refinement.cc -> build/default/src/mesh/mesh_refinement.cc.2.o [333/620] cxx: src/mesh/mesh_refinement_flagging.cc -> build/default/src/mesh/mesh_refinement_flagging.cc.2.o [334/620] cxx: src/mesh/mesh_refinement_smoothing.cc -> build/default/src/mesh/mesh_refinement_smoothing.cc.2.o [335/620] cxx: src/mesh/mesh_tools.cc -> build/default/src/mesh/mesh_tools.cc.2.o [336/620] cxx: src/mesh/serial_mesh.cc -> build/default/src/mesh/serial_mesh.cc.2.o [337/620] cxx: src/mesh/serial_mesh_iterators.cc -> build/default/src/mesh/serial_mesh_iterators.cc.2.o [338/620] cxx: src/mesh/unstructured_mesh.cc -> build/default/src/mesh/unstructured_mesh.cc.2.o [339/620] cxx: src/meshgen/mesh_generation_cy.cc -> build/default/src/meshgen/mesh_generation_cy.cc.2.o [340/620] cxx: src/meshgen/mesh_generation_cy2d.cc -> build/default/src/meshgen/mesh_generation_cy2d.cc.2.o [341/620] cxx: src/meshgen/mesh_generation_cy3d.cc -> build/default/src/meshgen/mesh_generation_cy3d.cc.2.o [342/620] cxx: src/meshgen/mesh_generation_quad4.cc -> build/default/src/meshgen/mesh_generation_quad4.cc.2.o [343/620] cxx: src/meshgen/mesh_generation_struct.cc -> build/default/src/meshgen/mesh_generation_struct.cc.2.o [344/620] cxx: src/meshgen/mesh_generation_tri3.cc -> build/default/src/meshgen/mesh_generation_tri3.cc.2.o [345/620] cxx: src/parser/file_include.cc -> build/default/src/parser/file_include.cc.2.o [346/620] cxx: src/parser/parser.cc -> build/default/src/parser/parser.cc.2.o [347/620] cxx: src/parser/parser_card.cc -> build/default/src/parser/parser_card.cc.2.o [348/620] cxx: src/parser/parser_parameter.cc -> build/default/src/parser/parser_parameter.cc.2.o [349/620] cxx: src/parser/pattern.cc -> build/default/src/parser/pattern.cc.2.o [350/620] cxx: src/parser/pattern_xml.cc -> build/default/src/parser/pattern_xml.cc.2.o [351/620] cxx: src/partition/linear_partitioner.cc -> build/default/src/partition/linear_partitioner.cc.2.o [352/620] cxx: src/partition/metis_partitioner.cc -> build/default/src/partition/metis_partitioner.cc.2.o [353/620] cxx: src/partition/parmetis_partitioner.cc -> build/default/src/partition/parmetis_partitioner.cc.2.o [354/620] cxx: src/partition/partitioner.cc -> build/default/src/partition/partitioner.cc.2.o [355/620] cxx: src/quadrature/quadrature.cc -> build/default/src/quadrature/quadrature.cc.2.o [356/620] cxx: src/quadrature/quadrature_build.cc -> build/default/src/quadrature/quadrature_build.cc.2.o [357/620] cxx: src/quadrature/quadrature_conical.cc -> build/default/src/quadrature/quadrature_conical.cc.2.o [358/620] cxx: src/quadrature/quadrature_conical_2D.cc -> build/default/src/quadrature/quadrature_conical_2D.cc.2.o [359/620] cxx: src/quadrature/quadrature_conical_3D.cc -> build/default/src/quadrature/quadrature_conical_3D.cc.2.o [360/620] cxx: src/quadrature/quadrature_gauss.cc -> build/default/src/quadrature/quadrature_gauss.cc.2.o [361/620] cxx: src/quadrature/quadrature_gauss_1D.cc -> build/default/src/quadrature/quadrature_gauss_1D.cc.2.o [362/620] cxx: src/quadrature/quadrature_gauss_2D.cc -> build/default/src/quadrature/quadrature_gauss_2D.cc.2.o [363/620] cxx: src/quadrature/quadrature_gauss_3D.cc -> build/default/src/quadrature/quadrature_gauss_3D.cc.2.o [364/620] cxx: src/quadrature/quadrature_jacobi_1D.cc -> build/default/src/quadrature/quadrature_jacobi_1D.cc.2.o [365/620] cxx: src/solution/cgns_io.cc -> build/default/src/solution/cgns_io.cc.2.o [366/620] cxx: src/solution/conductor_region.cc -> build/default/src/solution/conductor_region.cc.2.o [367/620] cxx: src/solution/control.cc -> build/default/src/solution/control.cc.2.o [368/620] cxx: src/solution/dfise_io.cc -> build/default/src/solution/dfise_io.cc.2.o [369/620] cxx: src/solution/external_circuit.cc -> build/default/src/solution/external_circuit.cc.2.o [370/620] cxx: src/solution/external_circuit_pi.cc -> build/default/src/solution/external_circuit_pi.cc.2.o [371/620] cxx: src/solution/external_circuit_rcl.cc -> build/default/src/solution/external_circuit_rcl.cc.2.o [372/620] cxx: src/solution/external_circuit_rct.cc -> build/default/src/solution/external_circuit_rct.cc.2.o [373/620] cxx: src/solution/fvm_cell_data.cc -> build/default/src/solution/fvm_cell_data.cc.2.o [374/620] cxx: src/solution/fvm_node_data.cc -> build/default/src/solution/fvm_node_data.cc.2.o [375/620] cxx: src/solution/fvm_node_info.cc -> build/default/src/solution/fvm_node_info.cc.2.o [376/620] cxx: src/solution/gdml_io.cc -> build/default/src/solution/gdml_io.cc.2.o [377/620] cxx: src/solution/gmsh_io.cc -> build/default/src/solution/gmsh_io.cc.2.o [378/620] cxx: src/solution/insulator_region.cc -> build/default/src/solution/insulator_region.cc.2.o [379/620] cxx: src/solution/location_io.cc -> build/default/src/solution/location_io.cc.2.o [380/620] cxx: src/solution/pml_region.cc -> build/default/src/solution/pml_region.cc.2.o [381/620] cxx: src/solution/resistance_region.cc -> build/default/src/solution/resistance_region.cc.2.o [382/620] cxx: src/solution/semiconductor_region.cc -> build/default/src/solution/semiconductor_region.cc.2.o [383/620] cxx: src/solution/simulation_region.cc -> build/default/src/solution/simulation_region.cc.2.o [384/620] cxx: src/solution/simulation_system.cc -> build/default/src/solution/simulation_system.cc.2.o [385/620] cxx: src/solution/solution_define.cc -> build/default/src/solution/solution_define.cc.2.o [386/620] cxx: src/solution/stanford_io.cc -> build/default/src/solution/stanford_io.cc.2.o [387/620] cxx: src/solution/tif3d_io.cc -> build/default/src/solution/tif3d_io.cc.2.o [388/620] cxx: src/solution/unv_io.cc -> build/default/src/solution/unv_io.cc.2.o [389/620] cxx: src/solution/vacuum_region.cc -> build/default/src/solution/vacuum_region.cc.2.o [390/620] cxx: src/solution/variable_define.cc -> build/default/src/solution/variable_define.cc.2.o [391/620] cxx: src/solution/vtk2_io.cc -> build/default/src/solution/vtk2_io.cc.2.o [392/620] cxx: src/solution/vtk_io.cc -> build/default/src/solution/vtk_io.cc.2.o [393/620] cxx: src/solver/ddm1/ddm1.cc -> build/default/src/solver/ddm1/ddm1.cc.2.o [394/620] cxx: src/solver/ddm1/ddm1_boundary_charge_emit.cc -> build/default/src/solver/ddm1/ddm1_boundary_charge_emit.cc.2.o [395/620] cxx: src/solver/ddm1/ddm1_boundary_ei_interface.cc -> build/default/src/solver/ddm1/ddm1_boundary_ei_interface.cc.2.o [396/620] cxx: src/solver/ddm1/ddm1_boundary_float_metal.cc -> build/default/src/solver/ddm1/ddm1_boundary_float_metal.cc.2.o ../../src/solver/ddm1/ddm1_boundary_charge_emit.cc: In member function ‘virtual void ChargeEmitBC::DDM1_Function_Preprocess(PetscScalar*, Vec, std::vector&, std::vector&, std::vector&)’: ../../src/solver/ddm1/ddm1_boundary_charge_emit.cc:80:59: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing] PetscInt ix[2] = {fvm_node->global_offset()+1, fvm_node->global_offset()+2};


../../src/solver/ddm1/ddm1_boundary_charge_emit.cc:80:88: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 PetscInt    ix[2] = {fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~
[397/620] cxx: src/solver/ddm1/ddm1_boundary_gate.cc -> build/default/src/solver/ddm1/ddm1_boundary_gate.cc.2.o
[398/620] cxx: src/solver/ddm1/ddm1_boundary_hetero_interface.cc -> build/default/src/solver/ddm1/ddm1_boundary_hetero_interface.cc.2.o
[399/620] cxx: src/solver/ddm1/ddm1_boundary_homo_interface.cc -> build/default/src/solver/ddm1/ddm1_boundary_homo_interface.cc.2.o
[400/620] cxx: src/solver/ddm1/ddm1_boundary_ii_interface.cc -> build/default/src/solver/ddm1/ddm1_boundary_ii_interface.cc.2.o
../../src/solver/ddm1/ddm1_boundary_homo_interface.cc: In member function ‘virtual void HomoInterfaceBC::DDM1_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ddm1/ddm1_boundary_homo_interface.cc:371:65: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt cols[2] = { fvm_nodes[i]->global_offset()+0,  fvm_nodes[0]->global_offset()+0};
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm1/ddm1_boundary_homo_interface.cc:371:99: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cols[2] = { fvm_nodes[i]->global_offset()+0,  fvm_nodes[0]->global_offset()+0};
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[401/620] cxx: src/solver/ddm1/ddm1_boundary_ir_interface.cc -> build/default/src/solver/ddm1/ddm1_boundary_ir_interface.cc.2.o
[402/620] cxx: src/solver/ddm1/ddm1_boundary_is_interface.cc -> build/default/src/solver/ddm1/ddm1_boundary_is_interface.cc.2.o
[403/620] cxx: src/solver/ddm1/ddm1_boundary_neumann.cc -> build/default/src/solver/ddm1/ddm1_boundary_neumann.cc.2.o
[404/620] cxx: src/solver/ddm1/ddm1_boundary_ohmic.cc -> build/default/src/solver/ddm1/ddm1_boundary_ohmic.cc.2.o
../../src/solver/ddm1/ddm1_boundary_is_interface.cc: In member function ‘virtual void InsulatorSemiconductorInterfaceBC::DDM1_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ddm1/ddm1_boundary_is_interface.cc:381:65: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt index[3] = {fvm_nodes[i]->global_offset()+0, fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2};
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm1/ddm1_boundary_is_interface.cc:381:98: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 3] = {fvm_nodes[i]->global_offset()+0, fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm1/ddm1_boundary_is_interface.cc:381:131: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 _offset()+0, fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2};
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm1/ddm1_boundary_neumann.cc: In member function ‘virtual void NeumannBC::DDM1_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ddm1/ddm1_boundary_neumann.cc:142:55: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
         PetscInt index[3] = {fvm_node->global_offset()+0, fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                              ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm1/ddm1_boundary_neumann.cc:142:84: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 t index[3] = {fvm_node->global_offset()+0, fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                            ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm1/ddm1_boundary_neumann.cc:142:113: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ->global_offset()+0, fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~
[405/620] cxx: src/solver/ddm1/ddm1_boundary_poly_gate.cc -> build/default/src/solver/ddm1/ddm1_boundary_poly_gate.cc.2.o
../../src/solver/ddm1/ddm1_boundary_ohmic.cc: In member function ‘virtual void OhmicContactBC::DDM1_Function_Preprocess(PetscScalar*, Vec, std::vector<int>&, std::vector<int>&, std::vector<int>&)’:
../../src/solver/ddm1/ddm1_boundary_ohmic.cc:113:61: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt    ix[2] = {fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm1/ddm1_boundary_ohmic.cc:113:90: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 PetscInt    ix[2] = {fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~
[406/620] cxx: src/solver/ddm1/ddm1_boundary_resistance_ohmic.cc -> build/default/src/solver/ddm1/ddm1_boundary_resistance_ohmic.cc.2.o
[407/620] cxx: src/solver/ddm1/ddm1_boundary_resistance_schottky.cc -> build/default/src/solver/ddm1/ddm1_boundary_resistance_schottky.cc.2.o
../../src/solver/ddm1/ddm1_boundary_resistance_ohmic.cc: In member function ‘virtual void IF_Metal_OhmicBC::DDM1_Function_Preprocess(PetscScalar*, Vec, std::vector<int>&, std::vector<int>&, std::vector<int>&)’:
../../src/solver/ddm1/ddm1_boundary_resistance_ohmic.cc:168:65: warning: narrowing conversion of ‘(semiconductor_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
         PetscInt    ix[2] = {semiconductor_node->global_offset()+1, semiconductor_node->global_offset()+2};
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm1/ddm1_boundary_resistance_ohmic.cc:168:104: warning: narrowing conversion of ‘(semiconductor_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 {semiconductor_node->global_offset()+1, semiconductor_node->global_offset()+2};
                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[408/620] cxx: src/solver/ddm1/ddm1_boundary_rr_interface.cc -> build/default/src/solver/ddm1/ddm1_boundary_rr_interface.cc.2.o
[409/620] cxx: src/solver/ddm1/ddm1_boundary_schottky.cc -> build/default/src/solver/ddm1/ddm1_boundary_schottky.cc.2.o
[410/620] cxx: src/solver/ddm1/ddm1_boundary_simple_gate.cc -> build/default/src/solver/ddm1/ddm1_boundary_simple_gate.cc.2.o
[411/620] cxx: src/solver/ddm1/ddm1_boundary_solderpad.cc -> build/default/src/solver/ddm1/ddm1_boundary_solderpad.cc.2.o
[412/620] cxx: src/solver/ddm1/ddm1_conductor.cc -> build/default/src/solver/ddm1/ddm1_conductor.cc.2.o
[413/620] cxx: src/solver/ddm1/ddm1_insulator.cc -> build/default/src/solver/ddm1/ddm1_insulator.cc.2.o
[414/620] cxx: src/solver/ddm1/ddm1_resistance.cc -> build/default/src/solver/ddm1/ddm1_resistance.cc.2.o
[415/620] cxx: src/solver/ddm1/ddm1_semiconductor.cc -> build/default/src/solver/ddm1/ddm1_semiconductor.cc.2.o
[416/620] cxx: src/solver/ddm2/ddm2.cc -> build/default/src/solver/ddm2/ddm2.cc.2.o
[417/620] cxx: src/solver/ddm2/ddm2_boundary_ei_interface.cc -> build/default/src/solver/ddm2/ddm2_boundary_ei_interface.cc.2.o
[418/620] cxx: src/solver/ddm2/ddm2_boundary_ev.cc -> build/default/src/solver/ddm2/ddm2_boundary_ev.cc.2.o
../../src/solver/ddm1/ddm1_semiconductor.cc: In member function ‘virtual void SemiconductorSimulationRegion::DDM1_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ddm1/ddm1_semiconductor.cc:1362:39: warning: narrowing conversion of ‘(((unsigned int)global_offset) + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     PetscInt index[3] = {global_offset+0, global_offset+1, global_offset+2};
                          ~~~~~~~~~~~~~^~
../../src/solver/ddm1/ddm1_semiconductor.cc:1362:56: warning: narrowing conversion of ‘(((unsigned int)global_offset) + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     PetscInt index[3] = {global_offset+0, global_offset+1, global_offset+2};
                                           ~~~~~~~~~~~~~^~
../../src/solver/ddm1/ddm1_semiconductor.cc:1362:73: warning: narrowing conversion of ‘(((unsigned int)global_offset) + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     PetscInt index[3] = {global_offset+0, global_offset+1, global_offset+2};
                                                            ~~~~~~~~~~~~~^~
../../src/solver/ddm1/ddm1_semiconductor.cc: In member function ‘virtual void SemiconductorSimulationRegion::DDM1_Time_Dependent_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ddm1/ddm1_semiconductor.cc:1503:51: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     PetscInt index[2] = {fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm1/ddm1_semiconductor.cc:1503:80: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 PetscInt index[2] = {fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~
[419/620] cxx: src/solver/ddm2/ddm2_boundary_float_metal.cc -> build/default/src/solver/ddm2/ddm2_boundary_float_metal.cc.2.o
[420/620] cxx: src/solver/ddm2/ddm2_boundary_gate.cc -> build/default/src/solver/ddm2/ddm2_boundary_gate.cc.2.o
[421/620] cxx: src/solver/ddm2/ddm2_boundary_hetero_interface.cc -> build/default/src/solver/ddm2/ddm2_boundary_hetero_interface.cc.2.o
../../src/solver/ddm2/ddm2_boundary_hetero_interface.cc: In member function ‘virtual void HeteroInterfaceBC::DDM2_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ddm2/ddm2_boundary_hetero_interface.cc:557:69: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt cols_psi[2] = { fvm_nodes[i]->global_offset()+0,  fvm_nodes[0]->global_offset()+0};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_hetero_interface.cc:557:103: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 _psi[2] = { fvm_nodes[i]->global_offset()+0,  fvm_nodes[0]->global_offset()+0};
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_hetero_interface.cc:561:67: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt cols_t[2] = { fvm_nodes[i]->global_offset()+1,  fvm_nodes[0]->global_offset()+3};
                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_hetero_interface.cc:561:101: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + 3)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ls_t[2] = { fvm_nodes[i]->global_offset()+1,  fvm_nodes[0]->global_offset()+3};
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[422/620] cxx: src/solver/ddm2/ddm2_boundary_homo_interface.cc -> build/default/src/solver/ddm2/ddm2_boundary_homo_interface.cc.2.o
[423/620] cxx: src/solver/ddm2/ddm2_boundary_ii_interface.cc -> build/default/src/solver/ddm2/ddm2_boundary_ii_interface.cc.2.o
../../src/solver/ddm2/ddm2_boundary_homo_interface.cc: In member function ‘virtual void HomoInterfaceBC::DDM2_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ddm2/ddm2_boundary_homo_interface.cc:418:69: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt cols_psi[2] = { fvm_nodes[i]->global_offset()+0,  fvm_nodes[0]->global_offset()+0};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_homo_interface.cc:418:103: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 _psi[2] = { fvm_nodes[i]->global_offset()+0,  fvm_nodes[0]->global_offset()+0};
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_homo_interface.cc:422:67: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt cols_t[2] = { fvm_nodes[i]->global_offset()+1,  fvm_nodes[0]->global_offset()+3};
                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_homo_interface.cc:422:101: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + 3)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ls_t[2] = { fvm_nodes[i]->global_offset()+1,  fvm_nodes[0]->global_offset()+3};
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[424/620] cxx: src/solver/ddm2/ddm2_boundary_ir_interface.cc -> build/default/src/solver/ddm2/ddm2_boundary_ir_interface.cc.2.o
[425/620] cxx: src/solver/ddm2/ddm2_boundary_is_interface.cc -> build/default/src/solver/ddm2/ddm2_boundary_is_interface.cc.2.o
[426/620] cxx: src/solver/ddm2/ddm2_boundary_iv.cc -> build/default/src/solver/ddm2/ddm2_boundary_iv.cc.2.o
[427/620] cxx: src/solver/ddm2/ddm2_boundary_neumann.cc -> build/default/src/solver/ddm2/ddm2_boundary_neumann.cc.2.o
../../src/solver/ddm2/ddm2_boundary_is_interface.cc: In member function ‘virtual void InsulatorSemiconductorInterfaceBC::DDM2_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ddm2/ddm2_boundary_is_interface.cc:364:65: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt index[4] = {fvm_nodes[i]->global_offset()+0, fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2, fvm_nodes[i]->global_offset()+3};
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_is_interface.cc:364:98: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 4] = {fvm_nodes[i]->global_offset()+0, fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2, fvm_nodes[i]->global_offset()+3};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_is_interface.cc:364:131: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ()+0, fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2, fvm_nodes[i]->global_offset()+3};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_is_interface.cc:364:164: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 3)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 _offset()+1, fvm_nodes[i]->global_offset()+2, fvm_nodes[i]->global_offset()+3};
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_neumann.cc: In member function ‘virtual void NeumannBC::DDM2_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ddm2/ddm2_boundary_neumann.cc:160:55: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
         PetscInt index[4] = {fvm_node->global_offset()+0,
                              ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_neumann.cc:161:55: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
                              fvm_node->global_offset()+1,
                              ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_neumann.cc:162:55: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
                              fvm_node->global_offset()+2,
                              ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_neumann.cc:163:55: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 3)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
                              fvm_node->global_offset()+3};
                              ~~~~~~~~~~~~~~~~~~~~~~~~~^~
[428/620] cxx: src/solver/ddm2/ddm2_boundary_ohmic.cc -> build/default/src/solver/ddm2/ddm2_boundary_ohmic.cc.2.o
[429/620] cxx: src/solver/ddm2/ddm2_boundary_poly_gate.cc -> build/default/src/solver/ddm2/ddm2_boundary_poly_gate.cc.2.o
[430/620] cxx: src/solver/ddm2/ddm2_boundary_resistance_ohmic.cc -> build/default/src/solver/ddm2/ddm2_boundary_resistance_ohmic.cc.2.o
[431/620] cxx: src/solver/ddm2/ddm2_boundary_resistance_schottky.cc -> build/default/src/solver/ddm2/ddm2_boundary_resistance_schottky.cc.2.o
../../src/solver/ddm2/ddm2_boundary_ohmic.cc: In member function ‘virtual void OhmicContactBC::DDM2_Function_Preprocess(PetscScalar*, Vec, std::vector<int>&, std::vector<int>&, std::vector<int>&)’:
../../src/solver/ddm2/ddm2_boundary_ohmic.cc:117:65: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt    ix[2] = {fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2};
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_ohmic.cc:117:98: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     ix[2] = {fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2};
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_resistance_ohmic.cc: In member function ‘virtual void IF_Metal_OhmicBC::DDM2_Function_Preprocess(PetscScalar*, Vec, std::vector<int>&, std::vector<int>&, std::vector<int>&)’:
../../src/solver/ddm2/ddm2_boundary_resistance_ohmic.cc:140:65: warning: narrowing conversion of ‘(semiconductor_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
         PetscInt    ix[2] = {semiconductor_node->global_offset()+1, semiconductor_node->global_offset()+2};
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_boundary_resistance_ohmic.cc:140:104: warning: narrowing conversion of ‘(semiconductor_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 {semiconductor_node->global_offset()+1, semiconductor_node->global_offset()+2};
                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[432/620] cxx: src/solver/ddm2/ddm2_boundary_rr_interface.cc -> build/default/src/solver/ddm2/ddm2_boundary_rr_interface.cc.2.o
[433/620] cxx: src/solver/ddm2/ddm2_boundary_schottky.cc -> build/default/src/solver/ddm2/ddm2_boundary_schottky.cc.2.o
[434/620] cxx: src/solver/ddm2/ddm2_boundary_simple_gate.cc -> build/default/src/solver/ddm2/ddm2_boundary_simple_gate.cc.2.o
[435/620] cxx: src/solver/ddm2/ddm2_boundary_solderpad.cc -> build/default/src/solver/ddm2/ddm2_boundary_solderpad.cc.2.o
[436/620] cxx: src/solver/ddm2/ddm2_conductor.cc -> build/default/src/solver/ddm2/ddm2_conductor.cc.2.o
[437/620] cxx: src/solver/ddm2/ddm2_insulator.cc -> build/default/src/solver/ddm2/ddm2_insulator.cc.2.o
[438/620] cxx: src/solver/ddm2/ddm2_resistance.cc -> build/default/src/solver/ddm2/ddm2_resistance.cc.2.o
[439/620] cxx: src/solver/ddm2/ddm2_semiconductor.cc -> build/default/src/solver/ddm2/ddm2_semiconductor.cc.2.o
[440/620] cxx: src/solver/ddm_ac/ddm_ac.cc -> build/default/src/solver/ddm_ac/ddm_ac.cc.2.o
../../src/solver/ddm2/ddm2_resistance.cc: In member function ‘virtual void MetalSimulationRegion::DDM2_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ddm2/ddm2_resistance.cc:221:96: warning: narrowing conversion of ‘(unsigned int)n1_global_offset’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ]={n1_global_offset, n1_global_offset+1, n2_global_offset, n2_global_offset+1};
                                                                              ^
../../src/solver/ddm2/ddm2_resistance.cc:221:56: warning: narrowing conversion of ‘(((unsigned int)n1_global_offset) + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     PetscInt col[4]={n1_global_offset, n1_global_offset+1, n2_global_offset, n2_global_offset+1};
                                        ~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_resistance.cc:221:96: warning: narrowing conversion of ‘(unsigned int)n2_global_offset’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ]={n1_global_offset, n1_global_offset+1, n2_global_offset, n2_global_offset+1};
                                                                              ^
../../src/solver/ddm2/ddm2_resistance.cc:221:94: warning: narrowing conversion of ‘(((unsigned int)n2_global_offset) + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ]={n1_global_offset, n1_global_offset+1, n2_global_offset, n2_global_offset+1};
                                                            ~~~~~~~~~~~~~~~~^~
[441/620] cxx: src/solver/ddm_ac/ddmac_boundary_ei_interface.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_ei_interface.cc.2.o
../../src/solver/ddm2/ddm2_semiconductor.cc: In member function ‘virtual void SemiconductorSimulationRegion::DDM2_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ddm2/ddm2_semiconductor.cc:1189:51: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     PetscInt index[4] = {fvm_node->global_offset()+0, fvm_node->global_offset()+1,
                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_semiconductor.cc:1189:80: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt index[4] = {fvm_node->global_offset()+0, fvm_node->global_offset()+1,
                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_semiconductor.cc:1190:51: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
                          fvm_node->global_offset()+2, fvm_node->global_offset()+3};
                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_semiconductor.cc:1190:80: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 3)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
                      fvm_node->global_offset()+2, fvm_node->global_offset()+3};
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_semiconductor.cc: In member function ‘virtual void SemiconductorSimulationRegion::DDM2_Time_Dependent_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ddm2/ddm2_semiconductor.cc:1347:51: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     PetscInt index[4] = {fvm_node->global_offset()+0, fvm_node->global_offset()+1, fvm_node->global_offset()+2, fvm_node->global_offset()+3};
                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_semiconductor.cc:1347:80: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 t index[4] = {fvm_node->global_offset()+0, fvm_node->global_offset()+1, fvm_node->global_offset()+2, fvm_node->global_offset()+3};
                                            ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_semiconductor.cc:1347:109: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 l_offset()+0, fvm_node->global_offset()+1, fvm_node->global_offset()+2, fvm_node->global_offset()+3};
                                            ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm2/ddm2_semiconductor.cc:1347:138: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 3)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ->global_offset()+1, fvm_node->global_offset()+2, fvm_node->global_offset()+3};
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~
[442/620] cxx: src/solver/ddm_ac/ddmac_boundary_ev.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_ev.cc.2.o
[443/620] cxx: src/solver/ddm_ac/ddmac_boundary_float_metal.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_float_metal.cc.2.o
[444/620] cxx: src/solver/ddm_ac/ddmac_boundary_gate.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_gate.cc.2.o
[445/620] cxx: src/solver/ddm_ac/ddmac_boundary_hetero_interface.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_hetero_interface.cc.2.o
../../src/solver/ddm_ac/ddmac_boundary_float_metal.cc: In member function ‘virtual void ChargedContactBC::DDMAC_Fill_Matrix_Vector(Mat, Vec, Mat, PetscScalar, InsertMode&)’:
../../src/solver/ddm_ac/ddmac_boundary_float_metal.cc:84:62: warning: narrowing conversion of ‘((ChargedContactBC*)this)->ChargedContactBC::<anonymous>.BoundaryCondition::global_offset()’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
           PetscInt real_col[2]={real_row, this->global_offset()};
                                           ~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm_ac/ddmac_boundary_float_metal.cc:85:64: warning: narrowing conversion of ‘(((ChargedContactBC*)this)->ChargedContactBC::<anonymous>.BoundaryCondition::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
           PetscInt imag_col[2]={imag_row, this->global_offset()+1};
                                           ~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm_ac/ddmac_boundary_float_metal.cc:115:76: warning: narrowing conversion of ‘(ghost_fvm_node->FVM_Node::global_offset() + ghost_node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
      PetscInt real_col[2]={real_row, ghost_fvm_node->global_offset()+ghost_node_Tl_offset};
                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_float_metal.cc:116:97: warning: narrowing conversion of ‘((ghost_fvm_node->FVM_Node::global_offset() + ghost_node_Tl_offset) + ghost_region->SimulationRegion::ebm_n_variables())’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 l[2]={imag_row, ghost_fvm_node->global_offset()+ghost_node_Tl_offset+ghost_region->ebm_n_variables()};
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_float_metal.cc:143:64: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
             PetscInt real_col[2]={fvm_nodes[i]->global_offset()+node_psi_offset, nb_node->global_offset()+node_psi_offset};
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_float_metal.cc:143:106: warning: narrowing conversion of ‘(nb_node->FVM_Node::global_offset() + node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 _nodes[i]->global_offset()+node_psi_offset, nb_node->global_offset()+node_psi_offset};
                                             ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_float_metal.cc:144:80: warning: narrowing conversion of ‘((fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_psi_offset) + n_variables)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt imag_col[2]={fvm_nodes[i]->global_offset()+node_psi_offset+n_variables, nb_node->global_offset()+node_psi_offset+n_variables};
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_float_metal.cc:144:134: warning: narrowing conversion of ‘((nb_node->FVM_Node::global_offset() + node_psi_offset) + n_variables)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ode_psi_offset+n_variables, nb_node->global_offset()+node_psi_offset+n_variables};
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_float_metal.cc:174:62: warning: narrowing conversion of ‘((ChargedContactBC*)this)->ChargedContactBC::<anonymous>.BoundaryCondition::global_offset()’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
           PetscInt real_col[2]={real_row, this->global_offset()};
                                           ~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm_ac/ddmac_boundary_float_metal.cc:175:64: warning: narrowing conversion of ‘(((ChargedContactBC*)this)->ChargedContactBC::<anonymous>.BoundaryCondition::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
           PetscInt imag_col[2]={imag_row, this->global_offset()+1};
                                           ~~~~~~~~~~~~~~~~~~~~~^~
[446/620] cxx: src/solver/ddm_ac/ddmac_boundary_homo_interface.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_homo_interface.cc.2.o
[447/620] cxx: src/solver/ddm_ac/ddmac_boundary_ii_interface.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_ii_interface.cc.2.o
../../src/solver/ddm_ac/ddmac_boundary_homo_interface.cc: In member function ‘virtual void HomoInterfaceBC::DDMAC_Fill_Matrix_Vector(Mat, Vec, Mat, PetscScalar, InsertMode&)’:
../../src/solver/ddm_ac/ddmac_boundary_homo_interface.cc:104:79: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + ((unsigned int)Tn_offset_semi))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
       PetscInt real_col[2]={real_row, fvm_nodes[0]->global_offset() + Tn_offset_semi};
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_homo_interface.cc:105:111: warning: narrowing conversion of ‘((fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator[](0)->SimulationRegion::ebm_n_variables()) + ((unsigned int)Tn_offset_semi))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 _row, fvm_nodes[0]->global_offset() + regions[0]->ebm_n_variables() + Tn_offset_semi};
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_homo_interface.cc:127:79: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + ((unsigned int)Tp_offset_semi))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
       PetscInt real_col[2]={real_row, fvm_nodes[0]->global_offset() + Tp_offset_semi};
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_homo_interface.cc:128:111: warning: narrowing conversion of ‘((fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator[](0)->SimulationRegion::ebm_n_variables()) + ((unsigned int)Tp_offset_semi))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 _row, fvm_nodes[0]->global_offset() + regions[0]->ebm_n_variables() + Tp_offset_semi};
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[448/620] cxx: src/solver/ddm_ac/ddmac_boundary_ir_interface.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_ir_interface.cc.2.o
[449/620] cxx: src/solver/ddm_ac/ddmac_boundary_is_interface.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_is_interface.cc.2.o
[450/620] cxx: src/solver/ddm_ac/ddmac_boundary_iv.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_iv.cc.2.o
[451/620] cxx: src/solver/ddm_ac/ddmac_boundary_neumann.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_neumann.cc.2.o
../../src/solver/ddm_ac/ddmac_boundary_is_interface.cc: In member function ‘virtual void InsulatorSemiconductorInterfaceBC::DDMAC_Fill_Matrix_Vector(Mat, Vec, Mat, PetscScalar, InsertMode&)’:
../../src/solver/ddm_ac/ddmac_boundary_is_interface.cc:218:65: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
             PetscInt real_col[2]={fvm_nodes[i]->global_offset() + node_psi_offset,
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_is_interface.cc:219:65: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator[](0)->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
                                   fvm_nodes[0]->global_offset() + regions[0]->ebm_variable_offset(POTENTIAL)};
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_is_interface.cc:220:79: warning: narrowing conversion of ‘((fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + n_variables) + node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
   PetscInt imag_col[2]={fvm_nodes[i]->global_offset() + n_variables + node_psi_offset,
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_is_interface.cc:221:97: warning: narrowing conversion of ‘((fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator[](0)->SimulationRegion::ebm_n_variables()) + regions.std::vector<const SimulationRegion*>::operator[](0)->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
       fvm_nodes[0]->global_offset() + regions[0]->ebm_n_variables() + regions[0]->ebm_variable_offset(POTENTIAL)};
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_is_interface.cc:241:65: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
             PetscInt real_col[2]={fvm_nodes[i]->global_offset() + node_Tl_offset,
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_is_interface.cc:242:65: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator[](0)->SimulationRegion::ebm_variable_offset((SolutionVariable)3))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
                                   fvm_nodes[0]->global_offset() + regions[0]->ebm_variable_offset(TEMPERATURE)};
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_is_interface.cc:243:79: warning: narrowing conversion of ‘((fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + n_variables) + node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
   PetscInt imag_col[2]={fvm_nodes[i]->global_offset() + n_variables + node_Tl_offset,
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_is_interface.cc:244:97: warning: narrowing conversion of ‘((fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator[](0)->SimulationRegion::ebm_n_variables()) + regions.std::vector<const SimulationRegion*>::operator[](0)->SimulationRegion::ebm_variable_offset((SolutionVariable)3))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
       fvm_nodes[0]->global_offset() + regions[0]->ebm_n_variables() + regions[0]->ebm_variable_offset(TEMPERATURE)};
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[452/620] cxx: src/solver/ddm_ac/ddmac_boundary_ohmic.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_ohmic.cc.2.o
[453/620] cxx: src/solver/ddm_ac/ddmac_boundary_poly_gate.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_poly_gate.cc.2.o
[454/620] cxx: src/solver/ddm_ac/ddmac_boundary_resistance_ohmic.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_resistance_ohmic.cc.2.o
[455/620] cxx: src/solver/ddm_ac/ddmac_boundary_resistance_schottky.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_resistance_schottky.cc.2.o
[456/620] cxx: src/solver/ddm_ac/ddmac_boundary_rr_interface.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_rr_interface.cc.2.o
[457/620] cxx: src/solver/ddm_ac/ddmac_boundary_schottky.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_schottky.cc.2.o
[458/620] cxx: src/solver/ddm_ac/ddmac_boundary_simple_gate.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_simple_gate.cc.2.o
[459/620] cxx: src/solver/ddm_ac/ddmac_boundary_solderpad.cc -> build/default/src/solver/ddm_ac/ddmac_boundary_solderpad.cc.2.o
../../src/solver/ddm_ac/ddmac_boundary_rr_interface.cc: In member function ‘virtual void ResistanceResistanceBC::DDMAC_Fill_Matrix_Vector(Mat, Vec, Mat, PetscScalar, InsertMode&)’:
../../src/solver/ddm_ac/ddmac_boundary_rr_interface.cc:67:82: warning: narrowing conversion of ‘(resistance_fvm_node_1->FVM_Node::global_offset() + _r1->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 scInt real_col[2]={real_row, resistance_fvm_node_1->global_offset() + _r1->ebm_variable_offset(POTENTIAL)};
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_rr_interface.cc:68:107: warning: narrowing conversion of ‘((resistance_fvm_node_1->FVM_Node::global_offset() + _r1->SimulationRegion::ebm_n_variables()) + _r1->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ow, resistance_fvm_node_1->global_offset() + _r1->ebm_n_variables() + _r1->ebm_variable_offset(POTENTIAL)};
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_rr_interface.cc:76:82: warning: narrowing conversion of ‘(resistance_fvm_node_2->FVM_Node::global_offset() + _r2->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 scInt real_col[2]={real_row, resistance_fvm_node_2->global_offset() + _r2->ebm_variable_offset(POTENTIAL)};
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_rr_interface.cc:77:107: warning: narrowing conversion of ‘((resistance_fvm_node_2->FVM_Node::global_offset() + _r2->SimulationRegion::ebm_n_variables()) + _r2->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ow, resistance_fvm_node_2->global_offset() + _r2->ebm_n_variables() + _r2->ebm_variable_offset(POTENTIAL)};
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[460/620] cxx: src/solver/ddm_ac/ddmac_conductor.cc -> build/default/src/solver/ddm_ac/ddmac_conductor.cc.2.o
../../src/solver/ddm_ac/ddmac_boundary_schottky.cc: In member function ‘virtual void SchottkyContactBC::DDMAC_Fill_Matrix_Vector(Mat, Vec, Mat, PetscScalar, InsertMode&)’:
../../src/solver/ddm_ac/ddmac_boundary_schottky.cc:305:67: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt col_re[2] = {fvm_nodes[i]->global_offset() + node_psi_offset, fvm_nodes[0]->global_offset() + semiregion_node_psi_offset};
                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_schottky.cc:305:116: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + semiregion_node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ]->global_offset() + node_psi_offset, fvm_nodes[0]->global_offset() + semiregion_node_psi_offset};
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_schottky.cc:306:81: warning: narrowing conversion of ‘((fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + n_variables) + node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
   PetscInt col_im[2] = {fvm_nodes[i]->global_offset() + n_variables + node_psi_offset,
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_schottky.cc:307:92: warning: narrowing conversion of ‘((fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + semiregion_n_variables) + semiregion_node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
              fvm_nodes[0]->global_offset() + semiregion_n_variables + semiregion_node_psi_offset};
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_schottky.cc:326:67: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt col_re[2] = {fvm_nodes[i]->global_offset() + node_Tl_offset, fvm_nodes[0]->global_offset() + semiregion_node_Tl_offset};
                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_schottky.cc:326:115: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + semiregion_node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 i]->global_offset() + node_Tl_offset, fvm_nodes[0]->global_offset() + semiregion_node_Tl_offset};
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_schottky.cc:327:81: warning: narrowing conversion of ‘((fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + n_variables) + node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
   PetscInt col_im[2] = {fvm_nodes[i]->global_offset() + n_variables + node_Tl_offset,
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_boundary_schottky.cc:328:92: warning: narrowing conversion of ‘((fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + semiregion_n_variables) + semiregion_node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
              fvm_nodes[0]->global_offset() + semiregion_n_variables + semiregion_node_Tl_offset};
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_conductor.cc: In member function ‘virtual void ElectrodeSimulationRegion::DDMAC_Force_equal(const FVM_Node*, Mat, InsertMode&, const SimulationRegion*, const FVM_Node*) const’:
../../src/solver/ddm_ac/ddmac_conductor.cc:345:70: warning: narrowing conversion of ‘(adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt real_col[2]={real_row, adjacent_fvm_node->global_offset() + adjacent_region->ebm_variable_offset(POTENTIAL)};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_conductor.cc:346:107: warning: narrowing conversion of ‘((adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_n_variables()) + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cent_fvm_node->global_offset() + adjacent_region->ebm_n_variables() + adjacent_region->ebm_variable_offset(POTENTIAL)};
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_conductor.cc:356:72: warning: narrowing conversion of ‘(adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)3))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt real_col[2]={real_row, adjacent_fvm_node->global_offset() + adjacent_region->ebm_variable_offset(TEMPERATURE)};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_conductor.cc:357:109: warning: narrowing conversion of ‘((adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_n_variables()) + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)3))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cent_fvm_node->global_offset() + adjacent_region->ebm_n_variables() + adjacent_region->ebm_variable_offset(TEMPERATURE)};
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_conductor.cc: In member function ‘virtual void ElectrodeSimulationRegion::DDMAC_Force_equal(const FVM_Node*, SolutionVariable, Mat, InsertMode&, const SimulationRegion*, const FVM_Node*) const’:
../../src/solver/ddm_ac/ddmac_conductor.cc:378:70: warning: narrowing conversion of ‘(adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_variable_offset(((SolutionVariable)var)))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt real_col[2]={real_row, adjacent_fvm_node->global_offset() + adjacent_region->ebm_variable_offset(var)};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_conductor.cc:379:107: warning: narrowing conversion of ‘((adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_n_variables()) + adjacent_region->SimulationRegion::ebm_variable_offset(((SolutionVariable)var)))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cent_fvm_node->global_offset() + adjacent_region->ebm_n_variables() + adjacent_region->ebm_variable_offset(var)};
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[461/620] cxx: src/solver/ddm_ac/ddmac_insulator.cc -> build/default/src/solver/ddm_ac/ddmac_insulator.cc.2.o
[462/620] cxx: src/solver/ddm_ac/ddmac_resistance.cc -> build/default/src/solver/ddm_ac/ddmac_resistance.cc.2.o
[463/620] cxx: src/solver/ddm_ac/ddmac_semiconductor.cc -> build/default/src/solver/ddm_ac/ddmac_semiconductor.cc.2.o
[464/620] cxx: src/solver/ddm_common/charge_integral.cc -> build/default/src/solver/ddm_common/charge_integral.cc.2.o
../../src/solver/ddm_ac/ddmac_insulator.cc: In member function ‘virtual void InsulatorSimulationRegion::DDMAC_Force_equal(const FVM_Node*, Mat, InsertMode&, const SimulationRegion*, const FVM_Node*) const’:
../../src/solver/ddm_ac/ddmac_insulator.cc:342:70: warning: narrowing conversion of ‘(adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt real_col[2]={real_row, adjacent_fvm_node->global_offset() + adjacent_region->ebm_variable_offset(POTENTIAL)};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_insulator.cc:343:107: warning: narrowing conversion of ‘((adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_n_variables()) + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cent_fvm_node->global_offset() + adjacent_region->ebm_n_variables() + adjacent_region->ebm_variable_offset(POTENTIAL)};
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_insulator.cc:353:72: warning: narrowing conversion of ‘(adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)3))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt real_col[2]={real_row, adjacent_fvm_node->global_offset() + adjacent_region->ebm_variable_offset(TEMPERATURE)};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_insulator.cc:354:109: warning: narrowing conversion of ‘((adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_n_variables()) + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)3))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cent_fvm_node->global_offset() + adjacent_region->ebm_n_variables() + adjacent_region->ebm_variable_offset(TEMPERATURE)};
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_insulator.cc: In member function ‘virtual void InsulatorSimulationRegion::DDMAC_Force_equal(const FVM_Node*, SolutionVariable, Mat, InsertMode&, const SimulationRegion*, const FVM_Node*) const’:
../../src/solver/ddm_ac/ddmac_insulator.cc:375:70: warning: narrowing conversion of ‘(adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_variable_offset(((SolutionVariable)var)))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt real_col[2]={real_row, adjacent_fvm_node->global_offset() + adjacent_region->ebm_variable_offset(var)};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_insulator.cc:376:107: warning: narrowing conversion of ‘((adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_n_variables()) + adjacent_region->SimulationRegion::ebm_variable_offset(((SolutionVariable)var)))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cent_fvm_node->global_offset() + adjacent_region->ebm_n_variables() + adjacent_region->ebm_variable_offset(var)};
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_resistance.cc: In member function ‘virtual void MetalSimulationRegion::DDMAC_Force_equal(const FVM_Node*, Mat, InsertMode&, const SimulationRegion*, const FVM_Node*) const’:
../../src/solver/ddm_ac/ddmac_resistance.cc:345:70: warning: narrowing conversion of ‘(adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt real_col[2]={real_row, adjacent_fvm_node->global_offset() + adjacent_region->ebm_variable_offset(POTENTIAL)};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_resistance.cc:346:107: warning: narrowing conversion of ‘((adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_n_variables()) + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cent_fvm_node->global_offset() + adjacent_region->ebm_n_variables() + adjacent_region->ebm_variable_offset(POTENTIAL)};
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_resistance.cc:356:72: warning: narrowing conversion of ‘(adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)3))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt real_col[2]={real_row, adjacent_fvm_node->global_offset() + adjacent_region->ebm_variable_offset(TEMPERATURE)};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_resistance.cc:357:109: warning: narrowing conversion of ‘((adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_n_variables()) + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)3))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cent_fvm_node->global_offset() + adjacent_region->ebm_n_variables() + adjacent_region->ebm_variable_offset(TEMPERATURE)};
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_resistance.cc: In member function ‘virtual void MetalSimulationRegion::DDMAC_Force_equal(const FVM_Node*, SolutionVariable, Mat, InsertMode&, const SimulationRegion*, const FVM_Node*) const’:
../../src/solver/ddm_ac/ddmac_resistance.cc:378:70: warning: narrowing conversion of ‘(adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_variable_offset(((SolutionVariable)var)))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt real_col[2]={real_row, adjacent_fvm_node->global_offset() + adjacent_region->ebm_variable_offset(var)};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_resistance.cc:379:107: warning: narrowing conversion of ‘((adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_n_variables()) + adjacent_region->SimulationRegion::ebm_variable_offset(((SolutionVariable)var)))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cent_fvm_node->global_offset() + adjacent_region->ebm_n_variables() + adjacent_region->ebm_variable_offset(var)};
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_semiconductor.cc: In member function ‘virtual void SemiconductorSimulationRegion::DDMAC_Force_equal(const FVM_Node*, Mat, InsertMode&, const SimulationRegion*, const FVM_Node*) const’:
../../src/solver/ddm_ac/ddmac_semiconductor.cc:549:70: warning: narrowing conversion of ‘(adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt real_col[2]={real_row, adjacent_fvm_node->global_offset() + adjacent_region->ebm_variable_offset(POTENTIAL)};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_semiconductor.cc:550:107: warning: narrowing conversion of ‘((adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_n_variables()) + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cent_fvm_node->global_offset() + adjacent_region->ebm_n_variables() + adjacent_region->ebm_variable_offset(POTENTIAL)};
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_semiconductor.cc:559:72: warning: narrowing conversion of ‘(adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)1))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt real_col[2]={real_row, adjacent_fvm_node->global_offset() + adjacent_region->ebm_variable_offset(ELECTRON)};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_semiconductor.cc:560:109: warning: narrowing conversion of ‘((adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_n_variables()) + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)1))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cent_fvm_node->global_offset() + adjacent_region->ebm_n_variables() + adjacent_region->ebm_variable_offset(ELECTRON)};
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_semiconductor.cc:571:72: warning: narrowing conversion of ‘(adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)2))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt real_col[2]={real_row, adjacent_fvm_node->global_offset() + adjacent_region->ebm_variable_offset(HOLE)};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_semiconductor.cc:572:109: warning: narrowing conversion of ‘((adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_n_variables()) + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)2))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cent_fvm_node->global_offset() + adjacent_region->ebm_n_variables() + adjacent_region->ebm_variable_offset(HOLE)};
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_semiconductor.cc:582:72: warning: narrowing conversion of ‘(adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)3))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt real_col[2]={real_row, adjacent_fvm_node->global_offset() + adjacent_region->ebm_variable_offset(TEMPERATURE)};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_semiconductor.cc:583:109: warning: narrowing conversion of ‘((adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_n_variables()) + adjacent_region->SimulationRegion::ebm_variable_offset((SolutionVariable)3))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cent_fvm_node->global_offset() + adjacent_region->ebm_n_variables() + adjacent_region->ebm_variable_offset(TEMPERATURE)};
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_semiconductor.cc: In member function ‘virtual void SemiconductorSimulationRegion::DDMAC_Force_equal(const FVM_Node*, SolutionVariable, Mat, InsertMode&, const SimulationRegion*, const FVM_Node*) const’:
../../src/solver/ddm_ac/ddmac_semiconductor.cc:605:70: warning: narrowing conversion of ‘(adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_variable_offset(((SolutionVariable)var)))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  PetscInt real_col[2]={real_row, adjacent_fvm_node->global_offset() + adjacent_region->ebm_variable_offset(var)};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ddm_ac/ddmac_semiconductor.cc:606:107: warning: narrowing conversion of ‘((adjacent_fvm_node->FVM_Node::global_offset() + adjacent_region->SimulationRegion::ebm_n_variables()) + adjacent_region->SimulationRegion::ebm_variable_offset(((SolutionVariable)var)))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cent_fvm_node->global_offset() + adjacent_region->ebm_n_variables() + adjacent_region->ebm_variable_offset(var)};
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[465/620] cxx: src/solver/ddm_common/ddm_solver.cc -> build/default/src/solver/ddm_common/ddm_solver.cc.2.o
[466/620] cxx: src/solver/ddm_common/gate_current.cc -> build/default/src/solver/ddm_common/gate_current.cc.2.o
[467/620] cxx: src/solver/ddm_common/inter_connect.cc -> build/default/src/solver/ddm_common/inter_connect.cc.2.o
[468/620] cxx: src/solver/ddm_common/mixA_solver.cc -> build/default/src/solver/ddm_common/mixA_solver.cc.2.o
In file included from /home/usman/Downloads/petsc-3.5.4/include/petscsnes.h:6:0,
                 from /home/usman/Downloads/Genius-TCAD-Open-master/include/solver/fvm_flex_nonlinear_solver.h:36,
                 from /home/usman/Downloads/Genius-TCAD-Open-master/include/solver/ddm_solver.h:27,
                 from ../../src/solver/ddm_common/ddm_solver.cc:35:
../../src/solver/ddm_common/ddm_solver.cc: In member function ‘virtual void DDMSolverBase::petsc_ksp_convergence_test(PetscInt, PetscReal, KSPConvergedReason*)’:
/home/usman/Downloads/petsc-3.5.4/include/petscksp.h:518:30: warning: ‘void KSPDefaultConverged()’ is deprecated [-Wdeprecated-declarations]
 #define KSPDefaultConverged (KSPDefaultConverged, KSPConvergedDefault)
                              ^
../../src/solver/ddm_common/ddm_solver.cc:1999:3: note: in expansion of macro ‘KSPDefaultConverged’
   KSPDefaultConverged ( ksp, its, rnorm, reason, this );
   ^~~~~~~~~~~~~~~~~~~
/home/usman/Downloads/petsc-3.5.4/include/petscksp.h:517:72: note: declared here
 SC_DEPRECATED("Use KSPConvergedDefault()") PETSC_STATIC_INLINE void KSPDefaultConverged(void) { /* never called */ }
                                                                     ^~~~~~~~~~~~~~~~~~~
[469/620] cxx: src/solver/ddm_common/mix_inter_connect.cc -> build/default/src/solver/ddm_common/mix_inter_connect.cc.2.o
[470/620] cxx: src/solver/ddm_common/mix_solver.cc -> build/default/src/solver/ddm_common/mix_solver.cc.2.o
[471/620] cxx: src/solver/ddm_common/mob_semiconductor.cc -> build/default/src/solver/ddm_common/mob_semiconductor.cc.2.o
[472/620] cxx: src/solver/ddm_common/semiconductor_interface_current.cc -> build/default/src/solver/ddm_common/semiconductor_interface_current.cc.2.o
[473/620] cxx: src/solver/dg/dg.cc -> build/default/src/solver/dg/dg.cc.2.o
../../src/solver/ddm_common/semiconductor_interface_current.cc: In member function ‘void HomoInterfaceBC::_ddm_current_interface(PetscScalar*, Vec)’:
../../src/solver/ddm_common/semiconductor_interface_current.cc:69:59: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
         PetscInt    ix[2] = {fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2};
                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ddm_common/semiconductor_interface_current.cc:69:92: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     ix[2] = {fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2};
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[474/620] cxx: src/solver/dg/dg_boundary_homo_interface.cc -> build/default/src/solver/dg/dg_boundary_homo_interface.cc.2.o
[475/620] cxx: src/solver/dg/dg_boundary_is_interface.cc -> build/default/src/solver/dg/dg_boundary_is_interface.cc.2.o
[476/620] cxx: src/solver/dg/dg_boundary_ohmic.cc -> build/default/src/solver/dg/dg_boundary_ohmic.cc.2.o
../../src/solver/dg/dg_boundary_homo_interface.cc: In member function ‘virtual void HomoInterfaceBC::DG_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/dg/dg_boundary_homo_interface.cc:445:65: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt cols[2] = { fvm_nodes[i]->global_offset()+0,  fvm_nodes[0]->global_offset()+0};
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/dg/dg_boundary_homo_interface.cc:445:99: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 cols[2] = { fvm_nodes[i]->global_offset()+0,  fvm_nodes[0]->global_offset()+0};
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/dg/dg_boundary_is_interface.cc: In member function ‘virtual void InsulatorSemiconductorInterfaceBC::DG_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/dg/dg_boundary_is_interface.cc:354:61: warning: narrowing conversion of ‘(semiconductor_node->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     PetscInt index[3] = {semiconductor_node->global_offset()+0, semiconductor_node->global_offset()+1, semiconductor_node->global_offset()+2};
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/dg/dg_boundary_is_interface.cc:354:100: warning: narrowing conversion of ‘(semiconductor_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 nductor_node->global_offset()+0, semiconductor_node->global_offset()+1, semiconductor_node->global_offset()+2};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/dg/dg_boundary_is_interface.cc:354:139: warning: narrowing conversion of ‘(semiconductor_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
  semiconductor_node->global_offset()+1, semiconductor_node->global_offset()+2};
                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[477/620] cxx: src/solver/dg/dg_boundary_resistance_ohmic.cc -> build/default/src/solver/dg/dg_boundary_resistance_ohmic.cc.2.o
../../src/solver/dg/dg_boundary_ohmic.cc: In member function ‘virtual void OhmicContactBC::DG_Function_Preprocess(PetscScalar*, Vec, std::vector<int>&, std::vector<int>&, std::vector<int>&)’:
../../src/solver/dg/dg_boundary_ohmic.cc:129:61: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt    ix[2] = {fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/dg/dg_boundary_ohmic.cc:129:90: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 PetscInt    ix[2] = {fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~
[478/620] cxx: src/solver/dg/dg_conductor.cc -> build/default/src/solver/dg/dg_conductor.cc.2.o
[479/620] cxx: src/solver/dg/dg_insulator.cc -> build/default/src/solver/dg/dg_insulator.cc.2.o
../../src/solver/dg/dg_boundary_resistance_ohmic.cc: In member function ‘virtual void IF_Metal_OhmicBC::DG_Function_Preprocess(PetscScalar*, Vec, std::vector<int>&, std::vector<int>&, std::vector<int>&)’:
../../src/solver/dg/dg_boundary_resistance_ohmic.cc:113:63: warning: narrowing conversion of ‘(semiconductor_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
       PetscInt    ix[2] = {semiconductor_node->global_offset()+1, semiconductor_node->global_offset()+2};
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/dg/dg_boundary_resistance_ohmic.cc:113:102: warning: narrowing conversion of ‘(semiconductor_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 {semiconductor_node->global_offset()+1, semiconductor_node->global_offset()+2};
                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[480/620] cxx: src/solver/dg/dg_resistance.cc -> build/default/src/solver/dg/dg_resistance.cc.2.o
[481/620] cxx: src/solver/dg/dg_semiconductor.cc -> build/default/src/solver/dg/dg_semiconductor.cc.2.o
[481/620] cxx: src/solver/doping_analytic/doping_analytic.cc -> build/default/src/solver/doping_analytic/doping_analytic.cc.2.o
[483/620] cxx: src/solver/doping_analytic/doping_fun.cc -> build/default/src/solver/doping_analytic/doping_fun.cc.2.o
../../src/solver/dg/dg_semiconductor.cc: In member function ‘virtual void SemiconductorSimulationRegion::DG_Time_Dependent_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/dg/dg_semiconductor.cc:1462:51: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     PetscInt index[2] = {fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/dg/dg_semiconductor.cc:1462:80: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 PetscInt index[2] = {fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~
[484/620] cxx: src/solver/ebm3/ebm3.cc -> build/default/src/solver/ebm3/ebm3.cc.2.o
[485/620] cxx: src/solver/ebm3/ebm3_boundary_ei_interface.cc -> build/default/src/solver/ebm3/ebm3_boundary_ei_interface.cc.2.o
[486/620] cxx: src/solver/ebm3/ebm3_boundary_ev.cc -> build/default/src/solver/ebm3/ebm3_boundary_ev.cc.2.o
[487/620] cxx: src/solver/ebm3/ebm3_boundary_float_metal.cc -> build/default/src/solver/ebm3/ebm3_boundary_float_metal.cc.2.o
[488/620] cxx: src/solver/ebm3/ebm3_boundary_gate.cc -> build/default/src/solver/ebm3/ebm3_boundary_gate.cc.2.o
[489/620] cxx: src/solver/ebm3/ebm3_boundary_hetero_interface.cc -> build/default/src/solver/ebm3/ebm3_boundary_hetero_interface.cc.2.o
../../src/solver/ebm3/ebm3_boundary_gate.cc: In member function ‘virtual void GateContactBC::EBM3_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ebm3/ebm3_boundary_gate.cc:491:62: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
             PetscInt cols[2] = {fvm_nodes[i]->global_offset()+node_psi_offset, this->global_offset()};
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/ebm3/ebm3_boundary_gate.cc:491:99: warning: narrowing conversion of ‘((GateContactBC*)this)->GateContactBC::<anonymous>.BoundaryCondition::global_offset()’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ls[2] = {fvm_nodes[i]->global_offset()+node_psi_offset, this->global_offset()};
                                                         ~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ebm3/ebm3_boundary_gate.cc:592:62: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
             PetscInt cols[2] = {fvm_nodes[i]->global_offset()+node_psi_offset, fvm_nodes[0]->global_offset()+regions[0]->ebm_variable_offset(POTENTIAL)};
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/ebm3/ebm3_boundary_gate.cc:592:109: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator[](0)->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 s[i]->global_offset()+node_psi_offset, fvm_nodes[0]->global_offset()+regions[0]->ebm_variable_offset(POTENTIAL)};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ebm3/ebm3_boundary_gate.cc:603:64: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt cols[2] = {fvm_nodes[i]->global_offset()+node_Tl_offset, fvm_nodes[0]->global_offset()+regions[0]->ebm_variable_offset(TEMPERATURE)};
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../src/solver/ebm3/ebm3_boundary_gate.cc:603:110: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator[](0)->SimulationRegion::ebm_variable_offset((SolutionVariable)3))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 es[i]->global_offset()+node_Tl_offset, fvm_nodes[0]->global_offset()+regions[0]->ebm_variable_offset(TEMPERATURE)};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[490/620] cxx: src/solver/ebm3/ebm3_boundary_homo_interface.cc -> build/default/src/solver/ebm3/ebm3_boundary_homo_interface.cc.2.o
[491/620] cxx: src/solver/ebm3/ebm3_boundary_ii_interface.cc -> build/default/src/solver/ebm3/ebm3_boundary_ii_interface.cc.2.o
[492/620] cxx: src/solver/ebm3/ebm3_boundary_ir_interface.cc -> build/default/src/solver/ebm3/ebm3_boundary_ir_interface.cc.2.o
[493/620] cxx: src/solver/ebm3/ebm3_boundary_is_interface.cc -> build/default/src/solver/ebm3/ebm3_boundary_is_interface.cc.2.o
[494/620] cxx: src/solver/ebm3/ebm3_boundary_iv.cc -> build/default/src/solver/ebm3/ebm3_boundary_iv.cc.2.o
[495/620] cxx: src/solver/ebm3/ebm3_boundary_neumann.cc -> build/default/src/solver/ebm3/ebm3_boundary_neumann.cc.2.o
[496/620] cxx: src/solver/ebm3/ebm3_boundary_ohmic.cc -> build/default/src/solver/ebm3/ebm3_boundary_ohmic.cc.2.o
[497/620] cxx: src/solver/ebm3/ebm3_boundary_resistance_ohmic.cc -> build/default/src/solver/ebm3/ebm3_boundary_resistance_ohmic.cc.2.o
[498/620] cxx: src/solver/ebm3/ebm3_boundary_resistance_schottky.cc -> build/default/src/solver/ebm3/ebm3_boundary_resistance_schottky.cc.2.o
[499/620] cxx: src/solver/ebm3/ebm3_boundary_rr_interface.cc -> build/default/src/solver/ebm3/ebm3_boundary_rr_interface.cc.2.o
../../src/solver/ebm3/ebm3_boundary_ohmic.cc: In member function ‘virtual void OhmicContactBC::EBM3_Function_Preprocess(PetscScalar*, Vec, std::vector<int>&, std::vector<int>&, std::vector<int>&)’:
../../src/solver/ebm3/ebm3_boundary_ohmic.cc:127:65: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt    ix[2] = {fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2};
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ebm3/ebm3_boundary_ohmic.cc:127:98: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     ix[2] = {fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2};
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ebm3/ebm3_boundary_ohmic.cc: In member function ‘virtual void OhmicContactBC::EBM3_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ebm3/ebm3_boundary_ohmic.cc:922:63: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt col[2] = {fvm_nodes[i]->global_offset()+node_psi_offset, fvm_nodes[0]->global_offset()+semiregion_node_psi_offset};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/ebm3/ebm3_boundary_ohmic.cc:922:110: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + semiregion_node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 s[i]->global_offset()+node_psi_offset, fvm_nodes[0]->global_offset()+semiregion_node_psi_offset};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ebm3/ebm3_boundary_ohmic.cc:933:63: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt col[2] = {fvm_nodes[i]->global_offset()+node_Tl_offset, fvm_nodes[0]->global_offset()+semiregion_node_Tl_offset};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../src/solver/ebm3/ebm3_boundary_ohmic.cc:933:109: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + semiregion_node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 es[i]->global_offset()+node_Tl_offset, fvm_nodes[0]->global_offset()+semiregion_node_Tl_offset};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ebm3/ebm3_boundary_resistance_ohmic.cc: In member function ‘virtual void IF_Metal_OhmicBC::EBM3_Function_Preprocess(PetscScalar*, Vec, std::vector<int>&, std::vector<int>&, std::vector<int>&)’:
../../src/solver/ebm3/ebm3_boundary_resistance_ohmic.cc:107:63: warning: narrowing conversion of ‘(semiconductor_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
       PetscInt    ix[2] = {semiconductor_node->global_offset()+1, semiconductor_node->global_offset()+2};
                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/ebm3/ebm3_boundary_resistance_ohmic.cc:107:102: warning: narrowing conversion of ‘(semiconductor_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 {semiconductor_node->global_offset()+1, semiconductor_node->global_offset()+2};
                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[500/620] cxx: src/solver/ebm3/ebm3_boundary_schottky.cc -> build/default/src/solver/ebm3/ebm3_boundary_schottky.cc.2.o
[501/620] cxx: src/solver/ebm3/ebm3_boundary_simple_gate.cc -> build/default/src/solver/ebm3/ebm3_boundary_simple_gate.cc.2.o
[502/620] cxx: src/solver/ebm3/ebm3_boundary_solderpad.cc -> build/default/src/solver/ebm3/ebm3_boundary_solderpad.cc.2.o
[503/620] cxx: src/solver/ebm3/ebm3_conductor.cc -> build/default/src/solver/ebm3/ebm3_conductor.cc.2.o
../../src/solver/ebm3/ebm3_boundary_schottky.cc: In member function ‘virtual void SchottkyContactBC::EBM3_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/ebm3/ebm3_boundary_schottky.cc:765:63: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt col[2] = {fvm_nodes[i]->global_offset()+node_psi_offset, fvm_nodes[0]->global_offset()+semiregion_node_psi_offset};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/ebm3/ebm3_boundary_schottky.cc:765:110: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + semiregion_node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 s[i]->global_offset()+node_psi_offset, fvm_nodes[0]->global_offset()+semiregion_node_psi_offset};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/ebm3/ebm3_boundary_schottky.cc:776:63: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt col[2] = {fvm_nodes[i]->global_offset()+node_Tl_offset, fvm_nodes[0]->global_offset()+semiregion_node_Tl_offset};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../src/solver/ebm3/ebm3_boundary_schottky.cc:776:109: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + semiregion_node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 es[i]->global_offset()+node_Tl_offset, fvm_nodes[0]->global_offset()+semiregion_node_Tl_offset};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
[504/620] cxx: src/solver/ebm3/ebm3_insulator.cc -> build/default/src/solver/ebm3/ebm3_insulator.cc.2.o
[505/620] cxx: src/solver/ebm3/ebm3_resistance.cc -> build/default/src/solver/ebm3/ebm3_resistance.cc.2.o
[506/620] cxx: src/solver/ebm3/ebm3_semiconductor.cc -> build/default/src/solver/ebm3/ebm3_semiconductor.cc.2.o
[507/620] cxx: src/solver/ebm3/ebm3_semiconductor_jacob.cc -> build/default/src/solver/ebm3/ebm3_semiconductor_jacob.cc.2.o
[508/620] cxx: src/solver/emfem2d/emfem2d.cc -> build/default/src/solver/emfem2d/emfem2d.cc.2.o
[509/620] cxx: src/solver/fem_linear_solver.cc -> build/default/src/solver/fem_linear_solver.cc.2.o
[510/620] cxx: src/solver/fem_pde_solver.cc -> build/default/src/solver/fem_pde_solver.cc.2.o
[511/620] cxx: src/solver/fvm_explicit_solver.cc -> build/default/src/solver/fvm_explicit_solver.cc.2.o
[512/620] cxx: src/solver/fvm_flex_nonlinear_solver.cc -> build/default/src/solver/fvm_flex_nonlinear_solver.cc.2.o
[513/620] cxx: src/solver/fvm_flex_pde_solver.cc -> build/default/src/solver/fvm_flex_pde_solver.cc.2.o
[514/620] cxx: src/solver/fvm_linear_solver.cc -> build/default/src/solver/fvm_linear_solver.cc.2.o
[515/620] cxx: src/solver/fvm_nonlinear_solver.cc -> build/default/src/solver/fvm_nonlinear_solver.cc.2.o
[516/620] cxx: src/solver/fvm_pde_solver.cc -> build/default/src/solver/fvm_pde_solver.cc.2.o
[517/620] cxx: src/solver/hall/hall.cc -> build/default/src/solver/hall/hall.cc.2.o
[518/620] cxx: src/solver/hall/hall_conductor.cc -> build/default/src/solver/hall/hall_conductor.cc.2.o
[519/620] cxx: src/solver/hall/hall_insulator.cc -> build/default/src/solver/hall/hall_insulator.cc.2.o
[520/620] cxx: src/solver/hall/hall_resistance.cc -> build/default/src/solver/hall/hall_resistance.cc.2.o
[521/620] cxx: src/solver/hall/hall_semiconductor.cc -> build/default/src/solver/hall/hall_semiconductor.cc.2.o
[522/620] cxx: src/solver/mix1/mix1.cc -> build/default/src/solver/mix1/mix1.cc.2.o
[523/620] cxx: src/solver/mix1/mix1_boundary_gate.cc -> build/default/src/solver/mix1/mix1_boundary_gate.cc.2.o
[524/620] cxx: src/solver/mix1/mix1_boundary_ohmic.cc -> build/default/src/solver/mix1/mix1_boundary_ohmic.cc.2.o
../../src/solver/hall/hall_semiconductor.cc: In member function ‘virtual void SemiconductorSimulationRegion::HALL_Jacobian(const VectorValue<double>&, PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/hall/hall_semiconductor.cc:1351:51: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 0)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     PetscInt index[3] = {fvm_node->global_offset()+0, fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/hall/hall_semiconductor.cc:1351:80: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 t index[3] = {fvm_node->global_offset()+0, fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                            ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/hall/hall_semiconductor.cc:1351:109: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ->global_offset()+0, fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/mix1/mix1_boundary_ohmic.cc: In member function ‘virtual void OhmicContactBC::Mix_DDM1_Function_Preprocess(PetscScalar*, Vec, std::vector<int>&, std::vector<int>&, std::vector<int>&)’:
../../src/solver/mix1/mix1_boundary_ohmic.cc:89:61: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt    ix[2] = {fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/mix1/mix1_boundary_ohmic.cc:89:90: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 PetscInt    ix[2] = {fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~
[525/620] cxx: src/solver/mix1/mix1_boundary_poly_gate.cc -> build/default/src/solver/mix1/mix1_boundary_poly_gate.cc.2.o
[526/620] cxx: src/solver/mix1/mix1_boundary_schottky.cc -> build/default/src/solver/mix1/mix1_boundary_schottky.cc.2.o
[527/620] cxx: src/solver/mix1/mix1_boundary_solderpad.cc -> build/default/src/solver/mix1/mix1_boundary_solderpad.cc.2.o
[528/620] cxx: src/solver/mixA1/mixA1.cc -> build/default/src/solver/mixA1/mixA1.cc.2.o
[529/620] cxx: src/solver/mixA1/mixA1_boundary_gate.cc -> build/default/src/solver/mixA1/mixA1_boundary_gate.cc.2.o
[530/620] cxx: src/solver/mixA1/mixA1_boundary_ohmic.cc -> build/default/src/solver/mixA1/mixA1_boundary_ohmic.cc.2.o
[531/620] cxx: src/solver/mixA1/mixA1_boundary_poly_gate.cc -> build/default/src/solver/mixA1/mixA1_boundary_poly_gate.cc.2.o
../../src/solver/mixA1/mixA1_boundary_ohmic.cc: In member function ‘virtual void OhmicContactBC::MixA_DDM1_Function_Preprocess(PetscScalar*, Vec, std::vector<int>&, std::vector<int>&, std::vector<int>&)’:
../../src/solver/mixA1/mixA1_boundary_ohmic.cc:90:61: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt    ix[2] = {fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/mixA1/mixA1_boundary_ohmic.cc:90:90: warning: narrowing conversion of ‘(fvm_node->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 PetscInt    ix[2] = {fvm_node->global_offset()+1, fvm_node->global_offset()+2};
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~
[532/620] cxx: src/solver/mixA1/mixA1_boundary_schottky.cc -> build/default/src/solver/mixA1/mixA1_boundary_schottky.cc.2.o
[533/620] cxx: src/solver/mixA1/mixA1_boundary_solderpad.cc -> build/default/src/solver/mixA1/mixA1_boundary_solderpad.cc.2.o
[534/620] cxx: src/solver/mixA2/mixA2.cc -> build/default/src/solver/mixA2/mixA2.cc.2.o
[535/620] cxx: src/solver/mixA2/mixA2_boundary_gate.cc -> build/default/src/solver/mixA2/mixA2_boundary_gate.cc.2.o
[536/620] cxx: src/solver/mixA2/mixA2_boundary_ohmic.cc -> build/default/src/solver/mixA2/mixA2_boundary_ohmic.cc.2.o
[537/620] cxx: src/solver/mixA2/mixA2_boundary_schottky.cc -> build/default/src/solver/mixA2/mixA2_boundary_schottky.cc.2.o
../../src/solver/mixA2/mixA2_boundary_ohmic.cc: In member function ‘virtual void OhmicContactBC::MixA_DDM2_Function_Preprocess(PetscScalar*, Vec, std::vector<int>&, std::vector<int>&, std::vector<int>&)’:
../../src/solver/mixA2/mixA2_boundary_ohmic.cc:95:65: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt    ix[2] = {fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2};
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/mixA2/mixA2_boundary_ohmic.cc:95:98: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     ix[2] = {fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2};
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
[538/620] cxx: src/solver/mixA2/mixA2_boundary_solderpad.cc -> build/default/src/solver/mixA2/mixA2_boundary_solderpad.cc.2.o
[539/620] cxx: src/solver/mixA3/mixA3.cc -> build/default/src/solver/mixA3/mixA3.cc.2.o
[540/620] cxx: src/solver/mixA3/mixA3_boundary_gate.cc -> build/default/src/solver/mixA3/mixA3_boundary_gate.cc.2.o
[541/620] cxx: src/solver/mixA3/mixA3_boundary_ohmic.cc -> build/default/src/solver/mixA3/mixA3_boundary_ohmic.cc.2.o
[542/620] cxx: src/solver/mixA3/mixA3_boundary_schottky.cc -> build/default/src/solver/mixA3/mixA3_boundary_schottky.cc.2.o
../../src/solver/mixA3/mixA3_boundary_gate.cc: In member function ‘virtual void GateContactBC::MixA_EBM3_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/mixA3/mixA3_boundary_gate.cc:408:62: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
             PetscInt cols[2] = {fvm_nodes[i]->global_offset()+node_psi_offset, this->global_offset()};
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/mixA3/mixA3_boundary_gate.cc:408:99: warning: narrowing conversion of ‘((GateContactBC*)this)->GateContactBC::<anonymous>.BoundaryCondition::global_offset()’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 ls[2] = {fvm_nodes[i]->global_offset()+node_psi_offset, this->global_offset()};
                                                         ~~~~~~~~~~~~~~~~~~~^~
../../src/solver/mixA3/mixA3_boundary_gate.cc:496:62: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
             PetscInt cols[2] = {fvm_nodes[i]->global_offset()+node_psi_offset, fvm_nodes[0]->global_offset()+regions[0]->ebm_variable_offset(POTENTIAL)};
                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/mixA3/mixA3_boundary_gate.cc:496:109: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator[](0)->SimulationRegion::ebm_variable_offset((SolutionVariable)0))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 s[i]->global_offset()+node_psi_offset, fvm_nodes[0]->global_offset()+regions[0]->ebm_variable_offset(POTENTIAL)};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/mixA3/mixA3_boundary_gate.cc:507:64: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt cols[2] = {fvm_nodes[i]->global_offset()+node_Tl_offset, fvm_nodes[0]->global_offset()+regions[0]->ebm_variable_offset(TEMPERATURE)};
                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../src/solver/mixA3/mixA3_boundary_gate.cc:507:110: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator[](0)->SimulationRegion::ebm_variable_offset((SolutionVariable)3))’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 es[i]->global_offset()+node_Tl_offset, fvm_nodes[0]->global_offset()+regions[0]->ebm_variable_offset(TEMPERATURE)};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[543/620] cxx: src/solver/mixA3/mixA3_boundary_solderpad.cc -> build/default/src/solver/mixA3/mixA3_boundary_solderpad.cc.2.o
../../src/solver/mixA3/mixA3_boundary_ohmic.cc: In member function ‘virtual void OhmicContactBC::MixA_EBM3_Function_Preprocess(PetscScalar*, Vec, std::vector<int>&, std::vector<int>&, std::vector<int>&)’:
../../src/solver/mixA3/mixA3_boundary_ohmic.cc:105:65: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 1)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt    ix[2] = {fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2};
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/mixA3/mixA3_boundary_ohmic.cc:105:98: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + 2)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
     ix[2] = {fvm_nodes[i]->global_offset()+1, fvm_nodes[i]->global_offset()+2};
                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../src/solver/mixA3/mixA3_boundary_ohmic.cc: In member function ‘virtual void OhmicContactBC::MixA_EBM3_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/mixA3/mixA3_boundary_ohmic.cc:811:63: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt col[2] = {fvm_nodes[i]->global_offset()+node_psi_offset, fvm_nodes[0]->global_offset()+semiregion_node_psi_offset};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/mixA3/mixA3_boundary_ohmic.cc:811:110: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + semiregion_node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 s[i]->global_offset()+node_psi_offset, fvm_nodes[0]->global_offset()+semiregion_node_psi_offset};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/mixA3/mixA3_boundary_ohmic.cc:822:63: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
               PetscInt col[2] = {fvm_nodes[i]->global_offset()+node_Tl_offset, fvm_nodes[0]->global_offset()+semiregion_node_Tl_offset};
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../src/solver/mixA3/mixA3_boundary_ohmic.cc:822:109: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + semiregion_node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 es[i]->global_offset()+node_Tl_offset, fvm_nodes[0]->global_offset()+semiregion_node_Tl_offset};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/mixA3/mixA3_boundary_schottky.cc: In member function ‘virtual void SchottkyContactBC::MixA_EBM3_Jacobian(PetscScalar*, SparseMatrix<double>*, InsertMode&)’:
../../src/solver/mixA3/mixA3_boundary_schottky.cc:658:61: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
             PetscInt col[2] = {fvm_nodes[i]->global_offset()+node_psi_offset, fvm_nodes[0]->global_offset()+semiregion_node_psi_offset};
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../src/solver/mixA3/mixA3_boundary_schottky.cc:658:108: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + semiregion_node_psi_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 s[i]->global_offset()+node_psi_offset, fvm_nodes[0]->global_offset()+semiregion_node_psi_offset};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/solver/mixA3/mixA3_boundary_schottky.cc:669:61: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](((std::vector<const FVM_Node*>::size_type)i))->FVM_Node::global_offset() + node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
             PetscInt col[2] = {fvm_nodes[i]->global_offset()+node_Tl_offset, fvm_nodes[0]->global_offset()+semiregion_node_Tl_offset};
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../src/solver/mixA3/mixA3_boundary_schottky.cc:669:107: warning: narrowing conversion of ‘(fvm_nodes.std::vector<const FVM_Node*>::operator[](0)->FVM_Node::global_offset() + semiregion_node_Tl_offset)’ from ‘unsigned int’ to ‘PetscInt {aka int}’ inside { } [-Wnarrowing]
 es[i]->global_offset()+node_Tl_offset, fvm_nodes[0]->global_offset()+semiregion_node_Tl_offset};
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
[544/620] cxx: src/solver/mole_analytic/mole_analytic.cc -> build/default/src/solver/mole_analytic/mole_analytic.cc.2.o
[545/620] cxx: src/solver/poisson/poisson.cc -> build/default/src/solver/poisson/poisson.cc.2.o
[546/620] cxx: src/solver/poisson/poisson_boundary_ei_interface.cc -> build/default/src/solver/poisson/poisson_boundary_ei_interface.cc.2.o
[547/620] cxx: src/solver/poisson/poisson_boundary_float_metal.cc -> build/default/src/solver/poisson/poisson_boundary_float_metal.cc.2.o
[548/620] cxx: src/solver/poisson/poisson_boundary_gate.cc -> build/default/src/solver/poisson/poisson_boundary_gate.cc.2.o
[549/620] cxx: src/solver/poisson/poisson_boundary_hetero_interface.cc -> build/default/src/solver/poisson/poisson_boundary_hetero_interface.cc.2.o
[550/620] cxx: src/solver/poisson/poisson_boundary_homo_interface.cc -> build/default/src/solver/poisson/poisson_boundary_homo_interface.cc.2.o
[551/620] cxx: src/solver/poisson/poisson_boundary_ii_interface.cc -> build/default/src/solver/poisson/poisson_boundary_ii_interface.cc.2.o
[552/620] cxx: src/solver/poisson/poisson_boundary_ir_interface.cc -> build/default/src/solver/poisson/poisson_boundary_ir_interface.cc.2.o
[553/620] cxx: src/solver/poisson/poisson_boundary_is_interface.cc -> build/default/src/solver/poisson/poisson_boundary_is_interface.cc.2.o
[554/620] cxx: src/solver/poisson/poisson_boundary_ohmic.cc -> build/default/src/solver/poisson/poisson_boundary_ohmic.cc.2.o
[555/620] cxx: src/solver/poisson/poisson_boundary_poly_gate.cc -> build/default/src/solver/poisson/poisson_boundary_poly_gate.cc.2.o
[556/620] cxx: src/solver/poisson/poisson_boundary_resistance_ohmic.cc -> build/default/src/solver/poisson/poisson_boundary_resistance_ohmic.cc.2.o
[557/620] cxx: src/solver/poisson/poisson_boundary_resistance_schottky.cc -> build/default/src/solver/poisson/poisson_boundary_resistance_schottky.cc.2.o
[558/620] cxx: src/solver/poisson/poisson_boundary_rr_interface.cc -> build/default/src/solver/poisson/poisson_boundary_rr_interface.cc.2.o
[559/620] cxx: src/solver/poisson/poisson_boundary_schottky.cc -> build/default/src/solver/poisson/poisson_boundary_schottky.cc.2.o
[560/620] cxx: src/solver/poisson/poisson_boundary_simple_gate.cc -> build/default/src/solver/poisson/poisson_boundary_simple_gate.cc.2.o
[561/620] cxx: src/solver/poisson/poisson_boundary_solderpad.cc -> build/default/src/solver/poisson/poisson_boundary_solderpad.cc.2.o
[562/620] cxx: src/solver/poisson/poisson_conductor.cc -> build/default/src/solver/poisson/poisson_conductor.cc.2.o
[563/620] cxx: src/solver/poisson/poisson_conductor_hanging_node.cc -> build/default/src/solver/poisson/poisson_conductor_hanging_node.cc.2.o
[564/620] cxx: src/solver/poisson/poisson_insulator.cc -> build/default/src/solver/poisson/poisson_insulator.cc.2.o
[565/620] cxx: src/solver/poisson/poisson_insulator_hanging_node.cc -> build/default/src/solver/poisson/poisson_insulator_hanging_node.cc.2.o
[566/620] cxx: src/solver/poisson/poisson_resistance.cc -> build/default/src/solver/poisson/poisson_resistance.cc.2.o
[567/620] cxx: src/solver/poisson/poisson_resistance_hanging_node.cc -> build/default/src/solver/poisson/poisson_resistance_hanging_node.cc.2.o
[568/620] cxx: src/solver/poisson/poisson_semiconductor.cc -> build/default/src/solver/poisson/poisson_semiconductor.cc.2.o
[569/620] cxx: src/solver/poisson/poisson_semiconductor_hanging_node.cc -> build/default/src/solver/poisson/poisson_semiconductor_hanging_node.cc.2.o
[570/620] cxx: src/solver/ray_tracing/light_thread.cc -> build/default/src/solver/ray_tracing/light_thread.cc.2.o
[571/620] cxx: src/solver/ray_tracing/ray_tracing.cc -> build/default/src/solver/ray_tracing/ray_tracing.cc.2.o
[572/620] cxx: src/solver/solver_base.cc -> build/default/src/solver/solver_base.cc.2.o
[573/620] cxx: src/solver/solver_specify.cc -> build/default/src/solver/solver_specify.cc.2.o
[574/620] cxx: src/solver/stress_solver/stress_solver.cc -> build/default/src/solver/stress_solver/stress_solver.cc.2.o
[575/620] cxx: src/source/ParticleEvent.cc -> build/default/src/source/ParticleEvent.cc.2.o
[576/620] cxx: src/source/electrical_source.cc -> build/default/src/source/electrical_source.cc.2.o
[577/620] cxx: src/source/field_source.cc -> build/default/src/source/field_source.cc.2.o
[578/620] cxx: src/source/isource.cc -> build/default/src/source/isource.cc.2.o
[579/620] cxx: src/source/light_lenses.cc -> build/default/src/source/light_lenses.cc.2.o
[580/620] cxx: src/source/light_source.cc -> build/default/src/source/light_source.cc.2.o
[581/620] cxx: src/source/particle_source.cc -> build/default/src/source/particle_source.cc.2.o
[582/620] cxx: src/source/vsource.cc -> build/default/src/source/vsource.cc.2.o
[583/620] cxx: src/source/waveform.cc -> build/default/src/source/waveform.cc.2.o
[584/620] cxx: src/utils/CogendaHDF5.cc -> build/default/src/utils/CogendaHDF5.cc.2.o
[585/620] cxx: src/utils/dose_rate.cc -> build/default/src/utils/dose_rate.cc.2.o
In file included from ../../src/source/waveform.cc:81:0:
/home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:143:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   double evaluate(double x) const throw(const char*);
                                   ^~~~~
/home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:196:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   std::pair<double,double> getMaximumF() const throw(const char*) ;
                                                ^~~~~
/home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:204:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   std::pair<double,double> getMinimumF() const throw(const char*)  ;
                                                ^~~~~
/home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:368:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   void addPair(double newx, double newf) throw(const char*);
                                          ^~~~~
/home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:382:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   std::pair<double,double> getMissingX() const throw(const char*) ;
                                                ^~~~~
[586/620] cxx: src/utils/error_vector.cc -> build/default/src/utils/error_vector.cc.2.o
[588/620] cxx: src/utils/extend_to_3d.cc -> build/default/src/utils/extend_to_3d.cc.2.o
[589/620] cxx: src/utils/gzstream.cc -> build/default/src/utils/gzstream.cc.2.o
[591/620] cxx: src/utils/location_maps.cc -> build/default/src/utils/location_maps.cc.2.o
[591/620] cxx: src/utils/mat_analysis.cc -> build/default/src/utils/mat_analysis.cc.2.o
[594/620] cxx: src/utils/monot_cubic_interpolator.cc -> build/default/src/utils/monot_cubic_interpolator.cc.2.o
In file included from ../../src/utils/monot_cubic_interpolator.cc:36:0:
/home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:143:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   double evaluate(double x) const throw(const char*);
                                   ^~~~~
/home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:196:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   std::pair<double,double> getMaximumF() const throw(const char*) ;
                                                ^~~~~
/home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:204:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   std::pair<double,double> getMinimumF() const throw(const char*)  ;
                                                ^~~~~
/home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:368:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   void addPair(double newx, double newf) throw(const char*);
                                          ^~~~~
/home/usman/Downloads/Genius-TCAD-Open-master/include/utils/monot_cubic_interpolator.h:382:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   std::pair<double,double> getMissingX() const throw(const char*) ;
                                                ^~~~~
../../src/utils/monot_cubic_interpolator.cc:183:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 addPair(double newx, double newf) throw(const char*)
                                   ^~~~~
../../src/utils/monot_cubic_interpolator.cc:202:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 evaluate(double x) const throw(const char*)
                          ^~~~~
../../src/utils/monot_cubic_interpolator.cc:336:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 getMissingX() const throw(const char*)
                     ^~~~~
../../src/utils/monot_cubic_interpolator.cc:373:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 getMaximumF() const throw(const char*)
                     ^~~~~
../../src/utils/monot_cubic_interpolator.cc:401:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 getMinimumF() const throw(const char*)
                     ^~~~~
[595/620] cxx: src/utils/nearest_node_locator.cc -> build/default/src/utils/nearest_node_locator.cc.2.o
[596/620] cxx: src/utils/object_tree.cc -> build/default/src/utils/object_tree.cc.2.o
[597/620] cxx: src/utils/octree.cc -> build/default/src/utils/octree.cc.2.o
[598/620] cxx: src/utils/point_locator_base.cc -> build/default/src/utils/point_locator_base.cc.2.o
[599/620] cxx: src/utils/point_locator_list.cc -> build/default/src/utils/point_locator_list.cc.2.o
[600/620] cxx: src/utils/point_locator_tree.cc -> build/default/src/utils/point_locator_tree.cc.2.o
[601/620] cxx: src/utils/rotate_to_3d.cc -> build/default/src/utils/rotate_to_3d.cc.2.o
[602/620] cxx: src/utils/show_mesh_2d.cc -> build/default/src/utils/show_mesh_2d.cc.2.o
[603/620] cxx: src/utils/statistics.cc -> build/default/src/utils/statistics.cc.2.o
[604/620] cxx: src/utils/surface_locator_base.cc -> build/default/src/utils/surface_locator_base.cc.2.o
[605/620] cxx: src/utils/surface_locator_hub.cc -> build/default/src/utils/surface_locator_hub.cc.2.o
[606/620] cxx: src/utils/surface_locator_list.cc -> build/default/src/utils/surface_locator_list.cc.2.o
[607/620] cxx: src/utils/surface_locator_sphere.cc -> build/default/src/utils/surface_locator_sphere.cc.2.o
[608/620] cxx: src/utils/sync_file.cc -> build/default/src/utils/sync_file.cc.2.o
[609/620] cxx: src/utils/tree.cc -> build/default/src/utils/tree.cc.2.o
[610/620] cxx: src/utils/tree_node.cc -> build/default/src/utils/tree_node.cc.2.o
[611/620] cxx: src/material/PMI.cc -> build/default/src/material/PMI.cc.2.o
[612/620] cxx: src/material/material.cc -> build/default/src/material/material.cc.2.o
[613/620] cxx: src/material/material_define.cc -> build/default/src/material/material_define.cc.2.o
[614/620] cxx: src/material/physical_unit.cc -> build/default/src/material/physical_unit.cc.2.o
[615/620] cxx: src/main.cc -> build/default/src/main.cc.3.o
[616/620] cxx: examples/Material/adolc_init.cc -> build/default/examples/Material/adolc_init.cc.1.o
[617/620] cxx: examples/Material/parser_parameter.cc -> build/default/examples/Material/parser_parameter.cc.1.o
In file included from ../../src/main.cc:85:0:
/home/usman/Downloads/Genius-TCAD-Open-master/include/base/memory_log.h:18:15: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
   static std::auto_ptr<MMU> _instance;
               ^~~~~~~~
In file included from /usr/include/c++/7/bits/locale_conv.h:41:0,
                 from /usr/include/c++/7/locale:43,
                 from /usr/include/c++/7/iomanip:43,
                 from ../../src/main.cc:77:
/usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
In file included from ../../src/main.cc:85:0:
/home/usman/Downloads/Genius-TCAD-Open-master/include/base/memory_log.h:19:21: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
   friend class std::auto_ptr<MMU>;
                     ^~~~~~~~
In file included from /usr/include/c++/7/bits/locale_conv.h:41:0,
                 from /usr/include/c++/7/locale:43,
                 from /usr/include/c++/7/iomanip:43,
                 from ../../src/main.cc:77:
/usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
[618/620] cxx: examples/Material/PMI.cc -> build/default/examples/Material/PMI.cc.1.o
[619/620] cxx: examples/Material/semiconductor_benchmark/PMI_benchmark_basic.cc -> build/default/examples/Material/semiconductor_benchmark/PMI_benchmark_basic.cc.1.o
[619/620] cxx: examples/Material/semiconductor_benchmark/PMI_benchmark_band.cc -> build/default/examples/Material/semiconductor_benchmark/PMI_benchmark_band.cc.1.o
[619/620] cxx: examples/Material/semiconductor_benchmark/PMI_benchmark_mob.cc -> build/default/examples/Material/semiconductor_benchmark/PMI_benchmark_mob.cc.1.o
[619/620] cxx: examples/Material/semiconductor_benchmark/PMI_benchmark_thermal.cc -> build/default/examples/Material/semiconductor_benchmark/PMI_benchmark_thermal.cc.1.o
[620/620] cxx: examples/Material/semiconductor_benchmark/PMI_benchmark_avalanche.cc -> build/default/examples/Material/semiconductor_benchmark/PMI_benchmark_avalanche.cc.1.o
[620/620] cxx: examples/Material/semiconductor_benchmark/PMI_benchmark_optical.cc -> build/default/examples/Material/semiconductor_benchmark/PMI_benchmark_optical.cc.1.o
[620/620] cxx: examples/Material/adolc_init.cc -> build/default/examples/Material/adolc_init.cc.1.o
[620/620] cxx: examples/Material/PMI.cc -> build/default/examples/Material/PMI.cc.1.o
[620/620] cxx: examples/Material/conductor_benchmark/PMI_benchmark_basic.cc -> build/default/examples/Material/conductor_benchmark/PMI_benchmark_basic.cc.1.o
[620/620] cxx: examples/Material/conductor_benchmark/PMI_benchmark_optical.cc -> build/default/examples/Material/conductor_benchmark/PMI_benchmark_optical.cc.1.o
[620/620] cxxshlib: build/default/src/hook/threshold_hook.cc.29.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/threshold_hook.so
[620/620] cxxshlib: build/default/src/hook/tunneling_hook.cc.28.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/tunneling_hook.so
[620/620] cxxshlib: build/default/src/hook/particle_capture_1d_hook.cc.22.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/particle_capture_1d_hook.so
[620/620] cxxshlib: build/default/src/hook/particle_capture_analytic_hook.cc.21.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/particle_capture_analytic_hook.so
[620/620] cxxshlib: build/default/src/hook/particle_capture_data_hook.cc.20.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/particle_capture_data_hook.so
[620/620] cxxshlib: build/default/src/hook/current_conservation_hook.cc.18.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/current_conservation_hook.so
[620/620] cxxshlib: build/default/src/hook/ksp_convergence_hook.cc.17.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/ksp_convergence_hook.so
[620/620] cxxshlib: build/default/src/hook/eigenvalue_hook.cc.13.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/eigenvalue_hook.so
[620/620] cxxshlib: build/default/src/hook/ddm_monitor_hook.cc.12.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/ddm_monitor_hook.so
[620/620] cxxshlib: build/default/src/hook/cgns_hook.cc.10.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/cgns_hook.so
[620/620] cxxshlib: build/default/src/hook/charge_deposit_hook.cc.8.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/charge_deposit_hook.so
[620/620] cxxshlib: build/default/src/hook/probe_hook.cc.7.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/probe_hook.so
[620/620] cxxshlib: build/default/src/hook/cv_hook.cc.6.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/cv_hook.so
[620/620] cxxshlib: build/default/src/hook/data_hook.cc.5.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/data_hook.so
[620/620] cxxshlib: build/default/src/hook/gnuplot_hook.cc.4.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/gnuplot_hook.so
[620/620] cxxshlib: build/default/src/hook/rawfile_hook.cc.3.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/rawfile_hook.so
[620/620] cxxshlib: build/default/src/hook/shell_hook.cc.2.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/shell_hook.so
[620/620] cxxshlib: build/default/src/hook/vtk_hook.cc.9.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/vtk_hook.so
[620/620] cxxshlib: build/default/src/hook/mob_monitor_hook.cc.11.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/mob_monitor_hook.so
[620/620] cxxshlib: build/default/src/hook/singularvalue_hook.cc.14.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/singularvalue_hook.so
[620/620] cxxshlib: build/default/src/hook/lsmonitor_hook.cc.15.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/lsmonitor_hook.so
[620/620] cxxshlib: build/default/src/hook/spice_monitor_hook.cc.16.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/spice_monitor_hook.so
[620/620] cxxshlib: build/default/src/hook/particle_capture_g4_hook.cc.19.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/particle_capture_g4_hook.so
[620/620] cxxshlib: build/default/src/hook/interface_current_hook.cc.23.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/interface_current_hook.so
[620/620] cxxshlib: build/default/src/hook/fg_qf_hook.cc.24.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/fg_qf_hook.so
[620/620] cxxshlib: build/default/src/hook/particle_monitor_hook.cc.25.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/particle_monitor_hook.so
[620/620] cxxshlib: build/default/src/hook/surface_recombination_hook.cc.27.o build/default/src/hook/dlhook.cc.1.o -> build/default/src/hook/surface_recombination_hook.so
[620/620] cxxprogram: build/default/src/contrib/ann/ANN.cpp.0.o build/default/src/contrib/ann/bd_fix_rad_search.cpp.0.o build/default/src/contrib/ann/bd_pr_search.cpp.0.o build/default/src/contrib/ann/bd_search.cpp.0.o build/default/src/contrib/ann/bd_tree.cpp.0.o build/default/src/contrib/ann/brute.cpp.0.o build/default/src/contrib/ann/kd_dump.cpp.0.o build/default/src/contrib/ann/kd_fix_rad_search.cpp.0.o build/default/src/contrib/ann/kd_pr_search.cpp.0.o build/default/src/contrib/ann/kd_search.cpp.0.o build/default/src/contrib/ann/kd_split.cpp.0.o build/default/src/contrib/ann/kd_tree.cpp.0.o build/default/src/contrib/ann/kd_util.cpp.0.o build/default/src/contrib/ann/perf.cpp.0.o build/default/src/contrib/csabathy/csa.cc.1.o build/default/src/contrib/csabathy/svd.c.1.o build/default/src/contrib/expreval/expr.cc.1.o build/default/src/contrib/expreval/expr_datalist.cc.1.o build/default/src/contrib/expreval/expr_except.cc.1.o build/default/src/contrib/expreval/expr_func.cc.1.o build/default/src/contrib/expreval/expr_funclist.cc.1.o build/default/src/contrib/expreval/expr_node.cc.1.o build/default/src/contrib/expreval/expr_parser.cc.1.o build/default/src/contrib/expreval/expr_vallist.cc.1.o build/default/src/contrib/spice/schur_solver.cc.1.o build/default/src/contrib/spice/spice_ckt.cc.1.o build/default/src/contrib/tif3d/tif3d.cc.1.o build/default/src/contrib/klu/UFconfig.c.1.o build/default/src/contrib/klu/amd_1.c.1.o build/default/src/contrib/klu/amd_2.c.1.o build/default/src/contrib/klu/amd_aat.c.1.o build/default/src/contrib/klu/amd_control.c.1.o build/default/src/contrib/klu/amd_defaults.c.1.o build/default/src/contrib/klu/amd_dump.c.1.o build/default/src/contrib/klu/amd_global.c.1.o build/default/src/contrib/klu/amd_info.c.1.o build/default/src/contrib/klu/amd_order.c.1.o build/default/src/contrib/klu/amd_post_tree.c.1.o build/default/src/contrib/klu/amd_postorder.c.1.o build/default/src/contrib/klu/amd_preprocess.c.1.o build/default/src/contrib/klu/amd_valid.c.1.o build/default/src/contrib/klu/btf_maxtrans.c.1.o build/default/src/contrib/klu/btf_order.c.1.o build/default/src/contrib/klu/btf_strongcomp.c.1.o build/default/src/contrib/klu/colamd.c.1.o build/default/src/contrib/klu/colamd_global.c.1.o build/default/src/contrib/klu/klu.c.1.o build/default/src/contrib/klu/klu_analyze.c.1.o build/default/src/contrib/klu/klu_analyze_given.c.1.o build/default/src/contrib/klu/klu_defaults.c.1.o build/default/src/contrib/klu/klu_diagnostics.c.1.o build/default/src/contrib/klu/klu_dump.c.1.o build/default/src/contrib/klu/klu_extract.c.1.o build/default/src/contrib/klu/klu_factor.c.1.o build/default/src/contrib/klu/klu_free_numeric.c.1.o build/default/src/contrib/klu/klu_free_symbolic.c.1.o build/default/src/contrib/klu/klu_kernel.c.1.o build/default/src/contrib/klu/klu_memory.c.1.o build/default/src/contrib/klu/klu_refactor.c.1.o build/default/src/contrib/klu/klu_scale.c.1.o build/default/src/contrib/klu/klu_solve.c.1.o build/default/src/contrib/klu/klu_sort.c.1.o build/default/src/contrib/klu/klu_tsolve.c.1.o build/default/src/contrib/mxml/MXMLUtil.cpp.1.o build/default/src/contrib/mxml/mxml-attr.c.1.o build/default/src/contrib/mxml/mxml-entity.c.1.o build/default/src/contrib/mxml/mxml-file.c.1.o build/default/src/contrib/mxml/mxml-index.c.1.o build/default/src/contrib/mxml/mxml-node.c.1.o build/default/src/contrib/mxml/mxml-private.c.1.o build/default/src/contrib/mxml/mxml-search.c.1.o build/default/src/contrib/mxml/mxml-set.c.1.o build/default/src/contrib/mxml/mxml-string.c.1.o build/default/src/contrib/nn/delaunay.cc.1.o build/default/src/contrib/nn/istack.cc.1.o build/default/src/contrib/nn/lpi.cc.1.o build/default/src/contrib/spline/spline.cc.1.o build/default/src/contrib/triangle/triangle.c.1.o build/default/src/contrib/stanford/medici.cc.1.o build/default/src/contrib/stanford/silvaco.cc.1.o build/default/src/contrib/stanford/stanford.cc.1.o build/default/src/contrib/stanford/suprem.cc.1.o build/default/src/contrib/dfise/dfise.cc.2.o build/default/src/contrib/dfise/dfise_grid.cc.2.o build/default/src/contrib/trex/trex.c.1.o build/default/src/base/dof_object.cc.2.o build/default/src/base/genius_env.cc.2.o build/default/src/base/log.cc.2.o build/default/src/base/memory_log.cc.2.o build/default/src/base/perf_log.cc.2.o build/default/src/bc/boundary_condition.cc.2.o build/default/src/bc/boundary_condition_collector.cc.2.o build/default/src/bc/boundary_mos_channel_elem.cc.2.o build/default/src/bc/boundary_nearest_point.cc.2.o build/default/src/fe/fe.cc.2.o build/default/src/fe/fe_base.cc.2.o build/default/src/fe/fe_boundary.cc.2.o build/default/src/fe/fe_hermite.cc.2.o build/default/src/fe/fe_hermite_shape_1D.cc.2.o build/default/src/fe/fe_hermite_shape_2D.cc.2.o build/default/src/fe/fe_hermite_shape_3D.cc.2.o build/default/src/fe/fe_lagrange.cc.2.o build/default/src/fe/fe_lagrange_shape_0D.cc.2.o build/default/src/fe/fe_lagrange_shape_1D.cc.2.o build/default/src/fe/fe_lagrange_shape_2D.cc.2.o build/default/src/fe/fe_lagrange_shape_3D.cc.2.o build/default/src/fe/fe_map.cc.2.o build/default/src/fe/number_lookups.cc.2.o build/default/src/geom/edge.cc.2.o build/default/src/geom/edge_edge2.cc.2.o build/default/src/geom/edge_edge2_fvm.cc.2.o build/default/src/geom/elem.cc.2.o build/default/src/geom/elem_refinement.cc.2.o build/default/src/geom/face_cy_quad4_fvm.cc.2.o build/default/src/geom/face_cy_tri3_fvm.cc.2.o build/default/src/geom/face_quad.cc.2.o build/default/src/geom/face_quad4.cc.2.o build/default/src/geom/face_quad4_fvm.cc.2.o build/default/src/geom/face_tri.cc.2.o build/default/src/geom/face_tri3.cc.2.o build/default/src/geom/face_tri3_fvm.cc.2.o build/default/src/geom/node_elem.cc.2.o build/default/src/geom/plane.cc.2.o build/default/src/geom/polygon.cc.2.o build/default/src/geom/polygon_usample.cc.2.o build/default/src/geom/sphere.cc.2.o build/default/src/interpolation/interpolation_1d_linear.cc.2.o build/default/src/interpolation/interpolation_1d_spline.cc.2.o build/default/src/interpolation/interpolation_2d_csa.cc.2.o build/default/src/interpolation/interpolation_2d_nn.cc.2.o build/default/src/interpolation/interpolation_3d_nbtet.cc.2.o build/default/src/interpolation/interpolation_3d_qshep.cc.2.o build/default/src/math/adolc_init.cc.2.o build/default/src/math/csr_matrix.cc.2.o build/default/src/math/dense_matrix.cc.2.o build/default/src/math/dense_matrix_base.cc.2.o build/default/src/math/dense_vector.cc.2.o build/default/src/math/dense_vector_base.cc.2.o build/default/src/math/expr_evaluate.cc.2.o build/default/src/math/numeric_vector.cc.2.o build/default/src/math/petsc_matrix.cc.2.o build/default/src/math/petsc_type.cc.2.o build/default/src/math/petsc_utils.cc.2.o build/default/src/math/petsc_vector.cc.2.o build/default/src/math/sparse_matrix.cc.2.o build/default/src/math/symbolic_matrix.cc.2.o build/default/src/math/type_tensor.cc.2.o build/default/src/math/type_vector.cc.2.o build/default/src/mesh/boundary_info.cc.2.o build/default/src/mesh/boundary_mesh.cc.2.o build/default/src/mesh/mesh_base.cc.2.o build/default/src/mesh/mesh_communication.cc.2.o build/default/src/mesh/mesh_modification.cc.2.o build/default/src/mesh/mesh_refinement.cc.2.o build/default/src/mesh/mesh_refinement_flagging.cc.2.o build/default/src/mesh/mesh_refinement_smoothing.cc.2.o build/default/src/mesh/mesh_tools.cc.2.o build/default/src/mesh/serial_mesh.cc.2.o build/default/src/mesh/serial_mesh_iterators.cc.2.o build/default/src/mesh/unstructured_mesh.cc.2.o build/default/src/meshgen/mesh_generation_cy.cc.2.o build/default/src/meshgen/mesh_generation_cy2d.cc.2.o build/default/src/meshgen/mesh_generation_cy3d.cc.2.o build/default/src/meshgen/mesh_generation_quad4.cc.2.o build/default/src/meshgen/mesh_generation_struct.cc.2.o build/default/src/meshgen/mesh_generation_tri3.cc.2.o build/default/src/parser/file_include.cc.2.o build/default/src/parser/parser.cc.2.o build/default/src/parser/parser_card.cc.2.o build/default/src/parser/parser_parameter.cc.2.o build/default/src/parser/pattern.cc.2.o build/default/src/parser/pattern_xml.cc.2.o build/default/src/partition/linear_partitioner.cc.2.o build/default/src/partition/metis_partitioner.cc.2.o build/default/src/partition/parmetis_partitioner.cc.2.o build/default/src/partition/partitioner.cc.2.o build/default/src/quadrature/quadrature.cc.2.o build/default/src/quadrature/quadrature_build.cc.2.o build/default/src/quadrature/quadrature_conical.cc.2.o build/default/src/quadrature/quadrature_conical_2D.cc.2.o build/default/src/quadrature/quadrature_conical_3D.cc.2.o build/default/src/quadrature/quadrature_gauss.cc.2.o build/default/src/quadrature/quadrature_gauss_1D.cc.2.o build/default/src/quadrature/quadrature_gauss_2D.cc.2.o build/default/src/quadrature/quadrature_gauss_3D.cc.2.o build/default/src/quadrature/quadrature_jacobi_1D.cc.2.o build/default/src/solution/cgns_io.cc.2.o build/default/src/solution/conductor_region.cc.2.o build/default/src/solution/control.cc.2.o build/default/src/solution/dfise_io.cc.2.o build/default/src/solution/external_circuit.cc.2.o build/default/src/solution/external_circuit_pi.cc.2.o build/default/src/solution/external_circuit_rcl.cc.2.o build/default/src/solution/external_circuit_rct.cc.2.o build/default/src/solution/fvm_cell_data.cc.2.o build/default/src/solution/fvm_node_data.cc.2.o build/default/src/solution/fvm_node_info.cc.2.o build/default/src/solution/gdml_io.cc.2.o build/default/src/solution/gmsh_io.cc.2.o build/default/src/solution/insulator_region.cc.2.o build/default/src/solution/location_io.cc.2.o build/default/src/solution/pml_region.cc.2.o build/default/src/solution/resistance_region.cc.2.o build/default/src/solution/semiconductor_region.cc.2.o build/default/src/solution/simulation_region.cc.2.o build/default/src/solution/simulation_system.cc.2.o build/default/src/solution/solution_define.cc.2.o build/default/src/solution/stanford_io.cc.2.o build/default/src/solution/tif3d_io.cc.2.o build/default/src/solution/unv_io.cc.2.o build/default/src/solution/vacuum_region.cc.2.o build/default/src/solution/variable_define.cc.2.o build/default/src/solution/vtk2_io.cc.2.o build/default/src/solution/vtk_io.cc.2.o build/default/src/solver/ddm1/ddm1.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_charge_emit.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_ei_interface.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_float_metal.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_gate.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_hetero_interface.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_homo_interface.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_ii_interface.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_ir_interface.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_is_interface.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_neumann.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_ohmic.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_poly_gate.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_resistance_ohmic.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_resistance_schottky.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_rr_interface.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_schottky.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_simple_gate.cc.2.o build/default/src/solver/ddm1/ddm1_boundary_solderpad.cc.2.o build/default/src/solver/ddm1/ddm1_conductor.cc.2.o build/default/src/solver/ddm1/ddm1_insulator.cc.2.o build/default/src/solver/ddm1/ddm1_resistance.cc.2.o build/default/src/solver/ddm1/ddm1_semiconductor.cc.2.o build/default/src/solver/ddm2/ddm2.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_ei_interface.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_ev.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_float_metal.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_gate.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_hetero_interface.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_homo_interface.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_ii_interface.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_ir_interface.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_is_interface.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_iv.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_neumann.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_ohmic.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_poly_gate.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_resistance_ohmic.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_resistance_schottky.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_rr_interface.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_schottky.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_simple_gate.cc.2.o build/default/src/solver/ddm2/ddm2_boundary_solderpad.cc.2.o build/default/src/solver/ddm2/ddm2_conductor.cc.2.o build/default/src/solver/ddm2/ddm2_insulator.cc.2.o build/default/src/solver/ddm2/ddm2_resistance.cc.2.o build/default/src/solver/ddm2/ddm2_semiconductor.cc.2.o build/default/src/solver/ddm_ac/ddm_ac.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_ei_interface.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_ev.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_float_metal.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_gate.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_hetero_interface.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_homo_interface.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_ii_interface.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_ir_interface.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_is_interface.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_iv.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_neumann.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_ohmic.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_poly_gate.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_resistance_ohmic.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_resistance_schottky.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_rr_interface.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_schottky.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_simple_gate.cc.2.o build/default/src/solver/ddm_ac/ddmac_boundary_solderpad.cc.2.o build/default/src/solver/ddm_ac/ddmac_conductor.cc.2.o build/default/src/solver/ddm_ac/ddmac_insulator.cc.2.o build/default/src/solver/ddm_ac/ddmac_resistance.cc.2.o build/default/src/solver/ddm_ac/ddmac_semiconductor.cc.2.o build/default/src/solver/ddm_common/charge_integral.cc.2.o build/default/src/solver/ddm_common/ddm_solver.cc.2.o build/default/src/solver/ddm_common/gate_current.cc.2.o build/default/src/solver/ddm_common/inter_connect.cc.2.o build/default/src/solver/ddm_common/mixA_solver.cc.2.o build/default/src/solver/ddm_common/mix_inter_connect.cc.2.o build/default/src/solver/ddm_common/mix_solver.cc.2.o build/default/src/solver/ddm_common/mob_semiconductor.cc.2.o build/default/src/solver/ddm_common/semiconductor_interface_current.cc.2.o build/default/src/solver/dg/dg.cc.2.o build/default/src/solver/dg/dg_boundary_homo_interface.cc.2.o build/default/src/solver/dg/dg_boundary_is_interface.cc.2.o build/default/src/solver/dg/dg_boundary_ohmic.cc.2.o build/default/src/solver/dg/dg_boundary_resistance_ohmic.cc.2.o build/default/src/solver/dg/dg_conductor.cc.2.o build/default/src/solver/dg/dg_insulator.cc.2.o build/default/src/solver/dg/dg_resistance.cc.2.o build/default/src/solver/dg/dg_semiconductor.cc.2.o build/default/src/solver/doping_analytic/doping_analytic.cc.2.o build/default/src/solver/doping_analytic/doping_fun.cc.2.o build/default/src/solver/ebm3/ebm3.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_ei_interface.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_ev.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_float_metal.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_gate.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_hetero_interface.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_homo_interface.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_ii_interface.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_ir_interface.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_is_interface.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_iv.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_neumann.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_ohmic.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_resistance_ohmic.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_resistance_schottky.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_rr_interface.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_schottky.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_simple_gate.cc.2.o build/default/src/solver/ebm3/ebm3_boundary_solderpad.cc.2.o build/default/src/solver/ebm3/ebm3_conductor.cc.2.o build/default/src/solver/ebm3/ebm3_insulator.cc.2.o build/default/src/solver/ebm3/ebm3_resistance.cc.2.o build/default/src/solver/ebm3/ebm3_semiconductor.cc.2.o build/default/src/solver/ebm3/ebm3_semiconductor_jacob.cc.2.o build/default/src/solver/emfem2d/emfem2d.cc.2.o build/default/src/solver/fem_linear_solver.cc.2.o build/default/src/solver/fem_pde_solver.cc.2.o build/default/src/solver/fvm_explicit_solver.cc.2.o build/default/src/solver/fvm_flex_nonlinear_solver.cc.2.o build/default/src/solver/fvm_flex_pde_solver.cc.2.o build/default/src/solver/fvm_linear_solver.cc.2.o build/default/src/solver/fvm_nonlinear_solver.cc.2.o build/default/src/solver/fvm_pde_solver.cc.2.o build/default/src/solver/hall/hall.cc.2.o build/default/src/solver/hall/hall_conductor.cc.2.o build/default/src/solver/hall/hall_insulator.cc.2.o build/default/src/solver/hall/hall_resistance.cc.2.o build/default/src/solver/hall/hall_semiconductor.cc.2.o build/default/src/solver/mix1/mix1.cc.2.o build/default/src/solver/mix1/mix1_boundary_gate.cc.2.o build/default/src/solver/mix1/mix1_boundary_ohmic.cc.2.o build/default/src/solver/mix1/mix1_boundary_poly_gate.cc.2.o build/default/src/solver/mix1/mix1_boundary_schottky.cc.2.o build/default/src/solver/mix1/mix1_boundary_solderpad.cc.2.o build/default/src/solver/mixA1/mixA1.cc.2.o build/default/src/solver/mixA1/mixA1_boundary_gate.cc.2.o build/default/src/solver/mixA1/mixA1_boundary_ohmic.cc.2.o build/default/src/solver/mixA1/mixA1_boundary_poly_gate.cc.2.o build/default/src/solver/mixA1/mixA1_boundary_schottky.cc.2.o build/default/src/solver/mixA1/mixA1_boundary_solderpad.cc.2.o build/default/src/solver/mixA2/mixA2.cc.2.o build/default/src/solver/mixA2/mixA2_boundary_gate.cc.2.o build/default/src/solver/mixA2/mixA2_boundary_ohmic.cc.2.o build/default/src/solver/mixA2/mixA2_boundary_schottky.cc.2.o build/default/src/solver/mixA2/mixA2_boundary_solderpad.cc.2.o build/default/src/solver/mixA3/mixA3.cc.2.o build/default/src/solver/mixA3/mixA3_boundary_gate.cc.2.o build/default/src/solver/mixA3/mixA3_boundary_ohmic.cc.2.o build/default/src/solver/mixA3/mixA3_boundary_schottky.cc.2.o build/default/src/solver/mixA3/mixA3_boundary_solderpad.cc.2.o build/default/src/solver/mole_analytic/mole_analytic.cc.2.o build/default/src/solver/poisson/poisson.cc.2.o build/default/src/solver/poisson/poisson_boundary_ei_interface.cc.2.o build/default/src/solver/poisson/poisson_boundary_float_metal.cc.2.o build/default/src/solver/poisson/poisson_boundary_gate.cc.2.o build/default/src/solver/poisson/poisson_boundary_hetero_interface.cc.2.o build/default/src/solver/poisson/poisson_boundary_homo_interface.cc.2.o build/default/src/solver/poisson/poisson_boundary_ii_interface.cc.2.o build/default/src/solver/poisson/poisson_boundary_ir_interface.cc.2.o build/default/src/solver/poisson/poisson_boundary_is_interface.cc.2.o build/default/src/solver/poisson/poisson_boundary_ohmic.cc.2.o build/default/src/solver/poisson/poisson_boundary_poly_gate.cc.2.o build/default/src/solver/poisson/poisson_boundary_resistance_ohmic.cc.2.o build/default/src/solver/poisson/poisson_boundary_resistance_schottky.cc.2.o build/default/src/solver/poisson/poisson_boundary_rr_interface.cc.2.o build/default/src/solver/poisson/poisson_boundary_schottky.cc.2.o build/default/src/solver/poisson/poisson_boundary_simple_gate.cc.2.o build/default/src/solver/poisson/poisson_boundary_solderpad.cc.2.o build/default/src/solver/poisson/poisson_conductor.cc.2.o build/default/src/solver/poisson/poisson_conductor_hanging_node.cc.2.o build/default/src/solver/poisson/poisson_insulator.cc.2.o build/default/src/solver/poisson/poisson_insulator_hanging_node.cc.2.o build/default/src/solver/poisson/poisson_resistance.cc.2.o build/default/src/solver/poisson/poisson_resistance_hanging_node.cc.2.o build/default/src/solver/poisson/poisson_semiconductor.cc.2.o build/default/src/solver/poisson/poisson_semiconductor_hanging_node.cc.2.o build/default/src/solver/ray_tracing/light_thread.cc.2.o build/default/src/solver/ray_tracing/ray_tracing.cc.2.o build/default/src/solver/solver_base.cc.2.o build/default/src/solver/solver_specify.cc.2.o build/default/src/solver/stress_solver/stress_solver.cc.2.o build/default/src/source/ParticleEvent.cc.2.o build/default/src/source/electrical_source.cc.2.o build/default/src/source/field_source.cc.2.o build/default/src/source/isource.cc.2.o build/default/src/source/light_lenses.cc.2.o build/default/src/source/light_source.cc.2.o build/default/src/source/particle_source.cc.2.o build/default/src/source/vsource.cc.2.o build/default/src/source/waveform.cc.2.o build/default/src/utils/CogendaHDF5.cc.2.o build/default/src/utils/dose_rate.cc.2.o build/default/src/utils/error_vector.cc.2.o build/default/src/utils/extend_to_3d.cc.2.o build/default/src/utils/gzstream.cc.2.o build/default/src/utils/location_maps.cc.2.o build/default/src/utils/mat_analysis.cc.2.o build/default/src/utils/monot_cubic_interpolator.cc.2.o build/default/src/utils/nearest_node_locator.cc.2.o build/default/src/utils/object_tree.cc.2.o build/default/src/utils/octree.cc.2.o build/default/src/utils/point_locator_base.cc.2.o build/default/src/utils/point_locator_list.cc.2.o build/default/src/utils/point_locator_tree.cc.2.o build/default/src/utils/rotate_to_3d.cc.2.o build/default/src/utils/show_mesh_2d.cc.2.o build/default/src/utils/statistics.cc.2.o build/default/src/utils/surface_locator_base.cc.2.o build/default/src/utils/surface_locator_hub.cc.2.o build/default/src/utils/surface_locator_list.cc.2.o build/default/src/utils/surface_locator_sphere.cc.2.o build/default/src/utils/sync_file.cc.2.o build/default/src/utils/tree.cc.2.o build/default/src/utils/tree_node.cc.2.o build/default/src/material/PMI.cc.2.o build/default/src/material/material.cc.2.o build/default/src/material/material_define.cc.2.o build/default/src/material/physical_unit.cc.2.o build/default/src/hook/dlhook.cc.1.o build/default/src/main.cc.3.o -> build/default/src/genius.LINUX
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Pset_link_creation_order'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Dread'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Pclose'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Tget_precision'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Sget_simple_extent_ndims'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5T_NATIVE_SCHAR_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5T_NATIVE_INT64_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Aopen_name'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Eset_auto2'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Screate_simple'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Aget_type'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Fcreate'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Tset_precision'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Pset_libver_bounds'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Lunpack_elink_val'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Lcreate_external'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Sget_select_npoints'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5T_NATIVE_UCHAR_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Screate'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Giterate'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Tget_size'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5T_IEEE_F64LE_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Sselect_hyperslab'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Lis_registered'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Dwrite'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Gmove'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Ewalk2'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5P_CLS_LINK_ACCESS_ID_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Gunlink'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Dset_extent'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Fflush'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Awrite'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Fclose'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Iget_name'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Tget_native_type'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Tequal'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Gclose'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5check_version'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5get_libversion'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Dget_space'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Lexists'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5T_IEEE_F32LE_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5T_NATIVE_INT_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5T_C_S1_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Sget_simple_extent_npoints'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Gcreate2'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5T_NATIVE_UINT64_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5garbage_collect'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Tcopy'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Glink'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5P_CLS_FILE_CREATE_ID_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Tclose'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5T_IEEE_F32BE_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5T_NATIVE_UINT32_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Sclose'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Fis_hdf5'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5P_CLS_GROUP_CREATE_ID_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Dopen2'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Dget_type'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5T_NATIVE_DOUBLE_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5P_CLS_FILE_ACCESS_ID_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Pset_nlinks'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Aread'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Dclose'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5open'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5T_NATIVE_FLOAT_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Lget_val'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Literate'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Sget_simple_extent_dims'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Gopen2'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Dcreate2'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5T_IEEE_F64BE_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Pset_deflate'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Pcreate'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Fopen'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5T_NATIVE_INT32_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Aiterate2'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Aclose'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Tset_size'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Fget_obj_ids'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Acreate2'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5P_CLS_DATASET_CREATE_ID_g'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Fget_obj_count'
/usr/lib/x86_64-linux-gnu/libcgns.so: undefined reference to `H5Gget_objinfo'
collect2: error: ld returned 1 exit status
Waf: Leaving directory `/home/usman/Downloads/Genius-TCAD-Open-master/build/default'
Build failed
 -> task failed (exit status 1): 
    {task 139979131913104: cxxprogram ANN.cpp.0.o,bd_fix_rad_search.cpp.0.o,bd_pr_search.cpp.0.o,bd_search.cpp.0.o,bd_tree.cpp.0.o,brute.cpp.0.o,kd_dump.cpp.0.o,kd_fix_rad_search.cpp.0.o,kd_pr_search.cpp.0.o,kd_search.cpp.0.o,kd_split.cpp.0.o,kd_tree.cpp.0.o,kd_util.cpp.0.o,perf.cpp.0.o,csa.cc.1.o,svd.c.1.o,expr.cc.1.o,expr_datalist.cc.1.o,expr_except.cc.1.o,expr_func.cc.1.o,expr_funclist.cc.1.o,expr_node.cc.1.o,expr_parser.cc.1.o,expr_vallist.cc.1.o,schur_solver.cc.1.o,spice_ckt.cc.1.o,tif3d.cc.1.o,UFconfig.c.1.o,amd_1.c.1.o,amd_2.c.1.o,amd_aat.c.1.o,amd_control.c.1.o,amd_defaults.c.1.o,amd_dump.c.1.o,amd_global.c.1.o,amd_info.c.1.o,amd_order.c.1.o,amd_post_tree.c.1.o,amd_postorder.c.1.o,amd_preprocess.c.1.o,amd_valid.c.1.o,btf_maxtrans.c.1.o,btf_order.c.1.o,btf_strongcomp.c.1.o,colamd.c.1.o,colamd_global.c.1.o,klu.c.1.o,klu_analyze.c.1.o,klu_analyze_given.c.1.o,klu_defaults.c.1.o,klu_diagnostics.c.1.o,klu_dump.c.1.o,klu_extract.c.1.o,klu_factor.c.1.o,klu_free_numeric.c.1.o,klu_free_symbolic.c.1.o,klu_kernel.c.1.o,klu_memory.c.1.o,klu_refactor.c.1.o,klu_scale.c.1.o,klu_solve.c.1.o,klu_sort.c.1.o,klu_tsolve.c.1.o,MXMLUtil.cpp.1.o,mxml-attr.c.1.o,mxml-entity.c.1.o,mxml-file.c.1.o,mxml-index.c.1.o,mxml-node.c.1.o,mxml-private.c.1.o,mxml-search.c.1.o,mxml-set.c.1.o,mxml-string.c.1.o,delaunay.cc.1.o,istack.cc.1.o,lpi.cc.1.o,spline.cc.1.o,triangle.c.1.o,medici.cc.1.o,silvaco.cc.1.o,stanford.cc.1.o,suprem.cc.1.o,dfise.cc.2.o,dfise_grid.cc.2.o,trex.c.1.o,dof_object.cc.2.o,genius_env.cc.2.o,log.cc.2.o,memory_log.cc.2.o,perf_log.cc.2.o,boundary_condition.cc.2.o,boundary_condition_collector.cc.2.o,boundary_mos_channel_elem.cc.2.o,boundary_nearest_point.cc.2.o,fe.cc.2.o,fe_base.cc.2.o,fe_boundary.cc.2.o,fe_hermite.cc.2.o,fe_hermite_shape_1D.cc.2.o,fe_hermite_shape_2D.cc.2.o,fe_hermite_shape_3D.cc.2.o,fe_lagrange.cc.2.o,fe_lagrange_shape_0D.cc.2.o,fe_lagrange_shape_1D.cc.2.o,fe_lagrange_shape_2D.cc.2.o,fe_lagrange_shape_3D.cc.2.o,fe_map.cc.2.o,number_lookups.cc.2.o,edge.cc.2.o,edge_edge2.cc.2.o,edge_edge2_fvm.cc.2.o,elem.cc.2.o,elem_refinement.cc.2.o,face_cy_quad4_fvm.cc.2.o,face_cy_tri3_fvm.cc.2.o,face_quad.cc.2.o,face_quad4.cc.2.o,face_quad4_fvm.cc.2.o,face_tri.cc.2.o,face_tri3.cc.2.o,face_tri3_fvm.cc.2.o,node_elem.cc.2.o,plane.cc.2.o,polygon.cc.2.o,polygon_usample.cc.2.o,sphere.cc.2.o,interpolation_1d_linear.cc.2.o,interpolation_1d_spline.cc.2.o,interpolation_2d_csa.cc.2.o,interpolation_2d_nn.cc.2.o,interpolation_3d_nbtet.cc.2.o,interpolation_3d_qshep.cc.2.o,adolc_init.cc.2.o,csr_matrix.cc.2.o,dense_matrix.cc.2.o,dense_matrix_base.cc.2.o,dense_vector.cc.2.o,dense_vector_base.cc.2.o,expr_evaluate.cc.2.o,numeric_vector.cc.2.o,petsc_matrix.cc.2.o,petsc_type.cc.2.o,petsc_utils.cc.2.o,petsc_vector.cc.2.o,sparse_matrix.cc.2.o,symbolic_matrix.cc.2.o,type_tensor.cc.2.o,type_vector.cc.2.o,boundary_info.cc.2.o,boundary_mesh.cc.2.o,mesh_base.cc.2.o,mesh_communication.cc.2.o,mesh_modification.cc.2.o,mesh_refinement.cc.2.o,mesh_refinement_flagging.cc.2.o,mesh_refinement_smoothing.cc.2.o,mesh_tools.cc.2.o,serial_mesh.cc.2.o,serial_mesh_iterators.cc.2.o,unstructured_mesh.cc.2.o,mesh_generation_cy.cc.2.o,mesh_generation_cy2d.cc.2.o,mesh_generation_cy3d.cc.2.o,mesh_generation_quad4.cc.2.o,mesh_generation_struct.cc.2.o,mesh_generation_tri3.cc.2.o,file_include.cc.2.o,parser.cc.2.o,parser_card.cc.2.o,parser_parameter.cc.2.o,pattern.cc.2.o,pattern_xml.cc.2.o,linear_partitioner.cc.2.o,metis_partitioner.cc.2.o,parmetis_partitioner.cc.2.o,partitioner.cc.2.o,quadrature.cc.2.o,quadrature_build.cc.2.o,quadrature_conical.cc.2.o,quadrature_conical_2D.cc.2.o,quadrature_conical_3D.cc.2.o,quadrature_gauss.cc.2.o,quadrature_gauss_1D.cc.2.o,quadrature_gauss_2D.cc.2.o,quadrature_gauss_3D.cc.2.o,quadrature_jacobi_1D.cc.2.o,cgns_io.cc.2.o,conductor_region.cc.2.o,control.cc.2.o,dfise_io.cc.2.o,external_circuit.cc.2.o,external_circuit_pi.cc.2.o,external_circuit_rcl.cc.2.o,external_circuit_rct.cc.2.o,fvm_cell_data.cc.2.o,fvm_node_data.cc.2.o,fvm_node_info.cc.2.o,gdml_io.cc.2.o,gmsh_io.cc.2.o,insulator_region.cc.2.o,location_io.cc.2.o,pml_region.cc.2.o,resistance_region.cc.2.o,semiconductor_region.cc.2.o,simulation_region.cc.2.o,simulation_system.cc.2.o,solution_define.cc.2.o,stanford_io.cc.2.o,tif3d_io.cc.2.o,unv_io.cc.2.o,vacuum_region.cc.2.o,variable_define.cc.2.o,vtk2_io.cc.2.o,vtk_io.cc.2.o,ddm1.cc.2.o,ddm1_boundary_charge_emit.cc.2.o,ddm1_boundary_ei_interface.cc.2.o,ddm1_boundary_float_metal.cc.2.o,ddm1_boundary_gate.cc.2.o,ddm1_boundary_hetero_interface.cc.2.o,ddm1_boundary_homo_interface.cc.2.o,ddm1_boundary_ii_interface.cc.2.o,ddm1_boundary_ir_interface.cc.2.o,ddm1_boundary_is_interface.cc.2.o,ddm1_boundary_neumann.cc.2.o,ddm1_boundary_ohmic.cc.2.o,ddm1_boundary_poly_gate.cc.2.o,ddm1_boundary_resistance_ohmic.cc.2.o,ddm1_boundary_resistance_schottky.cc.2.o,ddm1_boundary_rr_interface.cc.2.o,ddm1_boundary_schottky.cc.2.o,ddm1_boundary_simple_gate.cc.2.o,ddm1_boundary_solderpad.cc.2.o,ddm1_conductor.cc.2.o,ddm1_insulator.cc.2.o,ddm1_resistance.cc.2.o,ddm1_semiconductor.cc.2.o,ddm2.cc.2.o,ddm2_boundary_ei_interface.cc.2.o,ddm2_boundary_ev.cc.2.o,ddm2_boundary_float_metal.cc.2.o,ddm2_boundary_gate.cc.2.o,ddm2_boundary_hetero_interface.cc.2.o,ddm2_boundary_homo_interface.cc.2.o,ddm2_boundary_ii_interface.cc.2.o,ddm2_boundary_ir_interface.cc.2.o,ddm2_boundary_is_interface.cc.2.o,ddm2_boundary_iv.cc.2.o,ddm2_boundary_neumann.cc.2.o,ddm2_boundary_ohmic.cc.2.o,ddm2_boundary_poly_gate.cc.2.o,ddm2_boundary_resistance_ohmic.cc.2.o,ddm2_boundary_resistance_schottky.cc.2.o,ddm2_boundary_rr_interface.cc.2.o,ddm2_boundary_schottky.cc.2.o,ddm2_boundary_simple_gate.cc.2.o,ddm2_boundary_solderpad.cc.2.o,ddm2_conductor.cc.2.o,ddm2_insulator.cc.2.o,ddm2_resistance.cc.2.o,ddm2_semiconductor.cc.2.o,ddm_ac.cc.2.o,ddmac_boundary_ei_interface.cc.2.o,ddmac_boundary_ev.cc.2.o,ddmac_boundary_float_metal.cc.2.o,ddmac_boundary_gate.cc.2.o,ddmac_boundary_hetero_interface.cc.2.o,ddmac_boundary_homo_interface.cc.2.o,ddmac_boundary_ii_interface.cc.2.o,ddmac_boundary_ir_interface.cc.2.o,ddmac_boundary_is_interface.cc.2.o,ddmac_boundary_iv.cc.2.o,ddmac_boundary_neumann.cc.2.o,ddmac_boundary_ohmic.cc.2.o,ddmac_boundary_poly_gate.cc.2.o,ddmac_boundary_resistance_ohmic.cc.2.o,ddmac_boundary_resistance_schottky.cc.2.o,ddmac_boundary_rr_interface.cc.2.o,ddmac_boundary_schottky.cc.2.o,ddmac_boundary_simple_gate.cc.2.o,ddmac_boundary_solderpad.cc.2.o,ddmac_conductor.cc.2.o,ddmac_insulator.cc.2.o,ddmac_resistance.cc.2.o,ddmac_semiconductor.cc.2.o,charge_integral.cc.2.o,ddm_solver.cc.2.o,gate_current.cc.2.o,inter_connect.cc.2.o,mixA_solver.cc.2.o,mix_inter_connect.cc.2.o,mix_solver.cc.2.o,mob_semiconductor.cc.2.o,semiconductor_interface_current.cc.2.o,dg.cc.2.o,dg_boundary_homo_interface.cc.2.o,dg_boundary_is_interface.cc.2.o,dg_boundary_ohmic.cc.2.o,dg_boundary_resistance_ohmic.cc.2.o,dg_conductor.cc.2.o,dg_insulator.cc.2.o,dg_resistance.cc.2.o,dg_semiconductor.cc.2.o,doping_analytic.cc.2.o,doping_fun.cc.2.o,ebm3.cc.2.o,ebm3_boundary_ei_interface.cc.2.o,ebm3_boundary_ev.cc.2.o,ebm3_boundary_float_metal.cc.2.o,ebm3_boundary_gate.cc.2.o,ebm3_boundary_hetero_interface.cc.2.o,ebm3_boundary_homo_interface.cc.2.o,ebm3_boundary_ii_interface.cc.2.o,ebm3_boundary_ir_interface.cc.2.o,ebm3_boundary_is_interface.cc.2.o,ebm3_boundary_iv.cc.2.o,ebm3_boundary_neumann.cc.2.o,ebm3_boundary_ohmic.cc.2.o,ebm3_boundary_resistance_ohmic.cc.2.o,ebm3_boundary_resistance_schottky.cc.2.o,ebm3_boundary_rr_interface.cc.2.o,ebm3_boundary_schottky.cc.2.o,ebm3_boundary_simple_gate.cc.2.o,ebm3_boundary_solderpad.cc.2.o,ebm3_conductor.cc.2.o,ebm3_insulator.cc.2.o,ebm3_resistance.cc.2.o,ebm3_semiconductor.cc.2.o,ebm3_semiconductor_jacob.cc.2.o,emfem2d.cc.2.o,fem_linear_solver.cc.2.o,fem_pde_solver.cc.2.o,fvm_explicit_solver.cc.2.o,fvm_flex_nonlinear_solver.cc.2.o,fvm_flex_pde_solver.cc.2.o,fvm_linear_solver.cc.2.o,fvm_nonlinear_solver.cc.2.o,fvm_pde_solver.cc.2.o,hall.cc.2.o,hall_conductor.cc.2.o,hall_insulator.cc.2.o,hall_resistance.cc.2.o,hall_semiconductor.cc.2.o,mix1.cc.2.o,mix1_boundary_gate.cc.2.o,mix1_boundary_ohmic.cc.2.o,mix1_boundary_poly_gate.cc.2.o,mix1_boundary_schottky.cc.2.o,mix1_boundary_solderpad.cc.2.o,mixA1.cc.2.o,mixA1_boundary_gate.cc.2.o,mixA1_boundary_ohmic.cc.2.o,mixA1_boundary_poly_gate.cc.2.o,mixA1_boundary_schottky.cc.2.o,mixA1_boundary_solderpad.cc.2.o,mixA2.cc.2.o,mixA2_boundary_gate.cc.2.o,mixA2_boundary_ohmic.cc.2.o,mixA2_boundary_schottky.cc.2.o,mixA2_boundary_solderpad.cc.2.o,mixA3.cc.2.o,mixA3_boundary_gate.cc.2.o,mixA3_boundary_ohmic.cc.2.o,mixA3_boundary_schottky.cc.2.o,mixA3_boundary_solderpad.cc.2.o,mole_analytic.cc.2.o,poisson.cc.2.o,poisson_boundary_ei_interface.cc.2.o,poisson_boundary_float_metal.cc.2.o,poisson_boundary_gate.cc.2.o,poisson_boundary_hetero_interface.cc.2.o,poisson_boundary_homo_interface.cc.2.o,poisson_boundary_ii_interface.cc.2.o,poisson_boundary_ir_interface.cc.2.o,poisson_boundary_is_interface.cc.2.o,poisson_boundary_ohmic.cc.2.o,poisson_boundary_poly_gate.cc.2.o,poisson_boundary_resistance_ohmic.cc.2.o,poisson_boundary_resistance_schottky.cc.2.o,poisson_boundary_rr_interface.cc.2.o,poisson_boundary_schottky.cc.2.o,poisson_boundary_simple_gate.cc.2.o,poisson_boundary_solderpad.cc.2.o,poisson_conductor.cc.2.o,poisson_conductor_hanging_node.cc.2.o,poisson_insulator.cc.2.o,poisson_insulator_hanging_node.cc.2.o,poisson_resistance.cc.2.o,poisson_resistance_hanging_node.cc.2.o,poisson_semiconductor.cc.2.o,poisson_semiconductor_hanging_node.cc.2.o,light_thread.cc.2.o,ray_tracing.cc.2.o,solver_base.cc.2.o,solver_specify.cc.2.o,stress_solver.cc.2.o,ParticleEvent.cc.2.o,electrical_source.cc.2.o,field_source.cc.2.o,isource.cc.2.o,light_lenses.cc.2.o,light_source.cc.2.o,particle_source.cc.2.o,vsource.cc.2.o,waveform.cc.2.o,CogendaHDF5.cc.2.o,dose_rate.cc.2.o,error_vector.cc.2.o,extend_to_3d.cc.2.o,gzstream.cc.2.o,location_maps.cc.2.o,mat_analysis.cc.2.o,monot_cubic_interpolator.cc.2.o,nearest_node_locator.cc.2.o,object_tree.cc.2.o,octree.cc.2.o,point_locator_base.cc.2.o,point_locator_list.cc.2.o,point_locator_tree.cc.2.o,rotate_to_3d.cc.2.o,show_mesh_2d.cc.2.o,statistics.cc.2.o,surface_locator_base.cc.2.o,surface_locator_hub.cc.2.o,surface_locator_list.cc.2.o,surface_locator_sphere.cc.2.o,sync_file.cc.2.o,tree.cc.2.o,tree_node.cc.2.o,PMI.cc.2.o,material.cc.2.o,material_define.cc.2.o,physical_unit.cc.2.o,dlhook.cc.1.o,main.cc.3.o -> genius.LINUX}
['/usr/bin/g++', 'src/contrib/ann/ANN.cpp.0.o', 'src/contrib/ann/bd_fix_rad_search.cpp.0.o', 'src/contrib/ann/bd_pr_search.cpp.0.o', 'src/contrib/ann/bd_search.cpp.0.o', 'src/contrib/ann/bd_tree.cpp.0.o', 'src/contrib/ann/brute.cpp.0.o', 'src/contrib/ann/kd_dump.cpp.0.o', 'src/contrib/ann/kd_fix_rad_search.cpp.0.o', 'src/contrib/ann/kd_pr_search.cpp.0.o', 'src/contrib/ann/kd_search.cpp.0.o', 'src/contrib/ann/kd_split.cpp.0.o', 'src/contrib/ann/kd_tree.cpp.0.o', 'src/contrib/ann/kd_util.cpp.0.o', 'src/contrib/ann/perf.cpp.0.o', 'src/contrib/csabathy/csa.cc.1.o', 'src/contrib/csabathy/svd.c.1.o', 'src/contrib/expreval/expr.cc.1.o', 'src/contrib/expreval/expr_datalist.cc.1.o', 'src/contrib/expreval/expr_except.cc.1.o', 'src/contrib/expreval/expr_func.cc.1.o', 'src/contrib/expreval/expr_funclist.cc.1.o', 'src/contrib/expreval/expr_node.cc.1.o', 'src/contrib/expreval/expr_parser.cc.1.o', 'src/contrib/expreval/expr_vallist.cc.1.o', 'src/contrib/spice/schur_solver.cc.1.o', 'src/contrib/spice/spice_ckt.cc.1.o', 'src/contrib/tif3d/tif3d.cc.1.o', 'src/contrib/klu/UFconfig.c.1.o', 'src/contrib/klu/amd_1.c.1.o', 'src/contrib/klu/amd_2.c.1.o', 'src/contrib/klu/amd_aat.c.1.o', 'src/contrib/klu/amd_control.c.1.o', 'src/contrib/klu/amd_defaults.c.1.o', 'src/contrib/klu/amd_dump.c.1.o', 'src/contrib/klu/amd_global.c.1.o', 'src/contrib/klu/amd_info.c.1.o', 'src/contrib/klu/amd_order.c.1.o', 'src/contrib/klu/amd_post_tree.c.1.o', 'src/contrib/klu/amd_postorder.c.1.o', 'src/contrib/klu/amd_preprocess.c.1.o', 'src/contrib/klu/amd_valid.c.1.o', 'src/contrib/klu/btf_maxtrans.c.1.o', 'src/contrib/klu/btf_order.c.1.o', 'src/contrib/klu/btf_strongcomp.c.1.o', 'src/contrib/klu/colamd.c.1.o', 'src/contrib/klu/colamd_global.c.1.o', 'src/contrib/klu/klu.c.1.o', 'src/contrib/klu/klu_analyze.c.1.o', 'src/contrib/klu/klu_analyze_given.c.1.o', 'src/contrib/klu/klu_defaults.c.1.o', 'src/contrib/klu/klu_diagnostics.c.1.o', 'src/contrib/klu/klu_dump.c.1.o', 'src/contrib/klu/klu_extract.c.1.o', 'src/contrib/klu/klu_factor.c.1.o', 'src/contrib/klu/klu_free_numeric.c.1.o', 'src/contrib/klu/klu_free_symbolic.c.1.o', 'src/contrib/klu/klu_kernel.c.1.o', 'src/contrib/klu/klu_memory.c.1.o', 'src/contrib/klu/klu_refactor.c.1.o', 'src/contrib/klu/klu_scale.c.1.o', 'src/contrib/klu/klu_solve.c.1.o', 'src/contrib/klu/klu_sort.c.1.o', 'src/contrib/klu/klu_tsolve.c.1.o', 'src/contrib/mxml/MXMLUtil.cpp.1.o', 'src/contrib/mxml/mxml-attr.c.1.o', 'src/contrib/mxml/mxml-entity.c.1.o', 'src/contrib/mxml/mxml-file.c.1.o', 'src/contrib/mxml/mxml-index.c.1.o', 'src/contrib/mxml/mxml-node.c.1.o', 'src/contrib/mxml/mxml-private.c.1.o', 'src/contrib/mxml/mxml-search.c.1.o', 'src/contrib/mxml/mxml-set.c.1.o', 'src/contrib/mxml/mxml-string.c.1.o', 'src/contrib/nn/delaunay.cc.1.o', 'src/contrib/nn/istack.cc.1.o', 'src/contrib/nn/lpi.cc.1.o', 'src/contrib/spline/spline.cc.1.o', 'src/contrib/triangle/triangle.c.1.o', 'src/contrib/stanford/medici.cc.1.o', 'src/contrib/stanford/silvaco.cc.1.o', 'src/contrib/stanford/stanford.cc.1.o', 'src/contrib/stanford/suprem.cc.1.o', 'src/contrib/dfise/dfise.cc.2.o', 'src/contrib/dfise/dfise_grid.cc.2.o', 'src/contrib/trex/trex.c.1.o', 'src/base/dof_object.cc.2.o', 'src/base/genius_env.cc.2.o', 'src/base/log.cc.2.o', 'src/base/memory_log.cc.2.o', 'src/base/perf_log.cc.2.o', 'src/bc/boundary_condition.cc.2.o', 'src/bc/boundary_condition_collector.cc.2.o', 'src/bc/boundary_mos_channel_elem.cc.2.o', 'src/bc/boundary_nearest_point.cc.2.o', 'src/fe/fe.cc.2.o', 'src/fe/fe_base.cc.2.o', 'src/fe/fe_boundary.cc.2.o', 'src/fe/fe_hermite.cc.2.o', 'src/fe/fe_hermite_shape_1D.cc.2.o', 'src/fe/fe_hermite_shape_2D.cc.2.o', 'src/fe/fe_hermite_shape_3D.cc.2.o', 'src/fe/fe_lagrange.cc.2.o', 'src/fe/fe_lagrange_shape_0D.cc.2.o', 'src/fe/fe_lagrange_shape_1D.cc.2.o', 'src/fe/fe_lagrange_shape_2D.cc.2.o', 'src/fe/fe_lagrange_shape_3D.cc.2.o', 'src/fe/fe_map.cc.2.o', 'src/fe/number_lookups.cc.2.o', 'src/geom/edge.cc.2.o', 'src/geom/edge_edge2.cc.2.o', 'src/geom/edge_edge2_fvm.cc.2.o', 'src/geom/elem.cc.2.o', 'src/geom/elem_refinement.cc.2.o', 'src/geom/face_cy_quad4_fvm.cc.2.o', 'src/geom/face_cy_tri3_fvm.cc.2.o', 'src/geom/face_quad.cc.2.o', 'src/geom/face_quad4.cc.2.o', 'src/geom/face_quad4_fvm.cc.2.o', 'src/geom/face_tri.cc.2.o', 'src/geom/face_tri3.cc.2.o', 'src/geom/face_tri3_fvm.cc.2.o', 'src/geom/node_elem.cc.2.o', 'src/geom/plane.cc.2.o', 'src/geom/polygon.cc.2.o', 'src/geom/polygon_usample.cc.2.o', 'src/geom/sphere.cc.2.o', 'src/interpolation/interpolation_1d_linear.cc.2.o', 'src/interpolation/interpolation_1d_spline.cc.2.o', 'src/interpolation/interpolation_2d_csa.cc.2.o', 'src/interpolation/interpolation_2d_nn.cc.2.o', 'src/interpolation/interpolation_3d_nbtet.cc.2.o', 'src/interpolation/interpolation_3d_qshep.cc.2.o', 'src/math/adolc_init.cc.2.o', 'src/math/csr_matrix.cc.2.o', 'src/math/dense_matrix.cc.2.o', 'src/math/dense_matrix_base.cc.2.o', 'src/math/dense_vector.cc.2.o', 'src/math/dense_vector_base.cc.2.o', 'src/math/expr_evaluate.cc.2.o', 'src/math/numeric_vector.cc.2.o', 'src/math/petsc_matrix.cc.2.o', 'src/math/petsc_type.cc.2.o', 'src/math/petsc_utils.cc.2.o', 'src/math/petsc_vector.cc.2.o', 'src/math/sparse_matrix.cc.2.o', 'src/math/symbolic_matrix.cc.2.o', 'src/math/type_tensor.cc.2.o', 'src/math/type_vector.cc.2.o', 'src/mesh/boundary_info.cc.2.o', 'src/mesh/boundary_mesh.cc.2.o', 'src/mesh/mesh_base.cc.2.o', 'src/mesh/mesh_communication.cc.2.o', 'src/mesh/mesh_modification.cc.2.o', 'src/mesh/mesh_refinement.cc.2.o', 'src/mesh/mesh_refinement_flagging.cc.2.o', 'src/mesh/mesh_refinement_smoothing.cc.2.o', 'src/mesh/mesh_tools.cc.2.o', 'src/mesh/serial_mesh.cc.2.o', 'src/mesh/serial_mesh_iterators.cc.2.o', 'src/mesh/unstructured_mesh.cc.2.o', 'src/meshgen/mesh_generation_cy.cc.2.o', 'src/meshgen/mesh_generation_cy2d.cc.2.o', 'src/meshgen/mesh_generation_cy3d.cc.2.o', 'src/meshgen/mesh_generation_quad4.cc.2.o', 'src/meshgen/mesh_generation_struct.cc.2.o', 'src/meshgen/mesh_generation_tri3.cc.2.o', 'src/parser/file_include.cc.2.o', 'src/parser/parser.cc.2.o', 'src/parser/parser_card.cc.2.o', 'src/parser/parser_parameter.cc.2.o', 'src/parser/pattern.cc.2.o', 'src/parser/pattern_xml.cc.2.o', 'src/partition/linear_partitioner.cc.2.o', 'src/partition/metis_partitioner.cc.2.o', 'src/partition/parmetis_partitioner.cc.2.o', 'src/partition/partitioner.cc.2.o', 'src/quadrature/quadrature.cc.2.o', 'src/quadrature/quadrature_build.cc.2.o', 'src/quadrature/quadrature_conical.cc.2.o', 'src/quadrature/quadrature_conical_2D.cc.2.o', 'src/quadrature/quadrature_conical_3D.cc.2.o', 'src/quadrature/quadrature_gauss.cc.2.o', 'src/quadrature/quadrature_gauss_1D.cc.2.o', 'src/quadrature/quadrature_gauss_2D.cc.2.o', 'src/quadrature/quadrature_gauss_3D.cc.2.o', 'src/quadrature/quadrature_jacobi_1D.cc.2.o', 'src/solution/cgns_io.cc.2.o', 'src/solution/conductor_region.cc.2.o', 'src/solution/control.cc.2.o', 'src/solution/dfise_io.cc.2.o', 'src/solution/external_circuit.cc.2.o', 'src/solution/external_circuit_pi.cc.2.o', 'src/solution/external_circuit_rcl.cc.2.o', 'src/solution/external_circuit_rct.cc.2.o', 'src/solution/fvm_cell_data.cc.2.o', 'src/solution/fvm_node_data.cc.2.o', 'src/solution/fvm_node_info.cc.2.o', 'src/solution/gdml_io.cc.2.o', 'src/solution/gmsh_io.cc.2.o', 'src/solution/insulator_region.cc.2.o', 'src/solution/location_io.cc.2.o', 'src/solution/pml_region.cc.2.o', 'src/solution/resistance_region.cc.2.o', 'src/solution/semiconductor_region.cc.2.o', 'src/solution/simulation_region.cc.2.o', 'src/solution/simulation_system.cc.2.o', 'src/solution/solution_define.cc.2.o', 'src/solution/stanford_io.cc.2.o', 'src/solution/tif3d_io.cc.2.o', 'src/solution/unv_io.cc.2.o', 'src/solution/vacuum_region.cc.2.o', 'src/solution/variable_define.cc.2.o', 'src/solution/vtk2_io.cc.2.o', 'src/solution/vtk_io.cc.2.o', 'src/solver/ddm1/ddm1.cc.2.o', 'src/solver/ddm1/ddm1_boundary_charge_emit.cc.2.o', 'src/solver/ddm1/ddm1_boundary_ei_interface.cc.2.o', 'src/solver/ddm1/ddm1_boundary_float_metal.cc.2.o', 'src/solver/ddm1/ddm1_boundary_gate.cc.2.o', 'src/solver/ddm1/ddm1_boundary_hetero_interface.cc.2.o', 'src/solver/ddm1/ddm1_boundary_homo_interface.cc.2.o', 'src/solver/ddm1/ddm1_boundary_ii_interface.cc.2.o', 'src/solver/ddm1/ddm1_boundary_ir_interface.cc.2.o', 'src/solver/ddm1/ddm1_boundary_is_interface.cc.2.o', 'src/solver/ddm1/ddm1_boundary_neumann.cc.2.o', 'src/solver/ddm1/ddm1_boundary_ohmic.cc.2.o', 'src/solver/ddm1/ddm1_boundary_poly_gate.cc.2.o', 'src/solver/ddm1/ddm1_boundary_resistance_ohmic.cc.2.o', 'src/solver/ddm1/ddm1_boundary_resistance_schottky.cc.2.o', 'src/solver/ddm1/ddm1_boundary_rr_interface.cc.2.o', 'src/solver/ddm1/ddm1_boundary_schottky.cc.2.o', 'src/solver/ddm1/ddm1_boundary_simple_gate.cc.2.o', 'src/solver/ddm1/ddm1_boundary_solderpad.cc.2.o', 'src/solver/ddm1/ddm1_conductor.cc.2.o', 'src/solver/ddm1/ddm1_insulator.cc.2.o', 'src/solver/ddm1/ddm1_resistance.cc.2.o', 'src/solver/ddm1/ddm1_semiconductor.cc.2.o', 'src/solver/ddm2/ddm2.cc.2.o', 'src/solver/ddm2/ddm2_boundary_ei_interface.cc.2.o', 'src/solver/ddm2/ddm2_boundary_ev.cc.2.o', 'src/solver/ddm2/ddm2_boundary_float_metal.cc.2.o', 'src/solver/ddm2/ddm2_boundary_gate.cc.2.o', 'src/solver/ddm2/ddm2_boundary_hetero_interface.cc.2.o', 'src/solver/ddm2/ddm2_boundary_homo_interface.cc.2.o', 'src/solver/ddm2/ddm2_boundary_ii_interface.cc.2.o', 'src/solver/ddm2/ddm2_boundary_ir_interface.cc.2.o', 'src/solver/ddm2/ddm2_boundary_is_interface.cc.2.o', 'src/solver/ddm2/ddm2_boundary_iv.cc.2.o', 'src/solver/ddm2/ddm2_boundary_neumann.cc.2.o', 'src/solver/ddm2/ddm2_boundary_ohmic.cc.2.o', 'src/solver/ddm2/ddm2_boundary_poly_gate.cc.2.o', 'src/solver/ddm2/ddm2_boundary_resistance_ohmic.cc.2.o', 'src/solver/ddm2/ddm2_boundary_resistance_schottky.cc.2.o', 'src/solver/ddm2/ddm2_boundary_rr_interface.cc.2.o', 'src/solver/ddm2/ddm2_boundary_schottky.cc.2.o', 'src/solver/ddm2/ddm2_boundary_simple_gate.cc.2.o', 'src/solver/ddm2/ddm2_boundary_solderpad.cc.2.o', 'src/solver/ddm2/ddm2_conductor.cc.2.o', 'src/solver/ddm2/ddm2_insulator.cc.2.o', 'src/solver/ddm2/ddm2_resistance.cc.2.o', 'src/solver/ddm2/ddm2_semiconductor.cc.2.o', 'src/solver/ddm_ac/ddm_ac.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_ei_interface.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_ev.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_float_metal.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_gate.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_hetero_interface.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_homo_interface.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_ii_interface.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_ir_interface.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_is_interface.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_iv.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_neumann.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_ohmic.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_poly_gate.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_resistance_ohmic.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_resistance_schottky.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_rr_interface.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_schottky.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_simple_gate.cc.2.o', 'src/solver/ddm_ac/ddmac_boundary_solderpad.cc.2.o', 'src/solver/ddm_ac/ddmac_conductor.cc.2.o', 'src/solver/ddm_ac/ddmac_insulator.cc.2.o', 'src/solver/ddm_ac/ddmac_resistance.cc.2.o', 'src/solver/ddm_ac/ddmac_semiconductor.cc.2.o', 'src/solver/ddm_common/charge_integral.cc.2.o', 'src/solver/ddm_common/ddm_solver.cc.2.o', 'src/solver/ddm_common/gate_current.cc.2.o', 'src/solver/ddm_common/inter_connect.cc.2.o', 'src/solver/ddm_common/mixA_solver.cc.2.o', 'src/solver/ddm_common/mix_inter_connect.cc.2.o', 'src/solver/ddm_common/mix_solver.cc.2.o', 'src/solver/ddm_common/mob_semiconductor.cc.2.o', 'src/solver/ddm_common/semiconductor_interface_current.cc.2.o', 'src/solver/dg/dg.cc.2.o', 'src/solver/dg/dg_boundary_homo_interface.cc.2.o', 'src/solver/dg/dg_boundary_is_interface.cc.2.o', 'src/solver/dg/dg_boundary_ohmic.cc.2.o', 'src/solver/dg/dg_boundary_resistance_ohmic.cc.2.o', 'src/solver/dg/dg_conductor.cc.2.o', 'src/solver/dg/dg_insulator.cc.2.o', 'src/solver/dg/dg_resistance.cc.2.o', 'src/solver/dg/dg_semiconductor.cc.2.o', 'src/solver/doping_analytic/doping_analytic.cc.2.o', 'src/solver/doping_analytic/doping_fun.cc.2.o', 'src/solver/ebm3/ebm3.cc.2.o', 'src/solver/ebm3/ebm3_boundary_ei_interface.cc.2.o', 'src/solver/ebm3/ebm3_boundary_ev.cc.2.o', 'src/solver/ebm3/ebm3_boundary_float_metal.cc.2.o', 'src/solver/ebm3/ebm3_boundary_gate.cc.2.o', 'src/solver/ebm3/ebm3_boundary_hetero_interface.cc.2.o', 'src/solver/ebm3/ebm3_boundary_homo_interface.cc.2.o', 'src/solver/ebm3/ebm3_boundary_ii_interface.cc.2.o', 'src/solver/ebm3/ebm3_boundary_ir_interface.cc.2.o', 'src/solver/ebm3/ebm3_boundary_is_interface.cc.2.o', 'src/solver/ebm3/ebm3_boundary_iv.cc.2.o', 'src/solver/ebm3/ebm3_boundary_neumann.cc.2.o', 'src/solver/ebm3/ebm3_boundary_ohmic.cc.2.o', 'src/solver/ebm3/ebm3_boundary_resistance_ohmic.cc.2.o', 'src/solver/ebm3/ebm3_boundary_resistance_schottky.cc.2.o', 'src/solver/ebm3/ebm3_boundary_rr_interface.cc.2.o', 'src/solver/ebm3/ebm3_boundary_schottky.cc.2.o', 'src/solver/ebm3/ebm3_boundary_simple_gate.cc.2.o', 'src/solver/ebm3/ebm3_boundary_solderpad.cc.2.o', 'src/solver/ebm3/ebm3_conductor.cc.2.o', 'src/solver/ebm3/ebm3_insulator.cc.2.o', 'src/solver/ebm3/ebm3_resistance.cc.2.o', 'src/solver/ebm3/ebm3_semiconductor.cc.2.o', 'src/solver/ebm3/ebm3_semiconductor_jacob.cc.2.o', 'src/solver/emfem2d/emfem2d.cc.2.o', 'src/solver/fem_linear_solver.cc.2.o', 'src/solver/fem_pde_solver.cc.2.o', 'src/solver/fvm_explicit_solver.cc.2.o', 'src/solver/fvm_flex_nonlinear_solver.cc.2.o', 'src/solver/fvm_flex_pde_solver.cc.2.o', 'src/solver/fvm_linear_solver.cc.2.o', 'src/solver/fvm_nonlinear_solver.cc.2.o', 'src/solver/fvm_pde_solver.cc.2.o', 'src/solver/hall/hall.cc.2.o', 'src/solver/hall/hall_conductor.cc.2.o', 'src/solver/hall/hall_insulator.cc.2.o', 'src/solver/hall/hall_resistance.cc.2.o', 'src/solver/hall/hall_semiconductor.cc.2.o', 'src/solver/mix1/mix1.cc.2.o', 'src/solver/mix1/mix1_boundary_gate.cc.2.o', 'src/solver/mix1/mix1_boundary_ohmic.cc.2.o', 'src/solver/mix1/mix1_boundary_poly_gate.cc.2.o', 'src/solver/mix1/mix1_boundary_schottky.cc.2.o', 'src/solver/mix1/mix1_boundary_solderpad.cc.2.o', 'src/solver/mixA1/mixA1.cc.2.o', 'src/solver/mixA1/mixA1_boundary_gate.cc.2.o', 'src/solver/mixA1/mixA1_boundary_ohmic.cc.2.o', 'src/solver/mixA1/mixA1_boundary_poly_gate.cc.2.o', 'src/solver/mixA1/mixA1_boundary_schottky.cc.2.o', 'src/solver/mixA1/mixA1_boundary_solderpad.cc.2.o', 'src/solver/mixA2/mixA2.cc.2.o', 'src/solver/mixA2/mixA2_boundary_gate.cc.2.o', 'src/solver/mixA2/mixA2_boundary_ohmic.cc.2.o', 'src/solver/mixA2/mixA2_boundary_schottky.cc.2.o', 'src/solver/mixA2/mixA2_boundary_solderpad.cc.2.o', 'src/solver/mixA3/mixA3.cc.2.o', 'src/solver/mixA3/mixA3_boundary_gate.cc.2.o', 'src/solver/mixA3/mixA3_boundary_ohmic.cc.2.o', 'src/solver/mixA3/mixA3_boundary_schottky.cc.2.o', 'src/solver/mixA3/mixA3_boundary_solderpad.cc.2.o', 'src/solver/mole_analytic/mole_analytic.cc.2.o', 'src/solver/poisson/poisson.cc.2.o', 'src/solver/poisson/poisson_boundary_ei_interface.cc.2.o', 'src/solver/poisson/poisson_boundary_float_metal.cc.2.o', 'src/solver/poisson/poisson_boundary_gate.cc.2.o', 'src/solver/poisson/poisson_boundary_hetero_interface.cc.2.o', 'src/solver/poisson/poisson_boundary_homo_interface.cc.2.o', 'src/solver/poisson/poisson_boundary_ii_interface.cc.2.o', 'src/solver/poisson/poisson_boundary_ir_interface.cc.2.o', 'src/solver/poisson/poisson_boundary_is_interface.cc.2.o', 'src/solver/poisson/poisson_boundary_ohmic.cc.2.o', 'src/solver/poisson/poisson_boundary_poly_gate.cc.2.o', 'src/solver/poisson/poisson_boundary_resistance_ohmic.cc.2.o', 'src/solver/poisson/poisson_boundary_resistance_schottky.cc.2.o', 'src/solver/poisson/poisson_boundary_rr_interface.cc.2.o', 'src/solver/poisson/poisson_boundary_schottky.cc.2.o', 'src/solver/poisson/poisson_boundary_simple_gate.cc.2.o', 'src/solver/poisson/poisson_boundary_solderpad.cc.2.o', 'src/solver/poisson/poisson_conductor.cc.2.o', 'src/solver/poisson/poisson_conductor_hanging_node.cc.2.o', 'src/solver/poisson/poisson_insulator.cc.2.o', 'src/solver/poisson/poisson_insulator_hanging_node.cc.2.o', 'src/solver/poisson/poisson_resistance.cc.2.o', 'src/solver/poisson/poisson_resistance_hanging_node.cc.2.o', 'src/solver/poisson/poisson_semiconductor.cc.2.o', 'src/solver/poisson/poisson_semiconductor_hanging_node.cc.2.o', 'src/solver/ray_tracing/light_thread.cc.2.o', 'src/solver/ray_tracing/ray_tracing.cc.2.o', 'src/solver/solver_base.cc.2.o', 'src/solver/solver_specify.cc.2.o', 'src/solver/stress_solver/stress_solver.cc.2.o', 'src/source/ParticleEvent.cc.2.o', 'src/source/electrical_source.cc.2.o', 'src/source/field_source.cc.2.o', 'src/source/isource.cc.2.o', 'src/source/light_lenses.cc.2.o', 'src/source/light_source.cc.2.o', 'src/source/particle_source.cc.2.o', 'src/source/vsource.cc.2.o', 'src/source/waveform.cc.2.o', 'src/utils/CogendaHDF5.cc.2.o', 'src/utils/dose_rate.cc.2.o', 'src/utils/error_vector.cc.2.o', 'src/utils/extend_to_3d.cc.2.o', 'src/utils/gzstream.cc.2.o', 'src/utils/location_maps.cc.2.o', 'src/utils/mat_analysis.cc.2.o', 'src/utils/monot_cubic_interpolator.cc.2.o', 'src/utils/nearest_node_locator.cc.2.o', 'src/utils/object_tree.cc.2.o', 'src/utils/octree.cc.2.o', 'src/utils/point_locator_base.cc.2.o', 'src/utils/point_locator_list.cc.2.o', 'src/utils/point_locator_tree.cc.2.o', 'src/utils/rotate_to_3d.cc.2.o', 'src/utils/show_mesh_2d.cc.2.o', 'src/utils/statistics.cc.2.o', 'src/utils/surface_locator_base.cc.2.o', 'src/utils/surface_locator_hub.cc.2.o', 'src/utils/surface_locator_list.cc.2.o', 'src/utils/surface_locator_sphere.cc.2.o', 'src/utils/sync_file.cc.2.o', 'src/utils/tree.cc.2.o', 'src/utils/tree_node.cc.2.o', 'src/material/PMI.cc.2.o', 'src/material/material.cc.2.o', 'src/material/material_define.cc.2.o', 'src/material/physical_unit.cc.2.o', 'src/hook/dlhook.cc.1.o', 'src/main.cc.3.o', '-o', '/home/usman/Downloads/Genius-TCAD-Open-master/build/default/src/genius.LINUX', '-Wl,-Bstatic', '-Wl,-Bdynamic', '-lcgns', '-ldl', '-Wl,--export-dynamic', '-L/home/usman/Downloads/petsc-3.5.4/arch-linux2-c-opt/lib', '-lpetsc', '-lsuperlu_4.3', '-lflapack', '-lfblas', '-lmetis', '-lpthread', '-lm', '-L/usr/lib/gcc/x86_64-linux-gnu/7', '-L/usr/lib/x86_64-linux-gnu', '-L/lib/x86_64-linux-gnu', '-lgfortran', '-lquadmath', '-lstdc++', '-ldl', '-lgcc_s', '-Wl,-Bdynamic', '-L/home/usman/Downloads/petsc-3.5.4/arch-linux2-c-opt/lib', '-lpetsc', '-lsuperlu_4.3', '-lflapack', '-lfblas', '-lmetis', '-lpthread', '-lm', '-L/usr/lib/gcc/x86_64-linux-gnu/7', '-L/usr/lib/x86_64-linux-gnu', '-L/lib/x86_64-linux-gnu', '-lgfortran', '-lm', '-lgfortran', '-lm', '-lquadmath', '-lm', '-lstdc++', '-L/usr/lib/gcc/x86_64-linux-gnu/7', '-L/usr/lib/x86_64-linux-gnu', '-L/lib/x86_64-linux-gnu', '-L/usr/lib/x86_64-linux-gnu', '-ldl', '-lgcc_s', '-ldl', '-lpetsc', '-lgfortran', '-lquadmath', '-Wl,-Bdynamic', '-L/home/usman/usm/cgnslib_2.5-5/cgnslib_2.5/lib']
kindle help me in resolving the issue.

Thanks 

Regards

Usman