Skip to content

error in installation of Genius-TCAD-Open #31

Description

@usman0311

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions