Skip to content

Commit 0e61279

Browse files
Merge pull request #169 from OpenSEMBA/dev
Merge pull request #168 from OpenSEMBA/fix/bug-in-tags Fix bug in tags
2 parents da2922e + 80a09f2 commit 0e61279

File tree

8 files changed

+7910
-2003
lines changed

8 files changed

+7910
-2003
lines changed

src_main_pub/preprocess_geom.F90

+2,077-1,995
Large diffs are not rendered by default.

test/pyWrapper/test_full_system.py

+14-1
Original file line numberDiff line numberDiff line change
@@ -450,4 +450,17 @@ def testCanExecuteFDTDFromFolderWithSpacesAndCanProcessAdditionalArguments(tmp_p
450450
solver.run()
451451
assert (Probe(solver.getSolvedProbeFilenames("outside")[0]) is not None)
452452
assert (solver.getVTKMap()[0] is not None)
453-
453+
454+
def testCanAssignSameSurfaceImpedanceToMultipleGeometries(tmp_path):
455+
fn = CASES_FOLDER + 'multipleAssigments/multipleSurfaceImpedance.fdtd.json'
456+
457+
solver = FDTD(fn, path_to_exe=SEMBA_EXE, run_in_folder=tmp_path)
458+
solver.run()
459+
assert (Probe(solver.getSolvedProbeFilenames("BulkProbeEntry")[0]) is not None)
460+
461+
def testCanAssignSameDielectricMaterialToMultipleGeometries(tmp_path):
462+
fn = CASES_FOLDER + 'multipleAssigments/multipleDielectricMaterial.fdtd.json'
463+
464+
solver = FDTD(fn, path_to_exe=SEMBA_EXE, run_in_folder=tmp_path)
465+
solver.run()
466+
assert (Probe(solver.getSolvedProbeFilenames("BulkProbeEntry")[0]) is not None)

test/smbjson/smbjson_tests.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ TEST(smbjson, read_towelhanger) { EXPECT_EQ(0, test_read_towelhanger())
5050
TEST(smbjson, read_holland1981) { EXPECT_EQ(0, test_read_holland1981()); }
5151
TEST(smbjson, read_connectedwires) { EXPECT_EQ(0, test_read_connectedwires()); }
5252
TEST(smbjson, read_currentinjection) { EXPECT_EQ(0, test_read_currentinjection()); }
53-
// TEST(smbjson, read_shieldedpair) { EXPECT_EQ(0, test_read_shieldedpair()); }
53+
TEST(smbjson, read_shieldedpair) { EXPECT_EQ(0, test_read_shieldedpair()); }
5454
TEST(smbjson, read_mtln) { EXPECT_EQ(0, test_read_mtln()); }
5555
TEST(smbjson, read_large_airplane_mtln) { EXPECT_EQ(0, test_read_large_airplane_mtln()); }
5656
#endif

test/smbjson/test_read_shieldedPair.F90

+2-3
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ integer function test_read_shieldedpair() bind (C) result(err)
33
use smbjson_testingTools
44

55
implicit none
6-
7-
character(len=*),parameter :: filename = PATH_TO_TEST_DATA//INPUT_EXAMPLES//INPUT_EXAMPLES//'shieldedPair.fdtd.json'
6+
character(len=*),parameter :: filename = PATH_TO_TEST_DATA//INPUT_EXAMPLES//'shieldedPair.fdtd.json'
87
type(Parseador) :: problem, expected
98
type(parser_t) :: parser
109
logical :: areSame
@@ -73,7 +72,7 @@ function expectedProblemDescription() result (expected)
7372
expected%pecRegs%Surfs(1)%Ytrancos = 1
7473
expected%pecRegs%Surfs(1)%Ztrancos = 1
7574
expected%pecRegs%Surfs(1)%Or = 3
76-
expected%pecRegs%Surfs(1)%tag = trim(adjustl(" "))
75+
expected%pecRegs%Surfs(1)%tag = trim(adjustl("material5@layer5"))
7776

7877
! Expected sources.
7978
allocate(expected%plnSrc%collection(1))

0 commit comments

Comments
 (0)