Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
c166ee0
First commit. Adds thin strip test (see Cabello2019)
Alberto-o Nov 27, 2025
68c63ff
Adds conformalSurface label. Adds support for reading element in json…
Alberto-o Nov 27, 2025
708755c
Typo in smbjson. Changes buildConformalMedia to buildConformalVolume,…
Alberto-o Nov 27, 2025
05836c2
Minor refactorization to improve encapsulation
Alberto-o Nov 27, 2025
f9388c5
Changes iter name to avoid conflict with variable in parent scope
Alberto-o Nov 27, 2025
1de69ee
Adds media identification from edges and face ratios to conformal sur…
Alberto-o Nov 27, 2025
eae8bb8
Minor, placeholder
Alberto-o Nov 27, 2025
6846256
Adds prepost to test field inside hollow pec conformal sphere
Alberto-o Nov 28, 2025
701b42d
[WIP] Adds placeholder for advance conformal H routines
Alberto-o Nov 28, 2025
9cbdac3
Removes distinction between buildConformalVolume and buildConformalSu…
Alberto-o Nov 28, 2025
1fd6325
Adds modifications from commits lost in corrupted state
Alberto-o Jan 8, 2026
4ebeed9
Merge remote-tracking branch 'origin/dev' into feature/conformal_thin…
Alberto-o Jan 9, 2026
b4d2135
Minor
Alberto-o Jan 9, 2026
4f3ad76
Minors. Comment for compilation, dt kind changed to rkind_tiempo
Alberto-o Jan 9, 2026
94f482d
[WIP] thinking
Alberto-o Jan 12, 2026
412cd88
[WIP]
Alberto-o Jan 14, 2026
58fffb3
Merge remote-tracking branch 'origin/dev' into feature/conformal_thin…
Alberto-o Jan 14, 2026
6999c0f
[WIP] Considering copying dispersives et al structure
Alberto-o Jan 15, 2026
daa2fa8
Merge branch 'dev' into feature/conformal_thin_panel_pec
lmdiazangulo Aug 7, 2026
40413c4
Merge remote-tracking branch 'origin/dev' into feature/conformal_thin…
lmdiazangulo Aug 10, 2026
24704f2
Updated input format
lmdiazangulo Aug 10, 2026
dd90c6f
Compiles
lmdiazangulo Aug 10, 2026
aba41e2
Reworking conformal thin surface.
lmdiazangulo Aug 10, 2026
dbb04f1
Adds conformal surface treatment
lmdiazangulo Aug 11, 2026
11ca501
Fixes MTLN compilation
lmdiazangulo Aug 11, 2026
e0d1785
Refactor conformal.fdtd.json and add new input examples
lmdiazangulo Aug 12, 2026
ed9a1e7
Merge remote-tracking branch 'origin/dev' into feature/conformal_thin…
lmdiazangulo Aug 12, 2026
b96c732
Remove mixed sign surface interval test data file from input examples
lmdiazangulo Aug 13, 2026
37853d4
Update linking in CMakeLists.txt and modify readMultipolarExpansion f…
lmdiazangulo Aug 14, 2026
5173ce3
Limit Intel archive rescan to Unix
lmdiazangulo Aug 14, 2026
bfdd777
Remove skip marker for conformal PEC surface timestepping test in tes…
lmdiazangulo Aug 17, 2026
6a54033
Dummy comment to re-trigger action
lmdiazangulo Aug 17, 2026
15fb947
Fix issues with RKIND and double
lmdiazangulo Aug 17, 2026
3083e6c
Refactor preprocess_geom.F90 for code consistency and readability
lmdiazangulo Aug 19, 2026
ebf316b
Reverting cosmetic changes.
lmdiazangulo Aug 19, 2026
c0553c3
Reverting cosmetic changes.
lmdiazangulo Aug 19, 2026
a3a116c
Minimize preprocess and timestepping changes against origin/dev
lmdiazangulo Aug 19, 2026
b91f0d7
Refactor code formatting and improve readability in various scripts
lmdiazangulo Aug 21, 2026
d90bc67
Minor
lmdiazangulo Aug 21, 2026
dd2309d
Minor
lmdiazangulo Aug 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -269,7 +269,14 @@ if (SEMBA_FDTD_EXECUTABLE)
add_executable(semba-fdtd
"src_main_pub/launcher.F90"
)
target_link_libraries(semba-fdtd semba-main semba-reports)
# Intel LLVM on Linux does not rescan semba-main for module dependencies
# that are defined later in the same static archive. RESCAN is unsupported
# by the Windows linker used by Intel oneAPI there.
if (UNIX AND CMAKE_Fortran_COMPILER_ID STREQUAL "IntelLLVM")
target_link_libraries(semba-fdtd "$<LINK_GROUP:RESCAN,semba-main>" semba-reports)
else()
target_link_libraries(semba-fdtd semba-main semba-reports)
endif()
target_link_libraries(semba-fdtd ${MPI_Fortran_LIBRARIES})
endif()

Expand Down
117 changes: 59 additions & 58 deletions doc/fdtdjson.md

Large diffs are not rendered by default.

4 changes: 3 additions & 1 deletion pytest.ini
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
[pytest]
testpaths = test
pythonpath = .
markers =
mtln: tests which use mtln features.
codemodel: test that need xspice codemodels.
Expand All @@ -18,4 +20,4 @@ markers =
spice: tests for SPICE coupling (diodes, opamps, zeners)
farfield: tests for near-to-far field transformation
movie: tests for movie probes (time-resolved field snapshots)
vtk: tests for VTK output
vtk: tests for VTK output
4 changes: 2 additions & 2 deletions src_conformal/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ message(STATUS "Creating build system for conformal")

set(CMAKE_Fortran_MODULE_DIRECTORY ${CMAKE_BINARY_DIR}/mod)

add_library(conformal
add_library(conformal
"cell_map.F90"
"conformal.F90"
"geometry.F90"
)

target_link_libraries(conformal PRIVATE semba-types fhash)
target_link_libraries(conformal PRIVATE semba-types semba-reports fhash)
911 changes: 836 additions & 75 deletions src_conformal/conformal.F90

Large diffs are not rendered by default.

315 changes: 315 additions & 0 deletions src_conformal/conformal_timestepping.F90

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions src_json_parser/parser_tools.F90
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ module parser_tools_m
use json_module
use json_kinds
use NFDETypes_m
#ifdef CompileWithMTLN
use mtln_types_m, only: terminal_node_t
#endif

use, intrinsic :: iso_fortran_env , only: error_unit

Expand Down
Loading
Loading