Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
5873607
Refactor STL I/O headers and constructors for improved clarity and or…
loumalouomega Feb 26, 2026
b9a2ee1
Remove unnecessary include of model_part.h in test_stl_io.cpp
loumalouomega Feb 26, 2026
33efd19
Add benchmark for STL I/O performance in stl_io_benchmark.cpp
loumalouomega Feb 26, 2026
5232750
Refactor STL I/O benchmark to read from file and improve error handling
loumalouomega Feb 27, 2026
221fb78
Refactor STL I/O to improve point reading and update method signature
loumalouomega Feb 27, 2026
f0081d3
Fix formatting and improve STL I/O geometry handling by reserving spa…
loumalouomega Feb 27, 2026
320ca20
Refactor ReadModelPart to use consistent parameter naming for geometr…
loumalouomega Feb 27, 2026
96a6ece
Refactor ReadPoint to simplify coordinate reading using range-based f…
loumalouomega Feb 27, 2026
b29eb44
Fix ReadSolid method to handle end-of-file and empty solid name cases
loumalouomega Feb 27, 2026
8d26707
Refactor STL I/O to simplify ReadSolid and ReadFacet methods, removin…
loumalouomega Mar 2, 2026
151df14
Merge branch 'master' into Core/performance-stl-io
loumalouomega Mar 2, 2026
6d7aff3
Remove unused variable first_node_id in ReadSolid method to clean up …
loumalouomega Mar 2, 2026
e0e1459
Optimize node addition in ReadSolid method for improved performance a…
loumalouomega Mar 2, 2026
75d92d7
Merge branch 'master' into Core/performance-stl-io
loumalouomega Mar 3, 2026
a49555f
Refactor BM_StlIO benchmark to register Kratos application and improv…
loumalouomega Mar 3, 2026
170e1be
Partial revert
loumalouomega Mar 3, 2026
48f58b0
Refactor StlIO to improve point reading and add fast token parsing fo…
loumalouomega Mar 3, 2026
3afd463
Refactor StlIO to enhance point reading by implementing a fast token …
loumalouomega Mar 3, 2026
de3b687
Merge branch 'master' into core/performance-stl-io
loumalouomega Mar 3, 2026
8856c22
Minor
loumalouomega Mar 5, 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: 9 additions & 0 deletions kratos/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,12 @@ if(${KRATOS_BUILD_BENCHMARK} MATCHES ON)
file(GLOB_RECURSE KRATOS_BENCHMARK_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/*.cpp
)
# Detect all files not cpp in the folder (complementary files for the benchmarks) and install them in the benchmark folder
file(GLOB_RECURSE KRATOS_BENCHMARK_NON_CPP_FILES
LIST_DIRECTORIES false
${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/*
)
list(FILTER KRATOS_BENCHMARK_NON_CPP_FILES EXCLUDE REGEX "\\.cpp$")

foreach(file ${KRATOS_BENCHMARK_SOURCES})
get_filename_component(filename ${file} NAME_WE)
Expand All @@ -100,6 +106,9 @@ if(${KRATOS_BUILD_BENCHMARK} MATCHES ON)
set_target_properties(${filename} PROPERTIES COMPILE_DEFINITIONS "KRATOS_BENCHMARK=IMPORT,API")
install(TARGETS ${filename} DESTINATION benchmark)
endforeach(file ${KRATOS_BENCHMARK_SOURCES})
foreach(file ${KRATOS_BENCHMARK_NON_CPP_FILES})
install(FILES ${file} DESTINATION benchmark)
endforeach(file ${KRATOS_BENCHMARK_NON_CPP_FILES})
endif(${KRATOS_BUILD_BENCHMARK} MATCHES ON)

## Define KratosVersion object
Expand Down
Loading
Loading