From f0b68207bcc889c08aa6385334a268beedfaad74 Mon Sep 17 00:00:00 2001 From: Thomas Rigoni Date: Mon, 5 Feb 2024 17:20:29 +0000 Subject: [PATCH] fixed Peplinski soil material name bug --- gprMax/materials.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gprMax/materials.py b/gprMax/materials.py index db0d3284..7aac97ef 100644 --- a/gprMax/materials.py +++ b/gprMax/materials.py @@ -312,8 +312,9 @@ class PeplinskiSoil(object): # Effective conductivity sig = muiter[0]**(b2 / a) * ((sigf * (self.rs - self.rb)) / (self.rs * muiter[0])) - # Check to see if the material already exists before creating a new one - materialID = '|{:.4f}_{}|'.format(float(muiter[0]), fractalboxname) + # Add enough zeroes to the material name so that they have the same length + digitscount = len(str(int(nbins))) + materialID = '|{}_{}|'.format(fractalboxname, str(muiter.index + 1).zfill(digitscount)) m = Material(len(G.materials), materialID) m.type = 'debye' m.averagable = False