File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -66,6 +66,7 @@ impl Geometry for Mesh0D {
6666 let electronic_stopping_correction_factor = input. electronic_stopping_correction_factor ;
6767
6868 let densities: Vec < f64 > = input. densities . iter ( ) . map ( |element| element/( length_unit) . powi ( 3 ) ) . collect ( ) ;
69+ assert ! ( densities. len( ) > 0 , "Input Error: density list empty." ) ;
6970
7071 let total_density: f64 = densities. iter ( ) . sum ( ) ;
7172
@@ -135,6 +136,7 @@ impl Geometry for Mesh1D {
135136
136137 let layer_thicknesses = geometry_input. layer_thicknesses . clone ( ) ;
137138 let electronic_stopping_correction_factors = geometry_input. electronic_stopping_correction_factors . clone ( ) ;
139+ assert ! ( electronic_stopping_correction_factors. len( ) > 0 , "Input Error: Electronic stopping correction factor list empty." ) ;
138140 let n = layer_thicknesses. len ( ) ;
139141
140142 let mut layers: Vec < Layer1D > = Vec :: with_capacity ( n) ;
@@ -433,7 +435,7 @@ impl Geometry for Mesh2D {
433435
434436 let simulation_boundary_points = geometry_input. simulation_boundary_points . clone ( ) ;
435437 let electronic_stopping_correction_factors = geometry_input. electronic_stopping_correction_factors . clone ( ) ;
436-
438+ assert ! ( electronic_stopping_correction_factors . len ( ) > 0 , "Input Error: Electronic stopping correction factor list empty." ) ;
437439 let n = triangles. len ( ) ;
438440
439441 let mut cells: Vec < Cell2D > = Vec :: with_capacity ( n) ;
You can’t perform that action at this time.
0 commit comments