Skip to content

Commit b251e3d

Browse files
authored
Merge branch 'master' into master
2 parents 90c6925 + 9908c56 commit b251e3d

File tree

62 files changed

+5367
-508
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+5367
-508
lines changed

src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ set (cxxfeaturelist ${CMAKE_CXX_COMPILE_FEATURES})
213213

214214
list (FIND cxxfeaturelist "cxx_thread_local" _index)
215215
if (${_index} GREATER -1)
216-
message("Found cxx_thread_local")
216+
#message("Found cxx_thread_local")
217217
else()
218218
message(WARNING "Did NOT find cxx_thread_local--turning off feature of spdlog")
219219
add_definitions(-DDISABLE_SPDLOG_TLS=1)

src/Core/Algorithms/Factory/HardCodedAlgorithmFactory.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ void HardCodedAlgorithmFactory::addToMakerMap()
182182
ADD_MODULE_ALGORITHM(ExtractSimpleIsosurface, ExtractSimpleIsosurfaceAlgo)
183183
ADD_MODULE_ALGORITHM(RegisterWithCorrespondences, RegisterWithCorrespondencesAlgo)
184184
ADD_MODULE_ALGORITHM(ComputePCA, ComputePCAAlgo)
185-
ADD_MODULE_ALGORITHM(ExtractSimpleIsosurface, ExtractSimpleIsosurfaceAlgo)
185+
ADD_MODULE_ALGORITHM(ExtractIsosurface, ExtractSimpleIsosurfaceAlgo)
186186
ADD_MODULE_ALGORITHM(RegisterWithCorrespondences, RegisterWithCorrespondencesAlgo)
187187
ADD_MODULE_ALGORITHM(ClipVolumeByIsovalue, ClipMeshByIsovalueAlgo)
188188
ADD_MODULE_ALGORITHM(RefineTetMeshLocally, RefineTetMeshLocallyAlgorithm)

src/Core/Algorithms/Legacy/Fields/Mapping/MapFieldDataFromSourceToDestination.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ namespace detail
7272
sfield_(0), dfield_(0), smesh_(0), dmesh_(0), maxdist_(0), algo_(0),
7373
barrier_(name, nproc), nproc_(nproc) {}
7474

75+
virtual ~MapFieldDataFromSourceToDestinationPAlgoBase() {}
7576
virtual void parallel(int proc) = 0;
7677

7778
VField* sfield_;

src/Core/Algorithms/Legacy/Fields/MeshDerivatives/ExtractSimpleIsosurfaceAlgo.cc

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ ALGORITHM_PARAMETER_DEF(Fields, Isovalues);
5050
ALGORITHM_PARAMETER_DEF(Fields, SingleIsoValue);
5151
ALGORITHM_PARAMETER_DEF(Fields, IsovalueChoice);
5252
ALGORITHM_PARAMETER_DEF(Fields, IsovalueListInclusiveExclusive);
53+
ALGORITHM_PARAMETER_DEF(Fields, IsovalueQuantityFromField);
54+
ALGORITHM_PARAMETER_DEF(Fields, ManualMinimumIsovalue);
55+
ALGORITHM_PARAMETER_DEF(Fields, ManualMaximumIsovalue);
5356
ALGORITHM_PARAMETER_DEF(Fields, ListOfIsovalues);
5457
ALGORITHM_PARAMETER_DEF(Fields, QuantityOfIsovalues);
5558
ALGORITHM_PARAMETER_DEF(Fields, IsovalueListString);
@@ -61,6 +64,9 @@ ExtractSimpleIsosurfaceAlgo::ExtractSimpleIsosurfaceAlgo()
6164
addParameter(Parameters::IsovalueListInclusiveExclusive, 0);
6265
addParameter(Parameters::ListOfIsovalues, std::string());
6366
addParameter(Parameters::QuantityOfIsovalues, 1);
67+
addParameter(Parameters::IsovalueQuantityFromField, 1);
68+
addParameter(Parameters::ManualMaximumIsovalue, 0.0);
69+
addParameter(Parameters::ManualMinimumIsovalue, 0.0);
6470
addOption(Parameters::IsovalueChoice, "Single", "Single|List|Quantity");
6571
}
6672

@@ -89,7 +95,7 @@ AlgorithmOutput ExtractSimpleIsosurfaceAlgo::run(const AlgorithmInput& input) co
8995

9096
if (!run(field, iso_value_vector, output_field))
9197
THROW_ALGORITHM_PROCESSING_ERROR("False returned on legacy run call.");
92-
98+
9399
DenseMatrixHandle output_matrix( new DenseMatrix(iso_value_vector.size(),1,0.0));
94100
for (size_t k=0;k<iso_value_vector.size();k++) {(*output_matrix)(k,0) = iso_value_vector[k];}
95101

src/Core/Algorithms/Legacy/Fields/MeshDerivatives/ExtractSimpleIsosurfaceAlgo.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ namespace Fields {
4343
ALGORITHM_PARAMETER_DECL(ListOfIsovalues);
4444
ALGORITHM_PARAMETER_DECL(QuantityOfIsovalues);
4545
ALGORITHM_PARAMETER_DECL(IsovalueListInclusiveExclusive);
46+
ALGORITHM_PARAMETER_DECL(IsovalueQuantityFromField);
47+
ALGORITHM_PARAMETER_DECL(ManualMinimumIsovalue);
48+
ALGORITHM_PARAMETER_DECL(ManualMaximumIsovalue);
4649
ALGORITHM_PARAMETER_DECL(Isovalues);
4750
ALGORITHM_PARAMETER_DECL(IsovalueChoice);
4851
ALGORITHM_PARAMETER_DECL(IsovalueListString);

0 commit comments

Comments
 (0)