We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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, 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->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, 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, 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&, std::vector&, std::vector&)’: ../../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&, std::vector&, std::vector&)’: ../../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, 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, 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, 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->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->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, 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->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->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, 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, 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&, std::vector&, std::vector&)’: ../../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&, std::vector&, std::vector&)’: ../../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, 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, 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, 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::.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::.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::.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::.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->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->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator->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->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->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator->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->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator->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->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator->SimulationRegion::ebm_n_variables()) + regions.std::vector<const SimulationRegion*>::operator->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->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator->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->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator->SimulationRegion::ebm_n_variables()) + regions.std::vector<const SimulationRegion*>::operator->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->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->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->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->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
The text was updated successfully, but these errors were encountered:
No branches or pull requests
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 installSetting 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, 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->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, 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, 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&, std::vector&, std::vector&)’:
../../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&, std::vector&, std::vector&)’:
../../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, 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, 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, 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->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->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, 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->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->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, 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, 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&, std::vector&, std::vector&)’:
../../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&, std::vector&, std::vector&)’:
../../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, 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, 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, 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::.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::.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::.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::.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->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->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator->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->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->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator->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->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator->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->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator->SimulationRegion::ebm_n_variables()) + regions.std::vector<const SimulationRegion*>::operator->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->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator->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->FVM_Node::global_offset() + regions.std::vector<const SimulationRegion*>::operator->SimulationRegion::ebm_n_variables()) + regions.std::vector<const SimulationRegion*>::operator->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->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->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->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->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)};
The text was updated successfully, but these errors were encountered: